/* global.css */
@charset "utf-8";
/* CSS Document */
@import url(menu.css);
@import url(droplist.css);


body {
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	}
body {
	/*font:62.5% Arial;*/
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	}

form {
	margin:0;
	padding:0;
	}

a,
a:link,
a:visited {
	color:#2A5790;
	text-decoration:none;
	}
/*a:link {
	color:#2A5790;
	text-decoration:none;
	}
a:visited {
	color:#2A5790;
	551A8B
	}*/
a:hover {
	color:#551A8B;
	text-decoration:underline;
	/*3F6EA9*/
	}

img {
	border:none;
	}

/* H1 for seo */
h1, .footer-h1 {
	font-size:10px; color:#CCC;
	width:100%;
	text-align:center;
	margin:0;
	padding:0;
	/*position:absolute;
	z-index:1;*/
	}

h4 {
	font-size:16px;
	}

h5 {
	font-size:12px;
	}
h6 {
	font-size:11px;
	}
	
.txt_r {text-align:right;}
	
.clear { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
.space { clear: both; display: block; margin: 0; padding: 0; height: 6px; line-height: 6px; font-size: 6px; }
.dot_line { clear: both; display: block; margin: 0; padding: 0; height: 9px; width:100%; line-height: 9px; font-size: 9px; background:url(../images/dot_line.gif) 4px 0px repeat-x; }


/* 2010 Update clearfix */
.clearfix:after{
	content:"."; display:block; height:0; clear:both;
	visibility:hidden;
}
*html .clearfix{
	height:1%;
}
*+html .clearfix{
	height:1%;
}
/* Clearfix end */


.font-red,
.font-red a,
.font-red a:link,
.font-red a:visited {
	color:#FF0000;
	text-decoration:none;
	}
	
.font-red a:hover {
	text-decoration:underline;
	}
	
.font-black,
.font-black a,
.font-black a:link,
.font-black a:visited {
	color:#000000;
	}
	
.font-black a:hover {
	text-decoration:underline;
	}
	

.font-hot,
.font-hot a,
.font-hot a:link,
.font-hot a:visited {
	color:red;
	font-size:10px;
	}
	
.font-hot a:hover {
	text-decoration:underline;
	}
.font-FF6600 {
	color:#FF6600;
	}
.font-5A5A5A,
.font-5A5A5A a,
.font-5A5A5A a:link,
.font-5A5A5A a:visited, {
	color:#5A5A5A;
	text-decoration:none;
	}
.font-5A5A5A a:hover {
	text-decoration:underline;
	}
	
.font-2A5790 {
	color:#2A5790;
	}
.font-bold {
	font-weight:bold;
	}
.font-white {
	color:white;
	}

.center {
	text-align:center;
	}


.line185 { line-height:185%; }

#glb-top-title {
	text-align:center;
	font-size:10px;
	margin:4px;
	color:#CCCCCC;
	}

#msg { margin:0; padding:3px 0 3px 20px; line-height:120%; font-size:11px; color:red;}
.msgt {background:url(../images/icon/t_16x16.gif) no-repeat 0px 2px;}
.msgf {background:url(../images/icon/f_16x16.gif) no-repeat 0px 2px;}

#msg16 {border:1px solid #859802; background:#ebfedf;}
#msg16 p{ margin:0; padding:3px 0 3px 20px; height:16px; line-height:16px;}
#msg16 .t {background:url(../images/icon/t_16x16.gif) no-repeat 0px 0px;}
#msg16 .f {background:url(../images/icon/f_16x16.gif) no-repeat 0px 0px;}
#msg32 {border:1px solid #859802; background:#ebfedf;}
#msg32 p{ margin:0; padding:0 0 0 40px; height:32px; line-height:32px;}
#msg32 .t {background:url(../images/icon/t_32x32.gif) no-repeat;}
#msg32 .f {background:url(../images/icon/f_32x32.gif) no-repeat; color:red;}


table{border-collapse:collapse;border-spacing:0;}

.sprite1{background:transparent url(../images/background_8bit.png) no-repeat;} /* Logo 背景 */
.sprite2,#shmodhero .buttons li.selected .sprite1{background:transparent url(../images/background_shadow.png) no-repeat;}
.rsprite1{background:transparent url(../images/background_repeat.png) repeat-x;} /* Logo 中间背景 */



