.sub_content{
position:relative;
margin-top:28px;

}

.main-container{
	margin-top: 28px;
	}

.footer{

}


#span_not_found_desc{
	color:#fff;
}

div{
/*	border-style:solid;
	border-width: 1px;
	border-color: black;*/
	}
	
.bg_cat00002 {	 
	/*background-color: #ddca94;*/
	overflow-x:hidden;
	overflow-y:auto;
	background:transparent url(/bulgari/wireframe_images/backColor/bg_cat00002.jpg) repeat scroll 0 0;
	
	}
	
.bg_cat00003 {
	/*background-color: #3b3a35;*/
	overflow-x:hidden;
	overflow-y:auto;
	background:transparent url(/bulgari/wireframe_images/backColor/bg_cat00003.jpg) repeat scroll 0 0;
	}
	
.bg_cat00004 {
	/*background-color: #e4d6bf;*/
	overflow-x:hidden;
	overflow-y:auto;
	background:transparent url(/bulgari/wireframe_images/backColor/bg_cat00004.jpg) repeat scroll 0 0;
	}
	
.bg_cat00005 {
	/*background-color: #c4bfbe;*/
	overflow-x:hidden;
	overflow-y:auto;
	background:transparent url(/bulgari/wireframe_images/backColor/bg_cat00005.jpg) repeat scroll 0 0;
	}
	
.bg_cat00006 {
	/*background-color: #fcf4f5;*/
	overflow-x:hidden;
	overflow-y:auto;
	background:transparent url(/bulgari/wireframe_images/backColor/bg_cat00006.jpg) repeat scroll 0 0;
	}
	
.bg_cat00007 {
	/*background-color: #fdf5f6;*/
	overflow-x:hidden;
	overflow-y:auto;
	background:transparent url(/bulgari/wireframe_images/backColor/bg_cat00007.jpg) repeat scroll 0 0;
	}
	

.bg-container{
	overflow-x:hidden;
	overflow-y:auto;
	background-color: transparent;
	}
	
#main{
	display: inline;
	}

#divBack{
	display:none;
	float:right;
	width:990px;
	}
	
.btnBack{
	text-align:center;
	font-family: Arial;
	font-size: 10px;
	color: #16110a;
	background-color: transparent;
	font-weight: bold;
	position: relative;
	float: right;
	margin-top: 0px;
	margin-right: 5px;
	
	}
	
#ImagePane{
	position:relative;
	display:block;
	float:left;
	width: 494px;
	margin-bottom:12px;
	margin-top:10px;
	}
	
#imageProduct{
	position:relative;
	top:0px;
	left:0px;
	width: 494px;
	height: 356px;
}

.imageProduct_img{
	width: 494px;
	height: 356px;
	display: block;
}

#ImagePane .transparent-holder{
	position:absolute;
	width: 494px;
	height: 113px;
	background-color: #141414;
	opacity:0.23;
	filter:alpha(opacity=23);
	}
#sub_imageProduct{
	/*float:left;*/
	position: relative;
	margin-top: 1px;
	margin-left: 0px;
	padding-left:7px;
	padding-right:7px;
	padding-top:7px;
	padding-bottom:10px;
	width: 481px !important;
	width: 494px;
	height: 98px;
	}

#sub_SmallImg_Left{
	position:relative;
	width: 9px;
	float: left;
	padding-right: 11px;
	padding-top: 46px;
	}
	
#sub_SmallImg_Right{
	position:relative;
	width: 9px;
	float: right;
	padding-left: 11px;
	padding-top: 46px;
	}

#sub_SmallImg_Left span,#sub_SmallImg_Right span{
	color: #f1f0ed;
	font-family: Arial;
	cursor: pointer;
	}
	
.sub_SmallImg_div{
	position:relative;
	width: 117px;
	height: 98px;
	float: left;
	opacity:0.80;
	filter:alpha(opacity=80);
}

.sub_SmallImg_div_enable{
	position:relative;
	width: 117px;
	height: 98px;
	float: left;
	opacity:1;
	filter:alpha(opacity=100);
}

