@import "bubble-tooltip.css";
/*@import "modalPopup.css";*/
@import "colorbox.css";
@import "colorbox-custom.css";

body {
	font: 13px  Arial, Verdana, Helvetica, sans-serif;
	background: #0d2873;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #FFFFFF;
	letter-spacing: 0.015em;
}
.oneColElsCtr #container {
    position: relative;
	width: 850px;
	margin: 20px auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColElsCtr #mainContent {
	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

a img {
	border:0;
}

ol li{
	padding-bottom: 10px;
}

h2
{   font-size: 12px;
}

.signature
{
    font-style:italic;
    font-size:12px;
    padding: 5px 0 0 20px;
    margin: 0;
}

form{
	margin: 0px;
}

.largeRed{
	font-weight: bold;
	font-size: 24px;
	color: #990033;
	text-align:left;
}

.mediumRed{
	font-weight: bold;
	font-size: 16px;
	color: #990033;
	display:inline;
}

.mediumBlack{
	font-weight: bold;
	font-size: 15px;
	color: #333333;
}

.mediumDrkBlue{
	font-weight: bold;
	font-size: 15px;
	color: #000080;
	text-align:left;
}

.smallDrkBlue{
	font-weight: bold;
	font-size: 11px;
	color: #000080;
	text-align:left;
}
.ltBlue{font-weight:bold;color:#0066cc;font-size:14px;}
.ltGray{font-weight: bold;font-size: 14px;color:#999999;}
.mediumGray {
	font-weight: bold;
	font-size: 14px;
	color:#666666;
}

.largeBlack {
	font-weight: bold;
	font-size: 18px;
	color: #333333;
}

.iframeContentWrapper{
	margin:0px auto;
	margin-left:-10px;
	text-align:center;
}
.iframeContentWrapper body{
	margin:0px;
	padding:0px;
}

.staffEntry{
	float: left;
	width: 140px;
	padding-right: 30px;
}
.smallBlue {
	color:#0000FF;
	font-size:10px;
}
.smallRed {
	font-size:10px;
	color: #990033;	
}
.finePrint {
	font-size:9px;
	text-align:left;
}
.regularBlack{
	font-size: 12px;
	font-weight: bold;
}
.regularBlackLarge{
	font-size: 14px;
	font-weight: bold;
}

.regularRed{
	font-weight: bold;
	font-size: 12px;
	color: #990033;
}
#homeCenter {
	width:800px;
	margin:0px auto;
}
.qaLink
{
    text-decoration:none;
    
}
a.qaLink:link {
	color: #0000FF;
	text-decoration:none;
	font-size: 11px;
}
a.qaLink:hover {
	color:#990033;
	text-decoration:underline;
	font-size: 11px;
}
a.qaLink:visited {
	color:#990033;
	text-decoration:none;
	font-size: 11px;
}
a.qaLink:visited:hover {
	color:#990033;
	text-decoration:underline;	
	font-size: 11px;	
}


/* -------- right nav -------- */
#leftColWithRightNav{
	width: 600px;
	float:left;
	margin: 0 20px 0 5px;
	text-align:left;
}

#leftColBox
{
    width:700px;
    padding: 5px 10px 10px 0;
    margin: 0;
}

#homeCenterTop{
    width:748px;margin:0 auto;
}

#rightNav{
	float: right;
	background-color: #f3cd63;
	width: 190px;
}
#rightNavBlank{
	float: left;
	width: 190px;
}
#apptRightNav {
	text-align:left;
	width:182px;
	float:left;
	padding:0px 0px 0px 15px;
}
#protectRightNav {
	float: left;
	background-color: #d9dcff;
	padding:5px;
	text-align:left;
	width: 180px;
}

#rightNav #rightNavTop{
	background-image: url(../images/rightNavRoundTop.gif);
	background-repeat: no-repeat;
	width: 190px;
	height: 52px;
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding-top: 4px;
}

rightNav #rightNavTop div{
	text-align: center;
	vertical-align: middle;
	margin: 5px 5px 0px 5px;
}

