﻿@charset "utf-8";
/* CSS Document important */

#Logo {
	float:left;
}
#Sign {
	float:right;
	padding:34px 0 0 0;
	color:#666;
}
	#Sign a {
		color:#a10404;
		font-weight:bold;
		text-decoration:none;
	}
	#Sign a:hover {
		text-decoration:underline;
	}

/*----导航-----*/
.NavTel {
	background:url(../Images/TelIco.gif) no-repeat 12px center;
	height:28px;
	line-height:28px;
	font-weight:bold;
	font-size:14px;
	padding:0 0px 0 32px;
	width:135px;
}

.Navbasket {
	background:url(../Images/TelIco.gif) no-repeat 12px center;
	height:28px;
	line-height:28px;
	font-weight:bold;
	font-size:14px;
	padding:0 0px 0 32px;
	width:165px;
}


.NavLine {
	background:url(../Images/NavLine.gif) no-repeat left top;
}

.Menu {
	float:left;
	width:829px;
	height:28px;
	position:absolute;
	Z-INDEX:100;
}
.Menu ul{
	list-style:none;
	margin:0;
	padding:0;
}    
.Menu li {
	float:left;
	position:relative;
	list-style-type:none;
}    
.Menu ul ul {
	visibility:hidden;
	position:absolute;
	left:0;
	top:28px;
}    
.Menu table {
position:absolute;
top:0;
left:0;
}    
.Menu ul li:hover ul,.Menu ul a:hover ul{
visibility:visible;
}    
.Menu a{
display:block;
color:#000;
text-decoration:none;
font-size:12px;
text-align:center;
}    
.Menu a:hover{
background:repeat-x;
color:#000;
}    
.Menu ul ul{
	background:#dae2f3;
}    
.Menu ul ul li {
clear:both;
text-align:left;
}    
.Menu ul ul li a{
display:block;
width:157px;
height:20px;
line-height:20px;
border-bottom:1px solid #c9d6f2;
}    
.Menu ul ul li a:hover{
border:0;
background:#6b86ae;
color:#fff;
border-bottom:1px solid #c9d6f2;
}

.Menuphp {
	float:left;
	width:829px;
	height:28px;
	z-index:1;
}
.Menuphp ul{
	list-style:none;
	margin:0;
	padding:0;
}    
.Menuphp li {
	float:left;
	position:relative;
	list-style-type:none;
}    
.Menuphp ul ul {
	visibility:hidden;
	position:absolute;
	left:0;
	top:28px;
}    
.Menuphp table {
position:absolute;
top:0;
left:0;
}    
.Menuphp ul li:hover ul,.Menuphp ul a:hover ul{
visibility:visible;
}    
.Menuphp a{
display:block;
color:#000;
text-decoration:none;
font-size:12px;
text-align:center;
}    
.Menuphp a:hover{
background:repeat-x;
color:#000;
}    
.Menuphp ul ul{
	background:#dae2f3;
}    
.Menuphp ul ul li {
clear:both;
text-align:left;
}    
.Menuphp ul ul li a{
display:block;
width:157px;
height:20px;
line-height:20px;
border-bottom:1px solid #c9d6f2;
}    
.Menuphp ul ul li a:hover{
border:0;
background:#6b82ae;
color:#fff;
border-bottom:1px solid #c9d6f2;
}



.NavMenu a {
	width:157px;
}

.NavMenuShop {
	width:199px;
}
/*-----End------*/


/*-----左侧------*/
.Search {
	padding:2px 5px;
}
	.Search input {
		color:#7e7e7e;
	}

.SidbarColumn {
	border:solid 1px #6b86ae;
	padding:1px;
	margin:0 2px;
}
	.SidbarColumn p {
		margin:0;
		padding:0 5px;
		line-height:22px;
		color:#fff;
		background:#6b86ae;
		font-size:14px;
	}

.SidbarMenu {
	margin:0;
	padding:0 0 10px 0;
	height:280px;
	
}
.SidbarMenu li {
	list-style-type:none;
}
.SidbarMenu li ul {
	width:168px;
	height:150px;
	display:block;
}

.SidbarMenu li a {
	display:block;
	font-size:12px;
	padding:0 15px;
	line-height:20px;
	height:20px;
	text-decoration:none;
	color:#2E0C28;
}
.SidbarMenu li a:hover {
	background:#dae2f3;
	color:#042c9f;
}

	#SeeMore {
	margin:0 0 0 0px;
	padding:0;
	position: relative;
	background:#f4f5f8;
	color:#2E0C28;
	border:double 0px #234567;
	}
	
	#SeeMore li {
	/*float:left;
	width:84px;*/
	padding:20 0 0 0px;
	}




/*-----中间------*/
.Notice {
	height:20px;
}

.Banner {
	padding-bottom:4px;
	Z-INDEX:-10;
}



.Banner UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.Banner LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}

