﻿.dots
{
	font-size: 0px;
	background-repeat: repeat-x;
	background-position: center;
	height: 1px;
	clear: both;
	position: relative;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.dotsnomargin
{
	font-size: 0px;
	background-repeat: repeat-x;
	background-position: center;
	height: 1px;
	margin: 1px 0;
}

.dotsVertical
{
	background-repeat: repeat-y;
	position: absolute;
	top: 0px;
	width: 1px;
}

.spacer
{
	position: relative;
	clear: both;
	padding: 5px;
}

.spacerSmall
{
	position: relative;
	clear: both;
	height: 1px;
	padding: 0;
	margin: 0;
	font-size: 0;
}

.line_grey
{
	font-size: 0;
	padding: 0;
	border-top: 2px solid #cbd3d6;
}


ul				{ margin-top: 5px; margin-bottom: 5px; }
ul li			{ padding-top: 0px; padding-bottom: 0px; line-height: 1.3em; }

.inline			{ display: inline; }

.selectionDropDown, .dropdownlist
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	margin-top: 3px;
	margin-bottom: 3px;
}

.dropdownlist	{ margin: 0px; }

.clearfix:after /* FireFox Fixes */
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0px;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%; font-size: 0px; line-height: 0;}
/* End hide from IE-mac */

.nextStepsLinks { position: absolute; top: -5px; left: 165px;}
.nextStepLink	{ position: absolute; top: 0px; left: 165px; }

.bluearrownav
{
    display: block;
    margin-left:10px;
    background-repeat:no-repeat;
    padding-left: 1em;
    padding-right: .3em;
    background-position: 0em .3em;
    text-decoration: none;
}
.bluearrownav:hover
{
    text-decoration: underline;
}

/*--------------------------------------------------------------------------------------------
	Go Button, Continue, Update, Submit and Feedback Styles
--------------------------------------------------------------------------------------------*/

.goButtonStyle, .okButtonStyle, .goButtonStyleGray, .feedbackButtonStyle,  .continueButtonStyleQDPQ, .SubmitButton, .goButtonStyleBlue, .addButtonStyleBlue, .compareButtonStyleBlue
{
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline;
	font-size: 0;
	text-decoration: none;
	vertical-align: text-top;
}
   
.getQuotesAdButtonStyle
{
    height: 23px;
	width:	95px;
	margin: 3px 3px 0 4px;
	cursor:pointer;
}

.getQuotesButtonStyle
{
	height: 23px;
	width:	85px;
	margin: 3px 3px 0 4px;
	padding: 10px 7px;
	display: block;
	cursor:pointer;
	cursor:hand;
}

.getFDPQuotesButtonStyle
{
	height: 20px;
	width:	165px;
    display: block;
	cursor:pointer;
	cursor:hand;
}

.watchVideoButtonStyle
{
	height: 20px;
	width:	75px;
	display: block;
	cursor:pointer;
	cursor:hand;
}
.goButtonStyleBlue
{
	margin-left: 4px;
	padding: 1px 32px 15px 0 !important;
	padding: 1px 32px 25px 0;
	width: 30px;
}

.addButtonStyleBlue
{
	margin-left: 4px;
	padding: 1px 44px 19px 0 !important;
	padding: 1px 44px 29px 0;
	width: 44px;
}

.compareButtonStyleBlue
{
	margin-left: 4px;
	padding: 1px 73px 19px 0 !important;
	padding: 1px 73px 29px 0;
	width: 73px;
}

.goButtonStyle, .goButtonStyleGray
{
	margin-left: 4px;
	padding: 1px 32px 15px 0 !important;
	padding: 1px 32px 25px 0;
	width: 32px;
}



.feedbackButtonStyle
{
	padding: 1px 106px 39px 0 !important;
	padding: 1px 106px 39px 0;
}



.feedbackButtonStyleOther, .getQuotesButtonStyle
{
	cursor: pointer;
}

.SubmitButton
{
	padding: 1px 72px 15px 0 !important;
	padding: 1px 72px 17px 0;
	margin-left: 113px;
}

