﻿/* -------------------------------- */
/* RESET                            */
/* -------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;  
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;	
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* DEFAULTS   
----------------------------------------------------------*/

body
{
    font-family: arial, helvetica, verdana, sans-serif;     
    background: #fff url("/images/bodyRoadBG.jpg") 50% -110px no-repeat;          
    color: #666666;        
    font-size: 62.5%; 
    text-align: left;
}

/* P and HEADINGS   
----------------------------------------------------------*/

p
{
    font-size: 1.4em;
    line-height: 1.5em;
    color: #666666;
    font-variant: normal;
    font-family: arial, sans-serif;
    margin: 0px 0px 0px 0px;       
    padding: 0px 0px 15px 0px;         
}
p strong, ul li strong
{color: #222;}

h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    line-height: 1.3em;
    color: #666666;
    font-variant: normal;
    font-family: arial, sans-serif;    
    margin: 0px;
    padding: 0px;
}
h1
{
    font-size: 2.2em;
    line-height: 1.3em;
    color: #222;    
    font-family: arial, sans-serif;
    margin: 0px 0px 25px 0px;  
    padding: 0px 0px 10px 0px;        
    font-weight: normal;
    border-bottom: 1px solid #868784;    
}
h1.h1StyledLikeH2
{
    font-size: 1.9em;
    line-height: 1.1em;
    color: #222;    
    font-family: arial, sans-serif;
    margin: 0px 0px 0px 0px;       
    padding: 0px 0px 10px 0px;     
    font-weight: normal;  
    clear: both;  
    border-bottom: 0px;
}
h2
{    
    font-size: 1.9em;
    line-height: 1.1em;
    color: #222;    
    font-family: arial, sans-serif;
    margin: 0px 0px 0px 0px;       
    padding: 0px 0px 10px 0px;     
    font-weight: normal;  
    clear: both;          
}
h3
{    
    font-size: 1.9em;
    line-height: 1.1em;
    color: #222;    
    font-family: arial, sans-serif;
    margin: 0px 0px 0px 0px;       
    padding: 0px 0px 10px 0px;     
    font-weight: normal;
}
div.block h3
{ 
    padding: 0px 0px 15px 0px;     
}
div.block h3.expand
{ 
    padding: 0px 0px 5px 0px;     
}
#divFaqContainer div.block h3.expand
{ 
    padding: 0px 0px 5px 0px;     
}
.h3LatestNews
{
    font-size: 1.7em;
    line-height: 1.1em;
    color: #222;    
    font-family: arial, sans-serif;
    margin: 0px 0px 0px 0px;       
    padding: 0px 0px 10px 0px;     
    font-weight: normal;        
}
h2.h2Banner
{
    font-size: 2.3em;
    line-height: 1.1em;
    color: #222;    
    font-family: arial, sans-serif;
    margin: 0px 0px 0px 0px;  
    padding: 30px 0px 10px 25px;        
    font-weight: bold;    
    border-bottom: none;
}
h2.h2BannerTwo
{
    font-size: 2.3em;
    line-height: 1.3em;
    color: #fff;    
    font-family: arial, sans-serif;
    margin: 0px 0px 0px 0px;  
    padding: 27px 0px 0px 20px;        
    font-weight: normal;    
    border-bottom: none;
    width: 150px;
}
.h2ToExpand
{      
   color: #222222;
    font-family: arial,sans-serif;
    font-size: 1.9em;
    font-weight: normal;
    line-height: 1.3em;
    margin-bottom: 4px;
    padding: 9px 0px 5px;
    border-top: 1px solid #ccc;
}
.h2ToExpandTop
{ 
    font-size: 1.4em;    
    line-height: 1.3em;      
    clear: both;      
    cursor: pointer; 
    border-top: 1px solid #CCCCCC;
    color: #444444;    
    margin-bottom: 4px;
    padding: 9px 0px 5px;
    font-weight: bold;
}
.h2Title
{ 
    font-size: 1.8em;
    line-height: 1.1em;
    color: #444;    
    font-family: arial, sans-serif;
    margin: 0px 0px 0px 0px;       
    padding: 6px 0px 6px 0px;     
    font-weight: normal;      
    font-weight: bold;
    font-size: 1.8em;
    clear: both;    
}
.h2QuickNav
{    
    font-size: 2.2em;
    line-height: 1.1em;
    color: #222;    
    font-family: arial, sans-serif;
    margin: 5px 0px 25px 0px;  
    padding: 0px 0px 10px 0px;        
    font-weight: normal;
    border-bottom: 1px solid #868784;
}
h3.h3Title
{    
    font-size: 1.5em;
    line-height: 1.1em;
    color: #999;    
    font-family: arial, sans-serif;
    margin: 0px 0px 0px 0px;       
    padding: 0px 0px 10px 0px;     
    font-weight: normal;   
}
.h3ToExpand
{ 
    font-size: 1.4em;    
    line-height: 1.3em;      
    clear: both;      
    cursor: pointer;     
    text-decoration: none;    
    color: #444;    
    margin-bottom: 4px;
    padding: 9px 0px 1px 15px;
    font-weight: normal;    
    background: url("/images/standardArrowDown.gif") no-repeat scroll 0% 65% transparent
}
.h3ToExpandTop
{ 
    font-size: 1.4em;    
    line-height: 1.3em;      
    clear: both;      
    cursor: pointer; 
    border-top: 1px solid #CCCCCC;
    color: #444444;    
    margin-bottom: 4px;
    padding: 9px 0px 5px;
    font-weight: bold;
}

/* LISTS   
----------------------------------------------------------*/

ul
{
	list-style-type: disc;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 40px;			
	clear: both;
}
ol
{   
    list-style-type: none;     
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;		
    clear: both;	
}
ul li, ol li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;	
	font-size: 1.4em;
	line-height: 1.5em;		
}

/* indented lists */
ol ol 
{
    list-style-type: circle;     
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 40px;		
    clear: both;	    
}
ul ul li, ol ol li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;	
	font-size: 1em;
	line-height: 1.5em;			
}

/* top links */
ul.ulTopLinks
{
	list-style-type: none;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;			
	position: absolute;
	top: 10px;
	right: 37px;
}
ul.ulTopLinks li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;	
	font-size: 1.1em;
	line-height: 1em;	
	float: left;	
}
ul.ulTopLinks li a:link, ul.ulTopLinks li a:visited, ul.ulTopLinks li a:hover, ul.ulTopLinks li a:active
{
    text-decoration: none;
    color: #555;
}
.ulMainNav li
{ 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}
.ulMainNav li::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}
.ulMainNav li a { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	.ulMainNav li a {
		margin-top: -1px;
	}
}

/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
.ulMainNav
{    
    overflow: hidden;
    padding: 0px 0px 0px 10px; 
    margin: 0px 0px 10px 0px;    
    
    position: absolute;
    left: 20px;
    top: 94px;
}
.ulMainNav li.submitBtn, .ulMainNav li.submitBtnLast { 
	padding: 0px 25px 0px 0px; 	
	margin: 0px 46px 0px 0px;		
	text-align: center;	
	list-style-type: none;	
	background: transparent url(/images/sprite.png) no-repeat right -140px; 
	float: left;
	overflow: hidden;	
}	
.ulMainNav li.submitBtnLast 
{ 
    margin: 0px 0px 0px 0px;	
}
.ulMainNav li.submitBtn a, .ulMainNav li.submitBtnLast a {
	padding: 8px 0px 0px 25px; 
	height: 29px; 
	background: transparent url(/images/sprite.png) no-repeat left top; 
	color:#fff; 		
	font-size: 1.2em;
	text-decoration: underline;	
}	
.ulMainNav li.submitBtn:hover, .ulMainNav li.submitBtnHover, /* the redundant class is used to apply the hover state with a script */
.ulMainNav li.submitBtnLast:hover {                                                               
	background-position: right -210px; 		
}	
.ulMainNav li.submitBtn:hover a, .ulMainNav li.submitBtnHover a,
.ulMainNav li.submitBtnLast:hover a {
	background-position: 0 -70px;
}