.Banner A {
	COLOR: #333; TEXT-DECORATION: none
}
.Banner A:hover {
	COLOR: #901d22; TEXT-DECORATION: underline
}
.Banner .clear {
	FONT-SIZE: 0px; LINE-HEIGHT: 0; HEIGHT: 0px
}
.Banner SELECT {
	FONT-SIZE: 12px
}
.Banner INPUT {
	FONT-SIZE: 12px
}
.Banner A.Ared {
	COLOR: #8f1d21
}
.Banner A.Ared:hover {
	COLOR: #8f1d21
}
.Banner A.Ared2 {
	COLOR: #8f1d21; TEXT-DECORATION: none
}
.Banner A.Ared2:hover {
	COLOR: #8f1d21; TEXT-DECORATION: none
}
.Banner .contentL {
	MARGIN: 0px 0px; WIDTH: 600px
}
.Banner .contentL1 {
	WIDTH: 600px
}
.Banner #focusPic {
	PADDING-BOTTOM: 0px; WIDTH: 600px; HEIGHT: 348px;Z-INDEX:-1;
}
.Banner #focusPic UL {
	BACKGROUND: url(http://www.umilani.com/images/focuspic2.gif) no-repeat right bottom;WIDTH: 93px;float:right;
}
.Banner #focusPic LI {
	BACKGROUND: url(http://www.umilani.com/images/focuspic.gif) no-repeat left 50%; FONT-FAMILY:arial;font-size:9pt;PADDING-TOP:0; FLOAT:LEFT;WIDTH: 23px; LINE-HEIGHT: 10px; HEIGHT: 12px; TEXT-ALIGN: center
}
.Banner #focusPic LI A {
	COLOR: #666; TEXT-DECORATION: none
}
.Banner #focusPic LI A {
	COLOR: #666; TEXT-DECORATION: none
}
.Banner #focusPic LI.current {
	BACKGROUND: url(http://www.umilani.com/images/focuspic.gif) no-repeat right 50%; WIDTH: 23px;FLOAT:LEFT; LINE-HEIGHT: 10px; HEIGHT: 12px;Z-INDEX:-10;
}
.Banner #focusPic LI.current A {
	COLOR: #fff; TEXT-DECORATION:none
}
.Banner #focusPic .pic {
	WIDTH: -; 
}
.Banner #focusPic .digi {
	POSITION: RELATIVE;
}

.Banner #s2 {
	DISPLAY: none
}
.Banner #s3 {
	DISPLAY: none
}
.Banner #s4 {
	DISPLAY: none
}




.ColumnTS {
/*	background:url(../Images/TopSellingCBG.gif) repeat-y right top;*/
	font-size:3ex;
}
.ColumnTS span {
	font-size:1.6ex;
}
.ColumnTS span a {
	font-size:1.6ex;
	color:#666;
	text-decoration:none;
}
.ColumnTS span a:hover {
	color:#990066;
}

.TopSelling {
    background:url(../Images/TopSellingPL.gif) no-repeat left center;
	height:100%;
	padding:5px 0;
}
	.TSPro {
		
		width:102px;
		padding:0 9px;
		text-align:left;
	}
	.TSPro h1,.TSPro p {
		margin:0;
		padding:2px 0;
	}
	.TSPro h1 a {
		text-decoration:;
		
	}
	.TSPro a:hover {
		color:#5f1b62;
		text-decoration:underline;
	}
	.TSPro span {
		color:#a10404;
		line-height:22px;
		padding:2px 0;
		font-size:14px;
	}
	
	.TSMore {
		background:url(../Images/Ico_More3Line.gif) repeat-x left top;
		height:16px;
		text-align:right;
		margin:5px 5px 0 5px;
	}

.MonthlySpecials {
	padding:0;
}

.Padding5px {
	padding:0;
}

.Stars {
	background:#ece9f0;
	height:100%;
	padding:0px 20px 0 20px;
}
.Stars	p {
	margin:0;
	padding:0;
}
.StarsLeft {
	width:300px;
	padding:20px 0 0 0;
}
	.StarsLeft p {
		padding:5px 0;
		color:#29004b;
		font-size:9pt;
	}
.StarsRight {
	width:110px;
	padding:0 0 0 140px;
	background:url(../Images/StarsPhotoBG.gif) no-repeat left center;
	text-align:center;
	color:#5f1b62;
}
	.StarsRight p,.StarsRight span {
		color:#5f1b62;
		font-size:12px;
	}

	.StarsRight a img {
		border:solid 1px #ccc;
	}

/*-----End------*/


/*-----右边------*/
.RightColumn {
	/*background:url(../Images/RightColumnLine.gif) repeat-x left center;*/
	padding:10px 0;
	text-align:center;
	font-size:14pt;
	color:#666;
	text-align:justify;
}

.RightNews {
	margin:0;
	padding:0 0 15px 0;
	text-align:left;
}
.RightNews li {
	list-style-type:none;
	background:url(../Images/Ico_jt.gif) no-repeat 5px 7px;
	padding:2px 0 2px 15px;
}
.RightNews li a {
	font-size:13px;
	text-decoration:none;
	color:#666;
}
.RightNews li a:hover {
	text-decoration:underline;
}
.RightNews2 {
	margin:0;
	padding:0 0 15px 0;
}
.RightNews2 li {
	list-style-type:none;
	background:url(../Images/Ico_jt.gif) no-repeat 5px 5px;
	padding:0 0 0 15px;
}
.RightNews2 li a {
	font-size:12px;
	text-decoration:none;
	color:#7e7e7e;
}
.RightNews2 li a:hover {
	text-decoration:underline;
}



.RightChange {
	text-align:center;
	padding:0 0 5px 0px;
	color:#666;
	
}
.RightChange p {
	margin:0;
	padding:0;
}
.RightChange a {
	text-decoration:none;
	text-align:justify;
}
.RightChange span {
	text-align:justify;
}


