/* NEW (1024) STYLES HERE */
.carsoup .wModule
{
	background-color:#ececec;
	margin: 5px 10px 5px 10px;
}
.carsoup .wModule h3 label
{
	background:#5f5f5f;
	display:block;
	margin:0 10px;
	padding:10px 0;
	/*height:20px;*/
	text-align: left;
}
	
.carsoup .widgetWrap form
	{
		margin: 0px;
		padding: 0px;
	}
	
/* Headers */
	.carsoup .widgetWrap h1 
	{
		margin:0px;
		color:White;
		font-weight:bold;
		font-size:9pt;
	}
	
	.carsoup .widgetWrap .wHeaderLarge, .carsoup .wModule .wHeaderLarge
	{
		font-size: 18px;
		/*font-size: 14pt;*/
		font-weight: bold;
	}	
	.carsoup .DetailPage .wHeaderLarge h1
	{
		font-size: 18px;
		font-weight: bold;
		margin: 0px;
	}	
	.carsoup .widgetWrap .wHeaderMedium
	{
		/*font-size: 14px;*/
		font-size: 12pt;
		font-weight: bold;
	}		
	.carsoup .widgetWrap .wHeaderSmall
	{
		/*font-size: 11px;*/
		font-size: 10pt;
		font-weight: bold;
	}
	
	.carsoup .widgetWrap .wSubHeaderLarge
	{
		/*font-size: 14px;*/
		font-size: 12pt;
		font-weight: bold;
		font-variant: small-caps;
	}		
	.carsoup .widgetWrap .wSubHeaderMedium
	{
		/*font-size: 11px;*/
		font-size: 10pt;
		font-weight: bold;
		font-variant: small-caps;
	}		
	.carsoup .widgetWrap .wSubHeaderSmall
	{
		/*font-size: 9px;*/
		font-size: 9pt;
		font-weight: bold;
		font-variant: small-caps;
	}

/* Basic font content */
	.carsoup .widgetWrap .wCaptionExtraLarge
	{
		/*font-size: 16px;*/
		font-size: 13pt;
		font-weight: bold;
	}
	.carsoup .widgetWrap .wCaptionLarge
	{
		/*font-size: 14px;*/
		font-size: 12pt;
		font-weight: bold;
	}
	
	.carsoup .widgetWrap .wCaptionMediumLarge
	{
		/*font-size: 13px;*/
		font-size: 11pt;
		font-weight: bold;
	}
	
	.carsoup .widgetWrap .wCaptionMedium
	{
		/*font-size: 11px;*/
		font-size: 10pt;
		font-weight: bold;
	}

	.carsoup .widgetWrap a.wCaptionMedium, .wCaptionMedium
	{
/*		font-size: 11px;   switch to old std per jw */
		font-weight: bold;
		font-size: 10pt;
/*		font-weight: normal; putting bold backin to test per myself (MAS) */
	}
	.carsoup .widgetWrap .wCaptionSmall
	{
		/*font-size: 9px;*/
		font-size: 9pt;
		font-weight: bold;
	}
	.carsoup .widgetWrap .wCaptionTiny
	{
		/*font-size: 9px;*/
		font-size: 8pt;
		font-weight: bold;
	}
		
	/* MAS - Removed because we want consistency in appearance
	// MJNW - created for the  top three main tabs 
	.carsoup .widgetWrap .wCaptionSmallVerdana
	{
		font-size: 9px;
		font-weight: bold;
		text-align: left;
		font-family: Verdana, Arial;
	}
	*/
	.carsoup .wBlockContentLarge
	{
		/*font-size: 14px;*/
		font-size: 12pt;
		font-weight: normal;
		text-align: left;
	}
	.carsoup .widgetWrap .wBlockContentMedium
	{
		/*font-size: 11px;*/
		font-size: 10pt;
		font-weight: normal;
		text-align: left;
	}
	.carsoup .widgetWrap .wBlockContentSmall
	{
		/*font-size: 9px;*/
		font-size: 9pt;
		font-weight: normal;
		text-align: left;
	}
	.carsoup .widgetWrap .wBlockContentTiny
	{
		/*font-size: 9px;*/
		font-size: 8pt;
		font-weight: normal;
		text-align: left;
	}


	.carsoup #tblRequestDealers td,
	.carsoup #tableLead tbody,
	.carsoup #tableLead td,
	.carsoup #hiddenDealers td,
	#tableLead td,
	#tblRequestDealers td,
	#hiddenDealers td
	{
		background-color: Transparent;
		text-align: left;
		font-size: 8pt;
	}
	#tblRequestDealers td.mainBold,
	#hiddenDealers td.mainBold,
	#tableLead td strong,
	.carsoup #tblRequestDealers td.mainBold,
	.carsoup #hiddenDealers td.mainBold
	{
		font-size: 8pt;
		font-weight: bold; /*ie is so dumb*/
	}


/*  ---------------------------------- */
/*  ---------- List Styles ----------- */
/*  ---------------------------------- */
	.carsoup .widgetWrap .wListLarge
	{
		/*font-size: 14px;*/
		font-size: 12pt;
		font-weight: bold;
		text-align: left;
	}
	.carsoup .widgetWrap .wListMedium
	{
		/*font-size: 11px;*/
		font-size: 10pt;
		font-weight: bold;
		text-align: left;
	}
	.carsoup .widgetWrap .wListResults
	{
		font-size: 10pt;
		font-weight: normal;
		text-align: left;
		padding-top: 2px;
		padding-bottom: 2px;
		/*padding-left: 4px;	CDR	9-24-2009		padding doesn't work the same on an inline tag as it does on a block tag	*/
	}
	.carsoup .widgetWrap .wListHeader,
	.carsoup .widgetWrap a.wListHeader,
	.carsoup .widgetWrap a.wListHeader:hover,
	.carsoup .widgetWrap a.wListHeader:visited,
	.carsoup .widgetWrap a.wListHeader:active	
	{
		font-size: 10pt;
		font-weight: normal;
		text-align: left;
		padding-top: 1px;
		padding-bottom: 1px;
		text-decoration: none;
		color: Black;
		background-color: #cccccc;
	}
	.carsoup .widgetWrap a.wListHeader:hover
	{
		text-decoration: underline;
	}
	.carsoup .widgetWrap tr.wListHeader
	{
		border: 1px solid black;
	}
	.carsoup .widgetWrap .wListSmall, .wListSmall
	{
		/*font-size: 9px;*/
		font-size: 9pt;
		font-weight: bold;
		text-align: left;
	}

	/* 08/04/09 JMV Added, made same as prod w/.75em per JW */
	.carsoup .widgetWrap .wSubListSmall, .wSubListSmall
	{
		font-size: .75em;
		text-align: left;
	}

	.carsoup .widgetWrap .wListTiny
	{
		/*font-size: 9px;*/
		font-size: 8pt;
		font-weight: bold;
		text-align: left;
	}
	
/*  ---------------------------------- */
/*  ---------- Luther List Styles 12/30/2009 MJNW best way to do this? idfk -----------  */
/*  ---------------------------------- */
	.carsoup .widgetWrap .wListLargeLuther
	{
		/*font-size: 14px;*/
		font-size: 12pt;
		font-weight: bold;
		text-align: left;
	}
	.carsoup .widgetWrap .wListMediumLuther
	{
		/*font-size: 11px;*/
		font-size: 10pt;
		font-weight: bold;
		text-align: left;
	}
	.carsoup .widgetWrap .wListResultsLuther,
	.carsoup .widgetWrap a.wListResultsLuther,
	.carsoup .widgetWrap a.wListResultsLuther:hover,
	.carsoup .widgetWrap a.wListResultsLuther:visited,
	.carsoup .widgetWrap a.wListResultsLuther:active	
	{
		font-size: 8pt;
		font-weight: bold;
		text-align: left;
		vertical-align: top;
		padding-top: 2px;
		padding-bottom: 2px;
		color:black;
		/*padding-left: 4px;	CDR	9-24-2009		padding doesn't work the same on an inline tag as it does on a block tag	*/
	}
	
	.carsoup .widgetWrap .wListResultsLuther .Dealers,
	.carsoup .widgetWrap .Dealers a.wListResultsLuther,
	.carsoup .widgetWrap .Dealers a.wListResultsLuther:hover,
	.carsoup .widgetWrap .Dealers a.wListResultsLuther:visited,
	.carsoup .widgetWrap .Dealers a.wListResultsLuther:active	
	{	 
		color:#CC2127; 
	}
	
	
	.carsoup .widgetWrap .wListHeaderLuther,
	.carsoup .widgetWrap a.wListHeaderLuther,
	.carsoup .widgetWrap a.wListHeaderLuther:hover,
	.carsoup .widgetWrap a.wListHeaderLuther:visited,
	.carsoup .widgetWrap a.wListHeaderLuther:active	
	{
		font-size: 10pt;
		font-weight: bold;
		text-align: left;
		padding-top: 1px;
		padding-bottom: 1px;
		text-decoration: none;
		color: White;
		background-color: #6F6F6F;
	}
	.carsoup .widgetWrap a.wListHeaderLuther:hover
	{
		text-decoration: underline;
	}
	.carsoup .widgetWrap tr.wListHeaderLuther
	{
		border: 1px solid black;
	}
	.carsoup .widgetWrap .wListSmallLuther
	{
		/*font-size: 9px;*/
		font-size: 9pt;
		font-weight: bold;
		text-align: left;
	}

	/* 08/04/09 JMV Added, made same as prod w/.75em per JW */
	.carsoup .widgetWrap .wSubListSmallLuther
	{
		font-size: .75em;
		text-align: left;
	}

	.carsoup .widgetWrap .wListTinyLuther
	{
		/*font-size: 9px;*/
		font-size: 8pt;
		font-weight: bold;
		text-align: left;
	}
	
	.carsoup .widgetWrap .wCaptionTinyLuther
	{
		/*font-size: 9px;*/
		font-size: 8pt;
		 
	}
	
	.carsoup .widgetWrap .wLutherResultsColumn1
	{
		margin-left:10px;
		_margin-left:5px; /*this is IE 6 only*/
		width:262px;
		float:left;
		height:100%;
	}
	
	.carsoup .widgetWrap .wLutherResultsColumn2
	{
		margin-left:7px;
		width: 222px;
		float:left;
		height:100%;
	}
	
	.carsoup .widgetWrap .wLutherResultsLegend
	{
		margin-left:10px;
		vertical-align:bottom;
		text-align:right;
		width:83px;
		float:left;
		height:100%;
	}
	
	.carsoup  .widgetWrap  .vehicleImg 
	{
		width:147px;
		height:111px;
		float:left;
	}

	.carsoup  .widgetWrap  .vehicleImgChrome 
	{
		padding-top:12px;
		width:147px;
		height:73px;
		float:left;
	}
	
