/* Sets areas on site specific laouts and styles */

/* 
	brownish/orangey - C36439 - [links, highlights]
	Light grey - E1E1E1 - [background]
	Medium grey - B0B0B0 - [Some text]
	Dark Grey - 999999 - [some text]
	Burgundy - 6B1814 
	Light Green - 657865 [site primenav active]
*/

html { height: 100%; margin-bottom: 1px; }

.text_area p{
font-size:small;
}

.top{
background-image:url(../images/lpics/bg_top.gif);
background-repeat:repeat-x;
background-position:0 0;
border-bottom:2px solid #e1e1e1; 
width:100%;
padding-top:2px;
}

.navbar{
padding:0 15px 0 0;
margin:0 0 0 0 ;
width:100%;
height:100px;
}


.top span{
font-size:12px;
}

.dots img{
margin:0;
padding:0;
display:inline
}

.pn{
margin-right:20px;
list-style:none;
padding:0;
margin:0;
text-align:right;
width:auto;
width:392px;
}

#li_1{
border-left:0;
}
#li_last{
border-right:0;
}

.pn li{
list-style:none;
display:block;
height:40px;
vertical-align:middle;
text-align:center;
padding:0;
width:75px;
float:left;
background-image:url(../images/lpics/pn_bar.gif);
background-repeat:no-repeat;
background-position:top left;
}

.pn li a{
text-align:center;
font-weight:bold;
display:block;
padding-top:5px;
vertical-align:middle;
}

.pn li a{
color:#000000;
}

.pn li a:hover{
color:#C36439;
}

.pn .cur a{
color:#657865;
text-decoration:underline;
}

.pn .cur a:hover{
color:#657865;
text-decoration:underline;
}
.display{
margin:0;
padding:0;
border:0;
width:100%;
}

.button{
border:0;
display:block;
text-align:right;

}

.button input{
background:transparant;
border:0;
}

.greybutton{
border:0;
width:auto
}

.greybutton input{
background-color:#e1e1e1;
color:#C36439;
text-decoration:underline;
text-align:center;
border:0;
padding:0;
margin:0;
}

.whitebutton input{
background-color:#ffffff;
color:#C36439;
text-decoration:underline;
text-align:center;
border:0;
padding:0;
margin:0;
}

.options{
	font-size:12px;
}
.options select{
	font-size: 11px;
}

.price{
	font-size:12px;
	font-weight: bold;
}

.price p{
	margin:0px;
	padding:0px;
}

#login_button{
width:40px;
}

textarea{
width:400px;
}

.login{
display:inline;
padding-left:10px
}

.hotchick .leftcol{
background-image:none;
background-color:#e1e1e1;
padding:0;
margin:0;
width:140px;
}

.leftcol ul{
padding-left: 5px;
margin-left: 5px;
}

.leftcol ul li a{
color:#C36439;
font-size:11px;
}
.leftcol ul li a:hover{
color:#00000;
font-size:11px;
}

.productlist .leftcol{
background-image:none;
background-color:#e1e1e1;
padding:0;
margin:0;
width:140px;
}

.productlist .navbar_table{
height:80px;
}

.site_content{
background-image:url(../images/lpics/bg_roundedcorner.gif);
padding:0 0 90px 0;
margin:0 ;
background-position:left bottom;
background-repeat:no-repeat;
background-color:#ffffff;
width:640px;
text-align:left;
}

.managed_content{
width:480px;
padding:5px;
font-size:x-small;
padding:5px;
}

.bottom_nav{
padding:0;
margin:0;
background-color:none;
}

.bottom_nav ul{
padding:0;
margin:0
}

.bottom_nav ul li{
float:left;
width:auto;
padding:2px 2px;
list-style:none;
}

.faded_dots{
position:relative;
top:-20px
}

/* Home content managed area */
.tagline{
font-size:20px;
font-weight: normal;
color:#333333;
text-align:center;
background-image:url(../images/lpics/bg_enter.gif);
background-repeat:no-repeat;
background-position:bottom right;
padding:10px 0 0 0;
margin:0;
width:370px;
height:100px;
}

.tagline2{
font-size:20px !important;
display:block;
padding:0;
margin:0;
line-height:12px;
}

* html .tagline .enter
{
width:357px;
}

*>.tagline .enter{
width:360px;
}

.tagline .enter{
color:#C36439;
padding:0;

display:block;
text-align:right;
padding:0;
margin:0;
vertical-align:top;

}

.tagline .enter a{
color:#C36439;
font-size:30px;
font-face:arial;
font-weight:bold;
padding:0;
margin:-5px 0 0 0;
height:32px;
vertical-align:top;
}

.tagline .burgundy{font-size:20px !important;}

.logo{
padding:0;
margin:0;
height:50px;
}
.home .logo{
background-image:url(../images/lpics/logo_large.gif);
background-position:top left;
background-repeat:no-repeat;
width:235px;
}

.ithtag{
	font-size: 10px;
	text-align: right;
}
.ithtag a{
	color: #B0B0B0;
}

