/*==================================================================================================== page setup ===*/
html,body,a:link,a:visited,a:hover,a:active,h1,h2,h3,h4,h5,p,ul,li,div,img,form,label,input,textarea,span,select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	color:#000000;
	margin:0;
	padding:0;
	border:0;
}
html, body {
	width:100%;
}
#page {
	margin: 0 auto;
	width: 772px;
}
h1,h2,h3,h4,h5 {
	font-size:14px;
	font-weight:bold;
	color:#0066CC;
	line-height:14px;
}
h1,h2,h3,h4,h5 {
	padding-bottom:8px;
}
h1 {
	font-size:16px;
	font-weight:bold;
	line-height:16px;
}
ul {
	list-style-position:outside;
	margin-left:15px;
}
.clear {
	display:block;
	clear:both;
	height:0px;
	width:0px;
	font-size:1px;
	line-height:1px;
}
.over {
	overflow:visible;
	height:0;
	width:0;
	display:block;
	float:left;
}
.formfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006699;
	border: 1px solid #000000;	
}
.formbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #006699;
	background-color: #f0f0f0;
	border: 1px solid #000000;
}
/*==================================================================================================== header ===*/
#top_holder {
	float:left;
	display:block;
	width:771px;
	height:39px;
}
#top_left {
	float:left;
	display: block;
	width:231px;
	height:39px;
	background:url(library/demarvan_header.jpg) no-repeat;
}
#top_centre {
	float:left;
	display:block;
	width:333px;
	height:39px;
}
#top_right {
	float:left;
	display:block;
	width:207px;
	height:24px;
	background:url(library/demarvan_top_right.jpg) no-repeat;
	text-align:right;
	font-family:"Arial Black", Arial, sans-serif;
	font-size:13px;
	margin:0;
	padding:0;
	padding-top:15px;
	line-height:13px;
}
.top_fleet_enq {
	display:block;
	text-align:right;
	font-size:16px;
	color:#0066CC;
	font-family:"Arial Black", Arial, sans-serif;
	font-weight:bold;
	margin:0;
	padding:0;
	padding-top:10px;
	line-height:16px;
}
.top_click_here {
	display:block;
	text-align:right;
	font-size:11px;
	margin:0;
	padding:0;
	padding-top:2px;
	line-height:11px;
	font-weight:bold;
	font-style:italic;
}
.top_click_here a:link,.top_click_here a:visited,.top_click_here a:active {
	text-decoration:none;
	color:#000000;
}
.top_click_here a:hover {
	text-decoration:underline;
	color:#305697;
}
/*==================================================================================================== top nav row ===*/
#top_nav_holder {
	float:left;
	display:block;
	width:772px;
	height:20px;
}
.top_nav_1 {
	float:left;
	display:block;
	text-align:center;
	width:119px;
	height:20px;
	line-height:20px;
}
.top_nav_1 a:link,.top_nav_1 a:visited,.top_nav_1 a:active{
	display:block;
	width:119px;
	height:17px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	background: url(library/top_nav_image_up.jpg) no-repeat right bottom;
	padding-top:3px;
}
.top_nav_1 a:hover {
	display:block;
	width:119px;
	height:17px;
	color: #B9D3F0;
	text-decoration: none;
	font-size: 11px;
	background: url(library/top_nav_image_down.jpg) no-repeat right bottom;
	padding-top:3px;
}
.top_nav_2 {
	float:left;
	display:block;
	text-align:center;
	width:111px;
	height:20px;
	line-height:20px;	
	background: url(library/top_nav_image_up.jpg) no-repeat right bottom;
}
.top_nav_2 a:link,.top_nav_2 a:visited,.top_nav_2 a:active{
	display:block;
	width:111px;
	height:17px;
	color: #FFFFFF;
	text-decoration: none;
	background: url(library/top_nav_image_up.jpg) no-repeat right bottom;
	font-size: 11px;
	padding-top: 3px;
}
.top_nav_2 a:hover {
	display:block;
	width:111px;
	height:17px;
	color: #B9D3F0;
	text-decoration: none;
	font-size: 11px;
	background: url(library/top_nav_image_down.jpg) no-repeat right bottom;
}
#prod_search_header {
	float:left;
	display:block;
	text-align:left;
	width:203px;
	height:17px;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(library/prod_search_header_bg.jpg);
	padding-top: 3px;
	padding-left: 5px;
}
/*==================================================================================================== main content ===*/
#main_content_holder {
	float:left;
	display:block;
	width:772px;
	background:url(library/main_bg.gif) no-repeat bottom left;
}
#main_content_holder_temp {
	float:right;
	display:block;
	width:772px;
	height:auto;
	background:url(library/main_bg.gif) no-repeat bottom left;
}
a:link.vanmodel,a:visited.vanmodel{
	padding:7px 12px;
	color:#FFFFFF;
	background:url(/library/d_btn.jpg);
	text-decoration:none;
	font-weight:bold;
}
a:hover.vanmodel{
	color:#0099FF;
}
/*==================================================================================================== left main content ===*/
#left_content_holder {
	float:left;
	width:118px;
	margin-right:1px;
}
#left_content_holder_temp {
	float:left;
	width:118px;
	margin-right:1px;
	height:700px;
}
#left_nav {
	float:left;
	display:block;
	width:118px;
	background:url(library/left_nav_bg.jpg) no-repeat top left;
	padding-top: 10px;
}
#next_nav_holder {
	float:left;
	display:block;
	width:772px;
	height:133px;
}
#next_nav_holder2 {
	float:left;
	display:block;
	width:772px;
	height:auto;
}
#left_nav_top {
	float:left;
	display:block;
	width:118px;
	background:url(library/left_nav_bg_top.jpg) no-repeat top left #93C2F0;
	height:128px;
	padding:0;
	padding-top: 5px;
}
#left_nav_bottom_temp {
	float:left;
	display:block;
	width:118px;
	background:url(library/left_nav_bg_bottom.jpg) no-repeat top left #BAD4EF;
	padding-top: 0px;
}
#left_nav a:link,#left_nav a:visited,#left_nav a:active {
	text-decoration:none;
	font-size:10px;
	line-height:15px;
	color:#000000;	
}
#left_nav_top a:link,#left_nav_top a:visited,#left_nav_top a:active {
	text-decoration:none;
	font-size:10px;
	line-height:15px;
	color:#000000;	
}
#left_nav_bottom_temp a:link,#left_nav_bottom_temp a:visited,#left_nav_bottom_temp a:active {
	text-decoration:none;
	font-size:10px;
	line-height:15px;
	color:#000000;	
}
#left_nav a:hover {
	text-decoration:none;
	font-size:10px;
	line-height:15px;
	color:#FFFFFF;	
}
#left_nav_top a:hover {
	text-decoration:none;
	font-size:10px;
	line-height:15px;
	color:#FFFFFF;	
}
#left_nav_bottom_temp a:hover {
	text-decoration:none;
	font-size:10px;
	line-height:15px;
	color:#FFFFFF;	
}
#left_nav ul {
	margin:0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#left_nav_top ul {
	margin:0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#left_nav_bottom_temp ul {
	margin:0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#left_nav li {
	float:left;
	display:block;
	width:100px;
	height:16px;
	background:url(library/left_nav_arrow.gif) no-repeat left;
	font-size:12px;
	font-weight:bold;
	list-style:none;
	padding: 2px 0 0 18px;
}
#left_nav_top li {
	float:left;
	display:block;
	width:100px;
	height:16px;
	background:url(library/left_nav_arrow.gif) no-repeat left;
	font-size:12px;
	font-weight:bold;
	list-style:none;
	padding: 2px 0 0 18px;
}
#left_nav_bottom_temp li {
	float:left;
	display:block;
	width:100px;
	height:16px;
	background:url(library/left_nav_arrow.gif) no-repeat left;
	font-size:12px;
	font-weight:bold;
	list-style:none;
	padding: 2px 0 0 18px;
}
#nav_space {
	float:left;
	display:block;
	width:118px;
	height:35px;
}
#nav_free_advert {
	float:left;
	display:block;
	width:118px;
	height:150px;
	text-align:center;
	background:url(library/free_delivery_small.gif) no-repeat top;
}
#left_space {
	float:left;
	display:block;
	width:118px;
	height:100%;
	background:url(library/left_nav_bottom_bg.jpg) repeat;
	margin:0;
	padding:0;
}
#left_nav_bottom {
	float:left;
	display:block;
	width:118px;
	height:11px;
	background:url(library/left_nav_very_bottom_bg.jpg) no-repeat;
}
/*==================================================================================================== centre main content ===*/

