/* CSS Document   border:1px solid #000 */
html{ height:100.5%; margin:0}
body {
/*	background-image:url(http://79.170.40.183/campersandleisure.co.uk/img/back.gif);*/
	margin: 0px 0 0 0;
	padding: 0px;
	text-align: center;
	font-family:Helvetica,  Arial, sans-serif;
	background-color: #FFF;
	font-size:12px;
	color:#333333;
}
a {
outline: 0;
} 
img {
outline: 0;
border:0;
} 
#header{clear:both;}
#admintable{border:1px solid #CCC; height:650px;}


div#container{width:1000px;margin:0 auto; background-color:#fff;}
div#wrapper{float:left;width:100%;}


.no_line{display:none}
#logo img{border:none}
#logo{width:220px;text-align:left; float:left;}

#topbox{width:600px; text-align:left; padding:0}
#topboxtitle{width:600px; background-image:url(img/titback.jpg); background-repeat:no-repeat; text-align:left;}
#topboxtitle h1{padding:2px; font-size:24px; font-weight:bold;height:32px; color:#336699; }


/* MAIN DIVS */
#navigation{float:left;width:182px;margin-left:-1000px;text-align:left; background-image:url(http://www.campersandleisure.co.uk/img/nav_back.jpg)}
#content{margin:0 210px 0 185px  ; background-color:#fff ;width:600px;}
#extra{float:left;width:200px;margin-left:-200px;}