/* Home Special Offer Tagline CSS */
.hp_specialoffers{
background-image:url(../images/index/offer_pic.jpg);
background-position:80px -10px;
background-repeat:no-repeat;
width:33%;
}

#home .move{
background-image:url(../images/index/move.jpg);
background-position:top left;
background-repeat:no-repeat;
height:150px;
width:33%;
}

#home .your{
background-image:url(../images/index/your.jpg);
background-position:top left;
background-repeat:no-repeat;
height:150px;
width:33%;
}

#home .body{
background-image:url(../images/index/body.jpg);
background-position:top left;
background-repeat:no-repeat;
height:140px;
width:155px;
}


#home .offer_desc{
width:330px;
text-align:center;
margin-left:auto;
margin-right:auto;
margin-left:150px;
margin-right:0;
padding-top:10px;

}

#home .move p{
font-weight:bold;
text-align:left;
padding-left: 50px;
vertical-align:bottom;
color:#333333;
position:relative;
top:55px;
}

#home .your p{
font-weight:bold;
text-align:left;
padding-left: 50px;
vertical-align:bottom;
color:#333333;
position:relative;
top:55px;
}

#home .body p{
font-weight:bold;
text-align:left;
padding-left: 24px;
vertical-align:bottom;
color:#333333;
position:relative;
top:55px;
}


#home .title{
font-size:medium;
font-weight:bold;
color:#666666;
text-align:left;
padding:0;
margin:0;
width:310px;
text-align:left;
padding:0;
margin:0;
}

#home .offer_desc .text1{
font-size:13px;
color:#666666;
font-weight:bold;
text-align:left;
width:310px;
padding:0;
margin:0;

}

#home .offer_desc .text2{
color:#666666;
font-size:13px;
font-weight:bold;
text-align:left;
width:310px;
padding:0;
margin:0;
}



#home .o_tagline{
color:#666666;
text-align:left;
padding-bottom:10px;
/*width:470px;*/
/*border: 1px green solid;*/
padding-top: 2px;
padding-left: 160px;
}

#home .offer_desc p{
text-align:left;
width:100%;
}

#home .o_desc span{
width:100px;
display:block;
text-align:center;
margin-left:auto;
margin-right:auto;
font-weight:bold;

}

#home .offer_desc .tagline{
background-image:none;
width:100%;
color:#666666;
font-size:small;
margin-top:10px;
text-align:center;
}


/* Products / Category style*/
.productlist .navbar{
background-image:url(../images/lpics/bg_contentcurve.gif);
background-position: 20px 105px;
background-repeat:no-repeat;

}


.productlist .footer{
padding:0;
margin:0;
background-image:url(../images/lpics/bg_bodycurvey.jpg);
background-position:top right;
background-repeat:no-repeat;
}

.productlist .site_content{
background-image:url(../images/lpics/bg_roundedcorner.gif);
padding:0 !important;
margin:0 ;
background-position:left bottom;
background-repeat:no-repeat;
background-color:#ffffff;
}

.border{
	border-width: 1px;
	border-style: solid;
	border-color: #B0B0B0;
}
.border:hover{
	border-width: 1px;
	border-style: solid;
	border-color: #B0B0B0;
}

.prod_button{
	display:block;
	width:140px;
	height:26px;
	vertical-align:middle;
	padding-left: 0px;
	padding-bottom: 1px;
	margin: 0px;
}


.prod_button a{
	display:block;
	background-color:#999999;
	color:#ffffff;
	text-align:left;
	height:20px;
	padding-top:6px;
	padding-left: 10px;
	font-weight:bold;
}

.prod_button a:hover{
	display:block;
	padding-top:6px;
	background-color:#cccccc;
	color:#ffffff;
	height:20px;
	font-weight:bold;
}

.cat_list{
padding:5px 0 5px 0;
}
.cat_list p{
	padding:0; 
	margin:0;
	overflow: hidden;
	text-align: left;
	vertical-align: top;
}

.cat_list a img{
	border-width: 1px;
	border-style: solid;
	border-color: #B0B0B0;
	
}
.cat_list a:hover img{
	border-width: 1px;
	border-style: solid;
	border-color: #B0B0B0;
	
}


.cat_list h1{
padding:0;
margin:0;
}
.cat_list h1 a{
font-size:small;
font-weight:bold;
padding:0;
margin:0;

}
.cat_list p{
font-size:x-small;
}

.pic_border{
 display:inline;
}

.pic_border a img{
	border-width: 1px;
	border-style: solid;
	border-color: #B0B0B0;
	
}
.pic_border a:hover img{
	border-width: 1px;
	border-style: solid;
	border-color: #B0B0B0;
	
}
/* product details */
.products .footer{
padding:0;
margin:0;
background-image:url(../images/lpics/bg_cyclistfoot.jpg);
background-position:top right;
background-repeat:no-repeat;
}

.products .site_content{
background-image:url(../images/lpics/bg_roundedcorner.gif);
padding:0;
margin:0 ;
background-position:left bottom;
background-repeat:no-repeat;
}

.products .cyclist{
background-image:url(../images/lpics/bg_cyclist.jpg);
background-position:555px 100%;
background-repeat:no-repeat;
width:100%;
padding:0;
margin:0;
}

