@charset "utf-8";
/* James Feedburner Styles */
div.feedburnerFeedBlock ul li span.headline {
font-weight:bold;
display:block;
margin:12px 0 0 0;
}

div.feedBurnerFeedBlock p.feedTitle { 

	color: red;
	font-size:20px;}

div.feedburnerFeedBlock ul li span.headline 
{
	font-weight:bold;
	color:red;
	text-decoration:underline;
	font-size:16px;
	text-transform:uppercase;
}

.home-sections{
	position:relative;
	float:left;
	width:170px;
	height:136px;
	border:0px solid #bfbbae;
	margin:15px 0 2px 0;}

/* CSS Document */
html, body{
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:url(/design1/bg-body.gif) repeat-x #FFFFFF;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:small;
	color:#666;
}
#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	/*width:750px;*/
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}
#header {
	height:92px;
	color:#FFFFFF;
}
#headerbox{
		background:url(/design1/bg-header.jpg) no-repeat;
		height:92px;
		width:948px
}

#headerbox a{ color:#e5e5e5; font-size:10px; text-decoration:underline;}
#headerbox a:hover{ color:#FFFFFF;}

#logo{ float:left; width:330px; height:92px; display:inline}
#userbox{ width:342px; display:inline; float:left; height:74px; padding:8px 10px 10px 10px}
#login{ width:362px; display:inline; float:left; height:92px; background:url(/design1/bg-login.jpg) no-repeat;}
#search{ width:256px; display:inline; float:left; height:92px;}

#content {
	padding:0 0 70px 0; /* bottom padding for footer */
}
#footer {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	background:#3e3e3e;
	height:72px;
	color:#FFFFFF;
}
.middleit {
	margin:0 auto;
	width:948px
}
img{ border:0;}
form, p{ margin:0; padding:0;}

a{color:#3e3e3e}
.cb{ clear:both;}
.cl{ clear:left;}
.cr{ clear:right;}
.cl2{ clear:left; height:3px; line-height:3px; font-size:1px;}

.rightbg{ 
	position:relative;
	background:#edeade;
	margin:0 0 0 3px;
	padding:10px 0 10px 20px;
}
.black{ color:#000000;}
.orange{ color:#f95628;}
.red{ color:#ff0000;}
a.orangelink{
	color:#f95628;
	font-family:"Trebuchet MS", Verdana, Arial;
	text-transform:uppercase;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
a.orangelink:hover{
	text-decoration:underline;
}
.hidden{
	display:none;
}
/*=== login === */
#login form{ margin:17px 0 0 17px;}
#login input{ width:146px; height:20px; border:0;  background-repeat: no-repeat; background:transparent !important; margin-right:12px; color:#000000; font-size:12px;}
#login input.btn{ width:12px; border:none !important; height:12px;}

/*=== User Box === */
#userbox ul{ margin:0; padding:0;}
#userbox li{ list-style:none; display:inline; margin-right:6px;}

/*=== Search ===*/
#search form{ margin:17px 0 0 18px}
#search input{ width:185px; height:20px; border:0;  background-repeat: no-repeat; background:transparent !important; margin-right:12px; color:#000000; font-size:12px;}
#search input.btn{ width:12px; border:none !important; height:12px;}

/*=== Mainnav ===*/
#mainnav{ float:left; display:inline; width:372px; height:214px; background:url(/design1/bg-mainnav.jpg) no-repeat;}
#mainnav ul{ margin:43px 0 0 17px; padding:0}
#mainnav li{ margin:0 0 6px 0; padding:0 0 0 10px; display:block; float:left; width:160px; list-style:none; background:url(/design1/list-grey-square.gif) 0 7px no-repeat;}
#mainnav li a{ color:#000000; text-transform:uppercase; text-decoration:none; color:#493730; font-size:12px}
#mainnav li a:hover{ text-decoration:underline; color:#000000}
/*=== Cart ===*/
#cart{ float:right; display:inline; width:576px; height:158px; background:url(/design1/bg-cart.jpg) no-repeat top;}
#helplava{ margin:5px 0 0 85px;}
#cartitems{ margin:35px 0 0 27px; height:70px;}
#cartitems a{ color:#f95628; text-decoration:none; font-size:12px; font-weight:bold;}
#cartitems a:hover{ color:#000000; font-weight:bold}
.cartitem{ margin-top:5px; float:left; display:inherit; clear:left; width:482px; height:16px; line-height:16px; background:url(/design1/cart-seperator.gif) no-repeat bottom left}
.cartprice{ margin-top:5px; float:left; display:inline; width:50px; height:16px; line-height:16px;}
.cartaction{ margin-top:5px; float:left; display:inline; width:8px; height:16px; line-height:16px;}
#carttotal{ margin:2px 0 0 27px; height:20px; color:#FFFFFF; font-weight:bold; font-size:11px;}
#carttotal a{ color:#FFFFFF; font-size:11px; text-decoration:underline; font-weight:bold}
#carttotal a:hover{ color:#000000;}

/*=== Copyright ===*/
#copyright{ float:right; padding:7px 0 0 0; text-transform:uppercase; text-align:right; font-size:12px;}
#copyright a{ color:#FFFFFF; text-decoration:none; text-transform:uppercase; font-size:12px;}

/*=== Secuirty ===*/
#secuirty{ float:left; padding:7px 0 0 0; }
#footerlinks{ margin:0 0 4px 0}
#footerlinks ul{ margin:0; padding:0}
#footerlinks li{ display:inline; list-style:none; margin:0 15px 0 0; padding:0}
#footerlinks li a{ color:#FFFFFF; text-transform:uppercase; font-size:12px; text-decoration:none; font-weight:bold}

/*=== Feedbox === */
#feedbox{
	margin:10px 0 10px 10px;
}
#feedbox h3{
	margin:3px 0 1px 0;
	padding:0;
}
.feedtitle{
	color:#f95628;
	text-decoration:underline;
	font-size:16px;
	text-transform:uppercase;
}
.feedtitle:hover{
	color:#3e3e3e;
}

/*=== Right ===*/
#right{
	float:right;
	width:576px;
	display:inline;
}
#left{
	float:left;
	width:371px;
	display:inline;
}

#leftlinks{
	background:#edeade;
}