/* banner nav */
ul.ulBannerLinks, ul.ulBannerLinks2
{
	list-style-type: none;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;			
	position: absolute;
	top: 70px;
	left: 25px;
}
ul.ulBannerLinks2
{	
	top: 70px;
	left: 320px;
}
ul.ulBannerLinks li, ul.ulBannerLinks2 li
{			
	/*line-height: 1em;	*/
	float: none;		    
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;	    
    background: transparent url("/images/blueARROW.png") 0% 0% no-repeat;          	        
}
ul.ulBannerLinks li a:link, ul.ulBannerLinks li a:visited, ul.ulBannerLinks li a:hover, ul.ulBannerLinks li a:active,
ul.ulBannerLinks2 li a:link, ul.ulBannerLinks2 li a:visited, ul.ulBannerLinks2 li a:hover, ul.ulBannerLinks2 li a:active
{
    text-decoration: none;
    color: #2f2f2f;    
    display: block;
    font-size: 1.4em;
    font-weight: normal;    
    padding: 6px 10px 0px 40px;
    text-decoration: underline;      
    height: auto;            
    height: 24px;    
}
ul.ulBannerLinksTwo
{
	list-style-type: none;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 28px;			
	clear: both;
	color: #fff;
	width: 280px;	
	position: absolute;
	left: 200px;
	top: 20px;
	font-family: Century Gothic, arial, sans-serif;
	color: #333; 
}
ul.ulBannerLinksTwo li
{	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 14px 20px;	
	font-size: 1.8em;
	line-height: 1.3em;		
	background: transparent url("/images/whiteBullet.png") 0px 10px no-repeat;          	                    
}

/* more prods links */
ul.ulMoreProds
{
	list-style-type: none;	
	margin: 0px 0px 35px 0px;
	padding: 20px 0px 0px 0px;				
	overflow: hidden;		
	float: left;
	display: inline;
}
ul.ulMoreProds li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;	
	font-size: 1.2em;
	line-height: 1.2em;	
	float: left;	
}
ul.ulMoreProds li a:link, ul.ulMoreProds li a:visited, ul.ulMoreProds li a:hover, ul.ulMoreProds li a:active
{
    text-decoration: underline;
    color: #666666;
    padding: 0px 25px 0px 0px;
    background: transparent url("/images/blueCircleARROW.png") right 50% no-repeat;          	                    
}

/* footer links */
ul.ulFooterCol1, ul.ulFooterCol2
{
	list-style-type: none;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;				
	overflow: hidden;
	background: #404243;
	width: 250px;
	float: left;
	clear: none;
}
ul.ulFooterCol1 li, ul.ulFooterCol2 li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;	
	font-size: 1.2em;
	line-height: 1.8em;	
	float: none;	
	position: relative;
}
ul.ulFooterCol1 li a:link, ul.ulFooterCol1 li a:visited, ul.ulFooterCol1 li a:hover, ul.ulFooterCol1 li a:active,
ul.ulFooterCol2 li a:link, ul.ulFooterCol2 li a:visited, ul.ulFooterCol2 li a:hover, ul.ulFooterCol2 li a:active
{
    text-decoration: none;
    color: #fff;
    padding: 0px 0px 0px 0px;    
}
ul.ulFooterCol1 li span a:link, ul.ulFooterCol1 li span a:visited, ul.ulFooterCol1 li span a:hover, ul.ulFooterCol1 li span a:active
{    
    padding: 0px 28px 0px 0px;
    /*background: transparent url("/images/footer-learner.gif") 100% 50% no-repeat;          	                    */
}

/* Quick nav */
ul.ulQuickNav
{
	list-style-type: disc;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 24px 0px;			
	clear: both;		
	overflow: hidden;
}
ul.ulQuickNav li
{
	margin: 0px 0px 0px 0px;	
	font-size: 1.4em;
	line-height: 1.5em;		
	list-style-type: none;			
	padding: 0px 0px 10px 0px;				
}

ul.ulQuickNav li a:link, ul.ulQuickNav li a:visited, ul.ulQuickNav li a:hover, ul.ulQuickNav li a:active
{
    background: #f1f1f1 url("/images/standardArrow.gif") no-repeat 5px 50%;    
    color: #444;
    display: block;        
    height: 1%;    
    margin: 0px;
    padding: 0px 0px 0px 18px;
    text-decoration: none;                                 
}

/* Contact form */
*:first-child+html #contact legend
{		
	margin: 0px 0px 0px -6px;
}
#ulContact
{
    padding: 10px 0px 10px 0px;
    margin: 10px 0px 50px 0px;
    border: 1px solid #e2e3ea;
    float: left;
    overflow: hidden;
    width: 558px;    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #fff url("/images/contact-bg.gif") repeat-x 0% 100%;
    border: 1px solid #ccc;
    /*-webkit-box-shadow: 0px 5px 0px 0px #e2e2e2;
    -moz-box-shadow: 0px 5px 0px 0px #e2e2e2;
    box-shadow: 0px 5px 0px 0px #e2e2e2; */

}
#ulContact li, #ulForgottenPW li, .ulPassword li
{
	width: 100%;
	float: left;
	display: block;
	padding: 5px 0px 5px 0px;
	/*background: #f6f6f6;		*/
	/*border-bottom: 1px solid #fff;*/
}
#ulContact li.liBg
{
	float: left;
	/*background: #f6f6f6;			*/
}
#ulContact label, #ulForgottenPW label, .ulPassword label
{
	clear: both;
	width: 160px;
	margin: 0px 0px 0px 0px;
	float: left;
	line-height: 1.4em;
	padding: 3px 10px 3px 15px;	
	display: block;	
	color: #222;
}
#ulContact input, #ulForgottenPW input, .ulPassword input, #ulContact textarea
{	
	float: left;
	width: 260px;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 5px 5px;
	line-height: 1.4em;		
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	border: 1px solid #ccc;	
	font-size: 1em;
	font-family: arial;
}
#ulContact input:link, #ulForgottenPW input:link, .ulPassword input:link, #ulContact textarea:link,
#ulContact input:visited, #ulForgottenPW input:visited, .ulPassword input:visited, #ulContact textarea:visited, 
#ulContact input:hover, #ulForgottenPW input:hover, .ulPassword input:hover, #ulContact textarea:hover,
#ulContact input:active, #ulForgottenPW input:active, .ulPassword input:active, #ulContact textarea:active
{
    border: 1px solid #777;
}
#ulContact input:focus, #ulForgottenPW input:focus, .ulPassword input:focus
{
    border: 1px solid #777;
}


