/* reset css */
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form,
input, blockquote, address, th, td { 
margin : 0; padding :0; }
table { 
border-collapse : collapse; 
border-spacing : 0; }
caption, th { 
text-align : left; }
fieldset, img { border : 0; }
dt, address, caption, cite, code, dfn, th, var { 
font-style : normal; 
font-weight : normal; }
q:before, q:after { content :''; }

/* Main Design */
html {
	color : #333;
	background-color: #FDFDB3;
	background-image: url(../images/backgrond_page.gif);
	background-repeat: repeat;
}
.main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #7D1514;
	font-size: 14px;
}
body {
	position : relative;
	width : 950px;
	padding-top : 10px;
	padding-bottom:  10px;
	font-family: tahoma, verdana, arial, Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
	background-color: #FFCB97;
	background-image: url(../images/top_border.gif);
	background-repeat: repeat;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#mainWrapper {
	background-color: #FFCB97;
	background-image: url(../images/content_backgrond.gif);
	background-repeat: repeat;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
/* Header */
a {
  color: #000000;
  font-size: 14px;
  text-decoration: none;
}
a:hover {
	color: #00CCCC;
	text-decoration:underline;
  }
hr {
	color: #7D1514;
	background-color: #7D1514;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 92%;
	height:1px;
}
#headerWrapper {
	position : relative;
	padding:0;
	margin:0;
	z-index: 1;
	height: 225px;
	width: 100%;
	clear: both;
	overflow: visible;
	background-repeat: no-repeat;
	background-position: center bottom;
}
#mainmenu {
	background-image: url(../images/bg_menu.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 77px;
	width: 920px;
	overflow: visible;
	position: absolute;
	z-index: 2;
	left: 0px;
	top: 177px;
	right: 0px;
	bottom: 0px;
}

#searchbox {
	height: 25px;
	width: 220px;
	overflow: visible;
	position: absolute;
	z-index: 3;
	left: 15px;
	top: 3px;
	right: 0px;
	bottom: 0px;
	font-family:tahoma, verdana, arial;
	color:#FDFDB3;
    font-size:12px;
}
#menu {
	height: 25px;
	width: 670px;
	text-align:center;
	overflow: visible;
	position: absolute;
	z-index: 3;
	left: 245px;
	top: 25px;
	right: 0px;
	bottom: 0px;
}
.smalltext {
font-size:15px;
font-weight:bold;
color:#7D1514;
}



.navcolor {
color:#FDFDB3;
font-size:12px;
}

#langbox a.navcolor {
color:#FDFDB3;
font-size:12px;
text-decoration:underline;
}

#cartbox a.navcolor {
color:#7BCA00;
font-size:11px;
text-decoration:underline;
}

#cartbox a:hover, #langbox a:hover {
	color:#18BEBE;
	text-decoration:underline;
}

#langbox p, #cartbox p {
width:135;
text-align:center;
margin-top:17px;
}

#langbox p.pfix {
margin:0;
padding:0;
position: absolute;
	z-index: 8;
	left: 0px;
	top: 70px;
	right: 0px;
	bottom: 0px;
}
#cartbox img {
float:left;
margin-right:10px;
margin-left:10px;
}
#cartbox p {
text-align:left;
}

#cartbox p.pfix {
font-size:11px;
color:#FDFDB3;
text-align:center;
margin:0;
padding:0;
position: absolute;
	z-index: 9;
	left: 0px;
	top: 52px;
	right: 0px;
	bottom: 0px;
}



#langbox {
	height: 95px;
	width: 135px;
	text-align:center;
	overflow: visible;
	position: absolute;
	z-index: 5;
	left: 620px;
	top: 40px;
	right: 0px;
	bottom: 0px;
	color:#7BCA00;
    font-size:12px;
	background-image: url(../images/header_box.gif);
}

#cartbox {
	height: 95px;
	width: 135px;
	text-align:center;
	overflow: visible;
	position: absolute;
	z-index: 6;
	left: 783px;
	top: 40px;
	right: 0px;
	bottom: 0px;
	color:#7BCA00;
    font-size:12px;
	background-image: url(../images/header_box.gif);
}

/* Main Content */

/* Footer */
#footer {
	clear:both;
	color: #39496B;
	font-size: 12px;
	text-align:right;
	height: 45px;
	width: 100%;
	border-top-width: thick;
	border-top-style: solid;
	border-top-color: #867222;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#footer a {
  color: #000000;
  font-size: 12px;
  text-decoration: none;
}
#footer a:hover {
	color: #00CCCC;
	text-decoration:underline;
  }
