/*-----------------------------------------------------------------------------------------------
[Master Stylesheet]

Project:	farcryinabox
Version:	0.1
Contents:
		1. Global Styles
		2. Wrap /#wrap
			2.1 Utility / #utility
			2.2 Navigation / #navMain 
			2.3 Branding / #branding
			2.4 Content / #content
				2.4.1 Primary Content / #primary
				2.4.2 Secondary Content / #secondary
				2.4.3 Extra Content / #extra
			2.5 Footer / #footer	
			2.5 Site Information / #siteInfo
			
-----------------------------------------------------------------------------------------------*/

/*
-------------------------------------------------------------------
GLOBAL STYLES: =global
-------------------------------------------------------------------
*/
strong, th, thead td, h1, h2, h3, h4, h5, h6, dt { font-weight: bold; }
cite, em, dfn { font-style: italic; }
blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; }
a:link, a:visited, a:hover, a:active, a:focus { color:#C74200; text-decoration: underline; }

div.containeradmin {
	overflow: hidden;
	clear: both;
	margin: 3px 0 3px;
}
div.ruleadmin {
	overflow: hidden;
	clear: both;
	margin: 3px 0 3px;
}

div.containeradmin .title, div.ruleadmin .title  {
	padding: 5px;
}

div.container-edit a{
	color: #000 !important;
	float: none !important;
	}

html {
	text-align: center;
}

body {
	text-align: center;
	font-size: 62.5%;
	color: #FFF;
	font-family: arial, verdana, helvetica, sans-serif; 
	background: #AB0606 url("/wsimages/new/internalBg.gif") 50% top repeat-x;
}
body#home{
	background: #AB0606 url("/wsimages/new/bg_html.gif") 50% top repeat-x;
}
body#dealer{
	background: #FFF url("/wsimages/new/bg_html_dealer.gif") 50% top repeat-x;
}

#checkCss{
	font-size: 50px;
}

/*
-------------------------------------------------------------------
Wrap: =wrap
-------------------------------------------------------------------
*/
#wrap {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	font-size: 1em;
}


/*
-------------------------------------------------------------------
UTILITY: =utility
-------------------------------------------------------------------
*/
#utility{
	padding: 5px 0 7px;
	overflow: hidden;
	width: 960px;
	}
	#utility img{
		float: left;
		padding: 13px 0 0;	
	}
	#utility a{
		float: right;
	}
	#utility form{
		float: right;
		background: transparent url("../wsimages/new/searchBg.jpg") top left no-repeat;
		width: 208px;
		height: 2.8em;
		padding: 6px 0 0 8px;
	}
	#utility form input{
		display: block;
		float: left;
	}
	#utility form .text{
		background: #000000;
		border: 1px solid #413F3F;
		width: 151px;
		margin-right: 5px;
		color: #D2D0D0;
		font-size: 1.2em;
		padding: 3px 6px;
	}
	#utility form .image{

	}


/*
-------------------------------------------------------------------
BRANDING: =branding
-------------------------------------------------------------------
*/

body#home #branding {
	background: transparent url("../wsimages/new/flashBg.jpg") top left no-repeat;
    height: 23.5em;
    width: 960px;
	margin: 0 0 16px;
	clear: both;
	}
	body#home #branding a{
		float: left;
		display: block;
		padding-top: 42px;
	}
		/*IE6 hack*/
		* html	body#home #branding a,* html	body#home #branding a img{
			width: 192px;				
		}
	
	body#home #branding #flashBanner{
		width: 765px;
		float: left;
	}

body#dealer #branding {
	background: transparent url("../wsimages/new/flashBg_dealer.gif") top left no-repeat;
    height: 14em;
    width: 960px;
	}
	body#dealer #branding a{
		float: left;
		display: block;
		padding-top: 18px;
	}
	body#dealer #branding #flashBanner{
		width: 744px;
		height: 137px;
		float: right;
	}

/*
-------------------------------------------------------------------
NAVIGATION: =navMain
-------------------------------------------------------------------
*/
#navMain{
	width: 960px;
	height: 3.9em;
	clear: both;
	}
	
#dealerNav{
	width: 960px;
	height: 4.1em;
	}	
	#dealerNav .fcbNav li.active a, #dealerNav .fcbNav li:hover a, #dealerNav .fcbNav li a:hover, #dealerNav .fcbNav li.sfHover a{
		background:	transparent url("/wsimages/nav/tableft2.gif") top left no-repeat;
	}
	#dealerNav .fcbNav li:hover a span, #dealerNav .fcbNav li.sfHover a span, #dealerNav .fcbNav li.active a span {
	 	background: transparent url("/wsimages/nav/tabRight2.gif") top right no-repeat;
	}	
	#dealerNav .fcbNav li ul {
		background: transparent url("/wsimages/nav/subBg2.gif") no-repeat scroll left 11px;
		padding: 17px 4px 0;
	}
	#dealerNav .fcbNav li ul ul{
		background: none;
		padding: 0;
	}
	#dealerNav .fcbNav li li{
		background: #B80E0E;
	} 
	#dealerNav .fcbNav li li:hover, #dealerNav .fcbNav li li.sfHover,
	#dealerNav .fcbNav li li a:focus, #dealerNav .fcbNav li li a:hover, #dealerNav .fcbNav li li a:active {
		background: #4A0603;
	}	
	#dealerNav .fcbNav li li li{
		background: #4A0603;
	} 	
	
	#dealerNav .fcbNav li li li:hover, #dealerNav .fcbNav li li li.sfHover,
	#dealerNav .fcbNav li li li a:focus, #dealerNav .fcbNav li li li a:hover, #dealerNav .fcbNav li li li a:active {
		background: #B80E0E;
		}			
	

/*
-------------------------------------------------------------------
HTML BUTTON: =button
-------------------------------------------------------------------
*/
a.buttonLarge {
	margin: 0;
	padding: 0;
    background: transparent url('../wsimages/new/bg_button_a.gif') no-repeat scroll top right;
    color: #FFF !important;
    display: block;
    float: left;
	font-weight: bold;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none!important;
	font-size: 1.5em;
	}
	a.buttonLarge span {
	    background: transparent url('../wsimages/new/bg_button_span.gif') no-repeat;
	    display: block;
	    line-height: 14px;
	    padding: 8px 0 6px 8px;
	}
	
a.buttonBlack {
	margin: 0;
	padding: 0;
    background: transparent url('../wsimages/new/bg_buttonBlack_a.gif') no-repeat scroll top right;
    color: #ECEAEA !important;
    display: block;
    float: left;
    margin-right: 6px;
	font-weight: bold;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none!important;
	font-size: 1.2em;
	}
	a.buttonBlack span {
	    background: transparent url('../wsimages/new/bg_buttonBlack_span.gif') no-repeat;
	    display: block;
	    line-height: 14px;
	    padding: 11px 0 9px 8px;
	}	

a.button,
a.buttonNormal {
	margin: 0;
	padding: 0;
    background: transparent url('../wsimages/new/bg_buttonSmall_a.gif') no-repeat scroll top right;
    color: #FFF !important;
    display: block;
    float: left;
	font-weight: bold;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none!important;
	font-size: 1.5em;
	}
	a.button span,
	a.buttonNormal span {
	    background: transparent url('../wsimages/new/bg_buttonSmall_span.gif') no-repeat;
	    display: block;
	    line-height: 14px;
	    padding: 5px 0 4px 8px;
	}

