/*div.clear,
span.clear
{
     clear: both;
     float: none;
     overflow: hidden;
	 border:none;
	 height:0px;
}*/

/*dl,dt,dd,div
{
	border:solid 1px #cccccc;
}*/
ul{list-style-type:none;}
ul,li{margin:0px;padding:0px;}

body
{
	font-family:Arial, Helvetica, sans-serif;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
#user,#banner,#headMenu,#advert,#theMain
{
	width:970px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}
.subs{
position:absolute;
visibility: hidden;
border: 6px solid #ccc;
background-color: white;
padding:20px;
width:150px;
z-index:1;
}

#user,#banner2,#advert{font-size:12px;}
/*user*/
#user{	text-align:right;}
#user a,#user a:visited{color:#000;}
/*banner*/
#banner h3,#banner h5,#banner dl,#banner dd,#banner form
{
	margin:0px 0px;
}
#banner dl,#banner1{
	float:left;
}
#banner #banner1
{
	margin-bottom:10px;
	margin-left:15px;
	margin-top:20px;
}
#banner #banner2
{
	margin-top: 0px;
	margin-left: 80px;
	margin-right:50px;
	margin-bottom:10px;
	text-align:right;
}
#banner #banner2 a
{
	color:#000;
}
#banner #banner2 dt
{
	margin-bottom:10px;
}
#banner #banner2 dd
{
	border:solid 1px #cccccc;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
}
#banner #banner2 form
{
	padding-top:10px;
	text-align:center;
}
#banner #banner3{
	margin-top:25px;
	width:160px;
}
#banner #banner3 dd {width:230px;}
#banner #banner4{
	margin-top:35px;
	margin-left:10px;
}
/*headMenu*/
#headMenu ul,#headMenu li{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
z-index:1;
}
#headMenu ul{list-style-type:none;}
#headMenu li{float:left; background:url(/images/headbg2.jpg) repeat-x; }
#headMenu ul a,#headMenu a:visited{ text-decoration:none;color:#FFF; font-weight:bold; padding-top:10px; padding-bottom:10px; padding-left:17px; padding-right:18px; display:block; border-left:solid 1px #ccc;}
#headMenu li:hover a{color:#ccc;}
#headMenu ul ul{ display:none;}
#headMenu li:hover ul ul{ display:none;}

#headMenu li:hover ul{ display:block; position:absolute; border:#ccc solid 1px;}
#headMenu li:hover ul li{ clear:left; background:#fff;}
#headMenu li:hover ul li a,#headMenu ul li:hover li a:visited{color:#000; font-weight:normal; font-size:12px; border:none;border-bottom:solid 1px #ccc; width:200px;}
#headMenu li:hover ul li:hover a{text-decoration: underline; }

#headMenu li:hover li:hover ul{ display:block; position:absolute; margin-left:30px;}
#headMenu li:hover li:hover li a,#headMenu li:hover li:hover li a:visited{color:#000;border-bottom:#ccc solid 1px;}
#headMenu li:hover li:hover li:hover a{color:#ccc; border-bottom:#000 solid 1px;}
#headMenu #home{ padding-left:28px; padding-right:28px;}
#headMenu #price1 a{width:200px;}
#headMenu #price2 a{width:150px;}
#headMenu #price2 {margin-left:150px; border:none; border-top:#ccc 1px solid; border-right:#ccc 1px solid;}
/*advert*/
#advert{
	background:url(/images/shipbg.jpg) repeat-x;
	padding-top:10px;
	height:43px;
}
#advert1{
	float:left;
	margin-left:20px;
}
#advert h3,#advert h5{
	margin-left:50px;
	margin-bottom:0px;
	margin-top:0px;
}
#advert h3{color:#993300;}
#advert h5{color:#666666;}
#advert a{ margin-left:20px;color:#333333;}
#advert #searchlink {margin-left:100px;}
#advert img{border:none;}

/*theMain*/
#theMain{
 border:solid #ccc 1px;
 width:960px;
 margin-top:10px;
 padding-top:10px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
}