.left-product{
	position:relative;
	float:left;
	width:175px;
	height:136px;
	border:4px solid #bfbbae;
	margin:4px 0 2px 0;
}
.left-price{
	position:absolute;
	top:5px;
	left:0;
	width:64px;
	height:19px;
	line-height:19px;
	background:#f95628;
	padding:0 0 0 4px;
	color:#FFFFFF;
}
a.left-title{
	position:absolute;
	bottom:0px;
	right:0px;
	display:block;
	width:137px;
	height:25px;
	line-height:25px;
	background:#666666;
	padding:0 0 0 3px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Verdana, Arial;
	text-decoration:none;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);	
}

a.left-title:hover{
	background:#f95628;
	text-decoration:none;
	-moz-opacity: 1.0;
	opacity:100;
	filter: alpha(opacity=100);
}

/*=== Newsletter ===*/
#newsletter{
	background:url(/design1/bg-newsletter.gif) no-repeat #edeade;
	height:56px;
	width:363px;
	clear:left;
	padding:46px 0 0 8px;
}
#newsletter form{
	margin:0 0 10px 0;
	padding:0;
}

#newsletter input{
	width:165px;
	margin:0 4px 0 0;
	background:none !important;
	border:none !important;
}
#newsletter input.nbtn{ width:12px; border:none !important; height:12px;}	

#productleft{
	/*float:left;
	width:300px;
	
	width:278px;
	display:inline;
	*/
}

#productright{
	/*float:right;
	width:274px;
	display:inline;
	*/
}

#extraDesctriptionTitle{
	margin:8px 0;
	background:#504f4b;
	padding:0 0 0 7px;
	width:240px;
	color:#ffffff;
	text-transform:uppercase;
	height:20px;
	line-height:20px;
	font-family:"Trebuchet MS", Verdana, Arial;
}

#recommendedProducsTitle{
	background:#504f4b;
	padding:0 0 0 7px;
	color:#ffffff;
	float:left;
	width:380px;
	text-transform:uppercase;
	height:20px;
	line-height:20px;
	font-family:"Trebuchet MS", Verdana, Arial;
}

#reviewtitle{
	background:#504f4b;
	padding:0 0 0 7px;
	color:#ffffff;
	float:left;
	width:130px;
	text-transform:uppercase;
	height:20px;
	line-height:20px;
	font-family:"Trebuchet MS", Verdana, Arial;
}
a.postreview{
	display:block;
	float:left;
	width:150px;
	color:#504f4b;
	text-transform:uppercase;
	margin:0 0 0 10px;
	text-decoration:none;
}
a.postreview:hover{
	color:#f95628;
	text-decoration:underline;
}