.univ-head{text-align:center;font:85% arial;padding-top:3px;height:25px;}
.univ-head a,.univ-head strong{color:#787878;}
.univ-head div.links{float:left;text-align:left;width:300px;}
.univ-head div.links a{margin-right:10px;}
.univ-head div.websearch{float:right;text-align:right;width:300px;}
.univ-head .websearch .query{width:200px;height:17px;vertical-align:middle;}
.univ-head .websearch .submit{width:89px;height:20px;border:none;margin-left:5px;background-position:-20px -420px;vertical-align:middle;cursor:hand;cursor:pointer;}

.srch{position:relative;/*margin-bottom:20px;*/z-index:1; clear:both;}
.shmod-ac{position:absolute;width:100%;z-index:1;zoom:1;}
.srch-top{margin-top:5px;}
.srch-top .srch-wrap{border-bottom:1px solid #001d45;}
.srch-top .srch-center{height:72px;background-position:0 -10px;}
.srch-top .srch-left{float:left;width:265px;height:100%;background-position:-20px -20px;}
.srch-top .srch-left a{display:block;width:265px;height:52px;}
.srch-top .srch-left h2 {margin:0; padding:0; width:265px; text-indent:25px; color:#FFFFFF; font-size:10px;}
.srch-top .srch-right{float:right;width:20px;height:100%;background-position:-20px -120px;}
.srch-bottom{margin:0;position:static;}
.srch-bottom .srch-search{padding-left:215px;}
.srch-bottom .srch-center{height:42px;background-position:0 -120px;}
.srch-bottom .srch-left{float:left;width:10px;height:100%;background-position:-20px -560px;}
.srch-bottom .srch-right{float:right;width:10px;height:100%;background-position:-50px -560px;}
.srch-top .srch-tabs{padding:10px 0 0 5px;height:25px;_height:24px;overflow:hidden;}
.srch-top .srch-tabs a{margin-right:25px;color:#fff;font:bold 100% arial;}
.srch-top .srch-tabs strong a{color:#ffae00;}
.srch-search{padding:9px 0 0 5px;}
.srch-search .query{width:200px;padding:1px 0 1px 5px;font:100% arial;vertical-align:middle;}
.srch-search .defaultq{color:#888;}
.srch-search em.in{padding:0 10px;background-position:-14px -497px;text-indent:-5000px;vertical-align:middle;}
.srch-search select{width:160px;vertical-align:middle;}
.srch-search .submit{width:76px;height:22px;margin:0 0 0 10px;background-position:-20px -460px;border:0;vertical-align:middle;cursor:hand;cursor:pointer;}
/* .srch-search a{float:right;margin:5px 5px 0 5px;color:#fff;font:bold 85% arial;} */
.srch-search .srch-help{
	width:200px;
	float:right;
	position:absolute;
	right:20px;
	top:35px;
	/*margin:5px 5px 0 5px;*/
	color:#fff;
	font:bold 85% arial;
	}


.srch-help .nh-chat, .srch-help .needhelp {float:left;}
/*.srch-help .nh-chat { position:absolute; right:50px; top:-5px;}*/
.srch-help .needhelp, .srch-help .needhelp dt, .srch-help .needhelp dd {margin:0; padding:0;}

.srch-help .nh-chat {
	background:url(../images/service_138008.png) no-repeat;
	_background:url(../images/service_138008_8bit.png) no-repeat;
	width:40px;
	height:37px;
	}
.srch-help .needhelp {width:160px;}

.srch-help .needhelp .nh-t {
	/*margin:0;
	padding:0;*/
	font-size:16px;
	font-weight:700;
	/*color:#FFFFFF;*/
	}
.srch-help .needhelp .service a {
	width:60px;
	color:#FABC3F;
	}

#nh-mailbox {
	clear:both;
	width:280px;
	/*_width:180px;*/
	position:absolute;
	right:-20px;
	height:470px;
	border:1px solid #666666;
	background:#fff;
	color:#000000;
	padding:9px;
	}

/* Header */
#glb-header {
	width:990px;
	margin:0 auto;
	position:relative;
	z-index:5000;
	background:#FFFFFF;
	}
	#header-top {float:left; clear:both; padding:0px 0px 5px 0px;}
	#header-top, #header-top a {color:#999999;}
	#ht-left, #ht-center {float:left; width:315px;}
	#ht-right { float:left; width:360px;}
	#ht-center { text-align:center; }

#nnewsb,
#nnewsb a,
#nnewsb a:link,
#nnewsb a:visited {
	color:#DDDDDD;
	text-decoration:none;
	}
#nnewsb a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	}

.language { width:250px;}
	
#glb-menu {
	margin-top:1px !important;
	margin-top:0px;
	margin-bottom:1px !important;
	margin-bottom:1px;
	
	width:990px;
	margin-left:auto;
	margin-right:auto;
	
	background-color:#AAAAAA;
	font-size:12px;
	}
	#glb-menu ul {
		list-style:none;
		margin:0;
		padding:0;
		clear:both;
		}
		#glb-menu ul li {
			float:right;
			padding-left:12px;
			padding-right:12px;
			margin-top:5px;
			margin-bottom:5px;
			border-right:1px solid Black;
			font-weight:bold;
			}
			#glb-menu ul li a,
			#glb-menu ul li a:link,
			#glb-menu ul li a:visited {
				color:black;
				text-decoration:none;
				}
			#glb-menu ul li a:hover {
				text-decoration:underline;
				}
			#glb-menu ul li.last {
				border-right:none;
				}