.RightMore {
	text-align:right;
	padding:5px;
}


/*-----End------*/



.FooterLogo {
	padding:0 20px;
}
.FooterMenu {
	margin:10px 0;
	padding:0 0 0 10px;
	height:63px;
	width:150px;
	border-left:dashed 1px #ccc;
}
.FooterMenu h1 {
	margin:0;
	padding:0;
	font-size:12px;
	color:#FFFFFF;
}
.FooterMenu p {
	margin:0;
	padding:0;
	color:#afbadb;
	font-size:11px;
}
.FooterMenu ul {
	margin:0;
	padding:2px 0;
}
.FooterMenu ul li {
	list-style-type:none;
	color:#afbadb;
	font-size:9pt;
}
.FooterMenu ul li a {
	text-decoration:none;
	color:#afbadb;
	font-size:9pt;
}
.FooterMenu ul li a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}


.Footerbasket {
	margin:10px 0;
	padding:0 0 0 10px;
	height:63px;
	width:160px;
	border-left:dashed 1px #ccc;
}


.Footerbasket h1 {
	margin:0;
	padding:0;
	font-size:12px;
	color:#FFFFFF;
}
.Footerbasket p {
	margin:0;
	padding:0;
	color:#afbadb;
	font-size:9pt;
}
.Footerbasket ul {
	margin:0;
	padding:2px 0;
}
.Footerbasket ul li {
	list-style-type:none;
	color:#afbadb;
	font-size:9pt;
}
.Footerbasket ul li a {
	text-decoration:none;
	color:#afbadb;
	font-size:9pt;
}
.Footerbasket ul li a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

/*--------Reg Login--------------*/
.Reg {
	padding:10px;
}
.Reg h2 {
	margin:0;
	padding:0;
	color:#836a8c;
	font-size:20px;
}
.Reg p {
	margin:0;
	padding:0 0 5px 0;
	color:#7e7e7e;
}


.InfoTitle {
	background:#f0f2f9;
	font-family:Arial;
	padding:4px 10px;
	font-weight:bold;
	font-size:9pt;
}
.InfoTitle span {
	font-weight:normal;
	font-size:9pt;
}

.InfoTitle0 {
	background:#EBF5FF;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 10px;
	font-weight:bold;
	font-size:9pt;
	margin-top:20px;
}
.InfoTitle0 span {
	font-weight:normal;
	font-size:9pt;
}

.InfoTitle1 {
	background:#9999CD;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 10px;
	font-weight:bold;
	font-size:9pt;
	height:30px;
	color:#fff;
}
.InfoTitle1 span {
	font-weight:normal;
	font-size:9pt;
}

.InfoTitle2 {
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 10px;
	font-weight:bold;
	font-size:9pt;
	margin-top:20px;
}
.InfoTitle2 span {
	font-weight:normal;
	font-size:9pt;
}

.InfoTitle3 {
	background:#EBF5FF;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px 2px;
	font-weight:bold;
	font-size:9pt;
	margin-top:20px;
}
.InfoTitle3 span {
	font-weight:normal;
	font-size:9pt;
}


.TableTwoErectlog {
	margin:10px 0;
	padding:0;
	font-size:12px;
	line-height:22px;
}
.TableTwoErectlog li {
	list-style-type:none;
	padding:2px 0;
}
.TableTwoErectlog .TdLeft {
	float:left;
	width:20%;
	text-align:right;
	padding:0 5px 0 0;
}
.TableTwoErectlog .TdRight {
	float:left;
	width:76%;
	color:#7e7e7e;
}

.TableTwoErectlog1 {
	margin:10px 0;
	padding:0;
	font-size:12px;
	line-height:22px;
}
.TableTwoErectlog1 li {
	list-style-type:none;
	padding:2px 0;
}
.TableTwoErectlog1 .TdLeft {
	float:left;
	width:20%;
	text-align:right;
	padding:0 5px 0 0;
}
.TableTwoErectlog1 .TdRight {
	float:left;
	width:76%;
	color:#7e7e7e;
}

.TableTwoErect {
	margin:0px 0;
	padding:0;
	font-size:12px;
	line-height:22px;
	width:600px;
	
}
.TableTwoErect li {
	list-style-type:none;
	padding:0px 0;
	width:260px;
	
}
.TableTwoErect .TdLeft {
	float:left;
	width:80px;
	text-align:right;
	padding:0 0px 0 0;
	
	float:left;
}
.TableTwoErect .TdRight {
	float:left;
	width:200px;
	color:#7e7e7e;
}

.TableTwoErect .TdLeftbottom {
	float:left;
	width:80px;
	border-bottom:1px #999 solid;
}
.TableTwoErect .TdRightbottom {
	float:left;
	width:200px;
	border-bottom:1px #999 solid;	
}


.TableLine li {
}


.RegBut {
	text-align:center;
	padding:10px;
}

.Login h2 {
	color:#3f54c8;
	padding:5px 0;
	margin:0;
	font-size:20px;
}

.Advisory {
	margin:0;
	padding:5px 0px;
	list-style-type:none;
}
.AdvisoryQ {
	padding:5px 0;
	padding:2px 0 2px 20px;
}
.AdvisoryA {
	padding:2px 0 2px 50px;
}
.AdvisoryA input {
	border:0px #ddd solid;
	padding:5px;
}


