/* 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:10px;

}



#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: 47px;

	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: 711px;

	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;

}


