/* CSS BY A D EGGINTON 17.09.2008*/

/*------------------------
LAYOUT VARIABLES
------------------------*/

body{background-image: url(../images/body_bg.gif);background-repeat: repeat;background-position: left top;font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;font-size: 12px;font-style: normal;color: #efefef;text-decoration: none;}
#wrapper{margin:0px auto 0px auto;width:978px;margin-top:0px;}
#header{display:block;height:80px;padding-top:20px;}
	.logo{float:left;}
	.slogan{margin:0px auto 0px auto;width:350px;font-size:16px;letter-spacing:-0.08em;padding-top:20px;color:#d2cfc9}
		.slogan em{color:white;}
	.callnow{float:right;font-size:18px;text-align:right;}
		.callnow img{vertical-align:middle;}
		.callnow span{font-size:12px;display:block;}
			.callnow span a{color:#a3a3a3}
			.callnow span a:hover{color:#CCCCCC;}
				.change_font{font-size:16px}
#nav{display:block;background: url(../images/nav_bg.jpg) no-repeat center top;height:44px;text-align:center;line-height:48px;}
	#nav a{margin-left:30px;margin-right:30px;color:#333;}
	#nav a:hover{text-decoration:none;}
	
#right_col{float:right;width:247px;background: url(../images/right_col_bg.jpg) no-repeat left top;margin-top:5px;padding:7px;}
	
	#right_col hr{width:249px;clear:both;border:none;border-top:1px dashed #666666;}
	
		.titles{display:block;}
		.shows{float:right;width:170px;padding-right:7px;color:#CCCCCC}
			.shows p{margin-top:7px;}
			.shows em{color:#efefef;}
		
		.calendar{margin-top:7px;width:70px;height:100px;background: url(../images/calendar_bg.jpg) no-repeat top center;float:left;text-align:center;color:#494f52;padding-top:10px;text-transform: uppercase;}
			.calendar span{display:block;font-size:28px;}
			
		.distributors{clear:both;display:block;padding-top:7px;}
			.distributors p{padding:0px;margin:0px;margin-top:10px;}
			.distributors form{padding:0px;margin:0px;margin-top:10px;}
			.field{background: url(../images/field_bg.gif) no-repeat left top;border:0px;width:50px;height:23px;padding:4px;color:#999999;font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial;}
			.button{float:right;margin-right:12px;}
			
		.manufacturers{display:block;margin-top:10px; width:263px; position:relative;}
			.manufacturers p{margin:0px;padding:0px;margin-top:10px;color:#999999}
			
#footer{display:block;background: url(../images/footer_bg.png) no-repeat left top;border-top:1px dashed #666;clear:both;height:70px;padding-top:20px;padding-left:20px;}
	#footer span{float:right;width:130px;text-align:right;margin-right:15px;border-left:3px solid #333333}
	#footer em{font-size:16px}
	#footer a{color:#6a6a6a}
		.footer_links{width:200px;font-size:10px;color:#6a6a6a;margin-top:15px;margin-left:auto;margin-right:auto;}
		#footer a:hover{color:#999999}
	
#content{margin-top:5px;width:687px;float:left;background: url(../images/content_bg.png) no-repeat left top;padding:12px;
	
}
#banner{margin-top:5px;width:711px;float:left;}

.members-field{border:1px solid #404949; background-color: #0B0B0B; padding:4px;color:#999999;font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial;}

/*------------------------
TAGS
------------------------*/

h1{font-size:20px;color:#98bdbd;letter-spacing:-0.08em;font-weight:normal;margin:0px;}
h2{font-size:16px;color:#b0b1b1;font-weight:normal;}
	h2 em{color:white;}
h3{color:#98bdbd;letter-spacing:-0.05em;font-weight:normal;margin:0px;}
h4{}
h5{}
a{text-decoration:none;color:#8ee3e3}
	a:hover{color:#B6EDED;text-decoration:underline}
em{font-style:normal;color:#98BDBD}
strong{}
hr{clear:both;border:none;border-top:1px dashed #666666;}

/*------------------------
STANDARDS
------------------------*/

.fr{float:right;margin-right:7px;margin-left:7px;}
.fl{float:left;margin-left:7px;margin-right:7px;}
img, div { behavior: url(components/iepngfix.htc) }

/*------------------------
ZOOM / MANUFACTURERS MENU START
------------------------*/

#zoommenuul {
	list-style-type: none;
	padding: 0;
	margin-left:auto;
	margin-right:auto;
	display:block;
	margin-top:10px;
	
	}
	#zoommenuul li {
		display: inline;
	}
	.zoomimg{}
	
a:active
{
         outline:none;
}

a:focus
{
         -moz-outline-style:none;
}
	
/*------------------------
ZOOM / MANUFACTURERS MENU END
------------------------*/



.slideshow{display:block;position:relative;z-index:0;}.slideshow-images{display:block;overflow:hidden;position:relative;}.slideshow-images img{display:block;position:absolute;z-index:1;}.slideshow-thumbnails{overflow:hidden;}.slideshow-images{height:300px;width:400px;}.slideshow-images-visible{opacity:1;}.slideshow-images-prev{opacity:0;}.slideshow-images-next{opacity:0;}.slideshow-images img{float:left;left:0;top:0;}.slideshow{height:300px;margin:0 auto;width:400px;}.slideshow a img{border:0;}.slideshow-captions{background:#000;bottom:0;color:#FFF;font:normal 12px/22px Arial,sans-serif;left:0;overflow:hidden;position:absolute;text-indent:10px;width:100%;z-index:10000;}.slideshow-captions-hidden{height:0;opacity:0;}.slideshow-captions-visible{height:22px;opacity:.7;}.slideshow-controller{background:url(controller.png) no-repeat;height:42px;left:50%;margin:-21px 0 0 -119px;overflow:hidden;position:absolute;top:50%;width:238px;z-index:10000;}.slideshow-controller *{margin:0;padding:0;}.slideshow-controller-hidden{opacity:0;}.slideshow-controller-visible{opacity:1;}.slideshow-controller a{cursor:pointer;display:block;height:18px;overflow:hidden;position:absolute;top:12px;}.slideshow-controller a.active{background-position:0 18px;}.slideshow-controller li{list-style:none;}.slideshow-controller li.first a{background-image:url(controller-first.gif);left:33px;width:19px;}.slideshow-controller li.last a{background-image:url(controller-last.gif);left:186px;width:19px;}.slideshow-controller li.next a{background-image:url(controller-next.gif);left:145px;width:28px;}.slideshow-controller li.pause a{background-image:url(controller-pause.gif);left:109px;width:20px;}.slideshow-controller li.play a{background-position:20px 0;}.slideshow-controller li.play a.active{background-position:20px 18px;}.slideshow-controller li.prev a{background-image:url(controller-prev.gif);left:65px;width:28px;}.slideshow-loader{height:28px;right:0;position:absolute;top:0;width:28px;z-index:10001;}.slideshow-loader-hidden{opacity:0;}.slideshow-loader-visible{opacity:1;}.slideshow-thumbnails{bottom:-65px;height:65px;left:0;position:absolute;width:100%;}.slideshow-thumbnails *{margin:0;padding:0;}.slideshow-thumbnails ul{height:65px;left:0;position:absolute;top:0;width:10000px;}.slideshow-thumbnails li{float:left;list-style:none;margin:5px 5px 5px 0;position:relative;}.slideshow-thumbnails a{display:block;padding:5px;position:relative;}.slideshow-thumbnails a:hover{background-color:#FF9!important;opacity:1!important;}.slideshow-thumbnails img{display:block;}.slideshow-thumbnails-active{background-color:#9FF;opacity:1;}.slideshow-thumbnails-inactive{background-color:#FFF;opacity:.5;}

/*------------------------
Contact Form Start
------------------------*/

#enquiryform input.required, #enquiryform textarea.required {
	background: url(../images/field_bg2.jpg) repeat left top;
	border:2px solid #98BDBD;
	padding:3px;
	color:#999999;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial;
	font-size:11px;
	width:200px;
}
#validation-message {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	background-color: #333333;
}
.contact-fields{
	background: url(../images/field_bg2.jpg) repeat left top;
	border:1px solid #444;
	padding:3px;
	color:#ffffff;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial;
	font-size:11px;width:200px;
}
select.contact-fields{
	color: #ffffff;
}
#enquiryform{background-color:#000000;width:450px;margin-left:auto;margin-right:auto;padding:20px;-moz-border-radius: 20px;
-webkit-border-radius: 20px;
}

/*------------------------
CONTENT STYLES
------------------------*/
.quotes{
	font: bold 20px Georgia, "Times New Roman", Times, serif;
	color: #98BDBD;
	text-decoration: none;
}	
.search{-moz-border-radius: 10px;-webkit-border-radius: 10px;
	padding:13px;
	font-size:10px;
	background-color:#000000;
	width:210px;float:right;
	color:#999999;
	text-decoration: none;line-height:32px;
}
		.search h2{color:#98bdbd;letter-spacing:-0.05em;font-weight:normal;font-size:18px;margin:0px;padding:0px;}
		
		.products_wrapper{margin-top:15px;height:93px;display:block;clear:both;padding:12px;background-color:#000000;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
					.prod-thmnl {float:left;margin-right:7px;}
					.products_wrapper span{float:right;width:550px;}
					.products_wrapper h3{font-size:20px;margin:0px;padding:0px;}
					.products_wrapper p{margin:0px;padding:0px;}
					.more_info{margin-top:10px;}
					
		.paging{display:block;background-color:#000000;padding:10px;font-size:10px;color:#333333;text-align:right;letter-spacing:0px;margin-top:7px;border:1px solid #222}
			.paging a{color:#999999}
			.paging a:hover{color:#CCCCCC}
			.paging span{float:left;}

		.main-img{text-align:center;border:7px solid black;}
		
		.purchase{border:1px solid #222;display:block;padding:7px;color:#999999;background-color:#000000;text-align:center;}
		.purchase input{vertical-align:middle;}
		
		.basketheader{font-size:18px;font-weight:normal;text-transform: uppercase;color: #CCCCCC;border-bottom:1px solid #6BE3C8;}
		.basketitem{color:#999999;background: url(../images/basket-item_bg.gif) repeat-x left top;}
		.basketitem:hover{background: url(../images/basket-item_bg_o.gif) repeat-x left top;}
		.sub{font-size:18px}
		
		.terms{color:#999999;font-size:11px;color:#414141;}
		
.basketinput {
	border: 1px solid #333333;
}
#promotional-code { width: 600px; margin-left: auto; margin-right: auto; text-align: center; border-bottom: 1px solid #333333; margin-bottom: 10px; }
#promotional-code form { padding: 10px; }

.debug { margin: 10px; padding: 10px; border: 1px solid #800000; color: #800000; background-color: #fff9f9; }