.imageSmallProduct{
	width: 117px;
	height: 98px;
	display: block;
	cursor: pointer;
}

#DetailPane{
	display:block;
	padding-left:54px;
	float:left;
	width: 417px;
	margin-top:10px;
	}

#Heading{
	position: relative;
	margin-top: 0px;
	margin-left: 0px;
	font-family: Arial;
	font-size: 17px;
	color: #16110a;
	width: 417px;
	text-align: left;
	text-transform: capitalize;
	}
	


#ProductName{
	position: relative;
	margin-top: 15px;
	margin-left: 0px;
	font-family: arial;
	font-size: 23px;
	color: #16110a;
	width: 417px;
	text-align: left;
	}
	
#DescriptionHeader{
	position: relative;
	/*margin-top: 20px;*/
	margin-left: 0px;
	font-family: arial;
	font-size: 12px;
	color: #16110a;
	width: 417px;
	text-align: left;
	text-transform: uppercase;
	font-weight:bold;
	}

#DescriptionHeader a{
	font-family: arial;
	font-size: 11px;
	
	text-align: left;
	background-color: transparent;
	border: 0px;
	text-transform: uppercase;
	/*width: 120px;*/
	cursor: pointer;
	}
	
#DescriptionHeader a:hover{
	text-decoration: underline;
	}

#span_tech{
	display: none;
	}
	
	

	
#techDet{
	/*color:#F1F0ED;*/
	}
	
#Description{
	position: relative;
	margin-top: 15px;
	margin-left: 0px;
	font-family: arial;
	font-size: 12px;
	color: #16110a;
	width: 417px;
	text-align: left;
	}
	
#refDiv{
	position: relative;
	margin-top: 15px;
	margin-left: 0px;
	font-family: arial;
	font-size: 11px;
	color: #16110a;
	width: 417px;
	text-align: left;
	}

#divNonShop{
	position: relative;
	margin-top: 15px;
	margin-left: 0px;
	font-family: arial;
	font-size: 11px;
	color: #16110a;
	width: 418px;
	text-align: left;
	float:left;
	}
	
.messageNonShop{
	font-family: arial;
	font-size: 11px;
	color: #16110a;
	font-style: oblique;
	float: left;
	display: block;
	margin-right:23px;
	}
	
	
.messageNonShopBold	
	{
	font-family: arial;
	font-size: 11px;
	color: #16110a;
	font-weight: bold;
	float: left;
	display: block;
	margin-right:23px;
	}
	
#btnFindStore{	
	text-decoration: underline;
	font-size: 9.5px;
	text-transform: uppercase;
	}	
.btnStore{
	font-family: arial;
	font-size: 11px;
	color: #16110a;
	background-color: transparent;
	cursor: pointer;
	float:left;
	display: block;
	text-align: left;
	}

#divCustomer{
	position: relative;
	margin-top: 15px;
	margin-left: 0px;
	font-family: arial;
	font-size: 11px;
	color: #16110a;
	width: 417px;
	text-align: left;
	float: left;
	display: block;
	}
#priceDiv{
	position: relative;
	margin-top: 20px;
	margin-left: 0px;
	font-family: arial;
	font-size: 11px;
	color: #16110a;
	width: 417px;
	text-align: left;
	text-transform: uppercase;
	}
	
#divSeparator{
	margin-top: 20px;
	margin-left: 0px;
	margin-bottom:0;
	margin-right:0;
	height: 1px;
	width: 417px;
	float: left;
	background: #000000;
	opacity:0.16;
	filter:alpha(opacity=16);
	}

#divColor{
	position: relative;
	margin-top: 27px;
	margin-left: 0px;
	background-color:transparent;
	width: 417px;
	text-align: left;
	float: left;
	}
	
.buttonColor{
	height: 15px;
	width: 15px;
	border: none;
	border-color: transparent;
	
	}
#sizeDiv{
	position: relative;
	margin-top: 27px;
	margin-left: 0px;
	font-family: arial;
	font-size: 11px;
	color: #16110a;
	width: 417px;
	text-align: left;
	text-transform:capitalize;
	float: left;
	}
 
 #sizeL{
 	font-family: arial;
	font-size: 11px;
	color:#16110a;
	text-align: left;
	text-transform:capitalize;
	float:left;
	display: block;
 }
  