#footer_leftcontent  {
	margin: 0px;
	padding: 0px;
	float: left;
	text-align:left;
	width: 460px;
}
#siteinfoLegal  {
	margin: 0px;
	padding: 0px;
	float: right;
	text-align:right;
	width: 310px;
}
#siteinfoLegal p {
margin:0;
padding:0;
}

/* content elements */

#sideboxmaincontent {
	width:240px;
	background-image: url(../images/box_middle.png);
	background-repeat: repeat-y;
	margin: 0px;
	font-family:tahoma, verdana, arial;
    font-size:12px;
	color:#565656;
	font-weight:700;
	text-align:center;
	padding-top:10px;
}

#subscribe {
margin-top:15px;
width:240px;
}

#subscribe input {
margin-bottom:10px;
}

#sideboxmaincontent p {
width:200px;
text-align:center;
/*margin-left:10px;*/
margin-bottom:10px;
}

#sideboxmaincontent a {
font-family:tahoma, verdana, arial;
font-size:12px;
color:#565656;
font-weight:700;
text-align:left;
text-decoration:none;
}

#sideboxmaincontent a:hover {
color:#149A9A;
text-decoration:none;
}

#catlink {
	display:block;
	text-align:left;
	margin-left:10px;
	margin-bottom:5px;
	width:210px;
	min-height:20px;
	font-size:12px;
	/*border-top-color: #9C3134;
	border-top-style: solid;
	border-bottom-width:1px;*/
}
#sublink {
	display:block;
	text-align:left;
	margin-left:60px;
	margin-bottom:5px;
	width:200px;
	min-height:15px;
	font-size:12px;
	border:none;
}

.category-products {
text-align:left;
font-size:10px;
text-indent:15px;
}


#contentMainWrapper {
width:920px;
}

#columnLeft{
text-align:center;
width:240px;
float:left;
margin:0;
padding:0;
margin-right:20px;
margin-left:1px;
margin-top:0px;
}

#maincolumn{
width:650px;
float:right;
margin:0;
margin-top:25px;
padding:0;
padding-top:10px;
}


.sideBoxContent {
text-align:left;
margin:5px;
margin-bottom:0px;
}
#categorylinks a {
 display:block;
 text-align:center;
}

/* content styles */

#navBreadCrumb {
font-family:Verdana, Arial, sans-serif;
display:block;
color:#9C3134;
font-weight:bold;
font-size:10px;
margin-bottom: 15px;
}
#navBreadCrumb a {
	font-family:Verdana, Arial, sans-serif;
	color:#9C3134;
	font-weight:bold;
	font-size:10px;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Verdana, Arial, sans-serif;
	color:#000000;
	font-weight:bold;
	font-size:17px;
	padding: 0px;
}
p {
font-family:Verdana, Arial, sans-serif;
font-size:12px;
color:#000000;
}

/* Categories display */

#maincolumn #indexProductList {
	background-color: #FFFFFF;
	width: 635px;
	text-align:center;
	background-image: url(../images/listcontent_box_middle.jpg);
	background-repeat: repeat-y;
}
#productListHeading {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#9f1a37;
	text-align:left;
	background-image: url(../images/listcontent_box_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	display:block;
	height:40px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

h3.itemTitle a {
	color:#000000;
	display:block;
	text-align:center;
	margin-top:15px;
	margin-bottom:15px;
	font-size: 11px;
	font-style:normal;
	text-decoration: underline;
	font-family: tahoma, verdana, arial;
}
h3.itemTitle a:hover {
  color:#149a9a;
}

.navSplitPagesResult {
display:block;
width:250px;
font-family:Verdana, Arial, sans-serif;
font-size: 11px;
color:#2c2c2c;
float:left;
margin:0;
padding-top:25px;
padding-left:15px;
text-align:left;
}

.navSplitPagesLinks {
display:block;
width:300px;
font-family:Verdana, Arial, sans-serif;
font-size: 11px;
color:#2c2c2c;
float:right;
margin:0;
padding-top:25px;
padding-right:15px;
text-align:right;
}

.navSplitPagesLinks a {
font-size: 11px;
color:#2c2c2c;
}

.navSplitPagesLinks a:hover {
  color:#149a9a;
}
#theboxfooter {
	width:100%;
	height:45px;
	background-image: url(../images/listcontent_box_down.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	clear:both;
}

.back {
	float: left;
	}

/* Sub Categories display */

#maincolumn #indexCategories {
	background-color: #FFFFFF;
	width: 635px;
	text-align:center;
	background-image: url(../images/listcontent_box_middle.jpg);
	background-repeat: repeat-y;
}