.goButtonNegotiate
{
    background-repeat: no-repeat;
    border-width: 0px;
	height: 45px;
	width:	178px;
	display: block;
	vertical-align: bottom;
}



.goButtonNegotiate, .watchVideoButtonStyle, .getQuotesButtonStyle, .getQuotesAdButtonStyle
{
	background-repeat: no-repeat;
}

/*--------------------------------------------------------------------------------------------
	Shadow Box Styles
--------------------------------------------------------------------------------------------*/

.shadowboxContainer
{
   padding: 5px;
   background-color: #E9EDF0;
   float: left;
}

.shadowboxContent
{
    background-color: #FFFFFF;
    border: 1px solid #CCD6D8;
    padding: 10px;
    float: left;
}

/*--------------------------------------------------------------------------------------------
	Dark Blue Box Styles
--------------------------------------------------------------------------------------------*/

.darkblueboxContainer
{
    border: 1px solid #6D90B4;
    float: left;
}

.darkblueboxContent
{
    background-color: #E9EDF0;
    margin: 5px;
    padding: 5px;
}

.darkblueboxContent .dots
{
    width: 338px;
}

/*--------------------------------------------------------------------------------------------
	Section Box, Section Rounded Box, etc Styles
--------------------------------------------------------------------------------------------*/

.sectionHeaderContainer
{
	position: relative;
	left: 10px;
	height: 70px;
}

.sectionTitleContainer
{
	position: absolute;
	top: 37px;
	left: 107px;
	width: 283px;
}

.sectionHeaderImage { border: solid 1px #C9D3D6; }

.sectionHeaderBar
{
	border-top: 1px solid #C9D3D6;
	border-bottom: 1px solid #C9D3D6;
	height: 32px;
}

.sectionHeaderBarInset
{
	background-color: #E9EDEF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	height: 30px;
}

.section, .sectionblue, .sectionNoBottom, .sectionNoTop, .sectionBox
{
	position: relative;
	top: 0px;
	left: 0px;
	border-top: solid 6px #c9d3d6;
	border-left: solid 1px #c9d3d6;
	border-bottom: solid 1px #c9d3d6;
}

.sectionNoPosition
{
	border-top: solid 6px #c9d3d6;
	border-left: solid 1px #c9d3d6;
	border-bottom: solid 1px #c9d3d6;
}

.sectionblue		{ background-color: #e9edef; }
.sectionNoBottom	{ border-bottom: 0px; }
.sectionNoTop		{ border-top: 0px; }
.sectionBox		{ border: solid 1px #c9d3d6; }

.sectionend, .sectionblueend, .sectionyellowend
{
	position: relative;
	top: -7px;
	height: 7px;
	font-size: 1px;
	background-repeat: no-repeat;
}

.sectionbluestart, .sectionyellowstart
{
	position: relative;
	height: 6px;
	font-size: 1px;
	background-repeat: no-repeat;
}

.sectioncontents, .sectionbluecontents, .sectionyellowcontents
{
	position: relative;
	padding-top: 10px;
	padding-bottom: 15px;
	height: auto;
	/* min-height: 50px; */
}

.sectionbluecontentsnopadding, .sectionyellowcontentsnopadding
{
	position: relative;
	padding: 0;
}

.sectionbluecontents, .sectionbluecontentsnopadding { border-left: solid 1px #c9d3d6; border-bottom: solid 1px #c9d3d6; background-color: #E9EDEF; }

.sectionyellowcontents, .sectionyellowcontentsnopadding { border-left: solid 1px #c9d3d6; border-bottom: solid 1px #c9d3d6; background-color: #F6F7DA; }

#BetaAgreement { padding-left: 15px; }
#BetaAgreement .section { float: left; }

#BetaAgreement .sectioncontents {
    width: 757px;
    padding: 12px 0px 7px 8px;
}

#BetaAgreement h1 {
    float: left;
    font-size: 14px;
    color: #333333;
    font-weight: bold;
    padding-bottom: 5px;
}

#BetaAgreement h2 {
    color: #113F77;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    padding-bottom: 5px;
    margin: 0px;
}

#BetaAgreement .sectText span {
    float: left;
    display: block;
    margin-bottom: 10px;
}

#BetaAgreement .sectText {
    font-size: 10px;
    padding-bottom: 7px;
}