/*  ---------- End of Luther List Styles ----------  */
	
/*  ---------------------------------
	---- Header(sub) rows styles ----
	--------------------------------- */
	.carsoup .widgetWrap .wHeaderRow
	{
		background-color: #666666;
		color: White;
	}
	
	.carsoup .widgetWrap .wSubHeaderRow
	{
		background-color: #c3c3c3;
		color: Black;
	}
	
	/* MAS - Removed because we want consistency in appearance
	// MJNW - created for the  top three main tabs
	.carsoup .widgetWrap .wListSmallVerdana
	{
		font-size: 9px;
		font-weight: bold;
		text-align: left;
		font-family: Verdana, Arial;
	}
	*/
	
	.carsoup .widgetWrap div.wListThreeCol
	{
		width:214px; 
		float: left; 
		text-align: left; 
		padding-right: 5px; 
		padding-bottom: 10px;
	}	
	
/* additional font add-ons */
	.carsoup .widgetWrap a.wLink:link, 
	.carsoup .widgetWrap a.wLink:visited, 
	.carsoup .widgetWrap a.wLink:active, 
	.carsoup .widgetWrap a.wLink:hover,
	.widgetWrap .wLink
	{
		text-decoration: underline;
	}
	.carsoup .widgetWrap a.wWhite:link, 
	.carsoup .widgetWrap a.wWhite:visited, 
	.carsoup .widgetWrap a.wWhite:active, 
	.carsoup .widgetWrap a.wWhite:hover,
	.widgetWrap .wWhite
	{
		color: White;
	}
	.carsoup .widgetWrap a.wRed:link, 
	.carsoup .widgetWrap a.wRed:visited, 
	.carsoup .widgetWrap a.wRed:active, 
	.carsoup .widgetWrap a.wRed:hover,
	.widgetWrap .wRed
	{
		color: #cc0000;
	}
	.carsoup .widgetWrap a.wBlack:link, 
	.carsoup .widgetWrap a.wBlack:visited, 
	.carsoup .widgetWrap a.wBlack:active, 
	.carsoup .widgetWrap a.wBlack:hover,
	.carsoup .widgetWrap .wBlack
	{
		color: Black;
	}
	.carsoup .widgetWrap a.wGreen:link, 
	.carsoup .widgetWrap a.wGreen:visited, 
	.carsoup .widgetWrap a.wGreen:active, 
	.carsoup .widgetWrap a.wGreen:hover,
	.carsoup .widgetWrap .wGreen
	{
		color: #1ba400;
	}
	.carsoup .widgetWrap a.wGrey:link, 
	.carsoup .widgetWrap a.wGrey:visited, 
	.carsoup .widgetWrap a.wGrey:active, 
	.carsoup .widgetWrap a.wGrey:hover,
	.carsoup .widgetWrap .wGrey
	{
		color: #3a3a3a;
	}
	.carsoup .widgetWrap a.wYellow:link, 
	.carsoup .widgetWrap a.wYellow:visited, 
	.carsoup .widgetWrap a.wYellow:active, 
	.carsoup .widgetWrap a.wYellow:hover,
	.carsoup .widgetWrap .wYellow
	{
		color: #ffff00;
	}	
	.carsoup .widgetWrap a img
	{
		border-style: none;
	}
	
	.carsoup .widgetWrap .bBorder a img
	{
		border-style: solid;
		border-width: 1px;
		border-color: #000000;
	}


/* sizing and alignment styles */
	.carsoup .widgetWrap .wSingleWideContent
	{
		margin-left: 10px;
		margin-right: 10px;
		width: 200px;
	}
	.carsoup .widgetWrap .wDoubleWideContent
	{
		margin-left: 10px;
		margin-right: 10px;
		width: 430px;
	}
	.carsoup .widgetWrap .wTripleWideContent
	{
		margin-left: 10px;
		margin-right: 10px;
		width: 660px;
	}
	.carsoup .widgetWrap .wSideBarContent
	{
		margin-left: 10px;
		margin-right: 10px;
		width: 278px;
	}
		
	.carsoup .wSingleWideWidget
	{
		width: 220px;
		float:left;
	}
	.carsoup .wDoubleWideWidget
	{
		width: 450px;
		float:left;
	}
	.carsoup .wTripleWideWidget
	{
		width: 680px;
		clear:both;
	}
	.carsoup .wQuarterWideWidget
	{
		width:140px; /*NRK 10-28-2010 Change from 200px to 140px*/
		float:left;
	}
	.carsoup .wHalfWideWidget
	{
		width:400px;
		float:left;
	}
	.carsoup .wThreeQuartersWide
	{
		width:600px;
		float:left;
	}
	.carsoup .wFullWideWidget
	{
		width:810px;
		clear:both;
	}
	/* mjnw 09/21/2011 I needed to change the widths for the garage */
	.carsoup .wHalfWideWidgetGarage
	{
		width:395px;
        margin-right:0;
		float:left;
		
	}
	.carsoup .wFullWideWidgetGarage
	{
		width:630px;
		clear:both;
	}
	.carsoup .widgetWrap tbody
	{
		background-color:#ececec;
	}
	.carsoup .widgetWrap table.white,
	.carsoup .widgetWrap table.white tbody
	{
		background-color: #ffffff;
	}
	.carsoup .widgetWrap #divCloseModal a,
	.carsoup .widgetWrap #divCloseModal a:hover,
	.carsoup .widgetWrap #divCloseModal a:active,
	.carsoup .widgetWrap #divCloseModal a:visited
	{
		color: #ffffff;
	}
	.carsoup .widgetWrap thead
	{
		background-color:Transparent;
	}
	.carsoup .wSideBarWidget
	{
		margin-top:5px;
	}
	.carsoup .wSideBarWidget tbody
	{
		background-color:Transparent;
	}

	.carsoup .widgetWrap .wLeft
	{
		text-align: left;
	}
	.wCenter
	{
		text-align: center;
	}
	.carsoup .widgetWrap .wRight
	{
		text-align: right;
	}
	.carsoup .widgetWrap .wTop
	{
		vertical-align: top;
	}
	.carsoup .widgetWrap .wBottom
	{
		vertical-align: bottom;
	}
	.carsoup .widgetWrap .wMiddle
	{
		vertical-align: middle;
	}
	.carsoup .widgetWrap .wBorder
	{
		border-color: Black;
		border-style: solid;
		border-width: 1px;
	}
	
	/* no border on the right side - MJNW */
	.carsoup .widgetWrap .wSkyBorder
	{
		border-top: solid 1px black;
		border-bottom: solid 1px black;
		border-left: solid 1px black;
	}

	/*  used for main page top row tab sections (Buy, Research, Sell) for spacing */
	.carsoup tr.wTabLinkRow
	{
		width: 100px;
		height: 18px;
 
	}
		
	.carsoup .wQuickSearchWidget
	{
		background-color: #FFFF00;
		border-top: solid 1px black;
		border-bottom: solid 1px black;
		border-left: solid 1px black;
		width:  299px; 
		height: 42px;
		
	}
	
	.carsoup .wQuickSearchWidgetTable
	{
		background-color: #FFFF00;
		width:299px;
		height: 40px;
		
	}
	
	
	/* for tabbed controls like at the top of the New page, Used page, Research page */
	.wTabSubHeader
	{
		background-color:#C3C3C3;
	}
	.carsoup .wTabSubHeader tbody
	{
		background-color:Transparent;
	}
	.carsoup .wTabContainer,
	.wTabContainer
	{
		height:35px;
		width:680px;
	}
	.carsoup .wTabContainer .tab,
	.wTabContainer .tab
	{
		border-right:2px solid #000000;
		text-align:center;
		padding-left:25px;padding-right:25px;
/*
		padding-left:25px;padding-right:25px;
*/
	}
	.carsoup .wTabContainer .tab a,
	.wTabContainer .tab a 
	{
		color:White;
		font-weight:bold;
		font-size:16px;
		text-decoration:none;
	}
	.carsoup .wTabContainer .tab a.selected,
	.wTabContainer .tab a.selected
	{
		color:#ffff00;
	}
	.carsoup .wTabContainer .tab a:hover,
	.wTabContainer .tab a:hover
	{
		color:#ffff00;
	}
	.carsoup .wYearLink,
	.carsoup .wYearLink:hover
	{
		/*font-size:14px;*/
		font-size: 11pt;
		font-weight:bold;
		text-decoration:none;
	}
	.wTabContentLeftColumn 
	{
		padding-top:10px;
		width:80px;
		vertical-align:top;
	}
	.wTabContentRightColumn 
	{
		padding-top:10px;
		vertical-align:top;
		width:575px;
	}
	.wBodyStyleContainer
	{
		width:164px;
		float:left;
		margin-bottom:5px;
		
	}
	
	/* for the rounded corners when used as img tags*/
	.widgetWrap .wLeftCorner
	{
		float: left; 
		margin: 0;
		padding:0;
	}
	.widgetWrap .wRightCorner
	{
		float: right; 
		margin: 0;
		padding:0;
	}
	