/*secondMenu*/
#secondMenu{
	border:#CDCCCC solid 0px;
	width:190px;
	float:left;
}
#secondMenu .cf96 {
color:#993300;
}
#secondMenu dl{
	padding-left:10px;
	padding-right:10px;
	margin-top:0px;
}
#secondMenu #firestDt{
	border-top:none;
}
#secondMenu dl dt{
	padding-top:3px;
	padding-bottom:3px;
	border-top:#CDCCCC dashed 1px;
	border-bottom:#CDCCCC dashed 1px;
	/* margin-bottom:5px;*/
}
#secondMenu dl dt a{
	color:#4B68B1;
	font-size:16px;
}
#secondMenu dl dd{
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	padding-bottom:2px;
}
#secondMenu dl dd a{
	color:#464343;
	font-size:12px;
	font-weight:bold;
}
#secondMenu .earphone{
	margin-left:-17px;
	padding-left:0px;
}

#hotSearch {
padding-left:10px;
padding-right:10px;
}
#hotSearch p {
font-size:13px;
border-bottom:1px dashed #CCCCCC;
padding-bottom:10px;
}
#hotSearch p a{
        color:#333;
}
#hotSearch h3 {
border-bottom:1px dashed #CCCCCC;
margin-bottom:-10px;
padding-bottom:10px;
}
#hotSearch h3 a{
        color:#4B68B1;
        font-size:18px;
        font-weight:lighter;
}
/*footer start*/
#footer {
	border:#CDCCCC solid 1px;
	width:970px;
	padding-bottom:10px;
	margin-top:-1px;
	margin-left:auto;
	margin-right:auto;
	overflow:auto;
font-size:12px;
}
#footer :first-child{width:190px;}
#footer strong{
	font-weight:light;
}
#footer a {
	color: #000;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}

#footer dl{
	margin-top:10px;
	margin-left:20px;
	margin-bottom:10px;
	float:left;
	width:220px;
}
#footer dt a {
	color:#4B68B1;
	font-size:15px;
	font-weight:bold;
}
#footer dd {
margin-bottom:3px;
}
#footer dt {
margin-bottom:10px;
}
#footer dd{
	margin-left:0px;
	font-size:11px;
}
#footerSix dt{
        line-height:120px;
        height:0px;
}

/*subContent*/
#subContent{
	margin-left:20px;
	float:left;
	width:740px;
}
/*index*/
#categoryPic{
	list-style-type:none;
	margin-left:30px;
	padding-top:10px;
	padding-left:10px;
	padding-right:0px;
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:10px;
	border:#ccc solid 0px;
	width:655px;
	overflow:hidden;
}
#categoryPic img{ border:#ccc solid 1px; }
#categoryPic li{
	float:left;
	margin-left:0px;
	margin-right:10px;
}
/*pds--products*/
.pds1 .pds .t{
	padding-top:10px;
	margin-left:10px;
	padding-bottom:10px;
        width:720px;
        overflow:hidden;
}
.pds1 .big,.pds .big{font-size:18px;}
.pds1 dd h5,.pds dd h5{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #cc0000;
}
.pds1 a,.pds a{
	color:#000;
}
.pds1 .cateDesc{
	margin-bottom:10px;
        width:720px;
        overflow:hidden;
}
.pds,.pds1{
	overflow:hidden;
	border:#ccc solid 0x;
	padding-right:0px;
	padding-bottom:10px;
	margin-left:-10px;
	font-size:12px;
}
.pds1{
	border:none;
}
.pds dt a,.pds dt a:visited{
	color:#4B68B1;
	font-size:15px;
}
.pds1 dt a,.pds1 dt a:visited{
	text-decoration:underline;
}
.pds .listDetail1,.pds1 .listDetail1{
	float:left;
	width:232px;
	height:350px;
        margin-top:10px;
	margin-left:10px;
	padding-top:10px;
	border:#ccc solid 1px;
}
.pds dd .sImg,.pds1 dd .sImg{
	border:none;
	padding: 1px 1px 1px 1px;
	max-width:210px;
        /*height:107px;*/
	max-height:190px;
}
.pds p img,.pds1 p img{
	border:none;
        height:33px;
}
.pds .proName,.pds1 .proName{
	height:33px;
	overflow:hidden;
}
.pds1 .hisDD{
 	height:280px;
}
.pds1 .hisDD span{
 	color:#800000;
}
.listDetail{
 	margin-top:10px;
 	margin-bottom:10px;
}
.listDetail dt{
	float:left;
	width:80px;
	margin-left:10px;
}
.listDetail dd{
	margin-left:90px;
}
#listCategory dt {
font-weight:bold;
}
#listCategory dl {
margin-left:20px;
}
#listCategory a {
color:#464343;
font-size: 12px;
}
#listCategory {
padding-left:10px;
}
.proDesc{
font-size:18px;
color:#4B68B1;
padding-left:10px;
}
/*index Three ,Four ,Five & Six */
#indexThree a,#indexFour a,#indexFive a{
	color:#4B68B1;
	font-size:15px;
}
#indexThree,#indexFour,#indexFive,#indexSix{
	overflow:hidden;
	border:#ccc solid 0px;
	padding-right:10px;
	padding-bottom:10px;
	margin-top:5px;
	margin-bottom:10px;
	width:730px;
	color:#4B68B1;
}
#indexThree dd,#indexFour dd,#indexFive dd,#indexSix dd{
	float:left;
	margin-left:10px;
	margin-top:10px;
	padding-left:0px;
}
#indexThree dt,#indexFour dt{
	margin-left:10px;
}
#indexFour img,#indexFive img{
 border:#ccc solid 1px; padding:1px 1px 1px 1px;
}

