html { font-size: 100%; /* IE hack */ }


/* h1  = #ed5c27 - 15 pt */ 
/* h2= #ed5c27 - 12 pt */
/* p = #646464 */
/* background grey = #636363 */

body {
				margin: 0px;
				padding: 0px;
				background: #636363 url(/images/site_bits/background_grad.jpg) repeat-x left top ; 
				font: 0.8em/1.6em Arial, Helvetica, sans-serif;
}

h1{color:#ed5c27;font-size:1.25em;font-weight:strong;margin:10px 0 0 0;}
h2{color:#ed5c27;font-size:0.85em;font-weight:normal;margin:10px 0 0 0;}
p{font-size:0.85em;color:#646464;margin:10px 0 0 0;line-height:14px;}

li{font-size:0.85em;color:#646464;}
/*li strong {color:#646464;font-weight:normal;}*/

img {border:0px solid #185395;}
hr {border:0px solid transparent;border-top:1px solid #ed5c27;line-height:1px;height:1px;}
a, a:link, a:visited{color:#ed5c27;text-decoration:none;}
a:hover{color:#000000;}
form {padding:0px;margin:0px;}


#container {border:0px solid red;width:960px;margin:0px auto;position:relative;}

#header{border:0px solid #000000;margin:0px;width:952px;height:202px;position:relative;}
#header object{display:block;}

#logo {border:0px solid #ffffff;margin:0px;width:294px;height:139px;float:left;background:#ffffff url(/images/site_bits/logo_area2.jpg) no-repeat;}
#logo object{display:block;}
#logo h1{margin:109px 0px 0px 37px;color:#ed5c27;font-size:1.em;font-weight:bold;}

#picbox{margin:0px;width:657px;height:139px;float:left;background: url(/images/headers/header_area1.jpg) no-repeat;} 
#picbox object{display:block;} 

.bannerButton{position:absolute;height:63px;width:auto;background:transparent no-repeat top left;top:139px;}
.bannerButton a {display:block;height:63px;} 


#toplink1{left:0px;}
#toplink1 a,#toplink1 a:link,#toplink1 a:visited {width:316px;background:url(/images/site_bits/shop_online_now.jpg) no-repeat left top;}

#toplink2{left:316px;}
#toplink2 a,#toplink2 a:link,#toplink2 a:visited {width:329px;background:url(/images/site_bits/download_pdf_cataloge.jpg) no-repeat left top;}

#toplink3 {left:645px;} 
#toplink3 a,#toplink3 a:link,#toplink3 a:visited {width:306px;background:url(/images/site_bits/watch_live_cctv.jpg) no-repeat left top;}

#toplink1 a:hover,#toplink2 a:hover,#toplink3 a:hover {background-position:0px -83px;}   

 
#basket{width:190px;font-size:1em;color:#fff;font-weight:bold;} 
#basket caption {text-align:left;color:#fff;margin:5px 0 10px 0; background: #636363; *height: 25px; *padding-top: 5px;} 
#basket caption img {margin-left:10px;}
#basket th{text-align:left;font-size:0.85em;} 
#basket td{padding:1px 2px 0px 0px;font-size:0.8em;}
.rightcol a,.rightcol a:link, .rightcol a:visited{color:#f39b24;}


#buynow { padding:0px 10px 0px 5px;margin:0px 10px;border-top:1px dotted #555555;}
#buynow a,#buynow a:link,#buynow a:visited{ color:black;font-weight:bold;background:url(/images/site_bits/basket_black.gif) right 3px no-repeat; display:block;float:right;padding-right:25px;}
#buynow a:hover {color:#ed5c27;}
span.price { margin-right:20px;float:left;font-size:0.95em;} 
span.buyinfo{float:left;display:block;} 
span.chevs{ padding:0px;width:148px;margin:5px 10px;background:url(/images/site_bits/buy_chev.gif) repeat-x;display:block;height:12px;float:left;}

#clientlogin h2{margin:5px 0px 15px 0px;}
#clientlogin p{color:white;margin:5px;}
#clientlogin div{background:#ed5c27 url(/images/site_bits/orange_underlay.gif) repeat-x; height:20px;text-decoration:none;display:block;padding:1px 0 0px 15px;}
#duoPasswordent, #editor_name,#searchinput { font-size:0.8em; border:1px solid #666666; margin:1px 0 0px 0;padding:0px 5px 0px 5px;height:14px; width:150px;color:#646464;} 
#duoPasswordent,#searchinput{width:132px;}
#clientLoginButton, .searchButton{margin:-1px 0 1px 0;font-size:0.8em;padding:0px 3px;border:1px solid #666666;margin:0px 0 0 0;height:19px; }

#searchbox {margin:15px 0px 6px 0px;color:black;background:#ed5c27 url(/images/site_bits/orange_underlay.gif) repeat-x; height:20px;text-decoration:none;display:block;padding:0px 0 0px 12px;}
.searchButton {border:0px solid #ed5c27;background:url(/images/site_bits/button1.gif) no-repeat center center;height:16px;width:16px;margin:0px 0px 0px -4px;}
#searchbox a{font-size:0.8em;} 

#title {margin-top:6px;}

#navbar{background:#ed5c27 url(/images/site_bits/orange_underlay.gif) repeat-x;height:20px;margin:25px 0 8px 0;}/*orange bar*/
.nav{padding:0px; margin:0 auto; list-style:none;  width:950px;}/*fixed width menu element*/
.nav li {margin:0px 20px 0px 0px;float:left;list-style:none;}/*button list element*/

.nav a,.nav a:link,.nav a:visited{color:black;text-decoration:none;font-weight:bold;padding:0px 0px 0px 15px;}
.nav a:hover{color:white;}
.nav .active a,.nav .active a:link,.nav .active a:visited{color:white;display:block;padding:0px 0px 0px 15px;background:url(/images/site_bits/selection_arrow.gif) no-repeat -5px center;}  


#sideMenu,#sideMenu li,#sideMenu ul{margin:0px;padding:0px;list-style:none;font-size:0.95em;background:#ed5c27 url(/images/site_bits/orange_underlay.gif) repeat-x; }
#sideMenu a,#sideMenu a:link,#sideMenu a:visited{color:black;height:20px;text-decoration:none;display:block;padding:0px 0 0px 12px;}
* html #sideMenu a,* html #sideMenu a:link,* html #sideMenu a:visited{width:170px;}
#sideMenu a:hover{color:white;}
#sideMenu .active a{background:url(/images/site_bits/selection_arrow.gif) no-repeat -3px 1px;} 
#sideMenu li li {background: black url(/images/site_bits/black_subbutton_underlay.gif) repeat-x ;}
#sideMenu li li a,#sideMenu li li a:link,#sideMenu li li a:visited{height:20px; color:white;font-size:1.1em;background:transparent;}
#sideMenu li li a:hover{color:#000000;background:#eaeaea;}
#sideMenu .active ul .active a,#sideMenu .active ul .active a:link,#sideMenu .active ul .active a:visited{background:url(/images/site_bits/selection_arrow.gif) no-repeat -3px 1px;color:white;}

* html #sideMenu li li a,* html #sideMenu li li a:link,* html #sideMenu li li a:visited{width:165px;}
#sideMenu .active ul .active ul li a,#sideMenu .active ul .active ul li a:link,#sideMenu .active ul .active ul li a:visited{color:#dddddd; font-size:1.2em;padding:0 0 0 30px;background:transparent;}
#sideMenu .active ul .active ul li a:hover{color:black;}
* html #sideMenu .active ul .active ul li a,* html #sideMenu .active ul .active ul li a:link,* html #sideMenu .active ul .active ul li a:visited{width:150px;}
#sideMenu .active ul .active ul .active a,#sideMenu .active ul .active ul .active a:link,#sideMenu .active ul .active ul .active a:visited{color:#ed5c27;}
#sideMenu .active ul .active ul .active a:hover{background:#eeeeee;}
#sideMenu .active ul .active ul .active ul li a{padding-left:50px;}
#sideMenu .active ul .active ul .active ul li a,#sideMenu .active ul .active ul .active ul li a:link,#sideMenu .active ul .active ul .active ul li a:visited{color:white;background:#111111;}
#sideMenu .active ul .active ul .active ul .active a,#sideMenu .active ul .active ul .active ul .active a:link,#sideMenu .active ul .active ul .active ul .active a:visited{color:white;background:#222222;}
#sideMenu{margin-top:16px;}

#subnavbar{ width:185px;min-height:200px;float:left; margin-top:15px;padding-right:18px; } 

#mainblock{}
.maincol {width:545px;float:left;position:relative;}
.maincol .buybutton {font-size:0.85em;} 
* html .maincol{margin-right:1px;} 

.rightcol {width:185px; float:left;margin:10px 0px 0px 15px;}
* html .rightcol{margin:0px 0px 0px 15px;} 
#subnavbar h2, .rightcol h2{font-size:1em;color:white;margin:0px;padding:0;border-bottom:1px dotted white;height:10px;}
#subnavbar h2 strong, .rightcol h2 strong {background:#5b5b5b;padding-right:5px;}
.rightcol caption h2 strong { background: #636363; }
.rightcol p {color:white;} 

.whiteBox,.whiteBox2{border:0px solid blue;background:white url(/images/site_bits/bottom_right_content_corner.gif) repeat-y right top;margin:-10px 0px 0px 0px;padding:0 0 1px 0;}
.whiteBoxTop{border:0px solid red;background:url(/images/site_bits/top_content.gif) no-repeat left top;width:551px; height:10px;padding:0px; margin:0px 0px 0px -6px;}
.whiteBoxBase{background:#636363 url(/images/site_bits/botton_content.gif) no-repeat left top; width:551px; height:10px;line-height:10px;padding:0px;margin:0px 0px 0px -6px;}

.whiteBox h1 {padding:5px 0px 0px 15px;margin-right:18px;}
.whiteBox p,.whiteBox h2,.whiteBox li{padding:0px 0px 0px 15px;margin-right:18px;}
.whiteBox#checkout p,.whiteBox#checkout h2,.whiteBox#checkout li{*padding:0 0 0 10px;margin-right:18px;}
.whiteBox hr {margin:5px 25px 5px 15px;}
.whiteBox#checkout hr { margin: 5px 25px 5px 0; }
.whiteBox li { font-size:0.85em;line-height:1.4em;}  
.whiteBox li li {font-size:1em;} 

.whiteBox2{border:0px solid blue;background:white url(/images/site_bits/bottom_right_content_corner.gif) repeat-y right top;margin:-10px 0px 0px 0px;}

.middleleftcol,.middlerightcol{border:0px solid blue;width:270px;float:left;}
.middelleftcol,.middlerightcol { border: none; }


.product_greybox { background: #000 url('/images/site_bits/product_greybox.gif') repeat-x; padding: 10px 15px 15px 15px; color: #fff; width: 510px; }
	.product_greybox h1 { margin: 0; padding: 0; }
	.product_greybox p { margin: 0; padding: 0; color: #fff; }
	
	
.breadcrumbs { background: url('/images/site_bits/breadcrumbsbg.gif') repeat-x; height: 23px; width: 510px; padding: 0 15px; line-height: 23px; margin-top: 10px; overflow:hidden;white-space: nowrap; }
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active { color: #000; padding: 4px 25px 4px 0; background: url('/images/site_bits/breadcrumbarrow.gif') right center no-repeat; *position: relative; *top: -1px; }
.breadcrumbs a:hover { color: #fff; }


#footer{clear:both;width:960px;border-top:2px solid #ed5c27;margin-top:16px;position:relative;color:#ffffff;font-size:0.75em;}
#footer a,#footer a:link,#footer a:visited{color:white;}
#footer a:hover{color:#000000;}  
#copylink {position:absolute;top:0px;left:0px;}
#duolinks{position:absolute;right:0px;top:0px;} 

.buybutton a,.buybutton a:link,.buybutton a:visited{background:url(/images/site_bits/buy.gif);display:block;width:61px;height:20px;text-align:center;padding:1px 0 0 0;}
.buybutton a:hover{background-position:0 -30px;}  


#buynow_new { font-family: "Arial Rounded MT Bold",Arial,Helvetica,sans-serif; background: url('/images/site_bits/buybutton/buybutton.jpg') right center no-repeat; height: 57px; width: 456px; margin: auto; color: #fff; font-size: 18px; }
	#buynow_new .buynow_price { background: url('/images/site_bits/buybutton/pricebg.jpg') left center no-repeat; padding: 0 0 0 18px; height: 57px; display: block; float: left; line-height: 54px; }
	#buynow_new a, #buynow_new a:link, #buynow_new a:visited, #buynow_new a:active { display: block; float: left; background: url('/images/site_bits/buybutton/separator.jpg') left center no-repeat; height: 57px; line-height: 54px; color: #fff; padding: 0 0 0 20px; }
	#buynow_new a:hover { color: #000; }
	
#registernow { font-family: "Arial Rounded MT Bold",Arial,Helvetica,sans-serif; background: url('/images/site_bits/buybutton/registerbg.jpg') right center no-repeat; height: 57px; width: 434px; margin: auto; color: #fff; font-size: 18px; }
	#registernow a, #registernow a:link, #registernow a:visited, #registernow a:active { display: block; height: 57px; line-height: 54px; color: #fff; padding: 0 0 0 18px; }
	#registernow a:hover { color: #000; }
p.registernow { text-align: center; margin:0; padding: 0; }

.dottedline { height: 9px; background: url('/images/site_bits/dottedline.gif') repeat-x; width: 520px; margin: auto; }


.productimagebox { border: 1px solid #ccc; box-shadow: 0 0 5px #ccc; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; margin: 10px auto 0 auto; width: 220px; padding: 10px; position: relative; }
.productimagecaption { margin: 0 auto; width: 220px; color: #fff; padding: 5px 10px; background: #313131 url('/images/site_bits/productcaption.gif') repeat-x; border: 1px solid #ccc; box-shadow: 0 0 5px #ccc; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; }

.productimagebox .zoom { width: 23px; height: 24px; position: absolute; right: 0; top: 0; background: url('/images/site_bits/productzoom.gif') no-repeat; }

a.productspec, a.productspec:link, a.productspec:visited, a.productspec:active { display: block; width: 193px; height: 76px; background: url('/images/site_bits/productspec.jpg') no-repeat; font-weight: bold; color: #999; line-height: 70px; font-size: 14px; padding: 0 0 0 70px; position: relative; left: -10px; _mar\gin-right: -25px; }
a.productspec:hover { color: #000; }


#textblockfull{background:white;border:1px solid #cccccc;padding:10px;margin:5px 20px 0px 10px;}

#searchresults {width:500px;}
#searchresults h2 {font-size:1em;}
div#loginMessage {height:auto; font-size:11px;background:#000 url('/images/site_bits/product_greybox.gif') repeat-x;  color: #fff; padding-right:5px; }


/*Dynamic list styles*/

.dynamicList,.dynamicList ul {		padding:0px;list-style: none;margin:0px;display:block;}
.dl_default {			min-height:10em; clear:both;}
* html .dl_default {  height:10em;}
.dl_default img{		float:right;margin:0px 5px 0px 0px;border:1px solid #aaaaaa;display:block;width:96px;height:96px;}
.dl_default p{        margin:0px;padding:0px;font-size:0.85em;min-height:9em;}
.dl_default h3{		font-size:1.0em;margin:-3px 0px 8px 0px;}
.dl_default hr{		padding:0px;margin:0px;} 

.dl_product {			width:100px;height:200px;padding:0 20px 10px 0px;float:left;display:block;position:relative;} 
.dl_product img{		margin:0px;border:1px solid #185395;display:block;}
.dl_product p{        margin:0px;}
.dl_product h3{		font-size:1em;margin:0px;padding:0px;}  
.dl_product .buybutton{position:absolute;bottom:20px;width:100px;padding-top:5px;border-top:1px dotted #99b3d2;}

.dl_frontnews {			height:65px;margin:0px 0px 0px -14px;}
.dl_frontnews img{		float:left;margin:3px 10px 5px 0px;border:1px solid #185395;clear:right;display:block;}
* html .dl_frontnews img{	margin:3px 0px 5px 0px;}
.dl_frontnews p{        	margin:0px 15px 0px 0px;}
.dl_frontnews strong{     margin:0px 10px 0px 0px;}


.dl_products { margin: 5px 0; padding: 0 5px; clear:both;}
.dl_products li { margin: 1px; padding: 5px; float: left; border: 1px solid #ccc; box-shadow: 0 0 3px #ccc; -moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; width: 162px; _wid\th: 161px; height: 146px; text-align: center; position: relative; }
.dl_products h3 { font-size: 12px; margin: 0; padding: 0; }
.dl_products a.productpeel, .dl_products a.productpeel:link, .dl_products a.productpeel:visited, .dl_products a.productpeel:active { position: absolute; right: 0; bottom: 0; width: 40px; height: 40px; background: url('/images/site_bits/productpeel2.gif') right top no-repeat; }
.dl_products a.productpeel:hover { background-position: right bottom; }
.dl_products img { width: 92px; height: 92px; display: block; margin: 10px auto 0 auto; }


/*tables and form styles*/

.tabledefault{ border-collapse: collapse;font-size:85%;border:1px solid #aaaaaa;margin:15px;}
.tabledefault td {border:1px solid #aaaaaa;padding:5px;}
.tabledefault th {border:1px solid #aaaaaa;background:#eeeeee;padding:5px;color:black;text-align:left; }
.tabledefault p {font-size:100%;margin:0px;}

.formdefault {padding-left:20px;}
.formdefault, .formdefault dl  { width:340px;float:none;clear:both;display:block;}
.formdefault input{font-size:0.85em;}
.formdefault dt{ clear:left;float:left;width:100px;font-size:85%;padding:1px 0px;line-height:20px;margin:0px;}
.formdefault  dd{float:left;line-height:26px;margin:0px;padding:1px;width:200px;}
.formdefault dd input , .formdefault dt input ,.formdefault dd textarea , .formdefault dt textarea
{width:200px;font-family:sans-serif;margin-left:0px;}
.formdefault dd textarea , .formstyle1 dt textarea {height:60px;margin-left:0px;font-size:85%;}
.formdefault dd select , .formdefault dt select{width:206px;font-family:sans-serif;margin-left:0px;font-size:85%;}
* html .formdefault dd{display:block;}
.formdefault p {padding:0px;}

.cleaner {
					clear:both;
					height:1px;
					line-height:1px;
					font-size:1px;
					border:none;
					margin:0px; padding:0px;
					background:transparent;
}

#productgrid th	{text-align:left;font-size:10px;width:68px;}
#productgridDiv input {width:65px;}
#productgridDiv form{float:left;}
#productgridDiv {width:520px;border:1px solid #ddd;margin:2px 10px;list-style:none;padding:0px;}
#productgridDiv li{list-style:none;background:white;outline:margin:0px;padding:0px;height:27px;}
#productgridDiv .saved{background:url(/images/site_bits/green_tick.jpg/) no-repeat top right;}
#productgrid {border:1px solid #ddd;margin:2px 10px;width:520px;}

#productoptionbox h3{background: url('/images/site_bits/breadcrumbsbg.gif') repeat-x; height: 23px; width: 510px; padding: 0 15px; line-height: 23px;margin:0px; }
#productoptionbox{background: #000 url('/images/site_bits/product_greybox.gif') repeat-x;  color: #fff; width:540px;}
#productoptionbox p{padding: 5px 15px 15px 15px;color:white;}
