/* CSS Document */


/* replacing font */

p.futura { margin:20px 0 0px 0;}

.sidetitle h2 { margin:0;
padding:0;
color:#000;
text-shadow: #e1e1e1 1px 1px 0px;
font-size:110%;
}

.comments-box .endquote { background:url(/images/comments-quote-closed.png) no-repeat;
width:25px;
height:20px;
float:right;}

.comments-box p { font-size:80%;
color:#505050;
font-weight:bold;
text-indent:30px;}

img.feedback { margin:10px 0;
float:right;}


.topprods { background:url("../images/top-prods.jpg") repeat-x top #aaaaaa;
clear:both;
padding:5px 10px;
border-bottom:1px solid #8f8f8f;}
.topprods h2 { margin:0;
padding:0;
color:#000;
text-shadow: #e1e1e1 1px 1px 0px;
font-size:100%;
float:left;}

.topprods p { background:#dbdbdb;
float:right;
padding:2px 10px;
font-weight:bold;}

.topprods p a { color:#000;
background:url(/images/view-more.jpg) no-repeat center right;
padding:0 18px 0 0;}

/* Global
================================================*/

body{
	background:#000;
	}


	
	.clear {
	clear:both;
	overflow:hidden;
	height:1px;
	}
	
	#printdetails {
	
	display:none;
	}
	
.text_wrap {
	float:left;
	width:80%;
}

#wrapper {
float: center;
	width:970px;
	margin-right: auto;
	margin-left: auto;
	}
	
#wrapper p.top-quote { color:#fff;
margin:20px 0 10px 0;}
	
#whitebox {
	float: left;
	width:960px;
	background:#ffffff;
	padding: 0px 5px 40px 5px;
	border-top:3px solid #8f8f8f;
	border-bottom:3px solid #8f8f8f;
	position:relative;
}

#whitebox .newsletter-signup{
	position:absolute;
	left:6px;
	bottom:0px;
	background:#8f8f8f;
	padding:8px 10px;
	width:200px;
	}
	
#whitebox .newsletter-signup a{
	text-decoration:none;
	color:#e2e2e2;
	font-size:70%;
	}
	
#whitebox .newsletter-signup #newsletter{
	border:0px;
	color:#383838;
	background:#b7b7b7;
	font-size:70%;
	padding:2px 2px 2px 2px;
	width:150px;
	}
	
#whitebox .newsletter-signup .button{
	background:url("../images/signup-go.jpg") no-repeat top;
	height:18px;
	padding-bottom:2px;
	width:40px;
	border:0px;
	cursor:pointer;
	}

.text1 {
font-size: 75%;
color: #67565c;
line-height: 15px;

}

.error { color:#cd2767;
font-weight:bold;
font-size: 75%;}

.text2 {
font-size: 80%;
color: #67565c;
font-weight: 600;
}

.text3 {
font-size: 75%;
color: #67565c;
/*width: 450px*/
margin:0 20px 0 0;
}

.errortext {
font-size: 75%;
color: #F00;
line-height: 15px;
font-weight: normal;
}

h3 {
	font-size:100%;
	color: #cc2666;
	font-weight:600;
	padding-top:5px;
	line-height:15px;
	border:0px;
	margin-bottom:13px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}


/* HEADER ELEMENTS */
	
	
#topnavdiv{
	width:950px;
	padding:0 5px;
	background:url("../images/nav-bg.jpg") no-repeat; 
	float:left; 
	clear:both; 
	margin:10px 0 6px 0;
	height:36px;
	font-size:18px;
	}	
	
	#spacetop { margin: 0; }


ul.headerlinks { float:right;
list-style:none;
margin:0;
padding:0;}

ul.headerlinks li { float:left;
font-size:72%;
background:#8f8f8f;
font-weight:bold;
padding:7px 10px;
margin:0 2px;}

ul.headerlinks li a { color:#e2e2e2;
text-decoration:none;}

ul.headerlinks li.myaccount a { background:url(/images/my-account-icon.gif) no-repeat center left;
padding:0 0 0 20px;}
ul.headerlinks li.delivery a { background:url(/images/delivery-icon.gif) no-repeat center left;
padding:0 0 0 20px;}
ul.headerlinks li.friend a { background:url(/images/friend-icon.gif) no-repeat center left;
padding:0 0 0 20px;}

