/*-----------------------------------------------------------------------------------------------
[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;
}

table.cfdump_struct {
	color: #000;
}

/*
-------------------------------------------------------------------
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, a.searchLocations {
	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;
	height: 28px;
	}
	a.buttonLarge span, a.searchLocations span {
	    background: transparent url('../wsimages/new/bg_button_span.gif') no-repeat;
	    display: block;
	    line-height: 26px;
	    padding: 0 0 0 8px;
	    height: 28px;
	}
	
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;
			padding: 0 0 17px 23px;
			overflow: hidden;
		}
		#dealerSearchForm h2{
			font-size: 2.1em;
			color: #FFEE64;
			padding-bottom: 10px;
			width: 582px;
			}
			#dealerSearchForm h2 span{
				color: #FFF;
			}
		#dealerSearchForm #inputWrapper {
			float: left;
			background: transparent url("../wsimages/new/inputBg.gif") top left no-repeat;
			height: 3.1em;
			padding-bottom: 15px;
			}
			#dealerSearchForm #inputWrapper input#postcode, #dealerSearchForm #inputWrapper input#address{
				float: left;
				width: 233px;
				border: 1px solid #870707;
				margin: 3px;
				color: #333333;
				font-family: arial;
				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.controls {
			font-size: 1.2em;
			color: #FFF;
			float: left;
			background: #630101;
			padding: 0 0 0 8px;
			margin: 1px 0 0;
		}
		
		#dealerSearchForm p.controls span {
			line-height: 28px;
		}
		
		#dealerSearchForm p span{
			float: left;
			font-weight: bold;
		}
		#dealerSearchForm p select{
			float: left;
			margin: 4px 6px 0 6px;
			font-size: 12px;
		}		
		#refindSearch {
			background: transparent url("../wsimages/new/refineSearchBgBot.gif") bottom left no-repeat;
			width: 464px;
			padding-bottom: 5px;
			overflow: hidden;
			clear:both;
			
			}		
			#refindSearch p {
				background: transparent url("../wsimages/new/refineSearchBg.gif") top left no-repeat;
				width: 464px;
				padding: 5px 0 0 10px;
				float:left;
			}
			#refindSearch p span{
				background: transparent url("../wsimages/new/toogleButton.gif") top left no-repeat;
				color: #FF801A;
				padding: 3px 0 6px 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.4em;
			line-height: 1.2em;
			list-style-type: none;	
			padding: 0 0 7px 14px;
			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.4em;
		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.4em;
		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 a{
		background: transparent url("../wsimages/new/top.gif") left 4px no-repeat;
		padding:0 0 0 18px;
	}
	
/*===================================
		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 8px 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.4em !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;
		}
		
		/* this is for the specials booking form, in which the map is in column one */
		#colOne #mapCon {
			background: #BA0000 url("../wsimages/new/mapBg.gif") bottom left no-repeat;
			padding: 4px 0 6px 4px;
			margin: 0px 0px 20px 0px;
		}
		#colOne #map {
			margin-bottom: 5px;
			width: 288px;
			height: 208px;
			}
			.gmnoprint{
				white-space: normal !important;
			}
		#colOne #mapCon p {
			font-size: 1.1em;
			padding: 0 8px 0 0;
			text-align: right;
			border: none;
			width: 100%;
			}
			#colOne #mapCon p a {
				color: #F9E25F;
				padding-right: 12px;
			}
	
#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;
}

/*==========================
	MAP STYLE
==========================*/	

div#map_canvas {
	width: 406px;
	height: 407px;
}

div#map_sidebar {
	height:406px;
	overflow:auto;
}


div.location {
	border-bottom: 1px solid #882a29;
	padding: 12px 0 10px 7px;
	margin: 0 5px 0 0;
	cursor: pointer;
	overflow: hidden;
}

div#map_controls select#radius{
	border:1px solid #9297B9;
	font-size:12px;
	height:24px;
	width:50px;
}

div#map_sidebar p.playgroupreadless{
	display:none;
	color:#FF0005;
	cursor:pointer;
	font-size:11px;
}

div.playgroupinfo h5{
	font-size:11px;
	margin:0;
	padding-left:2px;
}

p.ajaxloader{
	display: none;
	text-align:center;	
}

div.playgroupinfo th{
	text-align: left;	
}

div#mapBannerAds a{
	display:block;
	float:left;
	margin-left:6px;
	text-align:center;
	width:193px;
}

div#mapBannerAds{
	clear: both;
	overflow:hidden;
}

div#map_sidebar h4{
	color: #ffee64;
	font-size: 18px;
	padding:0;
	font-weight:bold;
	margin-bottom: 10px;
}

div#map_sidebar h4 span{
	float: right;
	color: #FF0005;
	font-size: 11px;
}

div#map_sidebar p.address{
	font-size:14px;
	line-height: 16px;
	padding: 0 0 12px;
}

div#map_sidebar .playgrouphover h4{
}

div#map_title{
	background: #DCE0F5;	
	margin:0 0 0 10px;
	overflow:auto;
	width:209px;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 5px 5px 10px;
}


div#map_sidebar .playgrouphover{
	background: #7c2322 url('/wsimages/bg_dealerHover.gif') repeat-x;
}

div#map_sidebar p.playgroupreadmore{
	color: #FF0005;
	font-size: 11px;
	cursor: pointer;
}

#map_information{
	margin-left:5px;
	margin-top:12px;
	width:360px;
}

#map_information p{
	color: #333333;	
}

#map_information p#findaplaygroupcontact{
	padding: 15px;
	background: #DCE0F5;
	color: #000000;
	margin-bottom:10px;
}

#map_information p#findaplaygroupcontact b{
	display: block;
	padding-bottom: 5px;	
}

#map_information p#findaplaygroupcontact span{
	color:#FF0005;
	font-weight: bold;
}

#mapleft{
	float:left;
	background: url('/wsimages/bg_mapLeft.gif') no-repeat;
	width: 273px;
	height: 403px;
	padding: 6px;
}

#mapright{
	float:left;
	height: 411px;
	width: 410px;
	padding: 4px 0 0 4px;
	margin: 0 0 0 10px;
	background: url('/wsimages/bg_mapRight.gif') no-repeat;
}

.markerContent {
	font-size: 14px;
	color: #000000;
	width: 277px;
	padding: 0 10px 0 6px;
	overflow: hidden;
}

.markerContent h3 {
	font-size: 16px;
	color: #ab0606;
	font-weight: bold;
	margin: 0 0 10px;
}

.markerContent h3.openingHours {
	border-top: 1px solid #dcc1c1;
	padding: 12px 0 0;
	font-size: 14px;
	color: #862828;
	font-weight: bold;
	margin: 15px 0 4px;
}

.markerContent p {
	margin: 0 0 6px;
	font-size: 14px
}

