/* CSS Document */
*
{
    margin: 0;
    padding: 0;
}
body
{
    margin: 0px;
    padding: 0px;
    text-align: left;
    font-family: Futura, "Trebuchet MS" , Arial, sans-serif;
    background: #1f1e1e repeat top center;
    color: #555555;
}
h1, h2, h3, h4, h5, p, ul, span
{
    padding: 0px;
    margin: 0px;
}
a
{
    text-decoration: none;
    outline: none;
}
a img
{
    border: none;
}
.container-diwali
{
    width: 100%;
    overflow: hidden;
    background-image: url('http://www.pulsarecard.com/data/media/922/Fireworks_Wallpapers_1004.jpg');    
}
.modal {z-index: 99999999;}

/*
.container
{
    width: 100%;
    overflow: hidden;
}
.wrapper
{
    margin: auto;
    width: 1000px;
    overflow: hidden;
}
.main
{
    float: left;
    width: 980px;
    background: #fff;
}
*/
.main1
{
    float: left;
    width: 980px;
    background: #fff;
    background-color: Gray;
    margin-top: -4px;
}
.header
{
    width: 100%;
    z-index: 1500;
    height: 110px;
    position: relative;
    clear: both;
    background: #000000;
}
.header img
{
    padding-top: 5px;
    padding-left: 3px;
    border: 0px;
    vertical-align: sub;
    margin-right: 5px;
}
.logo 
{
    float: left;
    display: block;
    width: 400px;
}
.logo img
{
    margin: 15px 10px 0 10px;
}
.search
{
    height: 25px;
    background: white;
    border: 1px solid #A41319;
    float: left;
    margin-top: 23px;
}
.search input
{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #666666;
    float: left;
    font: 11px arial;
    height: 25px;
    outline: medium none;
    padding: 0 1px 0 3px;
}
.search input.searchBtn
{
    background: url("https://mediacloud.saffronart.com/Resource/the_story/images/SearchIcon.png") no-repeat scroll left top transparent;      
    border: medium none;
    cursor: pointer;
    font-size: 10px;
    margin-left: -25px;
    margin-top: 4px;
    padding-bottom: 0;
    padding-right: 0;
    padding-top: 0;
    position: absolute;
    width: 21px;
    z-index: 1;
}

.navigation
{
    height: 40px;
    width: 980px;
    position: absolute;
    top: 71px;
    left: 0;
    background: url(../images/menu_bg.png) repeat-x;               
    font-family: Futura, "Trebuchet MS" , Arial, sans-serif;       
}
.navigation ul
{
    list-style: none;
    position: relative;
}
.navigation li
{
    float: left;
    background: url(../images/menu_sep.png) no-repeat 0 0;
    text-transform: uppercase;
}
.navigation li:first-child
{
    background: none;
}
/*adjust navigation link width below*/
.navigation li a
{
    display: block;
    padding: 0 7px;
    width: 126px; 
    text-align: center;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    line-height: 40px;
}
.navigation li a:hover, .navigation li:hover > a
{
    background: url(../images/drop_pointer.png) no-repeat center bottom;          
}
label { 
    font-size: 14px;
}
.navigation .dropdown
{
    background: url(../images/dropdown_bg.png) repeat-y;
    overflow: hidden;
    position: absolute;
    top: 40px;
    left: 0;
    width: 980px;
    display: none;
}
.navigation .block1
{
    float: left;
    width: 280px;
    padding: 15px;
}
.navigation h3
{
    font-size: 14px;
    text-transform: uppercase;
    color: #010101;
    padding-bottom: 8px;
    font-weight: normal;
}
.navigation li ul
{
    margin-bottom: 20px;
}
.navigation li li
{
    float: none;
    width: 285px;
    background: none;
    border-bottom: 1px solid #e6e6e6;
    text-transform: none;
}
.navigation li li a
{
    padding: 5px 0;
    color: #676767;
    line-height: normal;
    font-size: 13px;
    background: none !important;
    text-align: left;
    width: 100%;
}
.navigation li li a:hover
{
    color: #000;
}
.navigation li li.all
{
    border: 0;
}
.navigation li li.all a
{
    font-weight: bold;
    color: #c00224;
}
.navigation .block2
{
    float: left;
    width: 355px;
    text-align: center;
    padding-top: 30px;
}
.navigation .block2 img
{
    display: inline;
    max-width: 300px;
    max-height: 300px;
}
.navigation .block2 a
{
    background: none !important;
    display: block;
    width: 100%;
}
/*.navigation li:hover .dropdown { display: block; }*/
.navigation .block2 .desc
{
    text-align: left;
    padding: 10px;
}
.navigation .block2 .desc p
{
    color: #787878;
    font-size: 12px;
    text-transform: none;
    text-align: center;
}

