@CHARSET "UTF-8";
/*--------------- product group ----------------------- */
.productGroup {
	margin: 5px 0 0 0;
	font-size:11px;
}
.productGroup .productList {
	color: #666;
	list-style:none;
	float:left;
	width:670px;
	padding:0;margin:0;
}
.productGroup p
{
    margin:0;
}
.productList .productTitle a {
	color: #c94400;
	text-decoration:none;
}
.productList ul.normalItems .productTitle
{
	background:transparent none;border:none;font-size:12px;width:145px;overflow:hidden;
}
.typography .productList h3.productTitle{
	font-size:12px;font-weight:bold;margin:0 0 6px;padding:3px 6px;line-height:normal;
	height:24px;overflow:hidden;
        border:1px solid silver;
        background:transparent url(../images/bck-RecordNav.png) no-repeat scroll center 0;
}
#OrderForm_OrderForm_action_processOrder{
    margin: 0pt auto; padding: 6px; background: transparent url(../images/bck-RecordNav.png) repeat scroll 0% 0%;
    width: 698px;
    display: block; font-weight: bold;border:none;
    cursor:pointer;
}
.productList li.productItem {
	float:left;
	margin:0 7px 15px 0px;
	padding:0;
	background:transparent none;
	border: none;
}

li.productItem div.itemShortInfo{
	width:148px;padding:5px 5px;
	height:280px;
	overflow:hidden;
	font-size:11px;
	border:1px solid silver;
}
li.productItem div.itemShortInfo{
	width:160px;padding:0;
	height:280px;
	overflow:hidden;
	font-size:11px;
	border:none;
        background:transparent url(../images/box1_top.png) no-repeat left top;
}
div#PromoCode{
    float:left;width:400px;
}
div.itemShortInfo p{
	margin:0;font-size:10px;line-height:15px;clear:both;
}

.typography div.itemShortInfo h3.productTitle{
    background:#ffffff url(../images/box1_top.png) no-repeat -87px top;
    border:none;
    height:30px;overflow:hidden;
    margin:0 0 0 12px;
    padding:5px 0 0;
    color:#ffffff;
    font-weight:normal;
    font-size:11px;
}
.productList div.itemShortInfo .promoPrice{
    /*margin:30px 5px 0 0;*/
    margin:3px;
}
.typography div.itemShortInfo h3.productTitle a{
    color:#ffffff;
}
div.itemShortInfo .infoContent{
    border:none;
    border-left:1px solid #d5d5d5;
    border-right:1px solid #d5d5d5;
}
div.itemShortInfo div.productItem-details{
	height:45px;
	overflow:hidden;
	clear:both;
}
div.itemShortInfo div.productItem-details div.prating{
	float:left;
}
div.itemShortInfo .productItem-footer{
    background:#ffffff url(../images/box1_bottom.png) no-repeat left bottom;
    margin:0;padding:0 0 0 12px;
    height:35px;
}
div.itemShortInfo .productItem-footerRight{
    background:#ffffff url(../images/box1_bottom.png) no-repeat -87px bottom;
    margin:0;padding:0 12px 0;
    height:35px;
}
div.itemShortInfo .productItem-footer a{
    border:none;
    background:transparent;
    font-weight:bold;
    padding:0px 3px;
    float:left;
    overflow:hidden;
    margin-top:7px;
}
.productList li.productItem .pic {
	height:140px;overflow:hidden;
	margin:0;clear:both;
	border-bottom:1px solid #c94400;
}

.picHolder{
    background:transparent url(../images/imgnotavail.png) no-repeat center center;
    
}
.productList li.productItem .pic a {
	display:block;height:100%;
	margin:0;padding:0;
}