a.buttonArrow {
	margin: 0;
	padding: 0;
    background: transparent url('../wsimages/new/bg_buttonArrow_a.gif') no-repeat scroll top right;
    color: #F3E9E9 !important;
    display: block;
    float: left;
	font-weight: bold;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none!important;
	font-size: 1.1em;
	}
	a.buttonArrow span {
	    background: transparent url('../wsimages/new/bg_buttonArrow_span.gif') no-repeat;
	    display: block;
	    line-height: 14px;
	    padding: 4px 0 4px 21px;
	}

a.buttonRed {
	margin: 0;
	padding: 0;
    background: transparent url('../wsimages/new/bg_buttonRed_a.gif') no-repeat scroll top right;
    color: #F3E9E9 !important;
    display: block;
    float: left;
	font-weight: bold;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none!important;
	font-size: 0.8em;
	}
	a.buttonRed span {
	    background: transparent url('../wsimages/new/bg_buttonRed_span.gif') no-repeat;
	    display: block;
	    line-height: 14px;
	    padding: 4px 0 4px 21px;
	}

/*
-------------------------------------------------------------------
CONTENT: =content
-------------------------------------------------------------------
*/	
#content{
	padding-bottom: 30px;
	overflow: hidden;
	clear: both;
	width: 960px;
	}
#recommends{
	height: 3.5em;
	width: 960px;
	float: left;
	background: transparent url("../wsimages/new/haveYouSeen.png") top left no-repeat;
	}
	#recommends h2{
		float: left;
		width: 106px;
		padding: 11px 20px 12px 22px;
		color: #EFE7E7;
		font-size: 1.2em;
		font-weight: bold;
	}
	#recommends p{
		float: right;
		font-size: 1.2em;
		color: #E5CFCA;
		padding: 11px 22px 12px;
		width: 768px;
		}
		#recommends p a{
			color: #E5CFCA;
			text-decoration: none;
		}
		#recommends p a:hover{
			text-decoration: underline;
		}

/*---------- HOME PAGE ---------*/
body#home #primary {
	width: 576px;
	padding-right: 24px;
	float: left;
	}
	body#home #primary #findAService{
		background: transparent url("../wsimages/new/serviceBg.gif") left 2px no-repeat;
		height: 8.2em;
		width: 554px;
		padding: 41px 0 18px 22px;
	}	
	body#home #primary h1{
		font-size: 2.1em;
		font-weight: bold;
		color: #F9E25F;
		padding: 0 0 9px;
	}
	body#home #primary #findAService form{
		overflow: hidden;
		width: 367px;
		height: 3.1em;
		background: transparent url("../wsimages/new/formBg.png") top left no-repeat;
	}
	body#home #primary #findAService .text{
		color: #333;
		border: 1px solid #870707;
		background: #FFF;
		margin: 4px;
		padding: 3px 5px;
		width: 258px;
		float: left;
		margin-right: 18px;
	}
	body#home #primary #findAService a.buttonLarge{
		margin-top: 1px;
	}
	body#home #primary #serviceSpecialsWrapper{
		background: transparent url("../wsimages/new/specialsTop.gif") top left no-repeat;
		padding-top: 16px;
	}
	body#home #primary #serviceSpecials{
		background: transparent url("../wsimages/new/specialsBot.gif") bottom left no-repeat;
		height: 10.4em;
		width: 554px;
		padding: 0 0 0 22px;
		overflow: hidden;
	}
	body#home #primary #serviceSpecials p.find{
		float: left;
		color: #F5E25F;
		font-size: 1.2em;
		padding: 5px 15px 0 0;
		margin-top: 9px;
	}	
	body#home #primary #serviceSpecials form{
		float: left;
		/*background: transparent url("../wsimages/new/selectBg.gif") top left no-repeat;*/
		width: 376px;
		padding-bottom: 4px;
		margin-top: 8px;
		}
		body#home #primary #serviceSpecials form select{
			font-size: 1.2em;
			color: #E3E0E4;
			background: #690505;
			border: none;
			margin: 4px 0 4px 3px;
			width: 109px;
			height: 1.6em;
		}
		body#home #primary #serviceSpecials form #carMake{
			background: #690505 url("../wsimages/new/selectBg1.gif") top left no-repeat;
			float: left;
			width: 115px;
			height: 3em;
			margin-right: 15px;
		}
		body#home #primary #serviceSpecials form #carModel{
			background: #690505 url("../wsimages/new/selectBg2.gif") top left no-repeat;
			float: left;
			width: 191px;		
			margin-right: 15px;	
			height: 3em;
		}
		/*IE^ hack*/
		* html 	body#home #primary #serviceSpecials form select{
			background: none;
			color: #000;
		}	
		/*IE7 hack*/
		:first-child + html body#home #primary #serviceSpecials form select{
			background: none;
			color: #000;	
			height: 1.8em;
		}
		body#home #primary #serviceSpecials form select.carModel{
			width: 184px;
		}
		body#home #primary #serviceSpecials a.button{
			float: left;
			margin: 3px 0 0 0;
		}
		body#home #primary #serviceSpecials #specialPromo a.buttonNormal{
			float: right;
			margin: 3px 0 0;
		}		
	body#home #primary #serviceSpecials	#specialPromoWrapper{	
		background: transparent url("../wsimages/new/headingBgBot.gif") bottom left no-repeat;
		padding-bottom: 8px;
	}
	body#home #primary #serviceSpecials #specialPromo{
		background: transparent url("../wsimages/new/headingBgTop.gif") top left no-repeat;	
		padding: 6px 9px 0 28px;
		width: 480px;
		overflow: hidden;
		}
		#specialPromo h2{
			color: #E6D9D9;
			font-size: 1.6em;	
			float: left;
			padding-top: 3px;
		}
		#specialPromo a.button{
			margin: 0 !important;
		}
		body#home #primary #serviceSpecials a#findCar{
			font-size: 1.2em;
			color: #F5E25F;
			padding-top: 9px;
			display: block;
			text-decoration: underline;
		}
		body#home #primary #serviceSpecials a#findCar:hover{
			text-decoration: none;
		}
	body#home #advert1{
		background: transparent url("../wsimages/new/ad1Bg.gif") 0 25px no-repeat;
		height: 23.5em;
		width: 180px;
		float: left;
		padding: 37px 0 0 12px;	
		}
		body#home #advert1 a{
			padding: 12px;
			display: block;
		}
	body#home #advert2{
		background: transparent url("../wsimages/new/ad2Bg.jpg") 24px 25px no-repeat;
		height: 23.5em;
		float: left;
		width: 132px;
		padding: 37px 0 0 36px;	
	}
	body#home #advert2 a{
		display: block;
	}
	body#home #advert2 a.first{
		margin-top: 14px;
	}
	
/*---------- INTERNAL PAGE ---------*/	
body#internal #primary{
	width: 744px;
	float: right;
	}
	
body#dealer #primary{
	padding-top: 17px;
	}

body#internal #secondary{
	width: 216px;
	float: left;
	}
	
