/*  Layout  */
*
{
    margin: 0px;
    padding: 0px;
}

body {
    background-color: #FFFFFF;
    background-position: top center!important;
    background-repeat: repeat!important;
    background-attachment: scroll!important;
/*    background-image: url('../images/p1.png');*/
    font-family: Arial,Helvetica,sans-serif;
    font-size : 12px;
    color: #545454;
    line-height: 18px;
}
.row {
    margin-left: -20px;
}
.wrapper {
/*    background-color: #F8F8F8;*/
/*    background-image: url("../images/p1.png");*/
    background-position: top center!important;
    background-repeat: repeat!important;
    background-attachment: scroll!important;
/*    border: 1px solid #CCCCCC;*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    width: 1000px;         
    margin: 20px auto;
    position: relative;
}
.top
{
/*    min-height: 100px;*/
/*    padding-bottom: 4px;*/
    position: relative;
    z-index: 99;
    clear: both;
/*    border-bottom: 1px dashed #E3E3E3;*/
}
.top-right
{
    position: absolute;
    top: 18px;
    right: 10px;
    padding-right: 0px;
    /*float: right;*/
    clear: both; 
}
.top-right a
{
    color: #545454 !important;
    float: left;
    display: block;
    padding: 0px;
    font-size: 12px;
    line-height: 12px;
}
.top-right a:hover
{
    color: #D56262 !important;
    font-weight: 550;
}
.top-right a b
{
    color: #545454 !important;
}
.top-right a:hover #cart_items_count b
{
    color: #D56262 !important;
    font-weight: 550;
}
.top-left
{
    position: relative;
/*    padding: 30px 5px 15px;*/
    margin-left: 25px;
    width: 350px;
}
.span12 {
    /*width: 940px;*/
    text-align : center;
    margin-left : 10px;
}
.margin-top-15px
{
   margin-top : 15px;
}

.padding-10px
{
    padding : 10px;
}

.copyright
{
    text-align : center;
} 
input[type="button"],input[type="submit"],button
{
    background: #b33131 !important; /* previous color #6CC1AD */
    border-color: #efdedd #efdedd #efdedd #efdedd !important; /* #62B09D #65B5A3 #65B5A3 #62B09D */
    color: rgb(255, 255, 255) !important;
    font-family: Arial,Helvetica,sans-serif !important;
    border: 1px solid;
    font-size: 12px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    position: relative;
    min-height : 17px;
    padding: 0.4em 1em;
    transition: all 0.2s ease-in 0s;
    /*border-radius: 4px;*/
}
input[type="button"]:hover,input[type="submit"]:hover,button:hover
{
    background-color: #de5c5b !important;
    border-color: #de5c5b #de5c5b #de5c5b #de5c5b !important;
    color: #FFFFFF!important;    
}

table.clean
{
    border-collapse: collapse;
    border: 1px solid #C0C0C0;
    background : #fff;
}

table.spread
{
    width: 100%;
}
table.clean td
{
    font-size : 11px;
    border: 1px solid #efdedd;  /* #CCE8F3 */
    padding: 5px;
    margin: 0;
}
table.clean th
{
    font-weight: bold;
    font-size : 11px;
    border: 1px solid #efdedd;
    padding: 5px;
    margin: 0;
    background-color: #B33131;
    color: white;
}
table.clean tfoot td
{
    border: 1px solid #CCE8F3;
    padding: 5px;
    margin: 0;
    background-color: #E7F7FD;
}
table.clean tfoot td:first-child
{
    font-weight: bold;
}
table.centreheadings th
{
    text-align: center;
}
table.clean td.highlight
{
    background-color: #FCC;
}
table.clean th.highlight
{
    background-color: #FCC;
}

table.clean td.disabled
{
    background-color: #AAA;
}
a
{
    color: #545454;
}
a:hover {
    color: #D56262;
} 

input[type="text"], input[type="password"], textarea {
    background: none repeat scroll 0px 0px #FFF;
    /*border-color: #DFDFDF #EFEFEF #EFEFEF #DFDFDF;*/
    border-color : #DFDFDF;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    /*padding: 4px 3px; */
    height: 28px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 0px;
    width  : auto;
    overflow: auto;
}

select
{
    background: none repeat scroll 0px 0px #FFF;
    /*border-color: #DFDFDF #EFEFEF #EFEFEF #DFDFDF;*/
    border-color : #DFDFDF;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    padding: 4px 3px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 0px;
    min-width : 75px;
}

fieldset.well
{
    background : #fff;
    width : 35%;
    margin : 0px auto;
    border-radius : 5px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.3); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
    padding : 20px;
}
fieldset.well input[type="text"],fieldset.well input[type="password"]
{
    width : 97%;
}
div.login-heading
{
    border-bottom : 1px #ccc solid;
}
div.login-heading p
{
    font-weight : bold;
    font-size : 15px;
}