.productList .productItem-footer
{
	height:25px;margin:3px 0 0;line-height:20px;
	overflow:hidden;
}
.productList .buyNow-button{
    height:25px;line-height:23px;border:1px solid silver;
}
.productList .productItem-footer a{
	margin:0;padding:0px 5px;float:none;background:#333333 none;border:1px solid white;
	display:block;color:#efefef;text-decoration:none;text-align:center;
}
.productList .productItem-footer a:hover{
    background-color:#df6600;
}
.productList a.moreInfo{
	margin:-24px 3px 0 0;padding:2px 5px;
	float:right;clear:both;background:#c94400 none;color:#efefef;text-decoration:none;
	border:1px solid #eef5fb;
}
.productList a.moreInfo:hover{
    background-color:#333333;
}
.productList .price_display{
	font-weight:bold;
	color:#c94400;
	font-size:11px;
	
	margin:3px 0px 0 0;
	padding:0 5px;
	float:left;
	
}
.productList .promoPrice
{
	background:#D04F00 none;
	color:white;padding:3px;
        margin:0;
	float:right;
        /*border:1px solid black;*/
}
.productList .promoSplash
{
	float:left;width:80px;height:80px;line-height:80px;margin:-30px 0px 0 80px;
        #margin:-30px 0 0 -60px;
	color:#ffffff;font-size:14px;font-weight:bold;text-align:center;
	background:transparent url(../images/bck-promo-80.png) no-repeat;
        position:absolute;

}
.product-attributes .promoSplash{
    	background:transparent url(../images/bck-promo-80.png) no-repeat;
        width:80px;height:80px;line-height:80px;
        margin-left:250px;
        margin-top:-30px;#margin-left:0;
        position:absolute;
        width:80px;
        text-align:center;
        font-weight:bold;font-size:14px;
        color:#ffffff;
}
.product_summary .productTitle {
	font-size:1.2em;
	margin:0;
	background:transparent url(../images/top_box.jpg) no-repeat;
	color:#fffff;
	float:left;
	font-weight:bold;
	padding:0 12px 0 12px;
	height:41px;
	width:211px;
	line-height:41px;
}
	.product_summary .productTitle a {
		color: #ffffff;
		text-decoration:none;
		white-space:nowrap;
	}
.product_summary ul.normalItems .productTitle
{
	background:transparent none;border:none;font-size:12px;width:145px;overflow:hidden;
}
.product_summary .featureTitle,
.product_summary .productGroupTitle {
	font-size: 1.4em;
	font-weight: normal;
	border:none;
	border-bottom:1px solid #333333;
	line-height: 2em;
	margin-bottom: 10px;
	color: #333333;
}

.product_summary ul li.productItem {
	float:left;
	width:150px;
	height:210px;
	overflow:hidden;
	margin:0 0 4px 3px;
	font-size:12px;#font-size:11px;
	padding:0;
	background:transparent url(../images/bg_box.jpg) repeat-y left top;
	border: none;
}
.product_summary ul.normalItems li.productItem
{
	width:166px;height:444px;
	background:transparent url(../images/bck-ProductBox.jpg) no-repeat left top;
	margin:0 0 10px 10px;
	
}


.productItem a.moreInfo
{
	margin-left:15px;
}

.product_summary li.productItem p
{
	margin:5px;clear:both;
}
.product_summary ul.normalItems li.productItem p
{
	margin:5px 0px;
}
ul.normalItems p.prating
{
	width:auto;
}
.product_summary li.productItem p.quantityBox
{
	float:left;clear:none;
	margin:0 5px 0 10px;
}
p.quantityBox a
{
	color:#efefef;
}
p.quantityBox a:hover;
{
	color:#ffffff;
}
div.quantityBox
{
	float:right;
	margin-right:20px;
	line-height:43px;white-space:nowrap;
}
td div.quantityBox
{
	float:none;
	margin:0 auto;
}
div.quantityBox a.ajaxQuantityLink
{
}
.product_summary li.productItem  p.Ajax-quantityBox{margin:0}
div.quantityBox div.quantityInfo
{
	float:left;margin:-10px 0px 0px -30px;font-size:11px;width:auto;background:#ffffff;padding:3px 5px;line-height:12px;text-align:center;border:1px solid #cccccc
}
div.quantitiesInCart
{
	float: left; clear: both; width: 420px; margin-top: 20px;padding:0px 0px 20px;#margin-top:50px;
}
.tableRow
{
	float: left;background:#e4e4e4 none;
}
.tableFooter
{
	padding:10px 0px;
	background:#cccccc;
	color:white;
	border-top:1px solid #999999;
	border-bottom:3px double #999999;
}
.tableRow .tableCell
{
	float:left;overflow:hidden;
}
td.product .tableRow
{
	font-size:11px;padding:5px 0px;float:right;margin:1px 0 0;
}
.quantitiesInCart .tableRow
{
	width:400px;padding:0 10px;
}
.quantitiesInCart .tableFooter
{
	padding:10px 10px;
}
.quantitiesInCart .tableRow .tableCell
{
padding:3px 10px;margin:1px 0px;
}
.tableRow .ajaxQuantityLink
{
	height: 15px; display: block; float: left;padding:1px 3px 0px;
}
.tableRow .ajaxQuantityField
{
	text-align:center;float:left;width:40px;height:15px;border:1px solid #cccccc;
	background-color:#ffffff;line-height:14px;font-size:11px;font-weight:bold;color:#999999;
}
.tableRow a img
{
	border:1px solid #cccccc;
}
.quantitiesInCart .selectedOptionsTitle
{
	 height: 30px; line-height: 30px;padding:10px;font-weight:bold;font-size:14px;border-bottom:1px solid #999999;background:#cccccc;text-align:left
}

