@charset "UTF-8";
/************************** GENERIC **********************************/
body {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	background-color: #e9e9e9;
	font-size: 11px;
	margin: 0px;
	padding: 0px;s
}

img {
	border: 0px;
}

h1, h2, .head1, .head2 {
	color: #600;
	line-height: 16px;
	font-weight: bold;
}

h1, .head1 {
	font-size:16px;
}
h2, .head2 {
	font-size:14px;
}

h3, h4, .head3, .head4 {
	line-height: 14px;
	font-size:12px;
	margin: 5px 0px 5px 0px;
}

.bodyRed {
	color: red;
}
.bodyBold {
	font-weight: bold;
}
.bodySmall {
	font-size:8px;
}
.bodyLarge {
	font-size:14px;
}
.bodyMedium {
	font-size:12px;
}
.fixframe {
	clear: both;
}
.disclaimer, bodyLight {
	color: #848484;
}
.bodyDark {
	color: #6d6d6d;
}
.formLabel, .formLabelLong, .formLabelMedium{
	margin: 3px;
	width: 150px;
	clear : both;
	float:left;
}
.formLabelLong {
	width: 250px;
}
.formLabelMedium {
	width: 200px;
}
.formField {
	float:left;
	margin: 3px;
}
/************************** GENERIC **********************************/






/************************** SITE FRAME SPECIFIC **********************************/
#Header1, #Header2, #Footer, #MainBody {
	margin-left: auto;
	margin-right: auto;
	width: 1020px;
	background-color: #f9f9f9;
}
#Header1 {
	margin-top: 0px;
	padding-top: 5px;
	background-color: #fff;
	padding-bottom: 2px;
}
#Footer {
	margin-top: 5px;
	text-align:center;
}
#HeaderLogo {
	float:left;
	padding:0px 0px 0px 10px;
	width:248px;
	margin: 0px 10px 0px 0px;
}

#HeaderSearch, #HeaderLogin {
	float:right;
	padding:2px;
}

#HeaderLogin input {
	width:50px;
	font-size:10px;
}

#HeaderCart {
	float:right;
	width: 250px;
	margin-right: auto;
	text-align: center;
}

#maincontent {
	padding:2px;
}
#MainBody {
	background-color: #f5f5f5;
}
/************************** SITE FRAME SPECIFIC **********************************/








/************************** SITE LAYOUT SPECIFIC **********************************/
.fullcolumn {
	margin: 2px;
	background-color: #fff;
}

.leftcolumn {
	width:298px; 
	margin:0px 10px 0px 0px;
	float:left;
}

.rightcolumn {
	width:700px; 
	margin:0px 0px 0px 0px;
	float:left;
}

.evencolumn {
	width:495px; 
	margin:0px 10px 0px 0px;
	float:left;
}


/*being in checkout and login*/
.rightcolumn .subcontainer, .leftcolumn .subcontainer, .evencolumn .subcontainer {
	float:left;
	margin: 10px 10px 10px 0px;
	border: 1px solid #ccc;
	background-color: #f0f4ce;
	padding: 2px;
}

.rightcolumn .subcontainer, .leftcolumn .subcontainer {
	width:334px;
}

.evencolumn .subcontainer, .leftcolumn .subcontainer {
	width:400px;
}

#maincontent .subcontainer {
	width:334px;
	float:left;
}

.rightcolumn .feedbackContainer {
	border: 1px solid #ccc;
	background-color: #f0f4ce;
	padding: 5px;
}
/************************** OTHER SITE LAYOUT SPECIFIC **********************************/








/************************** OTHER SITE LAYOUT SPECIFIC **********************************/

.browse .leftcolumn {
	width:200px; 
}

.browse .rightColumn {
	width:800px; 
}
.container, .containerShort {
	background-image: url(/SysImages/_SiteContainerBG.png);
	background-repeat : repeat-x;
	background-color: #F2F7F9;
	border:1px solid #ccc;
	margin: 0px 0px 5px 0px; 
	padding:2px;
}

.rightcolumn .container, .rightcolumn .containerShort {
	background-image: url(/SysImages/_SiteContainerBG-Gray.jpg);
	width: 340px;
	margin: 0px 4px 5px 0px;
	background-color: #fcfcfc;
}

.rightcolumn .homepage .container, .rightcolumn .homepage .containerShort {
	height:150px; 
	overflow-y:hidden;
	float:left;
}

.rightcolumn .shop .containerWrapper {
	float:left;
	margin-top:5px; 
	margin-bottom:5px;
}
.rightcolumn .shop .container {
	height:120px; 
	overflow-y: auto;
}
.rightcolumn .shop .containerShort {
	height:80px; 
	overflow-y: auto;
}
.rightcolumn .shop .containerHeader {
	margin-top:5px; 
	margin-bottom:5px;
}