.markerContent p.time {
	margin:0;
}

#mapWrapper {
	background: url('/wsimages/bg_mapWrapper.gif') no-repeat;
	width: 727px;
	height: 434px;
	padding: 17px 0 0 17px;
	position: relative;
	left: -1000px;
}

p.mapButtons {
	clear:both;
	width: 240px;
}

p.mapButtons .first {
	margin: 0 0 0 10px;
}

div.location a.buttonArrow span {
	font-size: 10.2px;
}

#primary #mainWrapper.serviceCentre #dealerSearchForm {
	padding-bottom: 14px;
}

a.searchLocations {
	padding-left: 8px;
}


.ui-autocomplete {
	float: left;
	list-style-type: none;
	padding: 0 0 0 1px;
}

.ui-autocomplete a {
	color: #fff;
	display: block;
	font-size: 12px;
	line-height: 12px;
	text-align: left;
	font-family: arial;
	padding: 7px 25px 7px 9px;
	text-decoration: none;
	position: relative;
	background: #620100;
	border-left: 1px solid #530000;
	border-right: 1px solid #530000;
}


.ui-autocomplete li:first-child a {
	padding-top: 9px;
	border-top: 1px solid #530000;
}

.ui-autocomplete li:last-child a {
	border-bottom: 1px solid #530000;
}

a.ui-state-hover {
	background: #3a0100;
	display: block;
	cursor: pointer;
	text-decoration: none;
	color: #ffb770;
}

ul.suggestions {
	clear: both;
	width: 743px;
	padding: 10px 0 0 0;
	background: #7c0302 url('/wsimages/bg_suggestTop.gif') no-repeat;
}

ul.suggestions li {
	padding: 0 0 0 18px;
	line-height: 22px;
}

ul.suggestions li.bottom {
	margin: 6px 0 0;
	display:block;
	width: 725px;
	height: 6px;
	background: #7c0302 url('/wsimages/bg_suggestBottom.gif') no-repeat;
}

ul.suggestions a {
	font-size: 14px;
	color: #FFEE64;
	line-height: 18px;
}

span.suggest {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0 10px;
	display: block;
}

/******* RAS VIDEO ******/
#videoContainer {
	width: 702px;
	height: 523px;
	background: url(/wsimages/bg_video.gif) no-repeat;
}

body.video #primary #mainWrapper {
	background: none;
	padding: 0;
}

body.video #primary #main, body#dealer.video #primary #main {
	padding: 0;
	width: 744px;
	background: none;
}

	body#dealer.video #primary #main {
		float: left;
	}

.channelBody {
	padding: 0 0 16px;
}

.channelBody p {
	font-size: 12px;
	line-height: 16px;
}

	.channelBody h2{
		font-size: 20px;
		color:#FFEE64;
		padding: 0 0 13px;	
		line-height: 12px;
	}
	
	.channelBody h3{
		font-size: 16px;
		color:#FFEE64;
		padding: 0 0 6px;	
		line-height: 12px;
	}

	.channelTopBar {
		width: 723px;
		height: 28px;
		background: url('/wsimages/bg_channelTopBar.gif') no-repeat;
		padding: 0 0 18px;
	}
	
		#dealer .channelTopBar {		
			background: url('/wsimages/bg_channelTopBarDealer.gif') no-repeat;
			width: 941px;
		}
	
	.channelTopBar span {
		font-weight: bold;
		font-size: 12px;
		line-height: 28px;
		display: block;
		float: left;
	}
		.channelTopBar span.videoTitle {
			padding: 0 0 0 11px;
			width: 522px;
		}
		
			#dealer .channelTopBar span.videoTitle {
				width: 721px;
			}
		
		.channelTopBar span.runtime {
			width: 92px;
		}
	
	#primary #main.videoChannel {
		padding: 0 0 22px 10px;
		width: auto;
	}
	
	.videoTeaser {
		overflow: hidden;
		clear: both;
	}
	#dealer .videoTeaser {
		overflow: hidden;
		clear: both;
		background: transparent url("../wsimages/new/divider3.png") 29px top repeat-x;
		width: 920px;
	}
	
	#dealer .teaser.first {
		background: none;
	}
	
	.videoTeaser .teaserContent {
		float: left;
		width: 515px;
		padding: 0 12px 0 5px;
	}
		#dealer .videoTeaser .teaserContent {
			width: 713px;
		}
	
	.videoTeaser .runtime {
		padding: 3px 0 0;
		float: left;
		width: 90px;
		font-size: 14px;
	}
	.videoTeaser .rating {
		float: left;
		width: 100px;
	}
	
	#videoContainer {
	padding: 38px 0 0 42px;
}