a.jssBoldLinks{
	background:#6f6e68;
	color:#FFFFFF;
	padding:3px 8px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Verdana, Arial;
}
a.jssBoldLinks:hover{
	background:#f95628;
	color:#FFFFFF;
}

a.jssBoldLinksO{
	background:#f95628;
	color:#FFFFFF;
	padding:3px 8px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Verdana, Arial;
}
a.jssBoldLinksO:hover{
	background:#6f6e68;
	color:#FFFFFF;
}

.shippingbutton{
	background:#6f6e68;
	color:#FFFFFF;
	padding:3px 8px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Verdana, Arial;
	border:none;
	margin:4px 0 0 0;
	cursor:pointer;
}
.shippingbutton:hover{	
	background:#f95628;
	color:#FFFFFF;
}

#shipping{
	position:relative;
	width:502px;
	height:114px;
	background:url(/design1/shipping-bg.gif) no-repeat left bottom;
}
#shipping2{
	position:relative;
	width:502px;
	height:114px;
}
#shippingbuttons{ 
	height:25px;
}
#cartotals{
	position:absolute;
	right:0;
	top:0px;
	width:157px;
}
#cartotals th{
	padding:3px 0 !important;
}
.goodstotal{
	color:#000000;
	text-transform:uppercase;
}
.ordertotal{
	color:#FF0000;
}
#shippingselect{
	position:absolute;
	top:57px;
	left:7px;
}
#shippingselect2{
	position:absolute;
	top:2px;
	left:7px;
}
.selectbox{ font-size:12px; 
	width:230px !important;
	margin:0 0 10px 0}

/*=== Lavalamp ===*/
.lavaLampWithImage {
	position: relative;
	height: 17px;
	width: 480px;
	padding: 0px;
	overflow: hidden;
	margin:17px 0 0 0;
}
.lavaLampWithImage ul { margin:0; padding:0;}
.lavaLampWithImage li {
	float: left;
	list-style: none;
	margin:0; padding:0;
}
.lavaLampWithImage li.back {
	background: url("/design1/lava.gif") no-repeat right -18px;
	width: 9px;
	height: 18px;
	z-index: 8;
	position: absolute;
}
.lavaLampWithImage li.back .left {
	background: url("/design1/lava.gif") no-repeat top left;
	height: 18px;
	margin-right: 9px; /* 7px is the width of the rounded shape */
}
.lavaLampWithImage li a {
	font-size:12px;
	text-decoration: none;
	color: #fff;
	outline: none;
	text-align: center;
	top: 0px;
	text-transform: uppercase;
	letter-spacing: 0;
	z-index: 10;
	display: block;
	float: left;
	height: 18px;
	position: relative;
	overflow: hidden;
	margin: auto 10px;
}
.lavaLampWithImage li a:hover, .lavaLampWithImage li a:active, .lavaLampWithImage li a:visited {
	border: none;
}

/*=== JSS === */
.jssPageHeading{ 
	color:#f95628;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:26px;
	font-weight:bold;
}
.jssBreadcrumb{
	color:#6f6e68;
	text-transform:uppercase;
	font-size:11px;
	font-family:"Trebuchet MS", Verdana, Arial;
	margin:0 0 20px 0;
}
.jssBreadcrumb a{
	color:#6f6e68;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}
.jssBreadcrumb a:hover{
	text-decoration:underline;
}
.jssSecProductDiv{
	position:relative;
	height:140px;
	margin:10px 0;
}
.jssproductdescription{
	position:absolute;
	top:4px;
	right:0;
	height:144px;
	background:#6f6e68;
	width:370px;
	color:#FFFFFF;
	font-family:"Trebuchet MS", Verdana, Arial;
}
.pad10{
	padding:10px;
}
.jssproductimage{
	position:absolute;
	top:0;
	left:0;
	width:175px;
	height:136px;
	border:4px solid #bfbbae;
	margin:4px 0 2px 0;
	
}
.jssproductprice{
	position:absolute;
	top:5px;
	left:0;
	width:60px;
	height:19px;
	line-height:19px;
	background:#f95628;
	padding:0 0 0 10px;
	color:#FFFFFF;
}

.jssSecProductTitle span{
	background:#565551;
	padding:4px 8px;
}
.jssSecProductTitle a{
	margin:4px 0;
	display:block;
	height:19px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
}
.jssSecProductTitle a:hover{
	color:#f95628;
}

#pageslist li{
	display:inline;
	list-style:none;
	margin-right:2px;
}
#pagelist li a{
	color:#333333;
	text-decoration:none;
}
.active{
	background:#504f4b;
	color:#FFFFFF;
	padding:1px 3px;
}
.jssProductFullImage{
	border:6px solid #bfbbae;
	margin-bottom:10px;
}
.jssProductTable{
	width:260px;
	text-align:left;
}
.jssProductTable td{
	background:#bfbbae;
	color:#3e3e3e;
	padding:1px 0 1px 5px;
}
.jssProductTable th{
	background:#504f4b;
	color:#FFFFFF;
	padding:1px 0 1px 5px;
}
#jssPrice{
	width:145px;
	padding-left:8px;
	background:#6f6e68;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	margin:15px 0 5px 0;
}
#jssProductNewFlag{	
	position:absolute;
	top:85px;
	left:26px;
	background:#f95628;
	padding:1px 3px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Verdana, Arial;
}