#headerbits { float: right; text-align: right;}



img.logo { float:left; width:190px; margin-bottom:8px; margin-top:1px; margin-left:22px; padding: 0; margin-top:16px; }

#spacetop {float:left; }
*html #spacetop { margin-top: 3px; padding-top: 3px; }

#header_div { float: left; width:960px; }

.toplink { float: left; margin-right: 3px; background:#8f8f8f; padding:6px 10px 7px 10px; }
.toplink img{border:0px; float:left; padding-right:5px;}
#headerbits .last{margin:0px;}

.toplink a{color:#e2e2e2; font-weight:bold; text-decoration:none; font-size:12px;}

.header-info{float:right; width:728px; margin-top:59px; position:relative;}
.header-info .head-saerch{border-right:1px solid #E799B7; float:left; padding:6px 0; width:300px; position:absolute; left:60px;}

.header-info .shopping-bag{float:right; width:330px !important; margin:0 2px 0 0 !important;}
.header-info .shopping-bag img{float:left; margin:-3px 5px 0 0;}
.header-info .shopping-bag a {float:left;}

.header-info .shopping-bag a.futura-pink, .header-info .shopping-bag a.futura-green, .header-info .shopping-bag a.futura-blue, .header-info .shopping-bag a.futura-beige { width:115px;}

.bagitems { width:142px !important;}

/* Main Body Area
================================================*/

#mainbody {
	float:right;
	margin: 0px;
	width:535px;
	
	
	}
	
	
#search { float:left; 
font-weight: normal; 
color: #cc2666; 
text-decoration: none; 
padding:0px; 
margin: 0; 
width: 100%; 
clear: both; 
margin-bottom: 0px; }

#search label { width:63px !important;
float:left;}
	
	p {
	margin: 0;
	
	}
	
	
	#breadcrumb {
font-size: 80%;
color: #67565c;
font-weight: normal;
width:530px;
margin-bottom: 9px;
}

#breadcrumb a {

text-decoration: underline;
color: #67565c;
font-weight: normal;
padding-right:3px;

}

#breadcrumb a:hover {

text-decoration: underline;
color: #8f8387;
font-weight: normal;
padding-right:3px;	
}
	
/* pages navigation
================================================*/


	#pages, #pagesbottom {
	
	float:right;
text-align:right;
	font-size: 70%;
color: #666;
width:175px;
margin-top:5px;
height:20px;
	padding-top: 5px;
	padding-bottom: 1px;
	margin-bottom: 12px;
	}
	
	*html #pages {
	margin-top:0px;
	}
	
	a.pages {

text-decoration: none;
width:100%;
color: #666;
text-align: center;	min-width: 68px;
padding-left: 4px;
padding-right: 4px;
border: 1px solid #666;
margin-left:1px;
	

}
a.pages:hover {
	color: #FFF;
	background-color: #7c7b7b;

}


/* PRODUCT LISTING DROP DOWNS
================================================*/


#sortby {
float:left;
color: #333333;
margin-top: 8px;
margin-bottom: 10px;
width:395px;

}

*html #sortby {

margin-top: 2px;
}

.sortbytxt {
float: left;
color: #4b4b4b;
font-size: 75%;
padding-top: 2px;
}

#sortby label {
float: left;
color: #4b4b4b;
font-size: 70%;
width: 70px;
padding-bottom: 10px;
}





.fm {
	font-size: 75%;
	color: #4b4b4b;
	border: 1px solid #CCC;
	margin-left: 4px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	min-width: 100px;
	float: left;
}

.fminput {
	font-size: 75%;
	color: #4b4b4b;
	border: 1px solid #CCC;
	margin-left: 4px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
float:left;

}



.offerinput {
	font-size: 75%;
	color: #4b4b4b;
	font-weight: bold;
	border: 1px solid #5f413e;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 4px;
padding-left: 2px;
width: 60px;

}

	#thumbdiv {
margin-bottom: 2px;
margin-top: 0px;
height: 130px;
}


.spacebottom {
	margin-bottom: 5px;
	margin-top: 0px;
	text-align:center;
	background-color:#FFF;
	border-bottom:#e7e6e7 1px solid;

}