#indexFive dd{
	margin-left:2px;
	margin-top:13px;
	height:54px;
}
#indexSix{border:none;}
#indexSix dd{ float:left;margin-left:6px;border:#ccc solid 1px;}
/*
--------------------------
detail
*/
dl,dt,dd{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#detailOne{
	width:350px;
	float:left;
	overflow:hidden;
}
#detailOne #detailImage
{
	height:300px;
	weight:300px;
	line-height:300px;
}
#detailOne #detailImage img {
vertical-align:top;
}
#detailOne dd{
	text-align:center;
}
#detailOne dt{
	height:100px;
	width:340px;
}
#detailTwo{
	float:left;
	width:380px;
	overflow:hidden;
	font-size:10pt;
}
#detailTwo dt{	float:left; width:100px;}
#detailTwo dd,#detailTwo dt{
}
#detailTwo #Retail{color:gray; margin-top:0px;text-decoration:line-through; font-style: italic;}
#detailTwo #Ask{color:#0099cc; margin-left:50px;}
#detailTwo #OurPrice{color:#3366cc;}
#detailTwo #YouSave{color:#996633;}
#detailTwo #TotalPrice{color:#0099cc;}
#detailTwo #shipping{}
#detailTwo #Retail,#detailTwo #OurPrice,#detailTwo #YouSave,#detailTwo #TotalPrice
{font-weight:bold;}
#detailTwo .proT,#detailThree .proT{
	width:95%;
	overflow:hidden;
}
#detailTwo #DetailTwoOne{
	margin-top:0px;

}
#detailTwo dt{
	font-size:10pt;
}
#detailTwo strong,#detailTwo b{font-weight:bold;}
#detailTwo dd strong{
	color:#006666;
}
#detailTwo b{
	color:#333333;
}
#detailTwo #skuNo{width:280px;}				
					
#detailThree
{
	border:#ccc solid 1px;
	clear:left;
	width:720px;
	padding:10px 10px;
	margin-bottom:40px;
}

#detailThree dl{
	overflow:hidden;
	font-size:12px;
}
#detailThree dl a{
	color:#000;
}
#detailThree dt
{
        float:left;
	margin-left:10px;
	margin-top:10px;
	width:190px;
}
#detailThree dd
{
	margin-top:30px;
	margin-left:10px;
}
#detailThree .detailThreeTwo
{
	width:320px;
	height:150px;
	overflow:hidden;
	float:left;
	margin-right:20px;
}

#detailFour {
	border:1px solid #CCCCCC;
	padding:10px;
	overflow:hidden;
        margin:35px 0;
}
#detailFour dt
{
	color:#4b68b1;
	font-size:18px;
}
#detailFour dd
{
	font-size:13px;
}
#detailFour dd a
{
	color:#000;
}
/* TABS 
product detail page
----------------------------------------------- */
.tabcontainer {
	width:100%;
	position:relative;
	color:#ffffff
}
.tab_on {
	color:black;
	font-weight:bold;
	text-align:center;
	margin-top:10px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#e5e5e5;
	padding:5px;
	width:165px;
	float:left;
	display:inline;
	white-space:nowrap;
	font-size:13px;
	}
.tab_off {
	color:#333333;
	font-weight:normal;
	text-align:center;
	margin-top:10px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#F5F5F5;
	padding:5px;
	width:165px;
	float:left;
	cursor:pointer;
	display:inline;
	white-space:nowrap;
	font-size:13px;
	}
