body{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	background: #ddd;
	color: #3b488b;
}


#Template_Content_errorDiv{
	width: 95%;
	float: left;
	color: #E93D19;
	font-size: 0.9em;
	background: #FFF6DF;
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-right: 3px solid #ccc;
	border-bottom: 2px solid #ccc;
	padding: 5px 10px;
	margin: 0 0 5px 0;
}

#Template_Content_errorDiv li{
	line-height: 1.6em;
	background: url(../images/icons/bullet_error.gif) no-repeat 0 50%;
	padding: 0 0 0 20px;
}

#Template_Content_infoDiv{
	padding: 5px 10px;
	margin: 0 0 5px 0;
	color: #13a349;
	background: #FFF6DF;
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-right: 3px solid #ccc;
	border-bottom: 3px solid #ccc;
}

#Template_Content_infoDiv li{
	line-height: 2.5em;
	background: url(../images/icons/bullet_success.gif) no-repeat 0 50%;
	padding: 0 0 0 20px;
}

a{color: #0E1C65;}


h1,h2,h3,h4,h5,h6{color: #0491d5}
h1{font-size: 1.5em}
h2{font-size: 1.4em}
h3{font-size: 1.3em; color: #0e1c65; padding: 0 0 10px 0; border-bottom: 2px solid #ccc; margin: 0 0 10px 0;}
h4{font-size: 1.3em;}
h5{font-size: 1.1em; color: #0e1c65;}
h6{font-size: 1.0em;}

p{
	line-height: 1.6em;
	margin: 0 0 10px 0;
}

.valign{vertical-align: top;}
.floatRight{float: right;}
.floatLeft{float: left;}
.icon{background: transparent url(../images/bg_clearbit.gif) 0 50% no-repeat;}


/* ----- LINKS ---- */

#rightContent a, #leftContent a, table.results td.detail a{
	border-bottom: 1px dotted #999;
	font-weight: 800;
}

#rightContent a:hover, #leftContent a:hover, table.results td.detail a:hover{
	border-bottom: 1px solid #666;
	color: #3B488B;
	color: #6270AF;
	font-weight: 800;
}

/* ---------------- */


blockquote{
	/*border-left: 1px dashed #3B488B;*/
	padding: 5px 0 5px 0;
	margin: 0 0 10px 0;
	font-weight: 800;
	color: #0E1C65;
}

dl.form .focus, dl.form50 .focus, fieldset.left dl .focus, fieldset.right dl.form  .focus, .focus, fieldset.full dl.form .focus{
	background: #FFF6DF;
}


#wrapper{
	background: #f5f5f5 url(../images/bg_wrapper_sub_tile.gif) repeat-x;
	padding: 0 0 20px 0;

	
}
body.admin #wrapper{
	background: #fff;
}

body.home #wrapper{
	background: #f5f5f5 url(../images/bg_wrapper_tile.gif) repeat-x;
	padding: 0 0 20px 0;
}

#container{
	width: 750px;
	text-align: left;
	margin: 0 auto;
}

#fullContent{
	width: 730px;
	margin: 0 10px;
	float: left;
	border-top: 1px solid #172675;
}

#header{
	width: 750px;
	height: 118px;
	\height: 144px;
	he\ight: 118px;
	padding: 28px 0 0 0;
	float: left; 
	background: #fff;
}

#header h1 a{
	width: 199px;
	height: 73px;
	float: left;
	display: block;
	text-indent: -9999px;
	background: #fff url(../images/logo.gif) no-repeat;
}

#header h2{
	width: 551px;
	height: 73px;
	float: right;
	text-indent: -9999px;
	background: #fff url(../images/logo_caption.gif) no-repeat; 
}

#header h5{
	float: right;
}

#header h5 a{
	border-bottom: 1px solid #ccc;
}

#header dl{
	width: 270px;
	height: 25px;
	line-height: 25px;
	float: right;
	font-size: 0.9em;
}

