/* CSS Document */



body {

	padding:0;

	margin:0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	background-image:url(images/body-bg.png);

	background-repeat:repeat-x;

	background-color:#f2f2f2;

	color:#333333;

}



form {

	margin:0;

	padding:0;

}



img {

	border:0;

}



.break {

	height:1px;

	overflow:hidden;

	clear:both;

}



a {

	text-decoration:underline;

	color:#175717;
	
	font-weight:bold;

}



#container {

	margin:0 auto 14px auto;

	width:988px;

}



#header {

	width:988px;

	height:134px;

}



#logo {

	width:248px;

	height:134px;

	float:left;

}



#header-right {

	width:740px;

	height:116px;

	float:left;

	padding:18px 0 0 0;

}



#header-bar {

	width:740px;

	height:80px;

}



#newsletter {

	width:230px;

	height:65px;

	float:left;

	padding:15px 0 0 23px;

	background-image:url(images/header-bg.png);

	background-repeat:no-repeat;

	background-position:right;

}



#contact-info {

	width:250px;

	height:57px;

	float:left;

	padding:23px 0 0 20px;

	background-image:url(images/header-bg.png);

	background-repeat:no-repeat;

	background-position:right;

}



#search {

	width:197px;

	height:53px;

	float:left;

	padding:27px 0 0 20px;

}



#search form {

	padding:0;

	margin:0;

}



#search-box {

	width:134px;

	height:22px;

	background-image:url(images/search-bg.png);

	background-repeat:no-repeat;

	padding:1px 0 0 23px;

	float:left;

}



#search-box input#search-input {

	width:130px;

	height:18px;

	border:0px;

	background-color:transparent;

	padding:0;

	margin:0;

}



#search-button {

	float:left;

	height:23px;

	width:23px;

}



#top-menu {

	width:730px;

	height:23px;

	padding:13px 0 0 10px;

}



#top-menu ul {

	list-style:none;

	margin:0;

	padding:0;

}



#top-menu ul li {

	padding:0 12px 0 10px;

	margin:0;

	display:block;

	float:left;

	background-image:url(images/top-menu-bg.png);

	background-repeat:no-repeat;

	background-position:right;

}



#top-menu ul li#li-last {

	background-image:none;

}



#top-menu ul li a {

	color:#FFFFFF;
	
	font-weight:normal;
	
	text-decoration:none;

}



#left {

	clear:both;

	width:240px;

	float:left;

	background-image:url(images/left-bg.png);

	background-repeat:repeat-y;

	padding:0 4px 0 4px;

}



.category {

	width:225px;

	height:25px;

	background-image:url(images/cat-bg.png);

	background-repeat:repeat-x;

	color:#595959;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:18px;

	padding:5px 0 0 15px;

	margin:0 0 6px 0;

} 

.category a{	

	color:#595959;
	
	text-decoration:none;
	
	font-weight:normal;

} 



.category#category-last {

	margin:0;

}



#left ul.sub-cat {

	list-style:none;

	padding:0 0 0 26px;

	margin:0;

	width:214px;

}



#left ul.sub-cat li {

	display:block;

	background-image:url(images/green-arrows.png);

	background-repeat:no-repeat;

	background-position:0px 3px;

	padding:0 0 0 16px;

	margin:0 0 5px 0;

}



#left ul.sub-cat li ul {

	list-style:none;

	padding:0;

	margin:0;

}



#left ul.sub-cat li ul li {

	display:block;

	background-image:url(images/grey-arrow.png);

	background-repeat:no-repeat;

	background-position:0px 4px;

	padding:2px 0 0 16px;

	margin:0 0 2px 0;

}



#left ul.sub-cat li a {

	color:#595959;
	
	text-decoration:none;
	
	font-weight:normal;

}



#middle {

	width:528px;

	float:left;

	padding:12px 11px 0 11px;

}



#middle p.featured-p {

	margin:0 0 10px 0;

}

#front-image {

	margin:0 0 15px 0;
}



.middle-top {

	width:527px;

	height:14px;

	background-image:url(images/middle-top.png);

	background-repeat:no-repeat;

	margin:0 0 0 0;

}



.middle-content {

	width:493px;

	background-image:url(images/middle-bg.png);

	background-repeat:repeat-y;

	padding:0 17px 0 17px;

	overflow:hidden;

}



#middle-content p {

	margin:0 0 25px 0;

	padding:0;

	line-height:17px;

}

.middle-content h1 {

	font-size:24px;

	margin:0 0 10px 0;

	padding:0;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-weight:normal;

	color:#980d0d;

}



.middle-content h1.grey-h1 {

	color:#595959;

	margin:10px 0 0 0;

	font-size:18px;

}



.middle-content h2 {

	font-size:18px;

	margin:5px 0 10px 0;

	padding:0;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-weight:normal;

	color:#980d0d;

}

.middle-content h2 a{
	text-decoration:none;
	
	font-weight:normal;

}

.middle-content h3 {

	font-size:15px;

	margin:0px 0 3px 0;

	padding:0;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-weight:normal;

	color:#980d0d;

}

.middle-content h2.listing-h2 {

	font-size:16px;
	
	text-decoration:none;
	
	font-weight:normal;


}



#featured-products {

	width:493px;

	padding:10px 0 0 0;

	border-top:1px dotted #606060;

}



.featured {

	width:143px;

	float:left;

	border-right:1px solid #d6d6d6;

}



.featured.featured-left {

	padding:0 16px 0 0;

}



.featured.featured-middle {

	padding:0 15px 0 15px;

}



.featured.featured-right {

	padding:0 0 0 16px;

	border:0px;

}



.featured img {

	border:1px solid #717171;

}