.alert-warning a.close, .alert-message a.close, .alert-error a.close 
{
    display: none;
}
h4.alert-heading
{
    /*float: left;*/
    padding-left: 5px;
    margin-top: 8px;
}

.alert-warning div{
    position: relative;
    top: -18px;
    left: 65px; 
}
div.alert-warning
{
    background-color : #CF584E;
    color: #fff;
    border: 1px #B42F42 solid;
    height: 30px;
    margin-bottom : 30px;
}
div.alert-message
{
    background-color : #DFF0D8;
    color: #000;
    border: 1px #D6E9C6 solid;
    height: 30px;
    margin-bottom : 30px;
}
.alert-message div{
    position: relative;
    top: -18px;
    left: 65px; 
}
div.alert-error
{
    background-color: #FCF8E3;
    border: 1px solid #FBEED5;
    color: #000;
    height: 30px;
    margin-bottom : 30px;
}
.alert-error div
{
   position: relative;
   top: -15px;
   left: 55px; 
}
a.loginlink
{
    margin-top : 9px;
    font-size : 14px;
}

div.fadenote 
{
    border-radius: 4px;
    padding: 8px;
    background-color: lightgray;
    border: 1px solid rgba(137,152,168,0.3);
    box-shadow: 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(137,152,168,.7);
    animation: shadow-pulsate 3s infinite;
    position: fixed;
    top : 50px;
    margin-left :350px;
    z-index: 3000;
}

.background-white
{
    background : #fff;
    margin : 10px;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    filter: progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=180);
    border-radius: 3px;
    min-height : 300px;
}
.footer
{
    text-align : center;
    padding : 20px 0px;
    margin : 10px;
}
.navigation
{
    margin : 0px 10px;
}
.border-dashed
{
    border-top: 1px dashed #E3E3E3;
}

#tags a.remove
{
    display : none;
}
div.login
{
    margin : 40px 0px;
}
a
{
    text-decoration : none;
}
ul.actions li.edit-icon
{
    display : none;
}
.collections
{
    width : 219px; 
    padding-left : 15px; 
    display: block;
    float : left;
    min-height :  380px;
}
.collections div img
{
    width : 219px;
}
#midsection
{
    min-height :  auto;
}
.display-table
{
    display : table;
    width : 96%;
}

li.collections : first-child
{
    padding-left : 0px; 
}

p.error_msg
{
    font-size : 23px;
}
p.error_msg a
{
    color : #2A6496;
}
#errorboxbody
{
    text-align : center;
}
p.error_text
{
    font-size : 46px;
    font-weight : bold;
    color : #D56262;
}
div.top-right 
{
    border-right: 0px;
    padding-right : 5px;
    margin-top: 15px;
}
.top-right div.r-dashed-border
{
    /*border-right: 1px dashed #bfbfbf;*/
    padding-right : 1px;
    float:left; 
    margin-left:10px;
}

.mobile-menu-select
{
    display : none;
}

.rt-block
{
    padding-top : 10px;
}                                                              

img{border:0} 

div.current_status
{
    position : absolute;
    z-index : 100;
}

/****************Enquiry Module css****************************/
.top-wrapper
{
    /*text-align : right;*/
    float : right;
}
.top-heading
{
    text-align: right;
    margin : 10px;
    /*border-bottom : 1px solid #bfbfbf;*/
    padding-bottom : 3px;
    float:right;
    color: #D56262;
    font-weight : bold;       
}
.page-header
{
    color: #6CC1AD;
    margin-bottom : 10px;
} 
.item-page
{
    padding : 10px;
}

.enquiry_message
{
    display: none;
    font-weight : bold;
}
.ContactForm, .ContactForm .title {
    display: none;
}
.floating-ct {
     position: fixed;
     width: 300px;
     right: 0;
     bottom: 0;
     z-index: 999;
}
.floating-ct-head a {
     padding: 5px 10px;
     background: #b33131;
     color: white;
     font-weight : 700;
     /*border-top-left-radius : 4px;*/
     display: inline-block;
     *display: block;
     zoom: 1;
     border-color: #efdedd #efdedd #efdedd #efdedd !important;
     color : #fff;
     border: 1px solid;
     font-size: 12px;
     text-align: center;
     cursor: pointer;
     display: inline-block;
     position: relative;
     min-height : 17px;
     transition: all 0.2s ease-in 0s;
}
.floating-ct-head a:hover
{
    background : #de5c5b;
    border-color: #de5c5b #de5c5b #de5c5b #de5c5b !important;
}
.floating-ct-body {
     background: url('../images/enquire_background.png') repeat scroll 0% 0% #3C424A;
     border: 1px solid #47423F;
     padding: 30px 10px;
     color : #fff;
     display: none;
     border-top-left-radius : 3px;
}
.floating-ct-head {
    text-align: right;
}
.floating-ct-body .ContactForm {
     margin: 0;
     display: block!important;
}
#ContactForm
{
    display : none;
}