#rightNav .rightNavItem{
	width:186px;
	background-color: #FFFFFF;
	border-left: 2px solid #282266;
	border-right: 2px solid #282266;
	border-top: 1px solid #282266;
	font-size:12px;
	padding:0px;
}
a.rightNavItemLink:link {
	color:#000000;
	text-decoration:none;
}
a.rightNavItemLink:hover {
	color:#000099;
	text-decoration:underline;
}
a.rightNavItemLink:visited {
	color:#333333;
	text-decoration:underline;
}
a.rightNavItemLink:hover:visited {
	color:#000099;
	text-decoration:underline;
}


#rightNav #rightNavBtm{
	margin: 0px 0px 0px 0px;
	background-image: url(../images/rightNavRoundBottom.gif);
	background-repeat: no-repeat;
	width: 190px;
	height: 28px;
	border-top: 1px solid #282266;
}
/* -------- left nav -------- */

#leftNav{
	float: left;
	width: 147px;
	background-color:#990033;	
}
#leftNavContent {
	background-color:#990033;
}
#blueBoxContainer {
	padding:30px 0px 0px 0px;
	background-color:#FFFFFF;
	text-align:center;
}
.blueBoxSmall {
	background:url(../images/blueBoxSmall.gif) no-repeat top #FFFFFF;
	width:137px;
	height:55px;
	padding:5px 5px 15px 5px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
#rightColWithLeftNav{
	margin-left: 24px;
	width: 604px;
	float:left;
}

#leftNav #leftNavTop{
	background-image: url(../images/leftNavRoundTop.gif);
	background-repeat: no-repeat;
	background-color:#990033;
	width: 147px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
}

leftNav #leftNavTop div{
	text-align: center;
	vertical-align: middle;
	margin: 5px 5px 5px 5px;
	background-color:#990033;
}

#leftNav .leftNavItem{
	background-color: #FFFFFF;
	border-left: 1px solid #990033;
	border-right: 1px solid #990033;
}

#leftNav .leftNavItem div{
	margin: 5px 5px 15px 5px;
	padding: 5px 0px 5px 0px;
}

#leftNav .leftNavItemActive{
	background-color: #dddddd;
	border-left: 1px solid #990033;
	border-right: 1px solid #990033;
}

#leftNav .leftNavItemActive div{
	margin: 5px 5px 15px 5px;
	padding: 5px 0px 5px 0px;
}

#leftNav #leftNavBtm{
	margin: -15px 0px 0px 0px;
	background-image: url(../images/leftNavRoundBtm.gif);
	background-repeat: no-repeat;
	width: 147px;
	height: 20px;
}

#headerContainer{
	background-image: url(../images/headerBg.gif);
	background-repeat: no-repeat;
	width: 850px;
	height: 144px;
}

#headerContainer #logo{
	padding: 10px 0 0 15px;
	float: left;
}

#headerContainer #headerRightWrap{
	float: right;
	padding: 8px 17px 0 0;
	text-align: right;
}

#headerContainer #headerLocation{
	padding-top: 10px;
	font-size: 13px;
	font-weight: bold;
}

#headerContainer #headerPhone{
	font-size: 17px;
	font-weight: bold;
}

#headerContainer #nav{
	padding: 10px 0 0 0px;
	margin:0px auto;
	width: 720px;
	text-align: center;
}

#pageContent{
	background-image: url(../images/pageContentBg.gif);
	background-repeat: repeat-y;
	color: #4d4d4d;
	margin:0px auto;
	padding: 10px 15px 0px 15px;
}

#needVehicle{
	background-image: url(../images/needAVehicBg.jpg);
	background-repeat: no-repeat;
	width: 477px;
	height: 221px;
	float: left;
	margin: 0px 0px 0px 0px;
}

#needVehicle #needVehicleWrap{
	padding: 45px 0px 0px 190px;
}

#needVehicle div a{
	padding: 0px 0px 0px 7px;
}

#promo{
	background-image: url(../images/currentOffer.gif);
	background-repeat: no-repeat;
	width: 228px;
	height: 221px;
	float: left;
}

#promo img{
	margin: 52px 0px 0px 17px;
	border: 2px solid black;
}

#homeRowClear{
	height: 21px;
	width:715px;
}

#contentFooter {
	width:100%;
}

#footer{
	padding: 12px 0px 12px 0px;
}