#videoContainer .video-js-box {
	border: 4px solid #2c2c2c !important;
}

	#videoContainer .border {
		background: #640402;
		width: 650px;
		padding: 4px;
	}
	
	#vidInfo {
		background: #640402 url('/wsimages/videoInfoBottom.gif') 0 100% no-repeat;
		overflow: hidden;
	}
	
	.vidInfoMain {
		background: url('/wsimages/border_videoInfo.gif') 470px 0 repeat-y;
		overflow: hidden;
	}
	
	#vidInfo .lhs {
		padding: 20px;
		width: 430px;
		background: url('/wsimages/leftTopCorner.gif') no-repeat;
		float: left;
	}
		#vidInfo .lhs p {
			line-height: 20px;
		}
	
		#vidInfo .lhs h3 {
			font-size: 20px;
			padding: 0 0 16px;
		}
		
	#vidInfo .rhs {
		width: 224px;
		padding: 25px;
		float: left;
		background: url('/wsimages/rightTopCorner.gif') 100% 0 no-repeat;
	}
	
		#vidInfo .rhs h3 {
			background : url('/wsimages/seperator_related.gif') 0 100% repeat-x;
			padding: 0 0 11px;
		}
		
	.stButton .chicklets {
		font-size: 11px;
		color: #f9e25f;
		text-decoration: underline;
		background: url('/wsimages/btn_shareThis.gif') 0 0 no-repeat;
		height: 20px;
    	line-height: 20px;
    	padding-left: 25px;
    	font-family: arial;
	}
	
	#main ul.controls {
		padding: 13px 0 0;
		margin: 0;
		list-style: none;
		width: 100%;
		overflow: hidden;
	}
	
		#main ul.controls li {
			float: left;
			list-style: none;
			background: none;
			margin: 0;
			padding: 0 16px 0 0;
		}
		
		#main #vidInfo .rhs ul {
			padding: 0;
		}
		
			#main ul.controls li.added {
				line-height: 20px;
			}
			#main ul.controls li.likeBtn{
				padding: 0;
			}
			
	.controls .label {
		float: left;
		font-weight: bold;
		font-size: 12px;
		line-height: 20px;
		padding: 0 5px 0 0;
	}
	
	.averageRating a {
		cursor: default;
	}
	
	.rating .label {
		float: left;
		font-weight: bold;
		font-size: 14px;
		line-height: 20px;
		padding: 0 12px 0 0;
	}
	
	#main #vidInfo .rhs ul {
		padding: 16px 0 0;
	}
	
	#main #vidInfo .rhs li {
		background: url('/wsimages/bullet_video.gif') 0 4px no-repeat;
		margin: 0;
		line-height: 12px;
		padding: 0 0 12px 14px;
	}
	
	body#dealer.video #primary #mainWrapper {
		padding:0;
		background: none;
	}
		body#dealer.video #primary #vidInfo, body#dealer.video #primary #videoContainer {
			margin: 0;
		}
		
		body#dealer.video #primary #vidInfo {
			 margin-bottom: 20px;
		}
		
	body#dealer.video #videoContainer {
		background: url(/wsimages/bg_videoDealer.gif) no-repeat;
		height: 502px;
	}
	
	body#dealer.video #vidInfo .lhs {
		background: url(/wsimages/leftTopCornerDealer.gif) no-repeat;
	}
	
	body#dealer.video #vidInfo .rhs {
		background: url(/wsimages/rightTopCornerDealer.gif) 100% 0 no-repeat;
	}
	
	body#dealer.video #vidInfo {
		background: #640402 url(/wsimages/videoInfoBottomDealer.gif) 0 100% no-repeat;
	}
	
	.videoRHS {
		float: right;
		width: 191px;
		background: #a20404 url(/wsimages/bg_videoRHS.gif) no-repeat;
	}
	
	.videoRHS h3 {
		color: #FFEE64;
	    font-size: 16px;
	    padding: 14px 0 12px;
	    margin: 0 18px;
	    background: url(/wsimages/dividerHeaderVideoRHS.gif) 0 100% repeat-x;
	}
	
	.videoRHS ul {
		padding: 0 18px 8px 18px;
		background: url(/wsimages/bg_videoRHSBottom.gif) 0 100% no-repeat;
	}
	
		.videoRHS li {
			font-size: 12px;
			background: url(/wsimages/dividerVideoRHS.gif) 0 100% repeat-x;
		}
		.videoRHS li a {
			padding: 6px 0 8px 15px;
			color: #fff;
			text-decoration: none;
			background: url(/wsimages/arrow.gif) 0 8px no-repeat;
			display: block;
		}

		
/************************
	Membership Calculator 
************************/

#membershipApp {
	position: relative;
	clear: both;
	width: 100%;
	overflow: hidden;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	padding: 0 0 50px;
}


#membershipTable, #membershipTable td, #membershipTable th {
	border-collapse: collapse;
	padding: 0;
}


body#dealer.blank #primary #mainWrapper {
	background: 0;
	padding: 0;
}

body#dealer.blank #primary #main {
	background: 0;
	padding: 0;
}

#membershipCalculator {
	background: #640402;
	padding: 10px;
	border-radius: 5px;
	width: 724px;
	float: left;
}

#membershipCalculator table {
	border-collapse: separate;
}

#membershipCalculator th {
	background: #470000;
	height: 28px;
	vertical-align: middle;
	padding: 0;
	font-size: 12px;
	text-align: center;
}

	#membershipCalculator th.first {
		padding-left: 11px;
		text-align: left;
		border-radius: 5px 0 0 0;
	}
	
	#membershipCalculator th.qty {
		width: 44px;
	}
	
	#membershipCalculator th.last {
		
		border-radius: 0 5px 0 0;
	}
	
	#membershipCalculator th.tier {
		border-left: 1px solid #2b0000;
		background: #390000;
	}
	