#errorboxoutline
{
    margin-top : 100px;
}
#errorboxoutline p
{
    margin-top : 50px;
}
h1{
    margin : 7px 0px;
}
/*.font-13px
{
    font-size : 15px;
}  */

/****************** Module Highlights **********************************/


ul.showcase li
{
    width : auto;
    display: block;
    float: left; 
    border: 1px solid #efdedd;
    padding : 5px;
    margin-right : 5px;
    margin-top: 5px;
}
ul.showcase li:hover
{
    border-color :#de5c5b;
    -moz-box-shadow: 0 0 5px #de5c5b;
    -webkit-box-shadow: 0 0 5px #de5c5b;
    box-shadow: 0 0 5px #de5c5b;
    transition: all 0.10s ease-in-out;
    -webkit-transition: all 0.10s ease-in-out;
    -moz-transition: all 0.10s ease-in-out;
}
.collections img
{
    margin-top: 10px;
}
.collection_description
{
    text-align: justify;
    line-height: 18px;
} 
div.price-section
{
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
} 
div.item-name
{
    min-height: 32px;
    word-break: break-all;
}
.WebRupee
{
    padding: 0px;
    font-size: 14px;
}

/****************** Module Highlights **********************************/
.old-price
{
    text-decoration: line-through;    
}

.actual-price
{
    color: #CF584E;
}

.module-title
{
    margin-bottom: 10px;
    padding: 5px 0;
/*    font-weight: 700;*/
    /*text-transform: uppercase;*/
    text-align: left;
    border-bottom: 1px solid #de5c5b;
    font-size: 24px;
    color: #cf584e;
    clear: both;
}

.item-details
{
    margin-top : 5px;
}

/****************** Module HZ product Slideshow **********************************/

/****************** Module HZ product Slideshow **********************************/
/****************** Margin / Padding CSS **********************************/

.margin-top-5px
{
    margin-top : 5px;
}
.margin-top-10px
{
    margin-top : 10px;
}


.font-14px
{
    font-size : 14px;
}

button#cboxPrevious, button#cboxNext
{
    border-color : transparent !important;
}
.blog-featured .page-header h1
{
    display : none;
}
#track_order table tr td
{
    padding-top : 5px;
}