#footerLeft{
	width: 210px;
	padding-left: 3px;
	float: left;
	font-size: 10px;
}
#footerNav{
	width: 430px;
	text-align: center;
	float: left;
	padding: 36px 0px 0px 0px;
}
#footerRight{
	width: 150px;
	padding-left: 3px;
	text-align: right;
	float: right;
	font-size: 10px;
}
#addressTop{}
#addressBottom{}
#addressText{float:right;}
#fbIcon{float:left;width:50px;height:50px;padding:2px 10px 0px 0px;}

.horizLine {
	background:url(../images/horiz_line.gif) repeat-x;
	width:100%;
}

/* -------- shop happy ------------ */
.shopImage {
	float:left;
	padding:0px 15px 35px 0px;
}
.shopContent {
	float:left;
	width:425px;
	text-align:left;
	padding:0px 0px 0px 0px;
}

.shopHeadings 
{
    font-size: 13px;
    font-weight: bold;
    padding: 0px 0px 2px 0px;
}

/* -------- image captions -------- */
.imageCaps {
	text-align:center;
	padding-bottom:10px;
}


/* -------- columns -------- */
#leftColumn {
	width:340px;
	float:left;
	padding-left:50px;
}
.leftAlign {
	text-align:left;
	float:left;
}

#rightColumn {
	width:340px;
	float:right;
}
.rightAlign {
	text-align:left;
	float:right;
}
#gmLogoBottom {
    padding-left: 15px;
}
.halfWidthColumn {
	width:48%;
	padding:0px 0px 0px 10px;
	text-align:left;
	float:left;
}
.halfWidthColumn ul{
	margin-left: 0;
    padding-left: 15px;
    text-indent: 1px;
}

.thirdWidthColumn {
	width:250px;
	padding:8px 8px 8px 8px;
	text-align:left;
	float:left;
}

#border
{
    position: absolute;
    margin: 30px 0 0 235px;
    border-right: 2px dotted black;
    height: 600px;
    width: 2px;
}


/*--------- CSS for Quick Quotes ----------*/
.leftLabels {
	width:130px;
	text-align:right;
	float:left;
	padding:5px 4px 0px 0px;
}
.formRow {
	padding:0px 0px 7px 0px;
	width:100%;
}
.radioButtons {
	width:90px;
	float:left;
	text-align:left;
}
a.smallLink:link {
	font-size:85%;
}
a.smallLink:visited {
	font-size:85%;
}
a.smallLink:visited:hover {
	font-size:85%;
}
/*--------- savings page ----------*/
#columnContainer {
	width:100%;
	margin: 0 0 0 5px;
	
}
.verticalDots {
	width:2px;
	background:url(../images/dottedLineVertical.gif) repeat-y ;
	float:left;
}
.dottedBox {
	text-align:center;
	border:2px #009933 dashed;
	width:200px;
	padding:8px;
}
.dottedBox {
	text-align:center;
	border:2px #009933 dashed;
	width:200px;
	padding:8px;
	display:block;
}

.doubleLineBox {
	border:medium double;
	padding:8px;
	text-align:center;
}


/* -------- finance and service page ----------*/
.greenText {
	font-size:25px;
	color:#008000;
	text-align:left;
	font-weight:bold;
}
.blueHeader {
	width:190px;
	height:36px;
	background:url(../images/blueHeader.gif) no-repeat;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	padding:5px 5px 0px 5px;
}
.financeNumbers {
	width:55px;
	height:55px;
	padding:0px 25px 60px 20px;
	float:left;
}
#financeContent {
	width:525px;
	float:left;
	
}

.financeBox{width: 320px;padding:0px 0px 10px 0px;}

a.financeContent:link {
	text-decoration:underline;
}
a.financeContent:hover {
	text-decoration:none;
}
a.financeContent:visited {
	text-decoration:underline;
}
a.financeContent:visited:hover {
	text-decoration:none;
}
#serviceContent {
	width:525px;
	float:left;
	padding-top:36px;
	
}

a.serviceContent:link {
	text-decoration:underline;
}
a.serviceContent:hover {
	text-decoration:none;
}
a.serviceContent:visited {
	text-decoration:underline;
}
a.serviceContent:visited:hover {
	text-decoration:none;
}
.dottedLine {
	background:url(../images/dottedLine.gif) repeat-x;
}
.blueList {
	list-style-image:url(../images/blueArrowOnWhite.gif);
	margin-left:-25px;
}
.financeRight {
	width:238px;
	float:right;
	
}