.jssSmallerText{
	color:#3e3e3e;
	text-transform:uppercase;
	font-weight:bold
}
.jssLinksDiv{
	margin:8px 0;
}
.jssLinksDiv input{
	background:#f95628;
	width:110px;
	height:27px;
	color:#FFFFFF;
	border:none;
	font-weight:bold;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Verdana, Arial;
	margin:0 0 5px 0;
	cursor:pointer;
}
.jssLinksDiv input:hover{
	background:#6f6e68;
}
.jssrecommendDiv{
	position:relative;
	float:left;
	margin-right:5px;
}
.jssrecommendimage{
	height:74px;
	width:94px;
	border:4px solid #bfbbae;
}
.jssrecommendname{
	position:absolute;
	top:4px;
	left:4px;
}
.jssrecommendname span{
	background:#73726f;
	color:#FFFFFF;
	padding:1px 2px;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:11px;
}

.jssrecommendprice{
	position:absolute;
	bottom:4px;
	right:4px;
	font-size:11px;
}
.jssrecommendprice span{
	background:#f95628;
	color:#FFFFFF;
	padding:1px 2px;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Verdana, Arial;
}

.jssassociatedDiv{
	position:relative;
	float:left;
	margin-right:5px;
}
.jssassociatedimage{
	height:124px;
	width:160px;
	border:4px solid #bfbbae;
}
.jssassociatedname{
	position:absolute;
	top:4px;
	left:4px;
	font-size:11px;
}
.jssassociatedprice{
	position:absolute;
	bottom:4px;
	right:4px;
	font-size:11px;
}
.jssassociatedprice span{
	background:#f95628;
	color:#FFFFFF;
	padding:1px 2px;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Verdana, Arial;
}
.jssassociatedname span{
	background:#73726f;
	color:#FFFFFF;
	padding:1px 2px;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Verdana, Arial;
}

.jssPCentered{ text-align:center;}
.jssError{ background:#336699; color:#FFFFFF; padding:1px 3px;}
.left{ text-align:left;}
.center{ text-align:center;}
.right{ text-align:right;}
.jssCartTable th{
	border-bottom:1px solid #504f4b;
	padding:0px 0 5px 3px;
	color:#504f4b;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-weight:bold;
	font-size:12px;
}
.jssCartTable td{
	font-size:12px;
	padding:8px 0 4px 3px;
	vertical-align:top;
	border-bottom:1px solid #FFFFFF;
}
.jssFormTable td{
	font-size:12px;
	padding:8px 0 4px 3px;
	vertical-align:top;
}
a.jssdelete{
	background:url(/design1/btn-delete.gif) no-repeat 0 2px;
	padding:0 0 0 20px;
	color:#f95628;
	text-decoration:none;
}
.rule{
	border-bottom:2px solid #504f4b;
	height:5px;
	line-height:5px;
}
.jssPageSubHeading{
	color:#f95628;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #f95628;
	margin:15px 0px 3px 0;
	padding:3px 0;

}	
.middle-links{
	background:#6f6e68;
	color:#FFFFFF;
	padding:2px 4px;
	font-family:"Trebuchet MS", Verdana, Arial;
	text-transform:uppercase;
	text-decoration:none;
	font-size:11px;
	margin:2px 0;
}
.middle-links:hover{
	background:#f95628;
}