.UserFrom {
	padding:0 10px;
}
.UserFrom h2 {
	margin:0;
	padding:0;
	color:#836a8c;
	font-size:20px;
}
.UserFrom p {
	margin:0;
	padding:0 0 5px 0;
	color:#7e7e7e;
	font-size:12px;
}

.UserMenu {
}

.MemberFram {
	margin:40px auto;
	width:70%;
}
.OrdersState {
	border:1px solid #BEC7E4;
	margin:10px 0;
	padding:2px;
	line-height:18px;
}
.OrdersState input,textarea{
	border:1px solid #BEC7E4;
	font-size:9pt;
}
.OrdersState td{
	font-size:9pt;
}

.UserMenu ul {
	margin:0;
	padding:0;
}
.UserMenu li {
	float:left;
	border-top:solid 1px #f0f2f9;
	border-left:solid 1px #f0f2f9;
	border-right:solid 1px #f0f2f9;
	background:#f0f2f9;
}
.UserMenu li span {
	padding:4px 10px;
	display:block;
	line-height:2.2ex;
	font-weight:bold;
	font-size:2ex;
	color:#3f54c8;
}
.UserMenu li a {
	display:block;
	border-top:solid 1px #f0f2f9;
	border-left:solid 1px #f0f2f9;
	border-right:solid 1px #f0f2f9;
	background:#fff;
	padding:4px 10px;
	text-decoration:none;
	color:#7e7e7e;
	line-height:2ex;
}
.UserMenu li a:hover {
	border-top:solid 1px #f0f2f9;
	border-left:solid 1px #f0f2f9;
	border-right:solid 1px #f0f2f9;
	background:#f0f2f9;
	color:#3f54c8;
}

.UserTopPro {
	width:170px;
	padding:0 10px;
}
	.UserTopPro p {
		margin:0;
		padding:2px 0 0 0;
		text-align:center;
	}
	.UserTopPro h1 {
		margin:0;
		padding:2px 5px 0 5px;
		text-align:left;
	}
	.UserTopPro h1 a {
		text-decoration:none;
		color:#333;
		line-height:14px;
		font-size:9pt;
		font-weight:normal;
	}
	.UserTopPro a {
		text-decoration:none;
		color:#32549a;
		line-height:1em;
		font-size:12px;
	}
	.UserTopPro a:hover {
		color:#660F57;
		text-decoration:underline;
	}
	.UserTopPro span {
		color:#a10404;
		line-height:26px;
		font-size:14px;
		padding:2px 5px 0 5px;
		text-align:left;
	}


.Orders {
}
.Orders a {
	color:#7e7e7e;
}
.Orders a:hover {
	color:#836a8c;
}
.Orders th {
	background:#f7f7f7;
	padding:5px;
	font-size:12px;
}
.Orders td {
	border-bottom:dashed 1px #ccc;
	border-left:dashed 1px #ccc;
	padding:5px 0;
	color:#7e7e7e;
	font-size:12px;
}

.MyPhotoFram {
}
.MyphotoView {
	margin:5% 20px 0 0;
}



/*------------Basket-------------------*/
.BasketFrom {
}
.BasketFrom h2 {
	margin:0;
	padding:0;
	color:#836a8c;
	font-size:20px;
}
.BasketFrom p {
	margin:0;
	padding:5px 0;
	color:#7e7e7e;
	font-size:9pt;
}

.BasketList {
	font-size:12px;
	color:#234567;
	border-top:solid 1px #ddd;
}
.BasketList td {
	padding:2px 5px 2px 5px;
	border-bottom:solid 1px #ccc;
	Font-size:12px;
}
.BasketList th {
	padding:10px 5px 10px 10px;
	border-bottom:solid 1px #ccc;
}

.BasketList td span {
	color:#5f1b62;
	font-size:9pt;
}
.BasketList td span a {
	text-decoration:none;
}
.BasketList td span a:hover {
	text-decoration:underline;
}
.BasketList td b {
	color:#000000;
}

.BasketListLine {
	background:url(../Images/BasketLine.gif) no-repeat right center;
}
.BasketBut {
	text-align:right;
	padding:10px;
}


.PayFram {
	background:#f0f2f9;
	padding:5px;
}

.PayOrderInfo {
	float:left;
	width:400px;
}
.PayOrder {
	padding:5px;
	font-size:18px;
	border:solid 1px #ccc;
	background:#fff;
}
.PayAdd {
	margin:0 auto 0 5px;
}

.PayOrderPrice {
	float:right;
	width:320px;
	padding:10px;
	margin:10px;
	border:solid 1px #ccc;
	background:url(../Images/PayPriceBg.gif) repeat-x left bottom #fff;
	font-size:12px;
	line-height:20px;
}
.PayOrderPrice a {
	font-size:9pt;
	color:#7e7e7e;
}
.PayOrderPrice a:hover {
	color:#836a8c;
}
.PayPrice {
	font-size:20px;
	padding:5px 0;
}
.PayDiscount {
	font-size:18px;
	padding:5px 0;
	margin:5px 0;
	border-top:solid 1px #ccc;
}

.PayOrderColumn {
	padding:5px 10px;
	font-size:18px;
	border-bottom:solid 1px #ccc;
}

.Payment {
	float:left;
	width:390px;
	padding:0 5px;
	/*border-left:solid 1px #f0f2f9;*/
	background:url(../Images/PayPriceBg02.gif) repeat-x left top;
}
.PaymentMain {
	padding:5px 10px;
	margin:0;
	list-style-type:none;
}
.PaymentMain li {
	padding:2px 0;
}