.featured img.more-button {

	border:0px;

	margin:10px 0 0 0;

}

.more-info-link img.more-button {

	border:0px;

	margin:10px 0 0 0;

}



a.more-link {

	color:#9e1b1b;

	padding:0 0 0 20px;

	background-image:url(images/grey-arrow.png);

	background-repeat:no-repeat;

	background-position:0px 1px;

}



p.price-p {

	font-size:16px;

	font-weight:bold;

	color:#980d0d;

	margin:8px 0 0 0;

	padding:0;

	font-family:Georgia, "Times New Roman", Times, serif;

}

.price-p-cross-text {

	font-size:12px;

	font-weight:bold;

	color:#980d0d;

	margin:8px 0 0 0;

	padding:0;
	
	float:left;

	font-family:Georgia, "Times New Roman", Times, serif;

}

.price-p-cross {

	font-size:12px;

	font-weight:bold;

	color:#980d0d;

	margin:8px 0 0 0;

	padding:0;
	
	float:left;
	
	text-decoration:line-through;

	font-family:Georgia, "Times New Roman", Times, serif;

}

p.price-small {

	font-size:12px;

	font-weight:bold;

	color:#980d0d;

	margin:8px 0 8px 0;

	padding:0;

	font-family:Georgia, "Times New Roman", Times, serif;

}



#listing-page {

	width:493px;

	padding:0 0 0 0;

	border-top:1px dotted #606060;
}
#listing-page a{

	font-weight:normal;
	
	text-decoration:none;
	
}



.listing {

	width:143px;

	float:left;

	margin:20px 32px 0 0;

}



.listing.listing-right {

	margin:20px 0 0 0;

}



.listing img {

	border:1px solid #717171;

}



.detail {

	width:493px;

	border-bottom:1px dotted #c0c0c0;

	padding:0 0 12px 0;

}



.detail-left {

	width:270px;

	float:left;

	margin:0 20px 0 0;

}



.detail-left select {

	margin:15px 0 15px 0;

	color:#606060;

}



.detail-right {

	width:203px;

	float:left;

}



.detail-right img {

	border:1px solid #717171;

}



.middle-bottom {

	clear:both;

	width:527px;

	height:11px;

	background-image:url(images/middle-bottom.png);

	background-repeat:no-repeat;

}



#right {

	width:190px;

	float:left;

	padding:12px 0 0 0;

}



.basket-top {

	width:190px;

}



.basket {

	width:166px;

	background-image:url(images/basket-bg.png);

	background-repeat:repeat-y;

	padding:25px 12px 0 12px;

}



.basket-item {

	width:166px;

	margin:0 0 20px 0;

}



.basket-item#basket-total {

	margin:0 0 20px 0;

	padding:10px 0 0 0;

	border-top:1px solid #bcbcbc;

}



.basket-left {

	width:121px;

	float:left;
	
	padding: 0 5px 0 0;

}



.basket-right {

	width:40px;

	float:left;

}



#basket-buttons {

	width:166px;

}



#basket-buttons img {

	float:left;

}



.basket-bottom {

	clear:both;

	width:190px;

	height:11px;

	background-image:url(images/basket-bottom.png);

	background-repeat:no-repeat;

	margin:0 0 20px 0;

}



#right-address {

	padding:20px 0 0 0;

	width:190px;

}



#right-address p {

	margin:0;

	padding:0;

	line-height:17px;

}



#footer {

	height:70px;

	background-image:url(images/footer-bg.png);

	background-repeat:repeat-x;

	padding:27px 0 0 0;

	text-align:center;

	color:#FFFFFF;

}



#footer-text {

	margin:0 auto 0 auto;

	width:788px;

	padding:0 100px 0 100px;

}

.paging {
	border-top:dotted #CCCCCC 1px;
	padding-top:5px;
	margin-top:10px;
	
}

.paging a {
	text-decoration:none;
	
	font-weight:normal;

}

#footer-text a {

	color:#FFFFFF;
	
	text-decoration:none;
	
	font-weight:normal;

}

.question {
	font-size:14px;
	font-weight:bold;
}

.answer p{
	margin-top:1px;
}

.message {
	color:#FF0000;
	margin:5px 0 5px 0;
	font-weight:bold;
}
.fileUploads ul{
	list-style:none;
	padding:5px 0 0 0;
	margin-left:0px;
}

.fileUploads label{
	width:100px;
	display:block;
	float:left;
}
.fileUploads input {
	float:left;
}

.fileUploads li {
	clear:both;
	padding:2px 0 2px 0;
}

.socialBookMarks{
	border:1px solid #000000;
	padding:5px 5px 10px 5px;
}
.socialBookMarks ul{
	list-style:none;
	display:inline;
	margin:0;
}
.socialBookMarks li{
	display:inline;
}

.socialBookMarks ul li.delicious{
		background:url("/images/delicious.gif") no-repeat 0 0;
		padding:0 5px 0 20px;
	}
	
.socialBookMarks ul li.digg{
		background:url("/images/digg.gif") no-repeat 0 0;
		padding:0 5px 0 20px;
	}	

.socialBookMarks ul li.reddit{
		background:url("/images/reddit.gif") no-repeat 0 0;
		padding:0 5px 0 20px;
	}		
	
.socialBookMarks ul li.facebook{
		background:url("/images/facebook.gif") no-repeat 0 0;
		padding:0 5px 0 20px;
	}		
.socialBookMarks ul li.stumbleupon{
		background:url("/images/stumbleupon.gif") no-repeat 0 0;
		padding:0 0 0 20px;
	}		

.postedOn {
	font-style:italic;
	color:#CCCCCC;
}