div.quantityBox a img
{
	margin-top:-8px;border:1px solid #999999;
}
div.quantityBox a:hover img
{
	border:1px solid #EFEFEF;
}

.product_summary a {
	color:#999;
	text-decoration:none;
}
.product_summary a img
{
	border-style:none;
}
.product_summary a:hover {
	text-decoration:underline;
}


ul.normalItems .price_display
{
	color: #97060A;border-style:none;font-size:1em;
	padding:0;margin:0;
}



ul.normalItems .promoPrice
{
	float:right;
	margin:0;
}
ul.normalItems .productItem-footer a,ul.normalItems .productItem-footer a:visited,ul.normalItems .productItem-footer a:link {
	color:#E0008E;
	text-decoration:none;
}
ul.normalItems div.quantityBox
{
	line-height:12px;
	display:none;
}
ul.normalItems a.moreInfo
{
	margin-left:80px;	
}
.productActions {
	text-align: left;
	margin-top: 5px;
	display:none;
}
	.productActions li {
		list-style: none;
		margin:0;
		line-height:16px;
	}
		.productActions li a {
			color: #999;
		}

#ProductDetails
{
	padding-bottom:16px;
}
#ProductDetails div.product-images{
	margin:0;
}
#Content .infobox div.infobox-content{
	padding:10px 5px;
	border-left:1px solid silver;
	border-right:1px solid silver;
	background:#ffffff none;
}
#ProductDescription div.product-single-image{
	width:auto;
}
.myCartTitle a{
    color:#ffffff;
    text-decoration:none;
}
table .summary *{
    font-weight:bold;
}
#InformationTable td{
    border:1px solid #999999;
    padding:5px;
}
#InformationTable .col1{
    width:300px;
}
#InformationTable .col2{
    width:70px;
}
#InformationTable .col3{
    width:80px;
}
#InformationTable .col4{
    width:80px;
}
#InformationTable .col5{
    width:100px;
}