#header dl dt{
	float: left;
}

#header dl dd{
	float: right;
}

#header dl .medium{
	width: 160px;
}

#header dl h6{
	clear: both;
	margin: -4px 0 0 0;
}

#header dl h6 a{
	border-bottom: 1px dotted #172675;
}
#menu{
	width: 750px;
	height: 25px;
	margin: 13px 0 0 0;
	float: left;
}

#menu li{
	height: 25px;
	float: left;
	margin: 0 16px 0 0;
}

#menu li a{
	float: left;
	height: 25px;
	text-indent: -9999px;
	background: url(../images/menu.gif) no-repeat;
}

#menu li#about a{width: 80px; background-position: 0 0;}
#menu li#services a{width: 81px; background-position: -98px 0;}
#menu li#new a{width: 117px; background-position: -196px 0;}
#menu li#used a{width: 121px; background-position: -331px  0;}
#menu li#partners a{width: 85px; background-position: -470px    0;}
#menu li#news a{width: 64px; background-position: -574px  0;}
#menu li#contact a{width: 90px; background-position: -660px 0;}

#menu li#about a:hover{width: 80px; background-position: 0 -25px;}
#menu li#services a:hover{width: 81px; background-position: -98px -25px;}
#menu li#new a:hover{width: 117px; background-position: -196px -25px;}
#menu li#used a:hover{width: 121px; background-position: -331px  -25px;}
#menu li#partners a:hover{width: 85px; background-position: -470px -25px;}
#menu li#news a:hover{width: 64px; background-position: -574px -25px;}
#menu li#contact a:hover{width: 90px; background-position: -660px -25px;}

#info{
	width: 750px;
	float: left;
	margin: 25px 0 0 0;
}

#info h2{
	float: left;
}

#info ul{
	height: 20px;
	line-height: 20px;
	float: right;
	font-size: 0.9em;
}

#info ul li{
	float: left;
	margin: 0 0 0 15px;
}

#leftContent{
	width: 170px;
	\width: 180px;
	w\idth: 170px;	
	padding: 5px 8px;
	margin: 40px 0 0 0;
	float: left;
	border: 1px solid #ccc;
	background: #fff;
}

#leftContent .image{
	border: 1px solid #ccc;	
	margin: 10px 0 0 0;
}

#leftContent h6{
	line-height: 2.5em;
	/*width: 173px;
	\width: 175px;
	w\idth: 173px;*/
	/*width: 175px;
	
	border: 1px solid #ccc;
	border-top: none;
	text-indent: 5px;
	margin: -3px 0 0 0;
	font-weight: 100;
	text-align: center;*/
}

#leftContent h6 a{
	color: #3b488b;
}

#leftContent ul#submenu{
	margin: 0 0 20px 0;
}

#leftContent ul#submenu li{
	line-height: 2em;
	padding: 0 0 0 12px;
	background: transparent url(../images/icons/bullet_submenu.gif) no-repeat 0 50%;
	font-weight: 800;
}

#leftContent ul#submenu li a:hover{
	color: #3B488B;
}

#rightContent{
	width: 540px;
	float: right;
	margin: 40px 0 0 10px;
}

#rightContent h3{
	position: relative;
}

#rightContent h3 span{
	position: absolute;
	right: 0;
	font-size: 0.7em;
}

#rightContent h3 span a{
	color: #3b488b;
}

#rightContent h4{
	width: 515px;
	\width: 550px;
	w\idth: 515px;
	float: left;
	clear: both;
	height: 25px;
	line-height: 25px;
	padding: 0 0 0 35px;
	color: #ffd974;
	font-size: 0.9em;
	margin: 20px 0 0 0;
	background: #3b488b url(../images/bg_option_title_long.gif) no-repeat 0 0;
}

#rightContent .rightCol{
	width: 49%;
	float: right;
}