#indexCategoriesHeading {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#9f1a37;
	text-align:left;
	background-image: url(../images/listcontent_box_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	display:block;
	height:40px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.categoryListBoxContents {
	display:block;
	width:280px;
	text-align:left;
	margin: 0;
	margin-left:10px;
	height: 20px;
	padding:0;
}
.style1 {
	color: #660000;
	font-style: italic;
	font-weight: bold;
}
.style4 {
	color: #000000;
	font-weight: bold;
}

/*misc*/
.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	vertical-align: top;
	}
.rowEven {
	vertical-align: top;
	}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
text-align:center;
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:15px;
color:#9F1A37;
font-weight:bolder;
}


.productListing-rowheading {
	background-color: #abbbd3;
		height: 2em;
	color: #FFFFFF;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}
.information {padding: 10px 3px; line-height: 120%;}

#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}

.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
	}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}
#seShipTo {
	padding: 0.2em;
	}


.categoryListBoxContents a {
	color:#000000;
	display:block;
	font-family: verdana, arial;
	text-align:left;
	font-size: 12px;
	font-style:normal;
	text-decoration:underline;
}
.categoryListBoxContents a:hover {
  color:#149a9a;
}
.categoryListBoxContents br {
padding:0;
margin:0;
}
#theboxfooter2 {
	height:45px;
	background-image: url(../images/listcontent_box_down.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	clear:both;
}


/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1em;
	padding: 10px;
	border: 1px solid #973C19;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:550px;
	text-align:left;
	margin-left:30px;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}
.messageStackWarning img, .messageStackError img, .messageStackCaution img {
float:left;
margin-right:10px;
}
#productinfo_box .messageStackWarning, #productinfo_box .messageStackError, #productinfo_box .messageStackCaution {
	position: absolute;
	z-index: 20;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	height: 200px;
}
.messageStackWarning p, .messageStackError p, .messageStackCaution p {
color:#FF0000;
font-weight:bolder;
}
CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}
TEXTAREA {
	margin: auto;
	display: block;
	width: 95%;
	}

input:focus, select:focus, textarea:focus {
	background: #E4FEF5;
	}	

fieldset {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #9C3234;
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	color: #BCB775;
	font-size:14px;
	}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

label.checkboxLabel, label.radioButtonLabel {
display:inline;
margin-left:10px;
	}


.centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

LABEL.inputLabel {
	width: 12em;
	float: left;
	}	
LABEL.inputLabelPayment {
	width: 14em;
	float: left;
	padding-left: 2.5em;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 11em;
	float: left;
	}

#checkoutPayment LABEL.radioButtonLabel {
	font-weight: bold;
	}

P, ADDRESS {
	padding: 0.5em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}	

#productGeneral {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	position: relative;
	width: 635px;
	z-index: 10;
	height: auto;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	overflow: visible;
}	

#productinfo_box {
	background-color: #FFFFFF;
	width: 635px;
	text-align:center;
	background-image: url(../images/listcontent_box_middle.jpg);
	background-repeat: repeat-y;
}
#productinfo_header {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:17px;
	color:#9f1a37;
	text-align:left;
	background-image: url(../images/listcontent_box_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	display:block;
	height:40px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#productDescription {
width:500px;
float:right;
margin-right:15px;
}
#productName {
width:500px;
float:right;
margin-top:15px;
margin-right:10px;
text-align:center;
margin-bottom:15px;
}
#productDescription p {
margin:0;
margin-bottom:5px;
margin-left:10px;
padding:0;
}
#productDescription br {
clear:none;
margin:0;
padding:0;
}
#bignavwarp {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#9f1a37;
	text-align:left;
	display:block;
	height:40px;
	margin: 0px;
	width: 620px;
	position: absolute;
	left: 0px;
	top: 6px;
	right: 0px;
	bottom: 0px;
	z-index: 12;
}
#productMainImage {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#9f1a37;
	text-align:center;
	display:block;
	height:150px;
	margin: 0px;
	padding-top:8px;
	width: 140px;
	position: absolute;
	left: -25px;
	top: 80px;
	right: 0px;
	bottom: 0px;
	z-index: 11;
	background-image: url(../images/pic_box.png);
	background-repeat: no-repeat;
}
#productGeneral .navNextPrevList, #productGeneral  {
	display:inline;
	margin-right:10px;
	float:right;
}
#bignavwarp p {
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#9f1a37;
	text-align:left;
	display:inline;
}
#productinfo_box hr {
width:98;
}
#productinfo_box #theboxfooter {
	height:26px;
	background-position: top;
}
#productinfo_box .back {
clear:none;
margin:0;
padding:0;
text-align:left;
}

