@charset "utf-8";
/* CSS Document */

#products_wrapper {
    float:left;
    padding-left:20px;
    width:710px;
}
#productImageSrc{
    background-image:url('../images/ajax-loader.gif');
    background-position:center;
    background-position:top;
    background-repeat:no-repeat;
    
}
#image0{
    background-image:url('../images/ajax-loader_small.gif');
    background-position:center;
    background-repeat:no-repeat;
}
#image1{
    background-image:url('../images/ajax-loader_small.gif');
    background-position:center;
    background-repeat:no-repeat;
}
#image2{
    background-image:url('../images/ajax-loader_small.gif');
    background-position:center;
    background-repeat:no-repeat;
}
#image3{
    background-image:url('../images/ajax-loader_small.gif');
    background-position:center;
    background-repeat:no-repeat;
}
#image4{
    background-image:url('../images/ajax-loader_small.gif');
    background-position:center;
    background-repeat:no-repeat;
}

#image5{
    background-image:url('../images/ajax-loader_small.gif');
    background-position:center;
    background-repeat:no-repeat;
}
#toShowContactAndSend { 
    position:fixed;
    height:100px;
    top:10px;
   z-index:999;
    background-color: #6C98B1; position: absolute;  left: 50px; top:100px; bottom: 165px;
}
#products_search {
    background:#C9DBE7 none repeat scroll 0 0;
	border:2px solid #9EBDCF;
	margin-bottom:20px;
	padding:5px 0 5px 5px;
}
#search_keyword, #search_price, #search_category, #search_brand {
    font-size:11px;
    width:146px;
    margin-right:2px;
}
input#search_submit, input.form_button {
    background:#9EBDCF;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	padding:2px 11px;
	padding:2px 5px;
	text-decoration:none;
	border: 2px solid #FFFFFF;
}
input#search_submit:hover, input.form_button:hover {
    border: 2px solid #CCC;
}

#products_bg{
    background:#c9dbe7;
    padding:9px;
/*    height:660px;*/
}
#products_bg ul {
    list-style:none;
    display:inline;
}
#products_bg li{
    float:left;
    margin:3px;
}
#engagement {
    background:transparent url(../images/products_engagement_bg.jpg) no-repeat scroll 0;
    display:block;
    height:146px;
    padding-left:120px;
    padding-top:151px;
    width:565px;
}

#products_bg h3{
    font-size:18px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin:3px 0;
}
#products_bg p{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    line-height:14px;
    margin:3px 0;
    padding-left:8px;
    width:205px;
}
#products_bg a.view_our {
    background:url(../images/product_view_our.png) no-repeat;
    padding-left:20px;
    font-size:11px;
    text-decoration:none;
    padding-bottom:5px;
}
#products_bg a.view_our:hover {
    text-decoration:underline;
}
#anniversary {
    background: url(../images/products_anniversary_bg.jpg) no-repeat;
    display:block;
    height:107px;
    padding-left:121px;
    padding-top:10px;
    width:214px;
}
#gemstone{
    background: url(../images/products_gemstone2_bg.jpg) no-repeat;
    width:237px;
    height:107px;
    display:block;
    padding-left:105px;
    padding-top:10px;
}
#diamond {
    background: url(../images/colored_gemstones_bg.jpg) no-repeat;
    width:237px;
    height:107px;
    display:block;
    padding-left:105px;
    padding-top:10px;

}
#vintage {
    background: url(../images/diamong_jewelry_bg.jpg) no-repeat;
    display:block;
    height:107px;
    padding-left:121px;
    padding-top:10px;
    width:214px;
}
#clearance  {
    background:transparent url(../images/products_clearance_bg2.jpg) no-repeat scroll 0 0;
    display:block;
    height:117px;
    padding-left:195px;
    padding-top:10px;
    width:492px;
}
#clearance p {
    margin-left:20px;
}
#top_left_links{
    float:left;
    margin-top:2px;
}
#email_box{
    float:left;
}
#top{
    height:30px;
    background: #6c98b1;
}
.email_box #enter{
    height:14px;
    color:#6c98b1;
    margin:0 2px 0 7px;
}
#top p{
    margin:0;
    padding:5px 0 0 0 ;
}
#top .styled{
    color:#FFFFFF;
	font-size:10px;
	margin:	4px 3px 0 0;
}
#top_left_links h1 a,#top_left_links h1 a:visited  {
    color:#FFFFFF;
    font-size:10px;
    text-decoration:none;
    padding-left:10px;
    cursor:pointer;
    display:block;
    font-weight:normal;
}
#top_left_links h1 a:hover  {
    text-decoration:underline;
}
#top_left_links h1 {
    margin:0;
    padding:0;
    padding-top:7px;
    width:240px;
    display:block;

}
#product_info {
    width:340px;
    float:left;
    margin-right:20px;
}
#product_info p{
    font-size:12px;
	padding:4px 0 0;
	text-align:justify;
}

#product_image_wrapper {
	width:346px;
    float:left;
}
#product_image{
    width:340px;
    
/*    float:left;*/
}

#product_image img{
    border: 3px solid #9EBDCF;
/*    width:340px;
    height:340px;*/
    
}
#products_wrapper #product_name h3 {
    color:#666666;
    font-family:"Times New Roman",Times,serif;
    font-size:20px;
    font-weight:bold;
    margin:0;
    padding:0;
}
#product_cat {
    border-bottom:1px solid #D9D9D9;
    border-top:1px solid #D9D9D9;
    margin:10px 0;
    padding:4px 0;
}