#financeImage {
	
	background: url(../images/financeImage.jpg) no-repeat;
	margin: 0px 0 0 557px;
	width: 197px;
	height: 137px;
	padding: 5px;
}

#financeContainer {
	padding:0px 4px 0px 40px;
	margin:0px auto;
}
.financeRight .financeRightHdr {
	width:228px;
	height:40px;
	background:url(../images/financeHeader.gif) no-repeat;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
	line-height:13px;
	padding:1px 5px 0px 5px;
}
.financeRight .serviceRightHdr {
	width:239px;
	height:29px;
	background:url(../images/serviceHeader.gif) no-repeat;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	padding: 11px 0px 0px 0px;
	
}
.financeRight .blueHdr {
	width:239px;
	height:28px;
	background:url(../images/blueWideHeader.gif) no-repeat;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	padding:12px 0px 0px 0px;
}
.financeRight .financeRightContent {
	width:208px;
	height:100%;
	background-color:#d9dcff;	
	/*font-size:11px;*/
	padding:7px 15px 15px 15px;
}
.financeRight .financeRightContent li {
	list-style-image:url(../images/financeBullet.gif);
	margin-left:-25px;
}


/* -------- contact thanks -------- */
#contactBox {
	width: 440px;
	margin:0px auto;
	font-weight:bold;
	font-size:12px;
	text-align:center;
}

.contactContentLeft {
	width:194px;
	height:36px;
	float:left;
	background:url(../images/contactBox.jpg) no-repeat;
	padding:13px 4px 4px 4px;
}

.contactContentRight {
	width:194px;
	height:36px;
	font-weight:bold;
	float:right;
	background:url(../images/contactBox.jpg) no-repeat;
	padding:6px 4px 4px 4px;
}
/*--------- coupon page -----------*/
#couponsPage {
	width:800px;
	margin:0px auto;
}
#coupons {
	width:710px;
	margin:0px auto;
}
#couponHeader {
	color:#000000;
	text-align:center;	
}
.couponContainer {
	width:325px;
	float:left;
	padding:15px;
	height:300px;
}
.couponBox {
	text-align:center;
	border-style:dashed;
	border-color:#009933;
	border-width:medium;
	width:300px;
	height:250px;
	padding:8px;
	color:#000000;
}

.couponBoxsolid {
	text-align:center;
	border-style:solid;
	border-color:#009933;
	border-width:medium;
	width:300px;
	height:250px;
	padding:8px;
	color:#000000;
}

.couponBox h1 {
	font-size:16px;
	font-weight:bolder;
}
.couponExpire {
	font-size:9px;
	width:75px;
}
.couponContent {
	height:175px;
	padding:5px 5px 5px 5px;
	font-size:12px;
}
.couponFooter {
	font-size:8px;
	text-align:center;
}

/* -------- home page -------- */
.homeRow{
    width:777px;
    margin:0px auto;
	padding: 0px 0px 0px 0px;
}

.homeRowItem{
	width: 225px;
	float: left;
}

.homeRowItem div{
	padding:0px 12px 0px 12px;
}

.homeRowItemHeader{text-align:center;}
.homeRowItemContent{width:195px;text-align:left;padding:0px 0px 0px 3px;}

.homeRowItemDivider{
	float: left;
	padding: 0px 25px 0px 25px;
}

.homeRowDivider{
    margin:0 auto 21px auto;
    height:1px;
	padding: 0px 0px 0px 0px;
	width:748px;
	border-top:1px dotted #000;
}

.saveHomeItem{
	background-image: url(../images/saveBg.gif);
	background-repeat: no-repeat;
	height: 91px;
	overflow: auto;
}

/*CREDIT APPLICATION*/
#creditAppBox{float:right;padding:9px 16px 0px 0px;width:225px;height:125px;background:url(../images/creditAppBox.jpg) no-repeat top;text-align:right;}


.jcLogo{
	width: 158px;
	text-align: right;
}

ul.blueArrow {
	list-style-type: none;
	padding-left: 0;
	margin-left: 1px;
}

li.blueArrow{
	background: url(../images/blueArrow.gif) left top no-repeat;
	padding-left: 15px;
	margin-top: 0px;
}

img.png{
  /*  behavior: url(..csspngbehavior.htc);*/
}