#content #branding a{
	display: block;
	padding: 21px 0 26px;
}
#content #flashBanner{
	background: transparent url("../wsimages/new/internalBanner.jpg") top left no-repeat;
    height: 14.1em;
    width: 744px;
	margin: 0 0 37px;	
	}
	#bannerLanding{
		background: transparent url("../wsimages/new/flashBanner2.png") top left no-repeat;
		width: 744px;
		height: 18.1em;
		margin: 22px 0 33px 0;
		position: relative;
		}
		#bannerLanding #flash{
			width: 744px;
			height: 18.1em;
			float: left;
		}
		#bannerLanding #brandingInfo{
			width: 349px;
			float: right;
			position: absolute;
			bottom: 22px;
			right: 33px;	
		}	
		#bannerLanding #brandingInfo a{
			float: right;
		}
		#bannerLanding #brandingInfo .first{
			margin: 0 10px 0 24px;
		}	
	#bannerInternal{
		background: transparent url("../wsimages/new/flashBanner1.gif") top left no-repeat;
		width: 744px;
		height: 14em;
		margin: 0 0 37px;	
		position: relative;
		}
		#bannerInternal #flash{
			width: 744px;
			height: 137px;
		}
		#bannerInternal #brandingInfo{
			width: 349px;
			position: absolute;
			bottom: 14px;
			right: 0;
		}	
		#bannerInternal #brandingInfo a{
			float: right;
		}		
		#bannerInternal #brandingInfo .first{
			margin: 0 10px 0 24px;
		}			
	#breadCrumbs{
		padding-bottom: 29px;
	}
	#breadCrumbs a{
		color: #dbb4b4 !important;
		font-size: 1.1em !important;
		text-decoration: underline;
		}
		#breadCrumbs a:hover{
			text-decoration: none;
		}
	#breadCrumbs span{
		color: #dbb4b4;
		font-size: 1.1em;
	}
	body#dealer #breadCrumbs a{
		color: #696969 !important;
	}
	body#dealer #breadCrumbs span{
		color: #696969 !important;
	}
	#primary #mainWrapper{
		background: #640402 url("../wsimages/new/mainWrapperBg.gif") top left no-repeat;
		padding-top: 22px;
		width: 744px;
		}
		#primary #main{
			background: #640402 url("../wsimages/new/mainBg.gif") bottom left no-repeat;
			padding: 0 35px 22px 15px;		
			overflow: hidden;
			width: 694px;
		}
		#main.noBg{
			background: none !important;
		}
		#primary #mainWrapper.serviceCentre{
			background: none;
			padding: 0;
		}
		#primary #mainWrapper.serviceCentre #dealerSearchForm{
			background: transparent url("../wsimages/new/serviceCentreBgTop.gif") top left no-repeat;
			width: 744px;
			padding: 15px 0 30px;		
		}
		p.centreInfo{
			font-size: 1.4em;
			line-height: 1.3em;
			padding-bottom: 15px;
		}
		#primary #mainWrapper.serviceCentre #formWrapper{
			background: transparent url("../wsimages/new/serviceCentreBgBot.gif") bottom left no-repeat;
			width: 466px;
			padding: 0 255px 15px 23px;
			overflow: hidden;
		}
		#dealerSearchForm h2{
			font-size: 2.1em;
			color: #FFEE64;
			padding-bottom: 10px;
			}
			#dealerSearchForm h2 span{
				color: #FFF;
			}
		#dealerSearchForm #inputWrapper{
			width: 466px;
			float: left;
			background: transparent url("../wsimages/new/inputBg.gif") top left no-repeat;
			height: 3.1em;
			padding-bottom: 15px;
			}
			#dealerSearchForm #inputWrapper input#postcode{
				float: left;
				width: 351px;
				border: 1px solid #870707;
				margin: 4px;
				color: #333333;
				font-size: 1.2em;
				padding: 4px;
			}
			#dealerSearchForm #inputWrapper input#postcodesearch{
				float: right;
			}
			#dealerSearchForm #inputWrapper a.buttonLarge{
				float: right;
				padding-right: 14px;
			}
			#dealerSearchForm #inputWrapper a.buttonLarge span{
				padding-left: 14px;
			}
		#dealerSearchForm p{
			font-size: 1.2em;
			color: #FFF;
			float: left;
			padding-bottom: 13px;
			width: 465px;
			clear: both;
		}
		#dealerSearchForm p span{
			float: left;
			padding-top: 3px;
		}
		#dealerSearchForm p select{
			float: left;
			margin: 0 6px;
		}		
		#refindSearch {
			background: transparent url("../wsimages/new/refineSearchBgBot.gif") bottom left no-repeat;
			width: 464px;
			padding-bottom: 5px;
			float: left;
			
			}		
			#refindSearch p {
				background: transparent url("../wsimages/new/refineSearchBg.gif") top left no-repeat;
				width: 464px;
				padding: 5px 0 0 10px;
			}
			#refindSearch p span{
				background: transparent url("../wsimages/new/toogleButton.gif") top left no-repeat;
				color: #FF801A;
				padding: 3px 0 4px 26px;
				clear: both;
			}
			#refindSearch div{
				width: 350px;
				float: left;
				padding: 11px 0 10px 34px;
			}	
			#refindSearch label{
				font-size: 1.2em;
				color: #FFF;
				display: block;
				float: left;
				width: 175px;
				padding-bottom: 3px;
			}
			.specialsDesc{
				height: 61px;
				background: url(../wsimages/new/specials_step2.jpg) top left no-repeat;
				}
				.specialsDesc span{
					display: none;
				}
				.specialsDesc.final{
					background: url(../wsimages/new/specials_step3.jpg) top left no-repeat;
					padding: 60px 0 15px;
					height: 20px;
				}
				.specialsDesc a{
					color: #ffee64;
					font-size: 1.2em;
					padding-left: 16px;
					}
					.specialsDesc a:hover{
						text-decoration: none;
					}
				
			/*-- Service center result teasers --*/
			.resultWrapper{
				padding: 13px 0 16px;
				background: url(../wsimages/new/mainBg2.gif) no-repeat left top;		
				overflow: hidden;	
				width: 744px;				
			}
			.result2{
				background: #640402 url(../wsimages/new/mainBg.gif) no-repeat left bottom;				
				float: left;
				width: 706px;
				padding: 0 24px 15px 14px;
				}
				.result2 img{
					float: left;
					border: 4px solid #BA0000;
				}
				.result2 div{
					float: left;
					padding: 24px 0 0 32px;
					width: 433px;
					}
					.result2 div p{
						font-size: 1.4em;
						color: #FFF;
						padding-bottom: 9px;
					}
					.result2 h3{
						font-size: 1.8em;
						color: #FFEE64 !important;
						border-bottom: 1px solid #962A28;
						padding-bottom: 7px;
						margin-bottom: 8px;
						}
						.result2 div h3 a{
							color: #FFEE64;
							text-decoration: none;
						}
					.result2 div .address{
						width: 185px;
						float: left;
					}
					.result2 div .buttons{
						width: 248px;
						float: right;
						font-size: 1em;
					}
					.result2 div .buttons .buttonArrow{
						float: right;
					}	
					.result2 div .buttons .buttonArrow.first{
						padding-left: 8px;
					}
					#serviceResults h2{
						font-size: 2.1em;
						color: #f9e25f;
						padding-bottom: 18px;
						}
						#serviceResults h2 span{
							color: #FFF;
						}
					
	/*-- Service specials page --*/
	#dealerSearchForm.specials{
		background: url("../wsimages/new/specialBg.jpg") top left no-repeat !important;
		padding: 18px 255px 24px 23px !important;
		width: 466px !important;
		overflow: hidden;
		margin-bottom: 33px;
		}	
		#dealerSearchForm.specials h2{
			padding-bottom: 17px;	
		}
		#dealerSearchForm.specials select{
			font-size: 1.2em;
			color: #E3E0E4;
			background: #690505;
			border: none;
			margin: 4px 0 4px 3px;
			width: 109px;
			height: 1.6em;
		}
		#dealerSearchForm.specials #carMake{
			background: #690505 url("../wsimages/new/selectBg1.gif") top left no-repeat;
			float: left;
			width: 115px;
			height: 3em;
			margin-right: 15px;
		}
		#dealerSearchForm.specials #carModel{
			background: #690505 url("../wsimages/new/selectBg2.gif") top left no-repeat;
			float: left;
			width: 191px;		
			margin-right: 15px;	
			height: 3em;
		}
		/*IE^ hack*/
		* html 	#dealerSearchForm.specials select{
			background: none;
			color: #000;
		}	
		/*IE7 hack*/
		:first-child + html #dealerSearchForm.specials select{
			background: none;
			color: #000;	
			height: 1.8em;
		}
		#dealerSearchForm.specials select.carModel{
			width: 184px;
		}
		#dealerSearchForm.specials a.button{
			float: left;
			margin: 3px 0 0 0;
		}
		.result2.specials{
			padding: 0 24px 30px 22px!important;
			width: 698px !important;
		}
		.result2.specials h3{
			padding: 5px 0 11px;
			margin-bottom: 16px;
			font-size: 2.1em !important;
			}
			.result2.specials h3 span{
				color: #FFF;
			}
			.result2.specials p{
				font-size: 1.4em;
				line-height: 1.3em;
			}
			.result2.specials a.buttonArrow{
				float: right;
				padding-right: 12px;
			}
			.result2.specials a.aboutSpecials{
				color: #ffee64;
				}
				.result2.specials a.aboutSpecials:hover{
					text-decoration: none;
				}
				.specialContent {
					padding: 0 !important;
					width: 560px !important;
					}
					.specialContent p.quickDesc{
						font-size: 1.4em;
					}
					.description{
						padding: 0 !important;
					}
					.description p{
						font-size: 1.2em !important;
						padding-bottom: 9px !important; 
					}		
			
	body#dealer #primary #mainWrapper{
		background: #600302 url("../wsimages/new/dealerMain_top.gif") top left no-repeat;
		width: 960px;
		}	
		body#dealer #primary #main{
			background: #600302 url("../wsimages/new/dealerMain_bot.gif") bottom left no-repeat;
			width: auto;
		}
	#primary #childLinksBlock{
		background: #600302 url("../wsimages/new/mainWrapperBg.gif") top left no-repeat;
		padding-top: 16px;	
		}	
		#primary #childLinks{
			background: #640402 url("../wsimages/new/mainBg.gif") bottom left no-repeat;
			padding: 0 18px 25px 13px;		
			}
			.teaser{
				background: transparent url("../wsimages/new/divider3.png") 29px top no-repeat;
				padding-top: 17px;
			}
			.teaser.first{
				background: none;
				padding: 0;
			}
			.teaser h3{
				padding-bottom: 12px;
				background: transparent url("../wsimages/new/arrowIcon.png") top left no-repeat;
				font-size: 1em !important;
			}
			.teaser h3 a{
				color: #FAE25F;
				font-size: 1.8em;
				padding: 2px 0 0 30px;
				text-decoration: none !important;
			}
			.teaser h3 a:hover{
				text-decoration: underline !important;
			}		
			.teaser p{
				font-size: 1.4em !important;
				color: #FFF;
				padding: 0 0 18px 29px !important;
			}
	#secondary #related{
		background: transparent url("../wsimages/new/relatedBg.gif") top left no-repeat;
		padding: 16px 21px 23px 18px;
		width: 153px;
		}	
		#secondary #related h3{
			font-size: 1.4em;
			color: #FAE25F;
			padding-bottom: 14px;	
			background: transparent url("../wsimages/new/divider2.png") bottom left no-repeat;		
		}
		#secondary #related li{
			background: transparent url("../wsimages/new/relatedArrow.gif") 10px 10px no-repeat;	
			width: 155px;
			}
			#secondary #related li a{
				color: #FFF;
				padding: 7px 0 9px 23px;
				display: block;
				text-decoration: none;
				font-size: 1.2em;
				background: transparent url("../wsimages/new/relatedDivider.gif") bottom left no-repeat;		
			}
			#secondary #related li a:hover{
				text-decoration: underline;
			}
	#secondary #serviceSpecials{
			background: transparent url("../wsimages/new/spTop.gif") top left no-repeat;
			width: 191px;
			margin-bottom: 20px;
			}

			#secondary #serviceSpecials h3{		
				padding: 14px 0 12px 13px;
				font-size: 1.6em;
				color: #FFEE64;
			}
			#secondary #serviceSpecials #specialContent{
				background: transparent url("../wsimages/new/spTextTop.png") 13px top no-repeat;
				padding: 0 10px 0 13px;		
			}
			#secondary #serviceSpecials p{
				background: transparent url("../wsimages/new/spTextBot.png") bottom left no-repeat;
				color: #E6D9D9;
				font-size: 1.2em;	
				padding-bottom: 9px;	
				width: 168px;
			}		
			#secondary #serviceSpecials a{
				padding: 8px 5px 0 23px;
				display: block;
				font-weight: bold;		
				color: #E6D9D9;	
				text-decoration: none;
				}	
				#secondary #serviceSpecials a:hover{
					text-decoration: underline;
				}
			#secondary #serviceSpecials a.find{
				background: transparent url("../wsimages/new/spBot.gif") bottom left no-repeat;
				display: block;
				padding: 10px 10px 15px 20px;
				font-size: 1.2em;
				font-weight: bold;
				color: #F5E25F;
				text-decoration: underline;
			}	
			#secondary #serviceSpecials a.find:hover{
				text-decoration: none;
			}
		#secondary #advert1{
			background: transparent url("../wsimages/new/ad1Bg.gif") top left no-repeat;
			height: 23.5em;
			width: 180px;
			padding:12px 0 0 12px;
			}
			#secondary #advert1 a{
				padding: 12px;
				display: block;
			}
		#advertWrapper{
			margin-top: 48px;
			padding: 11px 0;
			clear: both;
			background: #760303;
			border-top: 1px solid #780303;
			}
			#advertWrapper #advert2{
				width: 960px;
				margin: 0 auto;
				overflow: hidden;
			}
			#advertWrapper #advert2 a{
				background: transparent url("../wsimages/new/bannerBg.png") top left no-repeat;
				padding: 11px;
				margin-left: 92px;
				display: block;
				width: 234px;
				float: left;
			}
			#advertWrapper #advert2 a.first{
				margin-left: 0;
			}	
		