::-webkit-input-placeholder { font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
::-moz-placeholder { font-family: Arial,Helvetica,sans-serif; font-size: 12px; } /* firefox 19+ */
:-ms-input-placeholder { font-family: Arial,Helvetica,sans-serif; font-size: 12px; } /* ie */
input:-moz-placeholder { font-family: Arial,Helvetica,sans-serif; font-size: 12px;  }


ul
{
    list-style-position: inside;
}
/*========================  Item Display*/
/*#tags span{ display:block; width:auto; margin:0 3px 3px 0; padding:3px 20px 4px 8px; position:relative; float:left; text-indent:0; background-color:#eee; border:1px solid #333; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; color:#333; font:normal 11px Verdana, Sans-serif; }*/
/*#tags span a { position:absolute; right:8px; top:2px; color:#666; font:bold 12px Verdana, Sans-serif; text-decoration:none; }*/


.thumbnail
{
    position: relative;
    z-index: 0;   
}

.thumbnail:hover 
{
    background-color: transparent;
    z-index: 50;  
}

.thumbnail span
{ /*CSS for enlarged image*/
    position:         absolute;
    background-color: lightyellow;
    box-shadow: 5px 5px 7px #818181;
    -webkit-box-shadow: 5px 5px 7px #818181;
    -moz-box-shadow: 5px 5px 7px #818181;
    padding:          5px;
    visibility:       hidden;
}    

.thumbnail span img
{ /*CSS for enlarged image*/
    border-width: 0;
    padding: 2px;  
}

.thumbnail:hover span
{ /*CSS for enlarged image on hover*/
    visibility: visible;
    top: 0;
    left: 60px; /*position where enlarged image should offset horizontally */
}

/*#image_preview
{
    width: 400px;
} */
/*#cboxLoadedContent{overflow:hidden !important;}
*/
#recommended
{
    margin-top : 30px;
}
ul.recommendation
{
    width: 100%;
    margin: 0;
    padding: 0;
}
ul.recommendation li:first-child
{
    margin-left : 0px;
}
ul.recommendation li
{
    float: left;
    display: block;
    margin-left: 5px;
    padding: 5px; 
    border: 1px solid #efdedd;
}

div.product_description
{
    padding: 10px;
}
ul.recommendation li:hover
{
    border-color :#de5c5b; 

    -moz-box-shadow: 0 0 5px #de5c5b;
    -webkit-box-shadow: 0 0 5px #de5c5b;
    box-shadow: 0 0 5px #de5c5b;

    transition: all 0.10s ease-in-out;
    -webkit-transition: all 0.10s ease-in-out;
    -moz-transition: all 0.10s ease-in-out;
}
div.product_rate
{   
    font-weight: bold;
    color: #D56262;
    font-size: 14px;
}
ul.recommendation li a:hover
{
    color : #545454;
}
.margin-top10px 
{
    font-size: 12px;
    margin-top: 10px;
    display: block;  
}
div.price
{
    color: #693;
    font-size: 18px;
    font-weight: bold;
    padding-bottom : 10px;
}
h2
{
    font-size: 15px;
    padding-bottom: 10px;
}
i{
    font-size: 12px;
    line-height: 18px;
}
div.product_details
{
    width: 460px;
   /* max-height: 80px;
    text-align: justify;
    overflow-x: hidden;
    overflow-y: auto;*/
}
.rightdiv
{
    padding-left: 10px;
}
ul.item-grid 
{
    margin-top: 5px;
}
ul.item-grid li:first-child
{
    padding-left : 0px
}
ul.item-grid li
{
    float : left;
    margin-right : 3px;
    list-style-type : none;
}
img.shadow 
{
    -webkit-box-shadow: 3px 3px 3px #7C7C7C;
    box-shadow: 3px 3px 3px #7C7C7C;
}
table.sizechart td
{
    text-align: center;
}
#size_chart h5 
{
    padding: 10px 0px;
}
#size_chart ul 
{
    margin-left: 20px;
    margin-top: 20px;
    margin-bottom : 20px;
}
#size_chart ul li
{
    padding-top : 5px;
}
#colorbox_content
{
    border-bottom: 1px solid #de5c5b;
}

.pp_thumb_boundbox
{
    border: 1px solid #efdedd;
}
.highlights_thumb_boundbox
{
    border: 1px solid #efdedd;
}
.cart_thumb_boundbox
{
    border: 1px solid #efdedd;
}
#picture_container
{
    background: url('custom/graphics/icons/basic-loader.gif') no-repeat scroll center center transparent; 
    border-right : 1px solid #de5c5b;
} 
/*========================*/

.active_menu{
    background-color: #B33131;
    color: white;
    padding: 5px;
    font-weight:650;
    border-radius :3px;
    
}
.active_menu:hover
{
    color: white !important;
}
.highlights_thumb_boundbox
{
    border: 1px solid #efdedd;
}
.hz_picture_container
{
    background: url('custom/graphics/icons/basic-loader.gif') no-repeat scroll center center transparent; 
}
/*==============Search*/
div.shadow 
{
    /*width: 230px;
    height: 450px;*/
    margin: 5px;
    border:1px solid #efdedd; /*lightgray*/
    text-align:center;
    padding: 5px;
    background-image: url('custom/graphics/icons/basic-loader.gif');
    background-position: center;
    background-repeat: no-repeat;
}
div.shadow:hover 
{
    border-color :#de5c5b; 
/*    border-color :#E3A869; */

    -moz-box-shadow: 0 0 5px #de5c5b;
    -webkit-box-shadow: 0 0 5px #de5c5b;
    box-shadow: 0 0 5px #de5c5b;

    transition: all 0.10s ease-in-out;
    -webkit-transition: all 0.10s ease-in-out;
    -moz-transition: all 0.10s ease-in-out;
}
a.shadow 
{
    box-shadow: 0px 0px 4px 2px #aaa;
    -webkit-box-shadow: 0px 0px 4px 2px #aaa;
    -moz-box-shadow: 0px 0px 4px 2px #aaa;
}

.styled-button
{
    color:#000;
    background-color:red;
    border:none;
    font-family:'Helvetica Neue',Arial,sans-serif;
    font-size:16px;
    font-weight:700;
    height:32px;
    padding:4px 16px;
    /*text-shadow:#FE6 0 1px 0;*/
    
    -webkit-box-shadow:rgba(0,0,0,0.5) 0 2px 2px 0;
    -moz-box-shadow:rgba(0,0,0,0.5) 0 2px 2px 0;
    box-shadow:rgba(0,0,0,0.5) 0 2px 2px 0;
}
span.price
{
    font-size: 13px;
}
.search_thumb_boundbox
{
    /*border: 1px solid #efdedd;*/
}
/*===============*/