.rightcolumn .shop .oneColumn .container, 
.rightcolumn .shop .oneColumn .containerShort,
.rightcolumn .shop .oneColumn .containerHeader {
	width:690px;
}

.rightcolumn .shop .threeColumn .container,
.rightcolumn .shop .threeColumn .containerShort,
.rightcolumn .shop .threeColumn .containerHeader {
	width:223px;
}

.slidecontent {
	width:696px; 
	height:198px;
	overflow-y: scroll;
	overflow-x: hidden;
}
/************************** OTHER SITE LAYOUT SPECIFIC **********************************/







/************************** CART ITEM SPECIFIC **********************************/

.productNav {
	width:100%;
	text-align:center;
	margin:10px;
}

.fullLine {
	border-top:1px solid #ccc; 
	margin: 15px 0 5px 0;
	width:650px;
}

/************************** CART ITEM SPECIFIC **********************************/






/************************** ID SPECIFIC **********************************/

#hpSlide, #hpSlideNav {
	width:698px; 
	height:200px; 
	position:relative;
}
#hpSlide {
	border:1px solid #ccc;
	border-bottom: 0px;
}
#hpSlideNav {
	border-left: 1px solid black;
	border-right: 1px solid black;
	height:15px; 
}
#hpSlideNav .slidetab {
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	background-color: #333;
	text-align:center;
	color: white;
}
#hpSlideNav .slidetab:hover {
	background-color: #ccc;
	color: black;
}
#hpSlideNav .slidetab.tabon {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	background-color: #EAF1F2;
	color: black;
}

/************************** ID SPECIFIC **********************************/








/************************** REVIEW SPECIFIC **********************************/
.reviewProductContainer, .reviewContainer {
	clear: both;
	padding: 5px;
	margin-top: 10px;
	border-top: 1px solid #600;
}
.reviewProductContainer {
	width:740px;
}
.reviewContainer {
	width:700px;
}
.reviewSiteContainer {
	width:280px;
	padding: 5px;
}
.reviewDetails {
	width:240px;
	float:left;
}
.reviewFooter {
	margin-top: 10px;
	width:240px;
	float:left;
	text-align:right;
}
.reviewComments {
	width:500px;
	float:left;
}
.reviewProduct {
	width:120px;
	float:right;
}
.reviewContainer .reviewDetails {
	width:180px;
}
.reviewContainer .reviewComments {
	width:400px;
}
.reviewSiteContainer .reviewDetails, .reviewSiteContainer .reviewFooter {
	font-size:12px;
	width:260px;
}

.homepage .reviewSiteContainer {
	width:600px;
}

.homepage .reviewSiteContainer .reviewDetails {
	margin: 0px 10px 20px 0px;
}
/************************** REVIEW SPECIFIC **********************************/







/************************** SHOPPING CART SPECIFIC **********************************/
#divCartContent *{
	padding: 2px;
}
#divCartContent .cartItemHeader {
	font-size: 14px;
	font-weight: bold;
	background-color: #d6dee0;
	margin-top:20px;
	padding: 7px;
}
#divCartContent .cartItemContent {
	background-color: #dee8eb;
	border: 3px solid #d6dee0;
}

#divCartContent .cartItemContentChild {
	background-color: #F5F5F5;
	margin:2px 5px 0px 5px;
	border-left: 1px solid #d6dee0;
	border-top: 1px solid #d6dee0;
	
}

#divCartSummary .cartSummaryItem {
	font-size: 12px;
	font-weight: bold;
	background-color: #d6dee0;
	padding: 5px;
	margin-top:2px;
}
#divCartSummary .cartSummaryItem .cartSummaryDescription {
	float:left;
}
#divCartSummary .cartSummaryItem .cartSummaryPrice
{
	float:right;
	width:120px;
}

#divCartSummary .cartSummaryItem .cartSummaryPrice, .cartItemPrice {
	text-align:right;
}

.cartItemUpdate {
	width: 80px;
	float:left;
}
.cartItemContentChild .cartItemUpdate {
	width: 72px;
}
.cartItemAction {
	width: 240px;
	float:left;
}
.cartItemImage {
	width: 150px;
	float:left;
	text-align:center;
}
.cartItemDescription {
	width: 370px;
	float:left;
}
.cartItemPrice {
	width: 120px;
	float:left;
	text-align:right;
}
.cartItemAction select {
	float:right;
	font-size:10px;
	line-height:8px;
	height:20px;
}

#divSummaryCart .cartItemDescription {
	width: 230px;
}

#divSummaryCart .cartItemPrice {
	width: 50px;
}
/************************** SHOPPING CART SPECIFIC **********************************/