/*--------- MAIN CONTENT TEXT STYLES ------*/
	#content #primary h1.main{
		font-size: 2.8em;
		color: #FFF;
		padding: 0 0 10px;
		border-bottom: 1px solid #A92828;
		margin-bottom: 10px !important;
		}
	body#dealer #primary h1.main{
		font-size: 2.8em;
		color: #0A0A0B;
		padding: 0 0 10px;
		border-bottom: 1px solid #BCBCBC;
		margin-bottom: 10px !important;		
	}	
	#main h1{
		font-size: 2.8em;
		color: #FFEE64;
		padding: 0 0 16px;
		line-height: 1.2em;
		}
	.description h2,	
	#main h2{
		font-size: 2em;
		color:#FFEE64;
		padding: 0 0 13px;	
		line-height: 1.2em;
		}
		#main h2 span{
			color: #FFF;
		}
	.description h3,
	#main h3{
		font-size: 1.6em;
		color:#FFEE64;
		padding: 0 0 6px;	
		line-height: 1.2em;
	}
	.description p.intro,
	#main p.intro{
		font-size: 1.4em;
		font-weight: bold;
	}
	.description ul,
	#main ul{
		padding: 0 0 25px;		
		}
		.description li,
		#main li{
			font-size: 1.2em;
			line-height: 1.2em;
			list-style-type: none;	
			padding: 0 0 7px 11px;
			margin-bottom: 5px;	
			background: transparent url("../wsimages/new/bg_bullet.gif") left 5px no-repeat;
		}
		.description ul ul,
		#main ul ul{
			padding: 0;
		}
		.description li li,
		#main li li{
			background: transparent url("../wsimages/new/nestListBg.jpg") left 10px no-repeat;
			border: none;
			padding: 3px 0 0 9px;
			margin: 0;
		}
		
		.description .imgLeft,	
		#main .imgLeft,.imgLeftNoBorder{
			float: left;
			margin: 0 15px 15px 0;	 
		}
		.description .imgRight,
		#main .imgRight,.imgRightNoBorder{
			float: right;
			margin: 0 0 15px 15px;	
		}
		#main .imgNoFloat,.imgNoFloatNoBorder{
				margin: 0 15px 15px 0;
			}
		#main .imgRight,
		#main .imgLeft,
		#main .imgNoFloat{
			border: 5px solid #8b0505;
		}	
		
		.imgRightNoBorder,
		.imgLeftNoBorder,
		.imgNoFloatNoBorder{
			border: none;
		}	
	
	.description p,
	#main p{
		font-size: 1.2em;
		padding: 0 0 10px;	
		line-height: 1.2em;	
	}
	
	.description td p, #main td p {
		font-size: 1em;
	}

	.description a,
	#main a{
		line-height: 1.2em;
		color: #FFEE64;
		text-decoration: underline;
		}
		.description a:hover,
		#main a:hover{
			color: #FFEE64;
			text-decoration: none;
		}
	#main p.details{
		border-bottom: 1px dotted #C5C9D1;
		padding: 0 0 9px;
		margin: 0 0 16px;
		}
		#main p em{
			/*color: #8A2348;
			font-weight: bold;
			font-style: normal;*/		
		}
		#main p em.location{
			padding-left: 10px;
		}
	/*--- table styles -- */	
	#main th,
	#main td{
		font-size: 1.2em;
		padding-bottom: 10px; 
	}
	#main .data th{
		background: #320001;
		color: #FFF;
		width: 100px;
		padding: 5px 0;
		}
		#main .data th.edit{
			width: 50px;
		}	
		#main .data .first{
			padding-left: 10px;
		}
	#main #dealerList td {
		vertical-align: middle;
	}
	
	#colOne p.websiteUrl {
		padding-top: 0;
		
	}
	
	#main #dealerList .contact {
		line-height:22px;
		display:block;
	}
	
	#main #dealerList h3 {
		padding-top: 12px;
	}
	#main .data tr{
		background: #500202; 
	}	
	#main .data tr.even{
		background: #630B0A; 
	}	
	#main .data td{
		padding: 5px 0;
	}
	#main #viewForm a.button{
		font-size: 1.2em;
		margin-top: 15px;
		}
		#main #viewForm .inputButton{
			margin-top: 15px;
		}
			