#attribsOptionsText {
font: bold 18px Arial, Helvetica, sans-serif;
margin-left:27px;
text-align:left;
}

label {
	display:block;
	margin-left:25px;
	width: 170px;
	text-align:left;
	clear:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #7D1514;
}

#cartAdd {
display:block;
margin:0;
padding:0;
border:none;
text-align:center;
}

#thebuttonbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 635px;
	height:50px;
	padding-top:10px;
	background-image: url(../images/productinfo_backgrond.png);
	background-position: top;
	background-repeat: no-repeat;
}
#productinfo_box .back {

font-family:Arial, Helvetica, sans-serif;
font-size:11px;

}
#productinfo_box .clearme {
clear:right;
margin-top:10px;
margin-left:8px;
margin-bottom:10px;
} 

/*Shopping Cart Display*/

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 12px;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	background-color: #E4FEf5;
	border: 1px solid #003D00;
	}
.mediaTitle {
	float: left;
	}
.mediaTypeLink {
	float: right;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	list-style-type: none;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

#cartImage {
	margin: 0.5em 1em;
	}
#shoppingCartDefault  {
	width:635px;
	height: auto;
	position: relative;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
#shoppingCartDefault .buttonRow  {
	background-color: #FFFFFF;
	text-align:right;
	border:none;
	margin:0;
	padding:0;
	width:100px;
	float:right;
	margin-right:10px;
}
#shoppingCartDefault #thebuttonbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 635px;
	height:50px;
	padding-top:8px;
	background-image: url(../images/productinfo_backgrond.png);
	background-position: top;
	background-repeat: no-repeat;
}
#cartSubTotal {
	font-weight: bold;
	color:#FFFFFF;
	font-size:14px;
	text-align: right;
	line-height: 2.2em;
	background-image: url(../images/cart_box_down.png);
	height: 55px;
	width: 635px;
	background-repeat: no-repeat;
	position: relative;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	}


.cartTotalsDisplay {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	color:#FFFFF;
	text-align:center;
	margin:0;
	padding:0;
	width:200px;
	height:15px;;
	position: absolute;
	left: 422px;
	top: 10px;
	right: 0px;
	bottom: 0px;
}

#shoppingCartDefault .important {
color:#FFFFFF;
margin:0;
	padding:0;
}
#shoppingCartDefault form {
    margin:0;
	padding:0;
}
#shoppingCartDefault h1 {
padding-bottom:0;
margin-bottom:0;

}
#shoppingCartDefault table {
	margin:0;
	padding:0;
	background-image: url(../images/cartbox_middle.png);
}
#cartDefaultHeading {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:17px;
	color:#9f1a37;
	text-align:left;
	background-image: url(../images/cart_box_header.png);
	background-repeat: no-repeat;
	background-position: top;
	display:block;
	height:40px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.totaltext {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:17px;
	color:#9f1a37;
	text-align:left;
}
.totalprice {
display:block;
clear:none;
text-align:center;
width:80px;
height:20px;
position: absolute;
left: 47px;
top: 0px;
right: 0px;
bottom: 0px;
}
#totalbox {
	width:300px;
	height:20px;
	position: absolute;
	left: 502px;
	top: 14px;
	right: 0px;
	bottom: 0px;
	text-align:left;
}

/* cart table styles */
#scRemoveHeading {
width:80px;
text-align:center;
font-weight:bolder;
height:15px;
padding:0;
margin:0;
}
.cartRemoveItemDisplay {
text-align:left;
padding-top:10px;
padding:0;
margin:0;
}
.cartRemoveItemDisplay img {
text-align:center;
margin:0;
padding:0;
padding-left:25px;
}
#scProductsHeading {
width:405px;
text-align:center;
font-weight:bolder;
height:15px;
padding:0;
margin:0;
}
.cartProductDisplay {
padding-left:10px;
padding-right:10px;
padding:5px;
margin:0;
}
.cartProductDisplay img {
float:left;
padding:0;
margin:0;
margin-right:10px;
}