#membershipCalculator td {
	text-align: center;
	border-top: 1px solid #850403;
	border-bottom: 1px solid #420100;
	font-size: 14px;
	font-weight: bold;
	height: 35px;
	padding: 0;
	vertical-align: middle;
	
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

	#membershipCalculator tr.first td {
		border-top: 0;
	}
	
	#membershipCalculator tr.last td {
		border-bottom: 0;
		height: 37px;
	}
	#membershipCalculator tr.last td {
		border-top: 1px solid #850403;
		height: 1px;
	}

	#membershipCalculator td.first {
		text-align: left;
		padding-left: 8px;
		color: #ffee64;
		width: 372px;
		cursor: pointer;
	}
	#membershipCalculator td.first .changeRequested {
		color: #fff;
		font-size: 10px;
		}
	
	#membershipCalculator td.qty {
		font-weight: normal;
	}
	
	#membershipCalculator td.price {
		font-weight: normal;
		font-size: 13px;
	}
	
	#membershipCalculator td.expDate {
		color: #bc9486;
		font-weight: normal;
		width: 69px;
		font-size: 13px;
	}
	
	#membershipCalculator td.selected {
		color: #ffffff;
	}
	
	#membershipCalculator.tier1 td.selected {
		background: #a16a55;
	}
	
	#membershipCalculator.tier2 td.selected {
		background: #968a8b;
	}
	
	#membershipCalculator.tier3 td.selected {
		background: #c08503;
	}
	
	#membershipCalculator td.tier {
		width: 64px;
		border-left: 1px solid #4b0301;
	}
	
	#membershipCalculator td.tierItem {
		background: url('/wsimages/calculatorTick.png') 50% 50% no-repeat;
	}
		#membershipCalculator td.tier1 {
			background-color: #ac7966;
			border-top: 1px solid #ac7966;
			border-bottom: 1px solid #ac7966;
		}
		
		#membershipCalculator td.tier2 {
			background-color: #a59495;
			border-top: 1px solid #a59495;
			border-bottom: 1px solid #a59495;
		}
		
		#membershipCalculator td.tier3 {
			background-color: #e19501;
			border-top: 1px solid #e19501;
			border-bottom: 1px solid #e19501;
		}
		
		#membershipCalculator td.qty input {
			border: 1px solid #5e0302;
			width: 28px;
			font-size: 14px;
			font-family: arial;
			text-align: center;
			padding: 0;
			margin: 0;
		}
		
		#membershipCalculator input.checkbox {
			margin: 0 7px 0 0;
		}
		
		
		#membershipCalculator td.qty input[disabled] {
			color: #500302;
			background: #833635;
			-webkit-text-fill-color: #500302;
		}
		
		.premiumOnly {
			font-size: 12px;
			color: #be8584;
		}
	
	/*** Tiers Section ***/
	#membershipTiers {
		background: #7f0504;
		margin: 0 0 23px;
		border-radius: 5px;
		width: 744px;
		float: left;
	}
	
	#membershipTiers h3 {
		border-radius: 5px 5px;
		background: #6c0403;
		line-height: 39px;
		color: #ffffff;
		font-size: 18px;
		padding: 0 0 0 14px;
		width: 730px;
	}
	
	#membershipTiers .inner {
		padding: 0 13px 13px 13px;
	}
	
	.tiersSection {
		padding: 9px 0 7px;
		float: left;
		width: 400px;
	}
	
	#membershipTiers .tiersSection a.tier {
		width: 103px;
		height: 74px;
		padding: 8px;
		float: left;
		margin: 0 14px 0 0;
		cursor: pointer;
		text-decoration: none;
	}
	
	.tiersSection .tier1 {
		background: url('/wsimages/bg_t1.jpg') no-repeat;
	}
	
		.tiersSection .tier1.selected, .tiersSection .tier2.selected, .tiersSection .tier3.selected {
			background: url('/wsimages/bg_t1Selected.jpg') no-repeat;
		}
		.tiersSection .tier2.selected {
			background: url('/wsimages/bg_t2Selected.jpg') no-repeat;
		}
		
		.tiersSection .tier3.selected {
			background: url('/wsimages/bg_t3Selected.jpg') no-repeat;
		}
		
			.tiersSection .tier1.selected span.label, .tiersSection .tier2.selected span.label, .tiersSection .tier3.selected span.label {
				color: #ffee64;
				text-shadow: 1px 1px 1px #3e2418;
				filter: dropshadow(color=#3e2418,offx=1,offy=1);
			}
	
	.tiersSection .tier2 {
		background: url('/wsimages/bg_t2.jpg') no-repeat;
	}
	
	.tiersSection .tier3 {
		background: url('/wsimages/bg_t3.jpg') no-repeat; 
	}
	
		.tiersSection .tier span.label {
			font-weight: bold;
			font-size: 19px;
			display: block;
			line-height: 37px;
			width: 100%;
			text-align: center;
			text-shadow: 1px 1px 1px #ffffff;
			filter: dropshadow(color=#ffffff,offx=1,offy=1);
		}
		
		.tiersSection .tier1 span.label {
			color: #562d17;
		}
		
		.tiersSection .tier2 span.label {
			color: #3b4f55;
		}
		
		.tiersSection .tier3 span.label {
			color: #854909;
		}
		
		.tiersSection .tier span.price {
			font-weight: bold;
			font-size: 20px;
			display: block;
			line-height: 37px;
			width: 100%;
			text-align: center;
			color: #ffffff;
			text-shadow: 1px 1px 1px #3e2418;
			filter: dropshadow(color=#3e2418,offx=1,offy=1);
		}
		
		#membershipTiers p.instructions {
			color: #ffffff;
			font-size: 13px;
			line-height: 18px;
			padding: 8px 10px 7px 0;
			float: left;
			width: 290px;
		}
		
		.partnerProgram {
			padding: 8px 12px;
			clear: both;
			width: 696px;
			border-radius: 5px;
			background: #560302;
			font-size: 14px;
			font-weight: bold;
		}
		
			.partnerProgram .question {
				color: #ffd200;
			}
			
			.partnerProgram .label {
				padding-left: 5px;
			}
	
	#dealerInfo {
		font-size: 16px;
		color: #dealerInfo;
		background: #7f0504;
		border-radius: 5px;
		padding: 10px 0 10px 17px;
		width: 727px;
		margin: 0 0 23px;
		overflow: hidden;
	}
	
		#dealerInfo span.label {
			font-weight: bold;
			float: left;
			line-height: 26px;
		}
	
	#membershipWidget {
		width: 192px;
		background: url('/wsimages/bg_membershipWidget.gif') no-repeat;
		position: absolute;
		top: 0;
	    right: 0;
	}
		#membershipWidget .inner {
			padding: 0 11px 12px 11px;
			background: url('/wsimages/bg_widgetBottom.gif') 0 100% no-repeat;
			overflow: hidden;
			position: relative;
			bottom: -3px;
		}
	 #membershipWidget.sticky {
	     position: fixed;
	     top: 14px;
	     left: 50%;
	     margin-left: 288px;
	  }
	  
	  #membershipWidget.float_bottom {
	  	position: absolute;
	  	bottom: 0;
	  	top: auto;
	  }
	  
		#membershipWidget h3 {
	 		line-height: 39px;
	 		padding: 0;
	 		margin: 0;
	
	  	}
	  
		.tierSummary {
	  		width: 164px;
	  		height: 70px;
	  		padding: 7px 0 0 6px;
	  		background: url('/wsimages/bg_widgetPrice.jpg') no-repeat;
	  	}
	  	
	  	.tierSummary .tier {
	  		width: 157px;
	  		height: 45px;
	  	}
	
			.tierSummary .tier1 {
	  			background: url('/wsimages/bg_t1widget.jpg') no-repeat;
	  		}
	
				.tierSummary .tier1 .label {
					color: #562d17;
		  		}
		
			.tierSummary .tier2 {
	  			background: url('/wsimages/bg_t2widget.jpg') no-repeat;
	  		}
	
				.tierSummary .tier2 .label {
					color: #3b4f55;
		  		}
	
			.tierSummary .tier3 {
	  			background: url('/wsimages/bg_t3widget.jpg') no-repeat;
	  		}
	
				.tierSummary .tier3 .label {
					color: #854909;
		  		}

	  	
	  		.tierSummary .tier .label {
	  			width: 94px;
	  			height: 45px;
	  			font-size: 16px;
	  			line-height: 45px;
	  			display: block;
	  			text-align: center;
	  			float: left;
	  			font-weight: bold;
				text-shadow: 1px 1px 1px #ffffff;
				filter: dropshadow(color=#ffffff,offx=1,offy=1);
	  		}
	  		
	  		.tierSummary .tier .price {
	  			width: 63px;
	  			height: 45px;
	  			font-size: 16px;
	  			line-height: 45px;
	  			display: block;
	  			text-align: center;
	  			float: left;
	  			font-weight: bold;
				text-shadow: 1px 1px 1px #3E2418;
				filter: dropshadow(color=#3e2418,offx=1,offy=1);
	  		}
	  		
	  		.tierSummary .expiryDate {
	  			line-height: 11px;
	  			padding: 6px 0 0 2px;
	  			font-weight: bold;
	  			font-size: 11px;
	  		}
	  		
	  		.tierSummary .expiryDate .label {
	  			color: #daa8a8;
	  		}
	  		
	  		.tierSummary .expiryDate .date {
	  			color: #ffffff;
	  		}
	  		
	  	#membershipWidget .additionalComponents h3 {
	  		font-size: 13px;
	  		color: #ffffff;
	  		line-height: 13px;
	  		padding: 17px 0 11px 2px;
	  	}
	  	
	  	#membershipWidget .content {
	  		list-style: none;
	  		padding: 0;
	  		margin: 0 0 18px;
	  	}
	  	
	  	#membershipWidget .content .component {
	  		background: none;
	  		font-size: 11px;
	  		line-height: 11px;
	  		padding: 5px;
	  		font-weight: bold;
	  		background: #5b0505;
	  		border-top: 1px solid #510000;
	  		margin: 0;
	  	} 
	  	
	  		#membershipWidget .content .alt .component  {
	  			background: #6b0808;
	  			border-top: 1px solid #7e0202;
	  		}
	  		
	  		#membershipWidget .totalCost h3 {
	  			line-height: 14px;
	  			font-size: 14px;
	  			padding: 0 0 11px;
	  			
	  		}
	  		
	  		.totalCost .price {
	  			width: 168px;
	  			height: 41px;
	  			line-height: 41px;
	  			color: #ffffff;
	  			font-weight: bold;
	  			text-align: center;
	  			font-size: 24px;
	  			display: block;
	  			background: url('/wsimages/bg_widgetTotalCost.gif');
	  			margin: 0 0 13px;
	  		}
	  		
	  		#membershipWidget .saveBtn {
	  			font-size: 14px;
	  			float: none;
	  			text-align: center;
	  			display: block;
	  			-moz-box-shadow: 0 1px 2px #b96868;
				-webkit-box-shadow: 0 1px 2px #b96868;
				box-shadow: 0 1px 2px #b96868;
				margin: 0 2px 0 1px;
	  		}
	  		
	#membershipWidget p.startLabel {
		font-size: 11px;
		color: #daa8a8;
		border-top: 1px solid #510000;
		padding: 8px 0 0;
	}
	
	
	#ui-datepicker-div.membershipPicker {
		background: #9B360C;
	}
	
	#ui-datepicker-div.membershipPicker .ui-datepicker-days-row td,
	#ui-datepicker-div.membershipPicker .ui-datepicker-title-row td  {
		vertical-align: middle;
	}
	
	.datepicker {
		border: 1px solid #834a35;
		width: 65px;
		font-family: arial;
		color: #333333;
		font-size: 13px;
	}
	
	td.expDate .dateLabel { display: block; }
	td.expDate .datepicker { display: none; }
	td.selected .dateLabel { display: none; }
	td.selected .datepicker { display: block; }
	td.inSelectedTier .dateLabel { display: block; }
	td.inSelectedTier .datepicker { display: none; }
	  			
	#membershipApp .membershipBtn {
		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;
		height: 28px;
		float: left
		font-size: 14px;
		cursor: pointer;
		text-align: center;
		}
		
		#getDealer.membershipBtn {
			width: 108px;
		}
		
		#membershipApp .membershipBtn span {
		    background: transparent url('../wsimages/new/bg_button_span.gif') no-repeat;
		    display: block;
		    line-height: 26px;
		    padding: 0 0 0 8px;
		    height: 28px;
		    font-size: 14px;
		}
		
		#membershipApp #sendToBDM span {
			width: 154px;
			text-align: center;
		}
		
		#save.membershipBtn {
			width: 162px;
			text-align: center;
			padding-right: 3px;
		}
		
		#save.membershipBtn span {
			padding-left: 3px;
		}
	
	/*
	#tooltip {
		position: absolute;
		z-index: 3000;
		border: 1px solid #360302;
		background: #360302;
		padding: 10px;
		width: 200px;
		color: #fff;
		font-size: 12px;
		border-radius: 5px;
		text-align: left;
		font-weight: normal;
		line-height: 16px;
	}
	#tooltip h3, #tooltip div { 
		margin: 0; 	
		font-weight: normal;
		line-height: 16px; 
	}
	*/
	td.first div{
		float: left;
	}
	.toolTipBox {
		z-index: 3000;
		border: 1px solid #360302;
		background: #360302;
		padding: 10px;
		width: 200px;
		color: #fff;
		font-size: 12px;
		border-radius: 5px;
		text-align: left;
		font-weight: normal;
		line-height: 16px;
		display: block;
		position: absolute;
		top: 0px;
		left: 24px;
		opacity:0.9;
	}
	.toolTipWrapper{
		position: relative;
		float: left;
		margin-left: 4px;
	}
	.toolTipBox h3, .toolTipBox div { 
		margin: 0; 	
		font-weight: normal;
		line-height: 16px; 
	}
	.hide {
		display: none;	
	}
	
	.closeToolTip{
		left:221px;
		top:5px;
		position:absolute;
		height: 16px;
		width: 16px;
		padding:3px 3px 3px 1px;
		border-top-right-radius: 4px !important;
		border-bottom-right-radius: 4px !important;
		background-color:#210101;
	}
	
	
	
	input.dealerCode, input#tierDatePicker {
		border: 1px solid #fff;
		color: #333333;
		font-size: 14px;
		font-family: arial;
		padding: 3px 5px 2px 5px;
		width: 105px;
		background: url('/wsimages/bg_dealerInput.gif') no-repeat;
		margin: 2px 13px 0 10px;
		float: left;
	}
	
	#getDealerForm {
		float: left;
		width: 415px;
	}
	
	span.dealerLabel {
		font-size: 13px;
		color: #ffffff;
		margin: 0 0 0 0;
		padding: 5px 0 0 19px;
		font-weight: bold;
		background: url('/wsimages/arrow_yellow.gif') 0 8px no-repeat;
		display: none;
		
		line-height: 18px;
		float: left;
		width: 260px;
		
	}
	
	span.dealerName {
		font-size: 16px;
		color: #ffffff;
		float: left;
		line-height: 26px;
		padding: 0 0 0 10px;
	}
	
	#message {
		background: url('/wsimages/bg_message.gif') no-repeat;
		width: 149px;
		height: 80px;
		margin: 0 0 15px;
		padding: 0 10px 0 9px;
	}
	
		#message.error {
			background: url('/wsimages/bg_messageError.gif') no-repeat;
		}
	
		#message h3.label {
			font-size: 16px;
			line-height: 38px;
			margin: 0;
			padding: 0;
		}
		
			#message h3.label {
				color: #087a02;
				background: url('/wsimages/messageTick.gif') 130px 8px no-repeat;
			}
			
			#message.error h3.label {
				color: #be0303;
				background: url('/wsimages/error.gif') 130px 8px no-repeat;
			}
		
		#message p {
			color: #4a3535;
			padding: 0;
			margin: 0;
			font-size: 13px;
		}
		
		#dealer p a.reportLink {
			font-size: 14px;
			font-weight: bold;
			color: #3A0101;
		}
		
	.tierDateSummary {
		height: 51px;
		line-height: 51px;
		border-bottom: 1px solid #580302;
		width: 312px;
		float: left;
	}
	
		.tierDateSummary .label {
			font-weight: bold;
			font-size: 14px;
			color: #ffffff;
		}
		
		.tierDateSummary .date {
			font-size: 14px;
			color: #ffffff;
		}
		
		.tierDatePicker {
			height: 42px;
			margin: 11px 0 0;
			float: left;
			width: 312px;
		}
		
			.tierDatePicker .label {
				color: #ffee64;
				font-weight: bold;
				font-size: 14px;
				float: left;
				line-height: 20px;
			}
		
		input#tierDatePicker {
			float: none;
			margin: 0;
		}
		
		.tierDatePickerWrapper {
			position: relative;
			height: 23px;
			width: 117px;
			float: left;
			padding: 0 0 0 10px;
		}
		
		.tierDatePicker img.ui-datepicker-trigger {
			position: absolute;
			right: 1px;
			top: 3px;
		}

		