.Express {
	float:right;
	width:390px;
	padding:0 5px;
	/*border-right:solid 1px #f0f2f9;*/
	background:url(../Images/PayPriceBg02.gif) repeat-x left top;
}
.ExpressMain {
	padding:5px 10px;
	margin:0;
	list-style-type:none;
}
.ExpressMain li {
	padding:2px 0;
}

/*--------Gen--------------*/
.ColumnGTS {
	border-bottom:solid 1px #ccc;
	margin:0 5px;
}
.GemInfoLeft {
	float:left;
	width:290px;
}
.GemInfoLeft img {
	border:1px #efefef solid;
}

.GemInfoRight {
	float:left;
	width:285px;
	color:#666;
	font-size:9pt;
	padding:0 0 0 0px;
	text-align:left;
	text-indent:5px;

}
	.GemInfoRight h1 {
		margin:0;
		padding:5px 0;
		font-size:24px;
		font-family:Franklin Gothic Mediumarial,arial;
		font-weight:normal;
		color:#666;
	}
	.GemInfoRight p {
		margin:0;
		padding:0 0 20px 0;
		line-height:14px;
	}
	
	.GemInfoRight li {
		margin:10 0
		width:260px;
		height:24px;
		padding:0px 0px 0px 0px;
		line-height:14px;
		font-size:9pt;
		
	}


	.GemInfoRight ul {
		margin:5px 0 0 0;
		padding:0;
	}
	.GemInfoRight ul li {
		list-style-type:none;
		float:left;
		background:url(../Images/Ico_jt2.gif) no-repeat left 4px;
		padding:0 0 0 0px;
		width:86px;
	}
	.GemInfoRight ul li a {
		font-size:9pt;
		line-height:14px;
		color:#666;/*#a10404*/;
		text-decoration:none;
	}
	.GemInfoRight ul li a:hover {
		color:#93224d;
		text-decoration:underline;
	}
	.GemInfoRight .Clear {
		padding:5px 0 0 0;
	}

.TopProFram {
	padding:5px;
}
.TopPro {
	width:180px;
	height:200px;
	padding:0 9px;
	text-align:left;

}
	.TopPro p {
		margin:0;
		padding:2px 0 0 0;
		text-align:left;
	}
	.TopPro p a img{
		border:1px #ddd solid;
		text-align:center;
	}

	.TopPro h1 {
		margin:0;
		padding:5px 5px 0 5px;
		text-align:left;
		height:44px;
		border:0px #ddd solid;
	}
	.TopPro h1 a {
		text-decoration:none;
		padding-left:0px;
		color:#666;
		line-height:14px;
		font-size:9pt;
		font-weight:normal;
	}
	.TopPro a {
		text-decoration:none;
		color:#32549a;
		line-height:1em;
		font-size:12px;
		text-align:center;
		
	}
	.TopPro a img{
		padding:3px 14px;
		border:1px solid #aaa;
	}

	.TopPro a:hover {
		color:#660F57;
		text-decoration:underline;
	}
	.TopPro span {
		color:#a10404;/*#836a8c;*/
		line-height:14px;
		font-size:10pt;
		padding:0px 5px 0 5px;
		text-align:left;
	}
	
	.ProLine {
/*		background:url(../Images/ProLine.gif) no-repeat right 20px;*/
	}

.BannerImg {
	padding:0px 0px;
/*	height:160px;*/
	font-size:24pt;
	color:blue;
	font-family:arial narrow;
}


/*--------Monthly--------------*/
.MonthlyLeft {
	float:left;
	width:396px;
}
.MonthlyRight {
	float:right;
	width:404px;
	padding:5px 0;
}

.MonthliImg {
	text-align:center;
}

.TopProFram {
	padding:0px 0;
}
.MonthlyPro {
	width:180px;
	padding:0 10px;
}
	.MonthlyPro h1,.MonthlyPro p {
		margin:0;
		padding:2px 0 0 0;
		text-align:left;
	}
	.MonthlyPro p {
	}
	.MonthlyPro h1 a {
		text-decoration:none;
		color:#666;
		line-height:1em;
		font-size:12px;
		font-weight:normal;
		text-align:left;
	}
	.MonthlyPro a {
		text-decoration:underline;
		color:#32549a;
		line-height:1em;
		font-size:12ex;
	}
	.MonthlyPro a:hover {
		color:#836a8c;
	}
	.MonthlyPro span {
		color:#a10404;
		line-height:26px;
		font-size:12px;
	}
	.MonthlyPro b {
		color:#5f1b62;
		font-size:2ex;
	}

/*-------------Gift Birthstone-------------------------*/
.BirthFram {
	background:#fff;
	padding:2px;
	height:100%;
}
.BirthMonths {
	float:left;
	width:196px;
	padding:1px;

}
.BirthMonths img {
	
	border:1px #f0f0f0 solid;
}


.BirthShowFram {
}
.BirthBannerImg {
	padding:0 0 10px 0;
}