div.product-attributes{background:#ffffff none;overflow:hidden;border:1px solid silver;height:220px;}
ul.product-attributes, .typography ul.product-attributes
{
	list-style-type:none;
	margin:10px;padding:0;
}
ul.product-attributes li label,ul.product-attributes li .attr-value
{
	width:170px;float:left;display:block;height:auto;text-align:left;
}
ul.product-attributes li label.attr-name
{
	width:90px;height:20px;overflow:hidden;
        font-weight:bold;
}

ul.product-attributes li
{
	list-style-type:none;
	margin:0;
	border-bottom:1px solid #efefef;height:22px;line-height:22px;
	#height:auto;
}
ul.product-attributes li:hover{
    background:#efefef;
    border-color:black;
}
ul.product-attributes li .prating,ul.product-attributes li .prating div{margin:0;height:22px;line-height:22px;}


.product-attributes-form
{
	list-style-type:none;
	margin:0;
	background:#efefef none;
	padding:5px;
	border:1px solid #cccccc;
}
.product-attributes-form .form-attribute
{
	margin:2px 0px;
	padding:5px 10px;
	border-bottom:1px solid #cccccc;
	float:left;
	width:80%;	
}
.product-attributes-form .withErrors .attr-name{
	color:red;text-decoration:underline;
}
.product-attributes-form .form-attribute .attr-name
{
	font-weight:bold;
	margin: 0px 0px 10px 0;
}

#ProductDetails ul.product-attributes
{
	
}

#PageContent blockquote a
{
	text-decoration:none;
}
.typography .InlineImageHolder
{
	float:left;clear:none;margin:5px;border:1px solid #efefef;
}
.typography .InlineImageHolder img
{
	border:2px solid white;
}


.FAQbox {width:200px;height:133px;margin:10px 0 0;color: #666666;background:transparent url(../images/faq-box-1.png) no-repeat scroll center top;}
.FAQbox h3
{
	color:#333333;
	font-size:18px;
	font-weight:normal;
	margin:2px 6px 5px 80px;
	border-style:none;
        text-transform:lowercase;
}
.FAQbox h3 span
{
	color:#9b0300;
}
#Sidebar .FAQbox p
{
	font-size:10px;
	margin:0px 6px 0px 80px;
	height:60px;overflow:hidden;
}
.FAQbox a.moreInfo
{
	margin:6px 6px 0 80px;
        display:block;
        clear:both;overflow:hidden;
}
div.SimpleWidget
{
	width:235px;margin:0 0 4px 3px;padding:0;float:left;
}
div.SimpleWidget a
{
	text-decoration:none;
}
div.SimpleWidget a img
{
	border:none;
}

.newsLetter {
	width: 198px;
	margin-top: 10px;
	color: #FFFFFF;
	font-size:0.9em;
}
.typography .newsLetter h3{
    color:#efefef;
}
.newsLetter .inputtext{
	height: 14px;
	width: 130px;
	float: left;
	color: #333333;
	line-height: 16px;
	margin-top: 2px;
}
.newsLetter .content{
	float: left;
	width: 182px;
	background-image: url(../images/newsletter_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 8px;
	overflow: hidden;
	display: block;
	background-color: #5e5a5a;
}

.newsLetter .bottom{
	float: left;
	width: 198px;
	background-image: url(../images/newsletter_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 3px;
	height: 15px;
}
.typography .newsLetter a{
    color:#efefef;margin-top:5px;
    display:block;overflow:hidden;
}

.productGroupTitlesOnly,#Sidebar .productGroupTitlesOnly {
	width: 200px;
	margin:0 auto;
        background:transparent url(../images/box_color.png) no-repeat 0 0;
}
.typography .productGroupTitlesOnly h2{
    color:#f8a73f;color:#efefef;font-size:30px;
    padding:5px 0 5px 20px;margin:0;
    font-weight:bold;
    
}
.productGroupTitlesOnly .listContent{
	background:#9B0300 none;
	padding: 0px 5px 0 8px;
	overflow: hidden;
        /*border-left:1px solid #f8f8f8;
        border-right:1px solid #f8f8f8;
	*/
        color: #FFFFFF;
        margin:0 1px;
}
.productGroupTitlesOnly ol
{
	margin: 6px 5px 6px 20px;
	padding:0;
}
.productGroupTitlesOnly ol li
{
	padding:2px 0px;margin:0;
	border-bottom:1px solid #dec8b0;
	color:#f8a73f;
	font-size: 11px;
	font-weight: bold;
        list-style-type:inherit;
	
}
#Sidebar .productGroupTitlesOnly ol li p
{
	width:160px;overflow:hidden;color:#f8a73f;
	text-align:left;margin:0;padding:0;line-height:12px;
        font-size:10px;
}
.productGroupTitlesOnly ol li a
{
	color:#ffffff;
	text-decoration:none;
	text-align:left;
	white-space:nowrap;
	overflow:hidden;
}
.productGroupTitlesFooter,#Sidebar .productGroupTitlesFooter {
	width: 200px;height:10px;overflow:hidden;
	margin:0 auto;
        background:transparent url(../images/box_color.png) no-repeat 0 bottom;
}
.rightColumn .sidebarBox
{
	width:200px;float:left;clear:both;margin-bottom:10px;
	background:transparent url(../images/bck-boxRight.png) no-repeat scroll left top;
	
}

#AddToCartForm_AddToCartForm div.Actions{
    text-align:center;
    clear:both;
}
#AddToCartForm_AddToCartForm  div.formFieldsHolder{
    display:none;
}
#AddToCartForm_AddToCartForm_status
{
    position:absolute;width:324px;height:123px;overflow:hidden;
}
div.addtocart-info
{
    text-align:center;
    border:1px solid silver;
    padding:3px;
    background:#ffffff none;
    height:214px;

}
div.addtocart-info p
{
    text-align:left;
}
input.addtocart{
    background:transparent url(../images/btn-buy.png) no-repeat scroll left top;
    width:106px;height:36px;overflow:hidden;margin:0 auto;
}
.ProductPage .message{
    border:none;
    border-top:1px solid white;
    margin:0;
    text-align:left !important;
}

