/* Template */
html, body
{
	margin: 0px;
	padding: 0px;
    font-size: 10px;
    font-family: verdana, arial;
}
body
{
    background-color: #F5F5F5;	
    color: #959595;
}
/* Page styles */
.pageholder
{
	width: 100%;
	height: 100%;
}
.container
{
	width: 790px;
	height: 100%;
}
.left
{
	text-align:left;
}
.center
{
	text-align: center;
}
.right
{
	text-align: right;
}

/* Header styles */
.templateheader, .templateheaderright
{
	background-color: #1F2021;
}
.horizontalline
{
	background-color: #1F2021;
/*	height: 18px;*/
}
.navigationouterholder
{
	float:left;
	background-color:#1F2021;
	width: 100%;
	height: 19px;
	border: solid 0px orange;
}
.navigationholder
{
	float: right;
	height: 18px;
	border: solid 0px yellow;
}
.header
{
	width: 100%;
	height: 72px;
	background-color: #CCCCCC;
	background-position: center center; 
	background-repeat: no-repeat;
}
.navbar
{
	height: 16px;
	width: 100%;
	background-image: url(../images/menubg.gif);
	background-color:#E41A2A;
	padding-top: 0px;
	border: solid 1px #000000;
}
.carpickerholder
{
	float: left;
	background-color: Lime;
}
.toplinkholder
{
	width: 40px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}
.toplinkholder A, .toplinkholder A:visited, .toplinkholder A:hover, .toplinkholder A:link
{
	text-decoration: none;
	cursor: hand;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;	
}
.signoutholder
{
}
.signoutholder A, .signoutholder A:visited, .signoutholder A:hover, .signoutholder A:link
{
	text-decoration: none;
	cursor: hand;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;	
}
.signoutholder A:hover, .toplinkholder A:hover
{
	color:#CCCCCC;
}
/* End Header styles */
/* Display styles */
.templatecontent
{
	position: absolute;
	left: 0px;
	top: 140px;
}

.contentleft
{
	float: left;
	width: 200px;
}
.controlholder2
{
	border: solid 1px #000000;
	width: 100%;
	width: 790px;
	height: 536px;
	height: 100%;
	overflow: auto;
	background-color: #DDDDDD;
}
.contentmain
{
	position: absolute;
	left: 160px;
	right: 1134px;
	width: 974px;
	padding-left: 10px;
	padding-top: 5px;
/*	background-color: #E6E6E6;*/
	border: solid 0px purple;
}
.footer
{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding-top: 12px;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	height: 31px;
	background-image: url(../images/footerbg.gif);
	background-repeat: no-repeat;
}
/* End Display styles */
/*  Carspecification navigation bar */
.topbarholder
{
	width: 100%;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;	
	height: 18px;
	background-color: #1F2021;		
	padding-top: 5px;
	padding-bottom: 3px;
	border-bottom: solid 1px #000000
}
.carspecleftnav
{
	width: 610px;
}
.carspecrightnav
{
}
.topbaritem
{
	font-family: Verdana,Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;	
	float: left;
}
.topbaritem a, .topbaritem a:link, .topbaritem a:hover, .topbaritem a:visited
{
	text-decoration: none;
	cursor: hand;
}
/*  End Carspecification navigation bar */
/* Carspecification graph */

/* End Carspecification graph */

body
{
	line-height: 20px;
}

label, .sub
{
	line-height: 18px;
	width: 180px;
	float: left;
    border-right: lightgrey;
    border-top: lightgrey;
    font-size: 8pt;
    border-left: lightgrey;
    color: black;
    border-bottom: silver 0px solid;
    font-family: tahoma, verdana, arial;	
}
.menuitem, .submenuitem, .menuitemhover, .submenuitemhover
{
	cursor: hand;
	background-color: #1F2021;
	font-size: 8pt;
	color: #FFFFFF;
	border-style: none;
	border-width: 0px;
	height: 18px;
}
.menuitemhover, .submenuitemhover
{
	background-color: #F5F5F5;
	color: #D21446;
	text-decoration: underline;
	height: 18px;
}
.menuitem, .menuitemhover
{
	padding-right: 28px;
}
.headertext
{
	font-size: 26px;
	font-weight: bold;
	font-family: Arial;
}
/* Webform controls */
input, .textbox, .dropdownlist
{
	font-family: Arial;
	font-size: 8pt;	
	text-decoration: none;
	color: Black;
	background-color: #FFFFFF;
	border: solid 1px lightgrey;
	height: 18px;
	width: 175px;	
}
.requiredtb
{
	background-color: #CCCCCC;
}
.button
{
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    font-weight: bold;
    font-size: 8pt;
    border-left: silver 1px solid;
    cursor: hand;
    color: #FFFFFF;
    border-bottom: silver 1px solid;
    font-family: arial, verdana, tahoma;
    height: 18px;
/*    background-color: #FFFFFF;*/
	background-color: #D21446;

}
.savebutton, .nextbutton
{
	font-weight: bold;
	text-decoration: none;	
	background-color: #ACB0B3;		
	border: solid 1px lightgrey;	
}
.checkboxlist label
{
	float: none;
	clear: both;
	width: auto;
}
.textbox, .dropdownlist
{
	width: 175px;
}
.smallinput
{
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    font-weight: bold;
    font-size: 8pt;
    border-left: silver 1px solid;
    cursor: hand;
    color: #000000;
    border-bottom: silver 1px solid;
    font-family: tahoma, verdana, arial;
    height: 18px;
    background-color: #FFFFFF;
    width: 20px;
}
.tinytextbox
{
	width: 60px;
}
.smalltextbox
{
	width: 125px;
}
.calendartextbox
{
	width: 58px;
}
.label
{
	width: 180px;
}
.carpickerholder
{
	float: left;
}
.carpickervehicle
{
	margin-top: 20px;
}
.carpickeritem
{
	margin-bottom: 2px;
}
.carpickerlist
{
	width: 150px;
	height: 16px;
/*	margin-top: 0px;
	background-color: #CCCCCC;
	font-size: 8pt;
	border: solid 1px lightgrey;
*/}
/* General */
table.normal_table
{
    background-color: transparent
}