img.chrmstag
{
    position: absolute;
    top: 35px;
    left: 535px;
    z-index: 500;
}
img.leaf
{
    position: absolute;
    top: 35px;
    left: 380px;
    z-index: 500;
}
.homeIcon
{
    float: left;
    width: 70px;
    background: url(https://mediacloud.saffronart.com/Resource/the_story/images/bg_sep.jpg) right bottom no-repeat;
    margin: 2px 0 0 0;
}
.homeIcon a
{
    float: left;
    width: 100%;
    text-align: center;
}
.popover-content {
    padding: 9px 7px;
}
 
ul.nav li .dropdown
{
    width: 700px;
    background: #fff;
    border: 1px solid #eee9e5;
    box-shadow: 7px 10px 10px rgba(0,0,0,0.2);
    position: absolute;
    top: 28px;
    left: 0;
    padding: 15px 0;
    display: none;
    padding-bottom: 20px;
}
ul.nav li.gift .dropdown
{
    left: -150px;
}
ul.nav li .dropdown ol.list
{
    list-style: none;
    float: left;
    width: 240px;
    padding: 0;
}
ul.nav li .dropdown ol.list li
{
    border-bottom: 1px dotted #cecfca;
    background: none;
    padding: 0;
    width: 240px;
    height: auto !important;
}
ul.nav li .dropdown ol.list li span
{
    font-size: 16px;
    display: block;
}
.head_01 .byLine
{
    color: #505050;
}
ul.nav li .dropdown ol.list li a
{
    display: block;
    padding: 10px 7px;
    color: #555555;
    width: 226px;
    height: auto !important;
    text-decoration: none;
    line-height: 15px;
    font-size: 11.5px;
}
ul.nav li .dropdown ol.list li a:hover
{
    background: #e6e7e9;
}
ul.nav li .dropdown .left
{
    float: left;
    width: 250px;
}
ul.nav li .dropdown .right
{
    float: left;
    width: 435px;
    height: 500px;
}
ul.nav li .dropdown .detail
{
    width: 450px;
    height: 500px;
}
ul.nav li .dropdown .detail .slide
{
    width: 450px;
    height: 500px;
    text-align: center;
}
ul.nav li .dropdown .detail .slide img
{
    display: inline;
    max-width: 435px;
    width: auto !important;
    width: 435px;
    max-height: 435px;
    height: auto !important;
    height: 435px;
    width: expression(this.width > 435 ?       "435px" : true);
    height: expression(this.height > 435 ?       "435px" : true);
}

ul.nav li .dropdown .detail .slide a
{
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    float: none !important;
    line-height: 16px;
    background: none !important;
}
ul.nav li .dropdown .detail .slide a:hover
{
    background: none !important;
}
ul.nav li .dropdown h2
{
    text-align: center;
    font-size: 12px;
    display: block;
    width: 100%;
    font-weight: bold !important;
    padding-top: 10px;
}
ul.nav li .dropdown h2 a
{
    color: #555555;
    text-decoration: none;
    font-weight: bold !important;
}
ul.nav li .dropdown h2 a
{
    background: none !important;
}
ul.nav li .dropdown h2 a:hover
{
    text-decoration: underline;
}
ul.nav li .dropdown .product_details
{
    overflow: hidden;
    width: 425px;
    padding-right: 10px;
    clear: both;
    text-align: left;
}
ul.nav li .dropdown .desc
{
    float: left;
    width: 77%;
}
ul.nav li .dropdown .desc h3
{
    font-size: 12px;
    display: block;
    font-weight: normal;
}
ul.nav li .dropdown .price
{
    float: right;
    padding-right: 10px;
}
ul.nav li .dropdown .price span
{
    display: block;
    text-align: right;
    font-size: 13px;
}
ul.nav li .dropdown .price label
{
    display: block;
    color: ##77787A !important;
    font-size: 12px;
    text-align: right;
}
ul.nav li .dropdown p.para
{
    font-size: 12px;
    line-height: 18px;
}
ul.nav li .dropdown .right a.see
{ 
    float: right;
    width: auto;
    height: auto;
    padding: 0 15px 0 0;
    margin: 50px 20px 0 0;
    color: #807f84;
    font-size: 13px;
}

.box_01 .testimonial
{
    background: #2e4272;
    padding: 25px 20px;
    margin-top: 20px;
    color: #fff;
    text-align: center;
    font-size: 17px;
    font-style: italic;
}
.box_01 .testimonial a
{
    color: #fff;
    text-decoration: none;
}
.box_01 .testimonial strong
{
    font-size: 19px;
    display: block;
}
.box_01 .testimonial a:hover
{
    text-decoration: none;
    color: #feeca5;
}
.box_01 .testimonial.first
{
    margin-top: 30px;
}
.box_01 .testimonial.second
{
    background: #613623;
}
.box_01 .testimonial h4
{
    font-size: 25px;
    padding-bottom: 20px;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
}
.box_01 .testimonial p
{
    color: #fff;
    font-size: 18px;
    font-style: italic;
    line-height: 25px !important;
}
.box_01 .testimonial h5
{
    display: block;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 15px;
    margin-top: -20px;
} 

.midSec
{
    float: left;
    padding: 15px 20px 0 20px;
    margin-bottom: 15px;
    margin-bottom: -30px\9;
    position: relative;
    z-index: 1000;
    width: 940px;
    background: #e6e7e9;
}
.midSec_left
{
    float: left;
    width: 455px;
    position: relative;
    text-align: justify;
}



.social_plugins
{ 
    width: auto;
    padding: 3px;
    /*background: url(https://mediacloud.saffronart.com/Resource/the_story/images/action_bg.png) repeat;*/
}
.social_plugins.left
{
    text-align: center;
}
.midSec:hover .social_plugins
{
    display: block;
}
.social_plugins ul
{
    list-style: none;
}
.social_plugins .social_plugins_list
{
    /*height: 20px;*/
}
.social_plugins ul
{
    /*height: 20px;*/
}
.social_plugins ul li
{
    display: inline-block;
    padding: 0 10px;
    height: 20px;
}
.popover.bottom .arrow:after{top:2px !important;}

.midSec_left .addthis_toolbox
{
    position: absolute;
    bottom: 0;
    left: 10px;
}

.postTop
{ 
    margin-top: 50px;
}

.postTopAuction
{
    float: left;
    height: 380px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 460px;
}


.rightSecAuctions
{
    float: left;
    width: 420px;
}

select.ResultsFilterDropDown {
    outline: medium none;
}
select.ResultsFilterDropDown:focus {
    border-color: #000;
}
.ResultsFilterDropDown
{
    -webkit-appearance: none;
    -moz-appearance: none;
    -moz-appearance: none;
    text-overflow: '';
    background-image: url('../imgnew/ic_filter_caret.png');
    background-position: center right;
    background-repeat: no-repeat;
    /*background: transparent url("https://mediacloud.saffronart.com/storyltd/story_homepage/result_filter_dropdown_arw.jpg") no-repeat center right;*/                
    background-color: #fff;
    color: #000;
    width: 150px;
    font-size: 14px;
    text-transform: uppercase;
    border: 1px solid #dcdcdc;
    padding: 5px 25px 5px 10px;
    border-radius: 2px;
    margin-right: 10px;
}

/*div ::-webkit-scrollbar
{
    width: 8px;
}

div ::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.1);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

div ::-webkit-scrollbar-thumb
{
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(198,198,198,0.1);
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.1);
}
div ::-webkit-scrollbar-thumb:window-inactive
{
    background: rgba(198,198,198,0.1);
}*/

/*.postTop .jScrollPaneTrack {
   border-radius: 10px;
    border-radius: 10px; width: 8px!important; background: url(../images/track_bg.png) repeat-y; position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; }
.postTop .jScrollPaneDrag { border-radius: 10px;
    border-radius: 10px;
   	background: url(../images/drag_bg.png) repeat-y;
     width: 8px!important; position: absolute; cursor: pointer; overflow: hidden; }
.postTop .scroll-pane { width: 460px; height: 380px; overflow: auto; float: left; }
.postTop #content { height: 380px; width: 450px; }
.postTop .jScrollPaneContainer { position: relative; width: 460px; overflow: hidden; z-index: 1; }*/

.postTop .text
{
    width: 460px;
    height: 380px;
    overflow: hidden;
}

.postTopAuction .text
{
    width: 460px;
    height: 260px;
    overflow: hidden;
}

.postTop .head_01
{
    /*padding-left: 0;
    background: none;
    padding-top: 0;*/
}

.postTopAuction .head_01
{
    padding-left: 0;
    background: none;
    padding-top: 0;
}

.postTop h1
{
    /*float: left;
    width: 100%;
    color: #c61d22;
    font-size: 20px;
    font-weight: normal;*/
    margin: 0;
    line-height: 24px;
    font-size: 24px;
}

.postTopAuction h1
{
    float: left;
    width: 100%;
    color: #c61d22;
    font-size: 20px;
    font-weight: normal;
}

.midSec_left .social
{
    height: 28px;
    overflow: hidden;
}
.postTop h2
{ 
    margin: 0 0 10px 0;
    line-height: 24px;
}
.postTop h2 span
{
    color: #d44032;
    font-weight: bold;
}
.postTop p
{
    float: left;
    width: 430px;
    margin: 0 0 0 0;
    color: #555555;
}
.shortDesc
{
    float: left;
    width: 100%;
}
.shortDesc img
{
    float: left;
    margin: 0 20px 0 0;
}
.shortDesc h2
{
    font-weight: bold;
    float: left;
    width: 280px;
    margin: 0 0 10px 0;
    color: #555555;
}
.shortDesc p
{
    float: left;
    width: 280px;
    font-style: italic !important;
    margin: 0 0 20px 0;
    color: #555555;
    line-height: 18px;
}
.midSec_right
{
    float: right;
    width: 460px;
}
.content
{
    /*float: left;
    width: 950px;
    padding: 0 15px;
    margin: 0 0 30px 0;
    position: relative;
    z-index: 98;
    min-height: 450px;*/
}
.leftPanel
{
    float: left;
    width: 296px;
    margin: 0 30px 0 0;
}
.midPanel
{
    float: left;
    width: 296px;
    margin: 0 30px 0 0;
}
.rightPanel
{
    float: right;
    width: 296px;
}
.box_01
{
    float: none;
    margin: 5px 0 25px 0;
    position: relative;
    border: 1px solid #d6d6d6;
   /* z-index: 200;*/
}
.box_01 .details
{
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #d6d6d6;
    padding: 10px;
}

.content .details h2
{
    font-size: 18px;
    font-weight: bold;
}

.box_01 img
{
    float: left;
    max-width: 100%;
}
.box_01:hover {
    box-shadow: 1px 1px 10px rgba(0,0,0,0.5);
}
.hiddenSpace
{
    position: absolute;
    top: 0px;
    left: 0px;
   /* z-index: 2;*/
    background: #fff;
    height: 30px;
    width: 100%;
    /*z-index: 150;*/
}
.pd_img
{
    float: left;
    margin: 0;
    position: relative;
    width: 100%;
    height: 100%;
}
.box_01 h2 a
{
    color:#2e3233;
    float: left;
    width: 100%;
    margin: 5px 0 10px 0;
}
.box_01 a:hover
{
    text-decoration: none;
}

.box_01 h3
{
    float: left;
    margin: 0 10px 0 0;
}
.box_01 span
{
    float: right;
    margin: 0 10px 0 0;
    font-size: 16px;
}
.box_01 label
{
    color: #2e3233 !important;
    float: right;
    margin: 0 10px 0 0;
    font-size: 16px !important;
}
.box_02
{
    float: left;
    width: 255px;
    margin: 0 0 30px 0;
    padding: 20px;
    background: #efeeea;
    position: relative;
}
.box_02 a
{
    float: left;
    width: 100%;
    font: 25px;
    color: #d44032;
    margin: 0 0 10px 0;
}
.box_02 a:hover
{
    text-decoration: underline;
}
.box_02 p
{
    float: left;
    width: 100%;
    margin: 0 0 20px 0;
    font: 17px;
    color: #555555;
}

.actions
{
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    height: 45px;
    -moz-transition-duration: 0.6s;
    -webkit-transition-duration: .6s;
    -o-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    transition-property: top;
}
.actions ul
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    float: left;
    width: 286px;
    overflow: hidden;
    padding-left: 10px;
    background: url(https://mediacloud.saffronart.com/Resource/the_story/images/action_bg.png) repeat;
}
.actions ul li
{
    padding: 0 5px;
    padding-top: 3px;
    float: left;
    display: inline;
}
.actions ul li img
{
    display: inline;
}
.actions ul li a
{
    float: left;
    width: 100%;
    text-align: center;
}
.actions ul li a img
{
    margin: 4px 0 0 0;
    float: none;
}
.box_01:hover .actions, .box_02:hover .actions
{
    top: 30px;
    z-index: 1;
}
.sold
{
    display: block;
    position: absolute;
    right: 0px;
    bottom: 0px;
}
.sold img
{
    margin: 0px;
}
/*.pd_img:hover .sold
{
    display: none;
}*/



.leftSec
{
    float: left;
    width: 500px;
}
.slider
{
    float: left;
    width: 100%;
    margin: 20px 0 20px 0;
    position: relative;
}
.pd_desc
{
    float: left;
    width: 420px;
    padding: 10px;
    background: #efeeea;
    margin: 0 0 30px 52px;
}
.pd_desc img
{
    float: left;
    margin: 0 30px 0 0;
}
.pd_desc h1
{
    float: left;
    width: 240px;
    font: 14px;
    color: #D44032;
    text-decoration: underline;
    margin: 0 0 10px 0;
}
.pd_desc p
{
    float: left;
    width: 240px;
    font: 15px;
    color: #555555;
}
.alsoLike {
    padding: 10px 0px;
}
.alsoLike h1 {
    width: 100%;
    font-size: 18px;
    font-weight: normal;
    margin: 10px 0;
    text-align: center;
    text-transform: uppercase;
}
.alsoLike ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    width: 100%;
}
.alsoLike ul li {
    float: left;
    margin: 0 10px 10px 0;
    position: relative;
    display: table-cell;
    height: 120px;
    width: 140px;
    vertical-align: middle;
}
.alsoLike ul li:hover {
    box-shadow: 1px 1px 10px rgba(0,0,0,0.5);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/*
.alsoLike ul li a
{
    display: block;
    height: 110px;
    width: 130px;
    padding: 5px;
    background: #f1f1f1;
    text-align: center;
}*/
.alsoLike ul li a span
{
    display: none;
    font-size: 16px;
    text-align: center;
}
/*.alsoLike ul li a:hover span
{
    display: block;
}
.alsoLike ul li a:hover img
{
    display: none;
}*/
.certificate
{
    float: left;
    width: 468px;
    background: #fafaf8;
    border: 1px solid #d5d4cf;
    padding: 10px;
    box-shadow: 2px 2px 2px #e8e8e8;
    -moz-box-shadow: 2px 2px 2px #e8e8e8;
    -webkit-box-shadow: 2px 2px 2px #e8e8e8;
}
.certificate h2
{
    float: left;
    width: 100%;
    font-size: 15px;
    font-weight: normal;
    color: #333;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}
.certificate p
{
    float: left;
    width: 100%;
    font: 15px;
    color: #555555;
    margin: 0 0 px 0;
}
.certificate a
{
    float: left;
    width: 100%;
    font: 15px;
    color: #D44032;
}
.rightSec
{
    float: left;
    width: 420px;
    margin: 0px 0 0 15px;
}
#detail
{
    width: 100%;
}
#description
{
    width: 100%;
}
#shipping
{
    width: 100%;
}
.head_01
{
    /*float: left;
    width: 445px;
    margin: 10px 0 15px 0;
    color: #9d9d95;
    font: 13px;
    background: url(https://mediacloud.saffronart.com/Resource/the_story/images/arrow_back.png) no-repeat 0 7px;
    padding-left: 18px;*/
}
/*.head_01 a
{
    color: #414141;
    text-decoration: none;
}*/
.head_01 span
{
    color: #D44032;
}
.pd_detail
{
    /*float: left;*/
    width: 100%;
}
.pd_detail h1
{
    float: left;
    width: 100%;
    font-size: 19px;
    font-weight: normal;
    color: #D44032;
}
.pd_detail h2
{
    /*float: left;*/
    width: 100%;
    font-size: 32px;
    color: #ee7e3c;
    margin: 0 0 10px 0;
}
.pd_detail p {
    float: left;
    width: 100%;
    font: italic 18px;
    /*color: #9e9e9e;*/
    margin: 0 0 30px 0;
}
.pd_detail_sub {
    margin-bottom: 5px;
    display: block;
}
.priceSec
{
    /*float: left;*/
    width: 100%;
}
.priceSec_left
{
    float: left;
    width: 250px;
    margin: 0 20px 0 0;
}
.priceSec_left h3
{
    float: left;
    width: 100%;
    font-size: 15px;
    font-weight: normal;
    color: #555555;
    padding: 0 0 0 15px;
}
.priceSec_left h4
{
    float: left;
    width: 100%;
    font-size: 12px;
    font-weight: normal;
    color: #9f9fa1;
    padding: 0 0 0 15px;
}
.priceAuctionSec_left
{
    float: left;
    width: 100%;
    font-weight: bold;
    font-size: 12px;
    margin: 0 20px 0 0;
}
.priceAuctionSec_left h3
{
    float: left;
    width: 100%;
    font-size: 15px;
    font-weight: normal;
    color: #555555;
    padding: 0 0 0 15px;
}
.priceAuctionSec_left h4
{
    float: left;
    width: 100%;
    font-size: 12px;
    font-weight: normal;
    color: #9f9fa1;
    padding: 0 0 0 15px;
}
.priceSec_right
{
    float: left;
    width: 120px;
}
.cartBtn
{
    float: right; /*width: 120px;*/
    background: top no-repeat;
    height: 30px;
    cursor: pointer;
    margin: 3px 0 0 0;
}
.item_tabs
{
    margin: 25px 0;
    /*float: left;
    width: 100%;
    border-bottom: 1px solid #ebebeb;
    padding: 0 0 25px 0;*/
    clear: both;
    overflow: hidden;
}
.item_tabs ul
{
    /*float: left;*/
    width: 100%;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    border-bottom: 1px solid #ebebeb;
    clear: both;
    overflow: hidden;
}
.item_tabs li
{
    display: inline-block;
    background: #efeeea;
    margin: 0 10px 0 0;
    width: 125px;
    float: left;
    text-align: center;
}
.item_tabs li:last-child
{
    margin: 0px;
}
.item_tabs ul li a
{
    /*float: left;
    text-align: center;
    width: 100%;
    height: 25px;
    line-height: 25px;*/
    font-size: 14px;
    padding: 10px;
    display: block;
    color: #959595;
}
.item_tabs ul li a, .item_tabs ul li a:hover, .item_tabs ul li a:focus {text-decoration:none;}
.item_tabs ul li.active
{
    background: #e3e4df;
}

.item_tabs ul li.active a
{
    color: #2e3233;
}

.item_tabs_firstdiv
{
     margin: -1px 0 0 0;
}
 
.item_tabs div {
    clear: both;
    padding: 10px;
    float: left;
    line-height: 20px;
    color: #2e3233;
    width: 100%;
    font-size: 14px !important;
    border: 1px solid #ebebeb;
}
.item_tabs div p {font-size: 14px !important;}

.socialIcons
{
    float: left;
    width: 100%;
    padding: 13px 0 0 4px;
}
.fb_likes
{
    float: left;
    width: 90px;
    margin-right: 16px;
    max-width: 200px;
}
.plus1
{
    float: left;
    max-width: 90px;
}
.tweet
{
    float: left;
    max-width: 90px;
}
.pinit
{
    float: left;
    max-width: 90px;
    margin-right: 26px;
    margin-left: 10px;
}
.socialIcons label
{
    float: left;
    width: 105px;
    font: 12px;
    color: #555555;
    margin: 4px 10px 0 0;
}
.socialIcons ul
{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    width: 360px;
}
.socialIcons ul li
{
    display: inline;
    float: left;
    text-align: right;
}
.fb_comments
{
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}

.hdrInner
{
    float: left;
    width: 970px;
    background: #efeeea;
    margin: 20px 0 20px 0;
    padding: 5px;
}
.breadCrumbs
{
    float: left;
    width: 600px;
    font: 13px;
    color: #884721;
}
.breadCrumbs a
{
    font: 13px;
    color: #884721;
}
.loginSession
{
    float: right;
    width: 340px;
    text-align: right;
    font: 13px;
    color: #555555;
}
.loginSession a
{
    float: right;
    margin: 0 0 0 5px;
    font: bold 13px;
    color: #555555;
}
.loginSession a:hover
{
    text-decoration: underline;
}

.shoppingCart {
    /*float: left;
    width: 100%;
    min-height: 500px;*/
}
.shoppingCartHeader
{
    font-size: 24px;
    color: #EE7E3C;
    text-transform: uppercase;
    margin: 25px 0;
    font-weight: normal;
    clear: both;
    overflow: hidden;
}
/*.shoppingCartTitle {
    padding-top: 10px;
    display: inline-block;
}*/
.shoppingBox
{
    /*float: left;
    margin: 0px 0 10px 5px;
    padding: 5px;*/
    font-size: 16px;
}


.shoppingBox h2
{
    width: 100%;
    border-bottom: 1px dotted #555555;
    padding-bottom: 5px;
    margin-bottom: 10px;
    font-size: 24px;
    color: #555555;
}
fieldset.continue
{
    float: left;
    position: relative;
    /*margin-right: 4px;*/
    overflow: hidden;
}
.shoppingBox ol
{
    list-style-type: none;
    margin: 10 0 0 0px;
    padding: 0;
    font-size: 16px;
}
.shoppingBox ul
{
    list-style-type: none;
    margin: 10 0 0 0px;
    padding: 0;
    font-size: 16px;
}


.shoppingSec
{
    float: left;
    width: 950px;
    padding: 10px 15px 10px 15px;
    font: 15px;
    color: #636260;
}
/*
.shoppingBox span {
    font: 13px;
    color: #884721;
}
*/
.totalPrice {font-size:24px;font-weight:bold;}
.shoppingBox ol
{
    list-style-type: none;
    margin-top: -10px !important;
    padding: 0px;
    margin: 0px;
    float: left;
    width: 100%;
}
.shoppingBox ol li
{
    float: left;
    overflow: hidden;
    width: 100%;
    margin: 0 0 5px 0;
}
.shoppingBox ol li span
{
    float: left;
}
.shoppingBox ol li label
{
    width: 200px;
    float: left;
    font: 15px;
    color: #636260;
    line-height: 24px;
}
.shoppingBox ol li input[type="radio"]{height:17px;}
.shoppingBox ol li input
{
    width: 235px;
    float: left;
    display: inline-block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.shoppingBox ol li textarea
{
    width: 235px;
    height: 60px;
    float: left;
    display: inline-block;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.shoppingBox ol li select
{
    border: 1px solid #cbcbc9;
    background: #f3f3f3;
    box-shadow: 0 1px 2px #ddd inset;
    -moz-box-shadow: 0 1px 2px #ddd inset;
    -webkit-box-shadow: 0 1px 2px #ddd inset;
    color: #444444;
    font: 12px arial;
    float: left;
    margin-right: 10px;
    width: 257px;
}
.shoppingBox ol li a
{
    margin: 0 0 0 10px;
    font: 14px;
    color: #884721;
    line-height: 24px;
    text-decoration: underline;
}
.shoppingBox ol li a:hover
{
    text-decoration: none;
}
.paymentNote
{
    float: left;
    width: 100%;
    margin: 30px 0 100px 0;
    border-top: 4px solid #dedede;
}
.paymentNote p
{
    float: left;
    width: 100%;
    font: 15px;
    color: #626262;
    margin: 10px 0 20px 0;
}
.paymentNote h2
{
    float: left;
    width: 100%;
    font: 19px;
    color: #555555;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}
.paymentNote label
{
    float: left;
    width: 100%;
    font: 14px;
    color: #626262;
}
.paymentNote label input
{
    float: left;
    margin: 3px 10px 0 0;
}
.paymentNote label a
{
    font: 14px;
    color: #884721;
    text-decoration: underline;
}
.paymentBtns
{
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}

.billing_shipping_details {
    font-size: 16px;
    margin-top: 20px;
}
.billing_shipping_details h2 {
    font-size: 18px;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.shoppingCart h3
{
    float: left;
    width: 950px;
    font: 15px;
    color: #636260;
    margin: 0 0 10px 0;
}
.billing_shipping_details_sec
{
    float: left;
    width: 450px;
    padding: 10px 15px 10px 15px;
    font: 15px;
    color: #636260;
}
.billing_shipping_details_sec span
{
    float: left;
    width: 100%;
    margin: 0 0 05px 5px;
}
.billing_shipping_details_sec a
{
    font: 14px;
    color: #884721;
    text-decoration: underline;
}

.productDesc {
    margin-top: 50px;
    /*float: left;
    width: 960px;
    margin: 8px;*/
}
.productDesc table
{
    /*float: left;
    font: 12px;
    color: #000 !important;*/
    width: 100%;
}
.productDesc table a {
    color: #EE7E3C !important;
}
.productDesc select {
    padding: 5px 10px;
}
.helpText
{
    float: left;
    width: 100%;
    margin: 20px 0 100px 0;
    float: left;
    font: 13px;
    color: #636260;
    text-align: right;
}
.helpText a
{
    font: 13px;
    color: #884721;
}
.helpText a:hover
{
    text-decoration: underline;
}

img
{
    z-index: -1;
}

/*.errorField
{
    padding: 10px;
    font: 14px Verdana, Arial, serif;
    color: Red;
}*/

fieldset
{
    border: none;
}
.cardContainer
{
    margin: 10px auto;
    width: 522px;
    border-bottom: #711210 1px solid;
}
.cardContainer H4
{
    padding-right: 10px;
    padding-left: 10px;
    background: #f3f3f3;
    padding-bottom: 5px;
    margin: 0px 0px 10px;
    padding-top: 5px;
}
.cardContainer P
{
    padding-right: 10px;
    padding-left: 10px;
    float: left;
    padding-bottom: 10px;
    width: 95%;
    padding-top: 0px;
}
.cardContainer P IMG
{
    float: left;
}
.cardContainer P SPAN
{
    padding-right: 0px;
    padding-left: 10px;
    float: left;
    padding-bottom: 0px;
    padding-top: 3px;
}
.continue .confirm
{
    float: right;
    /*margin: 0 10px 10px 0 !important;*/
}
.continue a
{
    float: right;
}
/*.shoppingBox ol li textarea
{
    background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #CBCBC9;
    box-shadow: 0 1px 2px #DDDDDD inset;
    color: #444444;
    font: 12px arial;
    height: 60px;
    padding: 5px 0 0 5px;
    width: 235px;
}/*

.userlogin
{
    background: url(/images/login_arrow.png) no-repeat 0 10px;
    padding: 0 15px;
    float: left;
    margin-top: 25px;
    margin-left: 20px;
}
.userlogin .inner
{
    width: auto;
    position: relative;
}
.userlogin span
{
    color: #fff;
    cursor: pointer;
    font-size: 12px;
}
/*
.userlogin ul
{
    position: absolute;
    top: 3px;
    right: -10px;
    list-style: none;
    display: none;
    background: #fff;
    padding: 3px 10px;
    width: 70px;
    z-index: 100;
}
*/
.userlogin li
{
    font-size: 10px;
    line-height: 12px;
    text-align: center;
}
.userlogin li a
{
    color: #333;
    text-decoration: none;
}
.userlogin li a:hover
{
    /*text-decoration: underline;*/
    color:#000;
}
.userlogin .inner:hover ul
{
    display: block;
}

.product_details
{
    width: 100%;
}
.product_details .desc
{
    float: left;
    width: 66.6%;
    word-wrap: normal;
    overflow: hidden;
}

.product_details .desc h3
{
    display: block;
    float: none;
    font-size: 13px;
}
.product_details .price
{
    float: right;
}
.product_details .price span
{
    display: inline-block;
    float: none;
    margin: 0 10px 0 0 !important;
    padding: 0 10px 0 0 !important;
    border-right: 1px solid #d6d6d6;
}
.product_details .price label
{
    display: inline-block;
    float: none;
    text-align: right;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 12px;
    font-weight: normal;
}

/*footer*/
#footer
{
    width: 980px;
    background: #909090;
    margin: -1px auto;
    overflow: hidden;
    border-bottom: 16px solid #1F1E1E;
}
#footer img.logo
{
    float: left;
    width: 335px;
}
#footer .links
{
    float: left;
    min-width: 130px;
}
#footer .links ul
{
    list-style: none;
}
#footer .links li
{
    line-height: 20px;
    font-size: 11px;
}
#footer a
{
    color: #000;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: 0.5px;
}
#footer .links li a:hover
{
    text-decoration: underline;
}
#footer .social
{
    float: right;
    width: 80px;
}
#footer .social ul
{
    list-style: none;
}
#footer .social li
{
    float: left;
    padding-right: 5px;
}
#footer_id
{
    float: left;
    padding-right: 12px;
}
#footer_id   a
{
    position: relative;
    font-weight: normal;
    font-size: 12px;
    vertical-align: top;
    margin: 5px;
    top: 4px;
}


/*footer new temp*/
.footercontainer
    {
        display:table;
        width: 100%;
    }
    
.table-row
    {  
        width: 580px;
        display:table-row;
        text-align: left;
        line-height: 20px;
        font-size: 11px;
    }
    
.col
    {
        display:table-cell;
        min-width: 85px;
    }
    
#footer .col  a
{
    color: #000;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: 0.5px;
}

#footer .col  a:hover
{
    text-decoration: underline;
}

#copyright
{
    background-color: Black;
    color: White;
    width: 910px;
    padding: 3px 35px;
    font-size: 0.8em;
}
/*login popup*/
.authenticator
{
    float: left;
    width: 100%;
    z-index: 3000;
    position: relative;
}
.login_popup
{
    width: 100%;
    height: 100%;
    position: relative;
    display: none;
}
.login_popup .innerPop
{
    position: relative;
}
.login_popup .innerPop a.close
{
    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 300;
}
.login_popup .overlay
{
    min-height: 100%;
    height: auto !important;
    height: 100%;
    min-width: 100%;
    width: auto !important;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    background: url(https://mediacloud.saffronart.com/Resource/the_story/images/overlay.png) repeat;
}
.login_popup .popup
{
    width: 824px;
    position: absolute;
    top: 90px;
    left: 50%;
    z-index: 150;
    margin-left: -400px;
}
.login_popup .left
{
    float: left;
    width: 320px;
}
.login_popup .right
{
    margin-left: 10px;
    float: left;
    width: 490px;
}
.login_popup .right p
{
    padding-bottom: 10px;
}
.login_popup .block
{
    background: #000 !important;
    padding: 15px;
    margin-bottom: 5px;
}

.login_popup .left .block
{
    width: 290px;
}
.login_popup .right .block
{
    width: 463px;
}

.login_popup .right span a
{
    background: url("https://mediacloud.saffronart.com/Resource/the_story/images/forgot_pass.png" ) no-repeat 0 7px;
    color: #fff;
    text-decoration: none;
    padding-left: 15px;
}
.login_popup .block.first
{
    padding-bottom: 40px;
}
.login_popup fieldset
{
    border: none;
}
.login_popup fieldset p
{
    overflow: hidden;
    display: block;
}
.login_popup h3
{
    color: #ec1b21;
    font-size: 17px;
    font-weight: normal;
    padding-bottom: 5px;
    text-transform: uppercase;
}
.login_popup .sign_up
{
}

.login_popup span
{
    display: block;
    color: #fff;
    padding-bottom: 20px;
}
.login_popup span.validator_error
{
    padding-bottom: 0 !important;
    font-size: 12px;
    color:#ec1b21;
}
.login_popup label
{
    display: block;
    color: #c8c9cb;
    padding-bottom: 5px;
    font-size: 12px;
}



.login_popup input.field
{
    width: 160px;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
}
select.field
{
    /*width: 180px;*/
}
.login_popup input.button
{
    width: 80px;
    margin-top: 5px;
    height: 22px;
    font-size: 12px;
    background: #bfc0c2;
    border: none;
    cursor: pointer;
    color: #000;
}
.login_popup a.forgot
{
    padding-left: 15px;
    background: url(https://mediacloud.saffronart.com/Resource/the_story/images/forgot_pass.png) no-repeat 0 5px;
    text-decoration: none;
    position: absolute;
    top: -30px;
    left: 20px;
    color: #fff;
    font-size: 12px;
}
.login_popup a.forgot:hover
{
    text-decoration: underline;
}
.login_popup .hidden
{
    position: relative;
    width: 320px;
    height: auto !important;
}
.login_popup h4
{
    color: #fff;
    font-size: 16px;
    padding-bottom: 5px;
    font-weight: normal;
}
input.test
{
    display: none;
}
.login_popup span.red
{
    color: #ec1b21;
    font-size: 12px;
}
.login_popup span.gray
{
    color: #C8C9CB;
    font-size: 12px;
}
.login_popup small
{
    font-size: 11px;
    color: #fff;
    display: block;
}
.login_popup small input.chk
{
    float: left;
    margin: 0 10px 20px 0;
}

.selectBillship
{
    width: 300px;
    margin: 20px 20px 0px 20px;
    padding: 20px;
    background: #efeeea;
    color: #000002;
    font-size: 12px;
}

#BillShipDetails
{
    position: relative;
}
.billshipadd
{
    position: absolute;
    right: 25px;
    top: 0px;
    width: 500px;
    float: right; /*margin: 20px 20px 0px 20px; */
    background: #efeeea;
    padding: 20px;
    color: #000002;
    font-size: 12px;
}

#galleria
{
    width: 500px;
    height: 440px;
    overflow: hidden;
    background: url(https://mediacloud.saffronart.com/Resource/the_story/images/lightbox-ico-loading.gif) no-repeat center center;
}
#galleria img
{
    display: none;
}
#fullscreen
{
    display: block;
    text-align: right;
    margin: 10px 0;
    font-size: 14px;
    color: #333;
    text-decoration: underline;
}
#social_box
{
    z-index: 0;
}
#galleria .close_fullscreen img
{
    display: block;
}

/* ### banner container ### */
#bannerCntr
{
    overflow: hidden;
    width: 980px;
    position: relative;
}
#bannerCntr img
{
    display: block;
}
#bannerCntr .details
{
    position: absolute;
    width: 250px;
    min-height: 300px;
    padding: 15px;
    top: 33px;
    left: 18px;
    background: #fff;
}
#bannerCntr p
{
    color: #000;
    font: 12px/19px Helvetica, Arial;
    padding-top: 10px;
}
#bannerCntr p:first-child
{
    padding-top: 0;
}
#bannerCntr .title
{
    position: absolute;
    top: 50px;
    right: 50px;
}
#bannerCntr .title h3
{
    font-size: 45px;
    color: #fff;
    font-weight: normal;
    padding-bottom: 10px;
}
#bannerCntr .title span
{
    display: block;
    color: #fff;
    font-size: 24px;
}


/* story banner */

#bannerCntr .history
{
    position: relative;
    background: #000 url(https://mediacloud.saffronart.com/Resource/the_story/images/banner_bg1.png) repeat-y right 0;
    min-height: 240px;
}
#bannerCntr .subscribe
{
    padding: 10px;
    position: absolute;
    bottom: 15px;
    left: 40px;
}
#bannerCntr .subscribe fieldset
{
    border: none;
}
#bannerCntr .subscribe label
{
    color: #707070;
    padding-right: 10px;
    float: left;
    padding-top: 2px;
    font-size: 14px;
}
#bannerCntr .subscribe p
{
    display: block;
    overflow: hidden;
}
#bannerCntr .subscribe input.field
{
    float: left;
    width: 190px;
    padding: 0 10px;
    line-height: 22px;
    height: 22px;
    background: #292929;
    color: #707070;
    border: none;
    border: 1px solid #414141;
}
#bannerCntr .subscribe input.button
{
    height: 22px;
    line-height: 22px;
    color: #707070;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    background: none;
    float: left;
    margin-left: 10px;
    font-size: 14px;
}
#bannerCntr #history_slider
{
    height: 54px;
    overflow: hidden !important;
}
#bannerCntr .slider
{
    height: 54px;
    padding-left: 345px;
    background: url(https://mediacloud.saffronart.com/Resource/the_story/images/the_story_of.png) no-repeat;
    width: 945px;
    margin: 75px 0 0 40px;
    float: left;
}
#bannerCntr .slide
{
    height: 54px;
    background: none !important;
}
#bannerCntr .slide h4
{
    font-size: 45px;
    font-weight: normal;
    color: #ed1a3b;
    padding-top: 3px;
}
#bannerCntr .slide h4.alt
{
    color: #fff;
}

#bannerCntr span#ctl00_ContentPlaceHolder1_EmailRegExp
{
    color: #707070 !important;
    position: absolute;
    left: 10px;
    bottom: -10px;
    font-size: 12px !important;
}

/* ### collection container ### */
#collectionCntr
{
    overflow: hidden;
}
/*
#collectionCntr h2
{
    background: #414141;
    font-size: 26px;
    clear: both;
    width: 910px;
    color: #fff;
    line-height: 50px;
    padding: 0 35px;
    font-weight: normal;
    float: left;
    margin-top: 10px;
    box-shadow: 0px -5px 5px rgba(0,0,0,0.2);
    margin-bottom: -1px;
    position: relative;
    z-index: 10;
}
#collectionCntr h2 a
{
    float: right;
    color: #fff;
    font-size: 17px;
    text-decoration: none;
}
#collectionCntr h2 a:hover
{
    text-decoration: underline;
}
#collectionCntr .items
{
    overflow: hidden;
}
#collectionCntr ul
{
    list-style: none;
}
#collectionCntr li
{
    width: 460px;
    overflow: hidden;
    position: relative;
    margin-bottom: 8px;
    border: 1px solid #efefef;
}

#collectionCntr li img
{
    float: left;
}
#collectionCntr .block1
{
    float: left;
    width: 460px;
    margin: 0 20px;
}
#collectionCntr .block2
{
    float: left;
    width: 460px;
}
*/
#collectionCntr .items ul li {margin-bottom: 25px;border: 1px solid #d6d6d6;}
#collectionCntr .items ul li:hover {
    box-shadow: 1px 1px 10px rgba(0,0,0,0.5);
}
#collectionCntr .items ul li a {display:block;}
#collectionCntr .details
{
    /*min-height: 94px;
    width: 458px;
    float: left;*/
    background: url(https://mediacloud.saffronart.com/Resource/the_story/images/photo_repeat.png) repeat;
    z-index: 100;
}
#collectionCntr .details .inner
{
    position: relative;
    padding: 15px;
    /*padding-top: 10px;
    height: 90px;*/
}
#collectionCntr h3
{
    font-size: 22px;
    font-weight: normal;
    color: #404040;
}
#collectionCntr h3 a
{
    color: #404040;
    text-decoration: none;
}
#collectionCntr p
{
    color: #404040;
    font-size: 13px;
}
#collectionCntr p a
{
    color: #404040;
    text-decoration: none;
}
#collectionCntr p a:hover
{
    text-decoration: underline;
}
#collectionCntr a.sale
{
    width: 424px;
    line-height: 28px;
    padding: 0 18px;
    color: #424041;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
    position: absolute;
    top: -28px;
    left: -1px;
    background: #eee9e5;
    display: none;
}
#collectionCntr a.ending_soon
{
    width: 424px;
    line-height: 28px;
    padding: 0 18px;
    color: #c61d24;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
    position: absolute;
    top: -28px;
    left: -1px;
    background: #F8E6CE;
    display: none;
}
#collectionCntr li:hover a.sale
{
    display: block;
}

.jewelDuty
{
    width: 100%;
    overflow: hidden;
}
.jewelDuty p
{
    font-size: 13px;
    color: #000;
    margin: 10px;
    position: relative;
}
h1.gifts_heading
{
    font-size: 27px;
    font-style: italic;
    line-height: 66px;
    background: #c61d22;
    color: #fff;
    padding: 0 20px;
    width: 940px;
    display: block;
    clear: both;
}
h1.category_heading
{
    font-size: 27px;
    font-style: italic;
    line-height: 66px;
    background: #c61d22;
    color: #fff;
    padding: 0 20px;
    width: 940px;
    display: block;
    clear: both;
}
h1.search_heading
{
    font-size: 24px;
    margin: 20px 0;
    font-weight: 700;
}
.search-sort-by-block {
    margin: 20px 0;
}
.search-sort-by {
    padding: 0 20px 0 0;
}
.addingToBag
{
    height: 28px;
    width: 100px;
    margin-right: 3px;
    text-align: right;
    background: url(https://mediacloud.saffronart.com/Resource/Images/general/adding.jpg) no-repeat;
}


table.newUserSignUp tr td
{
    padding-right: 20px;
}

table.newUserSignUp tr td a
{
    color: #555555;
    text-decoration: underline;
}
table.newUserSignUp tr td a:hover
{
    text-decoration: none;
}


.pagination dl
{
    width: 100% !important;
}

.pagination
{
    border: none !important;
}

.instruction
{
    padding: 0;
}
/*.payment_instructions
{
    background: #f2f2f2;
    padding: 10px;
}*/
.payment_instructions p
{
    margin-left: 0 !important;
}

#sliderCntr
{
    /*padding: 20px;*/
    margin-top: 25px;
    /*width: 450px;
    height: 525px;
    float: left;
    z-index: 1000;
    position: relative;
    overflow: hidden !important;*/
}

/* ### subscribe box ### */
.subscribeBox
{
    width: 310px;
    padding: 10px 15px;
    position: absolute;
    bottom: 0px;
    right: 20px;
    height: 66px;
    z-index: 100;
    background: url("https://mediacloud.saffronart.com/Resource/the_story/images/details_repeat.png") repeat scroll 0% 0% #B3B3B3;
    border: 2px solid #E7E7E7;
}

.subscribeBox fieldset
{
    border: none;
}
.subscribeBox label
{
    display: block;
    color: #fff;
    padding-bottom: 10px;
}
.subscribeBox p
{
    display: block;
    overflow: hidden;
}
.subscribeBox input.field
{
    float: left;
    padding: 0px 10px;
    line-height: 26px;
    background: none repeat scroll 0% 0% #E6E7E9;
    color: #666;
    border: medium none;
    height: 26px;
    width: 190px;
}
.subscribeBox input.button
{
    line-height: 26px;
    color: #FFF;
    text-transform: uppercase;
    border: medium none;
    cursor: pointer;
    float: left;
    margin-left: 10px;
    width: 90px;
    background: none repeat scroll 0% 0% rgb(179, 28, 33);
    height: 26px;
}

.subscribeBox.popup
{
    position: fixed;
    top: 50% !important;
    left: 50% !important;
    margin-top: -55px;
    margin-left: -150px;
    z-index: 9002;
}
.subscribeBox.popup .inner
{
    position: relative;
}
.subscribeBox.popup a.close
{
    position: absolute;
    top: -20px;
    right: -20px;
}

.hide
{
    display: none;
}
.show
{
    display: block;
}

div#ctl00_auth_control_recover_username_panel
{
    position: relative;
    visibility: visible !important;
}
div#ctl00_auth_control_forgot_password_updatepanel
{
    position: relative;
    visibility: visible !important;
}

#blanket
{
    background: url(https://mediacloud.saffronart.com/Resource/the_story/images/overlay.png) repeat;
    position: absolute;
    z-index: 9001;
    top: 0px;
    left: 0px;
    width: 100%;
}
/*
.errorField
{
    padding: 15px !important;
    background: #fce6c3 !important;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
    font-size: 16px !important;
    color: #ad0f24 !important;
    margin: 15px 25px 25px 0 !important;
    text-align: justify;
}*/
.errorField {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding: 15px !important;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    display:block;
}

/*
span.errorField
{
    padding: 15px !important;
    background: #fce6c3 !important;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
    font-size: 13px !important;
    color: #ad0f24 !important;
    margin: 15px 25px 25px 10px !important;
    text-align: justify;
}
*/

p.errorField
{
    padding: 15px !important;
    background: #fce6c3 !important;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
    font-size: 13px !important;
    color: #ad0f24 !important;
    margin: 10px 0 0 0 !important;
    text-align: justify;
}

.billing_shipping {
    /*overflow: hidden;
    background: url(../images/billing_shipping_bg.png) repeat-y;*/
}

.remove_btn
{
    margin-top: 10px !important;
}

.oldPrice
{
    text-align: left !important;
}

.payment_block
{
    background: #eff1f0;
    overflow: hidden;
     padding: 15px; 
    margin-bottom: 25px;
}
.payment_block li
{
    padding: 3px 0;
}
.payment_block .errorField
{
    margin-left: 0 !important;
}

.confirmPayment
{
    margin-bottom: 20px !important;
}
p.note strong
{
    font-size: 13px !important;
}
p#ctl00_ContentPlaceHolder1_selectPayMode
{
    padding-top: 10px;
}

.cartContainer
{
    font-size: 16px !important;
}
.cartContainer p
{
    font-size: 16px !important;
}

.ErrorMsgContainer div
{
    padding: 20px !important;
    width: 94% !important;
}

.payment_instructions strong.order
{
    width: 180px;
    float: left;
}

#ctl00_ContentPlaceHolder1_OrderSummaryControl1_PaymentDiv tbody tr td
{
    padding-bottom: 20px;
}

.payment_instructions strong.gap
{
    padding: 10px 0;
    display: block;
}

.proceed_bottom
{
    width: 100%;
    overflow: hidden;
    margin: 0;
}

.change_password
{
    overflow: hidden;
    clear: both;
    background: url(https://mediacloud.saffronart.com/Resource/the_story/images/overlay.png);
    float: left;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3000;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    min-width: 100%;
    width: auto !important;
    width: 100%;
}
.change_password fieldset
{
    border: none;
}
.change_password h3
{
    color: #EC1B21;
    font-size: 17px;
    font-weight: normal;
    padding-bottom: 5px;
    text-transform: uppercase;
    margin-bottom: -40px;
}
.change_password p
{
    overflow: hidden;
    padding-bottom: 10px;
}
.change_password label
{
    color: #C8C9CB;
    display: block;
    font-size: 12px;
    padding-bottom: 5px;
}
.change_password input.field
{
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    width: 160px;
    background: #fff;
    border: none;
}

.change_password input.button
{
    background: none repeat scroll 0 0 #BFC0C2;
    border: medium none;
    color: #000000;
    cursor: pointer;
    font-size: 12px;
    height: 22px;
    margin-top: 5px;
    width: 80px;
    float: left;
    margin-right: 20px;
}

.change_password .block
{
    background: #000;
    padding: 15px;
    width: 290px;
    position: absolute;
    top: 115px;
    left: 50%;
    margin-left: -160px;
}

.change_password .validator_error
{
    font-size: 12px;
    color: #ec1b21;
    /*color: #C8C9CB;*/
}

.change_password .message
{
    color: #fff;
    font-size: 13px;
    line-height: normal;
    display: block;
    margin: 40px 0 20px;
}

#gray_overlay
{
    min-height: 510px;
}

#faqs
{
    overflow: hidden;
    padding: 15px 5px;
}
#faqs h3
{
    color: #EC1B21;
    font-size: 22px;
    font-weight: normal;
    padding-bottom: 10px;
}
#faqs .block
{ 
    overflow: hidden;
}
#faqs strong
{
    display: block;
    cursor: pointer;
    color: #333;
    padding-bottom: 5px;
}
#faqs p
{
    color: #333;
    font-size: 14px;
}
#faqs p a
{
    color: #333;
    text-decoration: underline;
}
#faqs p a:hover
{
    text-decoration: none;
}

.invitation
{
    overflow: hidden;
    padding: 15px;
    font-size: 16px !important;
}
.invitation h3
{
    color: #EC1B21;
    font-size: 22px;
    font-weight: normal;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.invitation p
{
    color: #333;
    padding-bottom: 20px;
}
.invitation p a
{
    color: #333;
    text-decoration: underline;
}
.invitation p a:hover
{
    text-decoration: none;
}
.invitation ol
{
    padding-left: 45px;
    padding-bottom: 20px;
}
.invitation li
{
    list-style-type: decimal;
    color: #333;
}

.the_story
{
    overflow: hidden;
    padding: 15px;
    font-size: 13px !important;
}

 

.the_story h3
{
    color: #EC1B21;
    font-size: 22px;
    font-weight: normal;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.the_story p
{
    color: #333;
    font-size: 14px;
    padding-bottom: 20px;
}
.the_story p a
{
    color: #333;
    text-decoration: underline;
}
.the_story p a:hover
{
    text-decoration: none;
}
.the_story ol
{
    padding-left: 45px;
    padding-bottom: 20px;
}
.the_story li
{
    list-style-type: decimal;
    color: #333;
}

.about_us
{
    overflow: hidden;
    width: 100%;
}
.about_us h3
{
    color: #EC1B21;
    font-size: 22px;
    font-weight: normal;
    padding: 15px 0 0 30px;
    text-transform: uppercase;
}
.past_collections_strip
{
    background: none repeat scroll 0 0 #c3c3c3;
    clear: both;
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    font-weight: normal;
    line-height: 50px;
    padding: 0 35px;
    margin-bottom: 20px;
    width: 910px;
}
.past_collections_strip span
{
    color: #b21500;
    font-size: 24px;
    padding-right: 10px;
}
.past_collections_strip a
{
    color: #686767;
}
.pagination_links
{
    background: none repeat scroll 0 0 #c3c3c3;
    clear: both;
    float: left;
    font-size: 16px;
    font-weight: normal;
    line-height: 50px;
    padding: 0 35px 0 35px;
    margin-bottom: 20px;
    width: 910px;
}
.pagination_links .previous_page
{
    float: left;
}
.pagination_links .next_page
{
    float: right;
}

.popups
{
}
.popups .overlay
{
    background: url(https://mediacloud.saffronart.com/Resource/the_story/images/overlay.png) repeat;
    z-index: 2000;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    min-width: 100%;
    width: auto !important;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
}
.popups .popup1
{
    background: #b10f1e;
    width: 490px;
    z-index: 2001;
    position: absolute;
    top: 200px;
    left: 50%;
    margin-left: -250px;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.7);
}
.popups .popup2
{
    background: #b10f1e;
    width: 490px;
    z-index: 2002;
    position: absolute;
    top: 200px;
    left: 50%;
    margin-left: -250px;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.7);
}
.popups .inner
{
    position: relative;
    padding: 15px;
}
.popups a.close
{
    position: absolute;
    top: 10px;
    right: 10px;
}
.popups h3
{
    text-align: center;
    color: #dddddd;
    padding: 20px 0;
    font-size: 35px;
    font-weight: normal;
}
.popups .buttons
{
    overflow: hidden;
    text-align: center;
    padding: 20px 0;
}
.popups .buttons img
{
    display: inline;
    margin: 0 5px;
}
.popups fieldset
{
    border: none;
    padding: 0 35px 20px;
}
.popups input.field
{
    border: 3px solid #d7342b;
    background: #dddddd;
    width: 365px;
    padding: 0 10px;
    line-height: 42px;
    color: #000;
    font-size: 16px;
    height: 42px;
    margin-bottom: 15px;
}
.popups input.button
{
    float: right;
    width: 141px;
    height: 48px;
    border: none;
    cursor: pointer;
    background: url(../images/sbmt.png) no-repeat;
}

.call_us
{
    position: relative;
}
.call_us p
{
    background: url(https://mediacloud.saffronart.com/storyltd/staticimages/sitecomponents/callus.png) no-repeat;
    padding: 0 0 0 30px;
    line-height: 22px;
    color: #a3a3a3;
    font-size: 13px;
    font-style: normal;
}
.call_us p a
{
    color: #a3a3a3;
    text-decoration: none;
}
.call_us .popup_div
{
    width: 290px;
    border: 1px solid #dddddd;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
    position: absolute;
    top: 30px;
    left: -135px;
    background: #f3f3f3;
    z-index: 100;
    cursor: text;
}
.call_us .inner
{
    position: relative;
    padding: 10px;
}
.call_us a.close
{
    position: absolute;
    top: 10px;
    right: 10px;
}
.call_us h3
{
    color: #4f4f4f;
    font-size: 15px;
    font-weight: normal;
    padding-bottom: 10px;
}
.call_us ul
{
    list-style: none;
}
.call_us li
{
    overflow: hidden;
    padding-bottom: 5px;
    color: #4f4f4f;
    font-size: 13px;
}
.call_us li strong
{
    float: left;
    width: 78px;
}

/*#floating_subscribe { border: 1px solid #d8391c; background: #ddd6cc; box-shadow: 0px 5px 10px rgba(0,0,0,0.3); width: 978px; float: left; overflow: hidden; margin-bottom: 10px; } 
	#floating_subscribe .float_inner { position: relative; padding: 10px 15px; } 
	#floating_subscribe h3 { color: #676765; font-size: 17px; font-weight: normal; } 
	#floating_subscribe h3 em { padding: 0 5px; } 
	#floating_subscribe h3 span { text-transform: uppercase; color: #c61326; } 
	#floating_subscribe fieldset { border: none; overflow: hidden; padding-top: 10px; } 
	#floating_subscribe fieldset p { float: left; color: #676765; font-size: 17px; padding-right: 10px; } 
	#floating_subscribe input.field { float: left; padding: 0 10px; width: 230px; line-height: 24px; height: 24px; background: #f4f0ed; color: #676765; border: none; } 
	#floating_subscribe input.button { width: 77px; height: 24px; border: none; cursor: pointer; background: url(../images/subscribebtn.png) no-repeat; float: left; } 
	#floating_subscribe a.close { position: absolute; top: 10px; right: 10px; } 
	.scrolled { position: fixed; top: 0; z-index: 5000; }*/ 

#floating_subscribe
{
    display: none;
}

#floating_subscribe_new
{
    display: none;
}

#floating_subscribe .overlay
{
    background: url(../images/overlay.png) repeat;
    z-index: 100000;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    min-width: 100%;
    width: auto !important;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
}

#floating_subscribe_new .overlay
{
    background: url(../images/overlay.png) repeat;
    z-index: 100000;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    min-width: 100%;
    width: auto !important;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
}

#floating_subscribe .popup
{
    background: #ebebeb;
    width: 550px;
    z-index: 100001;
    position: absolute;
    top: 50%;
    margin-top: -200px;
    left: 50%;
    margin-left: -250px;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.7);
    padding: 20px 0;
    border: 2px solid #ab1000;
}
#floating_subscribe_new .popup
{
    background: #ebebeb;
    width: 550px;
    z-index: 100001;
    position: absolute;
    top: 50%;
    margin-top: -200px;
    left: 50%;
    margin-left: -250px;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.7);
    padding: 20px 0;
    border: 2px solid #ab1000;
}

#floating_subscribe .inner
{
    position: relative;
}
#floating_subscribe .logo_new
{
    text-align: center;
    padding: 40px 0;
    overflow: hidden;
    width: 100%;
}
#floating_subscribe .logo_new img
{
    display: inline;
}
#floating_subscribe .fields
{
    padding: 0 55px;
}
#floating_subscribe fieldset
{
    border: none;
}
#floating_subscribe p
{
    text-align: center;
    color: #4c4c4c;
    font-size: 19px;
    display: block;
    padding-bottom: 10px;
    overflow: hidden;
    width: 100%;
}
#floating_subscribe label
{
    color: #4c4c4c;
    font-size: 16px;
    display: block;
    padding-bottom: 10px;
    float: left;
    line-height: 30px;
    padding-right: 10px;
}
#floating_subscribe input.field
{
    float: left;
    width: 282px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #d1d1d1;
    background: #dddddd;
    padding: 0 10px;
}
#floating_subscribe .buttons
{
    text-align: center;
    padding: 0 0 35px;
    width: 100%;
}
#floating_subscribe input.button
{
    background: url(../images/subs_new_btn.png) no-repeat;
    width: 140px;
    height: 30px;
    border: none;
    cursor: pointer;
}
#floating_subscribe span
{
    display: block;
    text-align: center;
    font-size: 12px;
    color: #4c4c4c;
}
#floating_subscribe .buttons span a
{
    color: #4c4c4c;
    text-transform: uppercase;
}
#floating_subscribe .buttons span a:hover{text-decoration: none;}
#floating_subscribe a.closesubscribe{position: absolute; top: -13px; right: 8px;}
#floating_subscribe .error{color: #a11000; font-size: 13px; display: block; margin: -7px 0 0 126px; text-align: left; position: relative; z-index: 100; float: left; width: 300px;}
.featured_item{position: relative; width: 100%; min-height: 452px;}
.featured_item .featured_img_container{position: relative; width: 100%; overflow: hidden; text-align: center;}
.featured_item .featured_img_container img{float: none !important;}
.featured_item .featured_strip{position: absolute; top: 0; left: 0; z-index: 100;}
.featured_item .featured_info_container{overflow: hidden; padding: 10px 15px;}
.featured_item .featured_title{float: left; width: 300px;}
.featured_item .featured_title a{color: #525252; text-decoration: none; font-size: 17px; text-transform: none !important;}
.featured_item .prices{float: right;}
.featured_primary_price a{color: #525252; font-size: 17px;}
.featured_secondary_price a{color: #676767; font-size: 14px;}
.CuponContainer {float: left; background: #ddd6cc; border: 2px solid #cec8bc; padding: 8px 10px 7px 10px; /*box-shadow: 3px 5px 5px rgba(0,0,0,0.3);*/ margin-left: 0px !important; margin-bottom:9px;} 
.CouponSuccess{float: left; background: #ddd6cc; border: 2px solid #cec8bc; padding: 10px; box-shadow: 3px 5px 5px rgba(0,0,0,0.3); color: #010101; font-size: 13px; margin-left: 10px !important;}
.CuponContainer .CuponCode{color: #010101;font-size: 13px;  padding-right: 10px; padding-top: 5px; float: left;} 
.CuponContainer .CuponInput{ border: none; background: #fff; width: 160px; height: 30px; line-height: 30px; padding: 0 10px; color: #010101; float: left;}
.CuponContainer .CuponApplyButton{ width: 60px; height: 30px;  border: none;  cursor: pointer; text-indent: -9999px; background: url(../images/update.png) no-repeat; float: left;}
.CuponInvalid{display: block; color: #f00; padding-bottom: 5px; font-size: 13px;}
.Changed_Price{text-decoration: line-through; color: #f00; float: left; padding-right: 10px; padding-top: 4px;}
.oldPrice{float: left; padding-top: 4px;}
.popup_frame{display: none; z-index: 10000; position: relative;}
.lazyHomeImage{/* height: 360px; width: 460px;*/ width: 100%;}
.sold-triangle{position: absolute; left: 10px; top: 10px; z-index: 10;}
.sold-triangle-coll{position: absolute; left: 27px; bottom: 0px; z-index: 1;}
/*story ltd new css coding starts on 16-05-2013*/
#boutiqueCntr{/*width: 980px; overflow: hidden; margin: 0 -15px; font-family: Futura, "Trebuchet MS" , Arial, sans-serif;*/  padding-top: 15px;}
#boutiqueCntr ul{list-style: none; overflow: hidden;}
#boutiqueCntr li{float: left; margin: 10px 10px 10px 10px; width: 360px; height: 425px; border: 1px solid #dcdcdc; background: #fff;}
#boutiqueCntr li:hover {box-shadow: 1px 1px 10px rgba(0,0,0,0.5); margin-top: 10px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
#boutiqueCntr li .product-image{height: 300px; padding: 10px; width: 360px; text-align: center; position: relative; margin: 0 auto;}
.product-image a {display: block;}
.product-image table {margin: 0 auto;}
#boutiqueCntr li img{display: inline; max-width: 338px; max-height: 280px; overflow: hidden;}
#boutiqueCntr .product-detail{overflow: hidden; padding: 10px;}
#boutiqueCntr strong.product-name{font-weight: 700; text-transform: uppercase; font-size: 13px; color: #000; display: block; width: 100%; text-overflow: ellipsis; white-space: nowrap;    overflow: hidden;  line-height: 18px;}
#boutiqueCntr strong.product-name a{color: #2e3233; text-decoration: none; font-size: 18px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 235px; display:block; float:left;}
#boutiqueCntr strong.product-name a:hover{text-decoration: underline;}
#boutiqueCntr .product-detail .product-subtitle{float: left; clear: left; color: #000; font-size: 16px; width: 80%; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; white-space: nowrap; padding-top: 5px;}
#boutiqueCntr .product-detail .product-subtitle a{color: #000; text-decoration: none;}
#boutiqueCntr .product-detail .product-subtitle a:hover{text-decoration: underline;}
#boutiqueCntr li span.price{float: right; color: #000; font-size: 16px; display:block;}
#boutiqueCntr li span.price span{ padding: 0 5px;}
.ms-category-banner-heading {/*position: absolute; z-index: 999; top: 50%; left: 40%;*/ text-align: center; padding: 120px 0; display: -webkit-box; margin: 0 auto;}
.ms-category-banner-heading h1 {color: #fff; margin: 0 auto; font-size: 36px; font-weight: 400; line-height: 44px; background: rgba(0,0,0,0.5); padding: 0px 10px;}
/*story ltd auction components*/
#auctionCntr {background-color: #fbfbfb; padding-top: 15px;}
#auctionCntr li {background: none repeat scroll 0 0 #fff !important; float: left; border: 1px solid #d6d6d6;}
#auctionCntr li:hover {box-shadow: 1px 1px 10px rgba(0,0,0,0.5);}
#auctionCntr ul{list-style: none; overflow: hidden;}
#auctionCntr li .product-image{height: 279px; padding: 10px; width: 438px; text-align: center; position: relative;}
#auctionCntr li img{display: inline; max-width: 438px; max-height: 279px; overflow: hidden;}
#auctionCntr .product-detail{height: 38px; padding: 15px;}
#auctionCntr strong.product-name{float: left; font-weight: normal; text-transform: uppercase; font-size: 13px; color: #000; display: block; width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block;}
#auctionCntr strong.product-name a{color: #000000; text-decoration: none;}
#auctionCntr strong.product-name a:hover{text-decoration: underline;}
#auctionCntr .product-detail .product-subtitle{float: left; clear: left; color: #95949a; font-size: 14px;}
#auctionCntr .product-detail .product-subtitle a{color: #95949a; text-decoration: none;}
#auctionCntr .product-detail .product-subtitle a:hover{text-decoration: underline;}
#auctionCntr li span.price{float: right; color: #666666; font-size: 13px; padding-top: 5px;}
#auctionCntr li span.price span{padding: 0 5px;}
.cartContainer{/*font-family: Futura, "Trebuchet MS" , Arial, sans-serif;*/ font-weight: normal;}
.cartContainer span{font-size: 12px; float: left; font-weight: normal;}
.cartContainer p{overflow: hidden; margin-bottom: 10px;}
.cartContainer select{ float: left; background: #F3F3F3; border: 1px solid #CBCBC9;  box-shadow: 0 1px 2px #DDDDDD inset; color: #444444; float: left; font: 12px arial;   margin: 0 10px;  width: 160px;}
.cartContainer input.cardNo{border: 1px solid #CBCBC9; float: left; box-shadow: 0 1px 2px #DDDDDD inset; padding: 0 5px; color: #444444; width: 150px !important;}
.cartContainer textarea{background: #F3F3F3; border: 1px solid #CBCBC9; box-shadow: 0 1px 2px #DDDDDD inset; color: #444444; background: #F3F3F3; float: left;  font: 12px arial;  width: 120px; height: 80px;  padding: 5px;}
.cartContainer input.cardNo{border: 1px solid #CBCBC9; float: left; box-shadow: 0 1px 2px #DDDDDD inset; background: #F3F3F3; padding: 0 5px; color: #444444; width: 150px !important;}
.cartContainer .couponAmount{ overflow: hidden; padding: 15px; background: #eff1f0;}
.cartContainer .cardDetails{overflow: hidden; padding: 15px; background: #eff1f0; padding-bottom: 0;}
.cartContainer .cardDetails ul{list-style: none;}
.cartContainer .cardDetails li{ padding-bottom: 10px;}
.cartContainer .cardDetails select{margin: 0 0;}
.cartContainer .cardDetails strong.totalPrice span{width: 140px;}
.cartContainer .cardType select{ margin: 0 10px 0 0;}
.cartContainer .cardType{overflow: hidden; padding: 15px; background: #eff1f0;  padding-top: 0;}
.cartContainer .cardType ul{list-style: none;}
.cartContainer .cardType li{overflow: hidden; padding-bottom: 12px;}
.cartContainer a.cvs{float: left; color: #000; margin-left: 10px;}
.cartContainer a.cvs:hover{ text-decoration: underline;}
ul.filters_list{list-style: none; position: relative; float: left; overflow: hidden;}
.filters_list li{ float: left; display: inline;}
.filters_bar{ position: relative; padding: 2px 0 0; background: #d8d9db; overflow: hidden; height: 30px; float: left; width: 100%; margin-top: 10px;}                                       
.filters_bar ul{ padding: 5px 0 0 10px;}
.filters_bar li{ margin: 0 5px; color: #fff; font-size: 14px;}
.filters_bar li a{color: #58595b;}
.filters_bar li a:hover{color: #2b2b2b;}
.pagination{width: 100%; border-top: 2px solid #EBEBE9; padding: 10px 0 0 0px; margin-top: 10px;}
.pagination dl{float: left; font-size: 110%; line-height: 1.2; text-align: center; width: 69%;}
.pagination dt{display: inline; padding: 8px 0 0 5px;}
.pagination dt a{color: #000; padding: 0 10px 0 5px;}
.pagination dd{display: inline; line-height: 1.5;}
.pagination dd a{ color: #666666;}
.pagination fieldset{float: right; text-align: right; width: 29%;}
.pagination fieldset label, .pagination fieldset span{font-size: 110%; line-height: 1.2;}
#load_more_threshold{width: 100%; clear: both; text-align: center; margin-bottom: 10px;}
.infinite-container{/*min-height: 358px;*/}
#backToTop{color: #000; font-size: 15px;}
/* home slider css */
#home_slider{width: 980px; height: 600px; overflow: hidden; position: relative; font-family: Futura, "Trebuchet MS" , Arial, sans-serif; margin: 30px 0;}
#home_slider #prevSlide{ position: absolute; top: 252px; left: 26px; z-index: 11;}
#home_slider #nextSlide{ position: absolute; top: 252px; right: 26px; z-index: 11;}
.swiper-slide .part1{float: left; width: 600px; position: relative; height: 600px; overflow: hidden; margin-left: 25px;}
.swiper-slide .part1 img{width: 600px;}
.swiper-slide .part2{float: right; width: 296px; height: 600px; overflow: hidden; margin-right: 25px;}
.swiper-slide .part2 img{width: 296px;}
.swiper-slide .details{ padding: 0 10px; overflow: hidden; position: absolute; bottom: 0; left: 0; z-index: 1; width: 580px;}
.translucentbox{ background: rgba(0,0,0,0.7);}
.swiper-slide .details h3{font-size: 17px; padding: 5px 0 5px; color: #a00527; font-weight: normal;}
.swiper-slide .details h3 a{color: #f30000; text-decoration: none; opacity: 1;}
.swiper-slide .details h3 a:hover{text-decoration: underline !important;}
.swiper-slide .details p{color: #ffffff; font-size: 13px; margin: -5px 0 8px; display: block; width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; opacity: 1;}
.swiper-slide .sub_part{height: 291px; width: 296px; position: relative; overflow: hidden; margin-bottom: 18px;}
.swiper-slide .sub_part h3{font-weight: normal;}
.swiper-slide .sub_part.last{margin-bottom: 0;}
.qty_roller{width: 420px; overflow: hidden; padding: 20px 0; font-family: Futura, "Trebuchet MS" , Arial, sans-serif; overflow: hidden;}
.qty_roller fieldset{overflow: hidden; border: none;}
.qty_roller label{float: left; padding: 0 15px; font-size: 18px; color: #676767; line-height: 30px;}
.qty_roller .qty{ float: left; width: 56px; height: 30px; position: relative; background: url('../images/qty.png') no-repeat;}
.qty_roller .qty input.field{float: left; width: 38px; height: 30px; line-height: 30px; text-align: center; color: #747675; background: none; border: none; font-size: 17px;}
.qty_roller .qty #decr{width: 7px; height: 7px; position: absolute; top: 6px; right: 4px;}
.qty_roller .qty #incr{width: 7px; height: 7px; position: absolute; bottom: 6px; right: 4px;}
.qty_roller span.remain{font-size: 13px; color: #d33f31; float: left; padding: 0 20px; line-height: 30px;}
.shipment{background: #ebebeb url(../images/truck.png) no-repeat 5px 5px; padding: 5px; padding-left: 58px;}
.shipment p
{
    font-style: italic;
    font-size: 17px;
    color: #2c2c2c;
}
.shipment p span
{
    color: #c21226;
    text-transform: uppercase;
    font-style: normal;
    font-size: 19px;
    padding-left: 5px;
}

.next_article
{
    display: block;
    width: 53px;
    color: #fff;
    font-size: 14px;
    position: fixed;
    top: 50%;
    margin-top: -25px;
    right: 10px;
    z-index: 999;
    text-decoration: none;
    opacity: 0.3;
    background-color: #1f1e1e;
    border-radius: 3px;
    padding: 5px;
    filter: alpha(opacity=30);
}
.next_article span
{
    display: block;
}
.next_article:hover
{
    opacity: 1.0;
    filter: alpha(opacity=10);
}

.prev_article
{
    display: block;
    width: 53px;
    color: #fff;
    font-size: 14px;
    position: fixed;
    top: 50%;
    margin-top: -25px;
    left: 10px;
    z-index: 999;
    text-decoration: none;
    opacity: 0.3;
    background-color: #1f1e1e;
    border-radius: 3px;
    padding: 5px;
    filter: alpha(opacity=30);
}
.prev_article span
{
    display: block;
}
.prev_article:hover
{
    opacity: 1.0;
    filter: alpha(opacity=10);
}

.white_tag_box
{
    width: 100%;
    font-family: Futura, "Trebuchet MS" , Arial, sans-serif;
}
.white_tag_box .tags_container
{
    background: #f1f1f1;
    padding: 20px 0;
    overflow: hidden;
    float: left;
    width: 100%;
    min-height: 350px;
    position: relative;
}
.white_tag_box a
{
    text-decoration: none;
    font-size: 40px;
}
.white_tag_box #link1_container
{
    position: absolute;
    top: 17px;
    left: 375px;
}
.white_tag_box #link1_container a
{
    color: #7a1c2a;
}
.white_tag_box #link2_container
{
    position: absolute;
    top: 45px;
    left: 320px;
}
.white_tag_box #link2_container a
{
    color: #cd662b;
}
.white_tag_box #link3_container
{
    position: absolute;
    top: 45px;
    left: 500px;
}
.white_tag_box #link3_container a
{
    color: #776823;
}
.white_tag_box #link4_container
{
    position: absolute;
    top: 45px;
    left: 660px;
}
.white_tag_box #link4_container a
{
    color: #7a1c2a;
}
.white_tag_box #link5_container
{
    position: absolute;
    top: 80px;
    left: 260px;
}
.white_tag_box #link5_container a
{
    color: #776823;
}
.white_tag_box #link6_container
{
    position: absolute;
    top: 80px;
    left: 530px;
}
.white_tag_box #link6_container a
{
    color: #7a1c2a;
}
.white_tag_box #link7_container
{
    position: absolute;
    top: 115px;
    left: 95px;
}
.white_tag_box #link7_container a
{
    color: #cb5d28;
}
.white_tag_box #link8_container
{
    position: absolute;
    top: 115px;
    left: 375px;
}
.white_tag_box #link8_container a
{
    color: #d99a26;
}
.white_tag_box #link9_container
{
    position: absolute;
    top: 115px;
    left: 725px;
}
.white_tag_box #link9_container a
{
    color: #7a2a21;
}
.white_tag_box #link10_container
{
    position: absolute;
    top: 150px;
    left: 45px;
}
.white_tag_box #link10_container a
{
    color: #7b2e24;
}
.white_tag_box #link11_container
{
    position: absolute;
    top: 150px;
    left: 570px;
}
.white_tag_box #link11_container a
{
    color: #c84928;
}
.white_tag_box #link12_container
{
    position: absolute;
    top: 190px;
    left: 169px;
}
.white_tag_box #link12_container a
{
    color: #797025;
}
.white_tag_box #link13_container
{
    position: absolute;
    top: 190px;
    left: 635px;
}
.white_tag_box #link13_container a
{
    color: #374129;
}
.white_tag_box #link14_container
{
    position: absolute;
    top: 225px;
    left: 370px;
}
.white_tag_box #link14_container a
{
    color: #627929;
}
.white_tag_box #link15_container
{
    position: absolute;
    top: 225px;
    left: 570px;
}
.white_tag_box #link15_container a
{
    color: #e1ad23;
}
.white_tag_box #link16_container
{
    position: absolute;
    top: 260px;
    left: 435px;
}
.white_tag_box #link16_container a
{
    color: #832638;
}
.white_tag_box #link17_container
{
    position: absolute;
    top: 290px;
    left: 370px;
}
.white_tag_box #link17_container a
{
    color: #cc682a;
}
.white_tag_box #link18_container
{
    position: absolute;
    top: 320px;
    left: 460px;
}
.white_tag_box #link18_container a
{
    color: #d78228;
}
.white_tag_box p
{
    background: #dcdcdc;
    color: #000;
    font-size: 13px;
    text-align: center;
    padding: 10px 0;
    margin: 5px 0;
    width: 100%;
    float: left;
}

#virtualGift
{
    padding: 40px;
    background: #fff;
    font-family: Futura, "Trebuchet MS" , Arial, sans-serif !important;
}
#virtualGift .cartContainer .couponAmount
{
    background: none;
}
#virtualGift .giftDetails
{
    overflow: hidden;
    width: 894px;
    border: 2px solid #f3f3f3;
    overflow: hidden;
}
.giftDetails .detail
{
    float: left;
    background: #f3f3f3;
}
.giftDetails .detail .PageHeading
{
    background: #a98a47;
}
.giftDetails .detail .PageHeading h3
{
    color: #fff;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 30px;
    padding: 0 10px;
    font-weight: normal;
}
.giftDetails .preview
{
    text-align: center;
    float: right;
}
.giftDetails .preview img
{
    display: inline;
    margin-top: 100px;
}
#virtualGift p
{
    overflow: hidden;
    width: 100%;
}
#virtualGift p select
{
    background: #fff;
    height: 20px;
    border: 1px solid #efefef;
    float: left;
    width: 60px;
}
#virtualGift p strong
{
    overflow: hidden;
    display: block;
    width: 100%;
}
#virtualGift p strong span
{
    float: left;
    width: 115px;
    font-size: 13px;
    font-weight: normal;
}
#virtualGift p input[type=text]
{
    width: 230px !important;
    background: #fff;
    height: 18px;
    line-height: 18px;
    border: 2px solid #efefef;
    border-radius: 3px;
    padding: 0 5px;
    color: #000;
    float: left;
}
#virtualGift p input.value[type=text]
{
    width: 80px !important;
}
#virtualGift p strong span.value
{
    width: auto;
    margin: 0 5px;
}
#virtualGift p textarea
{
    width: 230px !important;
    background: #fff;
    height: 60px;
    border: 2px solid #efefef;
    border-radius: 3px;
    padding: 5px;
    color: #000;
    float: left;
}
#virtualGift .errorField
{
    width: auto !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
}
#virtualGift .couponAmount
{
    padding: 15px 10px;
}
#virtualGift p.gap
{
    padding-bottom: 20px;
}
#virtualGift input.ViewButton
{
    width: 130px;
    height: 25px;
    border: 1px solid #cdcdcd;
    background: #dcdcdc;
    color: #676767;
    text-transform: uppercase;
    font-size: 9px;
    cursor: pointer;
    font-weight: bold;
}
#virtualGift input.PurchaseButton
{
    width: auto;
    height: 25px;
    border: 1px solid #cdcdcd;
    background: #98DCDC;
    color: #676767;
    text-transform: uppercase;
    font-size: 9px;
    cursor: pointer;
    font-weight: bold;
}
#virtualGift .cartContainer
{
    overflow: hidden;
    width: 894px;
    border: 2px solid #f3f3f3;
    margin-top: 20px;
}
#virtualGift .cardDetails
{
    float: left;
    background: #f3f3f3;
}
#virtualGift .cardDetails li span
{
    width: 120px !important;
}
#virtualGift .error
{
    font-size: 12px !important;
    padding-left: 117px;
}
#virtualGift .creditHeading
{
    overflow: hidden;
    padding: 20px 0 0 30px;
}
#virtualGift .creditHeading ul
{
    list-style: none;
}
#virtualGift .creditHeading ul li strong
{
    display: block;
    padding-bottom: 10px;
}
#virtualGift .cardDetails input[type=text]
{
    width: 230px !important;
    background: #fff;
    height: 18px;
    line-height: 18px;
    border: 2px solid #efefef;
    border-radius: 3px;
    padding: 0 5px;
    color: #000;
    float: left;
}
#virtualGift .cardDetails textarea
{
    width: 230px !important;
    background: #fff;
    height: 60px;
    border: 2px solid #efefef;
    border-radius: 3px;
    padding: 5px;
    color: #000;
    float: left;
}
#virtualGift .cardDetails select
{
    background: #fff;
    height: 20px;
    border: 1px solid #efefef;
}
#virtualGift .cardDetails .cardType
{
    background: none;
}

.confirmPurchase
{
    width: 130px;
    height: 25px;
    border: 1px solid #cdcdcd;
    background: #dcdcdc;
    color: #676767;
    text-transform: uppercase;
    font-size: 10px;
    cursor: pointer;
    text-align: center;
    line-height: 25px;
    font-weight: bold;
}
.confirmPurchase img
{
    display: none;
}
.emailError
{
    font-size: 10px;
    display: block;
}

.promobanner
{
    background-color: #C3B980;
    color: #FFFFFF;
    height: 29px;
    position: absolute;
    top: 111px;
    width: 980px;
    display: block;
    text-align: right;
    float: right;
    display: none;
}

.itempromobanner
{
    background-color: #C3B980;
    color: #FFFFFF;
    height: 29px;
    position: inherit;
    top: 111px;
    width: 980px;
    display: block;
    text-align: right;
    float: right;
    display: none;
}

.scartbanner
{
    background-color: #C3B980;
    color: #FFFFFF;
    height: 29px;
    position: inherit;
    top: 111px;
    width: 980px;
    display: block;
    text-align: right;
    float: right;
    display: none;
}

#photo_container
{
    overflow: hidden;
    width: 100%;
    font-family: Futura, "Trebuchet MS" , Arial, sans-serif !important;
}
#photo_container ul
{
    list-style: none;
}
#photo_container li
{
    float: left;
    width: 240px;
    height: 370px;
    position: relative;
    margin-right: 5px;
}
#photo_container li:last-child
{
    margin-right: 0;
}
#photo_container strong
{
    background: rgba(0,0,0,0.7);
    height: 46px;
    line-height: 46px;
    padding: 0 15px;
    width: 210px;
    color: #f30000;
    font-size: 18px;
    font-weight: normal;
    z-index: 100;
    position: absolute;
    bottom: 0;
    left: 0;
}
#photo_container li a:hover strong
{
    text-decoration: underline !important;
}

#jquery-lightbox
{
    z-index: 10000000 !important;
}

.green_font
{
    color:Green
}
.red_font
{
    color:Red
}


.shoppingBox .rbl td label
{
    display: inline-block;
    cursor: pointer;
    width: auto;
    margin-right: 6px;
}

.rbl td input[type='radio']
{
    float:left;
    padding: 0 0px 0 0;
    width: auto;
    margin-right: 5px;
}
#auctionsignuptutorialmodal .modal-dialog {
    width: 600px !important;
    font-size: 11px;
    margin: 15% auto;
}
.pr0 {
    padding-right: 0px !important;
}
.pl0 {
    padding-left: 0px !important;
}
.popover {border-radius: 4px; box-shadow: none; font-family: inherit; min-width: 200px; z-index:100; max-width:650px;}
.popover-table {color: inherit; font-weight: bold;}
.popover-table td {padding:5px;}
.mtb50{margin:50px 0;}
.mb25{margin-bottom:25px;}
.ms-no-results {padding: 10px 0px; margin: 10% auto; text-align: center; font-size: 18px;}
.ms-close-social-icons {color: #666; background-color: transparent; border: transparent; font-size: 24px; line-height: 14px; font-weight: 700; vertical-align: 5px;}
#divclickme {text-align: center; padding: 0; margin-top: 50px;}
.ms-loading {padding: 89px 25px; text-align: center; min-height: 200px;}
.mt50  {margin-top: 50px;}
.wrapper {margin-bottom: 50px; min-height: 400px;}
.dgrey{width: 290px;}


@media screen and (max-width: 992px) {
.lof-slidecontent .navigator-content {width: 100% !important;}    
}


@media screen and (max-width: 767px) {
  .wrapper{padding: 0 10px;}
  .the_story{padding: 15px 0;}
  .search-artist ul {width: 98% !important; padding: 0;}
  .search-artist-section {float: left; margin: 0 0px 0 0 !important; width: 50% !important;}
  .list-view-item-lists {  width: 100% !important;}
  .list-view { width: 100% !important;}    
  .auction-items-details h1 {color: #444 !important; font-size: 17px !important; text-transform: uppercase; line-height: 20px !important; font-weight: 600; margin: 9px 0 5px 0 !important;}
  #chgPwd .form-control{width: 192px;}
  .prev_article, .next_article { width: 25px; height: 54px;    line-height: 42px;}
   .prev_article img, .next_article img{    height: 30px;}
   .billing_shipping_details h2 {margin-top: 11px;}
   .layouts {text-align: right !important;}
   .layoutviews {padding-bottom:0 !important;}
   .nickname {margin-top: 20px !important; margin-bottom: -11px !important;}
   .dropdown-menu.dd-negative-mrg li {
    width: 80px !important;
    float: left !important;
    background: #dadada !important;
    border-right: 1px solid #fff !important;
    margin-top: 10px !important;}
    .dropdown-menu.dd-negative-mrg .divider{display:none;}
    .continue .confirm {width: 174px;}
    .popover-content { max-width: 480px; overflow:scroll;}
    .CuponContainer .CuponInput { width: 100%;}
    .CuponContainer {width: 100%;}
    .CuponContainer .CuponApplyButton {float: right; margin-top: -30px;}
    .has-table{overflow:scroll;} 
    #countryCode{max-width:80px;} 
    .box_01{width: 100%;} 
    .box_01 .details {width: 100%;} 
    .box_01 a{display:block; text-align: center; margin: 10px;}
    .box_01 img {float: none; max-width: 100%; text-align: center; margin: 0 auto;} 

}
@media screen and (max-width: 480px)  
{
    .search-artist ul {width: 100% !important;} 
    .search-artist-section {float: none !important; margin: 0 0px 0 0 !important; width: 100% !important;} 
    .auction-tabs ul li.auction-sep {margin: 0 1px !important;} 
    .auction-tabs ul li {font-size: 13px !important;} 
    .std-banner-title ul li {font-size: 18px !important;} 
    .std-banner-title {margin: 24px 0px 5px 0 !important;} 
    .list-pull-left {float: none !important;} 
    .list-view-table table {width: 100% !important;}    
    #dynamicProductsList li img {max-width: 100%; text-align: center; float: none !important;} 
    .list-bidding-pic {width: 100% !important;} 
    #dynamicProductsList li {min-height: 337px !important;} 
    .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {padding: 3px !important; font-size: 13px;}
    
} 
.ms-page-headings {font-size: 24px; font-weight: 400; text-transform: uppercase; margin: 25px 0 6px 0; color: #EE7E3C;} 
.ms-unordered-list ul {padding: 0 0 0 25px;} 
.ms-unordered-list ul li {list-style-type: disc; margin: 5px 0;} 
.ms-designation {margin: 10px 0; text-transform: uppercase; font-size: 18px;} 
.mb50 {margin-bottom:50px;} 
.modal { overflow:auto} 
.mt5 {margin-top: 5px;} 
.custom-nav-tabs li.active a:after{ content: ''; position: absolute; width: 1px; height: 25px; background: #989898;} 
.custom-nav-tabs li.active a.login-sep:after {right:0;} 
.custom-nav-tabs li.active a.signup-sep:after {left: 0;} 
.auction__header--banner {margin-top: 20px; margin-bottom: 30px;} 
#back-to-top {background-color: #666; color: #fff; padding: 5px 0; display: none; font-size: 12px; position: fixed; right: 0; text-align: center; text-transform: uppercase; top: 80%; width: 100px;}
.product__desc--tabs {border-bottom: transparent;} 
.product__desc--tabs>li {float: left; margin: 0;} 
.product__desc--tabs>li>a {border: 1px solid transparent; color: #2e3233; padding: 10px 0; text-transform: uppercase;} 
.pdt__sep {margin: 10px 15px !important;} 
.product__desc--tabs>li>a:hover {border-color: transparent;} 
.product__desc--tabs>li>a:focus,.product__desc--tabs>li>a:hover {text-decoration: none; background-color: transparent;} 
.product__desc--tabs>li.active>a, .product__desc--tabs>li.active>a:focus, .product__desc--tabs>li.active>a:hover {border: 1px solid transparent; border-bottom-color: transparent; color: #EE7E3C;}
.pdt__mtb {margin: 25px 0;} 
/* Embedly Replacement */  
.sb-auction-img img{max-width:40px !important;max-height:40px !important;} 
.fm-width{max-width:250px;} 
 .past-au-tble{width:600px;} 
 .countrycode {margin-bottom: 5px;} 

@media screen and (max-width:900px) 
 { 
 .past-au-tble{width:100%;}     
} 


@media screen and (max-width: 480px) { 
.mhead-align{ width:100%; float:none !important;} 
.mdrop-align{ margin-bottom:-10px; margin-right:-14px; margin-top:20px;} 
.adjust-rows .btn {min-width: 136px;} 
.adjust-rows .form-control[type="text"]{width:139px !important;} 
.adjust-rows .form-control{width:139px !important;} 
.add-new-addrs  .form-control[type="text"]{width:139px ;} 
.add-new-addrs select{width:139px !important;} 
.add-new-addrs input[id="cntCountryCode"]{width:45px !important;} 
.adjust-rows input[id="cntMobile"], .add-new-addrs input[id="cntMobile"]{width:127px !important;}                                                             
.add-new-addrs { width: 100% !important; font-size:14px !important;} 
#chgPwd .form-control{width: 139px;} 
.shoppingCartHeader input[type="image"]{max-width:148px;}
.billing_shipping_details {font-size: 13px;}
.popover-content { max-width: 300px; overflow:scroll;}
.shoppingBox ol li span {width: 100% !important;}
.table_scroll{max-width:100%; overflow-x:auto;}
.alert-msg{position:absolute; right:10px; margin-top:33px;}
.popover {min-width: 300px !important;} 
} 
  
@media screen and (min-width: 767px) and (max-width: 1200px)  
{
.content-block ul li {width: 47% !important;}    
}
@media screen and (min-width: 767px) and (max-width:992px)  
{
.auction-description {height: 189px !important;}
#catalogue_link img{height: 189px !important;}
}