﻿@charset "utf-8";
/* ȫ�� */
/* CSS Document*/
/*global  design by zdz*/
*{ margin:0px; padding:0px;}
.layer{ margin-top:10px; background-color:#f9f5e9;background:url(../images/left_nav_bg.gif) repeat-x; width:100%;}
#wait_add{clear:both;}
ul{ margin: 0px; padding: 0px;}
ul li{ list-style: none outside none;}
.left h3{
        width:100%; height:30px; font-size:15px;
	line-height:30px;color:#FFF;
	background:url(../images/left_nav_bg.gif) repeat-x;
        padding:0px;
        border:0px;
}
/*end global*/
body{ padding:0px; margin:0px;font-family:Arial,Sans-Serif;font-size:11px; line-height:16px; background-color: #dbdae0;}
a{ text-decoration:none;}
a img{border:0px;}
.bridal{width:993px; margin:0 auto; background-color:#ffffff;}
.container{ width:966px; margin:0 auto;}
.content{ margin-top:10px; clear: both;}
.head_logo{ background:url(../images/header_o.jpg) no-repeat; width:100%; height:75px; clear: both;}
#logo_bridal01{ float: left; margin-left: 11px; margin-top: 2px;}
#shop_info{ float:left; width:250px; margin-left:95px; color:#FFF; margin-top:15px; line-height:18px;}
#head_welcome{float:left; color:#fff; margin-top:15px; margin-left:70px; line-height:22px;}

.head_login{ width:100%; height:34px; background-color:#c6dee0; clear: both;}
#head_but{ float:left; padding-top:2px;margin-left:20px;}
/*navigation css style design by zdz*/
.nav{background:#176eb1; width:100%; height:34px; clear: both;}
#navlink{ float:left; margin-left:20px;margin-top:8px;}
#nav_button{ float:left; margin-left:90px;}

#navlink ul li{ display:inline; margin-left:10px;}
#navlink ul li a{ display:inline;color:#FFF; font-size:14px;}
#nav_button ul{padding:0px; margin:2px 0 0 0;}
#nav_button ul li{display:inline; margin-left:10px;}
/*middle*/
.content{ clear:both; margin:10px auto; background-color: #fff;}
         /**left*/
.left{float:left; width:239px; clear: left;}
.left_style_category{width:100%; min-height:25px;}
.left_style_category h3{
        width:100%; height:30px; font-size:15px;
	line-height:30px;color:#FFF;
	background:url(../images/left_nav_bg.gif) repeat-x;
        padding:0px;
        border:0px;
}
.left_style_category ul li{ background:url(../images/left_title_bg.gif) no-repeat;
   width:100%; height:28px; line-height:28px;list-style:none;padding-left:20px;
}
.left_style_category ul li a{
	font-size:12px; color:#666666;
	}
#recentlyorder{ height: 200px; overflow:hidden; margin-top: 10px;}
.left_history{ height: 253px; background-color: #F8F3E0;}
.left_history ul li{ padding-left: 20px; margin-bottom: 10px; height:30px;}
.left_tail{ width:100%; background-color:#f9f5e9;}
.left_tail  h3{
        width:100%; height:30px; font-size:15px;
	line-height:30px;color:#FFF;
	background:url(../images/left_nav_bg.gif) repeat-x;
        padding:0px;
        border:0px;
}
.left_tail div{width:239px; height:101px; background-image:url(../images/tailimg.gif);}
.left_tail div ul{padding-left:115px; padding-top:30px;}
.left_tail div ul li{ list-style:url(../images/tailor_coin.gif) outside none;}
.left_tail div ul li a{ color:#3e5a70; font-weight:700;}


.left_special{ width:100%;}
.left_special h3{
    width:100%; height:30px; font-size:15px;
	line-height:30px;color:#FFF;
	background:url(../images/left_nav_bg.gif) repeat-x;
        padding:0px;
        border:0px;
}
.left_special #special_pro_show{
	padding-top:3px;
	min-height:40px;
    border:#8fb8d9 1px solid;
	border-top:0px;
        background-position: top;
	width:99.5%;
	*width:99% !important;
	height:auto;
    background-image:url(../images/speacial_top_bg.gif);
    background-repeat:no-repeat;
	}

#special_pro_show table{ margin-left:23px;}
        /*end left*/
/*home*/
.home{margin-left:8px;float:left; width:717px; clear: right;}
#bridal01_banner{width:100%; padding: 2px; margin-top: 6px;}

#feature_products{ border:#8bb6d8 1px solid;background: #FFFFFF; margin-bottom:10px; margin-left:2px; margin-top: 10px;}
#feature_products h2{
      width:100%; height:37px; line-height:37px;background:url(../images/home_nav.gif) repeat-x;
	  color:#fa860d;
	}
        
#feature_products ul{ padding-left:2px; padding-top:8px;padding-left:25px;}
#feature_products ul li{float:left;margin-right:25px; list-style:none outside none; margin-left:1px;}
.fcz ul{ padding-left:29px; padding-top:8px;}
.fcz ul li{float:left;margin-right:15px; list-style:none outside none; margin-left:1px;}

#products_detail{width:145px;}
#products_detail div{ width:145px; text-align:left; color:#be1113;}
.fcz #pro_img_bbg{ text-align: center;}
#products_detail #pro_img_bbg{width:100%; height:22px; background-color:#5f8aac;line-height:22px; text-align:center;}
#pro_img_bbg a{ color:#FFF;}
#pro_img img{ border:1px #CCC solid; width: 143px; height: 200px;}
#pro_name a{ color:#b80000;}

#mudle_best_seller{
    background: #FFFFFF; margin-bottom:10px; margin-left:2px; margin-top: 10px;border:1px solid #8BB6D8;
}
#mudle_best_seller ul{ padding-left:10px; padding-top:8px;}
#mudle_best_seller ul li{float:left;margin-right:0px; list-style:none outside none; margin-left:1px;width: 120px;}
#mudle_best_seller h2{
      width:100%; height:37px; line-height:37px;background:url(../images/home_nav.gif) repeat-x;
	  color:#fa860d;
	}
#mudle_best_seller #pro_img img{
 border:1px #CCC solid; width: 100px; height: 140px;
}
#mudle_best_seller  #pro_img_bbg{
    width: 101px; height:22px; background-color:#5f8aac;line-height:22px; text-align:center;
}
#best_products_detail{width:101px;}
#best_products_detail div{ width:101px; text-align:left; color:#be1113;}


/*#feature_products ul li span{color:#b90002;}*/
.desc_o{ margin-top:20px;width:100%;min-height:292px; border-top:1px solid #c0c0c0; color:#8aa8c0;}
.desc_o div h2{color:#3f5b73;}
#desc_line{float:left; background:url(../images/desc_line.gif) repeat-y center; width:6px; height:310px;*height:310px !important; margin-top:20px; margin-bottom:20px;}
#desc_o_o{ float:left;width:25%;height:auto; padding:20px;color:#6293ba;}
#desc_o_t{ float:left;width:35%; height:auto;padding:20px;color:#6293ba;}
#desc_o_th{ float:left;width:25%;height:auto;padding:20px;color:#6293ba;}
#desc_o_o ul li{color:#6293ba;}
#desc_o_th img{ float:left;}
#desc_o_o p a{ color:#F90;}
#desc_o_o p a:hover{ text-decoration:underline;}
.desc_t{
	margin-top:10px;width:100%; min-height:30px; 
	border-top:1px solid #c0c0c0; color:#8aa8c0;
	border-bottom:1px solid #c0c0c0;     	
	}
.desc_t div h2{color:#3f5b73;}
.desc_t #desc_line{float:left; background:url(../images/desc_line.gif) repeat-y center; width:6px; height:80px !important; margin-top:20px; margin-bottom:20px;}
#desc_t_o{ float:left; width:45%;height:auto; padding:20px;color:#6293ba;}
#desc_t_t{ float:left; width:45%;height:auto; padding:20px;color:#6293ba;}
#under_banner{width:100%; text-align: center;}
#bridal01_footer{ background-color:#5f8aac; width: 100%; margin: auto; color: #fff; clear: both; margin-top: 10px;}
#bridal01_footer div{ color: #fff;}
#bridal01_footer a{ color: #fff;}
#contactUsDefault{ padding: 20px; background-image: url("../images/fcz.gif"); background-position: left center; background-repeat: repeat-y;}

#under_links{ width:100%; margin-top:0px;height: 92px;background: url("../images/link_bg.gif") repeat-x; border:#8bb6d8 1px solid;}
#under_links ul{ display: inline; margin-left: 40px; float: left; margin-top: 15px;}
#under_links ul li{ display:  block; list-style:  none outside none;}
#under_links ul li a{color:#5f8aac;}


#drop_nav,#drop_nav ul {padding:0 0 0 0; margin:0; list-style:none; font: 10px verdana, sans-serif; border:1px solid #000; border-color:#eca #b97 #a86 #edb; border-width:1px; background:#fff; position:relative; z-index:200;}
#drop_nav {height:25px; padding:0; margin:auto; width:965px;}

#drop_nav li {float:left; margin-right: 60px;}
#drop_nav li li {float:none;}
/* a hack for IE5.x and IE6 */
* html #drop_nav li li {float:left;}

#drop_nav li a {display:block; float:left; color:#888; margin:0 25px 0 10px; height:25px; line-height:25px; text-decoration:none; white-space:nowrap;}
#drop_nav li li a {height:20px; line-height:20px; float:none;}

#drop_nav li:hover {position:relative; z-index:300;}
#drop_nav li:hover ul {left:0; top:22px;}
/* another hack for IE5.5 and IE6 */
* html #drop_nav li:hover ul {left:10px;}

#drop_nav ul {position:absolute; left:-9999px; top:-9999px;}
/* yet another hack for IE5.x and IE6 */
* html #drop_nav ul {width:1px;}

/* it could have been this simple if all browsers understood */
/* show next level */
#drop_nav li:hover li:hover > ul {left:-15px; margin-left:100%; top:-1px;}
/* keep further levels hidden */
#drop_nav li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}
/* show path followed */
#drop_nav li:hover > a {text-decoration:underline; color:#b75;}


/* but IE5.x and IE6 need this lot to style the flyouts and path followed */
/* show next level */
#drop_nav li:hover li:hover ul,
#drop_nav li:hover li:hover li:hover ul,
#drop_nav li:hover li:hover li:hover li:hover ul,
#drop_nav li:hover li:hover li:hover li:hover li:hover ul
{left:-15px; margin-left:100%; top:-1px;}

/* keep further levels hidden */
#drop_nav li:hover ul ul,
#drop_nav li:hover li:hover ul ul,
#drop_nav li:hover li:hover li:hover ul ul,
#drop_nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px;}

/* show path followed */
#drop_nav li:hover a,
#drop_nav li:hover li:hover a,
#drop_nav li:hover li:hover li:hover a,
#drop_nav li:hover li:hover li:hover li:hover a,
#drop_nav li:hover li:hover li:hover li:hover li:hover a,
#drop_nav li:hover li:hover li:hover li:hover li:hover li:hover a
{text-decoration:underline; color:#b75;}

/* hide futher possible paths */
#drop_nav li:hover li a,
#drop_nav li:hover li:hover li a,
#drop_nav li:hover li:hover li:hover li a,
#drop_nav li:hover li:hover li:hover li:hover li a,
#drop_nav li:hover li:hover li:hover li:hover li:hover li a
{text-decoration:none; color:#888;}
/* Credits: Stu Nicholls */

/*end home*/
/*end middle*/
/* ���� */
body,li,td,div{font-family:Arial,Sans-Serif;font-size:11px; line-height:16px;}
body,li,td,div,a{color:#333;}
form{margin:0px;}
image{border:0; }
a { font-size:11px; color: #333;  TEXT-DECORATION: none}
a:hover {color: #ff0000; text-decoration:underline;}
a:active {color: #ff0000;}
.right{float:right;}
.cb{clear:both; text-align:left;}
.cbc{ clear:both; text-align:center;}
.cbr{ clear:both; text-align:right;}
select{width:160px;}
.sele2{width:100px;}
option{color:#016d91;}
p{margin:5px;}
/*ul{list-style-type:none; margin:0;	padding:0;}
li{	BACKGROUND-POSITION: 0px 3px; PADDING-LEFT: 5px; BACKGROUND-IMAGE: url(../images/ico4.gif); BACKGROUND-REPEAT: no-repeat;
text-indent:10px; margin-top:5px;}*/
.greenul{list-style-type:none; margin:0;padding-right:10px;}
.protop{
	background-image: url(../images/banner.gif);
	background-repeat: no-repeat;
	height: 50px;
	background-position: center;
	padding-left: 20px;
	padding-top: 15px;
	font-weight: bold;
}

.greenul li{
	BACKGROUND-POSITION: 0px 0px;
	PADDING-LEFT: 20px;
	BACKGROUND-IMAGE: url(../images/ico3.gif);
	BACKGROUND-REPEAT: no-repeat;
	margin-top:10px;
	text-indent: 0px;
}
/*�� */
.fb{
	font-weight: bold;
}

.fi{
	font-style: italic;
}
.f12b{font-size:12px;font-weight: bold;}
.f12{
	font-size:12px;
	line-height: 22px;
}

/* CSS Document */

.blank3{ height:3px; clear:both; font-size:1px;overflow:hidden;}
.blank9{ height:9px; font-size:1px; clear:both;overflow:hidden;}
.blank6{height:6px; font-size:1px; clear:both;overflow:hidden;}
.blank12{margin:0 auto; height:12px; font-size:1px;clear:both;overflow:hidden;}
.blank18{margin:0 auto; width:100%; height:18px; font-size:1px;clear:both;overflow:hidden;}

.blankW15{overflow:hidden;
	overflow:hidden;
	width: 15px;
	float: left;}
.blankW9{
	overflow:hidden;
	overflow:hidden;
	width: 9px;
	float: left;
}
.blankW5{
	overflow:hidden;
	overflow:hidden;
	width: 5px;
	float: left;
}

#divOuterMain{
	BACKGROUND-IMAGE: url(../images/bg-main.gif);
	WIDTH: 988px;
	background-repeat: repeat-y;
	text-align:center
}
#divInnerMain {
	PADDING-RIGHT: 7px;
	PADDING-LEFT: 15px;
	BACKGROUND-IMAGE: url(../images/bg-upper-main.png);
	PADDING-BOTTOM: 6px;
	PADDING-TOP: 3px;
	BACKGROUND-REPEAT: no-repeat;
	text-align: left;
	height: auto;
}

/* HEAD */
#divHeader {
	BACKGROUND-IMAGE: url(../images/bg-head.png);
	HEIGHT: 141px;
	background-repeat: no-repeat;
	padding-left: 5px;
}

#divHeader #headlogo {
	float: left;
	height: 25px;
	width: 400px;
	font-weight: bold;
	padding-left: 10px;
}
#divHeader #headbanner {
	float: left;
	height: 105px;
	width: 540px;
	padding-top: 10px;
}
#divHeader #headlogin {
	float: left;
	height: 20px;
	width: 100px;
	font-weight: bold;
	padding: 5px 5px 5px 15px;
}
.headmenu {
	height: 30px;
	margin-left: 15px;
}
/* ���� */

/* �� */
/*#left {
	float: left;
	width: 250px;
	padding-left: 5px;
	clear: left;
}*/
/*#cen {
	width: 705px;
}*/
#right {
	float: left;
	width: 160px;
}
#left .lred {
	background-color: #cd0c6d;
	clear: both;
	height: 20px;
	text-align: right;
}
#left .ltop {
	background-image: url(../images/lefttop.gif);
	background-repeat: no-repeat;
	clear: both;
	height: 10px;
	background-position: left bottom;
}
#left .lcen {
	background-image: url(../images/leftz.gif);
	background-repeat: repeat-y;
	clear: both;
	height: auto;
	padding-left: 10px;
}
#left .lbot {
	background-image: url(../images/leftb.gif);
	background-repeat: no-repeat;
	clear: both;
	height: 8px;
}
#left .lbots {
	background-image: url(../images/leftbs.gif);
	background-repeat: no-repeat;
	clear: both;
	height: 8px;
	width: 247px;
	background-position: left top;
}
#left #lfl{background-color:#f2eced; padding:3px;}
.rtitle{
	color:#cd0c6d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
}
.rtitle1{
	color:#008EBC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
}

.rtitles{
	color:#cd0c6d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.rtitlebig{
	color:#cd0c6d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-transform: uppercase;
}

.sfl{background-color:#f9f6f6; height:20px; clear:both; padding-left:5px; FONT-WEIGHT: bold; MARGIN: 5px 0px 5px;}
.submenu1{background-color:#f9f6f6; height:20px; clear:both; padding-left:5px; FONT-WEIGHT: bold; MARGIN: 5px 0px 5px;}
.submenu2{background-color:#f9f6f6; height:20px; clear:both; padding-left:5px; FONT-WEIGHT: bold; MARGIN: 5px 0px 5px;}

#left #hobtop{
	background-image:url(../images/leftz.gif);
	background-repeat:repeat-y;
	padding-left:5px;
}
#left #hobcon{background-image:url(../images/leftzs.gif); background-repeat:repeat-y; padding:15px; height:50px;}

#cen #c1 {
	background-image: url(../images/c1bg.gif);
	background-repeat: repeat-y;
	clear: both;
}
#cen #c1 P{
	margin:8px;
}

#cen #c1t {
	background-image: url(../images/c1tbg.gif);
	background-repeat: no-repeat;
	clear: both;
	height: 160px;
	padding-top: 74px;
	padding-left: 25px;
}