/* wrappers */
	iframe.widgetWrap 
	{
		margin: 0px;
		margin: 0px;
		border: 1px dashed gray;
		text-align: center;
	}
	.main .content .widgetWrap,
	#content .widgetWrap
	{
		margin: 5px 0 5px 10px;
	}
	div.widgetWrap, form.widgetWrap
	{
		margin-bottom: 0px;
		padding:0;
/*		background-color: white;*/
/*		text-align: center;*/
/*		width: 100%;*/
		
	}
	.dash div.widgetWrap
	{
			border: 1px dashed silver;	
	}	
	
/*	other content */

	/* tr.wTabRowLarge -- dont know why this was given a tr. in front by someone*/
	.carsoup .widgetWrap .wTabRowLarge
	{
		height: 45px;
		background-image:url(/images/widget/tab_45h_bg.gif);
	}
	tr.wTabRowMedium
	{
		background-image:url(/images/widget/tab_40h_bg.gif);
		background-repeat:repeat-x;
	}
	tr.wTabRowSmall
	{
		background-image:url(/images/widget/tab_35h_bg.gif);
	}
	tr.wTabRowGreen
	{
		background-image:url(/images/widget/green_35h_bg.gif);
	}
	tr.wBottomRow
	{
		background-image:url(/images/widget/bottom_center.gif);
	}
	div.wTabRowMedium
	{
		background-image:url(/images/widget/tab_40h_bg.gif);
		background-repeat:repeat-x;
	}
	div.wBottomRow
	{
		background-image:url(/images/widget/bottom_center.gif);
	}
	
/* SEOLink list box formats */
	.carsoup .widgetWrap .wRobotListLarge
	{
		border-style: solid;
		border-width: thin;
		border-color: silver;
		overflow: auto;
		text-align: left;
		text-decoration: underline;
		color: #cc0000;
		padding-left: 5px;
	}
	.carsoup .widgetWrap .wRobotListMedium
	{
		border-style: solid;
		border-width: thin;
		border-color: Silver;
		overflow: auto;
		text-align: left;
		text-decoration: underline;
		color: #cc0000;
		padding-left: 5px;
	}
	.carsoup .widgetWrap .wRobotListSmall
	{
		border-style: solid;
		border-width: thin;
		border-color: Silver;
		overflow: auto;
		text-align: left;
		text-decoration: underline;
		color: #cc0000;
		padding-left: 5px;
	}
	.carsoup .widgetWrap .wLinkListLarge
	{
		margin: 8px 10px;
	}
	.carsoup .widgetWrap .bodyCell 
	{
		text-align: center; 
		height: 22px; 
	}
	.carsoup .widgetWrap .wTabContentFullWidth
	{
		width: 660px;
		padding-top: 5px;
	}
	.carsoup .widgetWrap .wBodyStyleTall
	{
		height: 100px;
		padding-top: 5px;
	}
	.carsoup .widgetWrap .wBodyStyleFullHeight
	{
		height: 140px;
		width: 250px;
		float: left;
	}
	.carsoup .widgetWrap .wTripleNextButton
	{
		clear:left;
		width:650px;
		text-align:right;
	}
	.carsoup .widgetWrap .wFormInformationCell
	{
		font-style: italic;
		/*font-size: 11px;*/
		font-size: 10pt;
		padding-bottom: 4px;
		text-align: right;
	}
	.carsoup .widgetWrap #ctl00_tabWidget_ctl07_leftColumnPrice  .wFormLabelCell
	{
		width: 220px;
		padding: 2px;
		padding-right: 8px;
	}
/* Replaced by nearly identical class wBlockContentMedium
	.carsoup .widgetWrap .wFormLabelCellRight
	{
<!--		font-size: 13px; -->
		font-size: 11pt;
		text-align: right;
	}
	.carsoup .widgetWrap .wFormLabelCell
	{
<!--		font-size: 13px; -->
		font-size: 11pt;
		text-align: left;
	}
*/
	.carsoup .widgetWrap #tblPaymentCtrl .wFormLabelCell
	{
		width: 140px;
	}
	.carsoup .widgetWrap .wPadBottomSmall
	{
		padding-bottom: 5px;
	}
	/*a[rel='nofollow'],
    .carsoup a[rel='nofollow'],
    .carsoup .widgetWrap a[rel='nofollow'],
	.carsoup .resultsPager .widgetWrap a[rel="nofollow"],
	.carsoup .sectionArea a[rel="nofollow"] 
    {	
		text-decoration:line-through;
    }
    a[rel='nofollow'] img,
	.carsoup .widgetWrap a[rel='nofollow'] img
	{
      filter:alpha(opacity=50);
      opacity:.5;
	}*/
	
	/*  Radio Modal Styles */
	.carsoup .widgetWrap .wRadioStation
	{
		/*font-size: 12px;*/
		font-size: 10pt;
		text-align: left;
		font-weight: bold;
	
	}
	
	/* CSID Partner Divs */
	.carsoup .widgetWrap .wCSID69
	{
		/*font-size:11px;*/
		font-size: 10pt;
		font-weight:bold;
		color:white;
		width:300px;
		height:140px;
		background-color:#12468F;
		padding-top:20px;
		border: solid 1 black;
 
/*		_border-top:20px;
_height:160px;*/	
	}
	.carsoup #newwidget_tabWidget_contentContainer
	{
		height: 170px;
		vertical-align: top;
	}
	
	.carsoup .widgetWrap .wCompList
	{
		width: 150px;
		margin-bottom: 2px;
	}
	.carsoup .widgetWrap .wCompLabelCell
	{
		width: 120px;
		vertical-align: top;
	}
	.carsoup .widgetWrap .wCompHeaderCell
	{
		background-image: url(/images/advCompare/header_bg_left_new.gif); 
		height: 22px;
		width: 160px;
		background-repeat: no-repeat;
		color: White;
		font-weight: bold;
		/*font-size: 14px;*/
		font-size: 12pt;
		text-align: center;
		background-color: #ececec;
	}
	.carsoup .widgetWrap .wCompCell
	{
		width: 150px; 
		vertical-align: top;
		padding: 4px;
/*
		Removed all border because of browser rendering issues.  IE expanded the size of the area by 1px so it wouldn't line up with the image header.
		border-left: 1px solid black;
		border-right: 1px solid black;
		border-bottom: 1px solid black;
*/
/*		border: 1px solid black; */
		background-color: #ececec;
	}
    .carsoup .widgetWrap a[disabled='disabled'] ,
    .carsoup .widgetWrap a[disabled='disabled']:hover
	{
		text-decoration: none;
		color: #666666;
	}
    .carsoup form[widgetForm='1']
    {
		margin: 0px;
		padding: 0px;
    }
	
	.carsoup .widgetWrap #helpTabbedWidget label 
	{
		float:left;
		clear:left;
		font-weight:bold;
		width:75px;
		margin-bottom:5px;
	}
	.carsoup .widgetWrap #helpTabbedWidget .feedbackElement 
	{
		float:left;
		width:175px;
		margin-bottom:5px;
	}
	.carsoup .widgetWrap .helpWidgetColumnLeft 
	{
		float:left;
		width:300px;
		margin-left:40px;
	}
	.carsoup .widgetWrap .helpWidgetColumnRight 
	{
		float:left;
		width:300px;
	}

	.carsoup #whatyousellwidget tbody
	{
		background-color:White;
	}
/* Special settings for Winner's Circle and CarSoupTV*/
.home #videocenterwidget, .new #videocenterwidget, .used #videocenterwidget, .certified #videocenterwidget, .sell #videocenterwidget, .research #videocenterwidget, .dealers #videocenterwidget, .finance #videocenterwidget, .specials #videocenterwidget,
.home #winnerscirclewidget, .new #winnerscirclewidget, .used #winnerscirclewidget, .certified #winnerscirclewidget, .sell #winnerscirclewidget, .research #winnerscirclewidget, .dealers #winnerscirclewidget, .finance #winnerscirclewidget, .specials #winnerscirclewidget
{
	margin-top:0;
}
.main .content .CSTV .widgetWrap
{
	margin-top:13px;
}
.main .content .CSTV #VideoCenterWidget,.main .content .CSTV #videocenterwidget
{
	margin-top:0px;
}
/*#mainBody
{	 this is a hack to make the page not look like crap because of oversized junk in the right nav (302px instead of 300) breaking layout; take out later
	position: relative;
	left: -2px;
}
#mainBody div.widgetWrap,
#mainBody .widgetWrap
{
	float:left;
	margin-left: 10px;
}
#mainBody form
{
	margin: 0px;
	padding: 0px;
}
*/



/* Detail Page styles */
.carsoup .DetailPage .wDetailHeader
{
	background-image: url(/images/widget/tab_55h_bg.gif); 
	background-repeat: repeat-x; 
	height: 55px;
}
.carsoup .DetailPage h5
{
	margin: 5px 0px;
	font-size:8pt;
	font-weight: bold;
}
.carsoup .DetailPage h2
{
	margin: 0px 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}
.carsoup .DetailPage h5 span
{	
	font-weight:normal;
}

.carsoup .DetailPage a.wWhiteLink,
.carsoup .DetailPage a.wWhiteLink:visited,
.carsoup .DetailPage a.wWhiteLink:active	
{
	text-decoration: none;
	color: White;
}
.carsoup .DetailPage a.wWhiteLink:hover
{
	text-decoration: none;
	color: #ffff00;
}