#products_wrapper #product_cat h3{
    color:#666666;
    font-family:"Times New Roman",Times,serif;
    font-size:16px;
    font-weight:bold;
    margin:0;
    padding:0;
}
#product_price {
    border-bottom:1px solid #D9D9D9;
    margin-bottom:5px;
    padding-bottom:8px;
}
#product_price p {
    margin:0px;
}
#product_price label, #product_desc label{
    color:#666666;
    font-family:"Times New Roman",Times,serif;
    font-size:17px;
    font-weight:900;
    
}
#product_desc{
    height:200px;
    /*border-bottom:1px solid #D9D9D9; */
}
#email_product {
   display:none;
  }
#product_actions{
 margin:6px 0 0;
}
#contact_item {
   display:none;
   }
a#email_product:hover, a#contact_item:hover {
    border: 1px solid #999999;
}

#form_wrapper{
    background-color:#C9DBE7;
	border:3px solid #6C98B1;
	font-family:Arial,Helvetica,sans-serif;
	padding:25px;
	width:480px;
}
#form_wrapper label{
    color:#326f92;
	font-size:13px;
	font-weight:bold;
	width:130px;


}
.fields, .fields2{
    margin-bottom:8px;
    display:block;
}

.table_field input, .table_field select, .table_field textarea{
    width:250px;
    color:#999999;
	border:1px solid #326F92;
}
.fields p {
    font-size:14px;
}
#form_wrapper h4{
    color:#436F88;
	font-family:arial;
	font-size:19px;
	font-weight:normal;
	margin:0 0 20px;
	float:left;
}

.slideshow{ /*CSS for DIV containing each image*/
    
   /* background-color:#FFFFFF;*/
	/*border:1px solid #9EBDCF;*/
	/*height:84px;*/
	margin:2px;
	width:98px;

}

.slideshow img{ 
    border:2px solid #9EBDCF;
    margin: 0 12px;
}
.slideshow img:hover{
	border:2px solid #666666;
}
#rightNav{
    
}
#navlinks{ /*CSS for DIV containing the navigational links*/
	background-color:#9EBDCF;
    color:#FFFFFF;
    float:left;
    font-size:12px;
    padding:2px 190px 2px 2px;
    text-align:right;
    width:512px;
}

#navlinks a, #navlinks a:visited{ /*CSS for each navigational link*/
    margin-right: 8px;
    margin-bottom: 3px;
    text-decoration:none;
    color:#FFFFFF;
	padding:0 4px;
	border:1px solid #9EBDCF;
}
#navlinks a:hover{ 
	color:#326F92;
    text-decoration:underline;
}

#navlinks a.current{ /*CSS for currently selected navigational link*/
    color:#326F92;
	font-weight:bold;
	text-decoration:underline;

}

#product_galery {
    width:700px;
    float:left;
    background-color:#C9DBE7;
    border:2px solid #9EBDCF;
	
}
#image_galery {
    background-color:#C9DBE7;
    float:none;
   
    margin-top:1%;

    margin-bottom:1%;

}
.table_label {
    width:150px;
	vertical-align:top; 
}
.galery_table {
    width:500px;
    border-collapse: separate; 
    border-spacing: 3px;
	margin:auto;
    height:90px;
}


.panel {
	clear: both;
	display: none;
	border: 3px solid #CCC;
	padding: 1em;
}
.panel.active-tab-body {
	display: block;
}
#tabs {
	list-style: none;
}

#tabs li {
	float: left;
}

#tabs a {
	float: left;
	padding: 5px 8px;
	margin-left: 6px;
	background-color: #F2F2F2;
	text-decoration: none;
	color: #999999;
}

#tabs a.active-tab {
	background-color: #CCC;
	border-top: 3px solid #999;
	padding-top: 3px;
	color: #000;
}
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #85A4C0;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #85A4C0;
}

.validation-advice {
	background-color:#9EBDCF;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	margin:5px 0 5px 0px;
	padding:5px;
	width:200px;
}
#form-to-save .validation-advice, #product-form .validation-advice{
	background-color:#FF6600;
	border:1px solid #999999;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	margin:5px 0 0 0;
	padding:1px 5px;
	width:95%;
}
.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}
#products_wrapper h3{
   margin:10px 0 20px;
}
#products_wrapper ul h3{
   margin:4px 0;
}
a.action_button, a.action_button:visited {
	background:#9EBDCF none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	padding:5px;
	text-decoration:none;
	border: 2px solid #C9DBE7;
}
a.action_button:hover {
	border: 2px solid #CCC;
}

.close_form img{
	float:right;
	border:2px solid #6C98B1;
}
.close_form img:hover {
	border:2px solid #FFFFFF;
}
.item_info{
	float:left;
	margin-right:20px
}
.item_id {	
	margin:0 0 0 150px;
	padding:0;
}
.item_id p {
	line-height:12px;
	float:left;
	color:#666666;
	font-size:10px;
	margin:0;
	padding:0;
}
.item_id label{
	float:left;
	font-size:10px;
}
.message_result {
	background:#C9DBE7 none repeat scroll 0 0;
	border:2px solid #9EBDCF;
	margin-bottom:20px;
	padding:5px 0 5px 5px;
}
.message_result p {
	margin:4px 0;
	font-weight:bold;
	color:#666666;
	text-align:center;
}
.message_result a{
	color:#064468;
}