/*----FORM STYLE --*/
#formDisplay{
	overflow: hidden;
	width: 800px;
	}	
	#formDisplay.editDealer{
		width: 908px;
		padding-left: 2px;
	}
	#formDisplay fieldset{
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #962a28;
		width: 906px;
		float: left;
	}
	#formDisplay fieldset ol{
		float: left;
	}
	#formDisplay li{
		background: none;
		display: block;
		width: 473px;
		float: left;
		padding-left: 0;
		font-size: 1em;
		}
		#formDisplay.editDealer li{
			width: 625px;
		}
		#formDisplay li label{
			display: block;
			background: #570302;
			width: 183px;
			float: left;
			padding: 6px 0 6px 8px;
			color: #ffee64;
			font-weight: bold;
			font-size: 1.2em;
			}
			#formDisplay.editDealer li label{
				margin-right: 13px;
			}
			#formDisplay li label em{
				color: #ff6600;
				font-style: normal;
			}	
		#formDisplay li label.longQu{
			width: 300px;
		}		
		#formDisplay li span{
			font-size:  1.2em;
			dispplay: block;
			float: left;
			padding-top: 5px;
		}
		#formDisplay li .float{
			float: left;
		}	
		#formDisplay li .checkboxElement{
			clear: both;
		}
		#formDisplay li span.note{
			font-size: 1.1em;
			color: #FF6600;
			font-weight: bold;
			clear: both;
			padding: 5px 0 5px 7px;
			display: block;
			width: 610px;		
		}
		#formDisplay li input.text, textarea, select{
			float: left;
			font-size: 1.2em;
			background: #f5f4f4;
			border: 1px solid #B9B8B7;
			font-family: arial,verdana,helvetica,sans-serif;
		}
		#formDisplay li input.text, textarea{
			width: 204px;
			}
			#formDisplay.editDealer textarea{
				width: 404px;
				padding: 3px 4px;
			}
		#formDisplay li input.text{
			padding: 3px 4px;
		}
		#formDisplay li.buttonWrapper{
			margin-left: 196px;
			}
			#formDisplay li.buttonWrapper a.button{
				margin-left: 8px;
			}
			#formDisplay li.buttonWrapper .inputButton{
				margin-left: 8px;
			}
		#formDisplay .infoblock{
			width: 421px;
			float: left;
			}
			#formDisplay .infoblock li{
				background: none;
				padding: 0 0 0 2px;
				margin: 0;
				width: 414px;
			}
			#formDisplay .infoblock label{
				background: none;
				padding-left: 2px;
				width: 91px;
				margin: 0 !important;
			}
			#formDisplay .infoblock label.close{
				padding-left: 22px;
				width: 42px;
			}
			#formDisplay .infoblock li.other{
				padding-top: 5px;
				}
				#formDisplay .infoblock li.other label{
					width: 110px;
					}
					#formDisplay .infoblock li.other input.text{
						width: 20px;
					}
			
			#formDisplay .infoblock select{
				margin-top: 5px;
			}
			#formDisplay .infoblock strong,
			#formDisplay .infoblock .contacts{
				display: block;
				width: 120px;
				float: left;
				font-size: 1.2em;
				padding: 6px 0 6px 6px;
				height: 1.3em;				
			}
			#formDisplay .infoblock .remove{
				width: 60px;
			}
			#formDisplay .infoblock .name{
				width: 130px;
			}			
			#formDisplay .infoblock .position{
				width: 100px;
			}	
			#formDisplay .infoblock .type{
				width: 95px;
			}						
			#formDisplay .infoblock .contacts{
				background: #630b0a;
			}
			#formDisplay .infoblock .contacts.even{
				background: #500202;
			}
			#formDisplay .infoblock .deleteImage{
				background: url("/wsimages/new/cross.jpg") top left no-repeat;
				display: block;
				float: left;
				width: 13px;
				height: 13px;			
				}		
				#formDisplay .infoblock .deleteImage span{
					display: none;
				}	
			#formDisplay .infoblock strong{
				background: #320001;
			}
			#formDisplay li.dealerContact,
			#formDisplay li.fleetSolution{
				padding-bottom: 4px;
			}
			#formDisplay .infoblock a#addNewContact{
				font-weight: bold;
				text-decoration: underline !important;
				font-size: 1.2em;
				color: #FFF;
				padding: 2px 0 10px;
				display: block;
			}
			#formDisplay a#testLink{
				font-size: 1.2em;
				color: #FFF;	
				margin-left: 10px;			
			}
			#formDisplay .infoblock a#addNewContact:hover{
				text-decoration: none;
			}
			#formDisplay .infoblock label.title{
				width: auto;
			}
			#formDisplay .infoblock a.button{
				font-size: 1em;
				margin: 5px 0 15px 92px !important;
				}
				* html #formDisplay .infoblock a.button{
					margin-left: 46px !important;
				}
			#formDisplay .infoblock .inputButton{
				margin: 5px 0 15px 92px;		
			}	
			#formDisplay .infoblock select.noMargin{
				margin: 0;
			}
			#formDisplay .infoblock li.checkboxes{
				width: 130px;
				padding-bottom: 5px;
			}
			#formDisplay .infoblock li.checkboxes input{
				float: left;
				margin-left: 0;
			}
			#formDisplay .infoblock li.checkboxes span{
				float: left;
			}
			#formDisplay .infoblock.expand{
				width: 410px;
			}
			h3.updated{
				color: red !important;
			}
			.submitBtn{
				margin-left: 5px;
			}
			.selectBox{
				width: 216px;
			}
			.passwordOpt{
				font-size: 2em !important;
				padding: 10px 2px !important;
				font-weight: bold;
			}
			.extend{
				width: 180px !important;
			}
			.mailing input.text, .mailing .selectBox {
				margin-right: 8px;
			}
			* html #formDisplay.mailing li.buttonWrapper{
				margin: 0;
			}

	#login li label{
		width: 100px;
	}
	#formDisplay #block{
		clear: both;
		width: 100%;
		padding-left: 108px;	
		}
		#formDisplay #block.retrival{
			padding: 10px 0 0 188px;
		}
		#formDisplay #block input{
			display: block;
		}
		#formDisplay #block p input{
			display: inline;
		}
		#formDisplay #block input.inputButton{
			margin-bottom: 15px;
		}
		#formDisplay #block a#reminder{
			display: block;
			padding: 10px 0 15px;
			font-size: 1.2em;
			clear: both;
		}
		#formDisplay a.button,
		#formDisplay a.buttonNormal{
			margin: 0 0 15px;
			font-size: 1.2em;
		}
		#formDisplay.editDealer a.button span,
		#formDisplay.editDealer a.buttonNormal span{		
			padding-top: 5px;
		}
		#formDisplay.editDealer a.button{
			margin-left: 204px;	
			}
			* html #formDisplay.editDealer a.button{
				margin-left: 102px;
			}
		#formDisplay.editDealer .inputButton{
			float: left;
			margin-left: 204px;
		}			
		#formDisplay.editDealer a.buttonNormal{
			margin-left: 10px;	
		}
	#formDisplay #errorMsg{
		color: #CC0000;
		font-weight: bold;
	}	
	
	/*---- ERROR MSG ---*/
	#formDisplay label.error{
		color: #E90E0E;
		font-size: 1.2em;
		padding-bottom: 5px;
		clear: both;
		background: none;
		width: 412px;
	}

	.formBuilder a.button{
		margin: 0 10px 0 320px !important;
	}