#ulContact li.liSubmit input, #ulForgottenPW li.liSubmit input, .ulPassword li.liSubmit input
{	
	float: left;
	width: 7em;
	margin: 0px 0px 0px 185px;
	padding: 0px 0px 0px 0px;	
	font-family: arial, sans-serif;					
	line-height: 1.4em;	
	height: 26px;	
	background: transparent url("/images/submit-bg.png") 0px 0px no-repeat;          	                
	border: none;
	width: 124px;
	height: 28px;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
}
#ulContact li.liSubmit input:hover, #ulForgottenPW li.liSubmit input:hover, .ulPassword li.liSubmit input:hover
{
    text-decoration: underline;
}
#ulContact li.liForgotten input, #ulForgottenPW li.liForgotten input, .ulPassword li.liForgotten input
{	
	float: left;
	width: 7em;
	margin: 0px 0px 0px 185px;
	padding: 0px 0px 0px 0px;
	line-height: 1em;			
}
.ulPassword li.liForgotten input
{
	line-height: 1.2em;
	height: 26px;			
}
#ulContact textarea
{
	width: 257px;
	float: left;	
	padding: 3px 5px 5px 5px;
	line-height: 1.4em;		
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	border: 1px solid #ccc;
	font-size: 1em;
	font-family: arial;
}
}
input#submitContact
{
	margin: 15px 0px 0px 363px;	
	width: 92px;			
	padding: 1px 0px 0px 0px;	
	line-height: normal;	
}
#ctl00_PH1_div_success p
{
    width: 530px;
    font-size: 1.3em;
    font-weight: bold;
    color: #555;
    padding: 0px 10px 10px 0px;
    margin: 0px 0px 10px 0px;
    background: #fff;
}
#ContentPlaceHolder1_Content_Contact1_div_success
{    
    background: #2a95d3;
    padding: 7px;  
    margin-bottom: 10px;  
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}
#ContentPlaceHolder1_Content_Contact1_div_success p
{
    background: #fff;
    color: #222;
    padding: 15px;
    font-size: 1.6em;
}
ul.ulSitemap
{
	list-style-type: disc;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;			
	clear: both;
}
ul.ulSitemap li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;	
	font-size: 1.2em;
	line-height: 1.2em;		
}

/* LINKS   
----------------------------------------------------------*/

a:link, a:visited, a:hover, a:active, a
{        
    color: #2f2f2f;
    text-decoration: underline;
    cursor: pointer;
    margin: 0px;
    padding: 0px;
}
h3.expand a:link, h3.expand a:visited, h3.expand a:hover, h3.expand a:active
{        
    color: #2f2f2f;
    text-decoration: none;
    cursor: pointer;
    margin: 0px;
    padding: 0px 20px 0px 7px;
    font-size: 0.8em;
    /*background: #f1f1f1 url("/images/arrow-down.gif") 90% 50% no-repeat;*/
    background: #fdf7d2 url("/images/arrow-down.gif") 90% 50% no-repeat;    
    border: 1px solid #ccc;
    width: 500px;
    display: block;
}
h3.expand.open a:link, h3.expand.open a:visited, h3.expand.open a:hover, h3.expand.open a:active
{        
    color: #2f2f2f;
    text-decoration: none;
    cursor: pointer;
    margin: 0px;
    padding: 0px 20px 0px 7px;
    font-size: 0.8em;
    background: #f1f1f1 url("/images/arrow-up.gif") 90% 50% no-repeat;
    border: 1px solid #ccc;
    width: 500px;
    display: block;
}
a#lnkHomeLogo:link, a#lnkHomeLogo:visited, a#lnkHomeLogo:hover, a#lnkHomeLogo:active
{        
    color: #2f2f2f;
    text-decoration: underline;
    cursor: pointer;
    margin: 0px;
    padding: 0px;
    position: absolute;
    left: 20px;
    top: 0px;
}

a.aProdLink:link, a.aProdLink:visited, a.aProdLink:hover, a.aProdLink:active
{        
    color: #2f2f2f;
    text-decoration: underline;
    cursor: pointer;
    margin: 0px;
    padding: 0px;    
}
a.aProdLinkCar:link, a.aProdLinkCar:visited, a.aProdLinkCar:hover, a.aProdLinkCar:active,
a.aProdLinkVan:link, a.aProdLinkVan:visited, a.aProdLinkVan:hover, a.aProdLinkVan:active,
a.aProdLinkMotorbike:link, a.aProdLinkMotorbike:visited, a.aProdLinkMotorbike:hover, a.aProdLinkMotorbike:active,
a.aProdLinkMotorhome:link, a.aProdLinkMotorhome:visited, a.aProdLinkMotorhome:hover, a.aProdLinkMotorhome:active
{        
    color: #2f2f2f;
    text-decoration: none;
    cursor: pointer;
    display: block;
    margin: 0px;
    padding: 0px;    
    background: transparent url("/images/prodCar.png") 10px 55px no-repeat;          	                
    width: 207px;
    height: 169px;
}
a.aProdLinkVan:link, a.aProdLinkVan:visited, a.aProdLinkVan:hover, a.aProdLinkVan:active
{
    background: transparent url("/images/prodVan.png") 10px 55px no-repeat;          	                
}
a.aProdLinkMotorbike:link, a.aProdLinkMotorbike:visited, a.aProdLinkMotorbike:hover, a.aProdLinkMotorbike:active
{
    background: transparent url("/images/prodBike.png") 10px 55px no-repeat;          	                
}
a.aProdLinkMotorhome:link, a.aProdLinkMotorhome:visited, a.aProdLinkMotorhome:hover, a.aProdLinkMotorhome:active
{
    background: transparent url("/images/prodMotorhome.png") 10px 55px no-repeat;          	                
}
a.aProdLinkCar:hover
{            
    background: transparent url("/images/prodCarHover.png") 10px 55px no-repeat;          	                    
}
a.aProdLinkVan:hover
{            
    background: transparent url("/images/prodVanHover.png") 10px 55px no-repeat;          	                    
}
a.aProdLinkMotorbike:hover
{            
    background: transparent url("/images/prodBikeHover.png") 10px 55px no-repeat;          	                    
}
a.aProdLinkMotorhome:hover
{            
    background: transparent url("/images/prodMotorhomeHover.png") 10px 55px no-repeat;          	                    
}
a.aGetAQuote:link, a.aGetAQuote:visited, a.aGetAQuote:hover, a.aGetAQuote:active
{
    color: #fff;
    text-decoration: none;
    text-align: center;
    cursor: pointer;        
    width: 179px;
    display: block;
    height: 30px;
    background: transparent url("/images/getAQuoteBG.png") 0% 0% no-repeat;          	                
    display: block;
    margin: 0 auto 4px;
    padding: 7px 0px 0px 0px;
    font-size: 1.3em;    
    font-weight: bold;
}
a.aGetAQuote:hover{background: transparent url("/images/getAQuoteHoverBG.png") 0% 0% no-repeat;}
a.aFindOutMore:link, a.aFindOutMore:visited, a.aFindOutMore:hover, a.aFindOutMore:active
{
    color: #2f2f2f;
    text-decoration: underline;
    text-align: center;
    cursor: pointer;    
    padding: 0px;    
    width: 177px;
    display: block;
    height: 23px;
    background: transparent url("/images/findOutMoreBG.png") 0% 0% no-repeat;          	                
    display: block;
    margin: 0 auto;
    padding: 1px 0px 0px 0px;
    font-size: 1.1em;
}

/* DEFAULT settings */
/* Expandable buttons */

