/* +++++ Item Common Styles +++++ */
.rrp_price      { color: #000000; text-decoration:none; }
.our_price      { color: #000000; text-decoration:none; }
.save_price     { color: #000000; text-decoration:none; }
.special_price  { color: #000000; text-decoration:none; }
.promo_price    { color: #000000; text-decoration:none; }
.stone_carats   { color: #000000; text-decoration:none; }



/* +++++ Item Middle View +++++ */

.middle_view_holder {
    font-family:times new roman, sans-serif;
    font-size: 13px;
    font-weight:normal;
    text-align:left;
    padding:2px;
    padding-left:6px;
    margin:auto;
    margin-bottom:4px;
    width:170px;
    clear:both;
}


.middle_view_title {
    font-weight:bold;
    color:#4B4B4B;
    padding-bottom:4px;
    text-decoration:none;
    margin-bottom:2px;
}

.middle_view_final_price {
    color: #83b1ea;
    text-decoration:none;
    font-weight:bold;
}

.middle_view_image_hovers   { margin:auto; width:1px; height:1px; position:relative;}
.middle_view_sold_out       { position:absolute; left:-8px; top:36px; }
.middle_view_collection_img { position:absolute; left:-38px; }
.middle_view_image          { float:right; text-align:center; }
.middle_view_rrp            { display:none; }
.middle_view_our_price      { display:none; }
.middle_view_special_price  { display:none; }
.middle_view_promo_price    { display:none; }
.middle_view_save_price     { display:none; }
.middle_view_carat          { display:none; color: #4B4B4B; }
.middle_view_link           { padding-top:4px; padding-bottom:4px; float:right;}
a.middle_view_link          { color:#4B4B4B; text-decoration:underline; }
a.middle_view_link:hover    { color: #4B4B4B; text-decoration:none; }



/* +++++ Item Small View +++++ */

.small_view_holder {
    font-family:times new roman, sans-serif;
    font-size: 13px;
    font-weight:normal;
    text-align:center;
    margin:2px;
    float:left;
    width:140px;
    height:110px;
    position:relative;
    /*border:1px solid;*/
}

.small_view_image_hovers    { margin:0; width:1px; height:1px; position:relative;}
.small_view_sold_out        { position:absolute; left:-8px; top:36px; }
.small_view_collection_img  { position:absolute; left:-60px; }
.small_view_image           { margin-bottom:3px; }
.small_view_our_price       {  }
.small_view_item_name       { color: #000000; font-weight:bold; }
.small_view_save_price      {  }
.small_view_special         {  }
.small_view_promotion       {  }


/* +++++ Item Big View +++++ */

.big_view_holder {
    padding:0px;
    margin-top:10px;
    margin-bottom:20px;
    position:relative;
    vertical-align:top;
}

/* Collection Part */
.big_view_collection        { margin-right:5px; width:100px; }
.big_view_collection_img    { text-align:center; padding-bottom:10px;  }
.big_view_collection_desc   {  }



/* Image Part */
.big_view_image             { width:260px; text-align:center; position:relative; padding-right:10px; }
.big_view_zoom              { padding-top:10px; font-size:11px;}
a.big_view_zoom             { position:relative; top:0px; }
.big_view_sold_out          { position:absolute; top:149px; left:140px; }

/* Match Item View */
.big_view_match_item_holder { width:130px; position:relative; top:10px; text-align:center; }
.big_view_match_item_image  { }
.big_view_match_item_text   { }


/* Details */
.big_view_details           { width:240px; }
.big_view_name {
    font-size:13px;
    font-weight:bold;
}

.big_view_certified {
    position:absolute;
    top:0;
    left:-5;
    z-index:100;
}

.big_view_3daydelivery {
    position:absolute;
    top:0;
    left:270;
    z-index:100;
}



.big_view_gift {
    font-size: 13px;
    font-weight: normal;
    padding-bottom: 5px;
    padding-top: 5px;
    color: #aeaeae;
    text-align:center;
}

a.big_view_gift {
    color: #aeaeae;
}

.big_view_property_name     { float:left; clear:both;  width:80px; padding-left:0px; vertical-align:bottom;}
.big_view_property_value    { float:left; font-weight:bold; padding-right:10px; }
.big_view_code              { font-weight : bold; }
.big_view_rrp               { font-weight : bold;}
.big_view_rrp_decoration    { text-decoration : line-through;}
.big_view_stone_price       { display:none;}
.big_view_our_price         { font-weight : bold; }
.big_view_promo_price_holder{
    border:1px solid #bababa;
    clear:both;
    font-weight:bold;
    padding:2px;
    margin-left:5px;
    margin-right:35px;
}
.big_view_saving { font-size:12; }
.big_view_promo_title       { }
.big_view_promo_price       { text-align:right }

.big_view_item_desc         { clear:both; padding:10px; padding-right:0px; padding-left:0px; }
.big_view_item_more_desc    { }


.big_view_add_basket        { color: #000000; padding-top:5px; }
a.big_view_add_basket       { padding:0px; color: #000000; }
.big_view_add_basket_link   { padding-bottom:3px; }


.big_view_buy_match         { padding-top:10px; font-weight:bold; }
a.big_view_buy_match        { padding:0px; color: #000000; }
.big_view_buy_match_link    { padding-bottom:3px; }


.big_view_associated_item       { padding-top:10px; font-weight:bold; }
a.big_view_associated_item      { padding:0px; color: #000000; }
.big_view_associated_item_link  { padding-bottom:5px; }


.big_view_size              { display:inline; font-weight:normal; }
.big_view_size_quest        { display:inline; }
a.big_view_size_quest       { font-weight:normal; font-size:11px;}


.big_view_links       { clear:both; margin-top:10px; border-top:1px solid #bababa; float:left;}
.big_view_offers_link { float:left; padding-right:10px;}
.big_view_email_link  { float:left; }

.big_view_previous_price {
    text-decoration:none;
    font-weight:normal;
    font-size:12px;
    vertical-align:top;
}



/* +++++ Item Big Image View +++++ */

.big_image_view_holder      { text-align:center; }
.big_image_view_logo        { float:left; }
.big_image_view_image       { clear:both; margin:auto; }
.big_image_view_collection  { float:right; }



/* +++++ Item Description View +++++ */

.desc_view_holder      { text-align:center; }
.desc_view_logo        { float:left; }
.desc_view_image       { clear:both; margin:auto; float:left; }
.desc_view_title       { padding-bottom:5px; }
.desc_view_text        { clear:both; padding-top:10px; text-align:left; }
.desc_view_close       { clear:both; padding-top:20px; }


/* +++++ Item Search +++++ */



/* +++++ Item Big View +++++ */

.engagement_view_holder {
    padding:0px;
    margin-top:10px;
    margin-bottom:20px;
    position:relative;
    vertical-align:top;
    overflow:hidden;
}

/* Details */
.engagement_view_details           { width:260px; }
.engagement_view_image  {
    width:250px;
    text-align:center;
    position:relative;
    padding-right:20px;
}



/* +++++ Item Engagement Small View +++++ */

.eng_small_view_holder {
    font-family:times new roman, sans-serif;
    font-size: 13px;
    font-weight:normal;
    text-align:center;
    margin:2px;
    float:left;
    width:140px;
    height:100px;
    position:relative;
    /*border:1px solid;*/
}

.eng_small_view_image_hovers    { margin:auto; width:1px; height:1px; position:relative; }
.eng_small_view_sold_out        { position:absolute; left:-8px; top:36px; }
.eng_small_view_collection_img  { position:absolute; left:-60px; }
.eng_small_view_image           { margin-bottom:3px; }
.eng_small_view_item_name       { color: #000000; font-weight:normal; }




/* Item Details Tabs  */

.tab {
    float:left;
    width:140px;
    background:#f5f7fb;
    font-family:times new roman, sans-serif;
    font-size:13px;
    font-weight:bold;
    padding:2px;
    padding-left:4px;
    padding-right:4px;
    height:18px;
    cursor:pointer;
    cursor:hand;
}

.active_tab {
    border-color:red;
    color:#000000;
    border-top:1px solid #e6e7ea;
}

.inactive_tab {
    border-color:black;
    color:#a3a4a6;
    border-bottom:1px solid #e6e7ea;
}

.separator {
    float:left;
    background:#bbbcbf;
    background:#DBDBDB;
    padding-top:2px;
    padding-bottom:2px;
    height:16px;
    margin-top:1px;
    margin-bottom:1px;
}

.tab_content {
    clear:both;
    padding:10px;
    background:#f5f7fb;
    width:281px;
}

.active_tab_content {
    display:block;
}

.inactive_tab_content {
    display:none;
}

.even_tab_line {
    font-family:times new roman, sans-serif;
    font-size:13px;
    background:#f5f7fb;
}

.odd_tab_line {
    font-family:times new roman, sans-serif;
    font-size:13px;
    background:#ffffff;
}

.tab_value {
    color:#b44d70;
}