#Checkout form .infobox-header span{
    font-size:2em;
    color: #DF5D14;
}

#OrderForm_OrderForm_MemberBoxDetails,#OrderForm_OrderForm_PaymentBoxDetails{
    display:none;
}

#PaymentMethod{
    float:left;width:250px;padding:6px 0;
    border-right:1px solid silver;
}
#PaymentMethod label{
    width: 210px !important;
}
#MethodFieldsInfo{
    float:left;width:500px;padding:6px;
    clear:none;
    
}

.PageControls{
    width:680px;height:30px;padding:3px 10px;overflow:hidden;margin:0 auto;
    background:transparent url(../images/bck-RecordNav.png) no-repeat;
    color:gray;
    line-height:24px;
}
.PrevPage,.NextPage, .IndexPage{
    padding:0 8px;line-height:15px;
    border:1px solid silver;
    margin:0 0 0 3px;
    background:#D04F00 url(../images/bck-RecordNavButton.png) repeat scroll -30px -5px;
    color:#999999;
}
.PageControls .hmenu li{
    padding:0;line-height:12px;
    
    margin:3px 0 0 3px;
    background:transparent none;
    color:#999999;
}
.PageControls .hmenu li a{
    background:#D04F00 url(../images/bck-RecordNavButton.png) repeat scroll -30px center;
    border:1px solid silver;
    font-weight:normal;
    color:#333333;
    cursor:pointer;
}
.PageControls .hmenu li a:hover{
    color:#efefef;
    background:#333333 none;
    border:1px solid #333333;
}
.PageControls .hmenu li li{
    margin:0;
}
.PageControls .hmenu li li a{
    border:none;
    border-bottom:1px solid silver;
    background:transparent none;
}
.PageControls .hmenu li li a:hover{
    color:#efefef;border:none;
    border-bottom:1px solid #333333;
}

.typography a.PrevPage,.typography a.NextPage,.typography a.IndexPage{
    color:#A81400;
    text-decoration:none;
}
.typography a.PrevPage:hover,.typography a.NextPage:hover,.typography a.IndexPage:hover {
    border-color:#df6600;
}
.contentWrap {
	width:695px;height:350px;overflow:hidden;
}

.contentWrap .content-BigWidth{
	width:10500px;
}

.content-BigWidth .slide{
	float:left;
	width:695px;
	height:350px;
	overflow:hidden;
}

.content-BigWidth .slide a
{
	text-decoration:none;
}
.content-BigWidth .slide a img
{
	border:none;
}
a.num-button{
	display:block;float:left;
	width:27px;height:20px;
	background:transparent url(../images/box1_top.png) no-repeat -250px 0;
	text-align:center;
	text-decoration:none;font-weight:normal;color:#ffffff;line-height:20px;
	margin:0 0 0 1px;
}
a.num-button:hover,a.num-button-active{
	background-position: -27px 0;
	text-decoration:underline;
}
a.num-button-active{font-weight:bold}
