@charset "utf-8";
/* ... */
/* ----------------------------------------------------------------- *****	THE PAGES *****	*/
/* ... */
/* ----------------------------------------------------------------- PRODUCTS */
div.prodnavigation{
	width:70%;
	float:left;
	font-weight:bold;
	}
.prodnavigation .ectlink{font-weight:normal;}
div.checkoutbutton{
	width:20%;
	float:right;
	padding-bottom:11px;
	text-align:right;
	}
div.prodfilterbar{
	clear:both;
	float:left;
	width:100%;
	border:1px dotted #24568c;
	background-color:#f3f9fc;
	}
div.prodfilter{
	float:left;
	padding:6px;
	}
div.filtertext{
	font-size:95%; 
	font-weight:bold;
	color: #24568c;
	}
div.pagenums{
	clear:both;
	width:100%;
	font-size:0.90em;
	padding-top:11px;padding-bottom:11px;
	text-align:center;
	}
.currpage{
	border-top:5px solid #ffd700;border-bottom:5px solid #ffd700;
	}
div.products{
	clear:both;
	/*float:left;*/
	width:100%;
	}
div.product{
	clear:both;
	float:left;
	width:100%;
	padding-top:6px;padding-bottom:6px;
	border-bottom:1px solid #8caac4;
	background-color:#ffffff;
	}
div.prodid { /* was .prodid */
	color:#636363;
	padding-left:20%;
	font-size:0.90em;
	font-style:italic;
	}
div.splashnewt:after{content:url(../images/sl/splash_new_t.png);position:relative;left:67px;top:-37px;}
div.saleprice:before{content:url(../images/sl/splash_sale_trns.png);position:absolute;left:127px;}
div.prodimage{
	float:left;
	width:19%;
	text-align:center;
	}
div.prodname{
	width:80%;
	float:right;
	text-align:center;
	font-size:1.4em;
	background-color:#f3f9fc;
	border:1px solid #ccd6e4;
}
.prodname a{display:block}
div.proddiscounts{
	width:80%;
	float:right;
	text-align:center;
	font-weight:bold;
	color:#ff0000;
	border:1px solid #ff0000;
}
div.listprice{/*hide*/
	font-size:0;
	line-height:0;
	display:none;
	}
div.prodprice{
	width:80%;
	float:right;
	text-align:center;
	}
.ssinctax{font-size:0.75em;}
div.prodcurrency{
	width:80%;
	float:right;
	text-align:center;
	}
.currformat{font-weight:bold;}
.pricezeromessage{
	padding-top:20px;
	font-weight:normal;
	color:#666666;
	}
.saleprice{
	border:1px solid #ff0000;
	color:#ff0000;
	}
#productsphp div.saleprice,
#searchphp div.saleprice{
	clear:both;
	float:right;
	width:60%;				/* narrow &... */
	margin-right:10%;	/* centre      */
	text-align:center;
	}
div.addtocart{
	width:115px;/*fit width of add2cart.gif*/
	width:500px;
	clear:right;
	float:right;
	text-align:right;
	padding-top:6px;
}
.configbutton,
.buybutton{
	float:right;
}
/*search page*/
.cstitle_slk{/*Keyword cloud*/
	margin-bottom:0;
	padding-bottom:0.2em;
	font-weight:bold;
	border:1px solid #ccd6e4;
	color:#404040;
	background-color:#ccd6e4;
	}
.keywords{background-color:#f3f9fc;}
/* ... */
/* ----------------------------------------------------------------- PRODUCT DETAIL */
#mainbodyspan{
	float:none;
	width:100%;
	position:relative;/* ***** */
	}
/*
div.splashnew:before{content:url(../images/sl/splash_new.png);position:absolute;left:43px;z-index:99999;}
span.splashsalet:before{content:url(../images/sl/splash_sale_t.png);position:absolute;left:45px;z-index:99999;}
div.splashbothnew:before{content:url(../images/sl/splash_new.png);position:absolute;left:13px;z-index:99999;}
span.splashbothsalet:before{content:url(../images/sl/splash_sale_t.png);position:absolute;left:105px;z-index:99999;}
*/
div.splashnew:before{content:url(../images/sl/splash_new.png);position:absolute;left:5px;z-index:99999;}
span.splashsalet:before{content:url(../images/sl/splash_sale_t.png);position:absolute;left:0px;z-index:99999;}