.descriptioncontainer {
	width:100%;
	position:relative
}
.detaildesc {
	border-top:4px solid #e5e5e5;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;	
	border-bottom:2px solid #e5e5e5;
	padding:5px;
	margin-bottom:10px;
	width:99%;
	text-align:left;
	font-size:13px;
}
.detaildesc a{
	border:#000;
}
.clear{
       clear:both;
}				
#byBrandTwo ul{ font-size:13px; border-top:#cdcccc solid 1px; float:left; padding-top:10px; padding-bottom:10px; width:710px; } 
#byBrandTwo li{ float:left; margin-left:30px; text-align:center; }
#byBrandTwo img{border:none;}
#byBrandTwo a{color:#000;text-decoration:none;}
#byBrandTwo a:hover{text-decoration:underline;}
#nave{ margin-top:0px; margin-bottom:5px;color:#ccc;font-size:12px;}
#nave a{color:#333333;}
#nave {color:#333333;
}
.red{ color:#CC0000;}		
.categoryDesc{
	overflow:hidden;
	font-size:13px;
	margin-top:10px;
	margin-bottom:10px;
}	
.categoryDesc a{color:#000;font-weight:bold;}				
.mb-3{margin-bottom:-3px;}				
.mb-5{margin-bottom:-5px;}
.mb10{margin-bottom:10px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.m111{width: 80px;}
.listPromotion{padding-top:1px;padding-bottom:1px;}
.listImage {height:190px;line-height:190px;}
.listImage img{vertical-align:middle;}
#indexFour .smallA, .smallA,.pds .smallA{font-size:15px;font-weight:bold;}	
.t {
        font-size:15px;
        width:720px;
        overflow:hidden;
        padding-left:10px;
}
#indexFive {font-size:15px;}
.deleteLine{text-decoration:line-through; color: gray; font-style: italic; font-family: Century Gothic;}
.cfff{color:#fff;}
.c999{color:#999;}					
.c933{
        color:gray;
        font-weight: normal;
        font-family: Century Gothic;
}
.c36c{
        color:red;
        font-family:Century Gothic;
}
.c36f{color:#36f;}					
.c696{
        color:#3366CC;
        font-weight: bold;
}
.fwb{font-weight:normal;}
.fb{font-weight:bold;}
.fs11{font-size:11px;}	
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs15{font-size:15px;}
.fs14{font-size:14px;}
.borderCCC{border:solid #ccc 1px;}
.pd30{padding:30px;}
.w150{width:150px;}
.h150{height:150px;}
.blod{font-weight:blod;}
.ml30{margin-left:15px;}
.ml40{margin-left:40px;}
.ml120{margin-left:120px;}
.mr30{margin-right:30px;}
.mt35{margin-top:35px;}
.mt10{margin-top:10px;}
.mh150{min-height:150px;}
.w240{width:240px;}
.w600{width:600px;}
.w120{width:120px;}
.fLeft{float:left;}
.fRight{float:right;}
.tac{text-align:center;}
.tal{text-align:left;}
.ofh{overflow:hidden;}			
#indexThree dd{margin-left:18px;border:#ccc solid 1px;margin-top:18px;}
/#indexFive dd{margin-top:15px;} #/
#indexFive dd img {width:132px;}
#indexFive {padding-bottom:15px;}
					
.ShopByPrice a{
	color: #000;
}
#NormalLinkStyle {
	color: #222222;
	font-size: 9pt;
}
#NormalLinkStyle a{
	color: #222222;
	font-size: 9pt;
	text-decoration: none;
}
#NormalLinkStyle a:hover{
	text-decoration: underline;
}

#CategoriesBrowseLinkStyle {
	color: #111111;
	font-size: 10pt;
}
#CategoriesBrowseLinkStyle a{
	color: #222222;
	font-size: 10pt;
	text-decoration: none;
}
#CategoriesBrowseLinkStyle a:hover{
	text-decoration: underline;
}	
					
#SnazzyBorderTopLeft {background:url(/images/TopLeftBg.gif) no-repeat; }
#SnazzyBorderTop {background:url(/images/TopBg.gif) repeat-x; }
#SnazzyBorderTopRight {background:url(/images/TopRightBg.gif) no-repeat; }
#SnazzyBorderLeft {background:url(/images/LeftBg.gif) repeat-y; }
#SnazzyBorderRight {background:url(/images/RightBg.gif) repeat-y; }
#SnazzyBorderBottomLeft {background:url(/images/BottomLeftBg.gif) no-repeat; }
#SnazzyBorderBottom {background:url(/images/BottomBg.gif) repeat-x; }
#SnazzyBorderBottomRight {background:url(/images/BottomRightBg.gif) no-repeat; }
.coupons {
	float:left;
	font-size:13px;
	height:270px;
	margin-left:20px;
	width:220px;
}
.blogMain a{color:#000;}

.clear
{
 clear:both;
}		
.brandKey ul
{
	float:left;
	margin-left:20px;
	list-style:none;
	text-align:left;
}
.brandKey
{

        height:110px;
        overflow:auto;
        margin-top:20px;
        margin-bottom:20px;
        padding:10px;
        width:700px;
}					
.brandKey a
{
        color:#464343;
        font-weight:bold;
}					
					
/* BUTTONS
----------------------------------------------- */
/******* ACTION BUTTON *******/

/* Both browsers apply these styles to the action button */
.actn_button_color {
	border:3px double #8FB6DB;
	cursor:pointer;
	white-space:nowrap;
	padding:2px 3px 2px 3px;
	font-family:Arial, Helvetica, sans-serif;
	color:#444444;
	font-size:12px;
	font-weight:bold;
	text-align:center
}
/* IE uses the filter for the blend */
.actn_button_color {
	* filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#CCE6F9')
	}
/* FireFox uses a background color and white gradient image for the blend */
html>body .actn_button_color {
	background: #A5D6FA url("/shared/style/images/white_gradient.png") repeat-x top
}
/******* BEGIN FIREFOX HOVER FOR ACTION BUTTON *******/
.actn_button_color.actn_button:hover {
	border:3px double #54A2EB;
	color:#444444;
	background: #B3D8F4 url("/shared/style/images/white_gradient.png") repeat-x top
}	
/******* END FIREFOX HOVER FOR ACTION BUTTON *******/

/******* REGULAR BUTTON *******/
/* Both browsers apply these styles to the regular button */
.button_color {
	border:3px double #8FB6DB;
	cursor:pointer;
	white-space:nowrap;
	padding:2px 3px 2px 3px;
	font-family:Arial, Helvetica, sans-serif;
	color:#444444;
	font-size:12px;
	font-weight:bold;
	text-align:center
}
/* IE uses the filter for the blend */
.button_color {
	* filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#EDF3F7')
}
/* FireFox uses the background-color and white gradient image for the blend */
html>body .button_color {
	background: #C7E5FB url("/shared/style/images/white_gradient.png") repeat-x top
}
/******* BEGIN FIREFOX HOVER FOR REGULAR BUTTON *******/
.button_color.button:hover {
	border:3px double #54A2EB;
	color:#444444;
	background: #B3D8F4 url("/shared/style/images/white_gradient.png") repeat-x top
}
/******* END FIREFOX HOVER FOR ACTION BUTTON *******/

/******* SPECIAL BUTTON STYLES*******/
.btn_small_update, .btn_small_change {
	font-size:9px
}		
.btn_update {
	font-size:9px
}	
.btn_continue {
	width:170px;
	padding:4px
}
.btn_add_to_cart{
	width:80px;
	* height:23px;
	font-size:11px;
	margin-top:5px;
	* padding:1px 0px 0px 0px
}
html>body .btn_add_to_cart {
	height:15px;
	padding:1px 0px 0px 0px
}
.btn_buy_it_now {
	width:80px;
	font-size:11px;
	margin:5px 0px 0px 5px;
	padding:0px
}
.btn_proceed_to_checkout {
  padding:2px 2px 2px 25px;
  width:190px;
  height:32px
}	
.btn_ordering_info {
 font-size:11px;
 width:150px
}
/******* END SPECIAL BUTTON STYLES*******/
/* box around product detail quantity and add to cart button
----------------------------------------------- */
.quantity {
	border:1px solid #CCCCCC; 
	width:300px; 
	white-space:nowrap;
	padding:10px
}

/* ADDED TO CART home page, product list and product detail pages
----------------------------------------------- */
.NormalText div {margin-left:15px;font-size:13px}
.NormalText h4 {font-size:16px}
.NormalText h5 {margin-bottom:5px;font-size:13px}
.DetailDimTbl tr td {
	vertical-align:top;
	padding-right:6px;
}