#cen #c12 {
	background-image: url(../images/c12.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	clear: both;
	padding-left: 20px;
}
#cen .cz{
	clear:both;
	background-image: url(../images/cz.gif);
	background-repeat: repeat-y;
	padding-left: 10px;
	height: auto;
}
#cen .ct{
	clear:both;
	background-image: url(../images/ctop.gif);
	background-repeat:no-repeat;
	height: 10px;
	background-position: left bottom;
}
#cen .cbot{
	clear:both;
	background-image: url(../images/cb.gif);
	background-repeat:no-repeat;
	height: 10px;
}
#c2t1 {
	background-color: #cd0c6d;
	height: 15px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	padding-left: 5px;
	padding-top: 3px;
	text-transform: uppercase;
}
#c2t2 {
	background-color: #82bcbc;
	height: 15px;
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	padding-right: 5px;
	padding-top: 3px;
	text-align: right;
	text-transform: uppercase;
}
hr{
	border: 1px solid #efefef;
	width: 97%;
}

#divFooter {
	CLEAR: both; FONT-WEIGHT: bold; FONT-SIZE: 12px;MARGIN: 0px auto; WIDTH: 966px; COLOR: #ffffff; PADDING-TOP: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px;TEXT-ALIGN: center
}

/* ��ҳ */
#fcen{
	width:695px;
	float: left;
	line-height: 30px;
}
.fcz{
	clear:both;
	background-image: url(../images/fcz.gif);
	background-repeat: repeat-y;
	padding-left: 10px;
        margin-top: 10px;
	height: auto;
	background-position: left;
	text-align:center

}
.fct{
	background-image: url(../images/fctop.gif);
	background-repeat:no-repeat;
	height: 60px;
	background-position: left bottom;
	padding-left: 20px;

        font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #008ebc;
        line-height:60px;
}
.fcbot{
	clear:both;
	background-image: url(../images/fcb.gif);
	background-repeat:no-repeat;
	height: 15px;
	background-position: left top;
}
.bluetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #008ebc;
	line-height: 20px;
}
.table{border: 1px solid #0690bd;}
.t1{
	background-color: #008ebc;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	height:25px;
	font-size: 12px;
}
.t1 a{ color:#FFFFFF;}

.t2{
	background-color: #f9f6f6;
	text-align: center;height:25px;
	font-weight: bold;
}
.t3{
	background-color: #f2eced;
	text-align: center;
	height:20px;
	padding-top: 1px;
}
.white{ color:#ffffff;}
.bluetitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #008ebc;
}
.pnow,a:link .pnow,a:visited .pnow{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #000000;
	
}
.pn,a:link .pn,a:visited .pn{
font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
	color: #008ebc;
}
.prok{width:340px;float:left;}
.prok2{width:335px;float:left;}
.prored {
	background-color: #cd0c6d;
	clear: both;
	height: 25px;
	width: 340px;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
	}
.prored1 {
	clear: both;
	height: 25px;
	font-size: 12px;
	width:150px;
	}
.proimg {
	border: 4px solid #e1e1e1;
	padding:3px;
}
.procol{
	color:#cd0c6d;
	clear:both;
	font-size: 12px;
}
.proreco{
	padding:5px;
	background-color: #f2eced;
	width: 330px;
}
.protpri {
	background-image: url(../images/protbg.gif);
	background-repeat: no-repeat;
	height: 70px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}
.prorq {
	background-color: #F9F6F6;
}
.prors {
	background-color: #f2eced;
	height:3px;
}
.blues{color:#016d91;}
#sea1{
	background-color:#008ebc;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	height:20px;
	font-size:14px;
	float:left;
	width:200px;
	padding: 2px;
}
#sea2{
	height:25px;
	padding-left:10px;
	float:left;
	padding-right:10px;
	width: 150px;
}
#sea3{float:left; width:120px;}
#logo {
	clear: both;
	height: 73px;
	width: 400px;
	padding-top: 10px;
}
#sea{
	height: 25px;
	float: left;
	clear: right;
	border: 1px solid #82bcbc;
	padding: 3px;
}
.toptop{	BACKGROUND-POSITION: 0px 3px; PADDING-LEFT: 5px; BACKGROUND-IMAGE: url(../images/ico4.gif); BACKGROUND-REPEAT: no-repeat;
text-indent:10px; margin-top:5px;}
.dottedBorder {
	border: 1px dotted #cccccc; 
	background-color: #F9F9F9;
	padding: 5px	
}
.vt { vertical-align:top !important; }
.al { text-align:left !important; }
/* Customer service and Affiliate service page (shopcustadmin.asp,shopaffadmin.asp) */
table.customerservice {
	width:98%;
	text-align:left;
	background:#F9F9F9;
	border:1px solid #CCCCCC !important;
	margin-bottom:10px;
	border-collapse:collapse;
}