/* ROWS OF PRODUCTS */

#prodbox1,  #prodbox7, #prodbox10, #prodbox13, #prodbox16, #prodbox19, #prodbox22, #prodbox25, #prodbox28, #prodbox31, #prodbox34, #prodbox37, #prodbox40, #prodbox43, #prodbox46, #prodbox49, #prodbox52, #prodbox55, #prodbox58, #prodbox61 {
float:left;
text-align: left;
width:177px;
border:#e7e6e7 1px solid;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;
background-color:#f1f1f1;
height:205px;
position:relative;

}
	
#prodbox2, #prodbox3, #prodbox4, #prodbox5, #prodbox6, #prodbox8, #prodbox9, #prodbox11, #prodbox12, #prodbox14, #prodbox15, #prodbox17, #prodbox18, #prodbox20, #prodbox21, #prodbox23, #prodbox24, #prodbox26, #prodbox27, #prodbox29, #prodbox30, #prodbox32, #prodbox33, #prodbox35, #prodbox36    {
float:left;
text-align: left;
width:177px;
border:#e7e6e7 1px solid;
margin-left: 5px;
margin-bottom: 0px;
margin-right: 0px;
background-color:#f1f1f1;
height:205px;
position:relative;
}
	
#row1prodboxthree {
float:left;
text-align: center;
width:179px;
margin-left: 17px;
margin-bottom: 0px;
margin-right: 0px;
}


.the-productbox{
float:left;
text-align: left;
width:177px;
border:#e7e6e7 1px solid;
margin-left: 6px;
margin-bottom: 0px;
margin-right: 0px;
background-color:#f1f1f1;
height:205px;
position:relative;

}
	
/* PRODUCT DETAIL PAGE */

#tableftdiv  {
float:left;

width: 408px;
margin-top: 17px;
margin-right: 25px;
_overflow:hidden;
}


#tabrightdiv {
float:left;
width:300px;
margin-top: 21px;

}

#colontext {
float:left;
font-size: 70%;
color: #553937;
font-weight: bold;
width:40px;
/*background: #fff;*/

}

#colontext2 {
float:left;
font-size: 70%;
color: #553937;

}

#description {
float:left;
font-size: 75%;
color: #553937;
margin-bottom: 5px;
margin-top: 7px;

}

#pricesdiv {
float:left;
padding-top: 8px;
margin-bottom: 14px;
width: 200px;
font-size: 75%;

}

#pricesdiv-product-page {
float:left;
padding-top: 8px;
margin-bottom: 14px;
width: 200px;

}

#pricesdiv-product-page .price1{
	position:inherit;
	padding-left:0px;
	}


#optionone {
float:left;
text-align:left;
width:140px;
margin-right: 10px;
margin-top: 0px;


}


#optiontwo {
float:left;
margin-left: 7px;
width:60px;

}

*html #optiontwo {
margin-left: 0px
}

#bigprice{
margin-left: 3px;
float:left;
font-size: 80%;
font-weight: bold;
color: #666;
margin-right:8px;

}


#details_stripdiv {

float: left;
width: 500px;
height: 40px;
margin-left: 13px;
margin-bottom: 15px;
position: absolute;
bottom: 0px;




}

	.fm_options {
font-size: 78%;
	color: #693e49;
	border: 1px solid #816365;
margin-top: 0;
	

}



#buttonwrapdiv {
float:left;
	width: 242px;
	margin-top:11px;
padding: 0;

}

#lighterbutton {
	width: 120px;
	float:left;

	padding:5px;
margin:0;

	}
	
	#lighterbutton a {

text-decoration: none;
font-size: 70%;
color: #4a2b28;
text-align: center;	
padding:3px 10px 3px 10px;
border: 1px solid #5f413e;
background: #efe4e0;
	

}
#lighterbutton a:hover {

	background: #e0c6bd;

}



/* Forms */

#registerdiv {
float: left;
background: #fbdde9;
border: 1px solid #ddb1c2;
width: 90%;
margin: 0;
padding-right: 20px;
padding-left: 20px;
padding-top: 8px;
padding-bottom: 10px;

}