/*-- Internal - Module Find a Service --*/
body#internal #primary #findAService{
	background: transparent url("../wsimages/new/module_serviceBg.jpg") left 2px no-repeat;
	width: 654px;
	padding: 35px 0 16px 22px;
	margin: 0 0 30px 18px;
	}
	/*IE7 hack*/
	:first-child + html body#internal #primary #findAService{
		padding-bottom: 20px;
	}	
	/*IE6 hack*/	
	* html body#internal #primary #findAService{
		padding-bottom: 20px;
	}
	body#internal #primary h3{
		font-size: 2.1em;
		font-weight: bold;
		color: #F9E25F;
		padding: 0 0 9px;
	}
	body#internal #primary #findAService form{
		overflow: hidden;
		width: 525px;
		background: transparent url("../wsimages/new/module_formBg.png") top left no-repeat;
		}
		/*IE7 hack*/
		:first-child + html body#internal #primary #findAService form{
			padding-bottom: 5px;
		}	
		/*IE6 hack*/		
		* html body#internal #primary #findAService form{
			padding-bottom: 5px;
		}		
	body#internal #primary #findAService .text{
		color: #333;
		border: 1px solid #870707;
		background: #FFF;
		margin: 4px;
		padding: 3px 5px;
		width: 395px;
		float: left;
		margin-right: 18px;
	}
	body#internal #primary #findAService a.buttonLarge{
		margin-top: 1px;
	}	
		
