html { 
  min-height: 100%; 
	margin-bottom: 1px; 
	background: #4c4c4c;
	color: #4c4c4c;
}
body {
	 /*12px via YUI Fonts CSS foundation*/ 
	font-size: 93%;
	font-family: helvetica;	
	margin:0;
	padding:0;
	
}


/* a */
a, a:visited { 
	color : #73be1e; 
	text-decoration : underline;
} 
a:hover { 
	text-decoration : none;
} 

div.clear {
	clear: both;
}

p, h1, h2, h3, h4 {
	padding: 0;
	margin: 0.5em 0;
}

p.intro {
	font-weight: bold;
	font-size: 108%;
}
p.hpservices-para {
	position: relative;
	top: -7px;
}

.line {
	border-bottom: 1px solid #666666;
	margin: 0.5em 0;
}

.brand-im-cont {
	float: left;
	width: 176px;
	margin-bottom: 15px;
	text-align: center;
}
.light-border {
	border: 1px solid #999999;
}
.im-marginright {
	margin-right: 10px;
}
a.brand-link, a.brand-link:visited {
	text-decoration: none;
}
a.brand-link:hover {
	text-decoration: underline;
}

hr {
  border: 0;
  width: 100%;
  color: #999999;
	background-color: #999999;
	height: 1px;
}
.greenspan {
	color: #73be1e;
}

.make-enquiry-but {
	margin-left: -4px;
}
a.right-with-arrow, a.right-with-arrow:visited {
	text-decoration: none;
	background: url("/site/images/gofor_finance_arrow_green.gif") no-repeat 0 1px ;
	padding-left: 12px;
	float: right;
	top: 10px;
	position: relative;
	font-size: 80%;
	font-weight: bold;
}
a.right-with-arrow:hover {
	text-decoration: underline;
}

a.arrow-link, a.arrow-link:visited {
	text-decoration: none;
	background: url("/site/images/gofor_finance_arrow_green.gif") no-repeat 0 1px ;
	padding-left: 12px;
	top: -4px;
	position: relative;
	font-size: 80%;
	font-weight: bold;
}
a.arrow-link:hover {
	text-decoration: underline;
}


p.pdf {
	line-height: 180%;
	padding-left: 25px;
	background: url('/site/images/pdf.gif') no-repeat 0 4px;
}
p.word {
	line-height: 180%;
	padding-left: 25px;
	background: url('/site/images/word.gif') no-repeat 0 4px;
}
p.xls {
	line-height: 180%;
	padding-left: 25px;
	background: url('/site/images/xls.gif') no-repeat 0 4px;
}
p.zip {
	line-height: 180%;
	padding-left: 25px;
	background: url('/site/images/zip.gif') no-repeat 0 4px;
}


/* sifr
=================================*/
h2.replace-green,h3.replace-green,h4.replace-green {
	font-size: 200%;
	color: #73be1e;
	display: inline;
}
h2.replace-grey,h3.replace-grey,h4.replace-grey {
	font-size: 200%;
	color: #4c4c4c;
	display: inline;
}
h3.replace-green, h3.replace-grey {
	font-size: 167%;
}
h4.replace-green, h4.replace-grey {
	font-size: 123.1%;
}


/* Main blocks
=================================*/
#wrapper {
	width: 980px;
	margin: 0 auto;
	background: #ffffff;
	padding: 0;
}
#sitepageheader {
	width: 940px;
	height: 126px;
	position: relative;
	margin-left: 20px;
	margin-bottom: 20px;
}
.header-logo {
	font-size: 2.2em;
	line-height: 1;
	font-weight: normal;
	margin: 0;
}
a.header-logo-link {
	width: 173px;
	height: 86px;
	background: url("../images/logo.gif") no-repeat 0 0;
	text-indent: -10000px;
	overflow: hidden;
	position: absolute;
	top: 40px;
	left: 0;
}
p#skip_to_content {
	text-indent: -10000px;
	margin: 0;
}
.header-tel {
	width: 471px;
	height: 57px;
	background: url("../images/gofor_finance_telephone_number.gif") no-repeat 0 0;
	text-indent: -10000px;
	overflow: hidden;
	position: absolute;
	top: 69px;
	left: 469px;
}
.header-fax-email {
	font-size: 85%;
	position: absolute;
	top: 50px;
	left: 640px;
}
.header-fax-email span {
	color: #73be1e;
}
.header-fax-email a {
	color: #4c4c4c;
	text-decoration: none;
}
.header-fax-email a:hover {
	text-decoration: underline;
}



/* side nav
=================================*/