.carsoup .DetailPage .wImageContainer
{
	/*height: 240px;*/
	width: 400px;
	margin: 10px 9px;
	/*background-color: White;*/
}
.carsoup .DetailPage .wCenterCell
{
	/*text-align: center;*/	
	vertical-align: middle;
}
.carsoup .DetailPage .wDetailSideWide
{
	width: 230px;
	float: left;
	margin: 10px 0px;
}
.carsoup .DetailPage .wDetailSideNarrow
{
	width: 160px;
	float: left;
	margin: 10px 0px;
}
/*
.carsoup .DetailPage .vehicleInfo dt
{
	float: left;
	font-weight: bold;
	margin: 4px 0px 0px 0px;
	width: 87px;
}
.carsoup .DetailPage .vehicleInfo dd
{
	float:left;
	margin: 4px 0px 0px 0px;
	width: 137px;
}
.carsoup .DetailPage dt
{
	margin: 3px;
	float: left;
	clear: both;
}
.carsoup .DetailPage dd
{
	margin: 3px;
	float: left;
}
.carsoup .DetailPage .wImageLabel dt
{
	height: 20px;
	width: 30px;	
}
.carsoup .DetailPage .wDataWide dd
{
	width: 188px;
	height: 20px;
}
.carsoup .DetailPage .wDataNarrow dd
{
	width: 118px;
	height: 20px;
}
.carsoup .DetailPage .wDetailsModule dt
{
	font-weight: bold;
	margin: 2px 0px;
}
.carsoup .DetailPage .wDetailsModule dd
{
	margin: 2px 0px 2px 5px;
}
.carsoup .DetailPage .wDetailsSummary dt
{
	font-weight: bold;
	margin: 4px 0px;
}
.carsoup .DetailPage .wDetailsSummary dd
{
	margin: 4px 0px 4px 5px;
}
.carsoup .DetailPage dt.wCalcList
{
	margin: 5px 10px;
	width: 150px;
	font-weight: bold;
	font-size: 10pt;
}
.carsoup .DetailPage dd.wCalcList
{
	margin: 5px 10px;
}
*/
.carsoup .DetailPage .wCalcListKey
{
	/*margin: 5px 10px;
	width: 110px;*/
	font-weight: bold;
	font-size: 10px;
	white-space: nowrap;
	/*float: left;
	clear: both;*/
}
.carsoup .DetailPage .wCalcListValue input
{
	/*margin: 5px 10px;*/
	font-size: 10px;
	width: 100px;
	/*width: 200px;
	float: left;*/
}
.carsoup .DetailPage .wCalcListValue
{
	/*margin: 5px 10px;*/
	font-size: 10px;
	/*width: 200px;
	float: left;*/
}
.carsoup .DetailPage .wStaffListRow
{
	float: left;
	margin: 2px 0px;
	width: 350px;
	clear: both;
}
.carsoup .DetailPage .wStaffListItem
{
	float: left;
}
.carsoup .DetailPage .wDetailSideHeader
{
	float: left;
	width: 380px;
	margin: 10px 0px;
}
.carsoup .DetailPage .wDetailLinksWideRow
{
	float: left;
	width: 230px;
	clear: both;
}
.carsoup .DetailPage .wDetailLinksNarrowRow
{
	float: left;
	width: 160px;
	clear: both;
}
.carsoup .DetailPage .wDetailLinksImage
{
	height: 20px;
	width: 30px;
	margin: 2px 0px;
	float: left;
	clear: both;
}
.carsoup .DetailPage .wDetailLinksWideLabel
{
	/*height: 15px;*/
	float: left;
	margin-right:0px;
	width: 120px;
	line-height: 18px;
}
.carsoup .DetailPage .wDetailLinksNarrowLabel
{
	float: left;
	margin: 2px 5px;
	margin-right:0px;
	width: 120px;
}
.carsoup .DetailPage .wDetailsLinksNarrowRow
{
	width: 160px;
	float: left;
	clear: both;
}
.carsoup .DetailPage .wDetailRowWide
{
	width: 230px;
	float: left;
	clear: both;
}
.carsoup .DetailPage .vehicleInfo
{
	float: left;
	width: 230px;
	clear: both;
}
.carsoup .DetailPage .wDetailsModule .vehicleInfo
{
	float: left;
	width: 370px;
	clear: both;
}
.carsoup .DetailPage .wVehicleInfoLabel
{
	float: left;
	/*width: 87px;*/
	margin: 0px 2px 0px;
	font-weight: bold;
	clear: both;
	line-height: 18px;
	font-size: 12px;
}
.carsoup .DetailPage .wVehicleInfoValue
{
	float: left;
	margin: 0px 3px;
	line-height: 18px;
	font-size: 12px;
}
.carsoup .DetailPage .wDetailsModule .wVehicleInfoLabel
{
	width: 137px;
}
.carsoup .DetailPage .wDetailsModule .wVehicleInfoValue
{
	width: 217px;
}
.carsoup .DetailPage .wVehicleDetailSummary 
{
	width:815px;
	float:left;
	clear:left;
	margin-top:10px;
}
.carsoup .DetailPage .detailContainer 
{
	float:left;
	clear:left;
	width:815px;
	margin-top:5px;
}
.carsoup .DetailPage .detailModules 
{
	width:815px;
	float:left;
}
.carsoup .DetailPage .detailFeatureLinkContainer
{
	background-image: url(/images/bg_header_detail.png);
	background-repeat: repeat-x;
	text-shadow: black 2px 2px 2px;
	color: White;
	font-size: 18px;
	line-height: 20px;
	padding: 15px 5px;
	margin-top: 0px;
	margin-bottom: 10px;

}
.carsoup .DetailPage .wModuleButton
{
	float: left;
	background-image: url(/images/module_blankbutton.gif);
	background-repeat: no-repeat;
	width: 116px;
	height: 70px;
	vertical-align: middle;
	cursor:pointer;
}
.carsoup .DetailPage .wModuleButtonDisabled
{
	float: left;
	background-image: url(/images/module_disabledbutton.gif);
	background-repeat: no-repeat;
	width: 116px;
	height: 70px;
	vertical-align: middle;
}
.carsoup .DetailPage .wModuleButtonBar
{
	 width:812px;
	 margin-left:3px;
	 float: left;
	 clear: both;
	 margin-top: 10px;
	 height: 72px;
	 overflow: hidden;
}
.carsoup .DetailPage .wModuleButtonText
{
	float: left;
	margin: 3px 10px;
	width: 90px;
}
.carsoup .DetailPage .wModuleColumnFull
{
	float: left;
	width: 795px;
	margin: 5px 10px;
}
.carsoup .DetailPage .wModuleColumnLeft
{
	float: left;
	width: 390px;
	margin: 5px 8px 5px 10px;
}
.carsoup .DetailPage .wModuleColumnRight
{
	float: left;
	width: 390px;
	margin: 5px 0px 5px 7px;
}
.carsoup .DetailPage .wModuleCommon
{
	background-image: url(/images/widget/tab_30h_bg.gif); 
	background-repeat: repeat-x;
	background-color: #ececec;
}
.carsoup .DetailPage .wHalfModule
{
	margin: 5px 0px;
}
.carsoup .DetailPage .wFullModule
{
	float: left;
	width: 795px;
}
.carsoup .DetailPage .wBottomRow
{
	background-image:url(/images/widget/bottom_center.gif);
	clear: both;
}
.carsoup .DetailPage .wSmallLeftbracket
{
	width: 10px;
	float: left;
}
.carsoup .DetailPage .wSmallRightbracket
{
	width: 10px;
	float: right;
}
/*Could not find out why it wasn't accepting the above style.  It seemed like it should, but this finally made it work*/
.wSmallLeftBracket
{
	width: 10px; 
	float: left;
}
.wSmallRightBracket
{
	width: 10px; 
	float: right;
}
.carsoup .DetailPage .wModuleTitle
{
	float: left; 
	padding: 4px 10px;
	color: White;
	font-size: 12pt;
	font-weight: bold;
}
.carsoup .DetailPage .wModuleContent 
{
	clear:both;
}
.carsoup .DetailPage .wModuleSubTitle
{
	float: left; 
	padding: 4px 10px;
	color: Black;
	font-size: 10pt;
	font-weight: normal;
}
.carsoup .DetailPage .detailHeader 
{
	height:55px;
}
/*.carsoup .DetailPage .detailContent 
{
	float:left;
	background-color:#ececec;
	width:815px;
}*/
.carsoup .DetailPage .similarVehicle
{
	width:180px;
	/*height:60px;*/
	margin-bottom:10px;
	float:left;
}
.carsoup .DetailPage .similarVehicle img 
{
	margin-right:5px;
	float:left;
}
.carsoup .DetailPage .similarVehicleRow 
{
	clear:left;
	width:370px;
}
.carsoup .DetailPage .wDetailFooter
{
	background-image:url(/images/widget/bottom_center.gif);
	float:left;
	width: 815px;
}
.carsoup .DetailPage .wButton,.wButton
{
	cursor: pointer;
}
.carsoup .divModuleWrapper 
{
    float:left; 
}
.carsoup .divModuleContentWrapper 
{
    border: 1px solid #666666;
    clear: both;
    background: #f0f0f0;
    padding-top: 1px;
    border-top:none;
    width:398px;
}
.carsoup .divModuleContent
{
    clear: both;
    background: #f0f0f0;
    padding-top: 2px;
    min-height: 1em;
}
.carsoup #tabsHeader {
    width:100%;	       
}
.carsoup #tabsHeader ul#tabLink {
    padding: 0px;
    margin: 0px 0px 0px 0px;
    float: left;
}
.carsoup #tabsHeader ul#tabLink li.selected  {
    background: #f0f0f0;
    list-style: none;
    float: left;
    border: 1px solid #666666;
}
.carsoup #tabsHeader ul#tabLink li.content  
{
	border-bottom: 0px;
	padding-bottom: 4px;
	margin-bottom: 0px;
	z-index: 5002;
	position: relative;
}
.carsoup #tabsHeader ul#tabLink li  {
    background: #666666;
    list-style: none;
    float: left;
    margin: 2px 2px 2px 0px;
    border: 1px solid #666666;
}
/* Tab   */
.carsoup #tabsHeader ul#tabLink div {
    margin: 10px 11px;
}
.carsoup #tabsHeader ul#tabLink li.content div 
{
}
.carsoup #tabsHeader ul#tabLink a {
    font-size: 11px;
    text-decoration: none;
}
.carsoup #tabsHeader a.linkSmall
{   
     height:32px;
     width:60px;     
}
.carsoup #tabsHeader a.linkLarge
{   
     height:32px;
     width:78px;
}
/* Selected tab  */
.carsoup #tabsHeader ul#tabLink a,
.carsoup #tabsHeader ul#tabLink a.active,
.carsoup #tabsHeader ul#tabLink a.active:hover {
    border-bottom: none;
    font-weight:bold;
}
/* Tab - Link */
.carsoup #tabsHeader ul#tabLink a {
    border-bottom: none;
    color:White;
    font-weight:bold;
}
.carsoup #tabsHeader ul#tabLink li.selected a 
{
	color: #666666;
}
.carsoup #tabsHeader ul#tabLink li.selected a:hover
{
	text-decoration: underline;
	background-color: #f0f0f0;
}
/* Tab - Hover */
.carsoup #tabsHeader ul#tabLink a:hover {
    border-color: #666666;
    background: #666666;	        
}
.carsoup #tabbedContent
{
	width: 100%;
	background-color: #f0f0f0;
	border: 1px solid #666666;
	border-top: 0px;
}
.carsoup #tabbedContent div.mapTabWrap
{
	margin: 3px;
}
/* START: VehicleMedia Control Section */
.carsoup .VehicleMedia
{
    margin:0px 0px 0px 0px;  
    max-height:243px; 
}    
.carsoup .VehicleMedia .imageContainer 
{
    float:left; 
    width:321px;
    clear:both;
}
.carsoup .VehicleMedia .divChromeDisclaimer
{
    width: 400px;
    height:18px; 
    float:left; 
    text-align:left;
    background: #666666;
    border: solid 1px #666666;
    color:White;
    clear:both;
    display: block;  
    line-height: 20px;   
}
.carsoup .VehicleMedia .thumbContainer 
{
	width:79px;
	height:242px;
	float:right; 
	text-align:left;
}
.carsoup .VehicleMedia #imgCount
{
    text-align:left; 
    font-weight:bold;
    margin: 0px 0px -6px 0px;
    cursor:default;
}
.carsoup .VehicleMedia #imgCount img
{
     padding-left:3px;
     cursor:inherit;
}
.carsoup .VehicleMedia .DivFixed 
{
	overflow:hidden;
	width:79px;
	max-height:225px;
	vertical-align:bottom;	
	position:relative;
	padding:0px 0px 0px 3px;
	clear: both;
}
.carsoup .VehicleMedia .frame{
	width:79px;	
	padding-top:0px;
}