#cartProdTitle {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:14px;
	font-weight: bolder;
	color: #000000;
	text-decoration: none;
	border:none;
	padding:0;
	margin:0;
}
#cartProdTitle a {
	text-decoration: none;
	padding:0;
	margin:0;
}

.cartAttribsList {
width:300px;
text-align:left;
font-size:13px;
clear:none;
}
#cartContentsDisplay br .clearBoth, #cartProdTitle br {
clear:none;
}
#scQuantityHeading {
width:64px;
text-align:center;
font-weight:bolder;
height:15px;
padding:0;
margin:0;
}
.cartQuantity {
text-align:center;
padding-left:10px;
padding-right:10px;
padding:5px;
margin:0;
}
#scTotalHeading {
text-align:center;
font-weight:bolder;
height:15px;
padding:0;
margin:0;
}
.cartTotalDisplay {
text-align:center;
padding-left:10px;
padding-right:10px;
padding:5px;
margin:0;
}

/* Advanced Search */

#advSearchDefault {
	width:635px;
	background-image: url(../images/listcontent_box_middle.jpg);
	background-repeat: repeat-y;
	
}
#advSearchResultsDefault {
	width:635px;
	background-image: url(../images/listcontent_box_middle.jpg);
	background-repeat: repeat-y;
	
}
.centerBoxContentsProducts {
text-align:center;
width:400px;
float: left;
	}
#advSearchDefault fieldset {
margin-left:20px;
margin-right:20px;
color:#9F1A37;
}
#advSearchDefault label {
display:inline;
margin-left:5px;
color:#9F1A37;
}

#advSearchDefaultHeading, advSearchResultsDefaultHeading {
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#9f1a37;
	text-align:left;
	background-image: url(../images/listcontent_box_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	display:block;
	height:40px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#advSearchResultsDefaultHeading {
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#9f1a37;
	text-align:left;
	background-image: url(../images/listcontent_box_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	display:block;
	height:40px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#advSearchDefault .buttonRow {
	text-align:right;
	border:none;
	margin:0;
	padding:0;
	width:100px;
	float:right;
	margin-right:10px;
}
#thebuttonbox2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 635px;
	height:50px;
	padding-top:10px;
	background-image: url(../images/productinfo_backgrond.png);
	background-position: top;
	background-repeat: no-repeat;
}
#thebuttonbox2 img {
display:block;
position:static;
margin:0;
padding:0;
margin-top:5px;
float:right;
margin-right:10px;
}
#theboxfooter3 {
	height:50px;
	background-image: url(../images/listcontent_box_down.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	clear:both;
}

/* Shipping */

#shippingInfo {
	width:635px;
	background-image: url(../images/listcontent_box_middle.jpg);
	background-repeat: repeat-y;
}

#shippingInfoHeading {
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#9f1a37;
	text-align:left;
	background-image: url(../images/listcontent_box_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	display:block;
	height:40px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#shippingInfo .buttonRow  {
	margin-left:10px;
	border:none;
	display:block;
	background-repeat: no-repeat;
}

/* All Products */
#allProductsDefault {
	width:635px;
	background-image: url(../images/listcontent_box_middle.jpg);
	background-repeat: repeat-y;
}

#allProductsDefaultHeading {
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#9f1a37;
	text-align:left;
	background-image: url(../images/listcontent_box_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	display:block;
	height:40px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#sorter {
margin-left:10px;
width:300px;
}

/* Login */
#loginDefault {
    width:635px;
	background-image: url(../images/listcontent_box_middle.jpg);
	background-repeat: repeat-y;
}
#logoffDefault {
    width:635px;
	background-image: url(../images/listcontent_box_middle.jpg);
	background-repeat: repeat-y;
}

#loginDefault fieldset {
margin-left:20px;
margin-right:20px;
color:#000000;
font-size:14px;
}
#logoffDefault fieldset {
margin-left:20px;
margin-right:20px;
color:#000000;
font-size:14px;
}

#loginDefault hr {
width:99%;
}

