﻿/*
	SPECIAL	color	#3A349E
*/

body
{
	margin: 0px;
	padding: 0px;
	cursor: default;
	background: url(../images/page/menubackground.gif) repeat-x left top;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

th, td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}


input, select, textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

img, table, p
{
	border: 0px;
	margin: 0px;
}

p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

label
{
	color: #3a349e;
}

big
{
	font-size: 18px;
	line-height: 23px;
	font-weight: bold;
}
big font.Bigger
{
	color: #3A349E;
	font-size: 24px;
	line-height: 31px;
}

a
{
	color: #3A349E;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

/*** MY GARAGE ***/
.MyGarageTable
{
	background: url(../images/page/mygaragebackground.gif);
}
.MyGarageTable td
{
	color: White;
	font-size: 10px;
	line-height: 13px;
	vertical-align: bottom;
}
.MyGarageTable td img
{
	margin-bottom: 3px;
}
.MyGarageTable td b
{
	font-size: 14px;
	line-height: 18px;
}
.MyGarageTable td a
{
	color: White;
}

/*** TOP MENU ***/
.TopMenuTable
{
	background: url(../images/page/flare.gif) left center no-repeat;
}
.TopMenuTable td
{
	padding: 0px;
	vertical-align: top;
}
.TopMenuTable td a.headlink
{
	color: white;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	margin-left: 10px;
}
.TopMenuTable td a.sublink
{
	color: #ededed;
	font-weight: normal;
	margin-left: 15px;
}

/*** TOP MENU SEARCH ***/
.TopMenuSearchTable
{
	background: url(../images/page/menusearchbackground.gif);
}
.TopMenuSearchTable td
{
	color: White;
	font-size: 10px;
	line-height: 13px;
	vertical-align: bottom;
}
.TopMenuSearchTable td b
{
	font-size: 14px;
	line-height: 18px;
}
.TopMenuSearchTable td #QuickSearchTextBox
{
	font-size: 10px;
	border: 3px solid white;
	font-weight: bold;
}
.TopMenuSearchTable td a
{
	color: Black;
}

/*** TOP MENU ADVANCED SEARCH ***/
.TopMenuAdvancedSearchTable
{
	background: url(../images/page/advsearchbackground.gif) left top no-repeat;
}
.TopMenuAdvancedSearchTable td a
{
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	color: #fff;
}

/*** INDEX BOTTOM ***/
.IndexBottomTable td
{
	vertical-align: top;
}
.IndexBottomTable td b
{
	font-size: 16px;
	line-height: 21px;
	font-weight: bold;
	color: #20205C;
}

/*** CONTENT TOOLS ***/
.ContentToolsTable
{
	border-top: 1px solid #999999;
}

/*** FOOTER ***/
.FooterTable
{
	border-top: 1px solid #999999;
}
.FooterTable td
{
	color: #000000;
}


.ContentMenu
{
	display: block;
	font-weight: bold;
	text-indent: 5px;
	text-decoration: none;
	color: #222;
}
.ContentMenu:hover
{
	color: #fff;
	text-decoration: none;
}
.ContentSubMenu
{
	display: block;
	font-weight: normal;
	text-indent: 5px;
	text-decoration: none;
	vertical-align: middle;
	color: #222;
}
.ContentSubMenu:hover
{
	text-decoration: none;
}
.ContentSubMenuContainer
{
	background-color: #ffffff;
}
.ContentSubMenuContainer:hover
{
	background-color: #ececec;
	text-decoration: none;
}
.ContentSelectedSubMenuContainer
{
	background-color: #ececec;
}

/*** CONTENT ***/
.ContentTable td.IntroHeadlineTd
{
	font-size:24px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:24px;
	padding-bottom:10px;
}
.ContentTable td.IntroTextTd
{
	font-size:16px;
	font-weight:normal;
	line-height:20px;
	padding-bottom:10px;
}
.ContentTable td.HeadlineTd
{
	font-size:16px;
	font-weight:normal;
	line-height:20px;
	padding-bottom:10px;
}
.ContentTable td.TextTd
{
	font-size: 12px;
	line-height: 16px;
}

/*** CONTENT LISTS ***/
.AlphabeticalListText
{
	font-size: 12px;
	line-height: 16px;
}
.BulletListText
{
	font-size: 12px;
	line-height: 16px;
}
.NumberedListText
{
	font-size: 12px;
	line-height: 16px;
}

/*** RIGHT CONTENT ***/
.RightContentP img
{
	margin-bottom: 5px;
}
.RightContentP big
{
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #3A349E;
}

/*** SEARCH LIST FORM ***/
.SearchListFormTable
{
	background: #ececec;
}
.SearchListFormTable b
{
	color: #3A349E;
}
.SearchListFormTable td div.SliderDiv
{
	height: 24px;
}
.SearchListFormTable select
{
	color: #3A349E;
	width: 191px;
}
.SearchListFormTable input.TextBox
{
	color: #3A349E;
	width: 185px;
}
.SearchListFormTable input.SmallTextBox
{
	color: #3A349E;
	padding-left: 5px;
	padding-right: 5px;
	width: 50px;
}

/*** SEARCH CAR ***/
.SearchCarFlapsTable td
{
	background: url(../images/search/flap.gif) left center no-repeat;
	cursor: hand;
	text-align: center;
	width: 80px;
}
.SearchCarFlapsTable td a
{
	color: Black;
	text-decoration: none;
}
.SearchCarFlapsTable td a:hover
{
	text-decoration: none;
}
.SearchCarDetailTable th
{
	text-align: left;
	color: #3A349E;
}
.SearchCarDetailTable td
{
	text-align: left;
	padding-left: 30px;
}

/*** BUTTON ***/
.ButtonTable td a
{
	color: #000000;
}

.SearchResultItemTable th
{
	font-weight: normal;
	text-align: left;
	color: White;
}

.SearchResultItemDetailTable th
{
	text-align: left;
	padding-left: 20px;
	color: #688FAC;
}
.SearchResultItemDetailTable td
{
	text-align: left;
	padding-left: 20px;
}
.SearchResultItemFlapTable td
{
	background: url(../images/search/flap.gif) left center no-repeat;
	cursor: hand;
	text-align: center;
	vertical-align: middle;
}
.SearchResultItemDescriptionP
{
	font-size: 20px;
	line-height: 26px;
	color: #C1CBD4;
	text-align: right;
}
.SearchResultItemInternetPriceP
{
	font-size: 24px;
	line-height: 31px;
	font-weight: bold;
	color: White;
	text-align: right;
	margin-top: 5px;
}
.SearchResultItemMarketValueP
{
	font-size: 12px;
	line-height: 16px;
	color: Gray;
	text-align: right;
	margin-top: 5px;
}
.SearchResultItemHeadlineP
{
	color: White;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	margin-top: 10px;
}

/*** LOGIN ***/
.FormTable th
{
	text-align: right;
}
.FormTable td.ResultTd
{
	border: 1px solid #cccccc;
	padding: 10px;
	background: #FFFFE1;
}
.FormTable td input.TextBox
{
	background-color: #e1e9ef;
	border: solid 1px #cccccc;
	color: #416889;
	padding: 3px;
	padding-left: 5px;
	width: 190px;
}
.FormTable td textarea.TextArea
{
	background-color: #e1e9ef;
	border: solid 1px #cccccc;
	color: #416889;
	padding: 3px;
	padding-left: 5px;
	width: 200px;
	height: 70px;
}
.FormTable td select.DropDownList
{
	background-color: #e1e9ef;
	color: #416889;
	width: 200px;
}

.ModalPopupPanel
{
	background: #ececec;
	border: 1px solid #434343;
	padding: 5px;
}
.ModalPopupHeaderPanel
{
	background: #434343;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
}
.ModalPopupBackground
{
	background: black;
	
	filter: alpha(opacity=67);
	-moz-opacity: 0.67;
}

.SearchHeadlineP
{
	color: #3A349E;
	font-weight: bold;
	padding-bottom: 5px;
	background: url(../images/search/hr.gif) bottom repeat-x;
	margin-bottom: 10px;
}

/*** LIST TABLE ***/
.ListTable th
{
	color: #7f9db6;
	font-weight: bold;
	padding-left: 5px;
	text-align: left;
}
.ListTable td
{
	padding-left: 5px;
	text-align: left;
}

.ResultTable
{
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #cccccc;
	background: #FFFFE1;
}
.ResultTable td 
{
	padding: 10px;
}

.PSVeryPoor
{
	color: Red;
	margin-left: 20px;
}
.PSWeak
{
	color: Red;
	margin-left: 20px;
}
.PSAverage
{
	color: Orange;
	margin-left: 20px;
}
.PSStrong
{
	color: Green;
	margin-left: 20px;
}
.PSExcellent
{
	color: Green;
	margin-left: 20px;
}