.snav { 
	width: 175px;
	font-size: 85%;
	margin: 0;
	padding:0;
}

.snav ul {
	margin: 0;
	padding:0;
} 

.snav ul li {
	list-style: none;
}
.snav ul li a {
  width: 145px;
	height: 16px;
	color: #666666 !important;
	text-decoration: none !important;
	display: block;
	padding: 12px 5px 8px 12px;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background: #ffffff;
	margin-bottom: -1px;
}

.snav ul li a:hover {
  width: 158px;
	color: #ffffff !important;
	background: #73be1e url("/site/images/gofor_finance_navigation_arrow.gif") no-repeat 162px 0 ;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	position: relative;
}
.snav ul li a.current {
  width: 158px;
	color: #ffffff !important;
	background: #73be1e url("/site/images/gofor_finance_navigation_arrow.gif") no-repeat 162px 0 ;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	position: relative;
}


.nav-block {
	background: #73be1e;
	color: #ffffff;
	padding: 12px;
	padding-right: 10px;
	position: relative;
	top: -1px;
	width: 141px;
	margin-bottom: -2px;
}

.nav-select { 
	width: 140px; 
	padding: 0;  
	background: #ffffff;
	color: #4c4c4c;
	font-size: 95%;
	margin-top: 10px;
}


/* Content Blocks
=================================*/

#left-col {
	float: left;
	width: 162px;
	margin-left: 20px;
}
#right-col {
	float: right;
	width: 739px;
	margin-right: 20px;
	border-top: 1px solid #666666;
	padding-top: 20px;
}
body#home #right-col {
	border-top: 0;
	padding-top: 0;
}

#right-col-left {
	float: left;
	width: 509px;
}
#right-col-right {
	float: right;
	width: 200px;
}

#homeflash {
	margin-bottom: 20px;
}

/* Small Offer Blocks
=================================*/
.offer-cont-small {
	color: #ffffff;
	background: #73be1e;
	width: 198px;
	border: 1px solid #73be1e;
	margin-bottom: 7px;
	margin-top: 3px;
}
.offer-cont-small p {
	padding: 0 0.5em;
}
.offer-cont-small a {
	color: #ffffff !important;
	text-decoration: none !important;
	font-size: 100%;
	font-weight: bold;
}
a.small-arrow {
	background: #73be1e url("/site/images/gofor_finance_arrow_white.gif") no-repeat 0 2px ;
	padding-left: 12px;
	font-size: 85%;
}




/* Glance
=================================*/

.glance-left {
	float: left;
	width: 242px;
}
.glance-right {
	float: right;
	width: 242px;
}
.glance-title {
	font-weight: bold;
	color: #4c4c4c;
	font-size: 116%;
}
.glance-title span {
	color: #73be1e;
}
.glance-text {
	font-size: 85%;
}



/* Offer Container
=================================*/
.offer-cont {
	border: 2px solid #4c4c4c;
	margin-bottom: 20px;
	background: #4c4c4c;
}
.offer-image-cont {
	border-right: 2px solid #4c4c4c;
	float: left;
	width: 359px;
}
.offer-text-cont {
	color: #ffffff;
	float: left;
	width: 374px;
}
.offer-text-cont p {
	padding: 0 10px;
}
.offer-text-cont p.price {
	font-size: 120%;
	font-weight: bold;
}
.offer-head-cont {
	background: #73be1e;
	color: #ffffff;
	font-size: 140%;
	font-weight: bold;
	padding: 10px;
	margin-bottom: 10px;
}
.offer-apply-cont {
	margin-top: 20px;
	margin-left: 7px;
}
.offer-apply-cont img {
	float: left;
	margin-right: 5px;
}
.offer-apply-cont p span {
	font-weight: bold;
	font-size: 145%;
}

a.green-arrow {
	background: #4c4c4c url("/site/images/gofor_finance_small_arrow_green.gif") no-repeat right 6px ;
	color: #73be1e;
	padding-left: 0;
	padding-right: 10px;
	font-size: 85%;
	text-decoration: none;
}
a.green-arrow:hover {
	text-decoration: underline;
}



.offerpage-brand-image-cont {
	float: right;
	width: 180px;
}
.offerpage-brand-intro-cont {
	float: left;
	width: 550px;
}


/* top block corners
=================================*/
div.roundcont {
	background: #73be1e;
	color: #fff;
	margin: 30px 0;
}
div.roundcont div.content {
	position: relative;
	padding: 0 10px 10px 10px;
}

.roundtop { 
	background: url("/site/images/tr.gif") no-repeat top right; 
}