#rightContent .leftCol{
	width: 49%;
	float: left;
}

/*dl.specs{
	width: 548px;
	\width: 550px;
	w\idth: 548px;
	clear: both;
	float: left;
	font-size: 0.9em;
	border: 1px solid #ddd;
}

dl.specs dt{
	width: 215px;
	\width: 225px;
	w\idth: 215px;
	line-height: 2.5em;
	float: left;
	padding: 0 0 0 5px;
	border-right: 5px solid #ddd;
	border-bottom: 1px solid #ddd;
	color: #666666;
	font-weight: 800;
	background: #eee;
}

dl.specs dd{
	width: 318px;
	\width: 323px;
	w\idth: 318px;
	line-height: 2.5em;
	float: left;
	padding: 0 0 0 5px;
	border-bottom: 1px solid #ddd;
	background: #fff;
}
*/


table.specs{
	clear: both;
	width: 550px;
	font-size: 0.9em;
	border: 1px solid #ddd;
	background: #eee;
	margin: -2px 0 0 0;
}

table.specs tr{
	line-height: 2.5em;
}

table.specs th{
	width: 35%;
	border-right: 5px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 0 0 0 5px;
	color: #666666;
	font-weight: 800;
	background: #eee;
}

table.specs td{
	padding: 0 0 0 5px;
	border-bottom: 1px solid #ddd;
	background: #fff;
}

dl#featured{
	width: 720px;
	\width: 750px;
	w\idth: 720px;
	height: 178px;
	float: left;
	padding: 0 15px;
	margin: 20px 0 0 0;
	background: url(../images/bg_banner_main.gif) no-repeat;
}

dl#featured dd{
	width: 440px;
	float: left;
}

dl#featured h4{
	width: 440px;
	float: left;
	margin: 40px 0 0 0;
}

dl#featured dd p{
	color: #fff;
	line-height: 1.5em;
}

dl#featured dd.image{
	width: 240px;
	float: right;
}

dl#featured dd img{
	margin: 19px 0 0 -6px;
}

dl#featured a{color: #ffd974;}

dl.option{
	width: 230px;
	\width: 260px;
	w\idth: 230px;
	height: 250px;
	padding: 0 15px 0 15px;
	margin: 30px 0 0 0;
	float: left;
	font-size: 0.95em;
	color: #555;
	border-right: 1px solid #ddd;
}

dl.option dt{
	width: 195px;
	\width: 230px;
	w\idth: 195px;
	height: 25px;
	line-height: 25px;
	padding: 0 0 0 35px;
	font-weight: 800;
	background: #3b488b url(../images/bg_option_title.gif) no-repeat;	
}

dl.option dd{
	width: 230px;
	margin: 10px 0 0 0;
	float: right;
	line-height: 1.6em;
}

dl.option dd.image{
	width: 100px;
	height: 85px;
	float: left;
}

dl.option dd.name{
	width: 120px;
	color: #0e1c65;
	font-weight: 800;
}

dl.option dd.condition{
	width: 120px;
	margin: 0 0 0 0;
}

dl.option dd.price{
	width: 120px;
	margin: 0 0 0 0;
	color: #3b8b5b;
}

dl.option a{color: #ffd974;}


dl.left{
	width: 230px;
	\width: 245px;
	w\idth: 230px;
	padding: 0 15px 0 0;
}

dl.right{
	width: 230px;
	padding: 0;
	float: right;
	border-right: none;
}

dl.option dd ul{
	margin: 0 0 0 10px;
}

dl.left dd a, dl.right dd a{
	font-weight: 800;
	color: #0E1C65;
	border-bottom: 1px dotted #666;
}

dl.staff dt{
	font-weight: 800;
	line-height: 1.6em;
}

dl.staff dd{
	margin: 0 0 15px 10px;
	line-height: 1.5em;	
}

dl.staff a{
	border-bottom: 1px dotted #666;
}


#footer{
	height: 100px;
	clear: both;
	background: url(../images/bg_footer_tile.gif) repeat-x;
}