.faqAnchorWrap{
	padding: 0px 0px 7px 0px;
}

.faqAnswer{
	font-size: 12px;
	font-weight: bold;
	color: #4d4d4d;
	text-decoration: underline;
}

.regularBlue {
	color: #000080;
}
a.medBlue:link{
	font-size: 11px;
	color: #000080;
	text-decoration: none;
}
a.medBlue:active{
	font-size: 11px;
	color: #000080;
	text-decoration: none;
}
a.medBlue:visited{
	font-size: 11px;
	color: #000080;
	text-decoration: none;
}
a.medBlue:hover{
	font-size: 11px;
	color: #000080;
	text-decoration: underline;
}
a.medBlue:visited:hover{
	font-size: 11px;
	color: #000080;
	text-decoration: underline;
}

a.largeWhite:link{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.largeWhite:active{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.largeWhite:visited{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.largeWhite:hover{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
a.largeWhite:visited:hover{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

a.utility:link{
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}
a.utility:active{
	font-size: 11px;
	color: #FFFFFF;
}
a.utility:visited{
	font-size: 11px;
	color: #FFFFFF;
}
a.utility:hover{
	font-size: 11px;
	color: #ffff99;
}
a.utility:visited:hover{
	font-size: 11px;
	color: #ffff99;
}

a.leftNav:link{
	font-size: 12px;
	font-weight: bold;
	color: #4d4d4d;
	text-decoration: none;
}
a.leftNav:active{
	font-size: 12px;
	font-weight: bold;
	color: #4d4d4d;
	text-decoration: none;
}
a.leftNav:visited{
	font-size: 12px;
	font-weight: bold;
	color: #4d4d4d;
	text-decoration: none;
}
a.leftNav:hover{
	font-size: 12px;
	font-weight: bold;
	color: #990033;
	text-decoration: none;
}
a.leftNav:visited:hover{
	font-size: 12px;
	font-weight: bold;
	color: #990033;
	text-decoration: none;
}

#contactBox a:link {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

#contactBox a:hover {
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}

#contactBox a:visited {
	color:#666666;
	font-weight:bold;
	text-decoration:underline;
}


.redText {
	color:#E60000;
}

a.faqAnchor:link{
	font-size: 12px;
	font-weight: bold;
	color: #4d4d4d;
	text-decoration: underline;
}
a.faqAnchor:active{
	font-size: 12px;
	font-weight: bold;
	color: #4d4d4d;
	text-decoration: underline;
}
a.faqAnchor:visited{
	font-size: 12px;
	font-weight: bold;
	color: #4d4d4d;
	text-decoration: underline;
}
a.faqAnchor:hover{
	font-size: 12px;
	font-weight: bold;
	color: #990033;
	text-decoration: underline;
}
a.faqAnchor:visited:hover{
	font-size: 12px;
	font-weight: bold;
	color: #990033;
	text-decoration: underline;
}


a:link{
	font-size: 12px;
	color: #0000FF;
	text-decoration: underline;
}
a:active{
	font-size: 12px;
	color: #0000FF;
}
a:visited{
	font-size: 12px;
	color: #7f7ff1;
}
a:hover{
	font-size: 12px;
	color: #990033;
}
a:visited:hover{
	font-size: 12px;
	color: #990033;
}

.clear{clear: both;}
.hidden{display:none;}
.hiddenBubble{display:none;position:absolute;}
.hiddenBubble h1{font-size:12px;font-weight:bold;margin:0;padding:0px 0px 4px 0px;}

#showroomHoursBox{width:162px;height:69px;padding:8px;margin:0 auto;border:#003399 2px solid;font-size:11px;text-align:left;}
#intPromotionsContainer{width:180px;margin:0 auto;padding:25px 0px 0px 0px;}


/***** proshop *****/
#proShopWrapper{
	position: relative;
}
#proShopHomeBg{
	background-image: url(../images/proShopHomeBg.jpg);
	background-repeat: no-repeat;
	width: 723px;
	height: 604px;
}
#proShopDetailsBg{
	background-image: url(../images/proShopDetailsBg.jpg);
	background-repeat: no-repeat;
	width: 723px;
	height: 604px;
}
#proShopTiresLeft{
	position: absolute;
	top: 545px;
	left: 10px;
	background-image: url(../images/tiresLeft.png);
	background-repeat: no-repeat;
	width: 107px;
	height: 236px;
	
}
#proShopTiresRight{
	position: absolute;
	top: 655px;
	left: 755px;
	background-image: url(../images/tiresRight.png);
	background-repeat: no-repeat;
	width: 86px;
	height: 126px;
}
#proShopMessage{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: absolute;
	text-align: left;
	width: 300px;
	top: 190px;
	left: 260px;
}