.ulGetAQuote li, .ulGetAQuoteBanner li .ulGetAQuoteBlue li, .ulGetAQuoteTurquoise li { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

.ulGetAQuote li::-moz-focus-inner, .ulGetAQuoteBanner li::-moz-focus-inner, .ulGetAQuoteBlue li::-moz-focus-inner, .ulGetAQuoteTurquoise li::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

.ulGetAQuote li a, .ulGetAQuoteBanner li a, .ulGetAQuoteBlue li a, .ulGetAQuoteTurquoise li a { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

.ulGetAQuote, .ulGetAQuoteBanner, .ulGetAQuoteBlue, .ulGetAQuoteTurquoise
{    
    overflow: hidden;
    padding: 0px 0px 0px 10px; 
    margin: 0px 0px 10px 0px;
    padding: 20px 0px 20px 0px;    
}
    .ulGetAQuote
    {
        overflow: hidden;
        display: inline;
        float: left;        
    }
    .ulGetAQuoteBanner
    {
        position:absolute;
        right: 160px;
        top: 60px;        
        padding: 20px 0px 0px 0px;                     
    }    

.ulGetAQuote li.liBtn, .ulGetAQuoteBanner li.liBtn, .ulGetAQuoteBlue li.liBtn, .ulGetAQuoteTurquoise li.liBtn { 
	padding: 0px 17px 0px 0px; 	
	margin: 0px 29px 0px 0px;	
	text-align: center;	
	list-style-type: none;		
	float: left;
	overflow: hidden;	
	display: inline;		
}	    
    .ulGetAQuote li.liBtn {background: transparent url(/images/spriteQuote.png) no-repeat right -140px; }
    .ulGetAQuoteBanner li.liBtn {background: transparent url(/images/spriteBannerTwo.png) no-repeat right -140px; padding: 0px 44px 0px 0px;}
    .ulGetAQuoteBlue li.liBtn {background: transparent url(/images/spriteBlue.png) no-repeat right -140px; }
    .ulGetAQuoteTurquoise li.liBtn {background: transparent url(/images/spriteTurquoise.png) no-repeat right -140px; }    

.ulGetAQuote li.liBtn a, .ulGetAQuoteBanner li.liBtn a, .ulGetAQuoteBlue li.liBtn a, .ulGetAQuoteTurquoise li.liBtn a {
	padding: 4px 0px 4px 17px; 
	height: 20px; 	
	color:#fff; 		
	font-size: 1.2em;
	text-decoration: none;
	font-weight: bold;	
	width: 112px;
	text-shadow: 2px 2px 2px #333;        
}
    .ulGetAQuote li.liBtn a
    {
	    padding: 13px 0px 0px 17px; 
	    height: 33px;  	    	    
    }	    
    .ulGetAQuoteBanner li.liBtn a 
    {
	    padding: 16px 0px 0px 27px; 
	    height: 35px;  
	    font-size: 1.7em;
	    font-weight: normal;	   
    }
    .ulGetAQuote li.liBtn a {background: transparent url(/images/spriteQuote.png) no-repeat left top;}
    .ulGetAQuoteBanner li.liBtn a {background: transparent url(/images/spriteBannerTwo.png) no-repeat left top;}
    .ulGetAQuoteBlue li.liBtn a {background: transparent url(/images/spriteBlue.png) no-repeat left top;} 
    .ulGetAQuoteTurquoise li.liBtn a {background: transparent url(/images/spriteTurquoise.png) no-repeat left top;}
    
.ulGetAQuote li.liBtn:hover, .ulGetAQuoteBanner li.liBtn:hover, 
.ulGetAQuoteBlue li.liBtn:hover, .ulGetAQuoteTurquoise li.liBtn:hover 
{ 
    background-position: right -210px;
}	


.ulGetAQuote li.liBtn:hover a, 
.ulGetAQuoteBanner li.liBtn:hover a, 
.ulGetAQuoteBlue li.liBtn:hover a, 
.ulGetAQuoteTurquoise li.liBtn:hover a 
{
    background-position: 0 -70px;
} 

/* In side nav */
#divSideNavWrapper .ulGetAQuote
{            
    margin: 0px;
    padding: 0px 0px 0px 15px;         
    overflow: hidden;   
    float: left;
    display: inline;    
}
#divSideNavWrapper .ulGetAQuote li.liBtn
{ 
	padding: 0px 79px 0px 0px;	
	margin: 0px 0px 0px 0px;	
	text-align: center;	
	list-style-type: none;		
	float: left;
	overflow: hidden;
	display: inline;		
}	    
#divSideNavWrapper .ulGetAQuote li.liBtn {background: transparent url(/images/spriteQuote.png) no-repeat right -140px;}
#divSideNavWrapper .ulGetAQuote li.liBtn a 
{
    background: transparent url(/images/spriteQuote.png) no-repeat left top; 
    float:left; 
    display: block;
    padding: 13px 0px 0px 79px; 
    
    width: 110px;
}

#divSideNavWrapper .ulGetAQuote li.liBtn:hover
{
    background-position: right -210px;
}    
#divSideNavWrapper .ulGetAQuote li.liBtn:hover a
{
    background-position: 0 -70px;
    width: 110px;
} 

/* Element Breakdown */
.divElementBreakdown
{
    width: 251px;
    height: 145px;
    background: transparent url(../images/quoteBubble.gif) no-repeat 0% 0%;        
    float: left;    
    margin: 0px 0 20px 0px;
    padding: 10px 30px 0px 20px;
    position: relative;    
}
.divElementBreakdown .ulGetAQuoteBlue
{
    overflow: hidden;    
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;  
}
h2.h2ElementBreakdown
{    
    font-size: 2em;
    font-weight: normal;
    line-height: 1.8em;
    padding: 0px 0px 5px;
}
.divElementBreakdown a
{
    color: #175491;
    font-size: 1.5em;
}
.divElementBreakdown img
{
    position: absolute;
    top: 43px;
    left: 187px;    
}

/* Dealer/Broker Screen */
.boxWrap .ulGetAQuoteBlue, .boxWrap .ulGetAQuoteTurquoise
{    
    overflow: hidden;    
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}
.boxWrap .ulGetAQuoteBlue li.liBtn, .boxWrap .ulGetAQuoteTurquoise li.liBtn { 
	padding: 0px 27px 0px 0px; 	
	margin: 0px 0px 0px 0px;	
	text-align: center;	
	list-style-type: none;		
	float: left;
	overflow: hidden;	
}
.boxWrap .ulGetAQuoteBlue li.liBtn a, .boxWrap .ulGetAQuoteTurquoise li.liBtn a {
	padding: 4px 0px 4px 27px; 
	height: 20px; 	
	color:#fff; 		
	font-size: 1.2em;
	text-decoration: none;
	font-weight: bold;	
	width: 112px;
	text-shadow: 2px 2px 2px #333;        
}

/* Ads-Testdrive */
.divTestdrive .ulGetAQuoteBlue
{    
    overflow: hidden;    
    margin: 0px 0px 10px 0px;
    padding: 5px 0px 0px 130px
}
.divTestdrive .ulGetAQuoteBlue li.liBtn
{ 
	padding: 0px 17px 0px 0px; 	
	margin: 0px 0px 0px 0px;	
	text-align: center;	
	list-style-type: none;		
	float: left;
	overflow: hidden;	
}

/* Test drive insurance */
.divTestdrive
{
    margin-bottom: 20px;
    clear: both;
    padding: 0px 0px 10px 0px;
    background: #f1f1f1;    
    width: 301px;
    overflow: hidden;
    float: left;
}
.divTestdrive h2.h2TestDrive
{    
    background: transparent url(/images/h2TestDrive.png) no-repeat 0px 0px; 
    display: block;
    position: relative;
	white-space: nowrap;
	color: #fff;
	padding: 6px 0px 4px 15px;	
	width: 300px;
	height: 38px;
}
.divTestdrive p
{
    clear: both;
    color: #333;
    font-weight: bold;
    font-size: 1.6em;
    padding: 0px 10px 15px 10px;
}
.divTestdrive p a
{
    color: #d93c82;
}

/* Ads-Motrade */
.divMotrade .ulGetAQuoteBlue
{    
    overflow: hidden;    
    margin: 0px 0px 10px 0px;
    padding: 5px 0px 0px 154px
}
.divMotrade .ulGetAQuoteBlue li.liBtn
{ 
	padding: 0px 10px 0px 0px; 	
	margin: 0px 0px 0px 0px;	
	text-align: center;	
	list-style-type: none;		
	float: left;
	overflow: hidden;	
}
.divMotrade .ulGetAQuoteBlue li.liBtn a {
	padding: 4px 0px 4px 10px; 
	height: 20px; 	
	color:#fff; 		
	font-size: 0.9em;
	text-decoration: none;
	font-weight: bold;	
	width: 112px;
	text-shadow: 2px 2px 2px #333;        
}

.divMotrade
{
    margin-bottom: 20px;
    clear: both;
    padding: 0px 0px 10px 0px;
    background: #f1f1f1;    
    width: 301px;
    height: 128px;
    overflow: hidden;
    float: left;
    background: transparent url(/images/motradeMechanic.gif) no-repeat 0px 0px; 
}
.divMotrade p
{
    clear: both;
    color: #1f2766;
    font-weight: bold;
    font-size: 1.6em;
    line-height: 1.3em;
    padding: 40px 10px 0px 150px;
}
.divMotrade p a
{
    color: #d93c82;
}

/* STRUCTURE   
----------------------------------------------------------*/

#divWrapper
{    
    width: 950px;
    margin: 14px auto 0px;            
}
#divTop
{
    width: 950px;
    height: 15px;
    background: transparent url("/images/topBG.png") 0% 0% no-repeat;          
}
#divContentWrapper
{
    width: 910px;
    background: transparent url("/images/contentWrapperBG.png") 0% 0% repeat-y;          
    padding: 0px 20px 140px 20px;
    position: relative;
    overflow: hidden;
    min-height: 670px;
    position: relative;
    
    overflow: visible;
    float: left;
}
#divContentWrapper img#logo
{
    margin: 17px 0px 30px 0px;
    padding: 0px 0px 0px 15px;
    
    z-index: 1000;
    display: block;
}

/* homepage only */

#divHomeBannerWrap #divBanner
{
    background: #fff url("/images/bannerBG.jpg") 0% 0% no-repeat;          
    width: 903px;
    height: 151px;    
    position: relative;    
    margin: 15px 0px 10px 4px;    
    clear: both;
    position: absolute;
    left: 20px;
    top: 131px;
}
#divHomeBannerWrap #divBannerTwo
{
    background: #fff url("/images/bannerTwoBG.jpg") 0% 0% no-repeat;          
    width: 903px;    
    height: 151px;    
    position: relative;    
    margin: 15px 0px 10px 0px;    
    clear: both;       
    position: absolute; 
    left: 30px;
    top: 131px;
}
#divContentWrapper.divHomepage #divCol1
{    
    width: 560px;
    float: left;    
    margin-left: 10px;
    margin-right: 40px;            
    display: inline;
    overflow: hidden;       
    padding-top: 814px;    
    /*position: relative;*/
}
#divContentWrapper.divHomepage #divCol2
{
    width: 300px;
    float: left;            
    overflow: hidden;
    display: inline;     
    min-height: 600px;    
    padding-top: 576px;     
}
/* end home page only */

#divBanner
{
    background: #fff url("/images/bannerBG.jpg") 0% 0% no-repeat;          
    width: 903px;
    height: 151px;    
    position: relative;    
    margin: 15px 0px 10px 4px;    
    clear: both;
}
#divBannerTwo
{
    background: #fff url("/images/bannerTwoBG.jpg") 0% 0% no-repeat;          
    width: 893px;    
    height: 151px;    
    position: relative;    
    margin: 15px 0px 10px 15px;    
    clear: both;    
}
#divProdWrapper
{
    padding: 0px 0px 30px 5px;
    overflow: hidden;
    float: left;   
    position: absolute;
    top: 317px; 
    left: 20px; 
}
#divCol1
{    
    width: 560px;
    float: left;    
    margin-left: 10px;
    margin-right: 40px;            
    display: inline;
    overflow: hidden;       
    padding-top: 161px;           
}
#divCol2
{
    width: 300px;
    float: left;                
    display: inline;     
    overflow: hidden;    
    min-height: 600px;
    padding-top: 161px;             
    /*width: 297px; /*for ie 6*/
}  
#divSingleCol
{    
    width: 890px;
    float: left;    
    margin-left: 10px;    
    display: inline;
    overflow: hidden;       
    padding-top: 161px;
}
#divLearnerCover
{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #ccc;
    position: absolute;
    left: 27px;
    top: 575px;
    padding: 15px 20px 0px 243px;    
    min-height: 78px;
    width: 308px;
    
}
#divLearnerCover h2
{        
    font-size: 1.5em;
    font-weight: bold;
    padding: 0px 0px 5px 0px;
}
#divLearnerCover p
{
    padding: 0px 0px 5px 0px;
    line-height: 1.3em;
    width: 180px;
    color: #000;
    font-size: 1.2em;
}
#divLearnerCover a.aLearner:link, #divLearnerCover a.aLearner:visited, #divLearnerCover a.aLearner:hover, #divLearnerCover a.aLearner:active
{
    background: #fff url("/images/LearnerInfoBUTTON2.png") 0% 0% no-repeat;              
    color: #fff;
    width: 139px;
    display: block;
    font-size: 1.3em;
    padding: 10px 2px 2px 10px;
    overflow: hidden;
    height: 39px;
    line-height: 1.2em;
    text-decoration: none;
    position: absolute;
    right: 3px;
    top: 36px;
}
#divLearnerCover a.aLearner:hover
{
    text-decoration: underline;
    background: #fff url("/images/LearnerInfoBUTTON2Hover.png") 0% 0% no-repeat;    
}
#divLearnerCover img 
{
  border: 1px solid #ccc;
  border-radius: 7px 7px 7px 7px;
  left: 10px;
  padding: 3px;
  position: absolute;
  top: 10px;
}
#divLearnerCover img.aArrow
{
    position: absolute;
    left: 112px;
    top: 26px;
    border: none;
}
#divLearnerCover img.imgNew
{
    position: absolute;
    left: 182px;
    top: -13px;
    border: none;
    z-index: 3;
}
#divUnderwrittenBox
{
    width: 885px;
    height: 82px;    
    margin: 0px;
    clear: both;
    float: left;
    display: inline;
    background: transparent url("/images/underwrittenByBG.png") 0% 0% no-repeat;              
    position: absolute;
    left: 32px;
    bottom: 30px;        
}
/* On homepage only */
    #divUnderwrittenBoxHome
    {
    position: absolute;
    top: 575px;            
    right: 40px;            
    margin: 0px;
    clear: both;
    float: left;
    display: inline;        
    /*height: 133px;*/
    width: 263px;
    border: 1px solid #ccc;
}
    #divUnderwrittenBoxHome p
{         
     padding: 6px 0px 6px 14px;   
     border-bottom: 1px solid #ccc;
     margin-left: 1px;
     width: 247px;     
     display: block;
     color: #000;
}    

#divUnderwrittenBoxHome img 
{
    float: left;
    padding-top: 18px;    
    margin-right: 0px;
}
#divUnderwrittenBoxHome img.imgCatlin    
{
    margin-left: 7px;
}
#divUnderwrittenBoxHome img.imgDAS    
{
    margin-left: 7px;
}
    
#divFooter, 
footer
{
    background: #404243;
    width: 920px;
    overflow: hidden;
    padding: 35px 0px 0px 30px;
    background: #fff url("/images/footerBG.png") 0% 0% repeat-y; 
    position: relative;                     
}
#divBottom
{
    width: 950px;
    height: 15px;
    background: #fff url("/images/bottomBG.png") 0% 0% no-repeat;          
}

/* LAYOUT
----------------------------------------------------------*/

/* prod wrapper */
#divProdWrapper p
{
    padding: 0px 0px 0px 0px;
}
.divProd1, .divProd2, .divProd3, .divProd4
{    
    width: 215px;
    height: 247px;
    float: left;
    margin-right: 14px;
    background: transparent url("/images/prodBoxBG.png") 0% 0% no-repeat;          
    position: relative;
}                
.divProd4
{
    margin-right: 0px;
}
.divProd1 img, .divProd2 img, .divProd3 img, .divProd4 img
{
    margin: 0px 0px 5px 4px;
}
#divProdWrapper p.pType 
{
    padding: 15px 0px 0px 25px;
    font-size: 1.8em;
    line-height: 1.3em;
    color: #666666;
    height: 60px;
}
.pType span
{
    color: #2f2f2f;
    font-size: 1.1em;  
    font-weight: bold;     
    text-transform: uppercase;
}                
#divUnderwrittenBox img 
{
    float: left;
    padding-top: 18px;    
    margin-right: 9px;
}
#divUnderwrittenBox p
{
    padding: 12px 0px 0px 12px;
    font-weight: bold;
    font-size: 1.6em;
    color: #2e2b2b;    
    width: 130px;
    float: left;    
    text-decoration: underline;
}
#divFooter p, 
footer p
{
    font-size: 1.1em;
    color: #fff;
    line-height: 1.4em;    
    float: right;
    position: absolute;
    right: 35px;
    bottom: 3px;
}

/* FAQS */
#divFaqContainer .h3ToExpand
{    
    background: none;
    padding: 9px 0px 1px 15px;    
    cursor: pointer;    
    margin-bottom: 9px;
    color: #444;
    font-size: 1.4em;        
    float: left;
    clear: both;
    line-height: 1.3em;
    text-decoration: none;
    background: url("/images/standardArrowDown.gif") no-repeat scroll 0% 65% transparent;
}
#divFaqContainer h3
{    
    padding: 0px 0px 20px 0px;    
}
.divFAQBlock
{    
    padding: 0px 0px 10px 0px;    
}
.divFAQBlock p
{    
    padding: 0px 0px 10px 20px;
    color: #666666;
    clear: both;
}
#contact legend
{		
	color: #036;
	font-weight: normal;	
	font-size: 1.4em;	
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;		
	width: 300px;
	text-indent: -99999px;	
}

/* More Information (previously Detailed Info) */

.divBlock
{    
    padding: 0px 0px 10px 0px;
}
.divBlock p
{    
    padding: 0px 0px 15px 20px;
}
.divBlock .pException
{    
    padding: 0px 0px 15px 0px;
}
.divIntroWrap, .divIntroWrap2
{
    /*background: #fdf7d2;*/
    padding: 0px 0px 0px 0px;
    float: left;
    display: inline;
    overflow: hidden;
    margin-bottom: 20px;
    /*width: 520px;    */
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;        
    
    /*background: #fcf6b5; /* Old browsers */
    /*background: -moz-linear-gradient(top, #fcf6b5 0%, #fbef6e 4%, #fcf6b5 96%, #fbef6e 100%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcf6b5), color-stop(4%,#fbef6e), color-stop(96%,#fcf6b5), color-stop(100%,#fbef6e)); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top, #fcf6b5 0%,#fbef6e 4%,#fcf6b5 96%,#fbef6e 100%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top, #fcf6b5 0%,#fbef6e 4%,#fcf6b5 96%,#fbef6e 100%); /* Opera11.10+ */
    /*background: -ms-linear-gradient(top, #fcf6b5 0%,#fbef6e 4%,#fcf6b5 96%,#fbef6e 100%); /* IE10+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf6b5', endColorstr='#fbef6e',GradientType=0 ); /* IE6-9 */
    /*background: linear-gradient(top, #fcf6b5 0%,#fbef6e 4%,#fcf6b5 96%,#fbef6e 100%); /* W3C */
    
}
.divIntroWrap2
{
    width: 620px;    
}

/* Dealer Broker Login */
.boxWrap
{    
    float: left;
    overflow: hidden;
    width: 890px;    
    display:inline;
    margin: 0px 0px 0px 50px;
    padding: 0px 0px 20px 0px;
    position: relative;
}
.divButtonWrapper
{
    position: absolute;
    left: 25px;
    bottom: 10px;    
    float: left;
    display: inline;
    overflow: hidden;
}
#divDealerBox, #divBrokerBox
{
    background: url("/images/prodBoxBG.png") no-repeat 0% 0% transparent;
    width: 155px;    
    float: left;    
    padding: 30px 30px 50px 30px;
    position: relative;
    height: 167px;    
}
#divDealerBox
{
    margin-right: 145px;
    margin-left: 10px;    
}
.boxWrap img
{
    position: absolute;    
    left: 213px;
    top: 25px;
    z-index: 10;
}
#divDealerBox h2, #divBrokerBox h2
{
    font-size: 1.9em;
    line-height: 1.1em;
    color: #222;    
    font-family: arial, sans-serif;
    margin: 0px 0px 0px 0px;       
    padding: 0px 0px 10px 0px;     
    font-weight: bold;     
}
#divDealerBox p, #divBrokerBox p
{
    color: #616260;    
    font-family: arial,sans-serif;
    font-size: 1.4em;
    font-variant: normal;
    line-height: 1.5em;
    margin: 0px;
    padding: 0px 0px 5px;
}
p.pOr
{
    color: #666666;
    font-family: arial,sans-serif;
    font-size: 2.3em;
    font-variant: normal;
    line-height: 1.5em;
    margin: 0px 30px 0px 0px;
    padding: 50px 0px 15px;    
    float: left;
}

/* Side nav */
#divSideNavWrapper
{    
    padding: 0px 0px 20px 0px;    
    margin-bottom: 20px;
    background: #fefefe url("/images/sideNavBG.gif") 0% 100% no-repeat;
    overflow: hidden;
    
    float: left;
    display: inline;
    width: 301px
}
#divSideNavWrapper h2
{
    color: #fff;
    font-family: arial,sans-serif;
    font-size: 1.9em;
    font-weight: normal;
    line-height: 1.1em;
    margin: 0px;
    padding: 18px 0px 5px 20px;    
    background: #fff url("/images/sideNavTop.gif") 0% 0% no-repeat;          
}
ul.ulSideNav
{
	list-style-type: none;	
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 20px;			
	clear: both;
    background: #fff url("/images/sideNavREPEAT.gif") 0% 0% repeat-y;	
}
ul.ulSideNav li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;	
	font-size: 1.8em;
	line-height: 1.5em;	
	text-decoration: none;	
}
ul.ulSideNav li.liMoreInsurance, ul.ulSideNav li.liPolicyWording, ul.ulSideNav li.liKeyFacts, ul.ulSideNav li.liInsurancePolicy
{
    float: left;    
    padding: 9px 0px 20px 0px;
    line-height: 1em;
    font-size: 1.4em;    
    width: 250px;
}
ul.ulSideNav li.liPolicyWording
{
    padding: 20px 0px 0px 0px;    
}
ul.ulSideNav li.liKeyFacts
{
    padding: 9px 0px 0px 0px;    
}
ul.ulSideNav li.liInsurancePolicy
{
    padding: 9px 0px 0px 0px;    
}
ul.ulSideNav li.liMoreInsurance a, ul.ulSideNav li.liPolicyWording a, ul.ulSideNav li.liKeyFacts a, ul.ulSideNav li.liInsurancePolicy a
{    
    text-decoration: none;        
    text-decoration: underline;    
    padding: 0px 25px 0px 0px;
    background: transparent url("/images/blueCircleARROW.png") 100% 50% no-repeat;         
    display: block;        
    float: left;

}
.divPrintWrapper
{        
    padding: 0px 0px 0px 0px;        
    width: 297px;
    float: left;     
    overflow: hidden;
    display: inline;       
}
.divPrintWrapper p
{                
    padding: 0px 0px 0px 0px;
    margin-right: 40px;         
    overflow: hidden;
    float: right;    
}
.divPrintWrapper a
{
    background: transparent url("/images/printICON.png") 100% 0% no-repeat;         
    height: 54px;
    display: block;       
    padding: 0px;
    margin: 0px;        
    float: right;    
    width: 135px;
}

/* Classic and Minibus Side Ad  */
h2.h2SideBanner
{
    font-size: 1.7em;
    line-height: 1.9em;
    vertical-align: bottom;    
    color: #fff;    
    font-family: arial, sans-serif;
    margin: 40px 0px 16px 0px;  
    padding: 0px 0px 0px 15px;        
    font-weight: bold;
    border-bottom: none;
    text-transform: uppercase;    
    height: 30px;    
    background: transparent url("/images/sideBannerTitleBG.png") 0% 0% no-repeat;
}
.divSideBannerWrapper a:link,.divSideBannerWrapper a:hover,.divSideBannerWrapper a:visited, .divSideBannerWrapper a:active
{
    border: 1px solid #fff;
    overflow: hidden;    
    text-decoration: none;
    display: block;
    height: 222px;               
}
.divSideBannerWrapper.Classics, .divSideBannerWrapper.Minibuses
{
    width: 143px;
    height: 221px;
    margin-right: 14px;
    float: left;   
    position: relative; 
    padding: 0px 0px 20px 0px;
    background: transparent url("/images/sideAdCarBG.png") 0% 0% no-repeat;          
}
.divSideBannerWrapper h3, .divSideBannerWrapper h3
{
    padding: 7px 0px 0px 11px;
    color: #222;
}
.divSideBannerWrapper.Minibuses 
{
    margin-right: 0px;
    background: transparent url("/images/sideAdMinibusBG.png") 0% 0% no-repeat;              
}
.divSideAd
{
    width: 143px;
    height: 221px;
    position: relative;
}
.divSideBannerWrapper.Classics p.p1
{    
    color: #fff;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1.1em;
    text-decoration: underline;
    text-decoration: underline;
    position: absolute;
    left: 20px;
    top: 170px;    
}
.divSideBannerWrapper.Minibuses p.p1
{
    padding: 12px 0px 0px 12px;
    color: #a2744e;
    font-weight: bold;
    font-size: 1.4em;
    line-height: 1.1em;    
}
.divSideBannerWrapper.Minibuses p.p2
{    
    color: #1c3a92;
    font-weight: bold;
    font-size: 1.4em;
    line-height: 1.1em; 
    text-decoration: underline;
    position: absolute;
    left: 20px;
    top: 187px;
}

/* FORM ELEMENTS   
----------------------------------------------------------*/

.div_error
{
    border: solid red 1px;    
    padding: 13px 10px 10px 74px;
    margin-bottom: 10px;
    font-size: 1.3em;
    line-height: 1.6em;    
    font-weight: normal;
    color: #000;    
    background: #fcc3c3 url("/images/exclamation.png") 12px 12px no-repeat;    
    border: 7px solid red;                   
    min-height: 60px;   
    width: 462px;     
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

/* Forgotten Password */
a.aForgotten
{
    border: 1px solid red;
    height: 2em;
    margin: 0px 0px 0px 240px;    
}
.spnError
{
	width: 23px;
	height: 19px;
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 2px 0px 0px 2px;
	display: block;
	background: transparent url("/images/smallFormError.gif") 0% 0% no-repeat;            	
}	
.pEnterNamePWForgotten
{    
    font-size: 1.3em;
    border: 1px solid red;
    padding: 15px 10px 10px 80px;  
    width: 470px;
    margin: 0px 0px 10px 0px;
    min-height: 50px;
    background: transparent url("/images/exclamation.gif") 3% 50% no-repeat;            
}
.pEnterNamePWForgotten_Success
{
    background: #f6f6f6;
    font-size: 1.3em;        
    padding: 15px 10px 15px 15px;
    width: 535px;
    margin: 0px 0px 10px 0px;    
    color: #036;
}
.spanAsterisk{color: #f00;}

/* Breakdown */
.divBreakdown, .divTestdriveBreakdown
{
    background: transparent url("/images/dayRescueBG.png") 0% 0% no-repeat;        
    width: 254px;
    height: 380px;            
    margin-left: 20px;
}
.divTestdriveBreakdown{margin-top:300px}
.divBreakdown p, .divTestdriveBreakdown p
{ 
    padding: 0px 0px 9px 20px;
    font-size: 1.3em;
    line-height: 1.1em;
}
.divBreakdown h3, .divTestdriveBreakdown h3
{ 
    padding: 20px 0px 10px 20px;
    width: 140px;
    color: #036;
    font-family: arial,sans-serif;
    font-size: 1.7em;
    font-weight: bold;    
    line-height: 1.3em;
    margin: 0px;
}
.divBreakdown ul, .divTestdriveBreakdown ul 
{
    clear: both;
    list-style-type: disc;
    margin: 0px;
    padding: 0px 0px 20px 34px;    
    width: 140px;
}
.divBreakdown ul li, .divTestdriveBreakdown ul li
{
    font-size: 1.4em;
    line-height: 1.2em;
    margin: 0px;
    padding: 0px 0px 5px 0px;
}

/* Wider range */
.divWiderRange
{
    background: transparent url("/images/acceptanceBG.png") 0% 0% no-repeat;        
    width: 254px;
    height: 380px;            
    margin-left: 20px;
}

/* feedback */
.divFeedbackWrapper, .divFeedbackWrapperAlt 
{    
    background: url("../images/quoteTop.gif") no-repeat 10px 0px #f7f6f6;
    margin-bottom: 0;    
    padding: 30px 0px 7px 10px;
    width: 550px;
}
.divFeedbackInnerWrapper {
    background: url("../images/quoteBg.gif") repeat-y scroll 0 0 transparent;
    width: 520px;
    padding-top: 10px;
}
.pQuote 
{
    background: url("../images/quoteBottom.gif") no-repeat scroll 0 100% transparent;    
    font-family: "Lucida sans",Tahoma; 
    font-size: 1.3em;
    line-height: 1.7em;
    font-style: italic;
    padding: 0px 30px 40px;
    width: 460px;       
}
.pQuoteName span {
    color: #666666;
    font-weight: normal;
}

.pQuoteName
{
    color: #c36;
    font-weight: bold;
    line-height: 1.5em;
    margin-bottom: 10px;
    padding: 0px 0px 0px 365px;
    text-align: left;
}

/* Site map */
.divSitemapWrapper
{    
    float: left;
    clear: both;
    width: auto;
    margin-bottom: 10px;            
    display: inline;
    overflow: hidden;    
    width: 890px;
}
.divSitemapWrapper div
{    
    width: 200px;
    margin-right: 22px;
    float: left;
    overflow: hidden;     
}

/* MISC  
----------------------------------------------------------*/

.block
{
    clear: both;
    margin-bottom: 20px;
    width: 530px;    
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #ccc;
    padding: 10px;
}   

.divHeight20
{
    height: 20px;
    display: block;
    clear: both;
}
.divHeight30
{
    height: 30px;
    display: block;
    clear: both;
}
a.aBackTop:link, a.aBackTop:visited, a.aBackTop:hover, a.aBackTop:active
{
    float: right;
    padding: 0px 15px 0px 0px;
    margin: 0px 10px 30px 0px;
    font-size: 1em;
    background: transparent url("/images/backTopArrow.gif") 100% 55% no-repeat;            
}
.pHide
{
    display: none;        
}
.pExpand
{        
    cursor: pointer;    
    display: block;
    text-decoration: none;    
    font-weight: normal;
    font-size: 1.4em;
    padding: 0px 27px 20px 22px;            
    color: #333;     
    background: transparent url("/images/expand.jpg") 0px 0px no-repeat;          
    clear: both;    
    height: 26px;
    width: 77px;      
    width: 100%;    
}
.pContract
{   
    cursor: pointer;    
    display: block;
    text-decoration: none;    
    font-weight: normal;
    font-size: 1.4em;
    padding: 0px 27px 20px 22px;            
    color: #333;     
    background: transparent url("/images/contract.jpg") 0px 0px no-repeat;          
    clear: both;    
    height: 26px;
    width: 77px;      
    width: 100%;   
}
.imgPriceComparison
{
    margin-bottom: 30px;
    float: left;    
}
.ulPrice
{

    
    /*background: -moz-linear-gradient(top, #fdf7d2 0%, #fff 100%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdf7d2), color-stop(100%,#fff)); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top, #fcf6b5 0%,#fff 100%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top, #fdf7d2 0%,#fff 100%); /* Opera11.10+ */
    /*background: -ms-linear-gradient(top, #fdf7d2 0%,#fff 100%); /* IE10+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf7d2', endColorstr='#fff',GradientType=0 ); /* IE6-9 */
    /*background: linear-gradient(top, #fdf7d2 0%,#fff 100%); /* W3C */      
}
.divPriceWrapper
{    
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 20px;    
    padding: 20px 20px 20px 20px;
    background: #f7f7f7; /* Old browsers */    
}
.pPriceComparison
{
    color: #444;
    font-size: 1.6em;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 12px;
    background: #fdf7d2; /* Old browsers */
    background: -moz-linear-gradient(top, #fdf7d2 0%, #fff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdf7d2), color-stop(100%,#fff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fdf7d2 0%,#fff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fdf7d2 0%,#fff 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #fdf7d2 0%,#fff 100%); /* IE10+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf7d2', endColorstr='#fff',GradientType=0 ); /* IE6-9 */*/
    background: linear-gradient(top, #fdf7d2 0%,#fff 100%); /* W3C */      
}
.pComparisonBox
{
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
    margin-left: 370px;
    margin-bottom: 10px;
    background: #fdf7d2;
    font-size: 1.2em;
    
    background: #fdf7d2; /* Old browsers */
    background: -moz-linear-gradient(top, #fdf7d2 0%, #fff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, top, bottom, color-stop(0%,#fdf7d2), color-stop(100%,#fff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fdf7d2 0%, #fff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fdf7d2 0%, #fff 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #fdf7d2 0%, #fff 100%); /* IE10+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf7d2', endColorstr='#fff',GradientType=0 ); /* IE6-9 */*/
    background: linear-gradient(top, #fdf7d2 0%, #fff 100%); /* W3C */    
}
.imgSide
{
    margin: 30px 0px 0px 40px;
    padding: 0px;
    display: block;
    border: 1px solid #676866;
}
.pAddress
{
    padding: 0px 0px 10px 0px;
}
.pAddress span {
    clear: both;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 180px;
}
address
{
    clear: both;
    color: #555;
    font-size: 1.2em;
    line-height: 1.8em;
    margin-left: 180px;
}

/* New Address with microformats */

#hcard-dayinsure
{    
    width: 550px;
    float: left;
}
#hcard-dayinsure a:link, #hcard-dayinsure a:visited, #hcard-dayinsure a:hover, #hcard-dayinsure a:active
{        
    clear: both;
}
#hcard-dayinsure .given-name 
{
    display: none;
}
#hcard-dayinsure p 
{
    clear: both;   
    padding: 0px 0px 0px 0px;
}
#hcard-dayinsure p span.label
{
    width: 120px;    
    display: block;
    float: left;
    font-weight: bold;
}
#hcard-dayinsure div.adr
{
    padding-left: 120px;
}
.spnTandCs
{
    font-size: 0.7em;
}
.pClear
{
    clear: both;    
}
.pNarrow
{
    width: 650px;
}
.pIntro
{
    color: #666666;
    font-family: arial, sans-serif;
    font-size: 1.6em;
    font-variant: normal;
    line-height: 1.3em;
    margin: 0px 0px 0px 0px;
    padding: 5px 7px 5px 7px;        
    float: left;            
}
h2 + ul
{
    padding-top: 20px;
}
.pSmall
{
    font-size: 1.1em;
}

/* Ads */
/*Classic Ads*/
#divClassic
{
    border: 5px solid #fde5a9;
    float: left;
    margin: 100px 0px 0px 40px;
}
#divClassic img {display: block;}
#divClassic div 
{
    background: #4d2a0f url("/images/classic-bg.gif") 0px 0px no-repeat;          
    position: relative;
    height: 180px;
    border-top: 5px solid #fde5a9;
}
#divClassic h2
{    
    font-size: 2.2em;
    line-height: 0.8em;
    color: #fde6ab;    
    font-family: arial, sans-serif;
    margin: 0px 0px 0px 0px;           
    font-weight: bold;  
    clear: both;       
    text-transform: uppercase;   
    padding: 18px 0px 15px 105px;
}
#divClassic h2 span
{
    font-size: 0.8em;
    color: #f7901f;    
    font-weight: normal;
    text-transform: none;    
}
#divClassic p
{
    position: absolute;
    left: 40px;
    top: 85px;    
    color: #fde5a9;
    line-height: 1.2em;
}
#divClassic a.aClassic:link, #divClassic a.aClassic:visited, #divClassic a.aClassic:hover, #divClassic a.aClassic:active
{                 
    background: transparent url("/images/ARROW1.png") 90% 50% no-repeat; 
    color: #fff;
    width: 74px;
    display: block;
    font-size: 1.3em;
    padding: 10px 22px 2px 22px;
    overflow: hidden;
    height: 24px;
    text-decoration: underline;
}
#divClassic span.spanQuote
{
    background: #fff url("/images/ClassicQuoteBUTTON.png") 0% 0% no-repeat;         
    position: absolute;
    left: 40px;
    top: 130px;    
}

/*Minibus Ads*/
#divMinibus
{
    clear: both;
    background: #fff url("/images/minibusLinkBG.png") 0% 0% no-repeat;         
    width: 242px;
    height: 202px;            
    float: left;
    margin: 90px 0px 0px 40px;
    position: relative;        
    overflow: hidden;      
    display: inline;  
}

#divMinibus h2
{    
    font-size: 2.4em;
    line-height: 0.8em;
    color: #2f2f2f;    
    font-family: arial, sans-serif;
    margin: 0px 0px 0px 0px;           
    font-weight: bold;  
    clear: both;       
    text-transform: uppercase;   
    padding: 15px 0px 15px 18px;
}
#divMinibus h2 span
{
    font-size: 0.8em;
    color: #666;    
    font-weight: normal;
    text-transform: none;    
}
#divMinibus a.aMinibus:link, #divMinibus a.aMinibus:visited, #divMinibus a.aMinibus:hover, #divMinibus a.aMinibus:active
{                 
    background: transparent url("/images/ARROW2.png") 90% 50% no-repeat; 
    color: #fff;
    width: 86px;
    display: block;
    font-size: 1.3em;
    padding: 8px 12px 2px 12px;
    overflow: hidden;
    height: 24px;
    text-decoration: underline;
}
#divMinibus span.spanQuote
{
    background: #e7eef8 url("/images/QuoteBUTTON2.png") 0% 0% no-repeat;         
    position: absolute;
    left: 15px;
    top: 46px;    
}
#divMinibus p
{
    color: #2f2f2f;
    font-size: 1.4em;
    line-height: 1.1em;
    position: absolute;
    left: 10px;
    bottom: 0px; 
    width: 197px;
    padding: 0px 0px 5px 0px;
}


/* Facebook styling */
#divFacebook
{
    position: absolute;
    left: 455px;
    top: 817px;        
}

#divFacebookGeneric
{    
    position: absolute;
    left: 455px;
    top: 170px;    
}