div.splashbothnew:before{content:url(../images/sl/splash_new.png);position:absolute;top:15px;left:5px;z-index:99999;}
span.splashbothsalet:before{content:url(../images/sl/splash_sale_t.png);position:absolute;top:70px;left:0px;z-index:99999;}

div.detaildiscounts:before{content:url(../images/sl/splash_sale_t.png);position:absolute;left:15px;z-index:99999;}
#proddetailphp div.saleprice:before{content:url(../images/sl/splash_sale_t.png);position:absolute;left:530px;z-index:99999;}

div.detailimage{
	clear:both;
	width:480px;
	margin:0 auto;/* center image ! */
	} 
div.detailimage .prodimage{ /* center image ! */
	margin:0 auto;
	} 
div.detailimagenavigator{/*enlarge button if cloud-zoom not in use*/
	text-align:center;
	}
div.thumbnailimage{
	text-align:center;
	}
.detailid {
	padding-left:5px;
	font-size:0.90em;
	font-style:italic;
	color:#636363;
	}
.xxPrId{
	font-weight:normal;
	}
.detailname{
	width:100%;
	text-align:center;
	font-size:1.4em;
	background-color:#f3f9fc;
	border:1px solid #ccd6e4;
	}
.detaildiscounts{
	text-align:center;
	font-weight:bold;
	color:#ff0000;
	border:1px solid #ff0000;
	}
div.detaildescription{
	padding-top:0.7em;
	width:100%;
	text-align:center;
	}
.measurements{font-size:110%;}
.label{
	font-style:italic;
	display:block;
	}
div.detailprice{
	width:100%;
	padding-top:.7em;
	text-align:center;
	}
div.detailcurrency{
	width:100%;
	padding-top:.3em;padding-bottom:.3em;
	text-align:center;
	}
#proddetailphp div.saleprice{
	clear:both;
	width:430px;
	padding-top:.3em;padding-bottom:.3em;
	margin:auto;
	text-align:center;
	}
#proddetailphp div.yousave{
	padding-top:.3em;
	}
.detailoptions{
	clear:both;
	width:455px;width:500px;
	padding-top:1.7em;
	margin:auto;
	white-space:nowrap;
	}
.detailoptiontext{
	clear:left;
	float:left;
	width:45%;
	text-align:right;
	padding:6px 3px 6px 6px;
	}
select.detailprodoption{
	float:left;
	width:45%;
	margin:8px 6px 0 0;
	}
span.detailoption{
	font-weight:bold;
	}
div.detailaddtocart{
	clear:both;
	float:right;
	width:115px;
	padding-top:1.7em;
	text-align:right;
	}
div.detailquantity{
	float:right;
	padding-top:1.7em;
	width:165px;
	}
div.detailquantitytext{
	float:left;
	width:40%;
	text-align:right;
	font-weight:bold;
	}
div.detailquantityinput{
	float:left;
	width:40%;
	padding-left:6px;padding-right:0;
	text-align:left;
	}
div.emailfriend{
	text-align:left;
	float:left;
	padding-top:1.7em;
	}
.previousnext{
	clear:both;
	width:100%;
	padding-top:1.7em;padding-bottom:1.7em;
	font-size:0.9em;
	text-align:center;
	}
.previousnext strong{
	font-weight:normal;
	}
/* ... */
/* ----------------------------------------------------------------- 3 CATEGORY PAGES - index/Home, categoriesPphp, categoriesCphp */
/* ... */
/* ----------------------------------------------------------------- INDEX */
#indexphp .prodnavigation,
#indexphp .catnavigation{/*hide*/
	font-size:0;
	line-height:0;
	display:none;
	}
#indexphp h3{/* add space for hover effect	*/
	padding-bottom:3px;
	}
.float100left{
	/*do not clear*/float:left;
	width:95%;
	padding-right:0.3em;
	padding-left:0.75em;
	border-left:1px solid #24568c;
	}
.float100left h3{
	margin-left:-0.9em;
	padding-left:0.9em;
	width:100%;
	border-width:1px 1px 1px 7px;border-style:solid;border-color:#24568c;
	}
.float100left p{
	text-align:center;
	}
.float5050right{/*also on info page*/
	/*do not clear*/float:right;
	width:45%;
	padding-right:0.3em;padding-left:0.75em;
	border-left:1px solid #24568c;
	}
.float5050right h3{
	margin-left:-0.9em;
	padding-left:0.9em;
	width:90%;
	border-width:1px 1px 1px 7px;border-style:solid;border-color:#24568c;
	}