.carsoup .VehicleMedia .DivScroll img .selected{
	border: 1px solid #cc0000;
}
.carsoup .VehicleMedia .DivScroll img {
	border:1px solid black;
	cursor:pointer;
	margin: 2px 0px 3px 0px; 
}

.carsoup .VehicleMedia .divScrollBtn 
{
	overflow:hidden;
	width:34px;
	position:inherit;
	float:right;	
	/* margin: 2px 0px 1px 0px; */
	padding:1px 0px 1px 0px;
	clear: both;	
}
.carsoup .VehicleMedia .divScrollUp
{
    background:url(/images/sprite_next_prev.png) 0px 0px no-repeat; 
    width:9px;
    height:6px;       
    cursor: pointer; 
    display: block;     
}
.carsoup .VehicleMedia .divScrollDwn
{ 
    background:url(/images/sprite_next_prev.png) 0px -6px no-repeat;
    position:relative;  
    width:9px;
    height:6px; 
    cursor: pointer;
    display: block;
}

.carsoup .VehicleMedia .divScrollUp:hover,
.carsoup .VehicleMedia .divScrollUpHover
{
    background:url(/images/sprite_next_prev.png) 0px -12px no-repeat; 
}
.carsoup .VehicleMedia .divScrollDwn:hover,
.carsoup .VehicleMedia .divScrollDwnHover
{
    background:url(/images/sprite_next_prev.png) 0px -18px no-repeat;
}
.carsoup .VehicleMedia .cmdPlay{
	float:right;
	width:32px; 
	height:16px; 
	background-position:top left;
	background-repeat:no-repeat;
	bottom:18px; 
	position:relative;
	cursor:pointer;
	opacity:.5;
	filter:alpha(opacity=50);
	clear:both;
}
.carsoup .VehicleMedia .cmdPlay:hover, 
.carsoup .VehicleMedia .cmdPlayHover
{
	opacity:1;
	filter:alpha(opacity=100);			
}

.carsoup .VehicleMedia .playing{
	background-position:top right;
}
.carsoup .VehicleMedia .hideBtn{
	display:none;
}
/* END: VehicleMedia Control Section */


.carsoup .DetailPage p.wFloating
{
	margin: 5px 10px;
}
.carsoup .DetailPage .wRatesTerms
{
	margin: 5px 10px;
	text-align: center;
	border-width: 0px;
	clear: both;
	float: left;
	width: 775px;
}
.carsoup .DetailPage .wTermsInput
{
	font-size: 10pt;
	font-weight: bold;
	margin-left: 10px;
}
.carsoup .DetailPage table.wRatesTable
{
	clear:both;
	/*margin-top: 10px;*/
	border: solid 1px black;
	width: 420px;
	background-color: White;
	font-size: 10px;
}
.carsoup .DetailPage .wRateCell
{
	text-align: center;
	width: 60px;
	font-size: 10px;
}
.carsoup .DetailPage .wRatesTable tr.wAltRow
{
	background-color: #cccccc;
	font-size: 10px;
}
.carsoup .DetailPage .wRatesTable tr.wRow
{
	background-color: White;
	font-size: 10px;
}
.carsoup .DetailPage .wDealerImageSmall
{
	width: 150px;
	margin: 0px 10px;
}
.carsoup .DetailPage .wDealerInfoSub
{
	float: left; 
	width: 175px; 
	margin: 10px 6px;
}
.carsoup .DetailPage .wDealerInfoLinks
{
	float: left;
	margin: 5px 18px;
	width: 145px;
}
.carsoup .DetailPage .wDealerContactImage
{
	float: left;
	width: 110px;
	margin: 10px 10px;
}
.carsoup .DetailPage .wDealerContactData
{
	float: left;
	width: 210px;
	margin: 10px 10px;
}
.carsoup .DetailPage .wDealerContactText
{
	clear: both;
	width: 370px;
	margin: 3px 10px;
}
.carsoup .DetailPage .wContentHalf
{
	width: 370px;
	margin: 5px 0px;
	overflow: hidden;
}
.carsoup .DetailPage .wContentFull
{
	float: left;
	width: 770px;
	margin: 5px 10px;
	overflow: hidden;
}
.carsoup .DetailPage .wHeaderBarHalf
{
	background-color: #666666;
	color: White;
	padding: 3px 0px 3px 10px;
	font-weight: bold;
	font-size: 10pt;
}
.carsoup .DetailPage .wHeaderBarContentHalf
{
	color: White;
	float: left;
	font-weight: bold;
	font-size: 10pt;
	padding-left: 10px;
}
.carsoup .DetailPage .wRow
{
	background-color: White;
}
.carsoup .DetailPage .wAltRow
{
	background-color: #ececec;
}
.carsoup .DetailPage .wReviewItemRow
{
	float: left;
	width: 760px;
	padding-bottom: 3px;
}
.carsoup .DetailPage .wReviewItemLabel
{
	float: left; 
	width: 215px; 
	margin-left: 5px;
}
.carsoup .DetailPage .wReviewItemValue
{
	float: right; 
	width: 535px; 
	margin-right: 5px; 
	text-align: right;
}

.carsoup .DetailPage .wLeadForm
{
 
	color:black;
	position: absolute;
	padding: 10px;
	left: 50%;
	top: 50%;
	background-color: transparent;
	z-index:6000;
	font-size: 8pt;
	width: 305px;

}

.carsoup .DetailPage .wLeadForm tr.wRow
{
	background-color: #ececec;
	font-size: 8pt;
}

td.wCellBold,
.carsoup td.wCellBold
{
	font-weight: bold;
	text-align: left;
	font-size: 8pt;
}

/* 12/09/2009 mjnw added for detail page lead module */

.carsoup .DetailPage .wLeadFormModule
{
 
	color:black;
	 
	padding: 10px;
 
	background-color: transparent;
 
	font-size: 8pt;
	width: 305px;

}

.carsoup .DetailPage .wLeadFormModule tr.wRow
{
	background-color: #ececec;
	font-size: 8pt;
}




.carsoup .DetailPage .wResearchLeadForm
{
 
	color:black;
	position: absolute;
	padding: 10px;
	left: 50%;
	top: 50%;
	background-color: transparent;
	z-index:6000;
	font-size: 8pt;
	width: 705px;

}

.carsoup .DetailPage .wResearchLeadForm tr.wRow
{
	background-color: #ececec;
	font-size: 8pt;
}



.carsoup .DetailPage .wEAFForm
{
 
	color:black;
	position: absolute;
	padding: 10px;
	left: 50%;
	top: 50%;
	z-index:6000;
	font-size: 8pt;
	width: 498px;

}

.carsoup .DetailPage .wEAFForm tr.wRow
{
	background-color: #ececec;
	font-size: 8pt;
}


.carsoup .DetailPage .wNoZipForm
{
 
	color:black;
	position: absolute;
	padding: 10px;
	left: 50%;
	top: 50%;
	z-index:6000;
	font-size: 8pt;
	width: 220px;

}

.carsoup .DetailPage.wNoZipForm tr.wRow
{
	background-color: #ececec;
	font-size: 8pt;
	text-align:center;
}

.carsoup .DetailPage .wNoZipForm td.wCellBold
{
	font-weight: bold;
}