.BirthPro {
	float:left;
	width:373px;
	padding:5px 0 0 25px;
}
.BirthImg {
	float:left;
	width:150px;
	border:1px #aaa solid;
}
.BirthInfo {
	float:left;
	width:195px;
	padding:0 0 0 10px;
	margin:20px 0 0 0;
}
.BirthInfo h1,.BirthInfo p {
	margin:0;
	padding:0 0 5px 5px;
}
.BirthInfo h1 {
	font-size:9pt;
	font-weight:normal;
	text-align:justify;
}
.BirthInfo h1 a {
	text-decoration:none;
	color:#666;
	text-align:justify;
}
.BirthInfo h1 a:hover {
	color:#5f1b62;
}
.BirthInfo p,span {
	font-size:11pt;
	color:#a10404;/*#836a8c;*/
}



/*-------------Recommended-----------------*/
.ReLeft {
	float:left;
	width:350px;
}
.ReRight {
	float:right;
	width:640px;
}
.ReTitle {
	font-size:24px;
	font-weight:bold;
	padding:0 0 10px 0;
}
.RePro {
	width:300px;
	padding:10px 5px;
	float:left;
}
.ReImg {
	float:left;
}
.ReImg a img {
	border:solid 1px #ccc;
}
.ReInfo {
	float:left;
	padding:5px 0 0 10px;
}
.ReInfo h1,.CollInfo p {
	margin:0;
	padding:0 0 5px 5px;
}
.ReInfo h1 {
	font-size:9pt;
	font-weight:normal;
}
.ReInfo h1 a {
	text-decoration:none;
	color:#666;
	font-weight:bold;
}
.ReInfo h1 a:hover {
	text-decoration:underline;
	color:#836a8c;
}
.ReInfo p {
	font-size:9pt;
	color:#7e7e7e;
}
.ReInfo span {
	font-size:12px;
	color:#a10404;
	padding:0 0 5px 5px;
}


/*-------------Collection-----------------*/
.CollLeft {
	float:left;
	width:400px;
	font-family:arial;
	font-size:12px;
	padding-left:0px;
}
.CollLeftImg {
	float:left;
	width:450px;
}

.CollRight {
	float:right;
	width:600px;
	padding:10px 0 0 0;
}
.CollFram {
	float:right;
	width:350px;
	padding:10px 0 0 0;
}

.CollPro {
	width:296px;
	padding:10px 0;
}
.CollImg {
	float:left;
}
.CollImg a img {
	border:solid 1px #ccc;
	padding:10px 0px;
}
.CollInfo {
	float:left;
	padding:5px 5px 0 5px;
}
.CollInfo h1,.CollInfo p {
	margin:0;
	padding:0 0 5px 5px;
	text-align:left;
}
.CollInfo h1 {
	font-size:9pt;
	font-weight:normal;
}
.CollInfo h1 a {
	text-decoration:none;
	color:#666;
}
.CollInfo h1 a:hover {
	text-decoration:underline;
	color:#836a8c;
}
.CollInfo p {
	font-size:9pt;
	color:#7e7e7e;
}
.CollInfo span {
	font-size:12px;
	color:#a10404;
	padding:0 0 5px 5px;
}

.CollMenu {
	width:340px;
	padding:5px 0;
}

.CollMenu .CollInfo .CollMenuName a {
	font-size:16px;
	font-weight:bold;
}



.Coll02Left {
	float:left;
	width:400px;
	padding:10px 0 0 80px;
}
.Coll02Right {
	float:right;
	width:450px;
}

.Coll02Column {
	border-bottom:solid 1px #666;
	font-size:26px;
	padding:0 20px 10px 20px;
}
.Coll02Pro {
	width:150px;
	padding:10px 20px 10px 30px;
}
.Coll02Img {
}
.Coll02Img a img {
	border:solid 1px #ccc;
}
.Coll02Info {
	padding:5px 5px 0 0;
}
.Coll02Info h1,.Coll02Info p {
	margin:0;
	padding:0 0 5px 0;
}
.Coll02Info h1 {
	font-size:9pt;
	font-weight:normal;
}
.Coll02Info h1 a {
	text-decoration:none;
	color:#666;
}
.Coll02Info h1 a:hover {
	text-decoration:underline;
	color:#836a8c;
}
.Coll02Info p {
	font-size:9pt;
	color:#7e7e7e;
}
.Coll02Info span {
	font-size:12px;
	color:#a10404;
	padding:0 0 5px 0;
}


.Coll03Left {
	float:left;
	width:200px;
	padding:10px 0 0 80px;
}
.Coll03Cen {
	float:left;
	width:400px;
	text-align:center;
}
.Coll03Right {
	float:left;
	width:200px;
	padding:10px 0 0 20px;
}

/*-------------------What's New------------*/
.NewPro {
	padding:5px 0;
	border-bottom:solid 1px #ccc;
	margin:0 18px;
}
.NewProImg {
	float:left;
/*	width:100px;*/
}
.NewProImg a img {
	padding:5px 30px;
}
.NewProInfo {
	float:left;
	padding:5px 0 0 10px;
/*	width:320px;*/
}
.NewProInfo h1,.NewProInfo p {
	margin:0;
	padding:0 0 5px 5px;
}
.NewProInfo h1 {
	font-size:8pt;
	font-weight:normal;
}
.NewProInfo h1 a {
	text-decoration:none;
	color:#666;
	font-weight:bold;
}
.NewProInfo h1 a:hover {
	text-decoration:underline;
	color:#836a8c;
}
.NewProInfo p {
	font-size:9pt;
	color:#7e7e7e;
}
.NewProInfo span {
	font-size:12px;
	color:#a10404;
	padding:0 0 5px 5px;
}