.dropDownMenu{
	width: 74px;
	height: 18px;
	background-color: #000000;
	opacity:0.40;
	filter:alpha(opacity=40);
	font-family: arial;
	font-size: 11px;
	color: #f1f0ed;
	text-align: center;
	margin-left: 38px;
	border: 1px #d2ccba solid;
	float:left;
	display: block;
	} 
	
.dropDownMenu option{
	text-align: center;
background-color:#857959;
border:none;
color:#F1F0ED;
	} 
	
.linkSizeChart{
	font-family: arial;
	font-size: 9px;
	color: #16110a;
	text-align: left;
	text-transform:uppercase;
	text-decoration: underline;
	margin-left: 13px;
	float:left;
	display: block;
	cursor:hand;
	}        
.linkRingSizeGuide{
	font-family: arial;
	font-size: 9px;
	color: #16110a;
	text-align: left;
	text-transform:uppercase;
	text-decoration: underline;
	margin-left: 40px;
	float:left;
	display: block;
	cursor:hand;
	}        

 .msgSize{
 	font-family: arial;
	font-size: 10px;
	color: #16110a;
	width: 400px;
	text-align: left;
	text-transform:capitalize;
	margin-left: 60px;
	margin-top:10px;
	float:left;
	display: block;
	white-space:nowrap;
 }
#quantityDiv{
	position: relative;
	margin-top: 37px;
	margin-left: 0px;
	font-family: arial;
	font-size: 11px;
	color: #16110a;
	width: 417px;
	text-align: left;
	text-transform:capitalize;
	float: left;
	}

.quantity_input{
	width: 42px;
	height: 18px;
	background:transparent url(/bulgari/wireframe_images/backColor/bcg_black_40.png) repeat 0 0;
	font-family: arial;
	font-size: 11px;
	color: #f1f0ed;
	text-align: center;
	margin-left: 30px;
}

.quantity_span{
	font-family: arial;
	font-size: 11px;
	color:#16110a;
	text-align: left;
	text-transform:capitalize;
	}

#quantityL{
	font-family: arial;
	font-size: 11px;
	color:#16110a;
	text-align: left;
	text-transform:capitalize;
	}

#divPurchase{
	position: relative;
	margin-top: 30px;
	margin-left: 0px;
	width: 417px;
	text-align: left;
	float: left;
	}

.buttonPurchase{
	font-family: arial;
	font-size: 13px;
	text-transform: uppercase;
	color:#f1f0ed;
	background-color: #000000;
	opacity:0.80;
	filter:alpha(opacity=80);
	padding-bottom:5px;
	padding-top:5px;
	padding-left:6px;
	padding-right:6px;
	cursor:  pointer;
	}


	
#divRelatedProduct{
	position: relative;
	margin-top: 30px;
	margin-left: 0px;
	width: 330px;
	text-align: left;
	float: left;
	}
	
.btnRProduct{
	font-size: 11px;
	font-family: arial;
	font-weight:bold;
	color:#16110a;
	
	text-transform: uppercase;
	
	text-align: left;
	width: 200px;
	cursor:  pointer;
	padding-bottom: 10px;
	float:left;
	
	}
	
#span_tech p{
	line-height: 1.7;
}


.selected{
	color:#666666;
	
}


.inactive{
	color:#16110A;
	
}
	
#divAddInfoHeader{
	position: relative;
	margin-top: 20px;
	margin-left: 0px;
	width: 417px;
	text-align: left;
	float:left;
	}
	
.spanAddInfo{
	font-size: 11px;
	font-family: arial;
	color:#f1f0ed;
	/*text-transform: uppercase;*/
	text-align: left;

	}

#divAddInfo{
	position: relative;
	margin-top: 15px;
	margin-left: 0px;
	width: 417px;
	text-align: left;
	}
	
.txtAddInfo{
	font-size: 11px;
	font-family: arial;
	color:#000000;
	text-transform: uppercase;
	text-align: left;
	background-color:transparent;
	cursor: pointer;
	float: left;
	white-space: nowrap;
	}
	
