@charset "utf-8";
/* CSS Document */
/*
 *copyright www.bedhardy.com
 *
*/

/*------global--------*/
body{background:#E8E8FF; font-family:Verdana, Geneva, sans-serif; font-size:11px;margin:0;padding:0;background:url(../images/ed_bg.gif);}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div{margin:0;padding:0;border:0;}
h1,h2,h3{font-size:14px;}
h4,h5,h6{font-size:12px;}

ul,ol{list-style-type:none;}
select,input,img,select{vertical-align:middle;}

a{text-decoration:none;}
a:link,a:visited{color:#005B70;text-decoration:none;}
a:hover,a:active{color:#005B70;text-decoration:underline;}

/*------wrapper--------*/
.wrapper{width:980px;margin:0 auto;}

/*------top header--------*/
.top{width:960px;height:25px;}
.top .contactus{float:right; width:400px; line-height:33px;text-align:right;margin-right:10px;font-size:12px;color:#032871;}
.top .bookmarket{float:right;width:400px;lie-height:35px;}

.header{width:980px;}
.header .logo_link{width:960px;height:85px;margin:0 auto;}

.logo{float:left;width:300px;}
.link{float:right;width:600px;margin-right:15px;}

.userlink{width:100%;text-align:right;height:20px;padding-top:8px;}
.userlink ul{text-align:right;width:500px;}
.userlink li{margin:0 5px;display:inline;}
.userlink li a{color:#FFF;}

.header_search{width:100%;text-align:right;}
.header_search .searchText{border:1px solid #0A94D6;}

.header .ed_menu{background:url(../images/mainMenu.png) no-repeat;width:972px;line-height:47px;font-size:12px;height:47px;margin:0 auto;}
.ed_menu ul{text-align:left;margin-left:20px;}
.ed_menu li{float:left;padding:0 20px; font-size:14px;}
.ed_menu li a:link, .ed_menu li a:visited{text-decoration:none;color:#C00;}
.ed_menu li a:hover, .ed_menu li a:active{text-decoration:none;}
/*------main center--------*/
.main{ width:960px; margin:0px auto;padding:0; overflow:hidden;min-height:300px;}
.main .m_left{width:184px;background:#E6F0F2;margin-right:6px;float:left;}
.m_left .title{margin:5px; background:#036176;height:40px;text-align:center; line-height:40px;font-size:15px;color:#FFF;font-weight:bold;}
.m_left ul{margin:5px;}
.m_left ul li{padding-left:5px;height:20px;line-height:20px;}
.m_left ul li.t{font-size:16px;color:#F00;}
.main .m_center{width:770px;background:#FFF;float:left;padding-bottom:10px;}

/*------index--------*/
.index{padding:4px; width:952px; margin:0px auto;overflow:hidden;min-height:300px;background:#FFF;}

/*--------Category-----------------*/
.category{ margin:10px;overflow:hidden;}

.category .new{padding:2px;}
.category .f{ margin:10px auto; overflow:hidden}
.category .f li{border:1px solid #CCC;float:left;height:10px;line-height:10px;margin:5px;padding:5px; background:#C8F0F9}
.category .f li.title{border:none;color:#F00; background:none;}

/*--------list-----------------*/
.Scategory_list{overflow:hidden;width:100%;}
.breadcrumb{ background:url(../images/ct_box.gif) no-repeat left;padding-left:20px;margin:10px;}

.list_sort{background:#EFF7F7;height:28px;width:100%;line-height:26px;}
.list_sort .sortby{float:left;padding-left:20px;width:300px;}
.list_sort .sortby a{margin:0 8px;color:#F00;font-weight:bold;}
.list_sort .pagenum{float:right;margin-right:20px;}
.productlist{margin:10px; overflow:hidden;}
.productlist .title{display:none;}
.productlist li{float:left;text-align:center;width:170px;margin:8px 2px;border:1px solid #CCC;padding:5px;height:270px;}
.productlist li b{color:#F00;font-size:12px;}

.Scategory_list .dept{border-top:1px dotted #CCC;padding-top:10px;padding-bottom:10px;padding-left:20px;overflow:hidden;}
.dept h1{color:#C03;}

/*--------------Porducts----------------------------*/
.Porduct_page{overflow:hidden;}
.product_info{border-top:1px dotted #CCC;padding-top:10px; overflow:hidden;}
.product_img{float:left;width:320px;margin-left:10px;}
.product_dept{float:left;width:428px;}
.product_box{border:1px solid #d5d5d5;height:520px;background:#F5F5F1;padding:10px;}
.product_box h1{color:#032871;}
.product_box .Price{height:30px;color:#F00;font-weight:bold;font-size:12px;line-height:25px;}
.product_box .wholesale{color:#666;border-top:1px dotted #CCC;padding-top:10px;line-height:16px;padding-bottom:10px;}
.product_box .wholesale a{color:#f00;}
.product_box .model{color:#666;border-top:1px dotted #CCC;padding-top:10px;line-height:16px;}
.product_box .model ul{height:60px;}
.product_box .model li{float:left;width:180px;}
.product_box .model li.t{font-weight:blod;}
.product_box .size{color:#666;border-top:1px dotted #CCC;padding-top:10px;line-height:20px;padding-bottom:10px;}
.product_box .qty{color:#666;border-top:1px dotted #CCC;padding-top:10px;padding-bottom:10px;}
.product_box .other{color:#666;border-top:1px dotted #CCC;padding-top:10px;padding-bottom:10px;}
.product_dept .product_btn{background:url(../images/pro_bottom.gif) no-repeat;width:388px;height:8px;margin:0;}
.product_right{float:left;width:150px;margin-left:10px;_margin-left:0px;}
.product_box_right {padding:4px; border:0; color:#6f91a4; background:#dae4e9; }
.product_box_right div {display:block; margin:0; padding:8px 4px 0 4px; border:1px solid #e7edf1; background:#cddbe4;}
.product_box_right div h2 {font-size:1.2em; color:#486575;}
.product_box_right div h3{margin:0 0 0 3px; line-height:1.2em; font-size:1em; color:#486575; text-align:left;}
.product_box_right div h3.safer{padding:4px 0 8px 35px; background:url(../images/lock.gif) no-repeat;}
.product_box_right div h3.payment{color:#CC0000}
.product_box_right div h3.shipping{color:#CC0000}
.product_box_right div h4 {margin:0 0 0 6px; padding:4px 0 8px 0; line-height:1.2em; font-size:1em; color:#486575; text-align:center;}
.product_box_right div img {border-top:1px dotted #B4B4B4; border-bottom:1px dotted #B4B4B4;}
.product_box_right div p {margin:0; clear:both; padding:8px 0; border:0; color:#666;}
.product_box_right div p a{color:#032871;}


.other_products{padding:10px;padding-right:13px;}

/*-----------new_special_feature_products----------------*/
.list_box{border:1px solid #005B70;width:100%;overflow:hidden;}
.list_box .title{padding-left:20px; background:url(../images/title_bg.png) repeat-x top;height:28px;color:#032871;line-height:26px;border-bottom:1px solid #005B70;}
.list_box .lists{margin-bottom:30px;}
.list_box .lists ul{margin:10px;}
.list_box .lists li{float:left;text-align:center;width:170px;margin:10px 2px;padding:3px;height:250px;}

/*------footer--------*/
.footer{ width:960px; height:153px;overflow:hidden;}
.u_link{margin-top:10px;}
.u_link ul{float:left;margin-left:15px; margin-right:15px;padding-left:4px;width:80px; text-align:left;}
.u_link li{color:#fff;height:16px;}
.u_link li a{color:#fff;}
.u_link li.title{ list-style:none;margin:0;padding:0;height:20px;color:#925922;}
.u_link li.title h4{color:#fff;}



/*------bottom--------*/
.bottom{margin-top:10px;line-height:12px;border-top:1px solid #fff;width:960px; margin:auto;height:80px;}
.bottom ul{margin-top:10px;height:15px;}
.bottom li{float:left;margin:0 10px;}
.bottom li#h{margin-left:0px;}
.bottom li a{color:#FFF;}
.bottom .txt{width:300px;margin-top:10px;color:#FFF;}

/*--------page------------------*/
.centerColumn{padding: 0.8em;}

#centerColumn{padding:10px;}
.clear{ clear:both;}


.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #000000;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}
LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}
.floatingBox{
	margin: 0;
	width: 47%;
	}

.forward {
	float: right;
	}
.back {
	float: left;
	}
.buttonRow {
	margin: 0.5em;
	}
.centeredContent{
	text-align: center;
	}
.clearBoth {
	clear: both;height:10px;
	}
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000000;
	padding: 1em;
	}

.tableHeading TH {
	border-bottom: 1px solid #cccccc;
	}

.tableHeading, #cartSubTotal {
	background-color: #e9e9e9;
	 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding: 0.5em 0em;
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.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;
	}

.cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	}
.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;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

#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;
	}
.sitemap{margin-top:20px;overflow:hidden;}
.sitemap li{width:940px;float:left;color:#f00;border-bottom:1px dotted #666;margin:5px 0px;}
.sitemap li ul li{width:230px;floa:left;line-height:25px;border:none;margin:0px;}

.shippings{border-right:1px solid #666;border-bottom:1px solid #666;}
.shippings td{padding:10px;border-top:1px solid #666;border-left:1px solid #666;}

.p_s{background:#FFF;width:960px;margin:0 auto; height:80px;margin-top:5px;text-align:center;}
.p_s img{padding:5px 8px;}