#footer ul{
	width: 750px;
	margin: 0 auto;
	padding: 20px 0 0 0;
}

#footer li{
	float: left;
	display: inline;
	font-weight: 800;
	margin: 0 10px 0 0;
}

#footer li a{
	color: #172675;
	margin: 0 10px 0 0;
}

#footer li p{
	width: 750px;
	color: #999;
	font-weight: 100;
	font-size: 0.9em;
	text-align: left;
	margin: 15px 0 0 0;
}

#footer li p a{
	color: #999;
}

table.results{
	width: 100%;
	float: left;
	clear: both;
	margin: 30px 0 0 0;
	color: #3b488b;
	line-height: 1.6em;
	font-size: 1em;
}

table.results a{
	color: #0E1C65;
	font-weight: 800;
}

/*table.results td.brand img{
	height: auto;
}*/

table.results th{
	border-bottom: 2px solid #3B488B;
	background: #ddd;
	padding: 0 0 0 10px;
	/*border: 1px solid #ccc;*/
}

table.results th a{
	color: #0E1C65;
	font-size: 0.9em;
	font-weight: 800;
	border: none;
	padding: 0 0 0 12px;
	background: url(../images/icons/bullet_sort.gif) no-repeat 0 50%;
}

table.results td{
	vertical-align: top;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	/*border: 1px solid #ccc;*/
}

table.results td.pic img{
	border: 1px solid #ccc;
	height: auto;
}

table.results tr.alt{
	background: #F5F5F5;
}



.lists{
	margin: 0 0 10px 0;
}

.lists li{
	/*line-height: 2.1em;*/
	padding: 0 0 10px 20px;
	background: url(../images/icons/bullet_list.gif) no-repeat 0 3px;
}

 .lists a{
 	border-bottom: 1px dotted #666;
 }

.partnersList li{
	width: 30%;
	float: left;
	/*line-height: 2em;*/
	padding: 0 0 10px 16px;
	background: url(../images/icons/bullet_list.gif) no-repeat 0 3px;
}

dl.news dt{
	font-weight: 800;
	margin: 10px 0 0 0;
}

dl.news dd{
	margin: 0 0 0 20px;
}


/* forms */

dl.form,  fieldset.left dl, fieldset.right dl, fieldset.full dl{
	width: 100%;
	float: left;
}

dl.form50{
	width: 48%;
	float: left;
}

p.smallSearch{
	width: 32%;
	float: right;
}


dl.form dt, fieldset.left dl dt, fieldset.right dl dt, dl.form50 dt, fieldset.full dl dt{
	width: 100%;
	float: left;
	font-weight: 800;
	color: #0E1C65;
}

dl.form dd,  fieldset.left dl dd, fieldset.right dl dd, dl.form50 dd, fieldset.full dl dd{
	width: 100%;
	float: left;
	margin: 0 0 10px 0;
}

dl.form50 dd.checkList{
	line-height: 2em;
}





.extralong{width: 450px;}
.long{width: 260px;}
.medium{width: 210px;}
.short{width: 100px;}
.tiny{width: 40px;}
.extralong,.long, .medium, .short, .tiny{
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 2px 3px; 
}

.buttonRow{
	clear: both;
	margin: 10px 0 0 0;
}

/* admin */


body.admin #container{
	background: url(../images/bg_admin_container_tile.gif) repeat-y;
}

/*body.admin #rightContent a{
	color: #666;
}*/


body.admin #header{
	height: 103px;
	\height: 129px;
	he\ight: 103px;
	border-bottom: 1px solid #4E536F;
}

body.admin #rightContent{
	width: 580px;
	float: right;
	margin: 40px 0 0 0;
}