.roundbottom {
	background: url("/site/images/br.gif") no-repeat top right; 
	height: 9px;
}

img.corner {
   width: 9px;
   height: 9px;
   border: none;
   display: block !important;
}
img.bl {

}
.filter-cont {
	margin-bottom: -5px;
	margin-top: 0;
}
.manuf-filter-select { 
	width: 250px; 
	padding: 0;  
	background: #ffffff;
	color: #4c4c4c;
	font-size: 90%;
}
.gobut-large {
  width: 79px;
  height: 39px;
  padding: 0;
  margin: 0;
  border: 0;
  text-indent: -1000em;
  background: transparent url("/site/images/gofor_go_large.gif") no-repeat center top;
  overflow: hidden;
  cursor: pointer;
}
.gobut-small {
  width: 55px;
  height: 32px;
  padding: 0;
  margin: 10px 0 0 0;
  border: 0;
  text-indent: -1000em;
  background: transparent url("/site/images/gofor_go_small.gif") no-repeat center top;
  overflow: hidden;
  cursor: pointer;
}


/* Forms
=================================*/
.blocklabel {
	color: #73be1e;
}
.inlinelabel {
	color: #73be1e;
	float: left;
	width: 150px;
}
.textfield, .selectfield {
	background: #e3f2d2;
	border-left: 1px solid #888888;
	border-top: 1px solid #888888;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	float: left;
	width: 300px;
	
}
.selectfield {
	width: 302px;	
}
.dateselect {
	width: 75px;
	margin-right: 15px;
}
.textareafield {
	background: #e3f2d2;
	height: 100px;
	margin-top: 5px;
	width: 450px;
}
.button-cont {
	margin-right: 50px;
	padding-top: 20px;
	text-align: right;
}
.applyonlinebut {
  width: 170px;
  height: 47px;
  padding: 0;
  margin: 0;
  border: 0;
  text-indent: -1000em;
  background: transparent url("/site/images/button_apply_online_white.gif") no-repeat center top;
  overflow: hidden;
  cursor: pointer;
}
.contactbut {
  width: 170px;
  height: 47px;
  padding: 0;
  margin: 0;
  border: 0;
  text-indent: -1000em;
  background: transparent url("/site/images/button_send_enquiry.gif") no-repeat center top;
  overflow: hidden;
  cursor: pointer;
}


body#contact-us .inlinelabel {
	width: 130px;
}
body#contact-us .textfield, body#contact-us .selectfield {
	width: 210px;
}
body#contact-us .textareafield {
	width: 340px;
}

.checkbox-cont {
	float: left;
	width: 210px;
}

/* Footer
=================================*/


.footer {
	width: 940px;
	height: 50px;
	margin: 40px 0 0 20px;	
	padding-top: 10px;
	background: #ffffff;
	border-top: 1px solid #666666; 
	font-size: 77%;
}
.footer-left {
	width: 700px;
	float: left;
	margin-top: -1px;
}
.footer-right {
	width: 200px;
	float: right;
}

.footer strong { 
	font-size: 108%;
} 
.green-strong {
	color: #73be1e;
}
.footer span {
	margin-left: 20px;
}



/* Messages
=================================*/
div.siteerror,
div.sitemsg {
  padding: 12px 10px 15px 50px;
  color: #000000;
  font-weight: normal;
  font-size: 100%;
  margin: 10px 0;
}

div.siteerror {
  border: 2px solid #d35104;
}
div.siteerror {
  background: #ffffba url(/site/images/warning_large.gif) no-repeat 10px 10px;
}
div.siteerror ul#err {
	margin: 0 3px !important;
	padding: 0 !important;
}
div.siteerror ul#err li  {
	background-color: #ffffba !important;
}
div.sitemsg {
  border: 2px solid #265faf;
}
div.sitemsg {
	padding-top: 15px;
  background: #dfe6ef url(/site/images/msg_large.gif) no-repeat 10px 10px;
}



/* tables
===================================================*/

/*--- basic table ---*/
table.basic {
  margin: 0;
  padding: 0;
  width: 100%;
  border: 1px solid #999999;
  border-collapse: collapse;
}

table.basic th {
	background: #dddddd;
}
table.basic th, table.basic td {
  padding: 0.5em;
  vertical-align: top;
  border: 1px solid #999999;
}
table.basic tr.odd {
  background: #222222;
}




/* Page specific
======================================*/
body#contact-us #right-col-left {
	width: 300px;
}
body#contact-us #right-col-right {
	width: 400px;
}


body#van-offers .brand-im-cont {
	width: 160px;
}