/*
-------------------------------------------------------------------
FOOTER: =footer
-------------------------------------------------------------------
*/	
#footerWrapper{
	background: #7C0303 url("../wsimages/new/footerBg.gif") top left repeat-x;
	overflow: hidden;
	}
	#footer{
		width: 960px;
		margin: 0 auto;
		text-align: left;
		font-size: 1em;
	}
	#siteLinks{
		width: 753px;
		float: left;
		padding: 22px 0 20px;
		}
		#siteLinks li{
			width: 216px;
			display: block;
			float: left;
			margin-right: 32px;
		}
		#siteLinks li.last{
			margin-right: 0;
		}	
		#siteLinks li ul{
			overflow: hidden;
			width: 216px;
		}
		#siteLinks li span{
			color: #C29F43;
			font-size: 1.4em;
			font-weight: bold;
			display: block;
			padding: 0 0 12px 9px;
		}
		#siteLinks li li{
			background: #3A0101;
			padding: 10px 0 8px;
			border-bottom: 1px solid #5E0B0B;
		}
		#siteLinks li li a{
			color: #B9B9B9;
			font-size: 1.1em;
			text-decoration: none;
			padding: 0 10px;
		}
		#siteLinks li li a:hover{
			text-decoration: underline;
		}
	#testimonial{
		float: right;
		width: 205px;
		padding-top: 22px;
	}	
	#testimonial h5{
		color: #C8B6B6;
		font-size: 1.4em;
		font-family: georgia, serif;
		font-style: italic;
		padding-bottom: 15px;
	}
	#testimonial p{
		font-size: 1.1em;
		color: #DFDFDF;
		padding-bottom: 44px;
		}
		#testimonial p a{
			color: #DFDFDF;
			text-decoration: none;
		}
		#testimonial p a:hover{
			text-decoration: underline;
		}
	#siteInfo {
		border-top: 1px solid #9A2929;
		clear: both;
		width: 960px;
		padding: 12px 0 32px;
		overflow: hidden;
	}
	#siteInfo p{
		color: #E8E6E6;
		font-size: 1.1em;
		padding-top: 10px;
	}
	#siteInfo #footerLinks{
	}
	#siteInfo #footerLinks li{
		background: transparent url("../wsimages/new/divider.jpg") right 2px no-repeat;
		display: inline;
		padding-right: 10px;
		margin-right: 7px;
		color: #E8E6E6;
		font-size: 1em;
	}
	#siteInfo #footerLinks li a{
		color: #E8E6E6;
		font-size: 1.1em;
		text-decoration: none;
	}
	#siteInfo #footerLinks li a:hover{
		text-decoration: underline;
	}
	#siteInfo #footerLinks li.top{
		background: transparent url("../wsimages/new/top.gif") left 4px no-repeat;
	}
	#siteInfo #footerLinks li.top a{
		display: none;
	}
	