/*---------------Products View-------------------*/

	/*----ProRight-------*/
	.RightProColumn {
		font-weight:bold;
		font-size:16px;
		color:#836a8c;
		text-align:center;
		border-bottom:solid 1px #666;
		padding:5px;
		margin:0 5px;
	}
	
	.RightPro {
		padding:10px 5px 5px 5px;
	}
	.RightProImg {
		text-align:center;
	}
	
	.RightPro h1 {
		font-size:10px;
		color:#666;
		margin:0;
		font-size:9pt;
		padding:5px 5px 5px 10px;
		font-weight:normal;
	}
	.RightPro span {
		color:#a10404;/*#836a8c;*/
		font-size:13px;
		padding:5px 5px 0 10px;
	}
	
	/*-----------*/
	




.ProViewImg {
	width:379px;
	height:250px;
	text-align:center;
	overflow-x:hidden;
}
.ButZoom a {
	background:url(../Images/Ico_Zoom.gif) no-repeat left center;
	padding:0 0 0 20px;
	color:#7e7e7e;
}

.leftZoom {
	width:30px;
	top:0px;
	padding:0 0 0 20px;
	color:#7e7e7e;
	border:1px #efefef solid;

}


.ProViewInfo {
	width:210px;
	text-align:justify;
	padding:2px 0 0 6px;
	color:#7e7e7e;
}
.ProViewInfo h4 {
	margin:0;
	padding:0 0 5px 0;
	font-size:14px;
	border-bottom:solid 1px #7e7e7e;
	color:#7e7e7e/*#836a8c*/;
}
.ProViewInfo p {
	margin:0;
	text-align:left;
	padding:5px 0 10px 0;
}
.ProViewInfo span {
	font-size:14px;
	line-height:22px;
}
.ProViewInfo a {
	text-decoration:none;
	text-align:justify;
}
.ProViewInfo a:hover {
	text-decoration:underline;
}

.Description {
	width:250px;
	padding:10px 0 0 0;
}
.Choose {
	width:340px;
	padding:10px 0 0 0;
	font-size:12px;
}

.ProViewColumn {
	background:url(../Images/Ico_jt3.gif) no-repeat 5px 9px;
	line-height:25px;
	height:25px;
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 17px;
	color:#836a8c;
}


.DescriptionFram {
	border:solid 0px #ccc;
}

.ColumnTitle {
	font-weight:bold;
	background:#9eacce;/*#6778A3;*/
	padding:2px 15px;
	font-size:12px;
	font-family:arial;
	margin:0 0 5px 0;
	color:#ffffff;
}
	.ColumnTitle .CMenu {
		width:200px;
		font-weight:normal;
	}

.DescriptionFram table {
	font-size:9pt;
	color:#45608d;/*#7e7e7e;*/
	line-height:20px;
}
.DescriptionFram table td {
	padding:0 0 0 15px;
	border-bottom: solid 1px #dedede;
}
.DescriptionFram table .Th {
	color:#000;
	font-size:12px;
}

.CStone {
	padding:5px 0;
}
.Stone {
	float:left;
	width:160px;
	padding:5px;
}
.Stone img {
	float:left;
	margin:0 5px 0 0;
}

.ChooseClick {
	margin:0;
	padding:5px 15px;
}

.CGiftBox {
	padding:5px 0;
}
.GiftBox {
	float:left;
	width:170px;
}
.GiftBox img {
	float:left;
}

.BuyBut {
	padding:20px 0 0 0;
	text-align:right;
}
.BuyBut img {
	cursor:hand;
}


.BuyBut .emailto {
/*	background:#eaeef7;
	border-left:1px #456789 solid;
	border-top:1px #456789 solid;
	border-bottom:2px #000 solid;
	border-right:1px #000 double;
*/
	width:324px;
	height:120px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
}

.BuyBut .emailnone {
	display:none;
}

.BuyBut .emailto ul li{
	float:left;
	margin:0;
	height:20px;
	width:320px;
	padding-top:3px;
	text-align:left;
}
.BuyBut .emailto ul{
	margin:0;
	width:324px;
}
.BuyBut .emailto input{
	border:1px #ccc solid;
}

.ProFeedback {
	padding:10px 0;
}

.ProFeedbackMessage {
	padding:5px;
}
.FeedbackBG {
	background:#f3f3f3;
}

.ProFeedbackMessage p {
	margin:0;
	padding:5px 0 0 0;
}
.ProFeedbackMessage i {
	font-size:9pt;
	color:#7e7e7e;
}
.ProFeedbackClick {
	padding:10px 5px;
	color:#032ca2;
	font-size:12px;
}
.ProFeedbackwrite {
	padding:10px 5px;
	color:#032ca2;
	font-size:12px;
}


.FeedbackSign {
	padding:5px;
	font-weight:bold;
	border:dashed 1px #ccc;
	margin:20px 0;
}

.FeedbackSubFrom {
	padding:5px;
	margin:10px 0 0 0;
	border-top:dashed 1px #ccc;
}

.FeedbackSubFrom textarea,input{
	border:1px #abcdef solid;
}

.FeedbackSubFrom p {
	margin:0;
	padding:5px 0;
}