/*-- Internal - Module Service Special --*/
body#internal #primary #serviceSpecials{
	background: transparent url("../wsimages/new/module_serviceSpecialBg.gif") top left no-repeat;
	padding: 12px 0 15px 22px;
	margin: 0 0 30px 18px;
	overflow: hidden;
	width: 654px;
	}
	body#internal #primary #serviceSpecials h3{
		padding: 0 0 8px;
	}
	body#internal #primary #serviceSpecials p.find{
		float: left;
		color: #F5E25F;
		font-size: 1.2em;
		padding: 5px 15px 0 0;
		margin-top: 9px;
	}
	body#internal #primary #serviceSpecials form{
		float: left;
		width: 376px;
		padding-bottom: 4px;
		margin-top: 8px;
		}
		body#internal #primary #serviceSpecials	#specialPromoWrapper{	
			background: transparent url("../wsimages/new/module_special_heading_bot.gif") bottom left no-repeat;
			padding-bottom: 6px;
			width: 530px;
			float: left;
			margin: 0 13px 0 0;
		}
		body#internal #primary #serviceSpecials #specialPromo{
			background: transparent url("../wsimages/new/module_special_heading_top.gif") top left no-repeat;	
			padding: 6px 9px 0 28px;
			float: left;
			width: 491px;
			}
			body#internal #primary #specialPromo h4{
				color: #E6D9D9;
				font-size: 1.6em;	
				float: left;
				padding-top: 3px;
			}
			body#internal #primary #specialPromo a.button{
				margin: 0 !important;
			}
			body#internal #primary #serviceSpecials a#findCar{
				font-size: 1.2em;
				color: #F5E25F;
				padding-top: 6px;
				display: block;
				text-decoration: underline;
				float: left;
				width: 100px;
			}
			body#internal #primary #serviceSpecials a#findCar:hover{
				text-decoration: none;
			}	
			body#internal #primary #serviceSpecials #specialPromo a.buttonNormal {
			    float: right;
			    margin: 1px 0 0;
			}		
			


/*-- Communications Page --*/

.communicationsPage #breadCrumbs {
	padding: 0 0 19px;
}

body#dealer.communicationsPage{
	background: #FFF url("/wsimages/new/bg_html_communications.gif") 50% top repeat-x;
}

#communications {
	position: relative;
	width: 960px;
}

#communicationsTop {
	z-index: 100;
	background: #fff;
	padding: 10px 0 0;
	}
	#communicationsTop.sticky {
	    position: fixed;
	    top: 0;
	    left: 50%;
		margin: 0 0 0 -480px;
		}

#communications .page {
	margin: 0 0 18px;
}

#communicationsToolbar {
	background: #7f0504 url("../wsimages/bg_communication.png") 0 0 no-repeat;
	padding: 10px 17px 13px;
	margin: 0 0 10px;
	
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	}
	#communicationsToolbar h3 {
		font-size: 16px;
		font-weight: bold;
		color: #f8e25f;
		padding: 1px 0 0;
		margin: 0 0 20px;
		}
	#communicationsToolbar .search {
		width: 458px;
		float: left;
		display: inline;
		}
	#communicationsToolbar .search h3 {
		margin: 0 0 24px;
		}
		
		#communicationsToolbar .keywordWrap {
			background: #ba0101;
			padding: 4px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			margin: 0 10px 0 0;
			float: left;
			display: inline;
			}
			#communicationsToolbar .search input {
				float: left;
				width: 314px;
				background: #fff;
				font-family: arial;
				border: none;
				font-size: 14px;
				padding: 4px 6px;
				margin: 0;
				color: #333;
				}
			
		#communicationsKeywordSubmit {
			display: block;
			width: 34px;
			height: 32px;
			float: left;
			display: inline;
			cursor: pointer;
		}
		#communications a.reset {
			display: block;
			float: left;
			color: #fff;
			text-decoration: none;
			margin-left: 18px;
			margin-top: 10px;
			font-size: 12px;
			border-bottom: 1px dotted #ac7277;
			}
			#communications a.reset:hover {
				border-bottom: 1px solid #fff;
				}
		
	#communicationsToolbar .interests {
		width: 468px;
		float: left;
		display: inline;
		}
		#communicationsToolbar .interests ul {
			margin: 0;
			list-style: none;
			background: #5b0402;
			padding: 10px 6px 6px 14px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			}
		#communicationsToolbar .interests li {
			margin: 0 20px 0 0;
			padding: 0;
			list-style: none;
			font-size: 16px;
			color: #fff;
			display: block;
			float: left;
			cursor: pointer;
			height: 20px;
			line-height: 20px;
			}

		#communicationsToolbar .interests li.refineSearch {
			background: url("../wsimages/communicationsRefineSearch-checked.png") 0 50% no-repeat;
			font-size: 12px;
			color: #f8e25f;
			padding: 0 0 0 53px;
			height: 27px;
			line-height: 27px;
			margin: -3px 0 0;
			float: right;
			}
			#communicationsToolbar.optionsHidden .interests li.refineSearch {
				background: url("../wsimages/communicationsRefineSearch.png") 0 50% no-repeat;
				}
