﻿/**/
/** Product Gallery Pagging **/
A.paginerator
{
    padding: 3px;
    text-decoration: none;
}

A.paginerator:hover
{
    text-decoration: underline;
}

.link_12_bold
{
    color : #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
        
.paginerator_active
{
    padding: 5px;
    /*background-image: url(../images/current_box.jpg);
    background-repeat: no-repeat;
    background-position: left top;*/
    color: #000000;
    text-decoration: none;
    line-height: 32px;
    font-weight: bold;
}


.recentlyview a { font-weight: normal; color:Black;  text-decoration: none;}
.recentlyview img { border: none; text-decoration: none;}
.recentlyview a:hover {font-size: 10px; text-decoration: underline;}
.recentlyview .modalno { text-align: center; font-size: 10px;}

.invisible
{
    display: none;
}

.cart_price
{
	font-size: 11px;
}
        
.txt_head_content_16black
 {
     font-size: 16px;
     color: #000000;
     text-decoration: none;
     font-weight: bold;
 }
 .txt_content_11gray
 {
     color: #666666;
     text-decoration: none;
 }
 .txt_11black
 {
     color: #000000;
     text-decoration: none;
 }
 .frame_box_thin
 {
     border: 1px solid #A2A2A2;
     color: #333333;
     font-size: 10px;
 }
 .txt_11red
 {
     color: #FF0000;
     text-decoration: none;
 }
 .bg_sub_underline_gray_thin
 {
     background-image: url(../images/bg_underline_gray01.jpg);
     background-repeat: repeat-x;
 }
 .txt_content_blue
 {
     color: #336699;
 }
  .txt_12black_bold
 {
     color: #000000;
     text-decoration: none;
     font-weight: bold;
 }
 .bg_underline_02
 {
     background-image: url(../images/bg_underline_gray02.jpg);
     background-repeat: repeat-x;
     background-position: left top;
 }
 .frame_menulist_thin
 {
     border: 1px solid #A2A2A2;
     font-family: Arial, Helvetica, sans-serif;
     color: #333333;
     width: 178px;
 }

/* email friends */        
table.gray_table {
	border: 2px solid #000000;
	border-spacing: 1px;
	border-collapse: collapse;
}
.frame_black {
	border: 1px solid #000000;
}

.txt_black_11 {
	color: #000000;
	text-decoration: none;
}
.frame_gray {
	border: 1px solid #797F88;
}
.txt_black_small {
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}

.close
{
    display: block;
    padding-bottom: 2px;
    text-align: right;
    cursor: pointer;
}

.bigImage
{
    width: 400px;
    height: 400px;
    display: block;
    padding-bottom: 10px;
    margin-top: 10px;
}
.thumbNails
{
    border: #fff 1px solid;
    margin-right: 10px;
    cursor: pointer;
}
.loading
{
    display: none;
}
.pop_vertical_line
{
    background-image: url(../images/vertical_line.jpg);
    background-repeat: repeat-y;
    background-position: left top;
}


.pg_txt_head_gallery
{
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    cursor: default;
}



.pg_dot_vertical
{
    background-image: url(../images/dot_line.jpg);
    background-repeat: repeat-y;
    background-position: center top;
}
.bg_underline_02
{
    background-image: url(../images/bg_underline_gray02.jpg);
    background-repeat: repeat-x;
    background-position: left top;
}
.pg_frame_menulist
{
    border: 1px solid #A2A2A2;
    color: #333333;
    text-decoration: none;
}
.pg_dot_hori
{
    background-image: url(../images/dot_line.jpg);
    background-repeat: repeat-x;
    background-position: left center;
}
.pg_dot_plus
{
    background-image: url(../images/dot_plus.gif);
    background-repeat: no-repeat;
    background-position: center center;
}
.pg_dot_right
{
    background-image: url(../images/dot_right.gif);
    background-repeat: no-repeat;
    background-position: center center;
}
.pg_txt_content_blue_bold
{
    font-size: 12px;
    color: #0062C4;
    text-decoration: none;
    font-weight: bold;
}
.pg_txt_icon_gray
{
    color: #333333;
    text-decoration: none;
}

.b_frame_bg_top_left
{
    background-image: url(../images/frameTopLeft.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    width: 10px;
    height: 7px;
}
.b_frame_bg_top
{
    background-image: url(../images/frameTopCenter.jpg);
    background-repeat: repeat-x;
    background-position: left top;
}
.b_frame_bg_top_right
{
    background-image: url(../images/frameTopRight.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    width: 10px;
    height: 7px;
}
.b_frame_bg_left
{
    background-image: url(../images/frameLeftCenter.jpg);
    background-repeat: repeat-y;
    background-position: left top;
}
.b_frame_bg_bottom_left
{
    background-image: url(../images/frameBottomLeft.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    width: 10px;
    height: 10px;
}
.b_frame_bg_bottom
{
    background-image: url(../images/frameBottomCenter.jpg);
    background-repeat: repeat-x;
    background-position: left top;
}
.b_frame_bg_bottom_right
{
    background-image: url(../images/frameBottomRight.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    width: 10px;
    height: 11px;
}
.b_frame_bg_right
{
    background-image: url(../images/frameRightCenter.jpg);
    background-repeat: repeat-y;
    background-position: left top;
}
.b_txt_11white
{
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: none;
}
.b_txt_content_11gray_bold
{
    color: #333333;
    text-decoration: none;
    font-weight: bold;
}

 .wishlisttitle
 {
     font-size: 13px;
     font-weight: bold;
     color: #077BA4;
 }
 .bla11
 {
     color: #000000;
 }



/*************** Product gallery styles */
  .listing-type-grid td { width:190px; text-align:center;background-color: transparent;}
            .listing-type-grid .product-image { text-align:center; }
            
            
/********************** Catalog Listing */
            .catalog-listing { text-align:left; line-height:1.35em; }            
            .catalog-listing .add-to { margin:.7em 0; color:#555555; line-height:1.3em; font-size:10px; font-weight:normal; }
            .catalog-listing .add-to a {text-decoration: none;} 
            .catalog-listing .add-to a:hover { text-decoration: underline; font-weight: normal; font-style: normal; }
			
			
			.catalog-listing .zoom-button a { font-size: 10px; text-decoration: none; color: Black; font-weight: bold;}
			.catalog-listing .zoom-button a:hover {font-size: 10px; text-decoration: underline; }
			.product-title { margin-bottom:.4em; width:100%; overflow:hidden;font: 8pt normal "Lucida Grande", Lucida, Verdana, sans-serif; height: 55px; }
			.product-title a {color: Black; font: 8pt normal "Lucida Grande", Lucida, Verdana, sans-serif; text-decoration: none;} 
			.product-title a:hover {font: 8pt normal "Lucida Grande", Lucida, Verdana, sans-serif; text-decoration: underline; }
            .product-listing-sku {font-size: 9px; text-align: center; }
            
            
            
            /* Generic Product Grid */
            /* commented bcoz less than 5 products shows in middle*/
          /* .generic-product-grid { width:100%; }*/
            .generic-product-grid { text-align:left;}
            .generic-product-grid td { border-right:1px solid #d9dde3; border-bottom:1px solid #d9dde3; padding: 12px 5px; line-height:1.6em; }
            .generic-product-grid tr.last td { border-bottom:0; }
            .generic-product-grid td.last { border-right:0; }
            .generic-product-grid .product-image img { border: none; text-decoration: none; text-align:center; }
            .generic-product-grid td.empty-product{ border-right:0; background:#ffffff; }
         
			
			
			.refine-search { line-height: 25px; font-style: normal; font-size: 11px;}
			
			
			.gallery-header-box { vertical-align: bottom; line-height: 40px;}
			.gallery-header-box .total-records { padding-top:1px; float:left; width: 170px; font-style: normal; font-size: 11px; color: gray; }
			.gallery-header-box .page-go {padding-top:3px; padding-left:40px;  width: 100px; float:left; font-size: 11px; color:Gray;}
			
			.gallery-header-box .product-group { padding-top:2px; float:left; width: 200px; float:left;  font-size: 12px; }
			.gallery-header-box .pager {border:solid 0px black; vertical-align:middle; width:350px; margin-right: 0px; color: Black; font-size: 12px; float: right;}
			.gallery-header-box .pager-num { text-align:center; width: 218px;   }
			.gallery-header-box .pager-go { padding-bottom:5px; }
			.gallery-header-box .pager a { font-size: 11px; text-decoration: underline;}
			.gallery-header-box .pager a:hover { font-size:11px; text-decoration: none;}
			.gallery-header-box .pagerActive { font-size: 13px; color: Red;}
			
.price-box {line-height: 15px; margin: 2px;}

.link-cart { color:#666666;font-weight: normal;font-style: normal; font-size: 11px;}


/*************** Product gallery styles Ends*/


/********* Product Detail styles starts */
		.product-content { width: 100%; height: 100%;}
		
		.product-info-box { float:left; width: 360px; font-size: 11px;  margin-top:5px; }
        .product-info-box .product-name { line-height: 30px; color: Gray; font-weight: bold; font-size: 20px; }
        .product-info-box .product-desc { margin-top: 25px; margin-bottom: 10px; color: Black; font-size: 10px; }
        .product-info-box .qty-box { float:left; margin-right:5px;position: relative;top: -53px;}
        .product-info-box .sku_number { font-weight: normal; color:Black; font-size: 11px;padding-top: 5px; }
        
        .product-info-box .black-text {font-weight: normal; color:Black; font-size: 11px;padding-top: 5px; }
        .product-info-box .black-text a {font-weight: normal; font-size: 11px; color:Black; text-decoration: none;}
        .product-info-box .black-text a:hover { color:Black; text-decoration: underline;}
        
        .product-info-box .price-box { margin-top: 20px; height: 45px; float:left;  color: Blue; font-size: 14px;}
		.product-info-box .fedex { margin-right: 20px; margin-top: 20px; float: right; color: Red; font-size: 11px;}
        
        .product-info-box .productmetal { font-size: 10px; height:40px;}
        .product-info-box .leadtime { padding: 5px; font-size: 11px; background-color: #F1F1F7;  }
        .product-info-box .donate { padding: 5px; font-size: 11px; background-color: #FFE6E6;  }
        .product-info-box .util-buttons { margin-top:10px; clear:both; padding-left:0px; margin-left:0px; width:100%; text-align:center;}
        .product-info-box .util-buttons ul { padding-left: 0px; text-align: center; }
        .product-info-box .util-buttons li { width: 100px; padding:5px; vertical-align: middle; display: inline; list-style: none;}
        
        
        .product-info-box .variation a,.variation a:hover { color:Black; font: 11px normal "Lucida Grande", Lucida, Verdana, sans-serif;}
        .product-info-box .variation a { text-decoration: none;}
        .product-info-box .variation a:hover { cursor:pointer; text-decoration: underline;}
         
        
        
         .product-addto-box { text-align: center; width:330px;}
         
         .product-addto-box ul{ padding-left: 0px; list-style: none; margin: 10px; width:330px ; }
         
         .product-addto-box li{ display: inline; list-style: none;}
         
         
         
         .product-sidebar-box { margin-top: 10px; width: 120px; height:100%; text-align:center;  vertical-align: top; float:right; border: solid 1px gray;  }
         
         .product-sidebar-box a { font-weight: normal; color:Black;  text-decoration: none;}
         .product-sidebar-box img { border: none; text-decoration: none;}
         .product-sidebar-box a:hover {font-size: 10px; text-decoration: underline;}
         .product-sidebar-box .modalno { font-size: 10px;}
         .product-sidebar-box .related-product { font-size: 11px;}
         
         .product-img-box {margin-top: 10px; float:left; width: 445px; }
         .productimages td{  background-color: transparent;padding: 0; }
         .productimages{ float:left; height: 450px; width: 420px; padding: 0;position: relative;}
         .productimages .img-big { }
         .productimages ul { padding-left: 0px; float:left; display: inline;}
         
         .productimages li { padding-left: 0px; display: inline; list-style: none; margin: 5px;  }
         
         .prodct-tab { margin-top:10px; clear: both;  width: 100%;  }
	     
	     .product-tab .metal-info,.stone-info,.additional-info { margin:15px 0 15px 0;}
         .product-tab .info-header { margin:5px 0 5px 0; font-size: 12px; }
         .product-tab .info-details { font-size : 11px;}
         
         .product-tab .stone-grid { padding-left: 10px;}
         .product-tab .stone-row-border {border-top : solid 1px #797F88; border-bottom : solid 1px #797F88; }
         .product-tab .stone-row-border td { border-top : solid 1px #797F88; border-bottom : solid 1px #797F88; }
         .product-tab .stone-footer-border th {border-top : solid 1px #797F88; border-bottom: solid 2px #797F88;}
         .product-tab .stone-footer-border td {border-top : solid 1px #797F88; border-bottom: solid 2px #797F88;}
         .product-tab .stone-footer-border {border-top : solid 1px #797F88; border-bottom: solid 2px #797F88;}
         
         .product-tab .metal-header { height: 25px; border-top : solid 1px #797F88; border-bottom: solid 2px #797F88;}
         .product-tab .metal-grid { margin-left: 12px;}
         .product-tab .metal-grid li { padding: 0px 5px 0px 5px; display: inline; list-style: none;}
         
         .product-tab .additional-grid { margin: 12px;}
         .product-tab .descriptions { font-size: 12px; overflow:auto; }
         .product-tab .numeric { text-align:right; }
		 
		 .product-recent-box2 { float:left; padding: 0; text-align: left; margin-bottom: 5px; width: 100%; border-top: solid 1px gray; border-bottom: solid 1px gray; font-weight: normal; color:Black; font-size: 11px;padding-top: 5px;} 
		 .product-recent-box2 td { padding-left: 10px; padding-right: 10px;}
		 .product-recent-box2 a:hover {text-decoration: underline !important; color:Black !important;}
		 .product-recent-box2 ul { padding-left:0px; float:left; }
		 .product-recent-box2 li { display: inline; padding-left: 0px; padding: 10px; list-style: none;}
         
         
         
         .black-text {font-weight: normal; color:Black; font-size: 11px;padding-top: 5px; }
         .black-text :hover { color:Black; text-decoration: underline;}
        .black-text a {font-weight: normal; font-size: 11px; color:Black; text-decoration: none;}
        .black-text a:hover { color:Black; text-decoration: underline;}
        
        .black-text-withoutunderline {font-weight: normal; color:Black; font-size: 11px;padding-top: 5px; }
        .black-text-withoutunderline :hover { color:Black; text-decoration: none;}
        .black-text-withoutunderline a {font-weight: normal; font-size: 11px; color:Black; text-decoration: none;}
        .black-text-withoutunderline a:hover { color:Black; text-decoration: none;}
        
         .invisible { display: none;}
         .ajax__tab_technorati-theme .ajax__tab_header 
{     
    background:url(images/tab-line.png) repeat-x bottom;
    font-size:13px;
    display:block;
   
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer 
{
    background:url(images/tab.png) no-repeat left top;
    border-color:#222;
    color:#222;
    padding-left:10px;
    margin-right:3px;
    
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner 
{
    background:url(images/tab.png) no-repeat right top;
    border-color:#666;
    color:#666;
    padding:3px 10px 2px 0px;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner 
{
    color:#000000;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer 
{
    background:url(images/tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
    font-weight: bold;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner 
{
    background:url(images/tab.png) no-repeat right -40px;
    color:#000000;
    border-color:#333
}
.ajax__tab_technorati-theme .ajax__tab_body 
{ 
    font-size:10pt;
    padding:8px; 
    border-right-width:0; border-right-style: none;
    background-color:#ffffff;
    border:solid 1px #d7d7d7;
    border-top-width:0;
}
         
         #productimage{border-width: 1px;border-style: solid;width: 480px;height: 320px; }
        #productimage embed{background-color: transparent;z-index: -5; }
        .divider { margin-left: 5px; margin-right: 5px; border-bottom: 1px dotted Gray; }
        
/*******  Product Detail(For Watches) styles starts ********/
.watch-row-border {border-top : solid 1px #797F88;}
.watch-row-header-border {border-top: solid 2px #797F88;}
.watch-row-footer-border {border-top : solid 1px #797F88; border-bottom: solid 2px #797F88;}

.watch-row-border-gray {border-top : solid 1px #797F88;  background-color:#d7d7d7;}
.watch-row-header-border-gray {border-top: solid 2px #797F88;  background-color:#d7d7d7;}
.watch-row-footer-border-gray {border-top : solid 1px #797F88; border-bottom: solid 2px #797F88;  background-color:#d7d7d7;}
     

/******* email friend ****/
.modal-bg
{
    background-color: Gray;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.modal-popup
{
	background-color: White;
	width: 310px;
	height: 430px;
	border: solid 2px gray;
}

.modal-popupMsg
{
	background-color: White;
	width: 250px;
	height: 150px;
	border: solid 2px gray;
}

.email-friend
{
	padding: 10px;
 
}
.email-friend .email-text
{
	width:280px;
}

/* ****************** RatingStar ****************** */
.ratingStar
{
	white-space:nowrap;
	margin-right: 5px;
	height:14px;
}
.ratingStar .ratingItem {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    display: block;
    background-repeat: no-repeat;
	cursor:pointer;
}
.ratingStar .Filled {
    background-image: url(images/ratingStarFilled.png);
}
.ratingStar .Empty {
    background-image: url(images/ratingStarEmpty.png);
}
.ratingStar .Saved {
    background-image: url(images/ratingStarSaved.png);
}

.rating-popup
{
	background-color: White;
	width: 170px;
	height: 130px;
	border: solid 1px gray;
}



/****************** SEARCH ***********************/
.frame_top_bg {
	background-image: url(../images/body_frame_02.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.frame_top_left {
	background-image: url(../images/body_frame_01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 5px;
	font-size: 2px;
}

.frame_top_right {
	background-image: url(../images/body_frame_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 5px;
	font-size: 2px;
}

.frame_buttom_left {

	background-image: url(../images/body_frame_06.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 2px;
	height: 5px;
}

.frame_buttom_right {

	background-image: url(../images/body_frame_08.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 2px;
	height: 5px;
}

.frame_left_bg {

	background-image: url(../images/body_frame_05.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.txt_blue_navigator {
	color: #3566A0;
	text-decoration: none;
	font-weight: bold;
}

.txt_12_bold {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

.frame_bg_body {
	background-color: #EFF2F4;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(../images/body_frame_bg.jpg);
}

.frame_buttom_bg {

	background-image: url(../images/body_frame_07.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.frame_rightt_bg {
	background-image: url(../images/body_frame_04.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.frame_bg_white {
	background-image: url(../images/body_frame_bg_white.png);
	background-repeat: repeat-x;
	background-position: left top;
}

/****************** FCKEditor Custom Style ***********************/
.fck_text8{
    font-size: 8px;
}

.fck_text9{
    font-size: 9px;
}

.fck_text10{
    font-size: 10px;
}

.fck_text11{
    font-size: 11px;
}

.fck_text12{
    font-size: 12px;
}

.fck_text13{
    font-size: 13px;
}

.fck_text14{
    font-size: 14px;
}

.fck_text15{
    font-size: 15px;
}

.fck_text16{
    font-size: 16px;
}

.fck_text17{
    font-size: 17px;
}

.fck_text18{
    font-size: 18px;
}

.fck_text19{
    font-size: 19px;
}

.fck_text20{
    font-size: 20px;
}

.fck_header8{
   font-size: 8px;
   font-weight: bold;
}

.fck_header9{
   font-size: 9px;
   font-weight: bold;
}

.fck_header10{
   font-size: 10px;
   font-weight: bold;
}

.fck_header11{
   font-size: 11px;
   font-weight: bold;
}

.fck_header12{
   font-size: 12px;
   font-weight: bold;
}

.fck_header13{
   font-size: 13px;
   font-weight: bold;
}

.fck_header14{
   font-size: 14px;
   font-weight: bold;
}

.fck_header15{
   font-size: 15px;
   font-weight: bold;
}

.fck_header16{
   font-size: 16px;
   font-weight: bold;
}

.fck_header17{
   font-size: 17px;
   font-weight: bold;
}

.fck_header18{
   font-size: 18px;
   font-weight: bold;
}

.fck_header19{
   font-size: 19px;
   font-weight: bold;
}

.fck_header20{
   font-size: 20px;
   font-weight: bold;
}