#centre_content_holder {
	float:left;
	display:block;
	width:443px;
	margin-right:1px;
}
#centre_content_display {
	float:left;
	display:block;
	width:443px;
	height:97px;
	background:url(library/centre_content_display.jpg) no-repeat;
}
#main_content {
	float:left;
	display:block;
	width:423px;;
	height:auto;
	padding:20px 10px 20px 10px;
}
#main_content_full {
	float:left;
	display:block;
	width:423px;;
	height:auto;
	padding:10px 10px 0 10px;
}
#full_content {
	float:left;
	display:block;
	width:633px;
	padding:10px;
}
#full_content_product {
	float:right;
	display:block;
	width:633px;
	padding:10px;
	height:500px;
	overflow:auto;
}
.prod_container {
	float:left;
	display:block;
	padding:0;
	margin:0;
	width:613px;
	height:auto;
}
.prod_bottom {
	float:left;
	display:block;
	width:613px;
	height:40px;
}
.prod_detail {
	float:left;
	display:block;
	width:303px;
	padding:0;
	margin:0;
	padding-right:10px;
}
.prod_image {
	float:left;
	display:block;
	width:300px;
	padding:0;
	margin:0;
	text-align:right;
}
.pr_box {
	float:left;
	display:block;
	width:105px;
	height:100px;
	border:1px #1167BE solid;
}
.pr_divider {
	float:left;
	display:block;
	height:85px;
	width:15px;
}
.van_select_container {
	float:left;
	display:block;
	padding:0;
	margin:0;
	width:523px;
	padding-bottom:10px;
	padding-left:60px;
	border-top: #1167BE solid thin;
	background:url(library/van_select_container_bg.gif) repeat right top;
}
.van_select_image {
	float:left;
	display:block;
	width:160px;
	padding:0;
	margin:0;
}
.van_select_list {
	float:left;
	display:block;
	width:343px;
	padding:0;
	margin:0;
	padding-left:20px;
}
#main_content p {
	font-size:11px;
	font-weight:normal;
}
/*==================================================================================================== basket ===*/
.basket_header {
	float:left;
	display:block;
	width:633px;
	height:24px;
	background-color:#BAD3F1;
	color:#000033;
	font-weight:bold;
	padding:0;
	margin:0;
}
.basket_main_row {
	float:left;
	display:block;
	width:633px;
	height:24px;
	padding:0;
	margin:0;
}
.basket_del {
	float:left;
	display:block;
	width:40px;
	height:18px;
	padding-top:6px;
	text-align:center;
}
.basket_del_image {
	float:left;
	display:block;
	width:40px;
	height:21px;
	padding-top:3px;
	text-align:center;
}
.basket_prod {
	float:left;
	display:block;
	width:353px;
	height:18px;
	padding-top:6px;
}
.basket_quant {
	float:left;
	display:block;
	width:80px;
	height:18px;
	padding-top:6px;
	text-align:center;
}
.basket_price {
	float:left;
	display:block;
	width:80px;
	height:18px;
	padding-top:6px;
	text-align:right;
}
.basket_total {
	float:left;
	display:block;
	width:80px;
	height:18px;
	padding-top:6px;
	text-align:right;
}
.basket_words {
	float:left;
	display:block;
	width:553px;
	height:18px;
	padding-top:6px;
	text-align:right;
}
.basket_footer {
	float:left;
	display:block;
	background-color:#1C4281;
	width:628px;
	height:27px;
	text-align:right;
	padding-right:5px;
	padding-top:3px;
}
.basket_footer_message {
	float:left;
	display:block;
	width:628px;
	height:67px;
	text-align:center;
	padding-top:13px;
}
/*==================================================================================================== right main content ===*/
#right_content_holder {
	float:left;
	display:block;
	width:208px;
}
#search_box{
	float:left;
	display:block;
	width:208px;
	height:97px;
	background:url(library/search_box_bg.jpg) no-repeat;
}
.search_row_holder {
	float:left;
	display:block;
	width:208px;
	height: 20px;
	padding-top: 3px;
}
.search_row_left {
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	float: left;
	height: 17px;
	width: 65px;
	padding-left: 5px;
	padding-top: 3px;
}
.search_row_right {
	float: left;
	height: 20px;
	width: 138px;
}
.search_row_right select {
	font-family: Tahoma, "Franklin Gothic Book", Arial;
	font-size: 10px;
	color: #003399;
	background-color: #FFFFFF;
	border: 2px solid #BAD4EF;

}
#go_right {
	position:absolute;
	z-index:20;
	width:auto;
}
.search_row_right_submit {
	float: left;
	height: 20px;
	width: 133px;
	text-align: right;
	padding-right: 5px;
}
#search_box_bottom {
	float:left;
	display:block;
	width:203px;
	height:32px;
	background:url(library/search_box_bottom_bg.jpg) no-repeat;
	padding-left: 5px;
	padding-top: 3px;
}
#search_box_bottom p {
	font-size: 10px;
	color: #FFFFFF;
	line-height:14px;
}
.makemodel {
	font-size: 9px;
	font-weight: bold;
	color: #00FFFF;
}

#front_page_right_1_fp {
	float:left;
	display:block;
	width:208px;
	height:174px;
}
#front_page_right_1 {
	float:left;
	display:block;
	width:208px;
	padding-top:2px;
	height:172px;
}
#front_page_right_2 {
	float:left;
	display:block;
	width:204px;
	padding-top:2px;
	height:260px;
}
#front_page_right_2 img {
	border: #3B5890 1px solid;
}
.px4gap {
	float:left;
	display:block;
	width:208px;
	height:4px;
	padding:0;
	margin:0;
}	
.contact_line {
	float:left;
	display:block;
	width: 300px;
	height: auto;
	padding-top: 10px;
}
.contact_line label {
	float:left;
	display:block;
	width: 100px;
	line-height:16px;
}

/*==================================================================================================== footer ===*/
#footer {
	float:left;
	display:block;
	width:772px;
	height:17px;
	background:url(library/footer_bg.jpg) no-repeat;
}