#communications .sectionHeading {
	position: relative;
	width: 926px;
	margin: 0 0 10px;
	padding: 0 17px;
	background: #5b0402 url("../wsimages/bg_sectionHeading.png") 0 bottom repeat-x;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #f8e25f;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	}
#communications .sectionHeading  h3 a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #ac7277;
	}
	#communications .sectionHeading  h3 a:hover {
		border-bottom: 1px solid #fff;
		}

#communications .sectionHeading span {
	display: block;
	float: left;
	position: absolute;
	top: 0px; 
	right: 17px;
	font-size: 12px;
	background: black;
	background: url("../wsimages/bg_communicationsBackToTop.png") right 50% no-repeat;
	padding: 0 30px 0 0;
	cursor: pointer;
	}

.communication {
	position: relative;
	width: 926px;
	background: #7f0504 url("../wsimages/bg_communication.png") 0 0 no-repeat;
	padding: 10px 17px 13px;
	margin: 0 0 8px;
	overflow: hidden;
	
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}


.communication h4 {
	font-size: 14px;
	color: #f8e25f;
	margin: 0 0 10px;
	padding: 0;
	}
	
	.communication a, .communication a:link, 
	.communication a:hover, .communication a:active, 
	.communication a:focus {
		color: #fff;
		text-decoration: none;
		border-bottom: 1px dotted #ac7277;
		}
		.communication a:hover {
			border-bottom: 1px solid #fff;
			}
		
	.communicationCategory {
		position: absolute;
		top: 12px;
		right: 17px;
		font-weight: bold;
		font-size: 12px;
		color: #f8e25f;
		}
	.communicationContent {
		padding: 16px 0 10px;
		border-bottom: 1px dotted #ba0101;
		margin: 0 0 10px;
		}
		.communicationContent h3 {
			font-size: 20px;
			color: #f8e25f;
			margin: 0 0 .4em;
			}
		.communicationContent p {
		    color: #fff;
		    font-size: 16px;
		    line-height: 1.3em;
		    margin: 0 0 .4em;
		    width: 670px;
			}
	a.readCommunication, a.readCommunication:link, 
	a.readCommunication:hover, a.readCommunication:active, 
	a.readCommunication:focus {
		display: block;
		float: left;
		color: #fff;
		position: absolute;
		top: 52px;
		right: 17px;
		background: url("../wsimages/communicationReadmore.png") 0 0 no-repeat;
		padding: 0;
		text-decoration: none!important;
		border: none;
		text-indent: -9999em;
		font-weight: bold;
		width: 91px;
		height: 23px;
		}
	.communicationDetails {
		color: #f8e25f;
		font-size: 12px;
		float: left;
		}
	.editEntry {
		float: right;
		font-size: 13px;
		color: #fff;
	}

	#communications .showMore {
		border: 1px solid #b6b6b6;
		background: #b6b6b6 url("../wsimages/bg_showMore.png") 0 0 repeat-x;
		font-size: 18px;
		font-weight: bold;
		color: #383838;
		text-align: center;
		padding: 11px 17px;
		position: relative;
		width: 924px;
		cursor: pointer;
	
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		}
		#communications .communicationBreak {
			border: 1px solid #fff;
			font-size: 18px;
			font-weight: bold;
			color: #383838;
			padding: 0 17px 18px;
			position: relative;
			width: 924px;
			}
	#communications .disableShowMore {
		cursor: default;
		}
		#communications .disableShowMore h4 {
			visibility: hidden;
			}
	#communications .showMoreDetails {
		color: #383838;
		font-size: 13px;
		position: absolute;
		top: 14px;
		left: 17px;
		font-weight: bold;
		text-align: left;
		}
		#communications .communicationBreak p {
			color: #383838;
			font-size: 13px;
			font-weight: bold;
			text-align: left;
			}
		
#communications .filterResults {
	clear: both;
	display: none;
	}
	
#communications .options {
	background: #5b0402;
	-webkit-border-radius: 4px;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 4px;
	-moz-border-radius-topright: 0;
	border-radius: 4px;
	border-top-right-radius: 0;
	clear: both;
	padding: 0 0 6px;
}
	
#communications .filterResults {
	width: 580px;;
	float: left;
	padding: 6px 0 0;
}
#communications .moreOptions {
	width: 346px;
	float: left;
	padding: 12px 0 0;
}
	
	
#communications .filterResults {
	display: block;
	}
	
#communications .filterResults h4, #communications .moreOptions h4  {
	display: block;
	float: left;
	color: #f8e25f;
	font-size: 14px;
	padding: 12px 17px 6px;
	width: 50px;
	height: 60px;
	}
	#communications .moreOptions h4  {
		padding: 6px 17px 6px;
		}
#communications .noResults {
	padding: 0 17px;
}
#communications .noResults p {
	color: #000;
	font-size: 16px;
    margin: 0;
    padding: 0;
}

#communications .filterResults ul {
	margin: 0;
	list-style: none;
	background: url("../wsimages/bg_filterResults.png") right 0 repeat-y;
	padding: 11px 6px 0 14px;
	}
	#communications .filterResults li {
		margin: 0 20px 15px 0;
		list-style: none;
		font-size: 14px;
		color: #fff;
		display: block;
		float: left;
		cursor: pointer;
		width: 100px;
		white-space: nowrap;
		}
		#communications .filterResults li span {
			display: block;
			height: 20px;
			line-height: 20px;
			padding: 0 0 0 30px;
			background: url("../wsimages/communicationsOption.png") 0 50% no-repeat;
			}
			#communications .filterResults li span.checked, #communications .moreOptions li span.checked {
				background: url("../wsimages/communicationsOption-checked.png") 0 50% no-repeat;
				}
#communications .interests ul {
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	padding: 11px 17px 10px 14px;
	background: #5b0402 url("../wsimages/bg_interests.png") 50% bottom no-repeat;
	}
	#communications .interests li span {
		display: block;
		height: 20px;
		line-height: 20px;
		padding: 0 0 0 30px;
		background: url("../wsimages/communicationsOption.png") 0 50% no-repeat;
		}
		#communications .interests li span.checked {
			background: url("../wsimages/communicationsOption-checked.png") 0 50% no-repeat;
			}
			
#communications .optionsHidden .interests ul {
	background: #5b0402;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