table.customerservice th {
	height:35px;
	background-position:1% 50%;
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color:#333;
	font-size:12px;
	border-bottom:1px solid #CCCCCC;
	background-color:white;
	text-align:left;
	padding-left:50px;
	vertical-align:middle;
}

table.customerservice td {
	padding:10px;
}

table.customerservice ul {
	margin:0px;
	padding:0px 10px 0px 25px;
}
/* standard table display */
.std_table {
	background:#F9F9F9;
	border:1px solid #CCCCCC !important;
	margin-bottom:10px;
	padding:10px;
	text-align:left;
	vertical-align:top;
	line-height:20px;
	font-size:11px;
	width:95%;
}

.std_table table { 
	border-collapse:collapse;
	width:85%;
}

.std_table th { 
	vertical-align:top;
	padding:0px 10px 0px 0px;
	width:35%;
	font-weight:normal;
}
.std_table td {	padding:0px 5px 0px 0px; }
.std_table1 {
	background:#F9F9F9;
	border:1px solid #CCCCCC !important;
	margin-bottom:10px;
	padding:10px;
	text-align:left;
	vertical-align:top;
	line-height:20px;
	font-size:11px;
	width:99%;
}

.std_table1 table { 
	border-collapse:collapse;
	width:85%;
}

.std_table1 th { 
	vertical-align:top;
	padding:0px 10px 0px 0px;
	width:35%;
	font-weight:normal;
}
.std_table1 td {	padding:0px 5px 0px 0px; }
.std_table3 {
	background:#F9F9F9;
	border:1px solid #CCCCCC !important;
	margin-bottom:10px;
	padding:10px;
	text-align:center;
	vertical-align:top;
	line-height:20px;
	font-size:11px;
	width:95%;
}
#cen .cts{
	clear:both;
	background-image: url(../images/ctops.gif);
	background-repeat:no-repeat;
	height: 15px;
	background-position: left bottom;
}