#BetaAgreement .sectionend {
    float: left;
    width: 18px;
}

/*--------------------------------------------------------------------------------------------
	Border Styles
--------------------------------------------------------------------------------------------*/

.allBorder, .grayborder, img.grayborder	{ border: solid 1px #c9d3d6; }
.topBorder					{ border-top: solid 1px #c9d3d6; }
.rightBorder				{ border-right: solid 1px #c9d3d6; }
.bottomBorder				{ border-bottom: solid 1px #c9d3d6; }
.leftBorder					{ border-left: solid 1px #c9d3d6; }

/*-------------------------------------------------------------------------------------------------------------------------------------
	Icon Styles
--------------------------------------------------------------------------------------------------------------------------------------*/

.iconStyle
{
	padding-right: 5px;
	float: left;
}

.iconText
{
	padding-right: 20px;
	font-size: 11px;
	color: #333333;
	text-align: left;
	text-decoration: none;
}

.iconSearch, .iconList, .iconGlossary, .iconForSale, .iconNewCar, .iconKey, .iconSearchUsed, .iconListForSale, .iconSearchGrey, .iconCarFax
{
	border-width: 0px;
	height: 48px;
	width: 48px;
	display: block;
	vertical-align: bottom;
}       

a.iconSearchGrey
{
	background-repeat:no-repeat;
	background-position:center top;
}

.iconKey, .iconSearchUsed, .iconListForSale, .iconCarFax
{
    height: 67px;
    width: 67px;
}        

a.iconSearch, a.iconList, a.iconGlossary, a.iconForSale, a.iconNewCar, .iconKey, .iconSearchUsed, .iconListForSale, .iconCarFax
{
	background-repeat:no-repeat;
	background-position:center top;
}

/*--------------------------------------------------------------------------------------------------------------------------------------
	Tab Styles
--------------------------------------------------------------------------------------------------------------------------------------*/

#tabs 
{
	float:left;
	width:100%;
}

#tabs ul 
{
	margin:0;
	padding:0;
	list-style:none;
	height: 16px;
	border-bottom: solid 1px #c9d3d6 !important;
	border-bottom: 0;
}

#tabs li 
{
	float:left;
	margin:0;
	padding: 0 0 0 7px;
	height: 16px;
	line-height: normal;
	border-bottom: solid 1px #c9d3d6;
}

#tabs a 
{
	float:left;
	display:block;
	padding:5px 7px 0px 1px;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px;
	font-weight: bold;
	color: #113F77;
	text-decoration: none;
	text-align: center; 
	margin-bottom: -2px;   
}

/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#tabs a {float:none;}
/* End IE5-Mac hack */

#tabs .tabOn 
{
	border-bottom: solid 1px white;
}

#tabs .tabOn a 
{
	padding-bottom:0px;
	border-bottom: solid 1px white;
}

#tabs .tabOff:hover 
{
	border-bottom: solid 1px white;
}  

#tabs .tabOff a:hover 
{ 
	border-bottom: solid 1px white;
}

#tabs div 
{
	position: relative; 
	top: -4px;
}  

#tabs .tabDisabled 
{ 
	color: #999999; 
}

#tabs .tabDisabled a
{ 
	color: #999999; 
}
          
#tabs .tabSpacer 
{
	height: 16px;
	margin: 0px;
	padding: 0px;
	border-bottom: solid 1px #c9d3d6;
	width: 1px;
	font-size: 1px;     
} 
          
#tabs .tabExtender
{
	height: 16px;
	margin: 0px;
	padding: 0px;
	width: auto;
	font-size: 1px;     
}     



/*-------------------------------------------------------------------------------------------------------------------------------------
	Table and Title Styles
--------------------------------------------------------------------------------------------------------------------------------------*/
.resultTitleBox
{
	clear: both;
	height: auto;
	margin-bottom: 4px;
	padding-left: 27px;
	padding-top: 3px;
	position: relative;
	top: 0;
}

.rowLightBlue, .rowWhite, .row
{
	font-size: 10px;
	color: #333000;
	text-decoration: none;
	padding: 2px;
}

.row			{ border-right: 1px solid #C9D3D6; }
.rowLightBlue	{ background-color: #E9EDEF; }
.rowWhite		{ background-color: #ffffff; }

.titleFloatLeft
{
	position: relative;
	float: left;
	top: 5px;
	right: 4px;
	left: 0px;
	border-width: 0px;
	padding-bottom: 5px;
}

.titleAboveText
{
	clear: both;
	position: relative;
	top: 0px;
	left: 0px;
	right: 4px;
	width: 90%;
}

/*-------------------------------------------------------------------------------------------------------------------------------------
	Autoshow Styles
--------------------------------------------------------------------------------------------------------------------------------------*/

.roundContentBox
{
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	background-color: #e9edef;
}

.roundContentBox p
{
	margin: 0;
	padding: 10px;
}

.roundTop, .roundBottom
{
	position: relative;
	top: 0px;
	left: 0px;	
	width: 100%;
	font-size: 0px;
}

.roundTop { height: 7px; }

.imgRoundTop, .imgRoundBottom
{
	position: relative;
	top: 0px;
	height: 7px;
	width: 100%;
	border: 0px;
	vertical-align: top;
}







.marketConditions
{
	border: solid 1px #c9d3d6;
	padding: 5px 10px 5px 10px;
}

.blueBookContents
{
	padding-left: 10px;
	padding-top: 5px;
}

.printPageOnly
{
	display: none;
}

.whatsThisPointers
{
	cursor: pointer;
}

.pointer
{
	cursor: pointer;
}

.Next {
  font-weight: bold;
  font-size: 9px;
  color: #666666;
  font-family: Verdana,arial,helvetica;
  text-decoration: none
}
a.Next:hover {
  font-weight: bold;
  font-size: 9px;
  color: #666666;
  font-family: Verdana,arial,helvetica;
  text-decoration: underline
}

.findCarGoButton
{
    float: right; 
    margin-top: -8px 10px 10px 0px;  
    padding-bottom: 10px;
}

.PRFL
{
    position:relative;
    float:left;
}

.PRFL div
{
    position:relative;
    float:left;
}

.PRFL div div
{
    position:relative;
    float:left;
}

.PRFL div div div
{
    position:relative;
    float:left;
}

.PRFL div div div div
{
    position:relative;
    float:left;
}

/* WIDE LAYOUT STYLES */
#wideAdArea
{
    width: 175px;
    float: left;
    margin: 0px 20px 0px 20px !important;
    margin-left: -175px; /* Fix for ads under new header */
    background-color: #FFFFFF;
}

#wideAdArea .topAdArea
{
    height: 355px;
}

#wideAdArea .middleAdArea
{
    width: 175px;
    margin: 0px 5px 0px 0px;

}
#wideAdArea .bottomAdArea
{
    height: 300px;
}

.alignPhotoText
{
    position: relative;
    float: left;
    line-height: 14px;
    margin: 5px 0px 5px 0px;
    padding: 5px;
}
    
.FreeDPQAdBox
{
    width: 160px;
    height: 175px;
}

.FreeDPQ
{
    width: 360px; 
    height: 130px; 
    position:relative;  
}

.FreeDPQContent
{
    margin: 40px 10px 10px -4px;
    font-size: 10px;
    color: #333;
    padding-left: 15px;    
}

.HelpFulInfoBox
{
    background-color: #E9EDEF;
    padding: 5px;
    height: 170px;
    border: 1px solid #6D90B4;
}

.dealerLocatorBox
{
    width: 560px;
    border: 1px solid red;
    position: relative;
    float: left;
    font-size: 10px;
	color: #333333;
	text-decoration: none;
	background-color:#fff;
    border:solid 1px #C9D3D6;
    padding:5px 0px 5px 10px;
}
.dealerLocatorBanner
{
    height: 82px;
}
        
.dealerLocatorBG
{
    float: right;
    position: relative;
    height: 82px;
    width: 231px;
    background-image: url(http://file.kbb.com/kbb/images/wsr/dealerdirectory/bg_image_localdealer.jpg);
}
.divider
{
    width: 6px;
    height: 1px; 
    background-repeat: repeat-y;
    background-image: url(http://file.kbb.com/kbb/images/wsr/dealerdirectory/divider_or_middle.gif);
    margin: 0px 10px 8px 10px;
}

.dealerLocatorTleBar
{
    height: 24px;
    background-image: url(http://file.kbb.com/kbb/images/wsr/dealerdirectory/title_barbg.gif);
}
.dotLine { background:url(http://file.kbb.com/kbb/images/wsr/dot_horiz.gif) repeat-x bottom;}

/******************************************
/****************Misc CSS********/

/* Misc Css */
.hide           { display:none; }
.block          {display:block;}
.left           { float:left; }
.right          { float:right; }
.clr            { clear:both; }
.clrR           { clear:right; }
.normal         { font-weight:normal; }
.posR           { position:relative; }
.posA           { position:absolute; }
.fL             { position:relative; float:left; }
.fR             { position:relative; float:right; }
.OA             { overflow:auto;_zoom:1; }
.lh             { line-height:95%; }
.lh14           { line-height:14px; }
.lh18			{ line-height:18px; }
.fb				{ font-weight:bold;}
.arial			{ font-family:Arial !important; }
/* Color */
.cCCC           { color:#333; }
          

/* BG Color */
.bgFFF          { background-color:#FFFFFF; }
.bg000          { background-color:#000000; }
.bg113F77       { background-color:#113f77; }
.bgE9EDF0       { background-color:#E9EDF0; }
.bgE9EEF0       { background-color:#E9EEF0; }
.bgC9D3D5       { background-color:#C9D3D5; }
.bgE6EAED       { background-color:#E6EAED; }
.bg6E90B5       { background-color:#6E90B5; }
.bgC9D3D6       { background-color:#C9D3D6; }
.bgE9EDEF       { background-color:#E9EDEF; }
.bg03619F       { background-color:#03619F; }
.bgBDBDBD       { background-color:#F3F6F7; }
.bgE0F0FF		{ background-color:#E0F0FF; }
.bgF0F0F0		{ background-color:#F0F0F0; }
.bgCBA252       { background-color:#CBA252; }

/* Set images and boxes border */
.brC9D3D6       { border:solid 1px #C9D3D6; }
.brC9D3D5       { border:solid 4px #C9D3D5; }
.brC9D3D4       { border:solid 3px #C9D3D4; }
.br03619F       { border:solid 5px #03619F; }
.brCBA252       { border-top: solid 6px #CBA252; }
.brC8D1D8       { border:solid 1px #C8D1D8; }
.br6D90B4       { border:solid 1px #6D90B4; }
.br113F77       { border:solid 1px #113F77; }
.brFFF          { border:solid 1px #FFFFFF; }
.br666         { border:solid 1px #666666; }
.brnone			{border:none !important;}

/* Alignment*/
.aC             { text-align:center; }
.aL             { text-align:left; }
.aR             { text-align:right; }
.vaB            { vertical-align:bottom; }
.vaC            { vertical-align:middle; }
.vaT            { vertical-align:top; }

/* Height */
.h5             { height:5px; }
.h8             { height:8px; }
.h10            { height:10px; }
.h15            { height:15px; }
.h20            { height:20px; }
.h55			{ height:55px; }
.h71            { height:71px; }
.h80            { height:80px; }
.h252           { height:252px; }
.h240           { height:240px; }
.h220           { height:220px; }

/* Width */
.w1             { width:1px; }
.w5             { width:5px }
.w16            { width:16px; }
.w25            { width:25px; }
.w35            { width:35px; }
.w60            { width:60px; }
.w50            { width:50px; }
.w80            { width:80px; }
.w90            { width:90px; }
.w95            { width:95px; }
.w180           { width:180px; }
.w150           { width:150px; }
.w160           { width:160px; }
.w190           { width:190px; }
.w120           { width:130px; }
.w220           { width:220px; }
.w200           { width:200px; }
.w100           { width:100px; }   
.w105           { width:105px; }
.w140           { width:140px; }
.w390           { width:390px; }
.w380           { width:380px; }
.w338           { width:338px; }
.w330			{ width:330px !important; }
.w230           { width:230px; }
.w368           { width:368px; }
.w218           { width:218px; }
.w450           { width:450px; }
.w771           { width:771px; }
.w300           { width:300px; }
.w550           { width:550px; }
.w540           { width:540px; }
.w700           { width:700px; }
.w740           { width:740px; }
.w165           { width:165px; }
.w255			{ width:255px; }
.w340			{ width:340px; }
.w360			{ width:360px; }
.w282           { width:282px; }
  
       
/* Margin*/
.m0             { margin:0px; }
.m10            { margin:10px; }
.m1             { margin:8px 20px 5px 20px; }   /*SLP*/
.m2             { margin:2px; }
.m5             { margin:5px; }
.mt0            { margin-top:0px; }
.mt15           { margin-top:15px; }
.mt2            { margin-top:2px; }
.mt3            { margin-top:3px; }
.mt5            { margin-top:5px; }
.mt7            { margin-top:7px; }
.mt8            { margin-top:8px; }
.mt20           { margin-top:20px; }
.mt25           { margin-top: 25px; }
.mt10           { margin-top:10px; }
.mt12           { margin-top: 12px; }
.mt75           { margin-top: 75px!important; *margin-top:72px!important; _margin-top:74px;}
.mtn10          { margin-top:-10px; }
.mtn20          { margin-top:-20px; }
.mtn5           { margin-top:-5px; }
.mtn15          { margin-top:-15px; }
.mbn5           { margin-bottom:-5px; }
.mb0            { margin-bottom: 0px; }
.mb5            { margin-bottom:5px; }
.mb9			{ margin-bottom:9px; }
.mb10           { margin-bottom:10px; }
.mb15           { margin-bottom:15px; }
.mb18           { margin-bottom:18px; }
.mb2            { margin-bottom:2px; }
.mr10           { margin-right:10px; }
.mr30           { margin-right:30px; }
.mr2            { margin-right:2px; }
.ml13           { margin-left:13px; }
.ml12           { margin-left:12px; }
.ml2            { margin-left:2px; }
.ml5            { margin-left:5px; }
.ml10           { margin-left:10px; }
.ml15           { margin-left:15px; }   /*SLP*/
.ml25           { margin-left: 25px; }
.ml30			{ margin-left:30px;	}
.ml35           { margin-left:35px; }

/*Padding*/
.p0b15			{ padding:0 0 15px 0 !important; }
.p0             { padding:0; }
.p1             { padding:10px 0 5px 15px; }
.p2             { padding:10px 5px 8px 15px; } /*SLP*/
.p3             { padding:10px 10px 5px 10px; } /*SLP*/
.p5             { padding:5px; }
.p6all			{ padding:6px; }
.p6             { padding:5px 0 10px 10px; }
.p7             { padding:5px 5px 0px 5px; }
.p8             { padding:5px 4px 10px 5px; }
.p10            { padding:10px; }
.p15            { padding:15px;}
.pb0			{ padding-bottom:0 !important; }
.pb5            { padding-bottom:5px; }
.pb15			{ padding-bottom:15px; }
.pb10			{ padding-bottom:10px; }
.pr5            { padding-right: 5px; }
.pr10           { padding-right: 10px; }
.pb7            { padding-bottom:7px; }
.pl10           { padding-left:10px; }
.pl0			{ padding-left:0; }
.pl5           { padding-left:5px; }
.pl15			{ padding-left:15px; }
.pt10          { padding-top:10px; }

/*Top*/
.t5             { top:5px; }    /*SLP*/
.t4             { top:4px; }    /*SLP*/
.tn5            { top:-5px; }   /*SLP*/
.tn10           { top:-10px; }

/*Left*/
.l300           { left:300px; } /*SLP*/
.l15            { left:15px; }

/*font*/
.f11			{ font-size:11px !important; }
.f14			{ font-size:14px !important; }

/* Headline box */
.oh				{ overflow:hidden; }
/* UC hub, NC hub, SWAP */


.hdOuterBox { 
    clear:both;
    background-color:#e9edf0;
    padding:5px 5px 10px 5px;
}

.hdInnerBox {
    background-color:#fff;
    border:solid 1px #C9D3D6;
    padding:5px 0px 5px 5px;
}
            

             
.noRightBrdBx {
    border-top:solid 5px #C9D3D6;
    border-left:solid 1px #C9D3D6;
    border-bottom:solid 1px #C9D3D6; 
    padding:10px 0 10px 10px;
}

.SLPBoxA 
{
    position:relative;
    float:left;
    border:3px solid #C9D3D6;
    width:344px;
    padding:10px 10px 5px 10px;
    background-color:#fff;
}

.SLPBoxA #divbgc
{
    position:relative;
    float:left;
    background-color:#E9EDEE;
    _width :327px;
    padding:6px 6px 3px 6px;

}

.boxType1
{
   
    width: 310px !important;
    width: 315px;
    background-color:#FFFFFF;
    border:1px solid #C9D3D6;
    padding:5px 10px 8px 10px !important;
     padding:5px 5px 8px 10px;
   
}


/* Modal Popup Module */
.modalBackground 
{
    position:absolute;
    top: 0px; 
    left: 0px;  
    clear:both;
    height: 100%;
    z-index:100;
    background-color:#FFF;
    filter:alpha(opacity=50);
    opacity:0.7;
    height:1%;
}

.clsWin
{
    display: block;
    margin-left: 20px;
    padding-left: 2.8em;
    padding-right: 1.3em;
 
    background-position: 5.5em .3em;
    background-repeat: no-repeat;
    font-size: 11px;
    color: #333333;
    font-family: Arial,Verdana,helvetica;
    cursor: hand;
    vertical-align:top;
    
}
.flyInnerBox
{
    text-align:left;
    font-size:12px;
    display: none; 
    width: auto !important;  
    z-index: 99999;
    opacity: 0; 
    filter: progid:DXImageTransform.Microsoft.Alpha(style=0, opacity=0);     
} 
.flyInnerBoxNoWidth
{
    text-align:left;
    font-size:12px;
    display: none; 
    z-index: 200;
    opacity: 0; 
    filter: progid:DXImageTransform.Microsoft.Alpha(style=0, opacity=0);     
}
.dropShadowOuterBox
{
   /* display: block;*/
    background: #bbb;
    border: 1px solid #ddd;
   /* position: absolute;*/
    margin: 1em 0;
    position:relative;
    top:5px;
}
.ltin
{
    left: -5px;
}
.ptin
{
    top: -5px;
}

.dropShadowInnerBox
{
    background: #fff;
    border: 1px solid #555;
    position: relative;
    padding: 5px;
    font-weight: normal;
}                

.dropShadowInnerBoxNoBorder
{
    position: relative;
    font-weight: normal;
}
/*Boundary of RSS General page */
.boundary{background:#e9edf0; padding:10px 20px; margin-top:10px;}
.boundarybd{border:#c9d3d6 1px solid;}
.boundaryDiv { background:#ffffff; padding:0 0 15px 5px;}             
/************END**********************************/
/*category*/
		.goButtonMPGparent
		{
			position:relative;
		}
		.goButtonMPGparent div a
		{
			display:block;
		}
        .goButtonMPG
        {
        position: absolute;
        top:-19px;
        left:140px;
        height:25px;
        }

        .goButtonSeating
        {
        position: absolute;
        top:-19px;
        left:60px;
        height:25px;
        }

/*categoryEnd*/
/* add white arrow to compare car default*/
.rightArrow { position:absolute; left:340px; top:25px; }

/*NavigateVIN control*/
#txtVIN {width:125px;font:10px/10px '';height:11px; vertical-align:middle;}