.products .leftcol{
background-image:none;
}

.products .site_content h1{
font-size:small;
margin:0;
padding:0;
}

.products .site_content h2{
padding-left:5px;
font-size:small;
font-weight:100;
padding:0;
margin:0;
}

.products .linklist a{
width:auto;
}

.products .assoc{
	font-size: 10px;
	width:110px;
	text-align:center;
}

.stockcounter_label{
padding:0;
margin:0;
}

.stockcounter{
border:1px solid #000000;
width:35px;
text-align:center;
padding:1px;
margin:0;

}

.enlarged
{
position:absolute;
z-index:10;
width:100px;
height:100px;
border-width:4px;
border-color:#000000;
border-style:double;
background-color:#FFFFFF;
display:none;
left:-1000px;
overflow:auto;
text-align:center;
vertical-align:middle;
}

/* hotchick */

.hotchick .navbar{
padding:0 35px 0 0;
margin:0 ;
width:100%;
height:100px;

}

.hotchick .bottom_nav{
background-image:none;
padding:0;
margin:0;
}

.hotchick .page{
background-image:url(../images/lpics/hotchick.jpg);
background-repeat:no-repeat;
background-position:bottom right;
}

.hotchick .site_content{
background-image:none;
#background-color:#e1e1e1;

}

.hotchick .sn{width:100px;}

.hotchick .footer{
background-image:none;
padding:0;
margin:0;
}


.hotchick .form_bg{
width:640px;
padding:0;
margin:0;
}

.hotchick .form_bg td{
font-size:small;
padding-left:5px;
}

#help .form_bg{
background-image:url(../images/lpics/submit_bg.gif);
background-position:150px 70%;
background-repeat:no-repeat;
padding:0 0 30px 0;
margin:0;
}

.hotchick .form_bg{
background-image:url(../images/lpics/submit_bg.gif);
background-position:190px 100%;
background-repeat:no-repeat;
padding:0 0 30px 0;
margin:0;
}

.hotchick .managed_content{
font-size:small;
}

.bg_submit{padding-right:20px}


table.basket{
	font-size: 12px;
}
tr.basket_head{
	background-color:#e1e1e1;
}
tr.basket_total{
	font-weight:bold;
}

.basket .site_content{
	background-image:url(../images/lpics/bg_roundedcorner.gif);
	padding:0 ;
	margin:0 ;
	background-position:left bottom;
	background-repeat:no-repeat;
}

.basket_offer{
	color:#C36439;
}
.basket_offer a{
	color:#C36439;
}
.basket_offer input{
	color:#C36439;
}

.basket_error{
	color:white;
	background-color:#C36439;
}
.basket_error a{
	color:white;
	background-color:#C36439;
}
.basket_error a:hover {
	color:white;
	background-color:#C36439;
}
.basket_error input {
	color:white;
	background-color:#C36439;
}
.spacer {background:none}
/* for Mozilla/Safari/Opera */
*>.spacer{
 padding-top: 520px;
 min-height: 1px;
}
*>.hotchick .spacer p {
 margin-top: -520px;
}
/* for IE, with IE5/Mac backslash filter \*/
* html .spacer {
 height: 520px; 
}


/* end filter */




/* list display a list of cats in the Sitemap and Shop pages */

.list{
list-style:none;
padding:0;
margin-left:40%;
margin-right:40%;
text-align:left;
padding:0;
margin:0;
width:auto;
}

.list li{
list-style:none;
padding:0;
margin:0;
text-align:left;
}

.sublist{
padding:0 0 0 5px; 
margin:0;
}
.list .sublist li{
padding:0 0 0 5px;
}

.list .sublist li a{
font-weight:100 !important;
}
.list li a{
padding:0;
margin:0;
font-size:x-small;
font-weight:bold;
}

.list .cur a{
color:#C36439;
text-decoration:underline;
}

.list .cur a:hover{
color:#C36439;
text-decoration:underline;
}

.homeicon{
height:20px;
vertical-align:middle;

}

.homeicon img{
vertical-align:middle;
}

.homeicon a{
height:20px;
vertical-align:middle;
font-weight:bold;
}

#sitemap .page{
background-image:none !important; 
}

.mem_links{
display:inline;
float:right;
margin:0;
padding:0 2px 0 0;
}


.search_form{
padding:0;
margin:0 15px 0 0;
}

.search{
display:inline;
position:relative;
left:480px
}

.search p{
display:inline;
}

.toplinks .cur{
color:#657865;
text-decoration:underline;
}

.toplinks .cur:hover{
color:#657865;
text-decoration:underline;
}

.bottom_nav ul .cur a{
color:#657865 !important;
text-decoration:underline;
}

.bottom_nav ul .cur a:hover{
color:#657865;
text-decoration:underline;
}

.pagelinks .cur{
color:#657865;
font-weight:bold
}

/* Long desc contains the long description of the managed content, the following style ensures style consistency */
.long_desc li{
	font-size:12px;
}

p.long_desc{
	font-size:12px;
}

.long desc{
	font-size:12px;
}