#communications .moreOptions select, #editCommunication select {
	font-family: arial;
	border: 3px solid #ba0101;
	font-size: 12px;
	color: #333;
	background: #580101;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	font-weight: normal;
	margin: 0 0 10px 0;
	display: block;
	float: none;
    padding: 2px 2px 2px 6px;
    width: 222px;
}
#communications .moreOptions option, #editCommunication select {
	padding: 0 0 0 10px;
}
#communications .moreOptions select.modelSelection {
	font-weight: normal;
}


#communications .moreOptions .all {
	padding: 3px 0 3px;
	margin: 0 0 3px;
	border-bottom: 1px solid #7F0504;
	}

#addCommunication, #editCommunication {
	position: relative;
	width: 926px;
	background: #7f0504 url("../wsimages/bg_communication.png") 0 0 no-repeat;
	padding: 10px 17px 13px;
	margin: 0 0 8px;
	
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	}

	#addCommunication  fieldset, #editCommunication fieldset {
		margin: 0 0 18px;
		list-style: none;
		background: #5b0402;
		padding: 18px 20px 18px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		}
		
	 #editCommunication {
		padding: 50px 17px 13px;
		}
		
	 	#editCommunication form {
			padding: 0 10px;
			}
		#editCommunication h3, #detailWrap h3 {
			font-size: 24px;
			margin: 0 0 1em;
			padding: 0 8px .8em;
			color: #f8e25f;
			border-bottom: 1px dotted #ba0101;
			}
		
		#editCommunication label, #comments label {
			display: block;
			float: left;
			font-size: 18px;
			color: #f8e25f;
			font-weight: bold;
			width: 135px;
			}
			#editCommunication label strong {
				color: #ce0201;
				}
			#editCommunication select {
				background: #fff;
				color: #000;
				}
			#editCommunication .inputWrap, #editCommunication .textareaWrap, #comments .textareaWrap {
				background: #ba0101;
				padding: 4px;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				margin: 0 10px 12px 0;
				float: left;
				display: inline;
				}
				#editCommunication input, #editCommunication textarea, #comments textarea {
					float: left;
					width: 620px;
					background: #fff;
					font-family: arial;
					border: none;
					font-size: 14px;
					padding: 4px 6px;
					margin: 0;
					color: #333;
					}
				#editCommunication textarea {
					height: 160px;
					}
			#editCommunication .makes, #editCommunication .models {
				float: left;
					margin: 0 0 6px;
				}
				#editCommunication .makes {
					margin: 0 50px 6px 0;
					}
				#editCommunication .makes select, #editCommunication .models select {
					float: left;
					}
				#editCommunication .specificTo input {
					width: 360px;
					}
				#editCommunication .specificTo p.note {
					float: left;
					font-size: 12px;
					color: #e8caca;
					padding: 9px 0 0;
					}
			#editCommunication .bottom {
				padding: 12px 0 0;
				border-top: 1px dotted #7f0504;
				clear: both;
				overflow: hidden;
				}
				#editCommunication fieldset.type select, #editCommunication .bottom .inputWrap, #editCommunication .bottom .textareaWrap {
					margin: 0;
					}
				#editCommunication .specificTo .inputWrap {
					margin: 0 16px 0 0;
					}
				#editCommunication label.selectLabel {
					padding: 4px 0 0;
				}	
				#editCommunication label.inputLabel {
					padding: 8px 0 0;
				}
				#editCommunication fieldset.postEntry {
					padding: 18px 20px 18px 155px;
				}
					#editCommunication fieldset.postEntry img {
						cursor: pointer;
					}
				#editCommunication select {
				    padding: 2px;
					font-size: 14px;
					}
					#editCommunication option {
						padding: 0 0 0 6px;
						}
				
				#editCommunication .left {
					float: left;
					margin: 0 24px 6px 0;
				}	
				#editCommunication .typeSelection {
					float: left;
				}
				#editCommunication .filterResults {
					float: left;
					width: 485px;
					clear: none;
					padding: 4px 0 0;
					}
					#editCommunication .filterResults ul {
						overflow: hidden;
						background: none;
						padding: 0;
						}
					
				
#communications .createEntry {
	cursor: pointer;
	position: absolute;
	right: 17px;
	top: 16px;
	}
		
#detailWrap, #editCommunication, #createCommunication	{
	display: none;
}

#detailWrap h3 {
	margin: 0 0 .5em;
}
		
#detailWrap .communicationContent {
    margin: 0 0 16px;
    padding: 16px 0;
	}
	#detailWrap .communicationContent p {
		padding: 0 8px;
		}
		#detailWrap .communicationContent p.communicationDetails {
			color: #f8e25f;
			font-size: 12px;
		}
	
	
#detailWrap .communication {
	padding: 10px 17px 18px;
}
		
#comments {
	position: relative;
	width: 926px;
	}
	#comments .comment, #comments form {
		margin: 0 0 18px;
		list-style: none;
		background: #5b0402;
		padding: 18px 246px 18px 20px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		overflow: hidden;
		}
		
	#comments h4 {
		font-size: 20px;
		margin: 0 0 1em;
		padding: 0 142px 0 8px;
		}
		
	#comments h5.details {
		font-size: 16px;
		color: #fff;
		margin: 0 0 1em;
		padding: 0;
		}
		#comments h5.details strong {
			color: #f8e25f;
			}
	#comments p {
		font-size: 16px;
	    margin: 0 0 0.4em;
		line-height: 1.3em;
		}
		
#communications a.returnToIndex {
	border: none;
	float: right;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	clear: both;
	}

#communications a.returnToIndexTop {
	right: 17px;
    top: 52px;
	}
#communications a.returnToIndexBottom {
	position: relative;
	}
#comments form {	
	padding: 18px 10px 18px 20px;
}

#comments .textareaWrap {
	margin: 0 0 12px 0;
	}
	#comments textarea {
		width: 702px;
		}

#comments label {	
	font-size: 16px;
	color: #f8e25f;
	width: 165px;
}
		
.communication a.submitComment {
	border: none;
	clear: both;
	margin: 165px;
	}	
		
	
	.reportPagination  {
		position: absolute;
		top: -2px;
		right: 230px;
	}
		
	.reportPagination span {
		font-size: 14px;
		color: #333;
	}
		
	.reportPagination select {
		clear: both;
		float: none;
	}
	
	.reportTools {
		position: relative;
		padding: 0 0 12px;
	}
	
	ul.csvExports {
		position: absolute;
		top: 0;
		left: 224px;
	}
	
	#main ul.csvExports li {
		background: none;
		float: left;
		padding: 0 0 0 8px;
	}
	
	#main ul.csvExports li a {
		background: none;
		color: #3A0101;
		background: url('/wsimages/page.png') 15px 0 no-repeat;
		padding: 0 0 0 35px;
		border-left: 1px solid #c6b9b8;
	}
	
	#main ul.csvExports li a.detailed {
		background: url('/wsimages/page_green.png') 15px 0 no-repeat;
	}

		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
