
body { font-family: MingLiU, MingLiU-ExtB; font-size: 12px; line-height: 140%; color: #666666; margin:0px; padding: 0px; background:#EAEAEA  url(../images/bg.jpg) top repeat-x;}

a { color:#0066CC; text-decoration: none; font-weight: normal; }
a:hover{ color: #333333; text-decoration: underline; }

img {border:0px;}
h1 { font-size: 18px; font-weight: normal; color:#333333; font-weight:bold; padding:0px; margin:0px; line-height:150%;}
h2 { font-size: 18px; font-weight: normal; color:#333333; font-weight:bold; padding:0px; margin:0px 0px 10px 0px; line-height:100%;}
h3 { font-size: 14px; font-weight: normal; color:#0066CC; font-weight:bold; padding:0px 0px 0px 14px; margin:20px 0px 4px 0px; line-height:100%; background:url(../images/arrow.gif) left 2px no-repeat;}
h4 { font-size: 12px; font-weight: normal; color: #990000; font-weight:bold; padding:0px; margin:10px 0px 6px 0px; line-height:100%;}

p { margin:0px 0px 0px 0px; padding:0px; font-family: Arial, Helvetica, sans-serif;}
.clear{ clear:both;}
.fl {float: left;}


.red { color: #FF0000;}
.bule{ color:#0066CC;}
.yellow{ color:#FF4417;}
.white{ color:#FFFFFF;}
.black{ color:#000000;}
.left{ float:left;}
.right{ float:right;}
.small{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666;}
.small2{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#CCCCCC; font-weight:normal;}
.small3{ font-weight:normal; font-size:10px; line-height:100%; color:#000000;}
.normal{font-family:Verdana, Arial, Helvetica, sans-serif; }
.big{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #FF0000; line-height:130%; font-style:italic;}
.line{ background-color:#CCCCCC; height:1px; margin:20px 0px 20px 0px;}
.line2{ background-color:#CCCCCC; height:1px; margin:10px 0px 10px 0px;}
.line3{ background-color:#CCCCCC; height:1px; margin:5px 0px 5px 0px;}
.shoppingcart{ margin-right:-15px; margin-top:-13px;}

.header{ margin: 0px auto; padding:20px 15px 5px 15px; width: 960px; background:url(../images/headerbg.jpg) left top no-repeat #FFFFFF;}
.top{ background:#ffffff; margin-bottom:20px; width:960px;}
.favorites{ background:url(../images/facebook.jpg) left 2px no-repeat; padding-left:16px;}
.logo{ margin-right:20px;}


.menu{ margin:0px auto; padding:13px 30px 10px 65px; background:#FFFFFF url(../images/menubg.jpg) 15px top no-repeat; width:895px; height:27px; color:#FFFFFF;}
.menu a{ color:#FFFFFF;}
.menu a:hover{ color:#FFCC00;}
.menu ul{ margin:2px 0px 0px 0px; padding:0px; }
.menu ul li{ margin:0px; padding:0px 8px 0px 8px; list-style:none; float:left; display:block; background:url(../images/v_line.jpg) right 2px no-repeat;}
.menu ul li a{ margin:0px; padding:0px; text-decoration:none; font-size:13px; color:#FFFFFF; font-family: MingLiU, MingLiU-ExtB; font-weight:bold;}
.menu ul li a:hover{ color: #FFFF00;}

.menu ul li ul li a{ font-size:11px;}


.search{ width:180px; font-size:10px; line-height:14px; margin-top:-3px;}
.search input{ font-size:12px; border:0px; background:#FFFFFF; height:13px; width:130px;}

.checkout{ margin:0px; padding-left:22px; background:url(../images/shoppingcart.png) left top no-repeat; width:180px;}

.mainbody{ margin:0px auto; padding:0px 15px 10px 15px; width:960px; background:#FFFFFF;}
.mainbody2{ margin:0px auto; padding:15px; width:960px; background:#FFFFFF;}
.mainbodyleft{width:180px;}
.mainbodyright{width:768px; padding:0px; margin:0px;}

.category{ border:#CCCCCC solid 1px; border-bottom:0px; margin:0px; padding:0px;}


.mainbodyleft ul{ border:#CCCCCC solid 1px; border-bottom:0px; margin:0px; padding:0px;width:178px}
.mainbodyleft ul li{ background:url(../images/CategoryBg.jpg) left top repeat-x; list-style:none; margin:0px; padding:0px;  display:block;}
.mainbodyleft ul li a, .mainbodyleft ul li span{ font-family: MingLiU, MingLiU-ExtB; font-size:12px; font-weight:bold; color:#333333; width:154px; height:17px; margin:0px; padding:8px 8px 8px 16px; display:block; background:url(../images/arrow.jpg) 6px 12px no-repeat;}
.mainbodyleft ul li a:hover, .mainbodyleft ul li span:hover{background:url(../images/arrow_hover.jpg) 6px 12px no-repeat; text-decoration:none; color:#990000;}
.mainbodyleft ul li .selected {text-decoration:none; color:#990000; font-weight: bold}
.mainbodyleft ul li ul{ background:#FFFFFF; margin:0px; padding:0px; border:0px;}
.mainbodyleft ul li ul li{background:url(../images/CategoryBg2.jpg) left top repeat-x; list-style:none; margin:0px; padding:0px 0px 0px 10px;  display:block;}
.mainbodyleft ul li ul li a, .mainbodyleft ul li ul li span{ font-family: MingLiU, MingLiU-ExtB; font-size:12px; font-weight: normal; color:#333333; width:150px;  margin:0px; padding:4px 8px 4px 16px; display:block; background:url(../images/arrow2.gif) 6px 8px no-repeat;}
.mainbodyleft ul li ul li a:hover{background:url(../images/arrow_hover2.gif) 6px 8px no-repeat; text-decoration:none; color:#990000;}





.mainbanner{border: 0px; width:771px; margin-bottom:4px;}

.leftmenu{ width:180px;}
.subcategory{ width:159px;}
.subcategory ul{ border:#CCCCCC solid 1px; border-left:0px; border-bottom:0px; margin:0px; padding:0px;}
.subcategory ul li{ width:158px; list-style:none; margin:0px; padding:0px; border-bottom:#CCCCCC solid 1px; height:59px;}

.leftcolumn{ width:158px; border:#CCCCCC solid 1px; min-height:30px; padding:10px; margin-bottom:10px;}
.leftcolumn2{ width:158px; border:#CCCCCC solid 1px; min-height:30px; padding:10px;}
.leftcolumn3{ width:158px; border:#CCCCCC solid 1px; min-height:30px; padding:10px; margin:10px 0px 10px 0px;}

.rightcolumn{ width:769px; border:#CCCCCC solid 1px; height:30px; background:#EDEDED url(../images/tabg.jpg) left top no-repeat;}
.rightcolumn2{ width:720px; border:#CCCCCC solid 1px; height:30px; background:#EDEDED url(../images/CategoryBg.jpg) left top repeat-x;}

.tabtitle{ color:#FFFFFF; height:18px; padding:6px; margin-left:5px; font-weight:bold;}
.recommend{color:#333333; height:18px; padding:6px; margin-left:20px;}
.recommend2{color:#333333; height:18px; padding:6px; margin-left:5px;}

.introduction{ width:741px; height:175px; margin-top:8px; padding:15px;}

.probuctcolumn{ border:#CCCCCC solid 1px; border-top:0px; width:749px; padding:10px;}
.probuctcolumn2{ width:240px; border-right:#CCCCCC solid 1px; margin-bottom:10px; margin-right:10px; min-height:80px;}
.probuctcolumn3{ width:240px; margin-bottom:10px; min-height:80px;}
.probuctcolumn4{ width:160px; margin-bottom:10px; min-height:60px; border-bottom:#CCCCCC solid 1px;}
.probuctcolumn5{ border:#CCCCCC solid 1px; border-top:0px; width:700px; padding:10px; margin-bottom:10px;}
.probuctcolumn5 a{ color:#666666;}
.probuctcolumn5 a:hover{ color:#990000;}
.probuctcolumn6{ width:220px; border-right:#CCCCCC solid 1px; margin-bottom:10px; margin-right:15px; min-height:80px;}
.probuctcolumn7{ width:220px; margin-bottom:10px; min-height:80px;}
.probuctcolumn8{ width:160px; margin-bottom:10px; min-height:60px;}

.pimage{ margin-right:8px; width:80px;}
.pimage2{ margin-right:8px; width:60px;}
.pimage3{ margin-right:8px; border:#CCCCCC solid 1px;}
.pimage4{ margin:8px; width:60px;}
.photo{ margin-right:15px; border:#CCCCCC solid 1px; padding:1px;}

.presentation{ width:145px;}
.presentation2{ width:90px;}
.presentation3{ width:125px;}
.productitle{ font-size:14px; color:#0066CC;}
.price{ color:#FF0000; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:100%;}

.rightab{ background:url(../images/rightabg.jpg) left top no-repeat; width:751px; height:14px; font-size:13px; color:#000000; font-weight:bold; padding:10px;}
.rightab a{ color:#000000; font-size:13px; font-weight:bold;}
.rightab a:hover{ color:#990000;}

.pagedetail{ width:731px; background: url(../images/detailbg.gif) left top no-repeat; min-height:600px; padding:20px;}
.pagedetail td{ padding-left:4px;}
.pagedetail p{ margin:10px 0px 10px 0px;}
.pagedetail h1{ margin-bottom: 20px}
.pagedetail table{margin: auto; line-height: 30px; height: 30px;}

.pagedetail5{ width:731px; padding:0px 20px 20px 20px;}


.leftab{ width:180px; margin-top:8px;}
.productbox{ width:220px; margin-right:20px; line-height:120%;}
.productbox p{ margin:6px 0px 6px 0px;}
.productbox2{ width:220px; background:url(../images/productab/productabg.gif) left bottom no-repeat; height:180px;}
.productimages{ padding:5px 10px 10px 10px; text-align:center;}
.pagedetail2{ width:190px; padding:10px 15px 0px 15px;}
.pagedetail3{padding:0px 15px 0px 15px; width:340px; font-size:14px; line-height:150%;}
.productname{ color:#000000; font-weight:bold;}


.pagedetail4tab{ width:730px;}
.pagedetail4tab ul{ background:url(../images/tabbg2.jpg) left top repeat-x; margin:0px; padding:0px; height:32px; width:730px;}
.pagedetail4tab ul li{ float:left; background:url(../images/CategoryBg.jpg) left top repeat-x; list-style:none; margin-right:4px;  height:30px; display:block; border:#CCCCCC solid 1px; border-bottom:0px;}
.pagedetail4tab ul li a{ display:block; color:#333333; font-weight:bold; padding:6px 10px 4px 10px; margin-top:2px; text-decoration:none;}
.pagedetail4tab ul li a:hover{ color:#990000;}
.select{ background:#FFFFFF url(../images/whitebg.gif) left top repeat; height:19px;}
.pagedetail4{ width:568px; border:#CCCCCC solid 1px; border-top: 0px; padding:15px 80px 15px 80px; font-size:14px; line-height:140%;}

.shoppingcartbox{ border-bottom:#990000 solid 2px; height:22px; margin-top:15px;}
.shoppingcartab{ background-color:#990000; color:#FFFFFF; width:75px; height:14px; padding:4px 4px 4px 10px; margin-right:5px;}
.shoppingcartab2{ background-color:#990000; color:#FFFFFF; height:14px; padding:4px 4px 4px 10px; margin-right:5px;}
.directions{ padding:4px;}

.promo{ border: #990000 solid 1px; padding:10px 10px 10px 10px;}
.promotitle{ background-color:#990000; color:#FFFFFF; padding:4px;}

.auto{ margin:0px auto;}

.footer{ clear: both; margin: 0px auto; padding:0px; background: #E1E1E1 url(../images/footerbg.jpg) left top repeat-x; line-height:110%;}
.footerkeyword{ margin:0px auto; padding:20px; width:950px; background: #FFFFFF url(../images/footerbg2.jpg) left top repeat-x;}
.footerbottom{ margin:0px auto; width:990px;}
.bottomad{ margin:0px auto; padding-bottom:50px; width:990px;}
.copyright{margin:0px auto; padding:5px 0px 5px 0px; width:990px; font-family:Arial, Helvetica, sans-serif; color:#333333;}
.footer p{ margin:2px;}

.quikewindowbox{ margin:auto; width:526px;}
.w_top{ width:526px; height:45px; background:#ffffff;}
.w_body{ width:476px; background:#ffffff; padding:0px 20px 0px 30px;}
.w_bottom{ width:526px; height:16px; background: #ffffff;}
.close{ margin:12px 12px 0px 0px;}
.w_promo{ width:250px;}
.w_productname{ font-size:14px; color:#000000;}
.w_pimage{ width:210px; margin-right:10px;}
.w_lab{margin:12px 12px 0px 20px; padding:3px 0px 0px 25px; background:url(../images/window/shoppingcart.jpg) left top no-repeat; height:22px; font-family: MingLiU, MingLiU-ExtB; color:#FF0000;}

/*
	SLIDER
*/
.slider-wrap								{ width: 770px;  top: 87px; left: 40px; height:425px }
.stripViewer .panelContainer
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 772px; height: 362px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 770px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }
#movers-row									{ margin: -63px 0 0 130px }
#movers-row div								{ width: 128px; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(images/transpBlack.png); padding: 10px; height: 30px;
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 128px; margin-top: -14px;
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(../images/icon-uparrowsmallwhite.png) top center no-repeat; }

#login .label{width:80px; float:left; clear:both;}
#login .field{font-size: 12px;}
.space30{margin-left:30px}
.width150{width:150px}

/*
	SIDE NAVIGATION SLIDE
*/
ul#navigation {
    position: fixed;
    margin: 0px;
    padding: 0px;
    top: 10px;
    left: 0px;
    list-style: none;
    z-index:9999;
}
ul#navigation li {
    width: 200px;
	margin: 5px 0;
}
ul#navigation li div {
    display: table-cell;
    margin-left: -2px;
    width: 200px;
    height: 95px;
    background-color:#EDEDED;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
	padding-left: 20px;
	vertical-align: middle;
}
ul#navigation li div a {
	color: #000000;
	text-decoration: none;
}
ul#navigation li div a span {
    float: right;
	width: 10px;
	padding-right: 20px;
}

#orderTable {
    border-color: #E6E6E6;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
	empty-cells: show;
	border-image: none;
	border-collapse: collapse;
	font-family: Arial,Helvetica,sans-serif
}

#orderTable th {
    background: url("../images/CategoryBg.jpg") repeat-x scroll left top #F7F7F7;
    color: #666666;
    font-weight: normal;
    height: 31px;
}

#orderTable td{
	border-color: #E6E6E6;
    border-style: solid;
    border-width: 1px 0 0 1px;
    padding: 5px 4px;
    text-align: center;
	padding-top: 10px;
    vertical-align: top;
	border-image: none;
}


.search-01 {
    float: right;
	margin-bottom: 10px;
}
.search-01 .text {
    border-color: #AAAAAA #DDDDDD #DDDDDD #AAAAAA;
    border-style: solid;
    border-width: 1px;
    margin-right: 3px;
    padding: 4px;
    width: 150px;
}
.text {
    font-size: 12px;
}

/*
	Page navigation
*/
#pnav {
	font-family: Arial,Helvetica,sans-serif;
}
#pnav a {
	border: 1px solid #CCCCCC;
	height: 20px;
	line-height: 20px;
	margin-left: 2px;
	overflow: hidden;
	padding: 4px 10px;
    text-decoration: none;
}
#pnav a:hover {
    background: none repeat scroll 0 0 #005AA0;
    color: #FFFFFF;
}
#pnav b {
	padding: 4px 10px;
}

#page_point {
	width: 60%;
	margin: 0 auto;
	font-size: 20px;
	line-height: 30px;
}

#receive_method img:hover{
	border: 3px solid #000;
}
.receive_selected {
	border: 3px solid #000;
}

/*
login
*/
#login_form .form {
	padding: 0 0 0 20px;
    float: left;
    overflow: hidden;
    width: 300px;
}
#login_form .item {
    height: 50px;
    line-height: 26px;
    padding-top: 5px;
}
#login_form .label {
    width: 80px;
	float: left;
}
.text_blank {
    height: 16px;
    padding: 4px 3px;
    width: 180px;
}
#login_form .text {
    height: 16px;
    padding: 4px 3px;
    width: 180px;
}
#guide {
    border-left: 1px solid #E7E7E7;
    float: right;
    height: 150px;
	margin-top: 55px;
    padding: 0 0 40px 55px;
    width: 300px;
}
#login_form a {
    color: #0066CC;
    font-weight: normal;
    text-decoration: none;
}
#login_form a:hover {
    color: #333333;
    text-decoration: underline;
}
a.shoppingbtn,a.shoppingbtn:hover {
    background-color: #990000;
    color: #FFFFFF;
    height: 14px;
    margin-right: 5px;
    padding: 15px 10px;
    width: 65px;
	font-size: 15px;
	font-weight: bold;
}
a.shoppingbtn:hover {
    text-decoration: none;
}