/*--------------------------------------*/
.ProDivFram {
	border:solid 1px #ccc;
	position:absolute;
	margin:80% 0 0 100%;
	width:200px;
	background:#fff;
}
.ProDivtable {
	background:#ffffff;
	font-size:10px;
	padding:0 0 0 10px;
	border:2px #9eacce solid;
	color:#45608d;
}
.ProDivtable td {
	background:#ffffff/*#faf7Fe*/;
	font-size:10px;
	padding:0 0 0 5px;
	border-bottom:1px #dedede solid;
	border-right:0px #dedede solid;

}
.ProDivtable .extra {
	font-size:9pt;
	font-weight:bold;
	background:#9eacce/*#6778A3*/;
	color:#fff;
}
.ProDivtable .bb {
	font-weight:bold;
	font-size:9pt;
}
.ProDivtable .mm {
	padding-left:11px;
	border-right:1px #eee solid;
}

.ProDivColumn {
	font-weight:bold;
	background:#eaeef7;
	font-size:12px;
	padding:0 0 0 10px;
}
	.ProDivColumn .CMenu {
		width:200px;
		font-weight:normal;
	}

.ProDivFram table {
	color:#7e7e7e;
}
.ProDivFram table td {
	padding:0 0 0 10px;
	font-size:9pt;
	border-bottom: solid 1px #ccc;
}
.ProDivFram table .Th {
	color:#000;
	font-size:12px;
}
.retail {
	color:#888;
	width:85px;
	float:left;
	font-size:12px;
	padding-left:5px;
}
.um {
	color:#000;
	width:85px;
	float:left;
	font-size:12px;
	padding-left:5px;
}

.special {
	color:#ff0000;
	width:85px;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
}


.newretail {
	color:#888;
	width:150px;
	float:left;
	font-size:12px;
	padding-left:5px;
}
.newum {
	color:#000;
	width:150px;
	float:left;
	font-size:12px;
	padding-left:5px;
}

.newspecial {
	color:#ff0000;
	width:150px;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
}


.reretail {
	color:#888;
	width:60px;
	float:left;
	font-size:11px;
	padding-left:5px;
}
.reum {
	color:#000;
	width:60px;
	float:left;
	font-size:11px;
	padding-left:5px;
}

.respecial {
	color:#ff0000;
	width:60px;
	float:left;
	font-size:11px;
	font-weight:bold;
	padding-left:5px;
}

.resale {
	color:#ff0000;
	width:60px;
	float:left;
	font-weight:bold;
	font-size:11px;
	padding-left:5px;
}

.sale {
	color:#ff0000;
	width:85px;
	float:left;
	font-weight:bold;
	font-size:12px;
	padding-left:5px;
}
.newsale {
	color:#ff0000;
	width:150px;
	float:left;
	font-weight:bold;
	font-size:12px;
	padding-left:5px;
}


.taste {
	color:#ff0000;
	width:85px;
	float:left;
	font-weight:bold;	
	font-size:12px;
	padding-left:5px;
}
.love {
	color:gray;
	width:75px;
	float:left;
	font-size:12px;
	padding-left:10px;
}

.love1 {
	color:black;
	width:75px;
	float:left;
	font-size:12px;
	padding-left:10px;
}
.love2 {
	color:red;
	width:75px;
	float:left;
	font-size:12px;
	padding-left:10px;
}




#imgTitle
			{
				FILTER: ALPHA(opacity=70); LEFT: 0px; OVERFLOW: hidden; POSITION: relative; TEXT-ALIGN: left
			}
			#imgTitle_up
			{
				LEFT: 0px; HEIGHT: 1px; TEXT-ALIGN: left
			}
			#imgTitle_down
			{
				LEFT: 0px; TEXT-ALIGN: right
			}
			.imgClass
			{
				BORDER-RIGHT: #000 0px solid; BORDER-TOP: #000 0px solid; BORDER-LEFT: #000 0px solid; BORDER-BOTTOM: #000 0px solid
			}
			#txtFrom
			{
				VERTICAL-ALIGN: middle; TEXT-ALIGN: center
			}
			.button 
			{
				PADDING-RIGHT: 7px; PADDING-LEFT: 7px; BACKGROUND: #63697b; PADDING-BOTTOM: 7px;PADDING-TOP: 7px; MARGIN: 0px; FONT: bold 9px sans-serif;
				BORDER-LEFT: #fff 1px solid; PADDING-TOP: 2px; TEXT-DECORATION: none
			}
			A.button
			{
				COLOR: #ffffff; FONT-FAMILY: sans-serif; BACKGROUND-COLOR: #000000; TEXT-DECORATION: none
			}
			A.button:link
			{
				COLOR: #ffffff; FONT-FAMILY: sans-serif; BACKGROUND-COLOR: #000000; TEXT-DECORATION: none
			}
			A.button:visited
			{
				COLOR: #ffffff; FONT-FAMILY: sans-serif; BACKGROUND-COLOR: #000000; TEXT-DECORATION: none
			}
			A.button:hover
			{
				BACKGROUND: #fff; COLOR: #fff; FONT-FAMILY: sans-serif; TEXT-DECORATION: none
			}
			.buttonDiv
			{
				BACKGROUND: #000000; FLOAT: left; VERTICAL-ALIGN: middle; WIDTH: 21px; HEIGHT: 1px; TEXT-ALIGN: center
			}
			.border_preview
			{
				 border-left:0px #345678 solid;border-right:0px #abcdef outset;border-top:0px #345678 solid;border-bottom:0px #abcdef outset;background:#bcdefa;
			}
			#preview_div
			{
			DISPLAY:none; Z-INDEX: 110; POSITION: absolute
			}