/* Common Style */

a,p,div,span,td,input,select,textarea,select{
	font-size:9pt;
	color:#666666;
	font-family:Tahoma;
}

body{
	margin-left:0px;
	margin-top:11px;
	margin-right:0px;
	margin-bottom:15px;
}

a
{
	text-decoration:none;
}

.cmHidden{
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.cmTable
{
}

.cmTable td 
{
	border-bottom-width:0px;	
}

.cmTable tr
{
	border-bottom-width:0px;	
}

.cmTable td A
{
	text-decoration:none;
}


.cmInputText{
	border:solid 1px #cccccc;
	font-size:12px;
	color:#cccccc;
	padding-top:3px;
}

.cmInputTextBlack{
	border:solid 1px #666666;
	font-size:12px;
	color:#ffffff;
	background:#666666;
	padding-top:3px;
}

.cmInputButton{
	border:solid 1px #cccccc;
	font-size:12px;
	color:#666666;
	background-color:#efefef;
	padding-top:2px;
	padding-left:4px;
	padding-right:4px;
	height:19px;
}

.cmInputButtonWhite{
	border:solid 1px #cccccc;
	font-size:12px;
	color:#666666;
	background-color:#ffffff;
	*padding-top:3px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:3px;
	height:20px;
	width:100px;
}

.CMFloatIcon{
	position:relative;
	bottom:15px;
	left:3px;
	*bottom:2px;
	*left:-4px;
}

.CMFloatIcon img{
	position:absolute;
}

A.IB_Sure{
	background:url(images/IB_Sure.jpg) no-repeat left top;
	*background:url(images/IB_Sure.jpg) no-repeat left top;
	width:43px;
	height:20px;
	float:left;
	margin-left:4px;
}

A.LN_License{
	display:block;
	background:url(images/LN_License.jpg) no-repeat top left;
	width:66px;
	height:21px;
}

A.LN_GetMore
{
	display:block;
	background:url(images/LN_GetMore.png) no-repeat top left;
	width:44px;
	height:16px;
}

A.LN_BigPic{
	display:block;
	background:url(images/LN_BigPic.jpg) no-repeat top left;
	width:66px;
	height:21px;
}

A.LN_SubmitAndReg
{
	display:block;
	background:url(images/LN_SubmitAndReg.jpg) no-repeat top left;
	width:97px;
	height:50px;
}

.IN_ComputerKey{
	width:64px;
	height:70px;
	background:url(images/IN_ComputerKey.jpg) no-repeat top left;
}

.IN_Police{
	background:url(images/IN_Police.png) no-repeat top left;
	width:24px;
	height:24px;
}

.IN_Diamond{
	display:block;
	background:url(images/IN_Diamond.png) no-repeat top left;
	width:42px;
	height:36px;
	float:left;
}

.IN_Marry{
	display:block;
	background:url(images/IN_Marry.jpg) no-repeat top left;
	width:42px;
	height:36px;
	float:left;
}

.IN_DiamondOther{
	display:block;
	background:url(images/IN_DiamondOther.jpg) no-repeat top left;
	width:42px;
	height:42px;
	float:left;
}

A.LN_ForgetEmail{
	width:183px;
	height:24px;
	background:url(images/LN_ForgetEmail.jpg) no-repeat top left;
	display:block;
}

A.LN_ForgetPass{
	width:183px;
	height:24px;
	background:url(images/LN_ForgetPass.jpg) no-repeat top left;
	display:block;
}

A.LN_AddCart
{
	width:170px;
	height:42px;
	width:134px;
	height:45px;	
	/*
	width:118px;
	height:34px;
	*/
	background:url(images/LN_AddCart.jpg) no-repeat top left;
	background:url(images/LN_AddCart.gif) no-repeat top left;
	float:left;
}

A.LN_AddCart2
{
	width:170px;
	height:42px;
	/*
	width:118px;
	height:34px;
	*/
	background:url(images/LN_AddCart.gif) no-repeat top left;
	background:url(images/LN_AddCart.jpg) no-repeat top left;
	float:left;
}

A.LN_AddFavorite{
	/*background:url(images/LN_AddFavorite.jpg) no-repeat top left;*/
	/*LN_DZDiamond.jpg*/
	background:url(images/LN_DZDiamond.jpg) no-repeat top left;	
	background:url(images/LN_DZDiamond.gif) no-repeat top left;	
	width:92px;
	height:34px;
	width:119;
	height:40px;	
	float:left;
}

A.LN_Continue{
	background:url(images/LN_Continue.jpg) no-repeat top left;
	background:url(images/LN_Continue.gif) no-repeat top left;
	width:92px;
	height:34px;
	width:100px;
	height:34px;	
	float:left;
}


A.LN_AddFavoriteOld{
	background:url(images/LN_AddFavorite.gif) no-repeat top left;
	width:100px;
	height:34px;
	float:left;
}



A.LN_BuyBracket{
	/*background:url(images/LN_AddFavorite.jpg) no-repeat top left;*/
	/*LN_DZDiamond.jpg*/
	background:url(images/LN_BuyBracket.jpg) no-repeat top left;	
	width:92px;
	height:34px;
	float:left;
}


A.LN_ChangeDiamond{
	/*background:url(images/LN_AddFavorite.jpg) no-repeat top left;*/
	/*LN_DZDiamond.jpg*/
	background:url(images/LN_ChangeDiamond.jpg) no-repeat top left;	
	width:92px;
	height:34px;
	float:left;
}


A.LN_SendFriend{
	background:url(images/LN_SendFriend.jpg) no-repeat top left;
	width:67px;
	height:25px;
}

.FloatMenuDIV{
	border:1px solid #cccccc;
	background-color:#efefef;
	width:135px;
	z-index:100px;
}
.FloatMenuDIV ul{
	list-style:none;
	margin:0px;
	margin-top:2px;
	margin-left:2px;
	margin-right:2px;
	margin-bottom:2px;
	padding:0px;
}

.FloatMenuDIV ul li{
	text-align:center;
	padding-top:2px;
	padding-bottom:3px;
	background:url(images/FloatMenuDIV_LI_BG.jpg) no-repeat center bottom;
}
.FloatMenuDIV ul li.LIEND{
	background:none;
}
.FloatMenuDIV ul li A{
	font-family:Tahoma;
	font-size:9pt;
	color:#666666;
	cursor:default;
	text-decoration:none;
	display:block;
	cursor:pointer;
	height:18px;
	padding-top:1px;
	padding-bottom:2px;	
}
.FloatMenuDIV ul li A:hover{
	font-family:Tahoma;
	font-size:9pt;
	color:#ffffff;
	cursor:default;
	background-color:#666666;
	cursor:pointer;

	padding-top:1px;
	padding-bottom:2px;	
}

/* Master Style */

.MainBlock{
	width:974px;
}


.MB_Header{
}

.MB_Header .MBH_Logo{
	width:157px;
	height:73px;
	background:url(images/MBH_Logo.jpg) no-repeat top left;
	float:left;
}

.MB_Header .MBH_SNAV{
	width:817px;
	text-align:right;
	color:#000000;
	float:right;
}

.MB_Header .MBH_BlankBlock
{
	float:right;
	width:817px;
	height:42px;	
}

.MB_Header .MBH_LogoTips
{
	float:left;
	text-align:left;	
	width:400px;
	padding-left:4px;
	margin-top:42px;
}
.MB_Header .MBH_LogoTipsRight
{
	font-size: 14px;
	float:left;
	text-align:center;	
	width:250px;
	padding-left:4px;
	margin-top:20px;
}
.MB_Header .MBH_LogoAlipay
{
	float:right;
	background:url(images/alipay3.gif) no-repeat right top;
	width:132px;
	height:43px;
	margin-top:10px;
}


.MB_Header .MBH_SNAV ul{
	float:right;
	list-style:none;
	margin:0px 0px 0px 0px;
}

.MB_Header .MBH_SNAV ul li{
	float:left;
	padding-left:10px;
	padding-right:10px;
	background:url(images/MBH_SNAV_LI_VLINE.jpg) no-repeat right 2px;
	*background:url(images/MBH_SNAV_LI_VLINE.jpg) no-repeat right 0px;
}

.MB_Header .MBH_SNAV ul li A
{
	text-decoration:none;
}

.MB_Header .MBH_SNAV ul li.LIEND{
	background:none;
}

.MB_Header .MBH_FNAV{
	width:974px;
	margin-top:4px;
	margin-bottom:15px;
}

.MB_Header .MBH_FNAV .MBH_FNAV_UP{
	background:url(images/MBH_FNAV_UP.jpg) no-repeat top left;
	height:30px;
	width:975px;
}

.MB_Header .MBH_FNAV .MBH_FNAV_UP ul{
	list-style:none;
	width:975px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

.MB_Header .MBH_FNAV .MBH_FNAV_UP ul li
{
	float: left;
	padding-left: 19px;
	padding-right: 19px;
	
	font-weight: bold;
	font-family:"幼圆";
	font-size: 16px;
	color: #FFFFCC;
	letter-spacing: 2px;
	
	padding-top:6px;
	*padding-top:7px;
	background: url(images/MBH_FNAV_UP_LI_VLINE.jpg) no-repeat right 2px;
	height: 28px;
}

.MB_Header .MBH_FNAV .MBH_FNAV_UP ul li A
{
	font-weight: bold;
	font-family:"幼圆";
	font-size: 16px;
	color: #FFFFCC;
	letter-spacing: 2px;
	display:block;
	text-decoration:none;
}


.MB_Header .MBH_FNAV .MBH_FNAV_UP ul li.Front{
	font-family:Arial;
	letter-spacing:0px;
	width:200px;
	padding-left:22px;
	text-align:left;
	/*background:none;*/
	background:url(images/MBH_FNAV_UP_Front.jpg) no-repeat 5px 3px;
}

.MB_Header .MBH_FNAV .MBH_FNAV_UP ul li.LIEND{
	background:none;
}

.MB_Header .MBH_FNAV .MBH_FNAT_BT{
	width:975px;
	height:28px;
	background-color:#cccccc;
	border-style:none;
	border-width:0px;
	text-align:left;
}

.MB_Header .MBH_FNAV .MBH_FNAT_BT ul{
	font-size:12px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	*margin-left:215px;
	padding-top:7px;
	width:496px;
	list-style:none;
	height:28px;
	padding:0px;
	*padding-top:6px;
}

.MB_Header .MBH_FNAV .MBH_FNAT_BT ul li{
	float:left;
	padding-left:11px;
	padding-right:11px;
	background:url(images/MBH_FNAV_BT_LI_VLINE.jpg) no-repeat right 3px;
	*background:url(images/MBH_FNAV_BT_LI_VLINE.jpg) no-repeat right 1px;
	letter-spacing:1px;
}

.MB_Header .MBH_FNAV .MBH_FNAT_BT ul li.LIEND{
	background:none;
}

.MB_Header .MBH_FNAV .MBH_FNAT_BT ul li A.MBH_FNAT_BT_Red{
	color:#FF0000;
}

.MB_LeftBlock{
	float:left;
	width:163px;
	/*border:solid 1px #cccccc;*/
}

.MB_RightBlock{
	float:right;
	width:802px;
	/*margin-right:6px;*/
	/*border:solid 1px #cccccc;*/
	text-align:left;
	word-break:break-all;
}

.MB_RightBlock .MBR_HNAV{
	width:801px;
	height:45px;
	text-align:right;

}

.MB_RightBlock .MBR_HNAV .MBR_HNAV_Left{
	float:left;	
}

.MB_RightBlock .MBR_HNAV .MBR_HNAV_Left .MBR_HNAV_Left_Text{
	margin-top:9px;
	margin-left:4px;
	font-size:16px;
	font-family:"宋体";
	letter-spacing:2px;
	font-weight:bold;	
	float:left;
}

.MB_RightBlock .MBR_HNAV .MBR_HNAV_Right{
	padding-top:13px;
	float:right;
}

.MB_LeftBlock .MBL_Border{
	border:solid 1px #cccccc;
}

.MB_LeftBlock .MBL_SmallNav{
}

.MB_LeftBlock .MBL_SmallNav .MBL_SN_Title{
	background:url(images/MBL_SN_Title_BG.jpg) no-repeat top left;
	width:158px;
	height:28px;
	
	letter-spacing:2px;
	font-size:12px;
	color:#666666;
	font-family:"宋体";
	padding-left:11px;
	padding-top:7px;
	text-align:left;
	font-weight:bold;
	
	cursor:pointer;
}

.MB_LeftBlock .MBL_SmallNav .MBL_SN_Body{
	*height:73px;/*73px*/
	padding-left:5px;
	padding-right:5px;
	padding-top:6px;
	margin-bottom:1px;
	border-bottom:1px solid #cccccc;
}

.MB_LeftBlock .MBL_SmallNav .MBL_SN_Body INPUT.cmInputText{
	float:left;
	padding-left:2px;
}

.MB_LeftBlock .MBL_SmallNav .MBL_SN_Body INPUT.cssIBGO{
	float:right;
	margin-left:2px;
}

.MB_LeftBlock .MBL_SmallNav .MBL_SN_Body A.LT_EnterSearch{
	background:url(images/LT_EnterSearch.jpg) no-repeat top left;
	display:block;
	width:149px;
	height:35px;
	padding-right:4px;
	margin-top:3px;
	margin-bottom:6px;
}


.MB_LeftBlock .MBL_SmallNav .MBL_SN_Body ul{
	list-style:none;
	margin:0px;
	margin-bottom:6px;
	padding:0px;
}


.MB_LeftBlock .MBL_SmallNav .MBL_SN_Body ul.CatagoryUL li A:hover
{
	/*
	background-color:#666666;
	color:#ffffff;
	*/
}

.MB_LeftBlock .MBL_SmallNav .MBL_SN_Body ul li.GoldPrice{
	text-align:left;
	font-size:11px;
	font-family:Arial;
	letter-spacing:0px;
	background:url(images/Arrow.jpg) no-repeat 4px center;
	*background:url(images/Arrow.jpg) no-repeat left center;
	width:141px;
	height:22px;
	margin-top:1px;
	padding-top:1px;
	*margin-top:3px;
	*padding-top:2px;
	padding-left:22px;
	font-family:微软雅黑;
}

.MB_LeftBlock .MBL_SmallNav .MBL_SN_Body ul li.GoldPriceEnd{
	text-align:left;
	font-size:11px;
	font-family:Arial;
	letter-spacing:0px;
	background:none;
	width:141px;
	height:22px;
	margin-top:1px;
	padding-top:1px;
	*margin-top:3px;
	*padding-top:2px;
	padding-left:0px;
	font-family:微软雅黑;
}

.MB_LeftBlock .MBL_SmallNav .MBL_SN_Body ul li{
	text-align:left;
	font-size:11px;
	font-family:Arial;
	letter-spacing:3px;
	background:url(images/MBL_SmallNav_LI_BG.jpg) no-repeat 4px top;
	*background:url(images/MBL_SmallNav_LI_BG.jpg) no-repeat left top;
	width:141px;
	height:22px;
	margin-top:1px;
	padding-top:1px;
	*margin-top:3px;
	*padding-top:2px;
	padding-left:22px;
}

.MB_LeftBlock .MBL_SmallNav .MBL_SN_Body ul li A
{
	font-size:11px;
	font-family:Arial;
	letter-spacing:3px;	
	text-decoration:none;
	display:block;
	width:120px;
	*width:auto;
	height:18px;
}

.MB_LeftBlock .MBL_SmallNav .MBL_SN_Body ul li A.Quick
{
	background:url(images/IN_SHot.png) no-repeat right 1px;
	font-size:11px;
	font-family:Arial;
	letter-spacing:3px;
	text-decoration:none;
	/*display:block;*/
	display:block;
}


.MB_LeftBlock .MBL_SmallNav .MBL_SN_Body ul li.LIEND{
	background:url(images/MBL_SmallNav_LI_BG2.jpg) no-repeat 4px top;
	*background:url(images/MBL_SmallNav_LI_BG2.jpg) no-repeat left top;
}


.MB_LeftBlock .MBL_SmallNav .MBL_SN_Body DIV.MBL_SN_Body_PriceQuery{
	padding-left:3px;
}

.MB_LeftBlock .MBL_SmallNav .MBL_SN_Body DIV.MBL_SN_Body_PriceQuery input{
 	float:left;
}

.MB_LeftBlock .MBL_SmallNav .MBL_SN_Body DIV.MBL_SN_Body_PriceQuery span{
	float:left;
	margin-left:5px;
	margin-right:5px; 
}


.MB_BottomBlock{
	margin-top:18px;
	/*margin-left:3px;*/
	background-color:#ffffff;
	margin-bottom:10px;
	*margin-bottom:0px;
	clear:both;
}

.MB_BottomBlock .MBB_NAV{
	background:url(images/MBB_NAV_BG.jpg) no-repeat top left;
	width:968px;
	height:33px;
	
}

.MB_BottomBlock .MBB_NAV ul{
	list-style:none;
	width:430px;
}

.MB_BottomBlock .MBB_NAV ul li{
	float:left;
	font-size:12px;
	font-family:"微软雅黑","宋体";
	color:#666666;
	padding-top:7px;
	padding-left:11px;
	padding-right:11px;
	background:url(images/MBB_NAV_LI_VLINE.jpg) no-repeat right 9px;
}

.MB_BottomBlock .MBB_NAV ul li.LIEND{
	background:none;
}

.MB_BottomBlock .MBB_Brief{
	width:863px;
	height:93px;
}

.MB_BottomBlock .MBB_Brief .MBB_Brief_Logo{
	width:157px;/*157*/
	height:73px;
	background:url(images/MBH_Logo.jpg) no-repeat top left;
	float:left;
	margin-top:15px;
}

.MB_BottomBlock .MBB_Brief .MBB_Brief_Body{
	margin-top:8px;
	float:left;
	text-align:left;
	margin-left:30px;
	line-height:18px;
	letter-spacing:1px;
	font-family:Arial;
	font-size:12px;
	color:#666666;
}





.Products
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

	.Products li
	{
		line-height:18px;
	}
	.Products li Span
	{
		float:left;
		display:block;
	}
	.Products li Span.Style
	{
		width:130px;
	}
	.Products li Span.Price
	{
		width:60px;
	}
	.Products li Span.Count
	{
		width:50px;
	}
	.Products li Span.Store
	{
		width:50px;
	}
	

/**/
    .giftList
    {
    	list-style-type:none;
    	width:770px;
    	/*border:solid 1px #cfcfcf;*/
    	margin-left:8px;
    }
    .giftList li
    {
    	float:left;
    	width:130px;
    	height:160px;
    	display:block;
    	border:solid 1px #cfcfcf;
    	padding-bottom:8px;
        margin-left:8px;
        margin-right:8px;
    }    
    .giftList li img.G_Pic
    {
        display:block;
        text-align:center;
        border-width:1px;
        border-color:#cfcfcf;
        border-style:solid;
        margin-top:5px;
    }
    .giftList li A.G_Sure
    {
    	padding-top:2px;
    	padding-bottom:2px;
    	font-weight:bold;
    	margin-left:30px;
    	text-align:center;
    	border:solid 1px #cfcfcf;
    	width:70px;
    }
    .giftList li span.G_Name
    {
    	font-weight:bold;
    	display:block;
    	padding-top:1px;
    	padding-bottom:1px;
    	text-align:center;
    }
    .giftList li span.G_Coins
    {
    	color:#ff0000;
    	display:block;
    	padding-top:2px;
    	padding-bottom:2px;	
    	text-align:center;
    }	
    
/**/

.liItem
{
}
.liItemSelected
{
	border:solid 1px #999999;
	background-color:#fafafa;
}


.TablePay
{
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	margin-top:10px;
	margin-bottom:10px;
}

.TablePay td
{
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;	
}


.TablePay tr
{
	line-height:30px;
}

.TablePay td.TH
{
	background-color:#ECECEC;
	color:#7D7D7D;
	font-weight:bold;
	text-align:center;
}

.TablePay td.TC
{
	text-align:left;
	padding-left:12px;
}


.BracketSelector
{
	float:left;
	margin:0px;
	padding:0px;
	border:solid 1px rgb(239,239,239);
	margin-left:3px;
	margin-right:3px;
}

.BracketSelector li
{
	float:left;
	text-align:center;
	padding:7px;
	*padding:3px;
	margin-left:5px;
	margin-right:5px;
	*margin-left:2px;
	*margin-right:2px;
	line-height:20px;
}

.BracketSelector li.Selected
{
	font-weight:bold;
	background-color:rgb(128,128,128);
	color:#ffffff;
}


.ListTable
{
}

.ListTable table Tr.TH td
{
	font-weight:bold;
}

.ListTable table Tr td
{
	text-align:center;
	padding:10px;
}

.ListTable table Tr td
{
	border-bottom:solid 1px rgb(239,239,239);
}