/*===================================
		SEARCH RESULT STYLES
===================================*/
	.resultDetails {
		padding-left: 7px;
		}
		.resultDetails p {
			font-weight: bold;
			padding: 0 0 18px !important;
		}
		.resultDetails p span.criteria {
			color: #EFD359;
		}
	
	.result {
		padding:22px 0;
	}
	
	ul.searchResults{
		margin: 0 !important;
		padding: 0 25px 0 7px !important;
		list-style: none;
		background: none;
		width: 695px;
		}
		ul.searchResults li {
			margin: 0 !important;
			padding: 10px 0 0 2px !important;
			list-style: none;
			background: none !important;
			border-top: 1px solid #A92828;
			clear: both;
			/*Resetting font-size to 1em= 10px*/
			font-size: 1em !important;
		}
		ul.searchResults li h3 {
			font-size: 1.1em !important;
			color: #FAE25F !important;
			padding-bottom: 12px !important;
		}
		ul.searchResults li h3 a{
			color: #FF6600 !important;
			text-decoration: none !important;
		}
		ul.searchResults li h3 a:hover{
			text-decoration: underline !important;
		}
		ul.searchResults li p.summary {
			padding: 0 0 11px !important;
			color: #FFF;
			font-size: 1.1em !important;
			}
			ul.searchResults li p.summary span{
				color: #EFD359;
			}
			
	.searchPagination {
		padding: 0 0 13px 7px;
		width: 694px;
		overflow: hidden;
		}
		.searchPagination p {
			margin: 4px 0 0;
			padding: 0;
			color: #FFF;
			font-weight: bold;
			font-size: 1.1em;
			float: left;
			}
			.searchPagination p span{
				padding: 0 10px 0 12px;
				background: url("/wsimages/new/searchPaginationArrows.gif") left bottom no-repeat;
				color: #FF6600;
				}
				.searchPagination p span a{
					color: #FF6600 !important;
					text-decoration: underline;
					}
			.searchPagination p span.next{
				padding: 0 12px 0 10px;
				background-position: right top;
				}
	.searchPagination form {
		padding: 0 0 0 10px;
		float: left;
	}	

/*========================================================
		SITEMAP
========================================================*/
ul#sitemapNav,
ul#sitemapNav ul,
ul#sitemapNav ul ul,
ul#sitemapNav ul ul ul{
	padding: 0;
	}
	ul#sitemapNav li{
		border: none;
		background: none;
		margin: 0;
		padding: 0;
	}
	ul#sitemapNav li a{
		color: #FAE25F !important;
		font-size: 1em;
		font-weight: bold;
		display: block;
		background: #560302;
		padding: 5px 7px 6px;
		text-decoration: none;
		margin-bottom: 4px;
		}
		ul#sitemapNav li a:hover{
			text-decoration: underline;
		}
	ul#sitemapNav li.parent a{
		margin: 0;
		margin-bottom: 4px;
	}	
	ul#sitemapNav li li {
		font-size: 1em;
		background: transparent url("/wsimages/new/roundBullet.gif") 15px 10px no-repeat;
	}
	ul#sitemapNav li li.parent{
		border-top: 1px solid #792A29;
	}
	
	ul#sitemapNav li li:first-child a{
		border: none;
	}
	ul#sitemapNav li  li a{
		border-top: 1px solid #792A29;
		color: #FFCCCC !important;
		font-weight: bold;
		background: none;
		padding: 4px 7px 3px 26px;
	}
	ul#sitemapNav li li.parent a{
		border: none;
	}	
	ul#sitemapNav li li li {
		background: transparent url("/wsimages/new/arrowBullet.gif") 26px 7px no-repeat;	
	}
	ul#sitemapNav li  li li a{
		padding: 2px 7px 2px 37px;
		border: none;
	}
	ul#sitemapNav li li li.parent{
		border: none;
	}
	ul#sitemapNav li  li li li{
		background: transparent url("/wsimages/new/arrowBullet.gif") 38px 7px no-repeat;	
		}
		ul#sitemapNav li  li li li a{
			padding-left: 49px;
		}
	
/*=================================================
		TEASERS DISPLAY
=================================================*/
.teaser1{
	overflow: hidden;
	width: 914px;
	padding-bottom: 25px;
	min-height: 5em;
	}
	body#internal .teaser1{
		width: 700px;
		background: transparent url(../wsimages/new/line.gif) bottom left repeat-x;
		padding: 16px 0;
		min-height: 0;
	}
	body#internal .teaser1.first{
		padding-top: 0;
	}
	.teaser1 a{
		display: block;
	}
	body#internal .teaser1 p.imageWrapper a{
		margin-right: 16px;
	}
	.teaser1 p.imageWrapper{	
		background: #FFF;
		float: left;
		width: 136px;
		height: 74px;
		display: block;	
		overflow: hidden;	
		border: 5px solid #8B0505;	
		margin-right: 15px;				
	}

	.teaser1 p.imageWrapper.noimage{
		background: none;
		border: 0;	
	}


	body#dealer .teaser1 p.imageWrapper{
		width: 185px;
		height: 92px;
		text-align:center;
	}

	body#dealer .teaser1 p.imageWrapper a{
		margin: auto auto;
	}
	.teaser1 .teaserContent{
		float: left;
		width: 659px;
		padding: 16px 25px 0 19px;
	}
	body#internal .teaser1 .teaserContent{
		width: 480px;
		padding: 0 25px 0 0;
	}
	body#dealer .teaser1 .teaserContent{
		background: transparent url("../wsimages/new/teaserBg.gif") top left repeat-x;	
	}	
	.teaser1 .teaserContent h3{
		padding-bottom: 8px !important;
		font-size: 1.8em !important;
		color: #FAE25F !important;
		}
		.teaser1 .teaserContent h3 a{
			border: none;
			margin-right: 0;
			text-decoration: none !important;
		}
		.teaser1 .teaserContent h3 a:hover{
			text-decoration: underline !important;
		}	
	.teaser1 .teaserContent p{
		color: #FFF;
		font-size: 1.4em !important;
		padding: 0 !important;
	}
	.teaser1.news .teaserContent{
		width: 775px;
	}
	/*--- teaser for dealer home page rotator --*/
	#partnerProgramTeaser .teaser1,
	#rasDealerNews .teaser1{
		background: transparent url(../wsimages/new/line.gif) bottom left repeat-x;
		width: 495px;
		padding: 13px 0 16px 0;
		margin: 0 40px 12px 22px;
		min-height: 110px;
	}
	#partnerProgramTeaser .teaser1{
		margin-left: 0;
		margin-bottom: 0;
		background: none;
	}
	#partnerProgramTeaser .teaser1 .teaserContent,
	#rasDealerNews .teaser1 .teaserContent {
		width: 285px;
		padding: 0;
		background: none !important;
		}
		#partnerProgramTeaser .teaser1 .teaserContent a,
		#rasDealerNews .teaser1 .teaserContent a{
			border: 0;		
			color:#DC8326;
			font-size: 1.2em;
			padding-top: 5px;
		}
		#partnerProgramTeaser .teaser1 .teaserContent h3,
		#rasDealerNews .teaser1 .teaserContent h3{
			color: #FFF !important;
			padding-bottom: 12px !important;
		}
		#partnerProgramTeaser .teaser1 .teaserContent h3 a,
		#rasDealerNews .teaser1 .teaserContent h3 a{
			color: #FFF !important;
		}
		#partnerProgramTeaser .teaser1 .teaserContent p,
		#rasDealerNews .teaser1 .teaserContent p{
			font-size: 1.2em;
		}
		#partnerProgramTeaser .teaser1 .imageWrapper,
		#rasDealerNews .teaser1 .imageWrapper {
			width: 185px !important;
			height: 102px !important;
			border-color:#350200;
		}
		#partnerProgramTeaser .teaser1 .imageWrapper a,
		#rasDealerNews .teaser1 .imageWrapper a{
			margin-right: 17px;
		}
	