.carsoup .DetailPage .wSpecificationItem
{
	float: left;
	width: 350px;
	margin: 3px 10px;
}
.carsoup .DetailPage .wColorCell
{
	width: 50%;
/*	height: 29px; */
	vertical-align: top;
	padding-left: 2px;
	padding-right: 2px;
}
.carsoup .widgetWrap .wNoData
{
	text-align: center;
	padding: 20px;
}
.carsoup .DetailPage .wSellerImage
{
	width: 170px;
	float: left;
}
.carsoup .DetailPage .wSellerInfo
{
	margin: 0px 0px 5px 10px;
	width: 180px;
	float: left;
}
.carsoup .DetailPage .wInventoryList .wModelCell
{
	vertical-align: top;
	width: 180px;
	padding: 3px 0px;
}
.carsoup .DetailPage .wInventoryList .wColorCell
{
	vertical-align: top;
	width: 130px;
	padding: 3px 0px;
}
.carsoup .DetailPage .wInventoryList .wPriceCell
{
	vertical-align: top;
	width: 50px;
	padding: 3px 0px;
}
.carsoup .DetailPage .wMapLoadingContainer
{
	width: 768px; 
	height: 768px; 
	position: absolute; 
	border: solid 1px #000000; 
}
.carsoup .DetailPage .wMapLoadingImage
{
	position: relative;
	top: 310px;
	left:335px;
	
}
.carsoup .DetailPage .wMapFrame
{
	position: absolute;
	width: 770px;
	height: 770px;
	z-index: 5100;
}
.carsoup .DetailPage .wEvoxMainImage
{
	width: 320px;
	height: 240px;
	margin: 10px 25px 0px 25px;
	border: solid 1px black; 
}
.carsoup .DetailPage .wEvoxThumbnailArea
{
	width: 288px;
	margin: 10px 40px;
}
.carsoup .DetailPage .wEvoxThumbnail
{
	margin: 5px 5px;
	width: 60px;
	height: 45px;
	border: solid 1px black;
}
.carsoup .DetailPage .wEvoxColorMode
{
	margin-top: 10px;
}
.carsoup .DetailPage .wSlideshowButtons
{
	width:  200px;
	margin: 10px 85px 5px 85px;
}
.carsoup .DetailPage .wViewButtons
{
	width: 204px;
	margin: 0px 78px;
}
.carsoup .DetailPage .wColorAngleButtons
{
	width: 306px;
	margin: 0px 32px;
}
.carsoup .DetailPage .wSlideshowCounter
{
	margin-left: 10px;
}
.carsoup .DetailPage .w360ViewButton
{
	background-color: #cc0000;
	width: 100px;
	float: left;
	border: solid 1px black;
	text-align: center;
	margin-bottom: 5px;
	cursor: pointer;
}
.carsoup .DetailPage .w360View
{
	width: 320px;
	height: 240px;
	border-width: 0px;
}
.carsoup .DetailPage .wPhotomodCaption
{
	clear: both;
	margin-top: 5px;
}
.carsoup .DetailPage .wZipWrapper
{
	float: left; 
	width: 370px; 
	margin: 5px 10px; 
	height: 25px;
}
.carsoup .DetailPage .wZipGo
{
	float: right; 
	width: 35px;
}
.carsoup .DetailPage .wZipInput
{
	float: right; 
	width: 65px; 
	margin: 1px 0px;
}
.carsoup .DetailPage .wZipText
{
	float: right; 
	margin: 3px 0px;
}
.carsoup .DetailPage .wSeeAll
{
	float: right; 
	clear: both; 
	margin: 0px 10px;
}
.carsoup .DetailPage .wNewSpecialsImage
{
	width: 150px;
	height: 75px;
	border: solid 1px black;
}
.carsoup .DetailPage .widgetWrap .wCompTable
{
	background-color: Yellow;
	margin-top: 10px; 
	border-collapse: collapse;
	width: 770px;
	margin: 10px;
}
.carsoup .DetailPage .widgetWrap .wCompLabelCell
{
	vertical-align: top;
	width: 170px;
}
.carsoup .DetailPage .widgetWrap .wFullWideWidget
{
	background-color: #ececec;
	clear:both;
}
.carsoup .DetailPage .wDealMod
{
	text-align: center;
}
.carsoup .DetailPage .wDealMod .wDealText
{
	color: #cc0000;
	float: left;
	font-size: 14pt;
}
.carsoup .DetailPage .wDealMod .wDealNumbers
{
	color: #cc0000;
	float: left;
	clear: both;
	font-weight: bold;
	font-size: 16pt;
}
.carsoup .DetailPage .divBuildVehicle
{
	height: 1150px;
	width: 795px;
	overflow: hidden;
}
/* END detail page image & thumbnail stuff */
/* End Detail Page styles */
.carsoup .row 
{
	float:left;
	clear:left;
}
.carsoup   #genericadwidget
{
	width:240px;
}

/* 09/14/09 JMV Transitional until div code rolled, PLEASE DELETE!!!!! */
.carsoup .tab a span
{
	display:block;
	font-size:6pt;
	white-space:nowrap;
}
.carsoup .tab a div
{
	/*display:block;*/
	font-size:6pt;
	white-space:nowrap;
}
/*	prevents a gap on DealerGroup pages when both widgetWrap and wModule are defined because both have margins*/
.carsoup .widgetWrap > .wModule
{
	margin:0;
}
/***********	modalDialog modifications to the wModule infrastructure	***********/
.modalDialog .wModule
{
	background-color:Transparent;
}
.modalDialog .wModule h3
{
	background-image:none;
	background-color: Transparent;
}
.modalDialog .wModule h3 label
{
	display:block;
	background-image:url(/images/widget/modal_center_1px.gif);
	margin:0 10px;
	height:30px;
	text-align: left;
}
.modalDialog .wModule h3 .left
{
	background-image:url(/images/widget/modal_header_30h_left.png);
	background-color: Transparent;
}
.modalDialog .wModule h3 .right
{
	background-image:url(/images/widget/modal_header_30h_right.png);
	background-color: Transparent;
}
.modalDialog .wModule .content
{
	background-color:White;
}
.modalDialog .wModule .foot label
{
	background-color:White;
	display:block;
	height:10px;
	margin:0 10px;
}
.modalDialog .wModule .foot .left
{
	background-image:url(/images/widget/footer_corner_left.gif);
}
.modalDialog .wModule .foot .right
{
	background-image:url(/images/widget/footer_corner_right.gif);
}
/***********	End modalDialog modifications	***********/
/*.wModule
{
	background-color:#ececec;
	margin: 5px 0 5px 10px;
}*/

.wModule h1
{
	background-image:url(/images/widget/tab_55h_bg.gif);
	height:55px;
	margin:0;
	padding:0;
	color:White;
	text-shadow: black 2px 2px 2px;
	font-weight:bold;
	background-color: Transparent;
}
.wModule h1 .left
{
	float:left;
	background-image:url(/images/widget/tab_55h_left.gif);
	height:55px;
	margin:0;
	padding:0;
	width:15px;	
	font-size:24pt;
}
.wModule h1 .right
{
	float:right;
	background-image:url(/images/widget/tab_55h_right.gif);
	height:55px;
	margin:0;
	padding:0;
	width:15px;	
}
.wModule h2
{
	background-image:url(/images/widget/tab_45h_bg.gif);
	height:45px;
	margin:0;
	padding:0;
	color:White;
	text-shadow: black 2px 2px 2px;
	font-weight:bold;
	font-size:18pt;
	background-color: Transparent;
}
.wModule h2 .left
{
	float:left;
	background-image:url(/images/widget/tab_45h_left.gif);
	width:10px;
	height:45px;
}
.wModule h2 .right
{
	float:right;
	background-image:url(/images/widget/tab_45h_right.gif);
	width:10px;
	height:45px;
}

.wModule h3
{
	color:White;
	font-size:14pt;
	font-weight: bold;
	height:30px;
	margin:0;
	font-weight:bold;
	background-color: Transparent;
}
.wModule h1 a, .carsoup .wModule h1 a,.wModule h2 a, .carsoup .wModule h2 a, .wModule h3 a, .carsoup .wModule h3 a,
.wModule h1 a:visited, .carsoup .wModule h1 a:visited,.wModule h2 a:visited, .carsoup .wModule h2 a:visited, .wModule h3 a:visited, .carsoup .wModule h3 a:visited
{
	color:Yellow;
	text-shadow:none;
}
.wModule h3 .left
{
	background:#5f5f5f;
	float:left;
    height:40px;
	width:10px;	
}
.wModule h3 .right
{
	background:#5f5f5f;
	float:right;
    height:40px;
	width:10px;	
}
.wModule .wModuleTitle 
{
	position: relative;
	top: 3px;
}
.wModule Center
{
/*	background-image:url(/images/widget/modal_header_30h_right.png);*/
	display: block;
	width: 100%;
}
.wModule .foot
{
	height:10px;
	overflow:hidden;
}
.wModule .foot .left
{
	float:left;
	height:10px;
	width:10px;
	background:#ececec;
}
.wModule .foot .right
{
	float:right;
	height:10px;
	width:10px;
	background:#ececec;
}
.wModule .content
{
	padding:10px 10px;
}
.new .wModule .content {border:0;}

/* Classes for Specials Results Widget */

.SpecialsListing
{
	width: 744px;
	background-color:White;
	border-right: solid 1px #ECECEC;
	border-left: solid 1px #ECECEC;
	border-bottom: solid 1px #ECECEC;
}

.SpecialsListing hr{
		width:95%;
		color:#cc0000;
		clear:both;
		background-color: White;
	}
	
.SpecialsListing td{
		background-color: White;
	}



.SpecialsListing .NewVehicleDetailsCell
{
	 
	padding-left: 3px; 
	width:100%;
}

.SpecialsListing .SpecialsMainTable
{
	padding-top:10px;
}