.STYLE1 {
	font-size: 14px;
	font-weight: bold;
}
.STYLE3 {
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
}
.STYLE4 {font-size: 16px}
.STYLE5 {
	color: #CC0066;
	font-weight: bold;
	font-size: 12px;
}



/*Css of User Center*/
#commonLeft {float: left;}
#mbx_common{ font-size:11px;}
#mbx_common a{ font-size:11px; color:#039; text-decoration:underline;}
#mbx_common a:hover{ color:#000; text-decoration:none; }

h3{ color:#039; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:16px;}
h3 a{ text-decoration:none; color:#039; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:16px;}
h3 a:hover{ color:#000;}

h3{ position:relative; display:block; width:707; line-height:150%; padding:10px 0 10px 0; padding-bottom:10px; border-bottom: 1px dotted #666;}
h3 span{ position:absolute; top:10px; right:5px; color:#666; font-weight:normal;}
h3 span b{background:#efefef; font-size:14px; padding:2px;}
h3 span a{ color:#666; text-decoration:none;}
h3 span a:hover{ color:#000;}

#addressBookDefaultName { color:#039; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px;}
#addressBookDefaultName { position:relative; display:block; line-height:150%; padding:10px 0 10px 0; padding-bottom:10px; border-bottom: 1px dotted #666;}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {  line-min-height: 1.8em;  padding: 0.2em;  border: 1px solid #000000;}
.messageStackWarning, .messageStackError {  background-color: #ff0000;  color: #ffffff;}
.messageStackSuccess {  background-color: #F1F6E6; color: #000000; }
.messageStackCaution {  background-color: #FFFF66; color: #000000;}

#infoBoxContents_common {  color: #FF6600;  font-family: Tahoma,Verdana; font-size: 12px;}
#myAccountGen_common li, #myAccountNotify_common li {  margin: 0; list-style:none;  } 
#sendSpendWrapper_common { margin: 0;width:95%;}

.tableHeading_common TH {border-bottom: 1px solid #cccccc;}

ADDRESS {padding: 0.6em;   font-size: 13px; font-style: normal;}
LEGEND {font-weight: bold;}
FIELDSET {
        padding: 0.5em;
        margin: 0.5em 0em;
        border: 1px solid #EACFAE;
		background:#FFFFFF; /*#FFF8E5 //edit by jeffy*/
 		height:100%;
}

.alert_common {color: #FF0000;  margin-left: 0.5em; margin-right:5px;}
.back_common {float: left;}
.forward_common {float: right;}

.s4_common{ background:#efefef; padding:3px;}
.s4_common a{ color:#f00; font-weight:bold; font-size:12px;}

.m2_common{ border-bottom:1px solid #efefef; padding-left:3px;}
.m2_common input{ border:1px solid #999; width:200px; height:18px; padding:2px 0 0 1px;}
.m2_common select{ border:1px solid #999; width:250px;height:20px; }

.accountdetail_common{ margin:10px 0 0 0; float:left; width:575px;}
.accountdetail_common b{ padding:3px 0 3px 0;}
.accountdetail_common a{ padding:2px; color:#f00; font-size:11px;}
.accountdetail_common a:hover{ text-decoration:none; background:#0198c3; color:#fff;}

#infoBoxContents_common {  color: #FF6600; font-family: Tahoma,Verdana; font-size: 12px;}
.accountTotalDisplay_common, .accountTaxDisplay_common { width: 20%; /* text-align: right;vertical-align: top*/ }
.accountQuantityDisplay_common { width: 10%;vertical-align: top}
#myAccountGen_common li, #myAccountNotify_common li { margin: 0;list-style:none;} 

.larger_common{font-size: 1.1em;}
.lineTitle_common, .amount_common {text-align: right;padding: 0.2em;}
.clearBoth {clear: both;}

.floatingBox_common{ margin: 0;width:95%}

/*----------------------Shopping Cart-----------------------------*/
.i_table_common {BORDER-RIGHT: #ccd6e0 2px solid; BORDER-TOP: #ccd6e0 2px solid; FONT-SIZE: 0.8em; BORDER-LEFT: #ccd6e0 2px solid; BORDER-BOTTOM: #ccd6e0 2px solid}
.head22_common {FONT-WEIGHT: bold; BACKGROUND: #efefef; COLOR: #000000}
.head22_common TD {COLOR: #000000}
.head22_common A {COLOR: #000000}
.b22_common {BACKGROUND: #f7f7f7}
.important_common {font-weight: bold; margin:5px;}
.instructions_common{font-weight: bold; margin:5px;color: #FF0000; }



/*----------------------Login page-----------------------------*/
h2{ color:#039; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:16px;
}
#login55{ background:#fefefe; float:left; width:607px; border-bottom:1px dotted #999; padding:0 0 10px 0;
}
#login55 h2{ color:#039; display:block; width:507; line-height:150%; margin:10px 0 0 0; padding-bottom:10px;
}
#login55 a{ color:#039; font-weight:bold; font-size:12px; text-decoration:none;
}
.log1{ float:left; width:290px; border-right:1px dotted #999; margin:10px 0 0 0; padding:0 20px 10px 0; position:relative;
}
.log1 h2{ display:block; width:507; line-height:150%; margin:10px 0 0 0; padding-bottom:10px;
}
.log1 a{ text-decoration:none; padding:5px; background:#a6a6a6; font-family:Geneva, Arial, Helvetica, sans-serif;
 color:#fff; font-weight:bolder; font-size:11px;
}
.log2{ float:left; width:290px; margin:10px 0 0 0; padding:0 0 10px 20px; position:relative;
}
.log2 h2{ display:block; width:507; line-height:150%; margin:10px 0 0 0; padding-bottom:10px;
}
.log2 div{ background:#efefef; float:left; padding:12px 15px 12px 15px;
}
.log2 table td{ height:20px; line-height:20px;
}
.log2 table td a{ text-decoration:none;
}
.log2 table td a:hover{ text-decoration:underline;
}
.log2 .in1{ border:1px solid #ccc; height:18px; padding:2px 0 0 1px; color:#666;
}
.log2 .in2{ float:right; margin:10px 51px 0 0;
}

/*========================register========================================================================================*/
#reg{ float:left; width:607px; margin-top:15px; background:#efefef; 
}
#reg table td{ height:20px; line-height:20px;
}
.s4{ background:#efefef; padding:3px;
}
.s4 a{ color:#f00; font-weight:bold; font-size:12px;
}
.s5 input{ border:1px solid #999; height:18px; padding:2px 0 0 1px; width:180px;
}
.s5 select{ border:1px solid #999; height:20px; line-height:20px; width:230px;
}
.s6{ padding-top:5px;
}


.totalBox {
        width: 5.5em;
        text-align: right;
        padding: 0.2em;
        }

.larger{
        font-size: 1.1em;
        }

.lineTitle, .amount {
        text-align: right;
        padding: 0.2em;
        }
.forward {
        float: right;
        }
.friends {
display: none;
}