#proShopDetails{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: absolute;
	text-align: center;
	width: 190px;
	top: 190px;
	left: 585px;
}

#proShopHomeNavBar{
	position: absolute;
	top: 300px;
	left: 67px;
}

#proShopNewCheck{
	position: absolute;
	top: 322px;
	left: 474px;
	color: #FFFFFF;
}
#proShopSaleCheck{
	position: absolute;
	top: 345px;
	left: 474px;
	color: #FFFFFF;
}
#proShopSearch{
	position: absolute;
	top: 332px;
	left: 624px;
}
#proShopDataSet{
	position: absolute;
	color: #FFF;
	top: 375px;
	left: 110px;
	width: 630px;
	height: 320px;
	overflow: auto;
}
#proShopDetailsContent{
	position: absolute;
	top: 340px;
	left: 110px;
}
#proShopDriverName{
	text-align: center;
	position: absolute;
	top: 0px;
	left: 8px;
}
#proShopVehicleNumber{
	text-align: center;
	position: absolute;
	top: 0px;
	left: 119px;
}
#proShopType{
	text-align: center;
	position: absolute;
	top: 0px;
	left: 187px;
}
#proShopCategory{
	text-align: center;
	position: absolute;
	top: 0px;
	left: 242px;
}
#proShopDescription{
	text-align: center;
	position: absolute;
	top: 0px;
	left: 320px;
}
#proShopPrice{
	text-align: center;
	position: absolute;
	top: 0px;
	left: 507px;

}
.proShopDataItem{
	width: 605px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding: 5px 3px 5px 3px;
}
.dataItemColor1{
	background-color: #383737;
	
}
.dataItemColor2{
	background-color: transparent;
}
.proShopDataDriverName{
	text-align: left;
	width:125px;
	padding: 0px 5px 5px 5px;
}
.proShopDataVehicleNumber{
	text-align: left;
	width:75px;
	padding: 0px 5px 5px 0px;
}
.proShopDataType{
	text-align: left;
	width:50px;
	padding: 0px 5px 5px 0px;
}
.proShopDataCategory{
	text-align: left;
	width:70px;
	padding: 0px 5px 5px 0px;
}
.proShopDataDescription{
	text-align: left;
	width:200px;
	padding: 0px 5px 5px 0px;
}
.proShopDataPrice{
	text-align: right;
	width:50px;
	padding: 0px 5px 5px 0px;
}
#driverSelectorCB{
	position: absolute;
	top: 39px;
	left: 20px;
}

#categorySelectorCB{
	position: absolute;
	top: 39px;
	left: 208px;
}

#btnNewArrival{
	position: absolute;
	z-index: 99999;
	width: 127px;
	height: 31px;
	top: 318px;
	left: 485px;
}

#btnSaleItems{
	position: absolute;
	z-index: 99999;
	width: 127px;
	height: 31px;
	top: 318px;
	left: 627px;
}

#btnProBack{
	position: absolute;
	top: 300px;
	left: 617px;
}

#btnPrinterFriendly{
	position: absolute;
	top: 157px;
	left: 350px;
}

#clicks
{
	
    padding-top: 40px;
    background-color: #fff;
}

#close
{
    padding: 0 0 0 775px;
}