.SpecialsListing .SpecialsListingTable
{
	background-color:White;
	width: 100%;
}
.SpecialsListing .SpecialsVehicleText
{
	font-weight:bold; 
	font-size:14px; 
	color:#666666;
	background-color:White;
	padding-bottom:5px;

}

.SpecialsListing .SpecialsNewVehicleText
{
	font-weight:bold; 
	font-size:18px; 
	color:#666666;
	background-color:White;
	padding-bottom:5px;
}

.SpecialsListing  .SpecialsDealText
{
	font-weight:bold; 
	color:#cc0000; 
	font-size:18px;
	background-color:White;
	padding-bottom:5px;
}

.SpecialsListing  .SpecialsPriceText
{
	font-weight:bold; 
	color:#cc0000; 
	font-size:36px;
	background-color:White;
	padding-bottom:5px;
}

.SpecialsListing  .SpecialsNewPriceText
{
	font-weight:bold; 
	color:#cc0000; 
	font-size:26px;
	background-color:White;
	padding-bottom:5px;
}


.SpecialsListing  .SpecialsDealerText
{
	font-weight:bold; 
	font-size:14px; 
	background-color:White;
	padding-bottom:5px;
}
.SpecialsListing   .SpecialsPhoneText
{
	font-weight:bold; 
	font-size:18px;
	background-color:White;
	padding-bottom:5px;	 
}

.SpecialsListing .headerfooter{
	background-color:#cc0000;
	height:20px;
	width: 744px;
	color:black;
	padding-top:1px;
	padding-bottom:1px;
}

.SpecialsListing .paging{
		background-color:#cc0000;
		color:black;
		font-size:10pt;
		float: right; 		
	}
.SpecialsListing .paging td{
		height:20px;
	}
.carsoup .widgetWrap .SpecialsListing .paging a,
.carsoup .widgetWrap .SpecialsListing .paging a:active,
.carsoup .widgetWrap .SpecialsListing .paging a:hover,
.carsoup .widgetWrap .SpecialsListing .paging a:visited{
		color:white;
		text-decoration:underline;
		margin: 0 3px;
	}	
.SpecialsListing .paging span{
		margin: 0 3px;
	}
.SpecialsListing .paging span.selected{
		color:black;
	}

/* Inventory Summary Styles (for external use) */
.vehicleSummary
{
	width:744px;
	background-color:White;
	border-right:solid 1px black;
	border-bottom:solid 1px black;
	border-left:solid 1px black;
}
/* title bar */
.vehicleSummary .contentTitleBar
{
	background-image:url(/images/inventory_header.gif);
	border-bottom:1px solid black;
	height:27px;
	width: 744px;
	padding-top:2px;
}
.carsoup .widgetWrap .vehicleSummary h1
{
	color:White;
	font-size:12pt;
	font-weight:bold;
	margin: 3px 0px 0px;
}
/* Paging Bar */
.carsoup .widgetWrap .vehicleSummary .UsedVehiclePaginatorWrapper
{
	width: 744px;
	border-bottom: solid 1px black;
	background-color: #ffffff;
}
.carsoup .widgetWrap .vehicleSummary tbody
{
	background-color: White;
}
.vehicleSummary .legendIcons
{
	padding-top:5px;
	padding-bottom:3px;
	background-color: #ffffff;
}
.vehicleSummary .headerfooter
{
	color:black;
	font-weight: bold;
	float: right;
	font-size: 10pt;
}
.carsoup .widgetWrap .vehicleSummary .headerfooter a
{
	font-weight: bold;
	font-size: 10pt;
}
.vehicleSummary .FooterPaginatorWrapper
{
	width: 744px;
	border-top: solid 1px black;
	background-color: #ffffff;
}
.vehicleSummary .FooterPaginatorWrapper .headerfooter
{
	margin: 3px 0px 3px 0px;
}
.vehicleSummary .FooterPaginatorWrapper .paging
{
	float: right;
}
/* Sort Header */
.vehicleSummary .header 
{
	width: 744px;
	color: White;
	background-color: #6f6f6f;
	padding: 5px 0px 5px 0px;
}
.vehicleSummary .header .item 
{
	float: left;
	font-weight:bold;
}
.vehicleSummary .year 
{
	width:58px;
	padding-left:10px;
	margin-right: 3px;
}
.vehicleSummary .make
{
	width:128px;
	margin-right: 3px;
}
.vehicleSummary .model
{
	width:208px;
	margin-right: 3px;
}
.vehicleSummary .color 
{
	width:182px;
	margin-right: 3px;
}
.vehicleSummary .miles 
{
	width:72px;
	margin-right: 3px;
}
.vehicleSummary .price 
{
	width:62px;
	margin-right: 3px;
}
/* Vehicle header */
.vehicleSummary .vehicle .header 
{
	width: 744px;
	background-color: #cbcbcb;
	color: Black;
	font-size: 10pt;
	border-bottom:1px solid black;
	border-top:1px solid black;
}
/* vehicle photo */
.vehicleSummary .vehicle
{
	width: 744px;
}
.vehicleSummary .vehicle .photowrap
{
	width: 147px;
	float: left;
}
.vehicleSummary .vehicle .photo 
{
	width: 147px;
	display: block;
	border: 0px;
}
/* left column details */
.vehicleSummary .vehicle .detailsLeft
{
	margin: 2px 0px 0px 10px;
	float:left;
	width:262px;
	white-space:nowrap;
}
/* middle column details */
.vehicleSummary .vehicle .detailsRight
{
	margin: 2px 0px 0px 7px;
	float:left;
	width:222px;
}
/* left column icons and button */
.vehicleSummary .vehicle .indicators
{
	float:left;
	margin-left:10px;
	text-align:right;
	vertical-align:bottom;
	width:83px;
}
/* detail row format */
.vehicleSummary label 
{
	font-weight:bold;
}
.vehicleSummary .row
{
	float:left;
	clear:left;
	font-size: 9pt;
}
/* link formats */
.carsoup .vehicleSummary .header a
{
	font-weight: bold;
	text-decoration:none;
	color: White;
}
.carsoup .vehicleSummary .vehicle .header a
{
	font-weight: bold;
	text-decoration:none;
	color: Black;
}
.carsoup .vehicleSummary .header a:hover 
{
	text-decoration:underline;
	font-weight: bold;
}
.carsoup .wHeaderLink 
{
	text-decoration: underline;
	font-weight: bold;
	color: White;
}
/* End Inventory Summary */

/* 12/07/2009 MJNW added here because these are used in non details page*/
.carsoup  .wNoZipForm
{
 
	color:black;
	position: absolute;
	padding: 10px;
	left: 50%;
	top: 50%;
	z-index:6000;
	font-size: 8pt;
	width: 220px;

}

.carsoup  .wNoZipForm tr.wRow
{
	background-color: #ececec;
	font-size: 8pt;
	text-align:center;
}

.carsoup  .wNoZipForm td.wCellBold
{
	font-weight: bold;
}

.carsoup   .wResearchLeadForm
{
 
	color:black;
	position: absolute;
	padding: 10px;
	left: 50%;
	top: 50%;
	background-color: transparent;
	z-index:6000;
	font-size: 8pt;
	width: 705px;

}

.carsoup   .wResearchLeadForm tr.wRow
{
	background-color: #ececec;
	font-size: 8pt;
}

.carsoup  .wResearchLeadForm td.wCellBold
{
	font-weight: bold;
}


/* Dealer Widget on Search page */
.searchDealerWidget h4
{
	background-color: #cbcbcb;
	margin: 0px;
}
.searchDealerWidget span
{
	margin-left: 2px;
}
.searchDealerWidget div
{
	background-color: #ececec;
}
.searchDealerWidget img
{
	margin: 5px;
	display: inline-block;
	height: 100px;
	width: 172px;
	float: left;
}
.searchDealerWidget p
{
	width: 300px;
	margin: 5px 2px;
	display: inline-block;
	/*vertical-align: top;*/
	font-size: 9pt;
}
.searchDealerWidget .bottomDweller
{
	vertical-align: bottom;
}

.TodaysSpecials .SpecialRow div
{
	 height: 75px;
	 width: 100px;
	 background-color: White;
	 border: solid thin black;
}
.TodaysSpecials .SpecialRow div table
{
	height: 75px; 
	width: 100px;
}
.TodaysSpecials .SpecialRow img
{
	width: 100px;
}
.TodaysSpecials .wSideBarContent
{
	vertical-align: top; 
	margin-bottom:10px;
}
.TodaysSpecials .SpecialRow .textCell
{
	padding-left: 3px;
	padding-bottom: 5px;
}
.SpecialsDIsplayWidget .ImageCell
{
	padding-bottom: 3px; 
	width: 100%; 
	text-align: center;
}
.SpecialsDisplayWidget .ImageCell div
{
	height: 80px; 
	width: 160px; 
	background-color: White; 
	border: solid thin black; 
	text-align: center;
}
.MotorsportsSpecials .imageWrap
{
	border: solid thin black; 
	width: 160px; 
	height: 80px; 
	text-align: center; 
	background-color: White;
}
.MotorsportsSpecials
{
	border-collapse:collapse;
	text-align: center; 
	border-width: 0;
}
.SpecialsVehiclesWidget .imageWrap
{
	width: 160px; 
	height: 120px; 
	border: 1px solid black; 
	background-color: White;
}
.carsoup .divShop .divHours
{
	float: left; 
	width: 300px; 
	margin-left: 30px;
}
.carsoup .divShop .divHours h4
{
	font-size: 12pt;
	margin-top: 17px;
}
.carsoup .divShop .divItems
{
	float:left;
	margin: 17px 10px 10px 10px;
	width: 420px;
}
.carsoup .divShop .ItemRow
{
	margin-bottom: 10px;
}
.carsoup .divShop a .ItemImage
{
	display: inline-block; 
	width: 100px; 
	float: left; 
	margin-right: 10px;
}