.dropdown_Menu {
	float:left; 
	padding:0px;
	
	opacity:0.30;
	filter:alpha(opacity=30);
	color: #f1f0ed; 
	font-family: arial;
	font-size: 11px;
	}
	

.dropdown_Menu dt {
	
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/bulgari/wireframe_images/ir-buttons.gif) no-repeat scroll 175px 7px;
	border:1px solid #666666;
	cursor:pointer;
	display:block;
	height:18px;
	line-height:18px;
	width:181px;
	background-color:#000000;
	
	padding-left:5px;
	
	}
	
.dropdown_Menu dt span{
	border-right:1px solid #666666;
	color:#f1f0ed;
	display:block;
	font-size:11px;	
	position:absolute;
	text-decoration:none;
	text-transform:uppercase;
	width:164px;	
}

.dropdown_Menu dd {
	background-color: transparent;
	position:relative; 
	overflow:hidden; 
	width:222px; 
	display:none; 
	color:#d8d0c6;
	border-top-style: hidden;	
	padding-left:5px;
	padding-bottom:5px;
	padding-top:18px;
	}

.dropdown_Menu ul {
	width:222px; 
	
	list-style:none; 	
	padding-top: 5px;
	padding-bottom: 5px;
	
	}
	
.dropdown_Menu li {
	display:inline;
	font-family:arial;
	font-size:11px;
	color:#f1f0ed;	
	}
	
.dropdown_Menu a {
	text-decoration: none;
	font-family:arial;
	font-size:11px;
	color:#16110a;
	text-transform: uppercase;
	
	}
	
.tbLeft {
	width: 10px;
	}
.tbRight {
	width: 16px;
	padding: 08px 4px 5px 0px;
	vertical-align: bottom;
	}
.Title {
	white-space: nowrap;
	padding: 4px 0px 2px 0px;
	color:#878787;
	font-family:arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	}
	
.MessageDivTrasp {
	color: #000000;
	background:#000000 none repeat scroll 0%;
	width:100%;
	filter:alpha(opacity=80);
	opacity:0.75;
	border-bottom-color:#878787;
	border-bottom-style:solid;
	border-bottom-width:1pt;
	border-left-color:#878787;
	border-left-style:solid;
	border-left-width:1pt;
	border-right-color:#878787;
	border-right-style:solid;
	border-right-width:1pt;
	border-top-color:#878787;
	border-top-style:solid;
	border-top-width:1pt;
	}
	
	
.MessageDivFull {	
	color: #000000;
	background:none repeat scroll 0%;
	background-color:#000000;
	width:100%;
	border-bottom-color:#878787;
	border-bottom-style:solid;
	border-bottom-width:1pt;
	border-left-color:#878787;
	border-left-style:solid;
	border-left-width:1pt;
	border-right-color:#878787;
	border-right-style:solid;
	border-right-width:1pt;
	border-top-color:#878787;
	border-top-style:solid;
	border-top-width:1pt;
	}
	
.MessageIframe {
	filter:alpha(opacity=1);
	opacity:0;
	}
	
.urlIframe{
	background:#000000;
	}
	
.MainPanel {
 	valign: middle;
 	text-align:center;
 	align:center;
	color:#878787;
	font-family:arial,sans-serif;
	font-size:13px;
	height:100%;
	}


.coverpanel
{
	background-color: white;
	filter:alpha(opacity=0);
	opacity:0;
}

.txtAddInfo span{
	color:#16110A;
	}

#zoomImage{
	display:none;
	width:150px;
	height:150px;
	overflow:hidden;
	border:1px none black;
	}

#zoomImage_Img{
	position:absolute;
	width: 988px;
	height:712px;
	-ms-interpolation-mode:bicubic;	
	}

#zoom{
	position: absolute;
	top:0px;
	left:0px;
	}
	
#zoomIcon{
	
	position: absolute; 
	display: block; 
	z-index: 10; 
	float: right; 
	right: 13px; 
	bottom: 17px;
}