#menu-category {
	background-color:#2A5790;
	
	width:990px;
	margin-left:auto;
	margin-right:auto;
	
	font-size:12px;
	font-weight:bold;
	color:white;
	}
	#menu-category ul {
		list-style:none;
		margin:0;
		padding:0;
		}
		#menu-category ul li {
			float:left;
			padding-left:12px;
			padding-right:12px;
			border-right:1px solid White;
			margin-top:5px;
			margin-bottom:5px;
			}
		#menu-category ul li.first {
			margin-left:15px !important;
			margin-left:8px;
			}
		#menu-category ul li.last {
			border-right:none;
			}
		#menu-category ul li a,
		#menu-category ul li a:link,
		#menu-category ul li a:visited {
			color:white;
			text-decoration:none;
			}
		#menu-category ul li a:hover {
			text-decoration:underline;
			}
		#menu-category ul li h3 {
			font-size:12px;
			color:white;
			margin:0;
			padding:0;
			}
			
#container {
	
	width:990px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/top_shadow.jpg) repeat-x top;
	padding-top:15px;
	
	}
	#container .column {
		float:left;
		}
	#column-middle {
		overflow:hidden;
		width:550px;
		_width:548px;
		padding-left:20px;
		padding-right:20px;
		}
	#column-2-right {
		overflow:hidden;
		width:770px;
		padding-left:20px;
		}
	#column-left {
		width:200px;
		}
	#column-right {
  		width:200px;
		}


#footer-navigation {
	background-color:Black;
	font-size:12px;
	text-align:center;
	color:White;
	padding-top:5px;
	padding-bottom:5px;
	
	width:990px;
	margin-left:auto;
	margin-right:auto;
	
	}
	#navigation-shadow img {
		width:100%;
		height:9px;
		}
	#footer-navigation a,
	#footer-navigation a:link,
	#footer-navigation a:visited {
		color:White;
		text-decoration:none;
		}
	#footer-navigation a:hover {
		text-decoration:underline;
		}
#glb-footer {
	
	width:990px;
	margin-left:auto;
	margin-right:auto;
	
	}
	#glb-footer #payment {
		float:left;
		width:28%;
		text-align:center;
		}
	#glb-footer #copyright {
		padding:10px 0 10px 0;
		font-size:12px;
		color:#666;
		text-align:center;
		}
#payment_and_delivery {
	margin:0 auto;
	width:100%;
	}
#f_payment {
	margin:0 auto;
	width:310px;
	text-align:center;
	}
	#f_payment dl, #f_payment dd {margin:0; padding:0;}
	#f_payment #paypal {width:208px; float:left;}
	#f_payment #moneybookers {width:102px; float:left;}
	
#delivery {
	margin:0 auto;
	width:100%;
	text-align:center;
	}
	#delivery dl, #delivery dd {margin:0; padding:0;}

#footer-category {
	
	width:990px;
	margin-left:auto;
	margin-right:auto;
	
	text-align:center;
	font-size:10px;
	}
#footer-category a,
#footer-category a:link,
#footer-category a:visited {
	color:#CC0000;
	text-decoration:none;
	}
#footer-category a:hover {
	text-decoration:underline;
	}
#day7x24 {
	color:red;
	font-weight:bold;
	text-align:center;
	padding-bottom:15px;
	padding-top:8px;
	}