.float5050left{
	/*do not clear*/float:left;
	width:45%;
	padding-right:0.3em;padding-left:0.75em;
	border-left:1px solid #24568c;
	}
.float5050left h3{
	margin-left:-0.9em;
	padding-left:0.9em;
	width:98%;
	border-width:1px 1px 1px 7px;border-style:solid;border-color:#24568c;
	}
.float5050left li{
	line-height:175%;
	}
#indexphp div.categories{
	width:100%;
	}
#indexphp div.category{
	float:left;
	}
#indexphp div.catimage{
	float:left;
	padding-left:5px;
	width:108px;
	}
/* ... */
/* -------------------------------------------------- other Categories pages */
#categoriesPphp div.categories,
#categoriesCphp div.categories{	/* --- Sub-Categories pages */
	width:100%;
	margin-top:35px;
	}
#categoriesPphp div.category{		/* --- all categories 'Products' page */
	float:left;
	width:49%;
	height:163px;
	}
#categoriesPphp div.catimage{
	width:108px;
	float:left;
	padding-top:5px;
	padding-left:5px;
	}
#categoriesPphp div.catdesc{
	margin-left:113px;
	width:65%;/*required for Safari*/
	padding:4px;
	height:150px;
	border-top:1px solid #8caac4;
	border-right:1px solid #8caac4;
	border-bottom:1px solid #8caac4;
	background-color:#f3f9fc;
	overflow:hidden;
	}
#categoriesPphp div.catfiller{
	margin-left:3px;
	padding:3px;
	height:152px;
	border:2px solid #ffd700;
	background-color:#f3f9fc;
	overflow:hidden;
	}
#categoriesPphp div.catfiller div.fillerimg{
	height:152px;
	overflow:hidden;
	}
#categoriesCphp div.category{	/* --- parent categories Category pages */
	width:49%;
	float:left;
	}
#categoriesCphp div.catimage{
	padding:11px;
	float:left;
	}
#categoriesCphp div.catdesc{
	clear:both;
	padding:11px;
	overflow:hidden;
	}
#categoriesCphp div.catname{
	margin-top:16px;
	margin-left:130px;
	border-top:1px solid #8caac4;
	border-right:1px solid #8caac4;
	font-weight:bold;
	}
.measurelink{/*belts on categories & products*/
	clear:left;
	float:none;
	width:100%;
	margin-bottom:0.5em;
	text-align:center;
	border-width:1px;border-style:dotted;
	background-color:#ffff99;border:1px dotted #fcd626;
	}
.sizemsr{/*belt on proddetail*/
	padding-left:.5em;padding-right:.5em;
	background-color:#ffff99;
	border:1px dotted #fcd626;
	}
/* ... */
/* ----------------------------------------------------------------- CART */
.progressbar{/*progress bar on cart & thanks*/
	float:left;
	width:100%;
	padding-top:1em;padding-bottom:0.3em;
	text-align:center;
	}
.lnkprev{
	float:left;
	width:70px;
	text-align:left;
	padding-top:2em;
	}
.lnknext{
	float:right;
	width:70px;
	text-align:right;
	padding-top:2em;
	}
.lnkprev:hover,
.lnknext:hover{
	cursor:pointer;
	}
.taxspec{
	clear:both;
	width:100%;
	margin-top:.3em;
	padding:.3em 0;
	font-size:110%;
	font-weight:bold;
	text-align:center;
	border:1px solid #ff0000;
	}
.infomsg{
	/*clear:both;*/
	margin-top:.3em;
	padding:.3em 0;
	font-size:110%;
	font-weight:bold;
	/*text-align:center;*/
	border-bottom:1px solid #ff0000;
	}
div.products p/*products page*/,
div.nosearchresults/*search page*/,
div.categorymessage/*categories page*/
	{/*'infomsg' containers*/
	padding-top:1em;
	text-align:center;
	}
