* {margin:0;padding:0;}
html									{ height:100%; margin:0 0 1px; }


body 									{ background:#1C3E95 url(../images/bck.jpg) repeat-x scroll 0 0; font-family: arial,sans-serif; margin:0; font-size:13px;	font-style: normal; font-weight: normal; line-height: 1.4em;}

.none									{ display:none;}

#main									{ margin:0 auto; width:960px;}

#top									{ width:960px; height:99px; float:left; margin:0 0 10px;}
#top h1 a 								{ width:231px; height:99px; position:relative; float:left; background: url(../images/lpc_logo.jpg) no-repeat;}
#top #order-hotline 					{ background:#FFFFFF url(../images/img_orderhotline.jpg) repeat scroll 0 0; color:#000000; float:left; height:46px; width:331px; margin:0 0 0 96px;}

#content								{ background:#fff url(../images/content_top.jpg) no-repeat scroll left top; padding:10px; position:relative; float:left; width:940px;}
#content-btm							{ background:#fff url(../images/content_btm.jpg) no-repeat scroll left bottom; position:relative; float:left; width:960px; height:10px;}

#footer									{ background: url(../images/bck_footer.jpg) no-repeat; clear:both; color:#FFFFFF; padding:10px; height:52px; margin:0 auto; border-top:10px solid #1C3E95; border-bottom:10px solid #1C3E95; text-align:left; width:940px; }
#footer a								{ color:#fff;}
	
#nav									{ height:42px; width:721px; float:left; background:#FFFFFF url(../images/bck_nav.jpg) repeat scroll 0 0; margin:10px 0 0 8px;}
#navigation								{ position: relative;  list-style-type:none; margin:0 0 0 10px;}
#navigation li							{ display:inline;}
#navigation li a						{ padding:11px 15px 11px 15px;border-left:1px solid #61BE56;border-right: 1px solid #34732D;color:#fff; float:left; margin:1px 0 0 0; text-decoration:none;}
#navigation li a:hover					{ background:#388031;}
#navigation li #navleft					{ border-left:none;}
#navigation #navright a					{ border-right:none;}

#basket									{ width:300px; height:14px; float:left; color:white; text-align:right; margin:15px 0 0 2px;}
#basket img								{}
#basket a								{ color:#fff;}
#basket span							{ margin-left:10px; position:relative;  }

#searchbox								{	float:left; margin:7px 0 0 35px;}
#searchbox .searchbox					{ background:#F1F2ED;border:1px solid #999999;float:left;height:16px;padding:5px;width:155px;}
#searchbox .searchbtn					{}

#leftnav 								{width:220px; float:left;}
#leftnav #btn-outwell					{ width:220px; height:58px; color:#000; float:left; background:#fff url(../images/btn_outwell.jpg); margin:0;}
#leftnav #btn-easycamp					{ width:220px; height:82px; color:#000; float:left; background:#fff url(../images/btn_easycamp.jpg); margin:0;}
#leftnav #btn-robens					{ width:220px; height:100px; color:#000; float:left; background:#fff url(../images/btn_robens.jpg); margin:0;}
#leftnav #btn-sagepay					{ width:220px; height:163px; color:#000; float:left; background:#fff url(../images/btn_sagepay.jpg); margin:0;}
#leftnav #btn-royal 					{ width:220px; height:90px; color:#000; float:left; background:#fff url(../images/btn_royal.jpg); margin:0;}

#sub-nav								{ width:220px; float:left;}
.subnav									{ width:200px; float:left; list-style:none}
.subnav li 								{ height:19px; position:relative; float:left; top:0px; left:0px; padding:10px; background:#225068; width:200px; color:#fff; font-size:16px; font-style:italic;	font-weight:lighter;}
.subnav li a							{ color:#fff;}



.arrowlistmenu							{ margin-top:42px; margin-bottom:30px;}

/*CSS class for menu headers in general (expanding or not!)*/
.arrowlistmenu .menuheader				{ color: white; cursor: hand;	cursor: pointer; height:30px; background: #225068; position:relative; width:220px; z-index:100; }
 /*CSS class to apply to expandable header when it's expanded*/
.arrowlistmenu .openheader				{ background-image: url(titlebar-active.png);}
/*CSS for UL of each sub menu*/ 
.arrowlistmenu ul						{ list-style-type:none;padding:0;position:relative;width:220px;z-index:100;background:#225068; /*bottom spacing between each UL and rest of content*/}
.arrowlistmenu ul li					{ padding-bottom: 2px; /*bottom spacing between menu items*/}
.arrowlistmenu ul li a					{ color: #fff;background: url(arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;padding: 1px;padding-left: 40px; /*link text is indented 19px*/text-decoration: none;font-weight: bold;font-size: 90%;}
.arrowlistmenu ul li a:visited			{ color: #fff;}
.arrowlistmenu ul li a:hover			{ /*hover state CSS*/color: #3680A7;background-color: #F3F3F3;}

#title_tents 							{ height:30px; position:relative; float:left; top:0px; left:0px; margin:0; background:url(../images/title_tents.jpg) no-repeat; width:220px; text-indent:-10000%; }
#title_awnings 							{ height:30px; position:relative; float:left; top:0px; left:0px; margin:0;   background:url(../images/title_awnings.jpg) no-repeat;width:220px;text-indent:-10000%; }
#title_extensions 						{ height:30px; position:relative;float:left;top:0px;left:0px;margin:0; background:url(../images/title_extensions.jpg) no-repeat;width:220px;text-indent:-10000%; }
#title_carpets 							{ height:30px; position:relative; float:left; top:0px; left:0px; margin:0; background:url(../images/title_carpets.jpg) no-repeat; width:220px;text-indent:-10000%;}
#title_footprints 						{ height:30px; position:relative; float:left; top:0px; left:0px; margin:0; background: url(../images/title_footprints.jpg) no-repeat; width:220px;text-indent:-10000%;}
#title_sleepingbag 						{ height:30px; position:relative; float:left; top:0px; left:0px; margin:0; background:url(../images/title_sleepingbag.jpg) no-repeat; width:220px;text-indent:-10000%;}

.title_search span						{ display:none;}
.title_categories 						{ height:42px;   position:relative; float:left; top:0px; left:0px; margin:0; background:url(../images/title_category.jpg) no-repeat;	width:220px; }
.title_categories span					{ display:none;}
.title_featured 						{ height:20px; position:relative; float:left; top:0px; left:0px; margin:15px 0 10px 0; padding:10px; background:red; width:690px; color:#fff; font-size:17px; }
.title_details 							{ background:#49A33F none repeat scroll 0 0;	color:#FFFFFF;	float:left;	font-size:18px;	font-style:italic;	font-weight:lighter;	height:30px;	margin:0 0 10px;	padding-left:10px;	padding-top:10px;	width:700px;}
.title_details span 					{ float:right;font-size:12px;font-weight:bold;margin-right:10px;}
.title_details span a					{ color:#fff;}

#contentarea							{ width:710px; background:#fff; float:left;	background:#fff; margin:0 0 0 10px;}
.menureg 								{ height:20px;    position:relative;    float:left;    top:0px;    left:0px;    padding:10px;    background:#49A33F;	width:200px; 	color:#fff;	font-size:18px;font-style:italic;font-weight:lighter;}
#contentarea #contentarea_btm			{ background:transparent url(../images/content_main.jpg) no-repeat bottom left;	font-size:1px;	line-height:1px;	height:20px;	margin:0 -20px -20px -20px;	clear:both;}

#contentareainner						{ margin-left:5px;	padding:5px 5px 5px 0;}
#contentareainner h3					{ border-bottom:1px solid #DDDDDD;color:#3680A7;	font-size:12px;	margin-bottom:10px;	margin-top:20px;}
#contentareainner p						{ margin-bottom:10px;}
#contentareainner td					{ border-bottom:1px solid #FFFFFF;border-right:1px solid #FFFFFF;padding:4px;}
#contentareainner .plain td				{ border-bottom:none;border-right:none;padding:4px;}
.nopad td								{ padding:0px;}
#contentareainner td a					{ color:#000;text-decortation:underline;}
#contentareainner .options				{ float:right;margin-top:10px;}
#contentareainner .top					{ background:#225068;color:#fff;}

#contactdetails							{ background:#F3F3F5 none repeat scroll 0 0;	border:1px solid #DBDBDF;	margin-left:10px;	padding:20px;	width:210px;	float:left}
#contactdetails h3						{ color:#3680A7;	margin-bottom:10px;}
#contactdetails a						{ text-decoration:underline;	color:black;}

.rightside								{ background:#F3F3F5 none repeat scroll 0 0;	border:1px solid #DBDBDF;	margin-left:10px;	margin-bottom:10px;	padding:20px;	width:210px;	float:left}
.rightside h3							{ color:#3680A7;	margin-bottom:10px;}
.rightside a							{ text-decoration:underline;	color:black;}
.icon_phone								{ padding:5px 0 5px 20px;background:url(../images/ico_phone.jpg) no-repeat left;}	
.icon_email								{ padding:5px 0 5px 20px;background:url(../images/icon_email.jpg) no-repeat left;}
.icon_find								{ padding:5px 0 5px 20px;background:url(../images/icon_find.jpg) no-repeat left;}

/*-----------forms-----------*/

#contactarea							{ background:#F3F3F5 none repeat scroll 0 0;	border:1px solid #DBDBDF;	padding:20px;	width:400px;	float:left}
#contactarea p							{ margin-bottom:30px;}
#contactarea label						{ float: left;width: 125px;font-weight: bold;clear:both;}
#contactarea input, select				{ margin-bottom: 10px;}
#contactarea textarea					{ width: 270px;height: 150px;}
#contactarea #submitbutton				{ margin-left:120px;margin-top:15px;width: 90px;}

#formarea 								{ background:#F3F3F5 none repeat scroll 0 0;	border:1px solid #DBDBDF;	padding:20px;	width:667px;	float:left;}
#formarea p								{ margin-bottom:30px;}
#formarea label							{ float: left;width: 120px;font-weight: bold;}
#formarea input, textarea				{ width: 270px;margin-bottom: 10px;}
#formarea textarea						{ width: 270px;height: 150px;}
#formarea #submitbutton 				{ margin-left:305px;margin-top:15px;width: 90px;}

.pendingorders label					{ float: left;width: 120px;font-weight: bold;}
.pendingorders input, textarea			{ width: 270px;margin-bottom: 10px;}
.pendingorders .ad2						{ width: 270px;margin-bottom: 10px;margin-left: 120px;}
.pendingorders input, select			{ margin-bottom: 10px;}
.pendingorders textarea					{ width: 270px;height: 150px;}
.pendingorders #submitbutton 			{ margin-left:305px;margin-top:15px;width: 90px;}

options .button 						{ overflow:visible;width:auto;padding-left:0.3em;padding-right:0.3em;}

.btnstyle								{ background-color: #78a3d3;background-image: url(../images/btn_blue.gif);border-color: #005D99;color:#fff !important;background-position:left center;background-repeat:repeat-x;border-style:solid;border-width:1px;cursor:pointer;padding:3px;text-align:center;margin-top:10px;}

.button1								{ background-color: #78a3d3;background-image: url(../images/btn_blue.gif);border-color: #005D99;color:#fff !important;background-position:left center;background-repeat:repeat-x;border-style:solid;border-width:1px;cursor:pointer;padding:3px;text-align:center;margin-top:10px;}


/*-----------forms end-----------*/


.categorysearch							{ width:708px;float:left;	background:#F0F0F0 none repeat scroll 0 0;	border:1px solid #DDDDDD;	margin-bottom:10px;	font-size:12px;	}

.categorysearch ul 						{ display:block;	margin-bottom:10px;	margin-top:10px;	overflow:hidden;	position:relative;	width:690px;}
.categorysearch li 						{ float: left;	height: 20px;	list-style:none;	padding-left:10px;}
.categorysearch h3 						{ border-bottom:1px solid #DDDDDD;	color:#3680A7;	font-size:14px;	margin-left:5px;	margin-right:5px;	padding:5px;}


#removefilter 							{ height:18px;    position:relative;    float:right;    top:0px;    left:0px;    margin:0;    background:url(../images/btn_removefilter.gif) no-repeat;	width:99px;	text-indent:-10000%; 	cursor:pointer;}
#removefilter:hover 					{ background:url(../images/btn_removefilter_hv.gif) no-repeat;}

#btn-next								{ width:355px; height:62px; color:#000; float:left; background:#fff url(../images/btn_nextday.jpg); margin:0;}
#btn-free								{ width:355px; height:62px; color:#000; float:left; background:#fff url(../images/btn_free.jpg); margin:0;}

.detailsleft							{ width:710px;	float:left;	}
.detailsleft .imageholder				{ width:690px; margin-bottom:10px; padding:10px; border-bottom:1px solid #999999;}
.detailproductimg						{ width: 350px;	display: table;	margin-bottom:5px;}
.detailproductimg p						{ display:table-cell;text-align:center;vertical-align:middle;}
.detailproductimg img					{ border:0;	padding:10px;}
.detailsleft .brandlogo					{ position:absolute; margin:0 0 0 500px; z-index:300;}

.detailsright							{ width:710px;	float:left;	}

.buynow									{ width:340px; float:left;	background:#F0F0F0 none repeat scroll 0 0;	border:1px solid #DDDDDD; margin:0 0 0 18px;	padding-bottom:10px;}
.buynow label							{ clear:left;float:left;font-weight:bold;width:40px;}
.buynow input, select					{ float:left;margin-bottom:10px;}
.buynow #submitbutton 					{ float:right; margin:10px 0 0;}
.buynow .inner							{ padding:10px; clear:both;}
.buynow .inner .left					{ float:left; width:245px; }
.buynow .inner .right					{ float:left; width:75px; margin:0 0 10px 0;}
.buynow .associatedinner				{ padding: 5px 0 5px 0; border-bottom:1px solid #E1E1E1; clear:both; margin:0 10px; overflow:hidden;}
.buynow .associatedinner .left			{ float:left; width:95px; overflow:hidden;}
.buynow .associatedinner .right			{ float:left; margin: 0 0 0 10px; width:210px;}
.buynow .inner .price					{ margin-bottom:5px; font-size:16px;}
.buynow .inner .RRP						{ color:#666666;}
.buynow a								{ color:#000;}
.buynow h3								{ background:#225068 none repeat scroll 0 0;	color:#fff;	padding:7px;}
.buynow h4								{ border-top:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; padding:8px 0 8px 0; font-size:15px; margin:0 10px; clear:both;}
.buynow .secondprice					{ clear:both; float:left; font-size: 16px; margin:10px 0 0;}
.moreinfo								{ background:#F0F0F0 none repeat scroll 0 0;	border:1px solid #DDDDDD;	float:left;	margin-top:10px;	padding:10px;	width:305px;	color:#333;}
.moreinfo h3							{ color:#3680A7;	margin-bottom:10px;}

#productlist							{ list-style-type:none; width:717px;}
#productlist li							{ border:1px solid #999999;	float:left;	margin:0 9px 9px 0; width:228px; position:relative;}
#productlist a							{ cursor:pointer;	text-decoration:none;display:block;}
#productlist h4 a						{ color:#3680A7;	height:45px;	margin:5px;	cursor:pointer;	position:relative; font-size:15px;}
#productlist h4 .new					{ color:red;}
#productlist h4 .exclusive			{ left:140px;position:absolute;top:30px;}
#productlist h4 img				{ border:0 none;}

.productimg								{ width: 220px; height:130px;display: table;	margin:5px;}
.productimg p							{ display: table-cell;  vertical-align: middle;  text-align: center;  height:120px;}
.productimg img							{ border:0;}
.productprice							{ height:57px;	font-size:14px;	font-weight:bold;}
.productprice .left						{ background:#49A33F;	margin:5px 0 0 5px; padding:5px; float:left;	width:95px;	color:#fff;}
.productprice .right					{ background:#1C3E95;	margin:5px 0 0 7px; padding:5px;	float:left;	width:95px;	color:#fff;}
.results_top							{ border-bottom:1px solid #DDDDDD;float:left;	font-size:12px;	margin-bottom:20px;	width:708px;padding-bottom:5px;}
.results_bottom							{ border-top:1px solid #DDDDDD;float:left;font-size:12px;margin-top:20px;width:708px;padding-top:5px;}



.pendingorders							{ width:680px;float:left;	background:#F0F0F0 none repeat scroll 0 0;	border:1px solid #DDDDDD;	margin-bottom:10px;	padding:10px;}
.pendingorders .inner 					{ float:left;	margin-left:10px;	width:210px;}
.pendingorders .inner ul 				{ list-style:none;}
.pendingorders .left 					{ width:340px;	float:left;}
.pendingorders .right 					{ width:340px;float:right;}
.pendingorders .right ul 				{ list-style:none;}


.red 									{ color:red;}
h5										{ font-size:140%;	font-weight:normal;}	
			

/* Easy Slider */

#slider{}	
#slider ul, #slider li					{ margin:0;padding:0;list-style:none;}

/* 
	define width and height of list item (slide)
	entire slider area will adjust according to the parameters provided here
*/ 	
#slider li								{ width:260px;height:300px;overflow:hidden; 		}	
							
#slider li img							{ border:none;}
	
#slider li h5							{ font-size:12px;	margin:10px 0;	text-decoration:underline;		}		

/* // Easy Slider */
.strike 								{ color:#666666;	text-decoration: line-through;}

.tkban									{ margin-top: 10px;}