#loginDefaultHeading {
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#9f1a37;
	text-align:left;
	background-image: url(../images/listcontent_box_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	display:block;
	height:40px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#logoffDefaultHeading {
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#9f1a37;
	text-align:left;
	background-image: url(../images/listcontent_box_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	display:block;
	height:40px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#passwordForgotten {
    width:635px;
	background-image: url(../images/listcontent_box_middle.jpg);
	background-repeat: repeat-y;
}
#passwordForgotten .buttonRow {
margin-left:10px;
margin-right:10px;
}
.alert {
color:#FF0000;
}
fieldset {
margin-left:20px;
margin-right:20px;
color:#000000;
font-size:14px;
}

/* signup */
#createAcctDefault {
    width:635px;
	background-image: url(../images/listcontent_box_middle.jpg);
	background-repeat: repeat-y;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}
#createAcctSuccess {
    width:635px;
	background-image: url(../images/listcontent_box_middle.jpg);
	background-repeat: repeat-y;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}
#createAcctDefaultHeading {
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#9f1a37;
	text-align:left;
	background-image: url(../images/listcontent_box_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	display:block;
	height:40px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#createAcctSuccessHeading {
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#9f1a37;
	text-align:left;
	background-image: url(../images/listcontent_box_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	display:block;
	height:40px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#createAcctSuccessMainContent {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-left:10px;
margin-right:10px;
color:#000000;
font-size:13px;
}
#createAcctSuccess .buttonRow {
margin-left:10px;
margin-right:10px;
}
#createAcctDefault .buttonRow {
margin-left:10px;
margin-right:10px;
}
#createAcctDefault fieldset {
margin-left:10px;
margin-right:10px;
color:#000000;
font-size:13px;
}
#createAcctDefaultLoginLink {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-left:10px;
margin-right:10px;
color:#000000;
font-size:13px;
}
#createAcctDefaultLoginLink a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}
#createAcctSuccess a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}
.note {
color:#FF0000;
}

/* Acount pages Styles */

#accountDefault {
    width:635px;
	background-image: url(../images/listcontent_box_middle.jpg);
	background-repeat: repeat-y;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}
#accountDefault h2 {
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#9f1a37;
}
#accountDefault .buttonRow {
margin-left:20px;
margin-right:20px;
margin-top:0;
}
#accountDefaultHeading {
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#9f1a37;
	text-align:left;
	background-image: url(../images/listcontent_box_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	display:block;
	height:40px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#accountcontent {
margin:10px;
}
#noAcctHistoryDefault {
text-align:center;
margin:10px;
}

#checkoutShipping {
    width:635px;
	background-image: url(../images/listcontent_box_middle.jpg);
	background-repeat: repeat-y;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	}
#checkoutShipping h2 {
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#9f1a37;
	float:none;
	margin:0;
}	
#checkoutShipping .buttonRow {
margin-left:20px;
margin-right:20px;
margin-top:0;
}
#checkoutShippingHeading {
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#9f1a37;
	text-align:left;
	background-image: url(../images/listcontent_box_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	display:block;
	height:40px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

/* pop up fix */
#popupSearchHelp {
background-image:none;
background-color:#FFFFFF;
margin:10px;
padding:5px;
width:400px;
}
#popup {
background-image:none;
background-color:#FFFFFF;
margin:10px;
padding:5px;
width:400px;
}
#popupCVVHelp {
background-image:none;
background-color:#FFFFFF;
margin:10px;
padding:5px;
width:400px;
}
.instructions {
width:320px;
float:right;
}
.floatingBox {
float:none;
}
#fix textarea {
margin-left:0;
margin-right:0;
float:none;
}
#orderTotals {
margin-right:20px;
}
#checkoutShipping th {
text-indent:10px;
}
#checkoutShipping table {
margin-bottom:10px;
}
#headerUp {
	position: absolute;
	z-index: 15;
	height: 46px;
	width: 300px;
	left: 620px;
	top: -1px;
	right: 0px;
	bottom: 0px;
}
#indexBody #headerWrapper #headerUp img {
	margin: 0px;
	padding: 0px;
}
#indexBody #headerWrapper #headerDown img {
	margin: 0px;
	padding: 0px;
}

#headerDown {
	position: absolute;
	z-index: 16;
	height: 46px;
	width: 300px;
	left: 619px;
	top: 126px;
	right: 0px;
	bottom: 0px;
}