/* ----------- */
a.smallBlue:link{
	color: #218bd5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a.smallBlue:active{
	color: #218bd5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a.smallBlue:visited{
	color: #218bd5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a.smallBlue:hover{
	color: #fffe02;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a.smallBlue:visited:hover{
	color: #fffe02;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a.headerYellow:link{
	color: #ffff0b;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
a.headerYellow:active{
	color: #ffff0b;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
a.headerYellow:visited{
	color: #ffff0b;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
a.headerYellow:hover{
	color: #ffffff;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
a.headerYellow:visited:hover{
	color: #ffffff;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#weCanHelp{width:420px;padding:25px 20px 0px 0px;float:left;}
#weCanHelp ul{margin-left:-39px;list-style:none;}
#weCanHelp li{padding-bottom:10px;}

.serviceTipContainer{width:210px;padding:10px 0px 10px 0px;margin:0 auto;}
.serviceTipBox{width:196px;padding:4px;background-color:White;border:solid thin #000080;font-size:10px;}
.serviceTipBox h1{text-align:center;font-size:12px;font-weight:bold;}
.serviceTipContainer .serviceTipBox li{list-style-image:url(../images/blueArrowOnWhite.gif);margin-left:-25px;}

/*****Media Page*****/
#mediaContent{
    width:820px;
}
#mediaContainer{}
#mediaContent h1{font-size:14px;color:#0d2873;font-weight:bold;padding:0px 0px 12px 0px;}
#mediaFlash{width:550px;float:left;}
#videoContainer{width:550px;height:400px;margin:0px 0px 0px 15px;background-color:#e9e9e9;}
#imageContainer{width:550px;height:400px;margin:0px 0px 0px 15px;background-color:#e9e9e9;}
#blogContainer{width:180px;float:right;padding:0px 0px 0px 0px;}
#blogContainer dl dd{margin:0px 0px 5px 10px;}


/*****SERVICE TOP PAGE*****/
#serviceTip{text-align:left;}
#serviceTip ol{list-style:decimal;}
#serviceTip ol li{font-weight:bold;}
#serviceTip ol li span{font-weight:normal;}

/*****SHOP SUB NAV*****/
#shopSubNav{width:714px;margin:0px auto;padding:5px 0px 30px 0px;}
.specialOffers{float:left;padding:0px 16px 0px 0px;}
.subNavButton{float:left;width:95px;height:56px;padding:0px 3px 0px 3px;}
.lgSubNavButton{float:left;width:149px;height:46px;padding:5px 3px 0px 3px;}


.fieldRow{width:100%;height:100%;padding:0px 0px 15px 0px;}
.fieldLabel{font-size:12px;font-weight:bold;color:#0d2873;padding:0px 0px 3px 0px;text-align:left;}
.fieldText{font-size:11px;font-family: Arial, Helvetica, sans-serif;}
.fieldColumn{padding:0px 8px 0px 8px;float:left;}

/*****Google Maps*****/
#divAddress{padding:0px 0px 15px 0px;}
#divAddress h2{font-size:12px;color:#af6508;padding:5px 0px 10px 0px;font-weight:bold;}
#divAddress input, #divAddress select{font-size:11px;font-family:Tahoma, Verdana, Arial, sans-serif;}
#btnPrint{padding-right:15px;}
#mapContainer{width:162px;margin:10px 0 10px 0;text-align:center;}

/*****REWARDS*****/
.rewardsBox{width: 390px;padding:5px 0px 10px 0px;}
.rwdsKeys{width:238px;padding:0px 0px 30px;}
.rwdsChkBalance{width:218px;padding:10px;margin:0px 0px 25px;background:#ffffc9;}
.rwdsChkBalance h3{margin:4px 0px;}
.rwdsChkBalance label{width:90px;float:left;font-size:11px;text-align:right;padding:7px 6px 7px 0px;}
.rwdsChkBalance .rwdsInput{float:right;width:112px;margin:7px 0px 7px 0px;}
.rwdsChkBalance .checkBalance{float:left;width:81px;padding:10px 0px 0px 10px;}
.rwdsChkBalance .rwdsPriv{float:right;width:115px;text-align:right;padding:6px 0px 0px;}
.rwdsDiscounts{width:228px;padding:10px 5px;margin:0px 0px 25px;background:#d9dcff;font-size:11px;}
.rwdsDiscounts li {
	list-style-image:url(../images/financeBullet.gif);
	margin-left:-15px;
}

#totalRewards{color:#000;}
#totalRewards table{width:400px;margin:0 auto;}
#totalRewards td{padding-bottom:4px;}
#bonusEarnings{color:#000;text-align:left;}
#bonusEarnings td{padding-bottom:7px;}

/*****PRIVACY POLICY*****/
.privacyPolicy{width:100%;height:100%;background:#FFF;color:#000;text-align:left;}
.privacyPolicy p{margin:0px;padding:10px;}