#registerdiv hr {
width:100%;
color: #bdaea9;
height: 1px;
margin-top: 5px;
margin-bottom: 5px;

}

#registerdiv select{

background-color: #dbd0c4;
	border-left: 1px solid #b9879d;
	border-top: 1px solid #b9879d;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	color: #693e49;
float:left;
margin-left:7px;
font-size:75%;
margin-top:6px;



}

#registerdiv textarea{
font: 75% Arial, Verdana, Helvetica, sans-serif;
background-color: #dbd0c4;
	border-left: 1px solid #b5a49e;
	border-top: 1px solid #b5a49e;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	color: #693e49;
float:right;

	width:400px;


}

#registerdiv label {
float: left;
font-size:73%;
color: #cc2666;
font-weight: bold;
	margin-top:4px;
	margin-bottom:3px;
padding-top: 5px;
padding-bottom: 5px;
width:171px;

}

#registerdiv input {
float:right;
font-size:75%;
	text-indent:2px;
	background-color: #dbd0c4;
	border-left: 1px solid #b5a49e;
	border-top: 1px solid #b5a49e;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	color: #693e49;
	width:400px;
	margin-top:5px;
	margin-bottom:4px;
padding-bottom: 3px;
padding-top: 3px;

}
#registerdiv .checkbox {
float: left;
margin-left: 26px;

color:#333333;
font-size:75%;
background:0;
border:0;
text-align:left;
width:25px;
}

#registerdiv .button {
font-size:75%;
float:right;
    width:400px;
	background-color: #a5164e;
	color: #FFF;
	text-align:center;
	border: 1px solid #69082e;
	padding-bottom: 2px;
	font-weight: bold;
	margin-top:8px;

}

	
#mini_caption {
float:left;
margin-top: 8px;
font-size: 70%;
color: #6c5250;
}

#mini_caption a {
color: #6c5250;

}

#mini_caption a:hover {
color: #a77764;
}

#line {
background: #bdaea9;
height: 1px;
width: 100%;
margin-bottom: 15px;
margin-top: 25px;
}

#fdeliv {
float: left;
margin-top: 10px;
width: 138px;
clear: both;
}

#guidediv {
float: left;

width: 60px;
margin-left: 10px;
margin-top: 2px;
}

#guidediv a{
color: #553937;
font-size: 70%;
text-decoration: underline;
}

#guidediv a:hover{
color: #88706b;
font-size: 70%;
text-decoration: underline;
}

.threepics {
float: left;
background: #ccc;
width: 76px;

}

.blankspacer {
padding: 0; 
margin: 0; 
min-width: 4px; 
float: left;
}

*html .blankspacer {
width: 2px; 

}

.wasprice { color: #4b4b4b; }

.homeproducts { width:734px; margin-top:10px;}

.emaillink {float:right; font-size:70%;  margin-top:0px; margin-right:10px; padding-top:4px; padding-bottom:4px;}
.emaillink a { color: #67565c;  padding-left:30px; text-decoration:none; background-image: url(/images/email.gif); background-position:left; background-repeat:no-repeat;}
.emaillink a:hover { color: #8f8387; padding-left:30px; }

.zoombutton { float:left; width:74px; margin-right:7px; }


.linkme { clear:both; margin-top:5px; font-size:75%;}
.linkme a { color: #d04e8a; text-decoration:none;}
.linkme a:hover { color: #ffa1cd; }

.offer { color: #FF3366; font-weight:bold; }

ul#networking { margin:0px 0 5px 0px;
padding:0;
float:left;}

ul#networking li { display:inline;
margin:0 0 0 5px;}

.line { height:1px;
background:#dbd0c4;
margin:0 0 10px 0px;}

.new-product{
	position:absolute;
	top:-8px;
	left:-4px;
}

/*.price1{
	position:absolute;
	bottom:2px;
	left:0px;
}*/
old-price{font-weight:bold !important; font-size:75%;}
.new-price{
	color:#CC2666;
	font-weight:bold !important;
}


p.download { font-size:72%;
color:#4B4B4B;
font-weight:bold;
background:url(/images/doc.jpg) no-repeat;}

p.download a { padding:0 0 0 20px;
color:#4B4B4B;
text-decoration:none;}

p.download a:hover { text-decoration:underline;}