/* Dealer Profile Buttons */
.divDealerProfileButton
{
	background-image:url(/images/dealerprofile/button_dealergroup_main.gif); 
	height:75px; 
	width:154px; 
}

.divDealerEmailHeader
{
	background-color:transparent;
	background-image:url(/images/header_contact_dealer.gif); 
}

.dealerButtons
{
	margin-left:10px;
}
.carsoup .dealerButtons div
{
	margin:0 4px;
	display:table;
	width:107px;
	height:70px;
	background-image:url(/images/dealerprofile/button_sm.gif);
	float:left;
	text-align:center;
}
.carsoup .dealerButtons a,.carsoup .dealerButtons span
{
	float:none;
	display:table-cell;
	text-shadow: black 2px 2px 2px;
	color:White;
	font-size:16pt;
	vertical-align:middle;
	text-decoration:none;
	/* IE 7 and below hacks */
	display:block;
	font-weight:bold;
	margin-top:10px;
}

.carsoup .dealerButtons a:hover, .carsoup .dealerButtons span
{
	color:Yellow;
}
.carsoup .dealerButtons span
{
	cursor:default;
}
.dealerPhone
{
	padding-left:30px;
	background: url(/images/dealerprofile/icon_phone_white.gif) no-repeat left center;
	font-size:12pt;
}
.dealerPhoneBlack
{
	padding-left:30px;
	background: url(/images/dealerprofile/icon_phone_black.gif) no-repeat left center;
}
.staff span
{
	display:inline-block;
	width:49%;
	margin:4px 0;
}
.staff span label
{
	font-weight:bold;
}
.carsoup .dpInventoryButtons
{
	 float: left; 
	 width: 285px; 
	 margin: 10px 57px 0px 50px;
}
.carsoup .dpInventoryButtons a:hover
{
	text-decoration: none;
}
.carsoup .dpInventoryLabel
{
	 position: relative; 
	 top: -46px; 
	 width: 285px; 
	 text-align: center; 
	 color: White; 
	 font-weight: bold; 
	 font-size: 16pt;
}
.wModule .ribbon
{
	padding:10px;
	
}
.carsoup .divCurrentAds .subHeader
{
	background-color: #666666; 
	float: left; 
	width: 100%; 
	color: White; 
	font-weight: bold;
}
.carsoup .divCurrentAds p
{
	margin: 3px 10px 3px 10px;
}
.carsoup .divCurrentAds a
{
	 float:left;
	 width: 365px;
	 margin: 5px 15px;
}
.carsoup .divCurrentAds img
{
	 display: inline-block; 
	 float: left; 
	 margin-right: 10px;
}
.carsoup .divCurrentAds .noAds
{
	text-align: left;
	margin: 10px;
}

.winnerscircle .content 
{	
	max-height:250px;
}
.winnerscircle p
{
	margin-bottom:0;
}
.mainBoldError
{
	font-size: 9pt;
	font-weight: bold;
	line-height: 14pt;
	color: #cc0000;
	padding: 10px;
}
.vTabMenu
{
	float:left;
	margin:0;
	padding:0;
	background-color:white;
}
.vTabMenu li
{
	padding:3px 10px;
	list-style: none;
}
.vTabMenu li.selected
{
	background-color:#ececec;
}
.carsoup .vTabMenu li.selected a
{
	color:Black;
	cursor:default;
	font-weight:bold;
}

.carsoup .vTabMenu li.unselected a
    {
    color:black;
    text-decoration:none;
    cursor:default
    } 
.shopWidgetItem
{
	width: 210px; 
	margin-left:10px;
	height: 100px;
	padding-top: 5px;
	text-align: left;
	display:inline;
	float: left;
}
.PowerSportsWidgetCell
{
	padding-bottom: 5px; 
	font-size: 9pt;
	text-align: left;
}

.EventDealerDataDiv
{
	vertical-align: top;
	border-left:solid 1px black;
	border-right:solid 1px black;
	background-color:White;
	width:659px;
}
.WhatYouSellWidgetItem
{
	float: left;
	width: 165px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.wFinanceWidget
{
	width: 430px;
}
.DealerProfileEQButton
{
	text-decoration:none;
}
.DealerProfileEQButton span:hover
{
	text-decoration:underline;
}

/* Get a Quote button Control */
.carsoup #divImgSellerQuote
{
	background-image: url(/images/button_bg_red_lg.png);
	background-repeat: no-repeat;
	height: 74px;
	font-size: 18px;
	font-weight: bold;
	color: White;
	text-align: center;
	margin-bottom: 10px;
}
.carsoup #divImgSellerQuote p
{
	padding-top: 15px;
	margin: 0px;
}
.carsoup #divImgSellerQuote a
{
	margin-top: 0px;
	padding-bottom: 15px;
	color: #ffff00;
	font-size: 18px;
	cursor: pointer;
}
.carsoup #divImgSellerQuote .linkArea
{
	font-size: 18px;
}
/* End Get a Quote */

/* Dealer Chat Button Control (part of Contact at once) */
.carsoup #divDealerChat
{
	background-image: url(/images/button_bg_green.png);
	background-repeat: no-repeat;
	height: 31px;
	width: 199px;
	color: White;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
}
.carsoup #divDealerChat span
{
	float: left;
}
.carsoup #divDealerChat p
{
	margin: 13px 0px 0px 0px;
	display: inline-block;
}
/* End DealerChat Button Control */



/* master page layout */

.footer
{
	clear:both;
	/*text-align:center;
	font-size:10px;*/
	margin:0; 
	padding:0;
	padding-bottom: 10px;
}
.footer li
{
	padding: 0px 0px 0px 1px;
	display:inline;
}
.footer a
{
	color:#cc0000;
	text-decoration:none;
}

.copyright
{
	color:#666;
}
.newsky
{	
	background-image: url(/images/background_fade.png);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #eeeeee;
}
.newskypbcs
{	
	background-position: top;
	background-repeat: repeat-x;
	background-color: Transparent;
}
.carsoup .ctrlPnl
{
	border: 0px;
	background-color: #666666;
}
.carsoup #SkyscraperWidget
{
	margin: 0px;
}
/*.carsoup #contentCell
{
	/*margin-left: 5px;
	margin-bottom: 5px;
	width: 683px; 
	background-color:White;
	border: solid 1px white;
}*/

.isModal .foot
{
	height:10px;
	overflow:hidden;
	background-color: transparent;
}
.isModal .foot .left
{
	float:left;
	height:10px;
	width:10px;
	background-image:url(/images/widget/footer_corner_left.gif);
	background-color: transparent;
}
.isModal .foot .right
{
	float:right;
	height:10px;
	width:10px;
	background-image:url(/images/widget/footer_corner_right.gif);
	background-color: transparent;
}
.isModal .foot label
{
	background-color:White;
	display:block;
	height:10px;
	margin:0 10px;
}

.wModule #divLead
{
	background-color: Transparent;
	
}
.carsoup .fixLineHeight18
{
	line-height: 18px;
}

/* START - NewFeaturedVehiclesWidget */
.carsoup .divNewFeatureVehicles 
{
    width:685px;
	margin:0 auto;    
}
.carsoup .divNewFeatureVehicles tbody 
{
    background-color:#ffffff;
}
.carsoup .divNewFeatureVehicles td 
{
    width:208px;
    vertical-align:top;
    text-align:center;
}
.carsoup .divNewFeatureVehicles .divVehicles 
{	
	width:685px;
	text-align:center;
	float:left;
	display:inline-block;
	vertical-align:top;
}
.carsoup .divNewFeatureVehicles .divVehicleBlock
{	
	width:208px;
	display:inline-block;
	vertical-align:top;
}
.carsoup .divNewFeatureVehicles .dealerTitle 
{
	height:50px;
	width:200px; 
	white-space:normal;
}
/* END - NewFeaturedVehiclesWidget */

/* START - NewIncentiveMakesWidget */
.carsoup .divNewIncentiveMakes
{
    vertical-align:top;
}
.carsoup .divNewIncentiveMakes .makesTable
{
    vertical-align:top;
    line-height:16px;
}
.carsoup .divNewIncentiveMakes tbody 
{
    background-color:#ffffff;
}
.carsoup .divNewIncentiveMakes A.Links,  
.carsoup .divNewIncentiveMakes A.Links:link, 
.carsoup .divNewIncentiveMakes A.Links:visited 
{
	padding: 0px;
	font-size: 9pt;
	margin: 0px;
	color: #cc0000;
	line-height:14px;
	text-decoration: none;
}
.carsoup .divNewIncentiveMakes A.Links:hover,
.carsoup .divNewIncentiveMakes A.Links:active  
{
	text-decoration: underline;
}
.carsoup .divNewIncentiveMakes .adBorder {
	border-bottom: 1px solid #cc0000;
	border-left: 1px solid #cc0000;
	border-right: 1px solid #cc0000;
}
/* END - NewIncentiveMakesWidget */

/* START - NewIncentiveModelsWidget */
.carsoup .divNewIncentiveModels
{
    vertical-align:top;
}
.carsoup .divNewIncentiveModels .listingTable
{
    vertical-align:top; 
    font-size: 10pt;
}
.carsoup .divNewIncentiveMakes tbody 
{
    background-color:#ffffff;
    border:0;      
}
.carsoup .divNewIncentiveMakes A.Links,  
.carsoup .divNewIncentiveMakes A.Links:link, 
.carsoup .divNewIncentiveMakes A.Links:visited 
{
	padding: 0px;
	font-size: 10pt;
	margin: 0px;
	color: #cc0000;
	line-height:14px;
	text-decoration: none;
}
.carsoup .divNewIncentiveMakes A.Links:hover,
.carsoup .divNewIncentiveMakes A.Links:active  
{
	text-decoration: underline;
}
/* END - NewIncentiveMakesWidget */

/* overriding widget wrap parameters for motorsports in new layout */
.newPowersports .skycol .widgetWrap {
	margin: 5px 0px !important;
}