/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

	Site:		Anchor Vans
  Author:     White October (http://www.whiteoctober.co.uk/)

	Listing Order:
	==============

	1  - Universal
	2  - Structure/Layout
	3  - Header
	4  - Navigation
	5  - Main content
	6  - Right col
	7  - Footer
	8  - Van List Page
	9  - Van details page
	10 - 

 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 1 - U N I V E R S A L  S T Y L E S
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

* {
	padding: 0;
	margin: 0;
}

p, h1, h2, h3, h4, h5, ul {
	padding-bottom: 1em;
}

li {
	margin-left: 20px;
	margin-bottom: 0.5em;
}



body {
    font-size: 13px; /* small; */
    font-family: arial;
    width: 740px;
    margin:0 auto;
    color: #050505;
    background: #f2f2f2;
}

/* Font sizing hack for consitencey across IE5.5 */
/* See http://interface.missouri.edu/2006/09/consistent_font_sizing_with_cs_1.html */
* html body {
/*	font-size: x-small;   for IE Win */
/*	f\ont-size: small;  for other IE versions */
}

html>body {
/*	font-size: small;  be nice to opera */
}
/* End of font size hack */

img {
    display: block;
}

a {
    text-decoration: underline;
    color: #598bc0;
}

a:hover {
    text-decoration: none;
}

table td
{
	vertical-align: top;
}

/* disappear accessibility text  */

.skiplink,
#savelink a span
{
	display: none;
}

.clear
{
	clear: both;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 2 - S T R U C T U R E / L A Y O U T
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* main container - contains header, columns and footer */

#container,
#widecontainer
{
	width: 740px;
	padding-top: 0px;
	background: url(/images/bg.gif) repeat-y 0 0;
	float: left;
}

#widecontainer
{
	background: url(/images/bg-wide.gif) repeat-y 0 0;
}

#container-wrapper
{
	width: 720px;
	margin-left: 10px;
	float: left;
	clear: left;
	display: inline;  /* fix IE bug */
	background: url(/images/containerbg.gif) 0 0 repeat-y;
}

/* header styles */

#header 
{
	width: 720px;
	float: left;
	height: 134px;
	display: inline;  /* fix IE bug */
	background: url(/images/banner.jpg);
}
 
a.header-logo
{
	display: block;
	width: 210px;
	height: 83px;
	float: left;
	margin-left: 10px;
	margin-top: 9px;
	display: inline; /* fix IE bug */
}
 
a.header-logo img
{
	border: 0px;
}


/* columns */
 
 
#lhcol
{
	width: 156px;
	float: left;
	clear: left;
	margin-bottom: 5px;
	margin-left: 0px;
	display: inline; /* fix IE bug */
}

.maincont
{
	width: 388px;
	float: left;
	margin: 15px 0 5px 15px ;
	display: inline; /* fix IE bug */
}


.widecont
{
	width: 540px;
	float: left;
	margin: 15px 0 5px 15px ;
	display: inline; /* fix IE bug */
}

 
#rhcol
{
	float: right;
	width:156px;
	margin-bottom: 5px;
	margin-right: 0px;

}

/* footer styles */

#footer 
{
	margin-left: 0px;
	width: 740px;
	margin-bottom: 0px;
	float: left;
	clear: both;
	display: inline; /* fix IE bug */
	background: url(/images/footerbg.gif) 0 100% no-repeat;
	
}

#footer .textwrapper
{
	background: #fff;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 20px 20px 40px 20px;
	border-top: 4px solid black;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 3 - H E A D E R
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.locall,
.outofhours
{
	float: right;
	clear: right;
	text-align: right;
	font-size: 20px;
	font-weight: bold;
	padding: 0px;
	line-height: 1.6em;
	margin-right: 5px;
	width: 350px;
}

.locall
{
	margin-top: 5px;
}

.locall .number
{
	font-size: 42px;
}

.outofhours .number
{
	font-size: 30px;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 4 - N A V I G A T I O N 
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


#nav ul, #recently, .archive-list
{
	list-style: none;
	padding: 0px;
	padding-top: 10px;
}

#recently, .archive-list{
	padding-top: 0px;
}

#nav li, #recently li, .archive-list li
{
	background: #fff;
	margin: 3px 10px 3px 10px;
	padding: 5px 7px;
}

#nav li a, #recently li a, .archive-list li a
{
	color: #050505;
	text-decoration: none;
	font-size: 12px; /* 0.9em; */
	font-weight: bold;
}

#nav li a:hover, #recently li a:hover, .archive-list li a:hover
{
	color: #165335;
}

#nav li ul, #recently li ul, .archive-list li ul
{
	padding-top: 7px;
}

#nav li ul li #recently li ul li, .archive-list li ul li
{
	padding: 0px;
	margin: 0px;
}

#nav li.active, #recently li.active, .archive-list li.active
{
	background: url(/images/navarrow-right.gif) 95% 7px no-repeat #fff;
}

#nav li.open, #recently li.open, .archive-list li.open
{
	background: url(/images/navarrow.gif) 95% 9px no-repeat #fff;
}

#nav li ul li a, #recently li ul li a, .archive-list li ul li a
{
	font-weight: normal;
	font-size: 12px; /* 0.85em; */
}

#savelink a
{
	background: url(/images/save.gif) 0 0 no-repeat;
	width: 105px;
	height: 105px;
	display: block;
	margin: 20px 0 0 25px;
}

.sidebar-title{
    color:#165335;
    font-family:georgia,times,serif;
    font-size: 12px;  /* 1em; */
    padding-left:10px;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 5 - M A I N   C O N T E N T
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.maincont h1,
.widecont h1
{
 font-size: 17px; /* 1.3em; */
 font-family: georgia, times, serif;
 color: #336666;
 padding-bottom: 0.5em;
}

.home-view-link
{
	padding: 0px;
}

.home-view-link a
{
	background: url(/images/redbutton-back.gif) 0 0 no-repeat;
	width: 389px;
	height: 64px;
	display: block;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
/* 	position: relative;
	left: -7px;	*/
}

.home-view-link a span
{
	color: #fff;
	text-align: center;
	display: block;
	font-size: 20px; /* 1.5em; */
	font-weight: bold;
	padding-top: 20px;
	
}


.home-yellow-view-link
{
	padding: 0px;
}

.home-yellow-view-link a
{
	background: url(/images/yellowbutton-back.gif) 0 0 no-repeat;
	width: 389px;
	height: 64px;
	display: block;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	position: relative;
	left: 3px;	
}

.home-yellow-view-link a span
{
	color: #000000;
	text-align: center;
	display: block;
	font-size: 20px; /* 1.5em; */
	font-weight: bold;
	padding-top: 20px;
	
}

.home-half-link
{
	padding: 0px;
}

.home-half-link a
{
	background: url(/images/yellowbutton-small-back.gif) 0 0 no-repeat;
	width: 192px;
	height: 57px;
	display: block;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
/*	position: relative;
	left: -7px;	*/
}

.home-half-link a span
{
	color: #000000;
	text-align: center;
	display: block;
	font-size: 20px; /* 1.5em; */
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 5px;
	
}

.home-half-link a span.smalltext
{
    line-height: 100%;
    font-size: 14px; /* 105%; */
    padding-left:10px;     
}

.maincont h2,
.widecont h2
{
	font-weight: bold;
	font-size: 13px; /* 1em; */
	padding-bottom: .4em;
	padding-top: .4em;
}

/* home van blocks */
.home-van
{
	float: left;
	width: 91px;
	height: 120px;
	background: #efefef;
	margin-right: 2px;
	margin-bottom: 4px;
	overflow: hidden;
}

.home-van img
{
	border: 0px;
}

.home-van h4,
.home-van p
{
	font-size: 12px; /* .75em; */
	padding: 0px 2px 0px 2px;
	
}

.home-van h4 a
{
	color: #165335;
	text-decoration: none; 
}

/* home manufacturers blocks */

.home-manufacturer
{
	float: left;
	width: 122px;
	height: 43px;
	background: #efefef;
	margin: 2px 2px 0 0px;
}

.home-manufacturer img
{
	border: 0px;
	float: left;
	margin: 1px;
	display: inline;
}

.home-manufacturer h4
{
	font-size: 10px; /* .75em; */
	float: left;
	width: 65px;
	height: 30px;
	margin-top: 9px;
	padding: 0px;
}

.home-manufacturer h4 a
{
	color: #050505;
	text-decoration: none;
	width: 65px;
	height: 32px;
	text-align: center;
	display: block;
}

/* home lower numbers */

#home-lowernumbers
{
	background: url(/images/bigdots.gif) 0 0 repeat-x;
	float: left;
	width: 100%;
	margin-top: 20px;
	padding-top: 15px; 
	padding-bottom: 15px; 
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 6 - R I G H T   C O L 
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


#bookmarkthissite
{
	background: #fff;
}

#bookmarkthissite a
{
	background: url(/images/bookmark.gif) 0 0 repeat-x;
	width: 161px;
	height: 39px;
	display: block;
	position: relative;
	top: 6px;
	margin-left: -5px;
	text-decoration: none;
}

#bookmarkthissite a span
{
	color: #165335;
	font-weight: bold;
	display: block;
	padding: 10px 0 0 12px;
}

/* keep updated block */

#keepupdated
{
	background: #c8e8c8;
	border-bottom: 10px solid #fff;
}

#keepupdated h3
{
	color: #165335;
	font-family: georgia, times, serif;
	font-size: 15px; /* 1.1em; */
	padding: 5px 0 5px 7px ;
}

#keepupdated label
{
	color: #165335;
	padding: 5px 7px 5px 7px ;
	display: block;
}

#keepupdated input
{
	margin: 5px 7px 5px 7px ;
	width: 137px;
}

#keepupdated a.submit
{
	background: url(/images/submitanchor.gif) 100% 0 no-repeat;
	display: block;
	text-align: right;
	height: 40px;
	margin-right: 7px;
	padding-right: 33px;
	padding-top: 3px;
	color: #2e7a54;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px; /* 1.1em; */
}

/* anchor van centre block */

#anchorvancentre
{
	border-bottom: 2px solid #fff;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
}

#anchorvancentre h3
{
	color: #165335;
	font-family: georgia, times, serif;
	font-size: 15px; /* 1em; */
	padding: 0px;
}

#anchorvancentre p
{
	font-size: 11px; /* 0.8em; */
}

#anchorvancentre h4
{
	color: #165335;
	padding: 0px;
	font-size: 11px; /* .8em */
}

#anchorvancentre strong
{
	color: #165335;
}

/* latest van news block */

#latestvannews
{
	border-bottom: 2px solid #fff;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 1em;
}

#latestvannews h3
{
	color: #165335;
	font-family: georgia, times, serif;
	font-size: 15px; /* 1em; */
	padding: 0px;
}

#latestvannews p
{
	font-size: 10px; /* 0.8em; */
}

.vannews-article h4
{
	padding: 0px;
	font-size: 11px; /* .9em; */
	padding-top: 1em;
}

.vannews-article h4 a
{
	color: #050505;
	text-decoration: none;
}

.vannews-article p
{
	padding-bottom: .5em;
}


.vannews-article .morelink
{
	background: #1b5338;
	color: #fff;
	padding: 0px 5px;
	text-decoration: none;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 7 - F O O T E R
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


.footerlinks
{
	font-size: 9px;  /* .7em; */
	padding-bottom: .2em;
	text-align: center;
	width: 100%;
}

.footerlinks a
{
	text-decoration: none;
	color: #050505;
}

.footerlinks a:hover
{
	text-decoration: underline;
}

#copyright
{
	background: url(/images/vanback.gif) 0 10px no-repeat;
	margin-left: 260px;
	padding-left: 25px;
	padding-top: 15px;
	font-size: 11px; /* 0.8em; */
	font-weight: bold;
	padding-bottom: 5px;
	position: relative;
	top: 10px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 8 - V A N   L I S T   P A G E
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#vanlist-content h1
{
	padding-bottom: .2em;
}

#resultscount
{
	font-size: 15px; /* 1.1em; */
}

#resultscount .count
{
	font-family: georgia, times, serif;
	color: #336666;
	font-size: 17px; /* 1.2em; */
}

/* results table */

#vansresults th
{
	background: #2e7a54;
	color: #fff;
	font-size: 11px; /* .85em; */
	padding: 2px 10px;
	border-bottom: 10px solid #fff;
}

#vansresults td
{
	color:#336666;
	font-size: 13px; /* 1.0em; */
	background: #efefef;
	vertical-align: middle;
	text-align: center;
	text-decoration:none;
	padding: 2px 10px;
	font-weight: bold;
}

#vansresults td a
{
	color:#336666;
	font-size: 10px; /* 1.0em; */
	background: #efefef;
	text-decoration:none;
	font-weight: bold;
}

#vansresults td.leftalign
{
	text-align: left;
}

#vansresults img
{
	border: 0px;
}

#vansresults td.imagecell
{
	padding: 0px;
}

#vansresults tr.spacerrow td
{
	background: url(/images/bigdots.gif) 0 7px repeat-x #fff;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 9 - V A N   D E T A I L S   P A G E
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


.wide-view-link
{
	padding: 0px;
/*	position: relative;
	left: -7px;	*/
	width: 540px;
	height: 65px;
}

.wide-view-link a
{
	background: url(/images/redbutton-big-back.gif) 0 0 no-repeat;
	display: block;
	margin: 0px 0 0 -10px;
	text-decoration: none;
	width: 555px;
	height: 65px;
	/*position: absolute;*/
}

.wide-view-link a span
{
	color: #fff;
	text-align: center;
	display: block;
	font-size: 19px; /* 1.5em; */
	font-weight: bold;
	padding-top: 20px;
	
}

.back-to-van
{
	padding: 0px;
	float: right;
	width: 202px;
}

.back-to-van a
{
	background: url(/images/redbutton-small-back.gif) 0 0 no-repeat;
	width: 202px;
	height: 57px;
	float: right;
	margin: 0px 0 0 0px;
	text-decoration: none;
	/*position: relative;
	left: 7px;*/	
}

.back-to-van a span
{
	color: #fff;
	text-align: center;
	display: block;
	font-size: 16px; /* 1.2em; */
	font-weight: bold;
	padding-top: 20px;
}

/* paging controls */

.vancontrols
{
	background: #cbeacb;
	clear: both;
	float: left;
	padding: 2px;
	line-height: 20px
}

.previousvan,
.nextvan
{
	color: #050505;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px; /* 0.8em; */
}

.previousvan
{
	float: left;
	background: url(/images/paging-arrow-left.gif) 2px 50% no-repeat;
	padding-left: 16px;
}

.nextvan
{
	float: right;
	background: url(/images/paging-arrow-right.gif) 98% 50% no-repeat;
	padding-right: 16px;
}

/* van pictures */

#van-pics
{
	background: #efefef;
	float: left;
	width: 100%;
	border-bottom: 20px solid #cbeacb;
}

#van-pics img#mainpic
{
	float: left;
	margin: 10px 5px 10px 5px;
}

#vanthumbs
{
	float: right;
	width: 180px;
	margin: 10px 5px;
	display: inline; /* IE bug fix */
}

#vanthumbs img
{
	margin-bottom: 1px;
}

/* van details buttons */

.print
{
	float: left;
	width: 202px;
	height: 57px;
/*	position: relative;
	left: -7px; */
	padding: 0px;
}

.print a
{
	background: url(/images/redbutton-small-back.gif) 0 0 no-repeat;
        margin-left:-10px;
	width: 202px;
	height: 57px;
	display: block;	
	text-decoration: none;
}

.enquiryaboutvehicle
{
	float: left;
	width: 265px;
	height: 57px;
/*	position: relative;
	left: -7px; */
	padding: 0px;
}

.enquiryaboutvehicle a
{
/*	background: url(/images/redbutton-med-back.gif) 0 0 no-repeat; */
        background:transparent url(/images/greenbutton-med-back.gif) no-repeat scroll 0pt 0pt; 
	width: 265px;
	height: 57px;
	display: block;
	text-decoration: none;
}


.enquiryaboutvehicle a span,
.print a span
{
	color: #fff; 
	text-align: center;
	display: block;
	font-size: 16px; /* 1.3em; */
	font-weight: bold;
	padding-top: 20px;
	
}

/* main van table */

#details-price
{
	background: #cbeacb;
	clear: both;
	padding: 2px;
	font-weight: bold;
	font-size: 16px; /* 1.2em; */
	border-bottom: 1px solid #fff;
}

table#vandetails
{
	font-size: 12px; /* .9em; */
	background: #efefef;
	width: 100%;
	border-bottom: 1px solid #fff;
}

table#vandetails th
{
	width: 20%;
	text-align: left;
	padding: 2px;
	vertical-align: top;
	
}

table#vandetails td
{
	width: 30%;
	vertical-align: top;
	padding: 2px;
}

/* specifications block */
#specification
{
	background: #efefef;
	padding: 5px 2px;
	border-bottom: 1px solid #fff;
	font-size: 12px; /* .9em; */
}

#specification h3
{
	font-weight: bold;
	font-size: 13px; /* 1.0em; */
	padding: .5em 0;
}

#tradedescact
{
	color : #165335;
	font-size: 11px; /* .8em; */
	text-align: center;
	padding: 10px 0px;
}

/* hidden from the screen, visible on print */
.printonly{
    display:none;
}

table.listing-manufacturer-links{
    border:none;
}


table.listing-manufacturer-links td{
    padding-left:1px;
    padding-right:2px;
}

table.listing-manufacturer-links img{
    width:25px;
    height:20px;
    border:none;
}

div.backtochoices_button{
    background: url(/images/redbutton-small.gif) 0 0 no-repeat;
    width:218px;
    height:32px;
    text-align: center;
    font-weight: bold;
    padding-top: 8px; 
}

div.backtochoices_button a{
    color: #fff;
    font-size: 12px; /* .9em; */
    font-weight: bold;
    text-decoration: none;
}
#lhcol h3
{
	color: #165335;
	font-family: georgia,times,serif;
	font-size: 15px;
	padding-top: 5px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 0;
}