/* Category */
#category {
	font-size:10px;
	margin-top:10px;
	margin-bottom:10px;
	}
	#category ul {
		margin:0;
		padding:0;
		list-style:none;
		}
	#category h3 {
		margin:0;
		padding:0;
		font-size:12px;
		width:100%;
		}
	#category a.first {
		width:90%;
		float:left;
		}
	#category a.last {
		width:10%;
		float:left;
		text-align:right;
		}
/* Sub */
.sub1 {
	background:url(../images/sub_bg3.gif) no-repeat;
	width:200px;
	height:24px;
	line-height:24px;
	font-weight:bold;
	text-indent:10px;
	}
.sub-border {
	border:1px solid #9BBDD3;
	margin-bottom:10px;
}
/* Left */
#left-top-line img {
	height:12px;
	width:100%;
	}
#left-factpry {
	font-size:12px;
	padding-left:10px;
	line-height:150%;
	font-weight:bold;
	margin-top:8px;
	}
#left-contact {
	padding-left:5px;
	line-height:150%;
	font-weight:bold;
	border:1px solid #ACACAC;
	margin-top:20px;
	margin-bottom:15px;
	font-size:11px;
	color:#4D4D4D;
	}
#left-service {	
	font-weight:bold;
	padding:6px;
	line-height:150%;
	}
#left-service a,
#left-service a:link,
#left-service a:visited {	
	text-decoration:none;
	}
#left-service a:hover {
	text-decoration:underline;
	}
	
#left-news-letter {
	font-size:11px;
	color:#2A5790;
	padding:6px;
	}
#left-news-letter a,
#left-news-letter a:link,
#left-news-letter a:visited {
	text-decoration:none;
	color:red;
	}
#left-news-letter a:hover {
	text-decoration:underline;
	}
	
#left-news-letter h6 {
	padding:3px;
	margin:0;
	font-size:12px;
	font-weight:bold;
	}
#news-letter {
	line-height:150%;
	font-weight:bold;
	margin-left:20px;
	margin-left:5px;/*IE 7*/
	}



.content {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	}
.content_2 {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	color:#4D4D4D;
	}
.content_text_1 {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	line-height:180%;
	color:#333333;
	}
	.content_text_1 p {
		line-height:180%;
		}
.content_text_2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:180%;
	margin-bottom:30px;
	}
	.content_text_2 p {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		line-height:180%;
		}
.content_text_3 {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:180%;
	margin-bottom:30px;
	color:#636363;
	}
	.content_text_3 p {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		line-height:180%;
		}

.p_content {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:150%;
	margin:15px;
	}
	.p_content p {
		font-size:12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		line-height:150%;
		}

.h2 {
	font-weight:bold;
	font-size:22px;
	}

.h3 {
	font-weight:bold;
	font-size:18px;
	color:#005f90;
	font-family:Arial,helvetica;
	}
.h3_v {
	font-weight:bold;
	font-size:18px;
	color:#005f90;
	font-family: verdana, geneva;
	}
.h4 {
	font-size:16px;
	font-weight:bold;
	}
	
.title {
		line-height: 180%;
		font-size: 16px;
		font-family: verdana, geneva;
		color: #2A5790;
		font-weight:bold;
		}
.title2 {
	line-height: 12px;
	font-size: 12px;
	font-family: verdana, geneva;
	color: #2A5790;
	font-weight:bold;
	}

.title_nc_2 {
	line-height: 12px;
	font-size: 12px;
	font-family: verdana, geneva;
	font-weight:bold;
	}

.btns {
	font-size:10px;
	}
.x_small {
	font-size:9px;
	line-height:9px;
	}

.bg_fb_1 {
	background-color:#2A5790;
	padding-left:8px;
	padding-right:8px;
	color:#FFFFFF;
	font-weight:bold;
	}
.bg_fb_4 {
	background-color:#eee;
	padding-left:8px;
	padding-right:8px;
	color:#555;
	font-weight:bold;
	}
	
#Header_Layer {
	display:none;
	}
#customer_reviews {
	padding:6px;
	line-height:140%;
	}
#shipping_no{
	height:200px;
	margin:10px 5px 10px 5px;
	padding-top:6px;
	overflow:hidden;
	/* 190 */
	}
#recentlyorder {width:100%; height:200px; margin:0; padding:0; font-size:11px; color:#666666;}
#recentlyorder .t {font-size:14px; font-weight:700;}
#recentlyorder li {width:100%; height:50px; line-height:140%; margin:0; padding:0; }
.roll_order {margin-left:20px; padding:0;}
#recentlyorder p {margin:0; padding:0; overflow:hidden; width:100%; height:14px;}