.maincats {height:30px; display:block;margin:1px; text-align:left; border-bottom:1px solid #FFF}
.maincats a:link{display:block; font:normal 14px Arial,Helvetica, sans-serif;  color:#FFF; margin:5px 0 0 2px;padding:5px 0 0 2px; text-decoration:none; }
.maincats a:visited{color:#FFFFFF;display:block; font:normal 14px Arial,Helvetica, sans-serif;margin:5px 0 0 2px;padding:5px 0 0 2px; text-decoration:none;}
.maincats a:hover{color:#000;display:block; font:normal 14px Arial,Helvetica, sans-serif;margin:5px 0 0 2px;padding:5px 0 0 2px; text-decoration:none; }

.subcats {display:block; text-align:left;}
.subcats a:link{ width:176px;height:28px;display:block; margin:3px 0 0 2px; font:normal 12px Arial,Helvetica, sans-serif;  color:#FFF;text-decoration:none; }
.subcats a:visited{height:28px;width:176px;color:#FFF;margin:3px 0 0 2px;display:block; font:normal 12px Arial,Helvetica, sans-serif;text-decoration:none;}
.subcats a:hover{height:28px;width:176px;color:#FF9900;display:block;margin:3px 0 0 2px; font:normal 12px Arial,Helvetica, sans-serif;text-decoration:none; }

#top_right {width:190px;float:right;font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000033; padding:0 0 4px 0;}
#top_right form{margin:0; padding:0}
#top_right input.sb{margin:0 0 2px 0;width:120px; height:12px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000033;}
#top_right input.submit{width:20px; height:22px; font-family:Arial, Helvetica, sans-serif; font-size:10px;margin-top:1px; color:#000033}
#newsletter{width:190px;margin:5px 0 5px 0;}
#contactus{width:198px;margin:5px 0 5px 0;; height:225px;}
#delivery{width:198px;margin:5px 0 5px 0;;}

#navigation-controls ul{padding:2px;display:inline; float:left}
#navigation-controls li{padding:4px;display:inline;}
 

.slideshow-item{list-style:none;}
.sres{display:block; text-decoration:none; padding:5px}

#fp_add{color:#FFFFFF;padding:0 10px}

.news_rad{display:block; float:left; width:20px;padding:2px; text-align:left}
.news_rad_but{padding:2px}
.fpholder{width:180px;margin:0px; height:170px; float:left; background-image:url(http://79.170.40.183/campersandleisure.co.uk/img/maincatback.jpg)}
.img-shadow {width:180px; height:170px;   float:left;
  background: url(../img/shadow.gif) no-repeat bottom right !important;
  background: url(../img/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;}

.imgshadow {width:130px; height:106px;   float:left;
  background: url(../img/shadow.gif) no-repeat bottom right !important;
  background: url(../img/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;}

.fimgshadow {width:190px; height:180px;   float:left;
  background: url(../img/shadow.gif) no-repeat bottom right !important;
  background: url(../img/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;}

.fpholder img{padding:12px 0 0px}
h1{margin:0; padding:0 ; font-size:12px}
#front_contact ul{display:block; width:198px;margin:0; padding:0; list-style:none; float:left}
#front_contact li{display:block; width:198px;margin:0; padding:0; list-style:none; float:left}

 

div#cart_content{margin:0 185px;  width:800px;}

.bluelineright{border-top:1px solid #cccccc;}

.updatebut { text-decoration:none; color:#666666; font-size:10px; padding:2px}
 
div#detail_content{margin:0 300px;  width:300px; float:left}
div#detail_extra{float:left; text-align:left;width:200px;margin-left:-300px; }
.detdiv{padding:5px}
.detdivdesc {padding:5px}
.h1det{background-color:#F2F2F2; text-align:left; margin:2px 0 2px 0;}
#detail_navigation{float:left;width:300px; overflow:hidden;margin-left:-1000px; text-align:left;}
.dettop{margin:0 0 0px 4px; padding:2px; height:28px;width:988px; background-color:#EBEBEB; border-bottom:4px solid #FFF}
.dettop h3 {margin:0; font-size:16px;padding:4px; text-align:left}
#cart{width:198px; border:1px solid #CCCCCC;margin:5px 0 5px 0; float:right; clear:right }

/* footer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#footer{color:#000;clear:both;width:1002px; background-image:url(../img/footer-back.jpg); height:43px}
#footer div{padding:10px 5px; color:#FFF}
#footer a:link{font-size:10px; text-decoration:none;color:#FFF}
#footer a:visited{font-size:10px; text-decoration:none;color:#FFF}
#footer a:hover{font-size:10px; text-decoration:none;color:#6C1413}
#footer a:active{font-size:10px; text-decoration:none;color:#FFF}

.hidden { display: none; }
.unhidden { display: block; }
/*
.hidden { visibility: hidden; }
.unhidden { visibility: visible; }*/
.substxt{color:#FFFFFF}
.pagetitleimg{margin: 0 0 15px 0}
.tooltip{border:1px solid #FF0000; padding:0 1px 0 1px; text-decoration:none; font-size:10px; font-weight:bold; color:#FF0000; background-color:#FFF}



.step5locs{width:600px}
.delim a{color:#FFF; text-decoration:none;font-weight:bold }
.delim{width:198px; height:20px; text-align:center;}
		
		span.checkbox {		width: 19px;		height: 25px;		padding: 0 5px 0 0;		background: url(checkbox.gif) no-repeat;		display: block;		clear: left;		float: left;	}
		span.radio {		width: 14px;		height: 25px;		padding: 0 5px 0 0;		background:url(http://www.campersandleisure.co.uk/img/radio.gif);		display: block;		clear: left;		float: left;		}
		span.select {		position: absolute;		width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */		height: 21px;
		padding: 0 24px 0 8px;		color: #fff;		font: 12px/21px arial,sans-serif;		background: url(select.gif) no-repeat;		overflow: hidden;
		}


.catdisplaydiv {width:280px; border:1px solid #CCC; margin:4px; height:115px; overflow:hidden; float:left}
.divimg{margin:3px; height:130px; width:127px; float:right;} 
.divtxt{width:127px; padding:2px;float:left; text-align:left} 
.divheader{font-size:12px; letter-spacing:-.5px; padding:1px}

a.h1link:link{padding:5px 0 0 2px ; display:block; width:580px; height:20px; background-color:#DADBE2; text-align:left;text-decoration:none; font:bold 15px Arial, Helvetica, sans-serif; color:#000066;}
a.h1link:visited{padding:5px 0 0 2px ; display:block; width:580px; height:20px; background-color:#DADBE2; text-decoration:none; font:bold 15px Arial, Helvetica, sans-serif; color:#006666}
a.h1link:hover{padding:5px 0 0 2px ; display:block; width:580px; height:20px; background-color:#DADBE2; text-decoration:none; font:bold 15px Arial, Helvetica, sans-serif; color:#003366;}
a.h1link:active{padding:5px 0 0 2px; display:block; width:580px; height:20px; background-color:#DADBE2; text-decoration:none; font:bold 15px Arial, Helvetica, sans-serif; color:#000066;}

#debug{ font-size:12px; color:#003366;}
.feature_left{width:173px;margin-top:5px; text-align:center; border:1px solid #CCC;}
.detail_cart{text-align:right; font:normal 14px Arial, Helvetica, sans-serif }

.hthree a{font: 14px bold Arial, Helvetica, sans-serif; text-decoration:none; letter-spacing:-1px; color:#003366}

.boo_link{ text-align:left;font:10px normal Arial, Helvetica, sans-serif; text-decoration:none; color:#003366}