fieldset.left{
	clear: both;
	width: 270px;
	\width: 280px;
	w\idth: 270px;
	float: left;
	padding: 5px 5px;
	border: 1px solid #ccc;
	margin: 0 0 10px 0;
	background-color: #f5f5f5;
}

fieldset.right{
	width: 270px;
	\width: 280px;
	w\idth: 270px;
	float: right;
	padding: 5px 5px;
	border: 1px solid #ccc;
	margin: 0 0 10px 0;
	background-color: #f5f5f5;
}

fieldset.full{
	width: 570px;
	\width: 580px;
	w\idth: 570px;
	float: left;
	padding: 5px 5px;
	margin: 10px 0 0 0;
	border: 1px solid #ccc;
	background-color: #f5f5f5;
}

fieldset.left legend, fieldset.right legend, fieldset.full legend{
	font-weight: 800;
	font-size: 1em;
	color: #fff;
	padding: 2px 8px;
	margin: 0 0 8px 0;
	background: #172675;
}

fieldset.left legend a, fieldset.right legend a, fieldset.full a{
	color: #fff;
}

fieldset.left legend a:hover, fieldset.right legend a:hover, fieldset.full a:hover{
	color: #fff;
}

body.admin #leftContent{
	width: 150px;
	border: none;
	background: none;
	padding: 0;
}

body.admin #leftContent ul{
	width: 150px;
}

body.admin #leftContent ul li{
	width: 150px;
	height: 25px;
}

body.admin #leftContent ul li a{
	width: 150px;
	height: 25px;
	line-height: 25px;
	display: block;
	text-indent: 10px;
	color: #172675;
	border-bottom: 1px solid #999;
	border-top: 1px solid #fff;
	background: #eee;
}

body.admin #leftContent ul li a:hover{
	background: #ddd;
}

body.admin #rightContent ul{
	margin: 0;
}

.adminTable{
	clear: both;
	width: 100%;
	font-size: 0.9em;
	border: 1px solid #ccc;
}

.adminTable th{
	color: #333;
	padding: 0 2px;
	background: #ccc;
}

.adminTable tr{
	line-height: 2em;
	background: #eee;
}

.adminTable tr.alt{
	background: #fff;
}

.adminTable tr td{
	padding: 5px 2px;
	border-bottom: 1px solid #999;
}

.adminTable a{
	border-bottom: 1px solid #666;
}

fieldset.right table {
	width: 100%;
}


ul.adminList{
	clear: both;
	padding: 10px 15px;
}

ul.adminList li{
	padding: 0 0 0 15px;
	line-height: 2em;
	background: url(../images/icons/bullet_submenu.gif) no-repeat 0 50%;
	border-bottom: 1px solid #ccc;
	font-weight: 800;
}

ul.adminList li a:hover{
	color: #172675;
}

ul.checkList li{
	line-height: 1.6em;
}

.pager{
	/*clear: both;*/
	float: right;
	font-size: 0.9em;
	margin: 0 0;
}

.pager li{
	float: left;
	line-height: 25px;
	margin: 2px 10px 0 10px;
}

.pager li.whiteText{
	color: #fff;
}

.pager .disabled{
	color: #818FCF;
}

.detailpager li{
	float: left;
	line-height: 25px;
	margin: 2px 10px 2px 0;
}

.detailpager select{
	font-size: 0.9em;
}


.detailPager{
	float: right;
	font-size: 0.9em;
	margin: 5px 0;
}

.detailPager li{
	float: left;
	margin: 2px 10px 2px 0;
	color: #fff;
}

.detailPager select{
	font-size: 0.9em;
}

.detailPager a{
	color: #fff;
}

.detailPager .disabled{
	color: #818FCF;
}

body.admin .pager{
	clear: both;
	float: right;
	margin: 20px 0 20px 0;;
	background: #eee;
	border: 1px solid #666;
}


h6.sort{
	width: 250px;
	clear: both;
	float: left;
	margin: 10px 0 0 0;
}