.hidden {
	display:none;
	}
.visible {
	display:block;
	}
	
#p_same_category {
	background:url(../images/p_nav_middle_1.jpg) repeat-y;
	padding:0px;
	width:100%;
	font-size:11px;
	}
	#p_same_category ul {
		padding:0;
		list-style:none;
		width:760px;
		margin:0 auto;
		}
	#p_same_category li {
		width:19%;
		float:left;
		padding:2px;
		}
		

.right-top { text-align:right; }
.center-top { text-align:center; }
.left-top { text-align:left; }

/* Border */
.b_greyWhiteStroke{position: relative; border-color: #dce3e7;}
	.TL, .BL, .TR, .BR{ width: 6px; height: 6px; position: absolute; background-repeat: no-repeat; background-color: transparent; z-index: 9990 !important; }
	.TL{  top:0; left:0;}
	.BL{  bottom: 0; left: 0;}
	.TR{  top:0; right:0;}
	.BR{  bottom: 0; right: 0;}
	
	.b_greyWhiteStroke .TL{ background-image: url(../images/croppingCorners/grey_whitestroke_tl.png);}
	.b_greyWhiteStroke .BL{ background-image: url(../images/croppingCorners/grey_whitestroke_bl.png);}
	.b_greyWhiteStroke .TR{ background-image: url(../images/croppingCorners/grey_whitestroke_tr.png);}
	.b_greyWhiteStroke .BR{ background-image: url(../images/croppingCorners/grey_whitestroke_br.png);}
	
	.b_innerContainer{ border-width: 1px; border-style: solid; padding: 2px 2px 8px; }
	.b_greyWhiteStroke .b_innerContainer{ border-color: #dce3e7; }
	
	
	.b_innerContainer .bTitle{
		font-size: 12px;
		font-weight: bold;
		padding: 6px 8px;
		margin:0;
		color: #1B457F;
		background: url(../images/croppingCorners/h2_grey.gif) top left repeat-x #f4f6f7;
		border-bottom: 1px solid #dbe2e6;
		}
	.b_innerContainer .bContent{ font-size:12px; padding:8px; margin:0; color:#1B457F;}
	


#show-page {
	font-weight:bold;
	}



#currency { padding:10px 1px 10px 1px; text-align:center; }
#currency ul {margin:0; padding:0; list-style:none;}
#currency li {float:left; width:33px; font-size:9px; text-align:center;}

.currency { float:right;}
.currency ul {margin:0; padding:0; list-style:none;}
.currency li {float:left; width:33px; font-size:9px; text-align:center;}
.currency .tx {width:80px; font-size:12px; font-weight:bold;}

.shipment_no {padding:10px; line-height:150%;}
.shipment_no ul, .shipment_no li {margin:0; padding:0; list-style:none;}
.shipment_no .t { font-size:14px; font-weight:bold; color:#2A5790; }
.shipment_no li {float:left; width:50%;}

.catalog_note {line-height:150%;}


#cartinfo_title { background:#ddd; color:#666; font-weight:bold; table-layout:fixed; overflow:auto;}



.table1 { background-color:#cccccc; word-break:break-all; }
.table1 td { background:#ffffff; }

.table2 { background-color:#F0F0F0; word-break:break-all; }
.table2 td { background:#ffffff; }

.btn_checkout input { height:30px; }






#navigation-tags {}
#navigation-tags ul, #navigation-tags li {margin:0; padding:0; list-style:none;}
#navigation-tags .item {float:left; border-right:1px solid #000; padding-right:6px; display:block;}
#navigation-tags .item .last {border-right:none; position:relative; width:125px;}





/* 2010 Update dropdown */
.ZHQ_dropdown { 
	position:relative;
	z-index:2002;
	float:left;
	color: #333;
	padding: 5px 10px 0px 10px; /*--- only 2 pixels on the bottom to accomodate larger labels for cck ---*/
}


.ZHQ_dropdown a.dropdownItem { 
	display:block;
	border:none;
	clear:both;
}
.ZHQ_dropdown a.dropdownItem span {
	display:block; 
	padding:6px 10px 3px 10px;
	/* background:url(../images/dropdown/droplist_item_down.gif) center right no-repeat; */
}
.ZHQ_dropdown a.dropdownItem:hover { color:#FFFFFF; }
.ZHQ_dropdown a.dropdownItem:hover span {
	display:block; 
	background:none;
}

.dropdownItemHover { background:#666666; border:none; }
.dropdownItemHover span { color:#FFFFFF; /* background:none!important; */ }
.dorpdownItemNonBg { background:#FFFFFF!important; }
.dorpdownItemNonBg span { padding:6px 10px 3px 0px!important; }

.ZHQ_dropdown div.dropdownContent {
	position:absolute;
	z-index:2003;
	top: 21px;
	_top: 24px; /*--- add padding for IE6 ---*/
	display:none;
	margin-left: -6px;
	margin-top: 16px;
	padding: 5px 16px 14px;
	_margin-top: 5px;
	width: 140px;
	background:url(../images/dropdown/dropdown_pane.png) left bottom no-repeat;
	_background:url(../images/dropdown/dropdown_pane_8bit.png) left bottom no-repeat;
}
.ZHQ_dropdown div.dropdownContent:before {
	display: block;
	margin-left: -16px;
	margin-top: -18px;
	content: url(../images/dropdown/dropdown_pane_cap.png);
}
.ZHQ_dropdown div.dropdownContent::before {
	display: block;
	margin-left: -16px;
	margin-top: -18px;
	content: url(../images/dropdown/dropdown_pane_cap.png);
}

.ZHQ_dropdown div.dropdownContent ul,
.ZHQ_dropdown div.dropdownContent li { list-style-type:none; margin:0px; padding:3px 0px; }
/* Dropdown end */




.dropdown ul, .dropdown li {margin:0; padding:0; list-style:none;}
.dropdown { float: left; position: relative; z-index:3000; }

a.dropdown_a { display: block; background:url(../images/icon/icon_th.gif) no-repeat 0px 1px; padding:0px 15px 0px 15px; font-weight:700;}

.dropdown_sub {
	position:absolute;
	left: 0px;
	width:160px;
	background:#fff;
	border:1px solid #CCCCCC;
	border-bottom:2px solid #BBBBBB;
	}
.dropdown_sub .dropdown_item {
	padding:6px 10px 10px 10px;
	line-height:140%;
	}
#bookmark { margin-left:50px;_margin-left:30px;}
$bookmark #bm_title { background:url(../images/bookmark.gif); width:64px; height:10px;}
a.bm_title { display: block; background:url(../images/bookmark.gif) no-repeat 0px 1px; padding:0px 65px 0px 15px; font-weight:700;}
#bookmark .bookmart_item { width:205px;}

/*#drop-myaccount {width:80px;}*/

.icon_th {width:13px; height:13px; background:url(../images/icon/icon_th.gif) no-repeat 0px 0px;}
.icon_th_up {width:13px; height:13px; background:url(../images/icon/icon_th.gif) no-repeat 0px -32px;}

.orderlist {}
.orderlist th {text-align:left; background:#ccc;}
.orderlist td {border-bottom:1px solid #ddd;}


#sel_address , #sel_address dt, #sel_address dd {margin:0; padding:0;}


.account_list , .account_list ol, account_list ul, .account_list li {margin:0px; padding:0px; list-style:none; }
.account_list .t {font-weight:700; font-size:14px; color:#fff; background:#ccc; border-bottom:2px solid #bbb; padding:2px 0px 3px 5px; width:100%; margin:0 0 5px 0;}
.account_list .b {font-weight:700; }

.dh4 {line-height:200%; padding-left:30px; color:#333; font-weight:bold; width:100%;}
.icon_ship {background:url(../images/icon/icon_h4.gif) no-repeat 0px -73px #eee;}
.icon_adr {background:url(../images/icon/icon_h4.gif) no-repeat 0px -123px #eee;}
.icon_pay {background:url(../images/icon/icon_h4.gif) no-repeat 0px 2px #eee;}
.icon_cart {background:url(../images/icon/icon_h4.gif) no-repeat 0px -73px #eee;}
.icon_que {background:url(../images/icon/icon_h4.gif) no-repeat 0px -48px #eee;}

/* padding */
.m0 {margin:0px;}
.p3 { padding:3px; }
.p6 {padding:6px;}
.p8 {padding:8px;}
.p10 {padding:10px;}
.p20 {padding:20px;}
.p30 {padding:30px;}

/* content */
.content2 {font-size:11px; color:#666; line-height:150%;}

.sp-note { border:1px solid #ccc; background:#FFFEE1; font-size:11px; color:#666; padding:10px; line-height:150%; width:96%; display:none;}
.note-748 { border:1px solid #ccc; background:#FFFEE1; font-size:11px; color:#666; padding:10px; line-height:150%; width:748px;}

.txt_review_cont {background:url(../images/txt_note.gif) no-repeat;}

.price2 {font-size:14px; font-weight:700; color:#996600;}


#catalog-all {
	position:relative;
	z-index:2000;
	}
#catalogall {
	position:relative;
	z-index:2001;
	}
.catalogicon {
	position:relative;
	z-index:2002;
	}
#catalog-list {
	font-size:12px;
	font-weight:normal;
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:2008;
	width:678px;
	}
#catalogall-item {
	background:#ffffff;
	border:2px solid #9BBDD3;
	text-indent:0 !important;
}


/*#catalog-list ul, #catalog-list li, #catalog-list dl, #catalog-list dd, #catalog-list dt, #catalog-list hr {margin:0; list-style:none; padding:0;}*/

.catalog-list-l1 {
	font-weight:700;
	border-bottom:1px dashed #9BBDD3;
	line-height:150%;
	padding:6px;
	}
.catalog-list-bg-1 {background:#FFFFFF;}
.catalog-list-bg-2 {background:#ECF7FF;}
.catalog-list-bg-1 a {border:1px solid #FFFFFF;}
.catalog-list-bg-2 a {border:1px solid #ECF7FF;}

.cl-item {float:left; width:220px; font-size:11px; font-weight:normal;}
.cl-item a {display:block; width:210px; padding-left:6px;}
.cl-item a:hover {background:#FFFFFF; border:1px solid #69BFF6;}

#openCatalogIcon {
	float:right;
	position:absolute;
	right:0;
	top:0;
	width:30px;
	padding:2px;
	}
.openCatalogIcon {
	/*background-position:0px 1px;*/
	}
.openCatalogIcon a, .closeCatalogIcon a { display:block; width:24px; height:24px;}

#closeCatalogIcon {
	float:right;
	position:absolute;
	right:0;
	top:0;
	width:30px;
	padding:2px;
	/*padding-left:24px;*/
	}
.closeCatalogIcon {
	background-position:0px -18px;
	}

.catalog_icon {
	float:right;
	position:absolute;
	right:0;
	top:0;
	padding-top:6px;
	width:30px;
	height:24px;
	background:url(../images/icon/arr.gif) 16px 10px no-repeat;
	/*background-position:8px -37px;*/
	}




.indent { text-indent:20px;}
.index-int h4 {margin:0; padding:0 0 12px 0;}

.index-int {font-size:11px; color:#666666;}

.index-int h6 {font-weight:700; margin:0; font-size:12px; padding:0; color:#333333;}
.index-int .f {font-size:20px; font-weight:700; color:#2A599F; width:30px; height:30px; background:#69BFF6;}
.index-int p {font-weight:normal; margin:0; padding:3px 0px 10px 0px;}
.index-int p strong {color:#990000; font-weight:normal;}


.sub8 {
	background:url(../images/sub8.jpg) repeat-x;
	}

.payment_note, .payment_pay {float:left; width:50%; margin:0; padding:0;}
.payment_pay {
	}

.txt_is_required {background:red; color:white;}

#nav_need_help_lay {overflow: hidden; height:16px;display:block;}

#nav_need_help_lay p {padding:2px; margin:0;}


.unspeech_bubble {background:url(../images/speech_bubble.png) 10px 0px no-repeat; width:65px; height:50px; padding:0; text-align:center; clear:both; margin:auto;font-weight:700;}
.unspeech_bubble .d, .unspeech_bubble .t {margin:0; padding:0;}
.unspeech_bubble .d {line-height:36px;}
.unspeech_bubble .t {}

#a-view-all { clear:right; float:right;}


/* Index */
#main-title {
	background-color:#E5E5E5;
	width:100%;
	height:25px;
	line-height:25px;
	text-align:center;
	}
	#main-title h2 {
		margin:0;
		padding:0;
		color:Red;
		font-weight:bold;
		font-size:14px;
	}
	#main-title h2 span {
		background-color:#E5E5D0;
		}

#main-media {
	width:548px;
	border:1px solid #E5E5E5;
	}
#main-title-seo {
	color:#D7D7D7;
	font-size:9px;
	text-align:center;
	}
	#main-title-seo h2 {
		margin:0;
		padding:8px;
		font-size:9px;
		}

#index-products {
	width:100%;
	margin-bottom:15px;
	height:358px;
	}
	#index-products .p_item {
		width:33%;
		float:left;
		font-size:12px;
		text-align:center;
		color:#CC0000;
		}
	#index-products .p_item a,
	#index-products .p_item a:link,
	#index-products .p_item a:visited,{
		color:#444444;
		}
		
.ourpricevalue_index {
	font-weight:bold;
	}
/* Index end */


/* Products */
.right-list {
	padding:5px 5px 5px 5px;
	font-size:10px;
	}
.right-list ul {
	margin:0;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:5px;
	width:100%;
	list-style:none;
	}
.rp_image {
	float:left;
	width:45px;
	}

.rp_list {
	float:left;
	width:143px;
	}
	
#product_list {
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	#product_list .items,
	#product_list .items dl,
	#product_list .items dd {
		margin:0;
		padding:0;
		list-style:none;
		}
	#product_list .item {
		width:32%;
		float:left;
		text-align:center;
		padding:5px;
		}
	#product_list .item .item_name {
		text-align:left;
		}
	#product_list .items dl {
		width:100%;
		}
	
	#product_list .item .right {
		text-align:right;
		}
	#product_list .item .tb_right {
		text-align:right;
		background-color:#EEEEEE;
		font-size:12px;
		}

.albums { padding:5px;}
.albums a img {border:1px solid #999999;}
.albums a:hover img {border:1px solid #0099CC;}
.albums a:active img {border:1px solid #0099CC;}

/* Products End */

/* Catalog List */
#glb-category {
	width:100%;
	padding-bottom:20px;
	}
#glb-category .items,
#glb-category .item dl,
#glb-category .item dl dd {
	margin:0;
	padding:0;
	list-style:none;
	}
	#glb-category .item {
		width:33%;
		float:left;
		/*
		For Test
		border:1px dashed #0099FF;
		*/
		padding-top:10px;
		padding-bottom:10px;
		}
	#glb-category .item_border {
		border-bottom:1px solid #CCCCCC;
		}
	#glb-category .item_border_right {
		border-right:1px solid #CCCCCC;
		}
		
		#glb-category .item dl {
			text-align:center;
			padding-top:10px;
			padding-bottom:10px;
			width:100%;
			height:150px;
			}
/* Catalog List End */


/* Show Page */
.pager {}
.pager a {padding:2px; margin:1px; border:1px solid #CCCCCC; min-width:20px; background:#FFFFFF; display:block; float:left; text-align:center;}
.pager a:hover {}
.pager .ctag {background:#66FFFF;}

.pager2 {}
.pager2 a {padding-left:5px; padding-right:5px; min-width:20px; text-align:center;}
.pager2 a:hover {color:#0066CC;}
.pager2 .ctag {color:red; font-weight:700;}


/* Bubble pop-up */
._popup {
    position: absolute;
    z-index: 50;
    border-collapse: collapse;
       /* width:500px;
    visibility: hidden; */
}

#CartInfo-BubbleTooltips { width:112px;}
.BubbleTooltips {}
	.BubbleTooltips .h { position:absolute; z-index:200; background:url(../images/arr_bubble_tooltips_y.gif) 2px 0 no-repeat; clear:both; font-size:1px; width:100%; height:5px; }
	.BubbleTooltips .m { position:absolute; margin-top:4px; width:100%; z-index:199; border:1px solid #CCCCCC; background:#DFFFD6; padding: 2px; text-align:center;}
	.BubbleTooltips .f { }


.png {width:273px;height:284px;padding:22px 44px 22px 22px;background:url(../images/pop_win_bg.png) no-repeat;}
#floatBox_img{cursor: pointer; position:absolute;right:24px;top:5px;}



#floatbox { 
	width:200px;
	height:37px;
	/* background:#EDF1F8; */
	/* border: 2px solid #849BCA; */
	cursor:move;
	float:left;
	overflow:visible;
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:9000;
	/* filter:alpha(opacity=50); */
}

#floatbox .cartinfo {
	background:url(../images/cartinfo.gif);
	width:170px;
	height:37px;
	padding-left:30px;
	text-align:center;
	line-height:37px;
	font-weight:700;
	}
#floatbox .cartinfo,
#floatbox .cartinfo a {
	color:#FFF;
	}

#favorites_header {padding:5px;}


.images_m_border { border:1px solid #CCC; display:block; width:100px; }
.images_m_border:hover { border:1px solid #666; }