td.head
{
    padding-right: 2px;
    padding-left: 2px;
    font-weight: bold;
    font-size: 11px;
    padding-bottom: 2px;
    color: #FFFFFF;
    padding-top: 2px;
    font-family: verdana, arial, helvetica, sans-serif;
    height: 22px;
    background-color: #c6cfd8;
    text-align: left
}
td.tableheader
{
    font-weight: bold;
    font-size: 12pt;
    color: #000000;
    background-color: #F0F0F0;
    font-family: tahoma, verdana, arial;
    width: 324px;
    border-left: solid 2px #FFFFFF;
    border-bottom: solid 2px #FFFFFF;
    padding: 10px;
}
td.default
{
    font-size: 8pt;
    color: #FFFFFF;
    font-family: tahoma, verdana, arial
}
td.sub
{
    border-right: lightgrey 0px;
    border-top: lightgrey 0px;
    font-size: 10pt;
    font-weight: bold;
	border-left: solid 2px #FFFFFF;
    color: #000000;
    border-bottom: #9BB5BF 0px solid;
    font-family: tahoma, verdana, arial;
	background-color: #778AAB;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-top: 10px;
}

td.bordersub
{
    border-right: black 1px;
    border-top: black 1px solid;
    font-size: 10px;
    border-left: black 1px;
    color: #FFFFFF;
    border-bottom: black 1px solid;
    font-family: verdana, arial, helvetica, sans-serif;
    height: 22px;
    background-color: #466989
}
td.foot
{
    font-size: 8pt;
    color: white;
    font-family: tahoma, verdana, arial;
    text-align: center
}


/* Login */
.logintable
{
	background-color: #F5F5F5;
    font-family: arial;
}
.logintable, .logintable td
{
	color: #959595;
}

/* homepage */
.homepage
{
	background-image: url(../../../Sites/Default/Images/homebg.jpg);
	background-position: center center; 
	background-repeat: no-repeat;
	width: 788px;
	height: 534px;
	height: 100%;
}
.pagetitle
{
	font-size: 16pt;
	text-align: left;
}

/* Car Picker */
.carpicker_item, .carpicker_itemover, .carpicker_rootitem, .carpicker_rootitemover
{
	font-size: 10px;
	font-family: verdana, arial;
	cursor: hand;
	color: #ffffff;
	width: 185px;
}
.carpicker_rootitem, .carpicker_rootitemover
{
	font-weight: bold;
}
.carpicker_item, .carpicker_rootitem
{
	background-color: #000000;
}
.carpicker_itemover, .carpicker_rootitemover
{
	background-color: #E41A2A;
	background-image: url(../images/menuicon_white.gif);	
	background-repeat: no-repeat;
	background-position: 2 -1;
}
td.carstatheader
{
    border-right: lightgrey 0px;
    border-top: lightgrey 0px;
    font-size: 10pt;
    font-weight: bold;
	border-left: solid 2px #FFFFFF;
    color: #000000;
    border-bottom: #9BB5BF 0px solid;
    font-family: tahoma, verdana, arial;
	background-color: #B9CDE5;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-top: 10px;
}
.carstat
{
	border-left: solid 2px #FFFFFF;
	font-size: 9px;
	background-color: #B9CDE5;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
	border-bottom: solid 2px #FFFFFF;
	padding-top: 0px;
	height: 35px;
}
.carspeclegend
{
	border-left: solid 2px #FFFFFF;
	font-size: 10pt;
	background-color: #B9CDE5;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
td.carspecleftcolumn
{
	width:649px;
	padding-left:0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
	border: solid 0px pink;
}

td.carspecrightcolumn
{
	text-align: left;
	width: 325px;
	border: solid 0px pink;
/*	padding-right: 5px;*/
}
.carspecrighttable
{
	height: 432px;
	background-color: #B9CDE5;
}