.xxCarCha{text-decoration:underline;margin-top:-2em;}
/*terms & conditions acceptance text*/
.xxMoWnRC,
.redhighlight{color:#ff0000;}
.xxTermsCo{font-weight:bold;}
/*receipt page*/
#printcontent{border:1px solid #24568c;background-color:#f3f9fc;}
/*receipt page & email receipt*/
.receipthr{width:100%;height:0;border-width:1px 0 0 0;border-style:solid;border-color:#24568c;}
.receiptheading{background-color:#24568c;color:#ffffff;font-weight:bold;}
.receipthl{background-color:#ccd6e4;border-top:1px solid #24568c;}
.receiptoption{background-color:#ffedb7;}
/* ... */
/* ----------------------------------------------------------------- CONTACT */
#contactphp .contactbtn{
	width:160px;
	clear:right;
	float:right;
	margin-top:-45px;
	}
#contactcards{
	width:100%;margin:0 auto;
}
.float33left{
	/*do not clear*/float:left;
	width:31%;
	padding-left:0.75em;
	padding-right:0.2em;
	border-left:1px solid #24568c;
	}
.float33left h3{
	width:90%;
	margin-left:-0.9em;
	padding-left:0.9em;
	border-width:1px 1px 1px 7px;border-style:solid;border-color:#24568c;
	}
/*maps in iframe*/
div.gmap1,
div.gmap2{margin-top:1.5em;width:90%;height:202px;overflow:hidden;border:1px solid #ccd6e4;}
div.gmap1 iframe{position:relative;top:-90px;left:-108px;}
div.gmap2 iframe{position:relative;top:-90px;left:-125px;}
span.gmap{font-size:.9em;}
/* ... */
/* ----------------------------------------------------------------- INFORMATION PAGES */
#informationphp .contactbtn{
	width:95%;
	clear:both;
	padding:6px;
	text-align:right;
	}
/* ... */
/* ----------------------------------------------------------------- MEASURE, LEATHER CARE, TERMS, HISTORY, ABOUT */
.boxem{
	font-size:1.1em;
	text-align:center;
	padding:.5em 1em;
	border:1px solid #8caac4;
	}
/*	*****	On-This-Page Menu	*/
#onthispage{
	width:100%;
	}
#onthispage .cstitle{
	text-align:center;
	font-weight:bold;
	border:1px solid #ccd6e4;
	background-color:#ccd6e4;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	color:#24568c;
	}
#onthispage ul{
	list-style:none;
	padding:0;margin:0;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	margin-bottom:50px;/*gap to promo box*/
	}
#onthispage ul li{
	padding:2px;
	border-width:0 1px 1px 1px;border-style:solid;border-color:#ccd6e4;
	background-color:#f3f9fc;
	}
#onthispage ul li a{display:block;}
.indentleft33{margin-left:30%;}/*street address on terms page*/
/* ... */
/* ----------------------------------------------------------------- ORDERSTATUS */
.assist{
	padding-bottom:11px;
	text-align:center;
	border:1px solid #8caac4;
	}
/* ... */
/* ----------------------------------------------------------------- ABOUT */
.imgleft{
	width:160px;
	margin-right:2em;
	float:left;
	text-align:center;
	font-size:0.90em;
	color:#24568c;
	}
#aboutphp #sidebar{
	padding-top:33px;
	}
.splashalso{
	margin-top:27px;
}
.browsebtn{
	margin-top:31px;
	}
/* ... */
/* ----------------------------------------------------------------- BIGPICTURE */
.instruct,.cite{font-size:90%;text-align:center;}
.instruct{margin-bottom:0;}
.cite{margin-top:0;}
/* ... */
/* ----------------------------------------------------------------- SITEMAP (WITH EXPANDABLE INDEX) */
p.ulcat{
	padding-left:17px;
	background:url(../images/sl/ico-bullet-med-rt.gif) 0px 4px no-repeat;
}
p.showhideopen{
	padding-left:17px;
	background:url(../images/sl/toggle-small.png) -3px 4px no-repeat;
	cursor:pointer;
}
p.showhide{
	padding-left:17px;
	background:url(../images/sl/toggle-small-expand.png) -3px 4px no-repeat;
	cursor:pointer;
}
li.liproduct{
	padding-left:17px;
	list-style:none;
	background: url(../images/sl/ico-bullet-sml-rt.gif) 0 6px no-repeat;
	padding-bottom:2px;
}
span.splashnewm:before{content:url(../images/sl/splash_new_m.png);}
span.splashsalem:before{content:url(../images/sl/splash_sale_m.png);}
/* ... */
/* ----------------------------------------------------------------- MISSING (404 ERROR) [& FORBIDDEN (404 ERROR)] */
.narrow{width:60%;margin:0 auto;}
.small{font-size:0.90em;}
.border{padding:0 1.5em;border:1px solid #8caac4;}
.border hr{height:0;border-width:1px 0 0 0;border-style:solid;border-color:#8caac4;}
/* ... */
/* ----------------------------------------------------------------- T E S T I N G */