/*=================================================
		DEALER OVERVIEW
=================================================*/	
#main.dealer{
		padding-right: 22px !important;
	}
#colOne{
	padding: 0 14px 24px 0;
	width: 296px;
	float: left;
	}
	/* ************************** */
	#colOne #profilePic{
		background: #BA0000 url("../wsimages/new/profilePicBg.gif") bottom left no-repeat;
		padding: 4px 0 6px 4px;
		margin: 0px 0px 20px 0px;
	}
	#colOne #profilePic #profileImg {
		background: #880303;
		margin: 0px 0px 5px 0px;
		width: 287px;
		height: 208px;
		}
		/* .gmnoprint{
			white-space: normal !important;
		} */
	#colOne #profilePic p{
		font-size: 1.1em;
		padding: 0 8px 0 0;
		text-align: right;
		border: none;
		width: 280px;
		}
		#colOne #profilePic p a{
			color: #F9E25F;
			padding-left: 12px;
		}
		/* ************************** */
		#colOne h2{
			border-bottom: 1px solid #962A28;
			padding-top: 20px;
		}
		#colOne p{
			padding: 13px 0;
			border-bottom: 1px solid #962A28;
			font-size: 1.4em;
			overflow: hidden;
			width: 296px;
		}
		#colOne p#location {
			padding: 0px 0px 13px 0px;
		}
		#colOne p em{
			font-style: normal;
			display: block;
			font-weight: bold;
			font-size: 1.15em;
			padding-bottom: 7px;
		}
		#colOne span#contact{
			padding-top: 10px;
			display: block;
		}
		#colOne p a.buttonRed{
			margin-top: 10px;
		}
		#colOne p.services{
			border: none;
			padding-bottom: 5px;
		}
		#colOne ul{
			width: 290px;
			overflow: hidden;
			padding: 0;
		}
		#colOne ul li{
			width: 130px;
			display: block;
			float: left;
			padding: 0 0 3px 15px;
		}
	
#colTwo{
	width: 384px;
	float: right;
	}
	#colTwo.single{
		float: left;
	}
	#colTwo #mapCon{
		background: #BA0000 url("../wsimages/new/mapBg.gif") bottom left no-repeat;
		padding: 4px 0 6px 4px;
		margin: 0px 0px 20px 0px;
	}
	#colTwo #map{
		margin-bottom: 5px;
		width: 375px;
		height: 208px;
		}
		.gmnoprint{
			white-space: normal !important;
		}
	#colTwo #mapCon p{
		font-size: 1.1em;
		padding: 0 8px 0 0;
		text-align: right;
		border: none;
		width: 375px;
		}
		#colTwo #mapCon p a{
			color: #F9E25F;
			padding-left: 12px;
		}
	#bookService{
		background: transparent url("../wsimages/new/bookServiceBgTop.gif") top left no-repeat;
		width: 384px;
		min-height: 45em;

		}
		#bookService form#bookServiceForm{
			background: transparent url("../wsimages/new/bookServiceBgBot.gif") bottom left no-repeat;
			padding: 16px 23px 20px 17px;	
			width: 344px;	
			margin-bottom: 20px;
		}
		#bookService h2.bookingTitle{
			font-size: 1.8em;
		}
		#bookService label{
			display: block;
			color: #FFEE64;
			font-size: 1.4em;
			padding-bottom: 5px;
			padding-top: 12px;
		}
		#bookService label.error{
			color: #E90E0E;
			font-size: 1.2em;
			padding: 5px 5px 6px;
			background: #530303;
			margin-top: 7px;
		}
		#bookService label em{
			font-style: normal;
			color: #E90E0E;
		}
		#bookService input.text{
			display: block;	
			width: 206px;
			border: 1px solid #000;
			padding: 4px 5px;
			font-family: arial;
			font-size: 1.2em;
		}
		#bookService textarea{
			display: block;
			width: 332px;
			border: 1px solid #000;
			padding: 4px 5px;
			margin-bottom: 12px;
			font-family: arial;		
			font-size: 1.2em;	
		}
		#bookService input.error{
			border: 2px solid #E90E0E;
		}
		#bookService p{
			overflow: hidden;
			padding-bottom: 22px;
			}
			#bookService p label.error{
				clear: both;
				font-size: 1em;
			}
		#bookService p.required{
			font-style: italic;
			color: #FFF;
			font-size: 1.1em;
			display: block;
			width: 349px;
			text-align: right;
			padding-bottom: 0;
			}
			#bookService p.required em{
				font-style: normal;
				color: #E90E0E;			
			}
		#bookService select{
			margin-right: 7px;
			border: 1px solid #B7B6B5;
			font-size: 1.2em;
		}
		#bookService input.inputButtonArrow,
		#bookService a.buttonArrow{
			margin-bottom: 12px;
		}	
	#colTwo p.descriptions{
		color: #CCC;
		padding: 0 15px;
	}
	#colTwo p.note{
		color: #FFEE64;
		font-size: 1.1em;
		clear: both;
		padding: 0;
	}	
		
	/*--- Resources ---*/
	#resource a{
		color: #666666 !important;
	}	
	#resource select{
		float: none !important;
	}
	.searchResults{
		color: #000;
		font-size: 1.2em;
	}
	
	div#resource .searchForm span{
		font-size: 14px;
		font-weight: bold;
	}	
	
	div#resource .searchForm input#resource-search{
		width: 320px;
	}		
	
	div#resource table#resourcetable{
		width:100%;
	}
	
	div#resource table#resourcetable td{
		font-size: 14px;
	}
	
	div#resource table#resourcetable td span{
		font-weight: bold;
	}
	
	div#resource table#resourcetable td a{
		color: #FFEE64 !important;
	}
	
	div#resource div.currentBrowsing, div#resource div#resBreadCrumb{
		padding-top: 10px;
		padding-bottom: 15px;
	}
		
	div.result2 ul.suburblist li{
		font-size:12px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:disc;
		margin-left:20px;
		padding:4px;
	}
	
	div.result2 ul.suburblist li a{
		color:#FFFFFF;
		text-decoration:none;
	}
	
	div.result2 ul.suburblist li a:hover{
		text-decoration:underline;
	}
	
	.red{
	color:#FF0000;
}

.yellow{
	color:#FFEE64;
}
ul#dealerList {
	position:absolute;
	display:none;
}

#formDisplay li span#limitingtext {
	display: block;
	padding: 5px 0 0 205px;
}