/* 
 * Milano Magento Theme
 *
 * Copyright (c) ShopShark LLC 2013
 *
 * The work presented in this file is copyrighted and is licensed to the original purchaser of the theme. The terms of the license are published on www.shopshark.net.
 *
 * www.shopshark.net
 * <info@shopshark.net>
 */

/* Reset ================================================================================= */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
hr {
	display: block; height: 1px;
	    border: 0; border-top: 1px solid #ccc;
	    margin: 1em 0; padding: 0;
	
	}

/* Font Declaration ====================================================================== */
@font-face {
    font-family: 'NovecentowideNormalRegular';
    src: url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/Novecentowide-Normal-webfont.eot');
    src: url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/Novecentowide-Normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/Novecentowide-Normal-webfont.woff') format('woff'),
         url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/Novecentowide-Normal-webfont.ttf') format('truetype'),
         url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/Novecentowide-Normal-webfont.svg#NovecentowideNormalRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NovecentowideBookRegular';
    src: url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/Novecentowide-Book-webfont.eot');
    src: url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/Novecentowide-Book-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/Novecentowide-Book-webfont.woff') format('woff'),
         url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/Novecentowide-Book-webfont.ttf') format('truetype'),
         url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/Novecentowide-Book-webfont.svg#NovecentowideBookRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NovecentowideUltraLightBold';
    src: url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/Novecentowide-Medium-webfont.eot');
    src: url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/Novecentowide-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/Novecentowide-Medium-webfont.woff') format('woff'),
         url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/Novecentowide-Medium-webfont.ttf') format('truetype'),
         url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/Novecentowide-Medium-webfont.svg#NovecentowideUltraLightBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NovecentowideLightBold';
    src: url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/Novecentowide-DemiBold-webfont.eot');
    src: url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/Novecentowide-DemiBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/Novecentowide-DemiBold-webfont.woff') format('woff'),
         url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/Novecentowide-DemiBold-webfont.ttf') format('truetype'),
         url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/Novecentowide-DemiBold-webfont.svg#NovecentowideLightBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TeXGyreAdventorRegular';
    src: url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/texgyreadventor-regular-webfont.eot');
    src: url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/texgyreadventor-regular-webfont.woff') format('woff'),
         url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/texgyreadventor-regular-webfont.svg#webfont2wn1PO08') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ShopSharkSymbols';
    src: url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/shopsharkfont-webfont.eot');
    src: url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/shopsharkfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/shopsharkfont-webfont.woff') format('woff'),
         url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/shopsharkfont-webfont.ttf') format('truetype'),
         url('https://www.sylviasantiques.com/skin/frontend/default/milano/fonts/shopsharkfont-webfont.svg#shopsharkfontregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* General Styles ========================================================================= */

body          { font:13px/1.55 'TeXGyreAdventorRegular'; color:#111; text-align:center; background: #fff; }
img           { border:0; vertical-align:top; }
a             { color:#353535; text-decoration:none; }
a:hover       { text-decoration:underline; }
:focus        { outline:0; }

/* Fonts */
.footer-color .follow_us,
.block .block-title strong span,
.product-tabs li,
.footer-color .phone span,
.product-view .product-shop .short-description p:first-child,
.add-to-cart label { font-family: 'TeXGyreAdventorRegular'; }
.newproduct_grid,
.saleproduct { font-family: 'TeXGyreAdventorRegular'; }
.price { font-family: 'TeXGyreAdventorRegular';}

/* Headings */
h1          { font-size:3em; color:#111; font-family: 'NovecentowideBookRegular'; font-weight:normal; line-height:1.70; font-weight: normal; }
h2          { font-size:2.0em; color:#111; font-family: 'NovecentowideBookRegular'; line-height: 1.25; margin-bottom:.45em; font-weight: normal; }
h3          { font-size:1.7em; color:#111; font-family: 'NovecentowideBookRegular'; line-height:1.25; margin-bottom:.45em; font-weight: normal; }
h4          { font-size:1.4em; color:#111; font-family: 'NovecentowideBookRegular'; line-height:1.35; margin-bottom:.45em; font-weight: normal; }
h5          { font-size:1.15em; color:#000; font-family: 'NovecentowideBookRegular'; line-height:1.35; margin-bottom:.45em; font-weight: normal; }
h6          { font-size:1.05em; color:#111; font-family: 'NovecentowideBookRegular'; line-height:1.35; margin-bottom:1em; font-weight: normal; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
p             { margin:0 0 1em; }
strong        {  font-weight:bold;  }
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small         { font-size: 0.6em; }
big           { font-size:1.15em; }
em 			  {color:#006699;}
::-moz-selection {background-color: #006699; color: #fff;}
::selection {background-color: #006699; color: #fff;}

/* Lists */
ul,ol         { list-style:none; }
#product_tabs_description_contents ul,#product_tabs_description_contents ol {list-style: disc; margin-left:20px;}
#product_tabs_custom_contents h4 {border-bottom: 1px dotted #d1d1d1;list-style-type: none;}
#product_tabs_custom_contents li:last-child {border-bottom: 0 !important;}

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
.clear        { clear: both!important; }

/* Dark elements */
.product-options dt label,
.add-to-cart label,
#nav > li > ul > li.parent > a,
.blocklist li.parent > a { color:#333; }


/* Layout ================================================================================ */
.page { text-align:left; }
.page-print { background:#fff; padding:25px 30px; text-align:left; }
.page-empty { padding:20px; text-align:left; }
.page-popup { background:#fff; padding:25px 30px; text-align:left; }
.main {  min-height:350px; margin: 0 0 30px 0; }

/* Containers */
.header,
.breadcrumbs,
#nav,
.slideshow,
.slideshow-holder-internal,
.main,
.footer-menu-container,
.footer-color,
.footer-last {
	width: 960px;
	margin: 0 auto;	

}

.footer-last {
	
	text-align:center;
}

.header { position: relative; }

#payment_methods_block,
#shipping_method_block {position: absolute;
top: 40px;
right: 200px;}
#shipping_method_block {right: 350px;}
.products-grid li .addto { margin-left:0px;}
/* Margin variation */
.main { margin-top: 12px;margin-bottom: 24px; }
.cms-index-index .main { margin-top: 0; margin-bottom: 0; }

/* Base Columns */
.col-left { float:left; width: 180px; padding:0 0 1px; }
.col-main { float:left;width:764px;padding:0 0 1px; position: relative; }
.checkout-onepage-index .col-main,
.checkout-cart-index .col-main { float:left; width:735px;  padding:0 0 1px; position: relative; }
.col-right { float:right; width:225px; padding:0 0 1px; }
.col-main #adj-nav-container p {padding-bottom: 24px;}

/* 1 Column Layout */
.col1-layout .main { }
.col1-layout .col-main { float:none; width:auto; }
body.top10landing .col1-layout .col-main {clear:both;}
/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main { width:452px; }
.col3-layout .col-wrapper { float:left; width:689px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:48.5%; background: #FFF; }
.col2-set .col-2 { float:right; width:48.5%; background: #FFF; }
.col2-set .col-narrow { width:32%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }



body.checkout-cart-index #shopping-cart-table .item-options img {
margin-right: 5px;}

body.diamonds-product-setting .note-msg {clear:both;}
body.diamonds-product-setting .box { padding: 5px; }
.irs-grid-text {display:none;}
.box .box-title h2 { padding-bottom: 5px; }



.irs-slider.to, 
.irs-slider.from {z-index:100;cursor: pointer; cursor: hand;}

#pdetail-right {float:right;}
.badge-container {clear:both;text-align:center;margin-bottom:1em;}
.badge-container img { opacity: 0.4;}
.badge-container img:hover { opacity: 1 !important;}
/* Global Element Styles ========================================================================= */

/* Form Elements */
input,select,textarea,button { font:11px 'TeXGyreAdventorRegular'; vertical-align:middle; color:#818181; }
input.input-text,select,textarea { background:#fff; border:1px solid #e4e4e4; }
input.input-text,textarea { padding:5px; }

body.cms-contact-us input.input-text,textarea { padding:2px; }
body.cms-contact-us .form-list label {margin:0;}
body.cms-contact-us .form-list .field {float:none;}
body.cms-contact-us .form-list li.wide textarea {width:285px;}
body.cms-contact-us .mmcontacts-popup form {width: auto;}

body.cms-contact-us .fieldset { margin: 0; padding: 0; }
body.cms-contact-us form {float:right; width: 294px;margin-left: 1em;}
body.cms-contact-us #contactForm {margin-top: -60px;}
input.input-text:focus,textarea:focus { border-color: #b3a487; }
select { padding:4px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #b6b6b6; padding:1px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:1.5em !important; height: 13px; text-align: center; border: 2px #333 solid; margin: 0; color: #000; font-family: 'NovecentowideUltraLightBold'; }
body.catalog-product-view input.qty { width:1.5em !important; height: 13px; text-align: center; border: 2px #3593c0 solid; margin: 0; color: #3593c0; font-family: 'NovecentowideUltraLightBold'; }

body.catalog-product-view .quantity_box_button_up {
	border: 2px #3593c0 solid;
color: #3593c0;
border-left:0;

}

.quantity_box_button_up {display:none !important;}
.a-center.item-product-quantity .input-text.qty {float:none !important;}

body.checkout-cart-index .a-center.item-product-quantity button.button {
	
padding: 0 6px;

border: none;

font: normal 9px 'NovecentowideUltraLightBold';
}


div.narrow-by dd a:hover {color: #006699;}

button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */

.home-text.cols p {   padding: 0 0 0 0; }
.home-text.blog.cols {width:470px;margin:0 20px 35px 0;padding-top: 25px;font-size: 12px;}

body.catalog-category-view .home-text.blog.cols { border-left: #ebebeb 1px solid;margin: 25px 0 35px 0;
padding-top: 0; width:100% !important;}

#post-list li.item { margin-bottom:30px;}

body.catalog-category-view .home-text.blog.cols img {margin-top:0;}
body.catalog-category-view .home-text h3 {

    padding: 10px 10px 10px 25px;
}

body.catalog-category-view .home-text ul {
	padding-left:4px;
	margin-left:30px;
	list-style-type: circle;
}

.home-text.blog.cols.last {display:block;margin-right:0;}
.home-text.blog.cols p {padding: 0 0 0 10px;}
.home-text.blog.cols h3 {text-align:left;}
.home-text.blog.cols ul  {
	padding-left: 0px;
margin-left:25px;
list-style-type: circle;
}

.home-text.blog.cols li a {color: #999;}
.home-text.blog.cols li {text-align: left;
}
span.button:hover {cursor:default;}

button.button,
span.button,
a.button { overflow: visible;
border: none;
width: auto;
height: 26px;
padding: 0 20px;
background: #5eb1d9;
border: 1px #3593c0 solid;
white-space: nowrap;
color: #FFF;
text-align: center;
text-transform: uppercase;
font: normal 11px 'NovecentowideUltraLightBold';
margin: 0;
cursor: pointer; }
button.button span,
a.button span { white-space:nowrap;  }
button.disabled,
a.disabled span { color:#bbb !important; }

body.checkout-cart-index .cart button.button, a.button { overflow:visible; border:none; width:auto; height: 26px; padding:0 20px; background: #fff; border: 3px #024d94 solid; white-space: nowrap; color: #444;  text-align:center; text-transform:uppercase; font:normal 11px 'NovecentowideUltraLightBold'; margin:0; cursor:pointer; }


button.btn-checkout { height: 42px; text-align: left; background: none; border: 4px #b3a487 solid; color: #b3a487; position: relative; padding-right: 100px; }
button.btn-checkout span { font-size: 12px; font-family: 'NovecentowideLightBold'; }
button.btn-checkout > span > span:after { content: "W"; font-family: 'ShopSharkSymbols'; line-height: 20px; position: absolute; top: 11px; right: 7px; }
#header-items button.btn-checkout > span > span:after {content:"" !important;}

button.btn-checkout.no-checkout span { color:#cfcfcf; }

p.control input.checkbox,
p.control input.radio { margin-right:6px; }

/* Form lists */
/* Grouped fields */
.form-list li { margin: 0 0 10px; }
.form-list label { float:left; color:#000; position:relative; z-index:0; margin: 0 0 5px; }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-7px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-top:-1px; margin-right:4px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
.form-list .input-box { display:block; clear:both; width:260px; }
.form-list .field { float:left; width: 310px; }
.form-list input.input-text { width:285px; }
.form-list textarea { width:285px; height:10em; }
.form-list select { width:260px; }
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
body.catalog-product-view .form-list li.wide textarea {width:285px;}
body.catalog-product-view  .fieldset,
body.catalog-product-view  .buttons-set  {padding-left:0;padding-bottom:0;}
body.catalog-product-view  .buttons-set  {padding: 0 15px;border:0;}
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }

/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

.buttons-set { clear:both; margin:1em 0 0; padding:15px; border-top:1px solid #FFF; text-align:right; }
.buttons-set p.required { margin:0 0 10px; }
.buttons-set .back-link { float:left; margin:0; }
.buttons-set button.button { float:right; margin-left:5px; }

.buttons-set-order { margin:10px 0 0; }
.buttons-set-order .please-wait { padding:5px 7px 0 0; }

.fieldset { margin:0 0 15px; background: white; padding:0 15px 15px; }
.fieldset .legend { margin:0 -15px 12px; border-bottom: 1px solid #E4E4E4; padding:10px 15px 10px; font-size:13px; line-height:1.25;  }

.block-content { padding: 15px; }

/* Form Validation */
.validation-advice { position: absolute; z-index: 100; margin-top: 5px; background-color: #666; color: #fff; font-family: 'NovecentowideUltraLightBold'; font-size: 9px; padding: 4px 5px 2px; -webkit-box-shadow: 1px 1px 6px rgba(50, 50, 50, 0.6); -moz-box-shadow: 1px 1px 6px rgba(50, 50, 50, 0.6); box-shadow: 1px 1px 6px rgba(50, 50, 50, 0.6); max-width: 165px; }
.validation-advice:before { content: ""; position: absolute; top: -9px; left: 10px; width: 0; height: 0; border-left: 9px solid transparent; border-right: 9px solid transparent; border-bottom: 9px solid #666; }
.validation-failed,
#validation-failed { border:1px solid #faebe7 !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size: 10px; text-align:right; color:#f00; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }

/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color:#00AEEF; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }

.messages,
.messages ul { list-style:none !important; margin:0 auto !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; font-family: 'NovecentowideUltraLightBold'; text-align: center; }
.messages li {  }
.messages li li {  }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { background-color: #faf9f7; border: 2px #999 solid; padding:4px 12px !important; font-size:11px !important; }
.error-msg { border-color: #006699; }
.success-msg { border-color: #b3a487 !important; }
.note-msg,
.notice-msg { text-align: center; }

/* BreadCrumbs */
.breadcrumbs { margin-bottom: 3px; font-size: 10px; font-family: 'NovecentowideUltraLightBold'; color: #333; }
.breadcrumbs li { display:inline; }
.breadcrumbs li strong { color: #b3a487; font-weight: normal; }
.breadcrumbs li span { display: inline-block; width: 5px; height: 9px; text-indent: -999px; overflow: hidden; }
.breadcrumbs li span:before { display: block; position: absolute; text-indent: 0; content: "/"; font-size: 12px; line-height: 12px; }
.breadcrumbs li.back { float: right; position: relative; }
.breadcrumbs li.back a { padding: 4px 0 5px 12px; color: #7f7f7f; }
.breadcrumbs li.back a:before { display: block; position: absolute; font-family: 'ShopSharkSymbols'; content: "C"; font-size: 12px; line-height: 14px; color: #818181; top: 4px; left: 0; }

/* Page Heading */
.page-title { width:100%; overflow:hidden; margin:0 0 16px; }
.page-title h1,
.page-title h2 { font-size: 26px; font-weight:normal; }
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; margin:7px 0 0; }
.title-buttons { text-align:right; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

 	
.subtitle,
.sub-title { clear:both; padding:12px 0 0; font-size:16px; font-weight:bold; margin:0 0 6px; }

/* Pager */
.pager {  font-size: 12px;   padding:0; text-align:center; }
.limiter { float: right; padding-right: 2px; margin-left: 5px; line-height: 18px; }
.limiter label {   float: left; vertical-align:middle;}
.limiter .jqTransformSelectWrapper { margin:0 5px; }
.limiter select { padding:0; margin:0 0 1px;vertical-align:middle;  }
.sort-by { float:right; line-height: 18px; }
.view-results {text-align: left;
line-height: 14px; }
.sort-by label {  float: left; vertical-align:middle;}
.pager label {line-height:10px;margin-top: 9px;
}
.sort-by select { padding:0; margin:0 0 1px;   }
.view-mode { width: 145px; float: left; text-align: left; margin: -2px 2px 2px 10px;}
.view-mode label { float: left; padding: 1px 1px 1px 5px;vertical-align:middle;}
.view-mode strong, .pager .view-mode a { float: left; display: block; width: 12px; height: 7px; text-indent:-9999px; background-repeat: no-repeat; background-position: top center; }
.view-mode strong.grid, .pager .view-mode a.grid { background-image: url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/grid.png); margin: 5px 3px 0; border-right: 1px #666 solid; padding-right: 4px; }
.view-mode strong.list, .pager .view-mode a.list { background-image: url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/list.png); margin-top: 5px; }
.view-mode strong, .pager .view-mode a:hover { background-position: bottom center;}

/* Sorter */
.sorter { font-size:10px; background:#fff; padding: 4px 8px; }
.view-mode { float:left; margin: 0 0 0 15px; }
.link-feed {}
.pages { margin-top:4px; float:left;}
.pages ol { display:inline; }
.pages li { display:inline-block; padding-right: 4px; font-weight: bold; }
.pages li a,
.pages li strong { padding: 1px 7px 1px 7px; height: 18px; display:block; color: #000; }
.pages .i-previous, .pages .i-next { }
.pages strong { font-weight: normal; margin-right: 3px; }
.pages .current { color: #999; padding: 1px 7px 1px 6px; }
.pages li:hover a {color: #876e48; }
.pages a.previous, .pages a.next { text-indent:-9999px; padding-left:10px; padding-right:10px; }
.pages a.previous img , .pages a.next img { margin:0 -5px;}
.pages a.previous { background: url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prev-page.png) no-repeat left top; }
.pages a.next { background: url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/next-page.png) no-repeat left top; }
.pages li:hover { background-position:right center; }
.pages li:hover a,
.pages li:hover strong { background-position:left center; }
.pages li:active { background-position:right bottom; }
.pages li:hover:active a,
.pages li:hover:active strong { background-position:left bottom; }
.pages li:hover a:active,
.pages li:hover:active strong:active { background-position:left bottom; }

.amount { float:left; margin:0; }
.amount strong { font-weight: normal; }

/* Toolbar */
.toolbar .jqTransformSelectWrapper {margin: 3px 5px 10px 7px;  }
.toolbar .pager {}
.toolbar .sorter {}
.toolbar-bottom {}
	
	.category-products .toolbar.jqtransformdone { border-bottom: 1px solid #ececec;margin-top: 0;}
		
	.category-products .toolbar.jqtransformdone .limiter,
	.category-products .toolbar.jqtransformdone .sort-by {
		display:block !important;
	}
	.toolbar .limiter,
	.toolbar .sort-by {display:none;}
	
/* Data Table */
.data-table { width:100%; font-family: 'NovecentowideUltraLightBold'; font-size: 12px; }
.data-table tr.odd  { background-color:#fff }
.data-table tr.even { background-color:#fefefe; }
.data-table tr.last th,
.data-table tr.last td {  }
.data-table th { padding: 12px 15px 2px; font-size:10px; white-space:nowrap; color: #333; }
.data-table th.wrap { white-space:normal; }
.data-table th a { color:#fff; }
.data-table td { padding:3px 15px; }
.data-table thead tr { border-bottom: 1px #ececec solid; }
.data-table tfoot { border-bottom: 1px #ececec solid; }
.data-table tfoot tr { background-color:#fff !important; }
.data-table tbody th { padding:3px 8px; font-size:10px; font-weight:bold; text-transform:none; white-space:normal; }
.data-table tbody th,
.data-table tbody tr { border-bottom: 1px #ececec solid; }
.data-table tbody tr:hover  { }
.data-table tfoot strong { font-size:14px; }
.checkout-cart-index .data-table tfoot {border-bottom: 0 !important;}
/* Bundle products tables */
.data-table tbody.odd tr { background-color: #fff; }
.data-table tbody.even tr { background-color: #fcfcfc; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { background-image: none; }
.data-table tbody.odd tr.border,
.data-table tbody.even tr.border { border-bottom: 1px #ececec solid; }
.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

/* Generic Info Box */
.info-box { margin:0 0 15px; }
.info-box h2 { font-size:13px; font-weight:bold; border-bottom:1px solid #ddd; margin:0 0 8px; }

.info-table th { font-weight:bold; padding:2px 15px 2px 0; }
.info-table td { padding:2px 0; }

/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.summary-details td { background-color:#dae1e4; color:#626465; }
tr.summary-details-first td { border-top:1px solid #d2d8db; }
tr.summary-details-excluded { font-style:italic; }

/* Shopping cart tax info */
.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/bkg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -53px; }

/* Class: std - styles for admin-controlled content */
.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }

/* Misc */
.links { text-align: right; font-size: 12px; font-weight: bold; }
.links li { display:inline; padding: 1px 10px 1px 5px;  }
.last-footer .links li {  padding: 1px 0px 1px 0px;  }
.links li.first { padding-left:0 !important; }
.links li.last { border:none !important; padding-right:0 !important; }

.link-cart { color:#d62502; }
.link-wishlist { color:#353535; }
.link-reorder {}
.link-compare {}
.link-rss { background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/i_rss.gif) 0 1px no-repeat; padding-left:18px; line-height:14px; white-space:nowrap; }
.btn-remove { display:block; width:14px; height:14px; font-size:0; line-height:0; background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/btn_remove.png) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-remove2 { display: block;
width: 73px;
height: 23px;
font-size: 10px;
line-height: 0;
 text-align: left;}
.btn-edit    { display:block; width:14px; height:14px; font-size:0; line-height:0; background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/btn_edit.png) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }

.btn-edit:hover,
.btn-remove:hover { background-position: bottom; }

.btn-remove2,
.btn-remove2:hover {text-decoration:none;color:#999;}

.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }

.separator { margin:0 3px; }

.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; background:#ccc; margin:10px 0; text-indent:-999em; overflow:hidden; }

/* Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:950px; margin:0 auto; padding:12px 0 12px; background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:10px; line-height:1.15; text-align:center; color:#fff; }


/* Header ================================================================================ */

/* General */
.header-container { margin: 0; border-bottom: 1px solid #000;}
.header .header-right { float:right; }
.header .header-left { float:left; }
.header .header-center  { float:left; }

/* Small Header */
.header-small-container { font-family: 'NovecentowideBookRegular'; font-size: 10px; background: #faf9f7; color: #999; }
.header-small-container a,
.header-small-container a:hover { color: #999; }

/* Welcome Message */
.header .welcome-msg { color: #b3a487; line-height: 10px; margin: 12px 0 11px; display: inline-block; }

/* Header CMS Links */
.header .cms-header-links,
.header .cms-header-links li { float: left; }
.header .cms-header-links li { padding: 0 6px; border-right: #ececec 1px solid; line-height: 10px; margin: 12px 0 11px; }
.header .cms-header-links li:last-child,
.header .cms-header-links li.last { border: none; padding-right: 0; }

#nav li.level1 > a:hover > span {color:#888888;text-decoration:underline;}
/* Currency, Language and Store Switchers */
.header .currency,
.header .form-language,
.header .store-switcher { position: relative; float:left; }
.header .currency,
.header .form-language { padding-left: 6px; }
.header .currency .currency-menu-title,
.header .form-language .form-language-title,
.header .store-switcher .store-switcher-title { line-height: 10px; cursor: pointer; padding: 12px 17px 11px 0; position: relative; }
.header .currency .currency-menu-title:before,
.header .form-language .form-language-title:before,
.header .store-switcher .store-switcher-title:before { content: ""; width: 0; height: 10px; position: absolute; right: 0; border-right: #ececec 1px solid; }
.header .currency .currency-menu-title:after,
.header .form-language .form-language-title:after,
.header .store-switcher .store-switcher-title:after { font-family: 'ShopSharkSymbols'; font-size: 19px; content: "F"; position: absolute; margin-left: -2px; margin-top: 7px; }
.header .currency .currency-menu,
.header .form-language .form-language-menu,
.header .store-switcher .store-switcher-menu { position: absolute; margin-left: -15px; display: none; background: #faf9f7; z-index: 1000; border: #dcdbd9 4px solid; border-top: #dcdbd9 1px dotted; padding: 7px 11px 10px; left: 0; text-align: left; line-height: normal; }
.header .currency:hover .currency-menu,
.header .form-language:hover .form-language-menu,
.header .store-switcher:hover .store-switcher-menu { display: block; }
.header .currency .currency-menu-item a,
.header .form-language .form-language-item a,
.header .store-switcher .store-switcher-item a { font-weight: normal; color: #999; font-family: 'TeXGyreAdventorRegular'; font-size: 12px; white-space: nowrap; }

/* Main Header */
.header-container {background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/top-line-bg.png) repeat-x 0 -4px;}
.header-main-container .header-left,
.header-main-container .header-right { width: 373px; margin-top: 6px;}

.header-main-container .header-left img {margin-right:0.5em;}
	
.header-main-container .header-center { width: 212px; }

/* Header Small Menu */
.header-menu > ul,
.header-menu > ul > li > a { font-family: 'NovecentowideNormalRegular'; font-size: 12px; color: #FFF; }
.header-menu > ul > li { float: left; margin: 3px 20px 5px 0; }
.header-menu > ul > li.parent { padding-right: 12px; }
.header-menu > ul > li.parent > a:after { font-family: 'ShopSharkSymbols'; font-size: 19px; content: "F"; position: absolute; margin-left: -1px; margin-top: 1px; }
.header-menu > ul > li > ul { position: absolute; display: none; background: #fff; z-index: 1000; border: 5px #ccc solid; border-top: 1px #ccc dotted; padding: 8px 15px 12px; margin-left: -19px; }
.header-menu > ul > li:hover > ul { display: block; }
.header-menu > ul > li > ul a { font-weight: normal; color: #999; font-size: 12px; font-family: 'TeXGyreAdventorRegular'; }

/* Logo */
.header .header-logo { text-align: center; margin: 50px 0 0 0; }
.header .logo { max-width: 100%; text-decoration:none !important; position: relative; }
.header .logo img { max-width: 100%; }
.header .logo h1, .header .logo h2 { overflow: hidden; height: 0; margin: 0; padding: 0; position: relative; }
.header .logo strong { position: absolute; display: block; top: -9999px; }

/* Header Cart */
.cart-header {   float: right;
position: relative;
margin: 0 0 0 6px;
border-left: 1px solid #000;
padding-left: 7px;  }
.cart-header .button-show { position:relative; display:block;min-width:135px;}
.cart-header .button-show a,
.cart-header .price { font-family: 'NovecentowideNormalRegular'; font-size: 10px; color: #FFF; }
.cart-header .button-show .price { padding:1px 0 0 18px;
cursor: default;
 position: relative;
 }
 .cart-header .summary .price { 
   position: relative;
 font-size: 1.2em; }
 
.cart-header .button-show .price:before { font-family: 'ShopSharkSymbols'; content: "M"; display: block; position: absolute; left: -2px; top: -1px; font-size: 18px; height: 16px; overflow: hidden; }
.cart-header .block-title strong { color:#fff; }
.cart-header .block-subtitle { border-bottom: none; }
.cart-header .block-subtitle span { display: block; }
.cart-header .block-subtitle a { display: block; float: right; text-transform: lowercase; font-size: 12px; }
.cart-header .summary { font-size: 14px; margin:5px 0; padding:5px; text-transform: uppercase; text-align:right; clear: both; z-index:1; }
.cart-header .summary .price { color: #111111; }
.cart-header .amount { margin:0; }
.cart-header .empty { text-align: center; }
.cart-header .amount a { font-weight:bold; }
.cart-header .block-content li.item { }
.cart-header .subtotal { background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/bkg_subtotal.gif) no-repeat 50% 0; margin:5px 0 0; line-height:23px; }
.cart-header .subtotal .price { font-weight:bold; }
.cart-header .actions { display:none !important; }
.cart-header .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }
.cart-header:hover #header-items { display:block; }
.cart-header #header-items { right: 0; padding: 15px; z-index: 1400; width: 258px; position: absolute; display: none; color: #666; background: #fff; border: 1px #111 solid; border-top: 1px #000 dotted; font-family: 'TeXGyreAdventorRegular'; }
.cart-header #header-items.empty { padding: 16px 5px 8px; font-family: 'TeXGyreAdventorRegular'; }
.cart-header #header-items a { color: #666; }
.cart-header #header-items .btn-remove,
.cart-header #header-items .btn-edit { float: right; clear: right; }
.cart-header #header-items li.item { padding: 10px 0 15px; clear: both; }
.cart-header #header-items li.item .price { color: #111111; }
.cart-header .btn-view { float: left; padding:0 23px; }
.cart-header .btn-view:hover { text-decoration: underline ;}
.cart-header .btn-checkout { float:right; height: 25px; padding: 0 45px; }
.cart-header .btn-checkout > span > span:after { top: 1px; }
.cart-header .btn-checkout span { font-weight: normal; font-size:10px; font-family: Arial, Helvetica, sans-serif; }

/* Header System Links */
.header .links { float: right; }
.header .links li { padding: 0 6px; line-height: 10px; display: inline-block;margin: 5px 0 5px 0;
border-right: 1px solid #FFF; }
.header .links li a { font-family: 'NovecentowideNormalRegular'; font-size: 10px; color: #000; font-weight: normal; }

/* Header Search */
.form-search { float:right; margin: 30px 0 2px; border: 1px #222 solid; background: #fff; }
.form-search label { float:left; font-size:12px; font-weight:bold; padding:0 5px 0 0; }
.form-search input.input-text { float:left; width: 225px; border: none; background: none; padding: 4px 0 4px 8px; margin: 0; color: #999; }
.form-search input.input-text:active, { float:left; width: 197px; border-right: 0; padding:5px; color: #888; }
.form-search button.button { float: right; height:26px; border: none; background: none; color:#acacac; line-height:21px; padding:2px 10px; }
.form-search button.button:hover { background: none; }
.form-search button.button span { display: block; width: 20px; height: 15px; text-indent: -999px; overflow: hidden;  border-left: 1px #ececec solid; color: #ccc; position: relative; }
.form-search button.button span:after { display: block; width: 16px; height: 15px; font-family: 'ShopSharkSymbols'; font-size: 17px; position: absolute; content: ")";  top:3px; right:0; text-indent: 0; line-height: 20px; }
.form-search button.button:hover span { color: #999; }



.header-main-container .header-left ul,
.header-right ul li a,
.cart-header .button-show a { color:#FFF !important;}



.cart-header {border-left:1px solid #FFF !important;}

/* Main Menu Common Style */
#nav { margin-top: 0px; margin-bottom: 0;  text-align: center; }
#nav li.level0 { display: inline-block; padding-left: 12px; text-align: left; }
#nav li.level0:before { display: block; content: "."; position: absolute; margin-left: -8px; margin-top: 15px; font-size: 7px; color: #000; }
#nav li.level0 > a { padding: 15px 6px 14px 6px; }
#nav li.level0 > a:hover {  }
#nav li.level0 > a > span,
#nav li.level0 > p > a > span { font-family: 'NovecentowideUltraLightBold'; font-weight: normal; font-size: 13px; color: #333; }
#nav li.level0.block_li > a > span { cursor: pointer; }
#nav li.level0 > a:hover > span,
#nav li.level0.active > a > span { color: #b3a487; }
#nav .nav_block li.parent > a > span,
#nav li.level1 > a > span,
#nav .nav_block h3,
#nav li.nav-text-block h3 { font-family: 'NovecentowideUltraLightBold'; color: #000; font-size: 11px; }
#nav ul.level1 { font-family: 'TeXGyreAdventorRegular'; font-size: 12px; line-height: 19px; }
#nav li.level0.homelink:before { display: none; }
#nav li.level0.homelink,
#nav li.level0.homelink > a { padding-left: 0; }

/* Header Promo */
.header-promo-container .header-left,
.header-promo-container .header-right { width: auto; line-height: 20px; margin: 7px 0; }
.header-promo-container { background: #faf9f7; color: #999; }
.header-promo-container .header-left { font-family: 'NovecentowideNormalRegular'; font-size: 13px; }


/* Footer ================================================================================ */
.footer-last-container { background: #faf9f7; padding: 0 0 12px 0; }
.footer-last { color: #333; font-size: 12px; line-height: 19px; }
.footer-last .f-left { text-align: left; float: left !important; }
.footer-last .f-left .copyright {margin-right:8px;}
.footer-last .f-right { text-align: right; float: right !important; }
.footer-last a { color: #333; }
.footer-last ul { display:inline; }
.footer-last li { display:inline; background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/bkg_pipe1.gif) 100% 50% no-repeat; padding:0 5px 0 0; margin:0 3px 0 0; line-height: 1.8; }
.footer-last .links li { text-transform: none; font-weight: normal; border:none; }
.footer-last .links li.last { background:none !important; padding-right:0 !important; }

#contact-social {clear: both;
float: right;
width: 293px;}
.footer-container { width:100%; text-align: left;  background: #faf9f7;}
.last-footer {width: 100%;
background: url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/top-line-bg.png) repeat-x top;
padding: 10px 0;color:#fff;font-size: x-small;text-transform: uppercase; }
.last-footer a {color:#fff;font-size: x-small;text-transform: uppercase; }
.last-footer .links {display:inline;}
.footer-menu-container { padding: 20px 0 0 0;  }
body.cms-index-index .footer-menu-container { border-top: none; }
.footer-container,
 .footer-container a { font-family: 'TeXGyreAdventorRegular'; color:#333; font-size: 11px; }
.footer-container h4 { font-family: 'NovecentowideUltraLightBold'; font-size: 14px; text-transform: uppercase; margin-bottom: 10px; }
.footer-container .footer-list { line-height: 13px;margin-top: -6px; }
.footer-container .footer-list a { font-size: 12px; }
.footer-container .footer-list li { height: 15px;
overflow: hidden;
margin-bottom: 5px; }
.footer-container .footer-right { width: 240px; }
.footer-container .footer-right p {margin-bottom:0;}
.footer-container .footer-column { width: 240px; float: left;margin-bottom: 18px; }
.footer-container li.icon { height: 22px; line-height: 22px; padding-left: 22px; position: relative; }
.footer-container li.icon:before { color: #000; font-family: 'ShopSharkSymbols'; font-size: 22px; position: absolute; display: block; width: 22px; height: 22px; left: 0; top: 6px; }
.footer-container li.icon.icon-mail:before { content: "$"; }
.footer-container li.icon.icon-mobile:before { content: "Q"; }
.footer-container li.icon.icon-phone:before { content: "P"; }
.footer-container li.icon.icon-skype:before { content: "!"; }

.footer-container .follow-us { clear: both; padding:  0; text-align: center; }
.footer-container .follow-us a { display: inline-block; width: 30px; height: 30px; color: #666; font-family: 'ShopSharkSymbols'; text-indent: 0; background: none; font-size: 30px; line-height: 50px; text-align: center; margin: 0 5px ; }
.footer-container .follow-us a:hover { color: #b3a487; text-decoration: none; }

.footer-container .payment-options { text-align: center; margin: 25px 0 0; }
.footer-container .payment-options a { display: inline-block; width: 27px; height: 18px; overflow: hidden; text-indent: -999px; background: url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/payment-options-sprite.png) no-repeat; margin: 0 10px; }
.footer-container .payment-options a.visa { background-position: 0 0; }
.footer-container .payment-options a.amex { background-position: -55px 0; }
.footer-container .payment-options a.mastercard { background-position: -110px 0; }
.footer-container .payment-options a.discover { background-position: -165px 0; }
.footer-container .payment-options a.paypal { background-position: -220px 0; }
.footer-container .payment-options a.2co { background-position: -275px 0; }
.footer-container .payment-options a.skrill { background-position: -330px 0; }
.footer-container .payment-options a.worldpay { background-position: -385px 0; }
.footer-container .payment-options a.google { background-position: -440px 0; }
.footer-container .payment-options a.amazon { background-position: -495px 0; }
.footer-container .payment-options a.delta { background-position: -550px 0; }

.footer-container .verified-by { clear: both; margin: 25px 0 0; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #818181; }
.footer-container .verified-by p { margin: 0; }

.footer-container .facebook-box,
.footer-container .twitter-box { width: 240px; }
.footer-container .facebook-box { margin-top: 20px; }
.footer-container .facebook-box iframe { border: none; width: 240px; height: 50px; }

.footer-container .newsletter { float: left; clear: left; width: 250px; margin: 0px 0 10px 0; }
.footer-container .form-subscribe label { padding-top:2px; font-weight:bold; color:#555; }
.footer-container .form-subscribe .input-box { border: 1px #ececec solid; background: #fff; }
.footer-container .form-subscribe button.button { float: right; background: none !important; padding: 0 12px 0 5px; border: none; }
.footer-container .form-subscribe button.button > span { height: 22px; font: normal 11px/22px Tahoma, Verdana, Arial, sans-serif; border-left: 1px #ececec solid; padding-left: 10px; color: #ccc; }
.footer-container .form-subscribe button.button:hover > span { color: #999; }
.footer-container .form-subscribe input.input-text { width: 165px; border: none; padding: 4px 0 4px 8px; background: none; margin: 0; }
.footer-container .form-subscribe input.input-text:focus { border: none; }
.footer-container .form-subscribe input.input-text.validation-failed { background: none !important; border:none !important; }
.footer-container .footer-callout { display:block; margin:-10px 0 10px; position:relative; }

.footer-container .bottom-container { margin:0 0 8px; text-align:right; }

/* Latest Tweets */
#tweets .user a { font-family: 'NovecentowideBookRegular'; font-size: 14px; }
#tweets .user a > span, #tweets .user a > img { float: left; }
#tweets .user a > img { margin-right: 10px; }
#tweets .user a > span { margin-top: 12px; }
#tweets .tweet { clear: both; line-height: 20px; }
#tweets a { color: #b3a487; }

/* Back To Top */
#message { font-size: 12px; display: block; display: none; z-index: 999; position: fixed; bottom: 70px; margin-top: -35px; right: 15px; margin-left: -70px; color:#cdcab9; }
#message a { display:block; width: 46px; height: 46px; text-indent: -999px; overflow: hidden; color: #666; }
#message a:after { font-family: 'ShopSharkSymbols'; font-size: 40px; content: "G"; position: absolute; margin: -12px 0 0 3px; text-indent: 0; display: block; }
#message a:hover { background: #999; color: #fff; }


/* Home Page ================================================================================ */

/* Main Menu */
body.cms-index-index #nav { margin-bottom: 0; border-bottom: none; }

.filter-links li {float: left;
margin-right: 0.6em;
text-decoration: underline; }
.dropdown-menu img {clear:both;}
/* Main Slider */
html { overflow-x:hidden; padding: 0 !important; background:#fff; margin:0px !important; }


/* Home Boxes */
.home-text.cols {  width: 308px ;  }
.home-text.cols.center p { width: 236px ;clear:both; text-align:left;  margin:0 auto; padding: 0 0 0 0; }
.home-text.cols.center  { text-align:center; }
.home-text.cols p {  width: 156px; padding: 0 0 0 136px; }
.hdivider {border-bottom: #ececec 1px solid; }
	
.home-text { float:left; text-align:center; position: relative; margin:25px 3px 6px 3px; width: 186px; color: #333; }


.home-text img { }
.home-text h3 { color:#333; font-family: 'TeXGyreAdventorRegular'; font-size: 14px; padding: 0 10px 10px; margin: 0; line-height: 25px; text-align:center;text-transform:uppercase; }
.home-text h5 {  clear:both;color:#999; font-family: Tahoma, Geneva, sans-serif; font-size: 10px; padding: 0 10px 2px; text-transform: uppercase; margin-bottom: -10px; position: relative; }
.home-text h5.purple { color:#97c6b9; }
.home-text h5.green { color:#68a772; }
.home-text h5.pink { color:#e56f66; }
.home-text p { padding: 0 20px; margin-bottom:0;text-align:left;color:#999;}
.home-text p a {  color:#999;}
.home-text.last { margin-right: 0; border: none; }
a.readmore { color: #006699; font-size: 12px; font-family: 'TeXGyreAdventorRegular'; position: relative; }
a.readmore:hover { text-decoration: underline; }

/* Sliders */
.cms-index-index.cms-milano-home {}
 .slider-container { clear: both; text-align: left; margin: 26px 0 0;border-bottom: #ececec 1px solid; border-top: #ececec 1px solid; padding-top:26px; }
.slider-container:before { content: ""; display: block; width: 100%; position: absolute; margin-top: 15px;   }
.slider-container h5 { font-size: 16px; color: #333; margin: 6px; display: inline; background: #fff; position: relative; padding: 0; }

.product-slider { position:relative; margin-top: 6px; text-align: left; }
.product-slider .last { border-bottom:0; }
.product-slider .slide { float:left; margin: 0 16px 3px 0;}
.product-slider .slide.last { margin: 0 0 3px 0;}
.product-slider .product-image { display:block; padding:5px 5px 0; }
.product-slider .first .product-image { border-top:0; }
.product-slider .last .product-image { border-right:0; }
.product-slider .price-box p { display: inline; margin-right: 5px; }
.product-slider .product-name { font-size:12px; margin: 0 0 12px 0; }
.product-slider .price-box { margin: 5px 0 0; }
.product-slider .price-label { display: none; }
.product-slider .price { font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px !important; }
.product-slider .availability { line-height:21px; }
.product-slider .actions { bottom:20px; padding: 5px 5px 10px 5px; }
.product-slider .new-description { padding: 0 15px 10px; text-align: center; }
.product-slider .new-description .labels-container { min-height: 18px; }
.product-slider .new-description h3 { font: 12px/1.55 'TeXGyreAdventorRegular'; margin: 0; }
.product-slider .col2-left-layout .products-grid,
.product-slider .col2-right-layout .products-grid { width:684px; margin:0 auto; }
.product-slider .col1-layout .products-grid,
.product-slider .page-empty .products-grid { width:684px; margin:0 auto; }
.product-slider .amount { display: none; }
.product-slider .ratings { float: right; margin: 8px 0 0 167px; position: absolute; }

.
.brands { position:relative; text-align: left; }
.brands .carousel { height: 90px; }
.brands .slide { float:left; width:155px; margin: 30px 6px 0 0; text-align: center; }
.brands .slide.last { margin-right: 0; }
.brands .brands-arrow { top: 8px !important; }

.slider-title {margin-top:10px;}
.slider-title h2 {text-align:center;font-size:16px;}
/* Callout Block */
ul.home-callout { clear:both;padding: 25px 0; border-top: #ececec 1px solid;   text-align: center; font-family: 'NovecentowideNormalRegular'; font-size: 13px; letter-spacing: 1px; }
ul.home-callout li { display: inline; margin: 0 10px; }
ul.home-callout li a.free-shipping, ul.home-callout li a.promotions, ul.home-callout li a.support, ul.home-callout li a.top-seller { position: relative; padding-left: 28px; }
ul.home-callout li a.free-shipping:before,
ul.home-callout li a.promotions:before,
ul.home-callout li a.support:before,
ul.home-callout li a.top-seller:before { font-family: 'ShopSharkSymbols'; font-size: 21px; content: ":"; display: inline-block; position: absolute; left: 0; }
ul.home-callout li a.promotions:before { content: "["; }
ul.home-callout li a.support:before { content: "{"; }
ul.home-callout li a.top-seller:before { content: "."; }


/* Category Page ========================================================================= */

/*Category landing
*/

/*.catalog-category-view .inline-layers {display:none;}
*/
/* General Category Display */
.category-title { margin: 0; background: #fff; color: #333; text-align: left; width: auto; }
.page-title.category-title.heading {margin-bottom:1.2em;line-height:2em;}
.category-title-container { position: relative; overflow: hidden; background: #faf9f7; margin: 0 0 7px; }
body.landing .category-title-container {  float:left;width:450px; }
body.landing .category-image img  { float:right; margin-top: 17px; }
body.landing .breadcrumbs li.back,
body.landing .inline-layers {display: none;}
.category-title h1 { font-size: 25px; color:#006699; margin: 25px 0 9px; }
.category-title a {  color:#006699; }
.category-description { margin: 0 20px; padding: 0 0 15px; color: #222; font-size: 12px; line-height: 22px;   }
.blog-home-list li p{text-align: left;}
.blog-home-list li{float: left;
width: 45%;
margin-right: 3em;text-align:center;}
body.landing .category-description,
body.is-blog .category-description { margin: 0; }
.blog-footer-bar-2 {clear:both;float:left;padding:1em;margin-top:1em;margin-bottom:1em;text-transform:uppercase;color:#006699;}
.blog-footer-bar-2 a { color:#006699;}
.blog-footer-bar {clear:both;border: 1px solid #006699;float:left;padding:1em;margin-top:2em;margin-bottom:3em;}
.blog-home-list h2 {text-align:center;color:#006699;}
body.is-blog .page-title {
margin: 16px 0;
}
.blog-footer-bar-2 ul,
.blog-footer-bar-2 li {width:100%;}

.blog-footer-bar a,
.wp-sidebar,
.wp-sidebar a {clear:both;color:#006699;float:left;}
.blog-home-list li img {height: 147px !important;
width: auto !important;}
.blog-home-list li a {text-align:center;}
.blog-footer-bar h3 {font-size:1.2em;margin-bottom:0;color:#006699;}
.blog-footer-bar p { margin-bottom: 0.5em;font-size: 0.8em;}
.blog-footer-bar li {float:left;width:50%;margin-right:1em;}
.blog-footer-bar li.right {margin-right:0;width: 45%;}
.blog-footer-bar li.left p {float: left;
width: 80%;}
.blog-footer-bar li.left img {float:right;}
.category-description:before { content: ""; display: block; border-top: 1px #333 solid; width: 50px; margin: 0 auto; padding-bottom: 10px; }
.category-description p { margin: 0; }
body.landing .category-description:before {border-top:0; }
.category-description img.description-bck-right { position: absolute; right: 0; top: 0; max-height: 100%; }
.category-description img.description-bck-left { position: absolute; left: 0; top: 0; max-height: 100%; }
.category-image { width:100%; overflow:hidden; margin:0 0 7px; text-align:center; }
.category-image img { max-width: 100%; }
body.landing .category-image { width:418px; float:right; }
/* Gallery Display */
.category-products li.item .gallery-display { position: absolute; top:0; width: 30px; height: 30px; background: url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/colors.png) no-repeat center; cursor: pointer; z-index: 10; }
.category-products li.item .gallery-display .gallery-display-overlay { display: none; position: absolute; bottom: 35px; margin-left: -65px; z-index: 100; background: #fff; width: 162px; padding: 2px; border: 1px #ccc solid; -webkit-box-shadow: 1px 1px 6px rgba(50, 50, 50, 0.6); -moz-box-shadow: 1px 1px 6px rgba(50, 50, 50, 0.6); box-shadow: 1px 1px 6px rgba(50, 50, 50, 0.6); }
.category-products li.item .gallery-display .gallery-display-overlay:after { content: ""; position: absolute; bottom: -11px; left: 68px; width: 0; height: 0; border-left: 11px solid transparent; border-right: 11px solid transparent; border-top: 11px solid #fff;
}
.category-products li.item .gallery-display .gallery-display-overlay:before { content: ""; position: absolute; bottom: -12px; left: 67px; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 12px solid #ccc;
}
.category-products li.item .gallery-display .gallery-display-overlay .gallery-thumb { display: block; float: left; width: 50px; height: 50px; margin: 2px; }

/* Inline Navigation */
.inline-categories { margin-bottom: 6px; }
.inline-categories h5 { margin: 0; }
.inline-categories li { display: inline-block; margin: 0 15px 0 15px; }
.inline-categories li .desc,
.inline-categories li a.link { display:none;}
body.landing .inline-categories li a { display:block;}
body.landing .inline-categories li .desc { display:block;color:#999;    line-height: 1.9em;}
.inline-categories li img {display:none; }
body.landing .inline-categories li a.link,
.home-text a.b-more {color:#006699;}
body.landing .inline-categories li img {display:block; float:left;margin-right: 24px;margin-bottom: 10px;
}
 

body.landing .inline-categories li { display: block; margin: 0 0 17px 0;clear:both; }
.inline-categories li:before { display: block; content: "."; position: absolute; margin-left: -10px; margin-top: 6px; font-size: 7px; line-height: 7px; }
.inline-categories li.first:before { display: none; }

.inline-layers { margin: 0; }
.inline-layers:before { content: ""; display: block; position: absolute; width: 100%; height: 40px; margin: 0; background: #faf9f7; }
.inline-layers:after { content: ""; display: block; clear: both; }
.inline-layers dl { width: 170px; float: left; position: relative; border-right: 7px #fff solid; border-bottom: 7px #fff solid; }
.inline-layers dd { float: left; background: #fff; z-index: 100; position: absolute; padding: 10px; width: 142px; border: #faf9f7 4px solid; border-top: none; }
.inline-layers dt { height: 40px; background: #faf9f7; color: #666; text-align: center; font-family: 'NovecentowideLightBold'; line-height: 40px; cursor: pointer; }
.inline-layers dt:hover { text-decoration: underline; }
.inline-layers dd li { font-size: 12px; }
.inline-layers .currently .block-subtitle { display: none; }
.inline-layers .currently ol { float: left; }
.inline-layers .currently ol li { float: left; position: relative; border-right: 7px #fff solid; border-bottom: 7px #fff solid; background: #faf9f7; height: 40px; padding: 0 10px; color: #666; font-family: 'NovecentowideLightBold'; line-height: 40px; }
.inline-layers .currently ol li a.btn-remove { float: right; margin: 12px 0 0 10px; }
.inline-layers .currently .actions { float: right; position: relative; padding: 0 10px; font-family: 'NovecentowideLightBold'; line-height: 40px; margin-bottom: 7px; }
.inline-layers .currently .actions a { color: #666; }

/* General Product Display */
.category-products li.item button.button,
.category-products li.item .availability span,
.category-products li.item a.btn-cart { font-family: 'NovecentowideLightBold'; text-transform: uppercase; font-size: 12px; }
.category-products li.item img.hover-main-image { position: relative; -webkit-transition: opacity 0.2s ease-in-out;	-moz-transition: opacity 0.2s ease-in-out;	-ms-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out;	transition: opacity 0.2s ease-in-out; }
.category-products li.item:hover img.hover-main-image { zoom: 1; filter: alpha(opacity=0); opacity: 0; }
.category-products li.item img.hover-image { position: absolute; zoom: 1; filter: alpha(opacity=0); opacity: 0; -webkit-transition: opacity 0.2s ease-in-out;	-moz-transition: opacity 0.2s ease-in-out;	-ms-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out;	transition: opacity 0.2s ease-in-out; }
.category-products li.item:hover img.hover-image { zoom: 1; filter: alpha(opacity=1); opacity: 1; }
.category-products li.item .price { font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 14px; }

/* View Type: Grid */
.products-grid { position:relative; }
.products-grid.first {  }
.products-grid.last {  }
.products-grid.last li.item { margin-bottom: 0; }

.products-grid li.item { float:left; width: 240px; position: relative; padding: 0; margin: 0 ;text-align:center; }
.products-grid li.item.first { margin-left:0; }

.products-grid .product-image { display:block; }
.products-grid .product-image img { margin: 5px 0 20px 15px; }

.products-grid li .moreinfo ul { 

	margin-bottom:12px;

}
.products-grid li .moreinfo { position: absolute; bottom: 0; width: 100%; height:100%; left: -4px; z-index:10;text-align:left;}
.products-grid li .moreinfo h2 { text-decoration:underline;}
.products-grid li .moreinfo .product-name,
.products-grid li .moreinfo .price-box { text-align:left;}
.products-grid li .moreinfo-labels { padding: 0 6px; line-height: 11px; margin-bottom: 1px; text-align: center; }
.products-grid  .shapes {text-align:center;}
.products-grid .product-name {font-family: 'TeXGyreAdventorRegular'; font-size:11.5px;  line-height: 21px; text-align: center; margin: 5px 0 0; }
.products-grid  .moreinfo .product-name { font-family: 'NovecentowideBookRegular'; }
.products-grid  .moreinfo strong {  font-family: 'NovecentowideBookRegular'; }
.products-grid  .moreinfo {font-size:10px; color:#666;}
.products-grid  .moreinfo strong { font-size:11px; }
.products-grid .price-box { margin: 0 0 12px; text-align: center; line-height: 14px; }
.products-grid .price-box p { margin-right: 5px; display: inline-block; }
.products-grid .price-label { display:none; }

.products-grid .ratings { position: absolute; z-index:10; right: 5px; top: 5px; }
.products-grid .ratings .amount { display: none; }
.products-grid li .addto { background: #fff; background: url('https://www.sylviasantiques.com/skin/frontend/default/milano/images/trans-bg.png') repeat;
  height:100%; width: 100%;position: absolute;  
    top: 0;padding-left: 5px; }
	
	.products-grid li.item .moreinfo {left: 254px;}
	
 .products-grid li.item.last .moreinfo {left: -254px;}
	
	.products-grid li.item a.btn-cart { float: left; color: #b3a487; display: inline-block; line-height: 22px; height: 22px; padding: 0 8px; }
.products-grid .availability { float: left; display: inline-block; line-height:22px; height: 22px; margin: 0 8px; }
.products-grid .availability.out-of-stock span { color: #b3a487; }
.products-grid .add-to-links { text-align: center; margin: 0; }
.products-grid .add-to-links li { display: block; float: right; padding: 0; }
.products-grid .add-to-links li a { display: block; position: relative; width: 22px; height: 22px; text-indent: -999px; overflow: hidden; color: #b3a487; }
.products-grid .add-to-links li a:hover { color: #b3a487; }
.products-grid .add-to-links li a:after { text-indent: 0; font-family: 'ShopSharkSymbols'; font-weight: normal; font-size: 17px; content: ")"; position: absolute; display: block; top: 7px; left: 2px; line-height: 17px; }
.products-grid .add-to-links li a.link-wishlist:after { content: "."; }
.products-grid .add-to-links li a.link-compare:after { content: "0"; }
.pro-sm-det { 
	padding: 0 11%;
	
 }
.products-grid .product_label { font-size: 14px; }

/* 3-Column Standard Grid */
.products-grid.columns3 li.item { width: 254px; margin-bottom:46px; }
.products-grid.columns3 li.item .product-image img { margin:0; }

/* 4-Column Standard Grid */
.products-grid.columns4 li.item { width: 180px; }
.products-grid.columns4 li.item .product-image img { margin: 5px 0 55px 21px; }

/* 5-Column Mosaic Grid */
.products-grid.columns5.odd li.item { float: right; margin: 0 4px 4px 0; }
.products-grid.columns5.odd li.item.first { margin-right:0; }
.products-grid.columns5 li.item { width: 180px; }
.products-grid.columns5 li.item .product-image img { margin: 10px 0 55px 21px; }
.products-grid.columns5 li.item button.button { padding: 0 12px; margin-right:2px; }
.products-grid.columns5 li.item.first {   }
.products-grid.columns5 li.item.first .product-image img { margin: 15px 0 77px 21px; }

/* 1-Column Page: 3-Column Standard Grid */
.col1-layout .products-grid.columns3 { margin: 35px 0; }
.col1-layout .products-grid.columns3 li.item { width: 309px; }
.col1-layout .products-grid.columns3 li.item .product-image img { margin: 5px 0 60px 21px; }

/* 1-Column Page: 4-Column Standard Grid */
.col1-layout .products-grid.columns4 { margin: 30px 0; }
.col1-layout .products-grid.columns4 li.item { width: 229px; }
.col1-layout .products-grid.columns4 li.item .product-image img { margin: 5px 0 55px 21px; }

/* 1-Column Page: 5-Column Mosaic Grid */
.col1-layout .products-grid.columns5 li.item { width: 229px; }
.col1-layout .products-grid.columns5 li.item .product-image img { margin: 15px 0 55px 21px; }
.col1-layout .products-grid.columns5 li.item.first { width: 470px; }
.col1-layout .products-grid.columns5 li.item.first .product-image img { margin: 15px 0 92px 21px; }

/* Boxed Style */
.products-grid li.item.boxed { padding: 0; border: #f5f5f5 4px solid; }
.products-grid li.item.boxed:hover { border-color: #b3a487; border-color: rgba(179,164,135,0.7); }
.products-grid li.item.boxed .product-name { text-align: left; margin-left: 6px; }
.products-grid li.item.boxed .price-box { float: left; text-align: left; margin: 0 0 6px 6px; }
.products-grid li.item.boxed .price-box p { float: left; }
.products-grid li.item.boxed .moreinfo { left: auto; }
.products-grid li.item.boxed .addto { margin: 0 -4px 3px; }
.products-grid li.item.boxed .moreinfo-labels { text-align: left; }
.products-list li.item.boxed { border-top: 4px #faf9f7 solid; }
.products-list li.item.last.boxed { border-bottom: 4px #faf9f7 solid; }
.products-grid.boxed { margin: 0 !important; }

/* View Type: List */
.products-list li.item { position: relative; background: white; margin: 35px 0;  padding: 10px 0 0 0; }
.products-list li.item.cetegory-heading { border-top: none; padding: 0; }
.products-list li.item.last { margin-bottom:15px; }
.products-list .product-shop { min-height: 162px; padding:0 15px ; float:left; width: 340px; }
.products-list .product-image { float:left; width: 225px; height: 225px; padding:5px }
.products-list .product-image img { position: absolute; }
.products-list .product-name { font-family: 'NovecentowideBookRegular'; font-size: 16px; margin:0 0 6px; }
.products-list .price-box { float:left; margin:0 13px 0 0;line-height:23px; }
.products-list li.item .price { font-size: 26px; }
.products-list li.item .price-label { display: none; }
.products-list li.item a.btn-cart,
.products-list li.item a.btn-quickview { display: inline-block; margin: 3px 0; }
.products-list li.item a.btn-cart { padding: 5px 15px; font-size: 13px; font-family: 'NovecentowideUltraLightBold'; border: 4px #b3a487 solid; color: #b3a487; padding-right: 25px; text-decoration: none; }
.products-list li.item a.btn-cart:after { content: "W"; font-family: 'ShopSharkSymbols'; line-height: 16px; position: absolute; margin: 3px 0 0 5px; }
.products-list li.item a.btn-quickview { font-size: 12px; font-family: 'NovecentowideUltraLightBold'; }
.products-list .availability { margin:3px 0 0; }
.products-list .desc { clear:both; margin: 0px 0 13px; line-height:1.9; font-family: 'TeXGyreAdventorRegular'; font-size: 12px; color: #333; }
.products-list .desc a { color: #000 !important; padding:0 10px;}
.products-list .desc a:hover {  text-decoration: none; }
.products-list .add-to-links { clear:both; text-align: left; }
.products-list .add-to-links li { padding-right: 5px; float: left; }
.products-list .add-to-links li a { color: #bfbfbf; font-size: 9px; font-family: 'NovecentowideLightBold'; font-weight: normal; line-height: 12px; padding-left: 16px; position: relative; }
.products-list .add-to-links li a:before { font-family: 'ShopSharkSymbols'; font-size: 15px; content: "$"; position: absolute; display: block; top: 3px;  left: 0; line-height: 14px; }
.products-list .add-to-links li a.link-wishlist:before { content: "."; }
.products-list .add-to-links li a.link-compare:before {  content: "0"; }
.products-list .addtocont { float:right; width:150px; text-align: center; margin:25px 0; }
.products-list .addtocont .price-box { margin:2px 0 6px; float: none;}

/* 1-Column Page: View Type: List */
.col1-layout .products-list .product-shop { width: 500px; }

 	
#compare-table-list-add h3 {white-space:nowrap;margin-bottom:0;}
#compare-table-list-add td.shape img,
.category-products td.shape img {padding-right:5px;}
	/* Add To Cart Popup */
#addedoverlay { left:0; top:0; width: 100%; height: 100%; position:fixed; z-index:295; background: black; 
  opacity: .75;  filter: alpha(opacity=75);   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
}
#added { position: fixed; top: 50%; left: 50%; z-index: 305; }
#added-internal { position: relative; left: -50%; top: -200px; background-color: #faf9f7; padding: 8px; -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.9); -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.9); box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.9); }
#added #added-content { text-align: center; padding: 15px; min-height:50px; width: 386px; background-repeat: no-repeat; background-position: center center; border: 2px #fff solid; font-family: 'TeXGyreAdventorRegular'; color: #222; font-size: 14px; }
#added img { margin:0 8px 13px 0; border:1px solid #efefef; width: 64px; height: auto; }
#added a { padding: 6px 20px; margin: 0 0 0 7px; color: #b3a487; background: #fff; border: 4px #b3a487 solid; font-family: 'NovecentowideNormalRegular'; font-size: 12px; }
#added a:hover { text-decoration: underline; }
#added #hidewindow { color: #999; border-color: #999; margin:0; cursor: pointer; }

/* AJAX message */
.ajax-message { position: fixed; top: 0; z-index: 999; left: 50%; margin-left: -230px; width: 400px; display: none; background-color: #faf9f7; padding: 10px 20px; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); font-family: 'TeXGyreAdventorRegular'; color: #222; font-size: 12px; }
.ajax-message #ajax-close { position: absolute; top: 5px; right: 5px; display: block; width: 15px; height: 15px; border: none; cursor: pointer; color: #aaa; }
.ajax-message #ajax-close:hover { text-decoration: none; }
.ajax-message #ajax-close:after { font-family: 'ShopSharkSymbols'; font-size: 15px; content: "x"; }


/* Blocks =============================================================================== */
.block { margin:0 0 7px 0; line-height:1.35; }
.block .block-title { border-bottom: #ececec 1px solid; padding: 7px 0; }

.block.block-list.block-viewed .block-title strong span {font-size:16px;}

.block.block-viewed {margin-bottom:0;}
.block.block-viewed  .block-title {border-top: #ececec 1px solid;border-bottom:0;padding-top:25px;padding-bottom:0;  }
.block.block-viewed .block-content {padding:0;}
.block .block-title strong { display:block; font-weight: normal; text-transform:uppercase; color:#000; }

.category-products .toolbar.jqtransformdone
{ font-family: 'NovecentowideNormalRegular'; color: #000; font-size: 16px;text-transform:uppercase; }
.block .block-title strong span,
.view-results {  font-family: 'NovecentowideNormalRegular'; font-size: 12px;text-transform:uppercase;  color:#000;}


.adj-nav-container.block-layered-nav.adj-nav .block-title {padding:0;} 
#adj-nav-categories a {font-size:11px;}
#adj-nav-categories .block .block-content { padding:0; }
#adj-nav-navigation .block .block-content,
div.adj-nav { margin-bottom:0;padding-bottom:0; }
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { font-size:12px; margin: 5px 0 6px; padding: 5px;  text-transform:uppercase; color: #000; }
.block .block-content { padding:12px 0; }
.block .block-content li.item {  padding-bottom:5px; margin-bottom:5px; }
.block .block-content li.item.last { border-bottom:0; padding-bottom:0; margin-bottom:0; }
.block .block-content .product-name { color:#4f8100; }
.block .block-content a { }
.block .btn-remove,
.block .btn-edit { float:right; margin:1px 0 2px 5px; }
.block .actions { border-top:1px solid #ddd; padding:5px 0 0; margin:5px 0 0; text-align:right; }
.block .actions a { float:left; font-size:10px; }
.block .actions button.button { float:right; }
.block .empty { margin:0; }
.block .price-box { margin:5px 0; }


.block .block-content #recently-viewed-items li.item,
#upsell-product-table li { float:left; width: 25%; text-align:center;}

/* Mini Products List */
.mini-products-list .product-image { float:left; width:50px; }
.mini-products-list .product-details { margin-left:60px; }

/* Block: Account */
.block-account .block-title {  }
.block-account .block-title strong { color:#fff; font-size: 18px; }
.block-account .block-content li a { display:block; border-bottom:1px solid #ddd; padding: 5px 0; }
.block-account .block-content li.last a { border-bottom:0; }
.block-account .block-content li.current { border-bottom:1px solid #ddd; padding:3px 0; background: #faf9f7; }
.block-account .block-content li.current strong { font-weight: normal; color: #000; }
.block-account .block-content li.current.last { border-bottom:0; }

/* Block: Currency Switcher */
.block-currency { }
.block-currency .block-title { border:0; background:none; padding:7px 10px 2px; }
.block-currency .block-title strong { }
.block-currency .block-content { padding:0 10px 12px; }
.block-currency .block-content select { width:100%; padding:0; }

/* Block: Layered Navigation */
.block-layered-nav dl#narrow-by-list,
.block-layered-nav dl#narrow-by-list2 {  }
.block-layered-nav dt { position: relative; color: #666; cursor:pointer;  margin: 0 0 4px 0; font-size:10px; text-transform:uppercase;  }
.block-layered-nav dt:after { /*font-family: 'ShopSharkSymbols'; font-size: 19px; content: "u";*/ position: absolute; top: 9px; right: 0; color: #D6CCB7; }
.block-layered-nav dt#filterlabel1,
.block-layered-nav dl#narrow-by-list2 dt { border-top: none; }
.block-layered-nav dt.active:after { content: "y"; }
.block-layered-nav span.openthis { font-size: 12px; color:#7a7974; text-transform: lowercase; float: right; }
.block-layered-nav dd { padding-bottom: 7px; }
.block-layered-nav dd li { line-height:1.35; margin: 0 0 3px 6px; color:#333; font-size:10px; }
.block-layered-nav dd a {  font-weight: normal; }
.block-layered-nav .currently ol { padding:6px 0 0; }
.block-layered-nav .currently li { padding:5px 10px; color: #333; }
.block-layered-nav .currently .label { font-weight:bold; }
.block-layered-nav .currently .btn-remove { margin:2px 0 0; }
.block-layered-nav .actions { padding:5px 10px; margin:0; }
.block-layered-nav .actions a { float:none; }

/* Block: Cart */
.block-cart .block-title {  }
.block-cart .block-title strong { color:#000; }
.block-cart .summary { padding:8px; margin:-12px -10px 8px; text-align:center; position:relative; z-index:1; color:#000; }
.block-cart .amount { margin:0; }
.block-cart .amount a { font-weight:bold; }
.block-cart .subtotal { background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/bkg_subtotal.gif) no-repeat 50% 0; margin:5px 0 0; line-height:23px; }
.block-cart .subtotal .price { font-weight:bold; }
.block-cart .actions { display:none !important; }
.block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }

/* Block: Cart */
.block-cart .block-title { color:#000; }
.block-cart .block-title strong { color:#fff; }
.block-cart .summary { padding:8px; margin:-12px -10px 8px; text-align:left; position:relative; z-index:1; color:#000; }
.block-cart .amount { margin:0; }
.block-cart .amount a { font-weight:bold; }
.block-cart .subtotal { background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/bkg_subtotal.gif) no-repeat 50% 0; margin:5px 0 0; line-height:23px; }
.block-cart .subtotal .price { font-weight:bold; }
.block-cart .actions { display:none !important; }
.block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }
.contact-side h4 {margin:0;}
.contact-side {text-align:center;}
.contact-side .button {display:block;border:0;}
.contact-side .button span span{padding-top: 7px;
display: block;}
.contact-side  .buttons-set{margin:0;padding:0;}
/* Block: Wishlist */
.block-wishlist .actions { text-align:right; }
.block-wishlist .actions a { float:none; }
.col-right.sidebar .discount {
	text-align:center;
}
/* Block: Related */
.block-related { margin:20px 0 3px 0; }
.block-related-internal { position: relative; }
.block-related-internal:before { content: ""; display: block; width: 100%; position: absolute; margin-top: 12px; border-top: #ececec 1px solid; }
.block-related input.checkbox { margin: 5px 0 0 210px; position: absolute; }
.block-related ol { display: block; clear: both; }
.related-block-subtitle { font-family:Georgia, "Times New Roman", Times, serif; font-style: italic; color: #999; font-size:10px; margin-bottom:20px; }
.related-block-subtitle a { color: #666; }
.block-related h5 { font-size: 18px; color: #333; margin: 10px; display: inline; background: #fff; position: relative; padding: 0 15px; }
.block-related .slide { float:left; width: 228px; margin: 0 16px 3px 0; text-align: left; }
.block-related .slide.last { margin-right:0; }
.block-related .product-details { padding: 0 5px; text-align: center; }
.block-related .product-details .product-name { font-family: 'NovecentowideNormalRegular'; font-size: 12px;text-transform:uppercase;}
.block-related .product-details .price-box { margin: 5px 0 0; }
.block-related .product-details .price-box p { display: inline-block; }
.block-related .product-details .price { font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px !important; }
.block-related .product-details .price-label { display: none; }
.block-related .slide a.product-image { display: block; margin: 0 0 10px; }
.catalog-product-view .main .block-related { padding-top: 10px; text-align: center; }
.catalog-product-view .main .block-related p { margin: 0; }
.catalog-product-view .main .block-related .related-slider { margin: 15px 0; }

/* Block: Compare Products */
.page-popup .link-print { background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/i_print.gif) 0 2px no-repeat; padding:3px 0 3px 25px; }
.compare-table { border:0; }
.compare-table thead,
.compare-table thead tr.first { background:#fff; }
.compare-table thead tr.first th,
.compare-table thead tr.first td { border:0; background:none; padding:0 0 4px; font-size:0; line-height:0; }
.compare-table .btn-remove { float:right; background-image:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/btn_remove.png); width:14px; height:13px; }
.compare-table tbody th { background:#e9e9e9; }
.compare-table tbody th,
.compare-table tbody td { padding:10px; border:0; border-top:1px solid #ccc; border-left:1px solid #ccc; }
.compare-table tbody td.last { border-right:1px solid #ccc; }
.compare-table tbody tr.last th,
.compare-table tbody tr.last td { border-bottom:1px solid #ccc !important; }
.compare-table tr.add-to-row td { background:#efefef; text-align:center; }
.compare-table tr.first td { text-align:center; }
.compare-table tr.first td .product-name { font-size:13px; font-weight:bold; margin:0 0 5px; color:#203548; }
.compare-table tr.first td .product-name a { color:#203548; }
.compare-table tr.first td .ratings { width:69px; margin:0 auto; }
.compare-table tr.first td p,
.compare-table tr.add-to-row td p { margin:0; }
.compare-table .add-to-links li { background:none; padding:0; }

/* Block: Recently Viewed */
.block-viewed {
clear: both;
padding-top:26px;
}
/* Block: Recently Compared */
.block-compared {}

/* Block: Poll */
.block-poll .block-subtitle { font-size:12px; }
.block-poll label { color:#777; font-weight:bold; }
.block-poll input.radio { float:left; margin:1px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll li { padding:3px 9px; }
.block-poll .actions { margin:5px 0 0; }
.block-poll .answer { font-weight:bold; }
.block-poll .votes { float:right; margin-left:10px; }

/* Block: Tags */
.block-tags .block-content .tags-list { border:0; background:none; padding:0; }
.block-tags .actions { text-align:right; }
.block-tags .actions a { float:none; font-size: 12px; }

/* Block: Reorder */
.block-reorder input.checkbox { float:left; margin:2px -20px 0 0; }
.block-reorder .product-name { margin-left:20px; }
.block-reorder .validation-advice { margin:3px 9px 7px; }

/* Block: Banner */
.block-banner { border:0; }
.block-banner .block-content { padding:0; background:none; text-align:center; }

/* Block: Login */
.block-login .block-content { padding:5px 10px; }
.block-login label { font-weight:bold; color:#555; }
.block-login input.input-text { display:block; width:167px; margin:3px 0; }
.block-login .actions { background:none; padding:0; margin:3px 0 0; }

/* Paypal */
.sidebar .paypal-logo { display:block; margin:10px 0; text-align:center; }
.sidebar .paypal-logo a { float:none; }

/* Custom Block */
.block-custom .block-content { font-weight: normal; }






/* Product Page ========================================================================== */

#shape img {width:60% !important;}
#shape li.pull-left {
height: 85px !important;
}
div#shape {
min-height: 135px !important;
}
#tl_popupSC5 {display:none !important;}
#color-container {margin-left:0;}
.diamonds-product-setting #diamonds-filter-results td { }
/* General Layout */
.catalog-product-view .main,
 .diamonds-product-setting .main { width: auto; }
 .diamonds-product-setting .compare-container {display:none;}
.diamonds-index-index .main .product-essential,
.diamonds-index-index .main .product-collateral,
.diamonds-index-index .main .box-collateral,
.diamonds-index-index .main .block-related .block-related-internal,
.diamonds-product-setting .main .product-essential,
.diamonds-product-setting .main .product-collateral,
.diamonds-product-setting .main .box-collateral,
.diamonds-product-setting .main .block-related .block-related-internal,
.catalog-product-view .main .product-essential,
.catalog-product-view .main .product-collateral,
.catalog-product-view .main .box-collateral,
.catalog-product-view .main .block-related .block-related-internal { width: 960px; margin-left: auto; margin-right: auto; color: #333; margin-bottom:0; }
.overlayBlock {position:absolute;display:none !important;}
.category-products tr.clickable:hover {cursor: pointer; cursor: hand;}
.diamonds-product-setting .main .box-collateral.box-reviews,
.diamonds-index-index .main .box-collateral.box-reviews,
.diamonds-product-setting .main .box-collateral.box-reviews { width: 960px; }
.yotpo-label.small-box,
.yotpo-reviews.yotpo-active,
.yotpo-small-box.yotpo-nav {display:none !important;}
.yotpo .regular-box {
padding: 0px 0 10px !important;
margin: 0 !important;}
.yotpo .small-box {
padding: 12px 0 0 0 !important;
}
.diamonds-index-index .main .box-collateral.box-up-sell,
.diamonds-product-setting .main .box-collateral.box-up-sell,
.catalog-product-view .main .box-collateral.box-up-sell {border-top: #ececec 1px solid;  width: 960px;margin-top:0;  }

.diamonds-product-setting .main .box-collateral.box-up-sell { padding-left:0;}
	
.diamonds-index-index .main .box-collateral.box-up-sell .box-up-sell-internal,
.diamonds-product-setting .main .box-collateral.box-up-sell .box-up-sell-internal { text-align:left; width: 960px; margin-left: auto; margin-right: auto;  }

.product-essential { padding: 15px 0; position: relative; }

.product-collateral { margin-bottom: 20px; clear:both;}
.product-collateral h2 { font-size: 12px; font-weight:normal; line-height: 1.75;display: inline-block; }
.product-collateral h2.pr-name { display: block; background: none; font-size: 22px; }
.product-collateral .box-collateral {}
.product-collateral .product-tabs-content { margin-top: -1px; background: white; padding:15px; border:1px solid #d6d4d4; }
.product-collateral .product-collateral-left { float: left; width: 70%; padding-right: 10px; border-right: 1px solid #D6D4D4; min-height: 235px; }
.product-collateral .product-collateral-right { float: right; width: 27%; }
.product-collateral .product-long-desc,
.product-collateral .product-custom-html,
.product-collateral .product-reviews { margin-bottom: 15px; }


/* Product Shop */
.product-view .product-shop { float:right; width: 500px; }
.yotpo-label.yotpo-small-box {display:none !important;}
.yotpo-regular-box.yotpo-bottomline {padding: 0 0 0px !important;
margin: 0 10px 0 0 !important;}
.yotpo-regular-box.yotpo-bottomline {border-top: none !important;}
.product-view .product-shop .product-name { margin:0 0 7px; color: #090909; border-bottom: #000 1px  dotted; }
.product-view .product-shop .product-name h1 { text-transform: uppercase;font-family: 'NovecentowideUltraLightBold';
font-size: 16px;padding-bottom: 10px;}
.product-view .product-shop .availability { }
#center-stone-opts {float:left;padding-bottom: 15px;margin-top: 0.3em;}
.filter-links a {color:#006699;}
#contactus-box,
#callus-box{border: 1px solid #999; padding:12px;margin-bottom:12px;}
#contactus-box li {display:inline;margin-right:0.5em;}
.product-shop .std {margin-bottom:7px; }
.product-view .product-shop .short-description { padding-bottom: 0px; font-family: 'TeXGyreAdventorRegular'; font-size: 13px;line-height: 1.9em; }
.product-view .product-shop .short-description a { color: #b3a487; }
.product-view .product-shop .short-description p:first-child { margin: 0; color:#090909;   font-family: 'TeXGyreAdventorRegular'; }
.product-view .product-shop .product_right { float:right; width:145px; }
.product-view .product-shop .brand-logo { margin-bottom: 10px; clear: both; }
.product-view .product-shop #container1,
.product-view .product-shop #container2 { }
.product-view .product-shop .quanitybox { float:left; margin: 0 0 3px; }
.product-view .product-shop .old-price {  }
.product-view .product-shop .price-box { margin:0 0 0 3px; line-height: 24px;float:left; }
.product-view .product-shop .price-box:after { content: ""; display: block; clear: both; }
.product-view .product-shop .price-box .price-label { color: #090909; }
.product-view .product-shop .price-box .special-price .price-label,
.product-view .product-shop .price-box .old-price .price-label { display: none; }
.product-view .product-shop .price-box .special-price,
.product-view .product-shop .price-box .old-price { float: left; margin: 0 10px 0 0; }
.product-view .product-shop .product-code,
.product-view .product-shop .availability { font-family: 'NovecentowideUltraLightBold'; font-size: 12px; float: left; margin-right: 10px; }
.product-view .product-shop .availability.in-stock span { color: #b3a487; }
.price-box { margin:5px 0; }
.product-view .product-shop .price-box .price { font-size: 19px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }
.product-view .product-shop .price-box .regular-price .price { font-size: 24px; }
.product-view .product-shop .price-box .special-price .price {  }
.product-view .product-shop .addthis_toolbox { float: left; width: 180px; }
.product-view .product-shop .addtocont { float: left; clear: left; font-size: 12px; margin: 0; line-height: 24px; }
body.product-bundle-ring-diamond .product-view .product-shop .addtocont  {display:none;}
body.product-bundle-ring-diamond .add-to-cart .quanitybox {display:none;}
.product-view .product-shop .addtocont .product-code strong { font-weight: normal; color:#090909; }
.product-view .product-shop .add-to-links { margin:0; }
.product-view .product-shop .add-to-links { text-align: right; float: right;display:none; }
.product-view .product-shop .add-to-links li {  }
.product-view .product-shop .add-to-links li .separator { display:none !important; }
.product-view .product-shop .product-options-bottom .paypal-logo { float:left; }
.product-options.av_shapes img {padding-right:2px;}
.quantity_box_button_up { margin:0; cursor:pointer; width:19px; height:27px; float: left; border: 2px #000 solid; border-left: none; background-color: white; color: #000; font-size: 14px; font-family: 'NovecentowideLightBold'; padding: 0; }
.quantity_box_button_down { display:none;float: left; clear: left; cursor:pointer; width:19px; height:27px; border: 2px #000 solid; border-right: none; background-color: white; color: #000; font-size: 14px; font-family: 'NovecentowideLightBold'; padding: 0; }
.quantity_box_button_up:hover,
.quantity_box_button_down:hover { background-color: #eee;  }
.product-view .product-shop .grouped-items-table .qty { float: left; }
.product-view .product-shop .grouped-items-table .price-box { float:none; width:auto; }
#plist-shapes {margin-top:8px;}
#plist-shapes img {padding-right:0;}
body.diamonds-product-setting .drop-list .btn,
body.diamonds-product-diamond .drop-list .btn {width:100%;}
body.diamonds-product-setting .headerBlock,
body.diamonds-product-diamond .headerBlock {margin-bottom:10px;clear:both;}

body.diamonds-product-setting .headerBlock { clear:both;}
.rprice {clear:both;}
.rprice span {display:block;}
body.diamonds-product-setting .headerBlock .span2,
body.diamonds-product-diamond .headerBlock .span2 { margin-left:0;width:100%;margin-bottom: 1.5em; }
.product-view .product-shop .add-to-links li a { color: #bfbfbf; font-size: 9px; font-family: 'NovecentowideLightBold'; font-weight: normal; padding-right: 16px; position: relative; }
.product-view .product-shop .add-to-links li a:after { font-family: 'ShopSharkSymbols'; font-size: 15px; content: "$"; position: absolute; display: block; top: 3px;  right: 0; line-height: 14px; }
.product-view .product-shop .add-to-links li a.link-wishlist:after { content: "."; }
.product-view .product-shop .add-to-links li a.link-compare:after {  content: "0"; }

.product-view .product-shop .data-table tr.odd,
.product-view .product-shop .data-table tr.odd:hover,
.product-view .product-shop .data-table tr.even,
.product-view .product-shop .data-table tr.even:hover { background-color: transparent !important; }
.product-view .product-shop .data-table td { padding: 10px 10px 10px 0; }
.product-view .product-shop .data-table th { padding: 10px 10px 0 0; }
.product-view .product-shop .data-table .price-label { display: none; }
.product-view .product-shop .data-table .price { font-size: 16px !important; }

/* Labels */
.product_label { display: inline; margin: 0 5px 0 0; font-size: 15px; color: #b3a487; text-transform: capitalize; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; }
.product_label.sale { color: #006699; }

/* Rating */
.no-rating { margin:0; }

.ratings { line-height: 14px; margin: 0 0 5px; }
.ratings strong { float:left; margin:0 3px 0 0; }
.ratings .rating-links { margin:0; font-size: 12px; color: #b3a487; }
.ratings .rating-links a { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #b3a487; }
.ratings .rating-links .separator { margin:0 2px; }
.ratings dt {}
.ratings dd {}
.rating-box { width:50px; height:10px; font-size:0; line-height:0; background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/bkg_rating.png) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:10px; background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/bkg_rating.png) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin:2px 3px 0 0; }
.ratings .amount {}

.ratings-table th,
.ratings-table td { font-size:10px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }
.ratings-table td { padding:4px 0 0; }

/* Availability */
.availability { margin:0; }
.availability span {  }
.availability.in-stock span { color:#090909; }
.availability.out-of-stock span { color:#d83820; }

.availability-only { margin:10px 0 7px; line-height:16px; background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/i_availability_only.gif) 0 50% no-repeat; padding-left: 18px; clear: both; }
.availability-only span { color:#000; font-size: 12px; }
.availability-only a { background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor:pointer; padding-right: 18px; text-decoration:none; }
.availability-only .expanded { background-position:100% -15px; }
.availability-only strong { color: #b3a487; }

.availability-only-details { margin:0 0 7px; }
.availability-only-details th { background:#e9e9e9; font-size:10px; padding:0 8px; }
.availability-only-details td { border-bottom:1px solid #d9dde3; font-size:10px; padding:2px 8px 1px; }
.availability-only-details tr.odd { background:#fff; }
.availability-only-details tr.even { background:#fcfcfc; }
.availability-only-details tr.odd td.last { color:#090909; font-weight:bold; }
.availability-only-details tr.last td { border-bottom:none; }

.product-view .product-shop .availability label { display: none; }

/* Email to a Friend */
.email-friend { margin:0; }

/* Alerts */
.product-alerts { margin-bottom: 15px; }
.alert-price { margin:0; font-size:10px; }
.alert-stock { margin:0; font-size:10px; }

/* Product Prices */
.price {  }
.price-box { margin:5px 0 10px; }
.price-box .price { font-size:12px; color:#333; }

/* Regular price */
.regular-price { color:#090909; }
.regular-price .price { font-size: 12px; color:#333; }

/* Old price */
.old-price { margin:0; }
.old-price .price-label { font-size:12px; white-space:nowrap; }
.old-price .price { font-size:12px; color:#818181 !important; text-decoration: line-through; }

/* Special price */
.special-price { margin:0; }
.special-price .price-label { font-size:12px; text-transform:uppercase; white-space:nowrap; color:#000; }
.special-price .price { font-size: 12px; color: #006699; }

/* Minimal price (as low as) */
.minimal-price { margin:0; }
.minimal-price .price-label { font-size:12px; white-space:nowrap; }

.minimal-price-link { display:block; font-size:12px; color:#353535; margin-top: 2px; }
.minimal-price-link .label {color:#353535;}
.minimal-price-link .price { font-weight:normal; color:#353535; }

/* Including tax */
.price-including-tax { display:block; margin-top: 2px; }
.price-including-tax .label {  font-size:12px; white-space:nowrap; }
.price-including-tax .price { font-size:12px; }

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { font-size:12px; white-space:nowrap; }
.price-excluding-tax .price { font-size:12px; font-weight:normal; }

/* Configured price */
.configured-price { margin:0; }
.configured-price .price-label { white-space:nowrap; }
.configured-price .price { font-size:12px; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; font-weight:normal; }

/* FPT */
.weee { display:block; font-size:12px; color:#353535; }
.weee .price { font-size:10px; font-weight:normal; }

/* Price range */
.price-from { margin:0; }
.price-from .price-label { font-size:12px; white-space:nowrap; }

.price-to { margin:0; }
.price-to .price-label { font-size:12px; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:7px; }
.price-notice .price { font-weight:bold; }

/* Price as configured */
.price-as-configured { margin:0;clear:both; float:left; margin-top:5px;}
.price-as-configured .price-label { white-space:nowrap; text-transform:uppercase; }

.price-box-bundle {  }
.price-box-bundle .price-box { margin:0 !important; padding:0 !important; float:none!important; }
.price-box-bundle .price { color:#333; }

/* Tier Prices */
.tier-prices { margin: 10px 0; padding: 10px; background: #f6f3f2; border: 1px solid #ddd; }
.tier-prices .benefit { font-style: italic; }
.tier-prices .price { font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; }

.tier-prices-grouped li .price { font-weight:bold; }

/* Add to Links */
.add-to-links { margin:10px 0 0; text-align: center; }
.add-to-links li {  }
.add-to-links li a { font-size: 12px; }
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart label { float:left; line-height:20px; font-family: 'NovecentowideUltraLightBold'; font-size: 12px; }
.add-to-cart .qty { float:left; clear:both;}
#p-options { height: 35px;
position: relative;
top: -10px;z-index:1000; width:100%;}
#p-options button.button span {color:#000;}
#p-options button.button:hover span {color:#FFF;}
#radio-no {margin-left:15px;}
#design_tab {float:right;}
#searchResults .fixed thead {border-bottom: 1px solid #dddddd;
}

body.diamonds-product-setting #searchResults .fixed thead { border-top: 1px solid #dddddd;}

.products-list .desc a,
#combine-button,
#selected-button,
#all-button {margin: 20px auto 0 10px;
float: left;
display: block;
border: solid 1px #000;
background: #fff;}
.products-list .desc a {margin:0;color:#FFF !important;border: solid 1px #006699 !important;background:#006699;}
#selected-button {margin-left:13px;}
#combine-button:hover,
#selected-button:hover,
#all-button:hover {background:#006699;color:#fff;}

.ring-cart,
#ring-cart-combined,
.button.btn-checkout,
button.btn-proceed-checkout.btn-checkout,
#ring-cart,
.add-to-cart button.button,
.add-to-cart a.button { 
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	float: left !important;   height: 40px !important;width:100% !important; text-align: center !important; background: #5eb1d9 !important; border: 1px #3593c0 solid !important; color: #FFF !important; position: relative !important;  }
.with, .without {clear:both;}
body.product-bundle-ring-diamond .product-view .add-to-cart button.button,
body.product-bundle-ring-diamond .product-view .add-to-cart a.button,
body.product-bundle-diamond-diamond .product-view .add-to-cart button.button,
body.product-bundle-diamond-diamond .product-view .add-to-cart a.button { margin: 14px 0 0 0; }
.add-to-cart button.button span,
.add-to-cart a.button span { font-size: 16px; font-family: 'NovecentowideUltraLightBold'; }

.add-to-cart button.button span span,
.add-to-cart a.button span span {top: 5px;
position: relative; }


.add-to-cart button.button > span > span:after,
.add-to-cart a.button > span > span:after { content: " M"; font-family: 'ShopSharkSymbols'; line-height: 20px;  }
.add-to-cart .paypal-logo { clear:left; margin:0; text-align:right; }
.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }
#ring-cart,
#ring-cart-combined {margin:15px 0 10px 0;}
#ring-cart-combined {line-height: 32px;height: 40px;width:100%;text-align:center;}
.add-to-cart a:hover { background-color: #3593c0 !important; }
#ring-cart:hover,
#ring-cart-combined:hover {text-decoration:none;}

/* Add to Links + Add to Cart */
.add-to-box {margin-top: 12px; }
.add-to-box .add-to-cart .paypal-logo { float:left; }
.add-to-box .or { float: right; clear: both; margin-right: 25px; display: none; }
.add-to-box .add-to-links { margin:10px 0; text-align:right; }
.add-to-box .add-to-links li .separator { display:none !important; }
.butt {position: relative;
  }
.butt button { 
position: absolute;
margin-top: -21px;
width: 100%;
right:0;
}

button.button.active { background: #999; }

/* Product Images */



.product-media .main-image {
  z-index: 90;
}

.ribbon-wrapper-green {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  right: -3px;
}

.ribbon-green {
  font: bold 15px Sans-Serif;
  color: #333;
  text-align: center;
  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  background-color: #BFDC7A;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45)); 
  background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45); 
  background-image:    -moz-linear-gradient(top, #BFDC7A, #8EBF45); 
  background-image:     -ms-linear-gradient(top, #BFDC7A, #8EBF45); 
  background-image:      -o-linear-gradient(top, #BFDC7A, #8EBF45); 
  color: #6a6340;
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}

.ribbon-green:before, .ribbon-green:after {
  content: "";
  border-top:   3px solid #6e8900;   
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}

.ribbon-green:before {
  left: 0;
}
.ribbon-green:after {
  right: 0;
}



.product-view .product-img-box { float:left; width: 445px; position: relative; }
.product-view .product-img-box .main-image { display: block; }
.product-view .product-img-box .main-image img {width: 65%;
height: 65%;
margin: 0 auto; }
.product-view .product-img-box .more-views { margin: 0 auto;  }
body.diamonds-product-setting .product-view .product-img-box .more-views { margin: 0 auto; margin-top: 55px;}
.product-view .product-img-box .more-views h2 { font-size:10px; font-weight:normal; padding:0 0 2px; border-bottom:1px solid #ccc; margin:0 0 8px; text-transform:uppercase; }
.product-view .product-img-box .more-views ul { }
.product-view .product-img-box .more-views .slide.last { margin-right:0; }
.product-view .product-img-box .more-views .slide { margin: 0 8px 0 8px; float:left; }
.product-view .product-img-box .more-views .slide a { float:left; width:68px; height:68px; border-width:1px; border-style: solid; border-color:#e3e3e3; overflow:hidden; }

.product-view .product-media { position: relative; }

.product-view a.product-video { display: block; width: 70px !important; height: 70px !important; text-indent: -999px; overflow: hidden; background: url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/play-btn.png) no-repeat center; border: none !important; }

.product-view .newproduct_grid,
.product-view .saleproduct { margin-left: 18px; }
.product-view .no-rating { margin:0 0 10px 0; }
.br-button {margin-top: 21px;}
/* ajax-index-options */
body.ajax-index-options { padding: 10px 10px 0; }
.ajax-index-options .product-essential { padding: 0; }
.ajax-index-options .product-view .product-shop { width:auto; float:right; width: 350px; }
.ajax-index-options .product-view .product-shop .price-box { float:none; width:auto; margin:4px 0 15px; }
.ajax-index-options .product-view #container2 { margin-top: 5px; }
.ajax-index-options .product-view #container1 #ajax_loader { position: relative; bottom:99px; left:133px; }
.ajax-index-options .product-view #container2 #ajax_loader { position: relative; bottom:80px; left:288px; }
.ajax-index-options .add-to-box .ajax_loader2 { position: relative; bottom: 72px; left:-27px; }

/* Product Options */
.product-options { position:relative; }
.product-view .add-to-cart {float:left;clear:both;}
.product-options dt { padding:4px 0 0; font-weight:normal; }
.product-options dt label { font-family: 'NovecentowideUltraLightBold'; font-size: 12px; color: #3593c0;}
.product-options dd {}
.product-options dt label.required em { color:#eb340a; font-size: 12px; }
.product-options dd .qty-holder { display:block; padding:10px 0 0; }
.product-options dd .qty-holder label { vertical-align:middle; }
.product-options dd .qty-disabled { background:none; border:0; padding:3px; color:#353535; }
.product-options dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0; }
.product-options dd input.input-text { width:98%; }
.product-options dd input.datetime-picker { width:150px; }
.product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width: 100%; border-color: #EBEBEB; margin: 0; }
.product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
.product-options ul.options-list { margin-right:5px; }
.product-options ul.options-list li { padding:2px 0; }
.product-options ul.options-list input.radio { float:left; margin-top:3px; }
.product-options ul.options-list input.checkbox { float:left; margin-top:2px; }
.product-options ul.options-list .label { display:block; margin-left:18px; }
.product-options ul.options-list label { font-weight:normal; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { position:absolute; right: 5px; top: 10px; }

#product_tabs_recommended_contents.active.recommended tr.No,
#product_tabs_recommended_contents.active .toolbar {display:none;}

.product-options .input-box {  }
.product-options select { font-family: 'NovecentowideUltraLightBold'; font-size: 12px; color: #000; padding: 6px 5px 6px 0; }

.product-options-bottom { margin: 15px 0; }

/* Grouped Product */
.product-view .grouped-items-table .price-box { margin:0; padding:0; }

/* Product Tabs */
.product-tabs { border-bottom: #b3a487 1px dotted; }
.product-tabs li { margin: 0 10px; float: left; }
.product-tabs li.first { margin-left: 10px; }
.product-tabs li a { display:block; padding: 4px 25px 9px; color: #000; text-transform: uppercase; font-family: 'NovecentowideUltraLightBold'; font-size: 10px; }
.product-tabs li.active a,
.product-tabs li:hover a { color: #b3a487; text-decoration: none; }
.product-tabs li.active a { border-bottom: 5px solid #b3a487; padding: 4px 25px 4px; }
.product-tabs-content { margin: 15px 0; position: relative; }

.product-tabs-content #product_tabs_gallery_contents { padding: 15px 0; }
.product-tabs-content #product_tabs_description_contents,
.product-tabs-content #product_tabs_product_review_contents,
.product-tabs-content #product_tabs_product_tags_contents { position: absolute; display: none; top: 0; left: 0; bottom: 0; right: 0; overflow-y: auto; z-index: 105; background-color: #fff; background-color: rgb(256,256,256); background-color: rgba(256,256,256,0.95); border: 8px #eee solid; box-shadow: inset 0 0 0 2px rgba(255,255,255,0.95); padding: 15px; }

.product-tabs-content #product_tabs_description_contents li {list-style-type:none;}
.product-tabs-content #product_tabs_description_contents h4 {margin-bottom:0;margin-top:10px;}
#product_tabs_description_contents h2 { font-family: 'NovecentowideBookRegular'; font-size: 30px; color: #333; margin: 15px 0 20px; text-align: center; }
#product_tabs_description_contents h2:after { content: ""; display: block; border-top: 1px #333 solid; width: 50px; margin: 15px auto 0; }
#product_tabs_description_contents .std { color: #222; padding: 0 15px; text-align: center; }

.product-tabs-content,
.product-tabs-content .data-table th,
.product-tabs-content .form-list label { font-family: 'NovecentowideUltraLightBold'; font-weight: normal; font-size: 12px; }

/* Product Accordion */
#product_accordion_recommended {border-top:none;}
.product-accordion { margin: 15px 0;clear:both; }
.product-accordion dt { border-top: 1px #000 dotted; }
#product_accordion_recommended { border-bottom: 1px #000 dotted; }
.product-accordion dt a,
.product-shop .product-accordion h4 { display: block; padding: 7px 0 6px 0; font-family: 'NovecentowideUltraLightBold'; position: relative; }
.product-shop .product-accordion h4 { margin-bottom:0;font-size: 12px;padding-bottom:0;}
.product-shop .product-accordion dt a:after { font-family: 'ShopSharkSymbols'; font-size: 23px; content: "F"; position: absolute; right: 0; top: 7px; }
.product-shop .product-accordion dt a:hover {text-decoration:none}
.product-shop .product-accordion dd {  padding: 0 ;margin-bottom: 15px; }
#product_tabs_recommended_contents {
margin-top: 0.5em;
}.tabBlock {margin-top:0px;clear:both;}

/* Mini Products Grid */
.mini-products-grid { width:100%; }
.mini-products-grid td { width:20%; text-align:center;}
.mini-products-grid .product-image { display:block; margin:0 0 10px;  }
.mini-products-grid .product-image img { max-height:170px;width:auto;}
.mini-products-grid .moreinformation { text-align: center; }
.mini-products-grid .product-name {  }
.mini-products-grid .price-box { margin: 0; }
.mini-products-grid .price-box p { display: inline-block; }
.mini-products-grid .price-box .price {   }
.mini-products-grid .price-box .price-label { display: none; }

.mini-products-grid td.empty.last {display:none;}

.mini-products-grid td.last { padding-right:0; }
.mini-products-grid .ratings { position: absolute; margin: 5px 0 0 115px; }
.mini-products-grid .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
.mini-products-grid .ratings .rating-links { display: none; }
.mini-products-grid .ratings .amount { display: none; }

/* Block: Description */
.product-view .box-description {}

/* Block: Additional */
.product-view .box-additional .data-table th,
.product-view .box-additional .data-table td { line-height:1.25; }

/* Block: Upsell */
.product-view .box-up-sell { background: white; margin: 15px 0 0 0; padding:15px;  }
.product-view .box-up-sell-internal { position: relative; }
.product-view .box-up-sell-internal:before { content: ""; display: block; width: 100%; position: absolute; margin-top: 12px; }
.product-view .box-up-sell .upsell-product-h5 { text-align:left;font-size: 18px; color: #333; margin: 0; display: inline; background: #fff; position: relative; padding: 0; }
.product-view .box-up-sell #upsell-product-table { margin: 15px 0; }
#product_tabs_upsell_products_contents h2 { display:block; }

/* Block: Tags */
.product-view .box-tags { margin:0; }
.product-view .box-tags h3 { font-size:12px; font-family: Arial, Helvetica, sans-serif; }
.product-view .box-tags .product-tags { display:block; margin:0 0 15px; }
.product-view .box-tags .product-tags li { display:inline; background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/bkg_pipe3.gif) 100% 4px no-repeat; padding:0 7px 0 4px; }
.product-view .box-tags .product-tags li.first { padding-left:0; }
.product-view .box-tags .product-tags li.last { background:none; padding-right:0; }
.product-view .box-tags .form-add label { display:block; font-size:12px; font-weight:bold; margin:0 0 3px; }
.product-view .box-tags .form-add .input-box { margin:0; border: 1px #d6d4d4 solid; background: #fff; }
.product-view .box-tags .form-add input.input-text { width:160px; border: none; background: none; margin: 0; }
.product-view .box-tags .form-add input.input-text.validation-failed { border: none !important; background: none !important; }
.product-view .box-tags .form-add button.button { border: none; background: none; float: right; padding-left: 5px; }
.product-view .box-tags .form-add button.button:hover { border: none; background: none; }
.product-view .box-tags .form-add button.button > span { height:21px; line-height:20px; border-left: 1px #ccc solid; padding-left: 10px; color: #b3a487; }
.product-view .box-tags .note { margin:2px 0 0; font-size:10px; }
.product-view .product-tags .box-tags { margin: 20px 0 0; width: 259px; }

/* Block: Reviews */
.product-view #review_toggle { color: #c92d8c; font-weight: bold; }
.product-view .box-reviews dl { margin:15px 0; }
.product-view .box-reviews dt a,
.product-view .box-reviews dt span { font-weight:bold; }
.product-view .box-reviews dd { margin:0 0 15px; }
.product-view .box-reviews dd small { font-style:italic; }
.product-view .box-reviews .form-add { margin:15px 0 0; }
.product-view .box-reviews .form-add h3 { font-size: 14px; text-transform: uppercase; font-weight:normal; }
.product-view .box-reviews .form-add h3 span { font-weight:bold; }
.product-view .box-reviews .form-add h4 { font-size:12px; }
.product-view .box-reviews .form-add .data-table td { text-align:center; }
.product-view .box-reviews .form-add .form-list { margin:15px 0 0; }
.product-view .box-reviews .form-add .form-list .input-box { width:460px; }
.product-view .box-reviews .form-add .form-list input.input-text,
.product-view .box-reviews .form-add .form-list textarea { width:454px; }

/* Send a Friend */
.send-friend .form-list { width:535px; overflow:hidden; }
.send-friend .form-list li { margin-right:-15px; }
.send-friend .form-list li p { margin:0 15px 0 0; }
.send-friend .buttons-set .limit { float:right; margin:0 7px 0 0; font-size:10px; line-height:25px; }

/* ======================================================================================= */


/* Content Styles ================================================================= */
.product-name { margin:0; font-size:1em; font-weight:normal; line-height:1.55; }
.product-name a:hover { color:#006699; }

/* Product Tags */
.tags-list { display:block; font-size:13px; border:1px solid #ddd; background:#f6f6f6; padding:10px; }
.tags-list li { display:inline !important; margin:0 4px 0 0; }

/* Advanced Search */
.advanced-search .form-list label { width:160px; padding-right:10px; }
.advanced-search .form-list .input-box,
.advanced-search .form-list .input-range { float:left; clear:none; }
.advanced-search-amount { margin:0 0 10px; }
.advanced-search-summary { margin:10px 0; border:1px solid #ddd; background:#ecf9ea; padding:10px; }
.advanced-search-summary ul { float:left; width:49%; }
.advanced-search-summary strong { color:#E17C24; }
.advanced-search-summary li { margin:2px 0; }
.advanced-search-summary p { clear:both; font-weight:bold; margin:0; }

/* Sitemap */
.page-sitemap .links { text-align:right; margin:0 8px -22px 0; }
.page-sitemap .links a { text-decoration:none; position:relative; }
.page-sitemap .links a:hover { text-decoration:underline; }
.page-sitemap .sitemap { margin:12px; }
.page-sitemap .sitemap a { }
.page-sitemap .sitemap li { margin:3px 0; }
.page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; }
.page-sitemap .sitemap li.level-0 a { color:#4f8100; }
#sitemap .categories a, #sitemap .products a {
color: #000 !important;

}

/* RSS */
.rss-title h1 { background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/i_rss-big.png) 0 3px no-repeat; padding-left:27px; }
.rss-table .link-rss { display:block; line-height:1.55; background-position:0 4px; }
/* ======================================================================================= */


/* Shopping Cart ========================================================================= */
.checkout-cart-index .main { margin-bottom: 0; width: 960px; }
.checkout-cart-index .cart,
.checkout-cart-index .page-title,
.checkout-cart-index .cart-empty { width: 700px; margin: 0 auto; text-align:center;}
.checkout-cart-index .cross-sale-container .block-related { width: 960px; margin-left: auto; margin-right: auto; padding-top: 10px; }
.checkout-cart-index .cross-sale-container .slider { padding: 35px 0; }
.checkout-cart-index .cross-sale-container .slider:after { content: ""; display: block; clear: both; }
.checkout-cart-index .cross-sale-container { text-align: center; }
.checkout-cart-index .cross-sale-container .btn-cart { font-family: 'NovecentowideLightBold'; text-transform: uppercase; font-size: 12px; }

.cart .page-title {}
.cart .cart-promo { clear: both; padding: 10px 0; text-align: left; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }

.cart .price { font-size: 16px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; color: #222; }

/* Checkout Types */
.cart .page-title .checkout-types { display:none !important; }
.cart .checkout-types .paypal-or { margin:0 8px; line-height:2.3; }
.cart .totals .checkout-types .paypal-or { clear:both; display:block; padding:8px 55px 0 0; line-height:1.0; font-size:10px; }

/* Shopping Cart Table */
.cart-table th { padding:5px 10px; }
.cart-table td { padding:10px; }
.cart-table .product-name { margin:0 0 5px; font-family: 'NovecentowideUltraLightBold'; }
.cart-table .item-msg { margin:5px 0; font-size:10px; font-weight:bold; color:#df280a; }
.cart-table tfoot td { padding: 15px; }
.cart-table .btn-continue { float:left; }
.cart-table .btn-remove2 { clear: both;
text-align: center;
line-height: 10px;}

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { padding:20px 0 0; }
.cart .cart-collaterals .col2-set .col-1 { width:222px; }
.cart .cart-collaterals .col2-set .col-2 { width:655px; background:#e6f7d7; }

.cart .crosssell { background:white; padding: 20px 10px 10px; }
.cart .crosssell h2 { font-size:14px; text-transform: uppercase; margin-bottom: 20px; }
.cart .crosssell .product-image { float:left; width:75px; height:75px; }
.cart .crosssell .product-details { margin-left:85px; }
.cart .crosssell .product-name {  }
.cart .crosssell li.item { margin:0 0 8px; padding-bottom:5px; border-bottom:1px solid #efefef; }
.cart .crosssell li.last { border-bottom:0; padding-bottom:0; margin:0; }
.cart .crosssell .link-compare { font-weight:normal; }
.cart .no-crosssell { width:100%; overflow:hidden; }
.cart .no-crosssell img { display:block; margin:0 0 10px; }

.col3-set .col-1 span {padding-top: 111px;
display: block;}

/* Discount Codes & Estimate Shipping and Tax Boxes */
.col-right.sidebar .discount p {font-size: 12px;padding: 0 21px;}
.col-right.sidebar .discount ul,
.col-right.sidebar .discount .buttons-set {margin-bottom:1em;}
.col-right.sidebar .discount li {font-size: 11px;padding: 0 21px;text-align:center;margin-bottom:0.3em;}
.col-right.sidebar .discount,
.cart .discount,
.cart .shipping { margin: 0 0 20px; padding-top: 15px; background: #f6f3f2; border: 8px #f6f3f2 solid; box-shadow: inset 0 0 0 2px #fff; }
.cart .discount h2,
.cart .shipping h2 { margin: 0 15px; font-size: 14px; text-transform: uppercase; color: #555; display: inline-block; font-family: 'NovecentowideUltraLightBold'; }
.cart .discount .discount-form,
.cart .shipping .shipping-form { padding: 15px; }
.col-right.sidebar .discount .buttons-set,
.cart .discount .buttons-set,
.cart .shipping .buttons-set { margin:10px 0 0; border:0; padding:0; text-align:left; }

.cart .discount {  }
.col-right.sidebar .discount .buttons-set,
.cart .discount label { color:#555; }
.cart .discount .input-box { width: auto; }
.cart .discount input.input-text { width: 95%; }

.cart .shipping p { margin:0 0 3px; }
.cart .shipping .sp-methods { margin:10px 0 0; padding:6px 0 0; border-top:1px solid #efefef; }
.cart .shipping .form-list .input-box { width: auto; }
.cart .shipping .form-list input.input-text { width: 95%; }
.cart .shipping .form-list select { width: 100%; }

/* Shopping Cart Totals */
.cart .totals { padding: 0 15px 15px 0; background:white; }
.cart .totals table { float:right; margin:0 0 8px; }
.cart .totals td { padding:0 0 0 15px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
.cart .totals tr.last td {}
.cart .totals tfoot td {}
.cart .totals tfoot th strong,
.cart .totals tfoot td strong span { font-size:22px !important; font-weight:bold !important; color:#000; }
.cart .totals tfoot td[colspan="1"] strong { font-size: 14px; color:#000; display: inline-block; margin-top: 7px; }
.cart .totals .checkout-types { font-size:13px; padding:4px 0; text-align:right; }
.cart .totals .checkout-types li { clear:both; margin:0 0 5px; }

/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic;color:#006699; }
.item-options dd { padding-left:10px; }
.truncated { cursor:help; float: left; clear: right; }
.truncated a.dots { cursor:help; text-decoration:none !important; }
.truncated a.details { cursor:help; font-size:10px; display:inline-block; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #efefef; background-color:#fff; }
.truncated .truncated_full_value .item-options dt { margin-top:0; }
.truncated .truncated_full_value .item-options > p { font-weight:bold; text-transform:uppercase; }
.truncated .show .item-options { top:10px; }
.col-left .truncated .show .item-options { left:30px; top:10px; }
.col-right .truncated .show .item-options { left:-240px; top:10px; }
/* ======================================================================================= */


/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods { margin:0 0 8px; }
.sp-methods dt { margin:13px 0 5px; }
.sp-methods dd {}
.sp-methods dd li { margin:5px 0; }
.sp-methods label { color:#555; }
.sp-methods .price { color: #b3a487; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods .form-list li { margin:0 0 8px; }
.sp-methods select.month { width:154px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

.sp-methods .checkmo-list li { margin:0 0 5px; }
.sp-methods .checkmo-list label { width:135px; padding-right:10px; text-align:right; }
.sp-methods .checkmo-list address { float:left; }

.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

.sp-methods .release-amounts { margin:1.5em 0 2em; }
.sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }

.please-wait { float:right; }
.please-wait img { vertical-align:middle; }
.cvv-what-is-this { font-size:10px; cursor:help; margin-left:10px; }

/* Tooltip */
.tool-tip { border:2px solid #ddd; border-bottom-color:#666; background:#f6f6f6; padding:15px 20px; position:absolute; z-index:9999; }
.tool-tip .btn-close { margin:-9px -14px 0; text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:12px; height:12px; background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.gift-messages h3 { font-size:12px; font-weight:bold; color:#e87403; }
.gift-messages p.control { color:#8e8d8b; }
.gift-messages-form { position:relative; }
.gift-messages-form label { float:none !important; position:static !important; }
.gift-messages-form h4 { font-size:12px; font-weight:bold; color:#e87403; }
.gift-messages-form .whole-order { margin:0 0 25px; }
.gift-messages-form .item { margin:0 0 10px; }
.gift-messages-form .item .product-img-box { float:left; width:75px; }
.gift-messages-form .item .product-image { margin:0 0 7px; }
.gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; color:#8a8987; }
.gift-messages-form .item .details { margin-left:90px; }
.gift-messages-form .item .details .product-name { font-size:13px; font-weight:bold; margin:0 0 10px; }
.gift-messages-form .item .details .form-list .field { width:255px; }
.gift-messages-form .item .details .form-list .input-box { width:240px; }
.gift-messages-form .item .details .form-list input.input-text { width:234px; }
.gift-messages-form .item .details .form-list li.wide .input-box { width:500px; }
.gift-messages-form .item .details .form-list li.wide textarea { width:494px; }

.gift-message-link { font-size:10px; background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/bkg_collapse-gm.gif) 100% 6px no-repeat; padding-right:7px; }
.gift-message-link.expanded { background-position:100% -40px; }
.gift-message-row { background:#f2efe9; }
.gift-message-row .btn-close { float:right; width:14px; height:13px; background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/btn_remove.png) 0 0 no-repeat; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }

/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:12em; padding:10px; background:#fbfbfb; border:1px solid #e4e4e4; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }
.checkout-agreements .agree input.checkbox { margin-right:6px; }
.checkout-agreements .agree label { font-weight:bold; color:#555; }

.opc .checkout-agreements { padding:5px 30px; }
.opc .checkout-agreements li { margin:20px 0 0; }
.opc .checkout-agreements .agreement-content { background:#fff; padding:5px; }
.opc .checkout-agreements .agree { padding-left:6px; }

/* Centinel */
.centinel {}
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }

.opc .centinel { padding:10px 30px; }

/* Generic Info Set */
.info-set { background:#fbfbfb; border:1px solid #ddd; margin:0 0 25px; padding:20px; }
.info-set h2 { font-size:12px; font-weight:bold; margin:0 0 10px; }
.info-set h3,
.info-set h4 { font-size:12px; font-weight:bold; }
.info-set h2 a,
.info-set h3 a,
.info-set h4 a { font-weight:normal; }
.info-set h2.legend { margin:-20px -20px 15px; padding:3px 10px; background:#777; border-bottom:1px solid #777; position:relative; color:#fff; }
.info-set h2.legend a { color:#fff; }
.info-set h3.legend { margin:0 0 10px; }
.info-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.info-set .box { margin:0 0 15px; }
.info-set .box h2 { color:#e26703; }
.info-set .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#4f8100 !important; }
.info-set .data-table .product-name a { font-weight:bold !important; }
.info-set .data-table .item-options { margin:5px 0 0; }
/********** Common Checkout Styles > */

/* One Page Checkout */
.block-progress { border:0; margin-top: 43px; }
.block-progress .block-title { background:none!important; padding: 7px 10px; margin:0 0 5px; }
.block-progress .block-title strong { font-size:12px; }
.block-progress .block-content { background:none; padding:0; }
.block-progress dt { line-height:1.35; margin:0 0 6px; padding:2px 8px; color:#555; }
.block-progress dd { border-top:0; padding:5px 10px; margin:0 0 6px; }
.block-progress dt.complete a { text-transform:none; }
.block-progress p { margin:0; }
.block-progress .cards-list dt { background:none; border:0 none; color:inherit; font-size:10px; font-weight:bold; margin:5px 0; padding:0; text-transform:none; }
.block-progress .cards-list dd { border:0 none; margin:0; padding:0; }
.block-progress .cards-list .info-table th { font-weight:normal; }

.checkout-onepage-index .col-right { width: 225px; padding-top: 78px;}
.checkout-cart-index .col-right { padding-top: 78px;}
.checkout-onepage-index .col-main { width: 730px; }

.opc .buttons-set { margin-top:0; padding: 20px 0 10px; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:28px; line-height:28px; }
.opc .ul { list-style:disc outside; padding-left:18px; }

.opc { position:relative; }

.opc .step-title { border: 1px solid #EBEBEB; background: #FFF; padding: 10px 15px 10px; text-align: right; }
.opc .step-title .number { float:left; background: #fff; border:1px solid #fff; padding:0 3px; margin:0 5px 0 0; font:normal 11px/12px arial, helvetica, sans-serif; color:#353535;display: none;
 }
.opc .step-title h2 { float: left; margin: 0; font-family: 'NovecentowideNormalRegular'; font-size: 17px; color: #3593c0; }
.opc .step-title a { display:none; float:right; font-size:10px; line-height:16px; }

.opc .allow .step-title {  color:#fff; cursor:pointer; }
.opc .allow .step-title h2 { color:#555; }
.opc .allow .step-title a { display:block; font-size:10px; color:#fff; }

.opc .active .step-title { border: 0; padding-bottom:9px; color:#fff; cursor:default; border: 1px solid #ddd; border-bottom-style: dotted; background: #EBEBEB;}
.opc .active .step-title h2 { color:#333; text-transform: uppercase; }
.opc .active .step-title a { display:none; }

.opc .step { border: none !important; border-top:0; padding:15px 30px; position:relative; background: #FFF; }
.opc .step .tool-tip { right:30px; }

#opc-login h3 { font-size:13px; border-bottom:1px solid #e4e4e4; padding-bottom:2px; text-transform:uppercase; }
#opc-login h4 { font-size:1em; font-weight:bold; margin:0; color:#2f2f2f; font-family: Arial; }

#opc-shipping_method .buttons-set { border-top:0; }
.opc .gift-messages-form { margin:0 -30px; background:#f4f4f4; border:1px solid #ddd; border-width:1px 0; padding:22px 24px 22px 30px; }
.opc .gift-messages-form .inner-box { padding:5px; height:260px; overflow:auto; }

#opc-review .step { padding:0; }
#opc-review .price { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.1em; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { border:0; padding:15px 30px; }
#opc-review .buttons-set p { margin:0; line-height:28px; }
#opc-review .buttons-set .please-wait { height:28px; line-height:28px; }
#opc-review .authentication { margin:0 auto; width:570px; }
#opc-review .warning-message { color:#222; font-weight:bold; text-align:center; padding:10px 10px 0; }
#opc-review tfoot th strong,
#opc-review tfoot td strong { font-size:18px; font-weight:bold; color:#090909; }
#opc-review tfoot td[colspan="3"] strong { font-size:18px; font-weight:normal; color:#808080; }

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 90px; margin:0 0 20px; }
.checkout-progress li { float:left; width:19%; margin:0 3px 0 0; border-top:6px solid #999; padding:2px 0 0; font-weight:bold; text-align:center; color:#888; }
.checkout-progress li.active { border-top-color:#090909; color:#090909; }

.multiple-checkout h2 { font-size:12px; font-weight:bold; margin:0 0 10px; }
.multiple-checkout h3,
.multiple-checkout h4 { font-size:12px; font-weight:bold; }
.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a { font-weight:normal; }
.multiple-checkout .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#4f8100 !important; }
.multiple-checkout .data-table .product-name a { font-weight:bold !important; }
.multiple-checkout .data-table .item-options { margin:5px 0 0; }

.multiple-checkout .gift-messages { margin:15px 0 0; }

.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:20px; }

.multiple-checkout .col2-set,
.multiple-checkout .col3-set { background:#fbfbfb; border:1px solid #ddd; margin:0 0 25px; padding:20px; }
.multiple-checkout .col2-set h2.legend { margin:-20px -20px 15px; padding:3px 10px; background:#777; border-bottom:1px solid #777; position:relative; color:#fff; }
.multiple-checkout .col2-set h3.legend { margin:0 0 10px; }
.multiple-checkout .col2-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.multiple-checkout .box { margin:0 0 15px; }

.multiple-checkout .place-order .please-wait { float:right; padding:5px 10px 0 0; }
.multiple-checkout .place-order .grand-total { float:right; }
.multiple-checkout .place-order .grand-total .inner {}
.multiple-checkout .place-order .grand-total big { float:left; margin-right:12px; font-size:1.5em; font-weight:bold; line-height:28px; color:#e26703; }
.multiple-checkout .place-order .grand-total div { float:left; }

/* Step 1 */
#multiship-addresses-table td { padding:10px 15px; }
#multiship-addresses-table tfoot td { padding:5px 10px; }

/* Step 2 */
.multiple-checkout .gift-messages-form .item .details .form-list { width:100%; overflow:hidden; }
.multiple-checkout .gift-messages-form .item .details .form-list li { margin-right:-15px; }
.multiple-checkout .gift-messages-form .item .details .form-list .field { width:230px; }
.multiple-checkout .gift-messages-form .item .details .form-list .input-box { width:215px; }
.multiple-checkout .gift-messages-form .item .details .form-list input.input-text { width:209px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box { width:445px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea { width:439px; }
.checkout-multishipping-shipping .box-sp-methods { border:1px solid #ddd; background:#eee; padding:13px; position:relative; }
.checkout-multishipping-shipping .box-sp-methods .pointer { display:none; }

/* Step 3 */
.checkout-multishipping-billing .multiple-checkout { position:relative; }
/* ======================================================================================= */


/* Account Login/Create Pages ============================================================ */
.account-login .content { min-height:230px; padding:0 15px; }
.account-login .content h2 { margin:0 -15px 12px; border-bottom: 1px solid #E4E4E4; padding:10px 15px 10px; font-size:16px; line-height:1.25; }
.account-login p.required { margin:0 0 12px 0;}

.account-create {}
/* Account Login/Create Pages ============================================================ */


/* Remember Me Popup ===================================================================== */
.window-overlay { background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/window_overlay.png) repeat; background:rgba(0, 0, 0, 0.35); position:absolute; top:0; left:0; height:100%; width:100%; z-index:990; }

.remember-me label { float:none; margin:0 6px; }
.remember-me-popup { background:#fff; border:1px solid #888; border-bottom-color:#777; left:50%; top:50%; position:absolute; margin:-85px 0 0 -200px; width:400px; text-align:left; -moz-box-shadow:0 0 6px #999; -webkit-box-shadow:0 0 6px #999; box-shadow:0 0 6px #999; z-index:1000; }
.remember-me-popup h3 { background:#dedede; border-bottom:1px solid #ccc; color:#353535; font-size:14px; margin:0; padding:7px 10px 5px; }
.remember-me-popup .remember-me-popup-head { position:relative; }
.remember-me-popup .remember-me-popup-head .remember-me-popup-close { background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/btn_window_close.gif) no-repeat; display:block; position:absolute; top:9px; right:7px; height:15px; width:15px; text-indent:-9999em; }
.remember-me-popup .remember-me-popup-body { border-top:1px solid #e6e6e6; padding:10px; }
.remember-me-popup .remember-me-popup-body a,
.remember-me-popup .remember-me-popup-body a span { display:inline-block; height:28px; background:transparent url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/bkg_btn.png) 0 0 no-repeat; padding:0 0 0 6px; font:bold 11px/25px Tahoma, Verdana, Arial, sans-serif; text-transform:uppercase; text-align:center; white-space:nowrap; color:#555; }
.remember-me-popup .remember-me-popup-body a span { background-position:100% 0; padding:0 15px 0 9px; }
/* Remember Me Popup ===================================================================== */


/* My Account ============================================================================= */\

.my-account .title-buttons .link-rss { float:none; margin:0; }

/********** < Dashboard */
.dashboard .welcome-msg { margin:0 8em 1.5em 0; }
.dashboard .welcome-msg p { margin:0; }
.dashboard .welcome-msg p.hello { font-family: 'NovecentowideUltraLightBold'; }
.dashboard .welcome-msg p.hello strong { font-weight: normal; }
.dashboard .col2-set { margin:0 0 15px; }

/* General Box */
.box-account { margin:0 0 15px; background: white; padding: 0 0 10px; }
.box-account .box { padding: 5px 0; }
.box-account .box-head { margin:0 0 5px; padding:8px 8px 0; text-align:right; }
.box-account .box-head h2 { float:left; margin:0; font-size:16px; }
.box-account .box-head a { font-size:10px; color: #555; }

.dashboard .box .box-title { border-bottom: #dad9d7 1px dashed; padding:5px 10px; margin:0 0 12px; text-align:right; }
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 { float:left; margin:0; font-size:13px; color: #555; font-family: 'NovecentowideUltraLightBold'; }
.dashboard .box .box-title a { font-size:10px; }
.dashboard .box .box-content { padding:0 10px; }

/* Block: Recent Orders */
.dashboard .box-recent {}

/* Block: Account Information */
.dashboard .box-info {}
.dashboard .box-info h4 { font-size:10px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; }

#oar_widget_orders_and_returns_form li {margin:10px 0; height:30px;}

/* Block: Reviews */
.dashboard .box-reviews .box-head { border-bottom: #dad9d7 1px dashed; padding:5px 10px; margin:0 0 12px; text-align:right; }
.dashboard .box-reviews .box-head h2 { float:left; margin:0; font-size:13px; color: #555; font-family: 'NovecentowideUltraLightBold'; }
.dashboard .box-reviews .number { display:none; float:left; font-size:10px; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
.dashboard .box-reviews .details { padding:0 10px; }
.dashboard .box-reviews li.item { margin:0 0 7px; }
.dashboard .box-reviews li.item.last { margin:0; }
.dashboard .box-reviews .ratings { margin:7px 0 0; }

/* Block: Tags */
.dashboard .box-tags .box-head { border-bottom: #dad9d7 1px dashed; padding:5px 10px; margin:0 0 12px; text-align:right; }
.dashboard .box-tags .box-head h2 { float:left; margin:0; font-size:13px; color: #555; font-family: 'NovecentowideUltraLightBold'; }
.dashboard .box-tags .number { display:none; float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
.dashboard .box-tags .details { padding:0 10px; }
.dashboard .box-tags li.item { margin:0 0 7px; }
.dashboard .box-tags li.item.last { margin:0; }
.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li { display:inline; }
/********** Dashboard > */

/* Address Book */
.addresses-list h2 { background:#acacac; color: white; padding:5px 15px; margin:0 0 12px; font-size:13px; line-height:1.25; }
.addresses-list h3 { font-size:12px; }
.addresses-list address { margin:0 0 3px; }
.addresses-list p { margin:0; }
.addresses-list a { font-weight:bold; }
.addresses-list .link-remove {}
.addresses-list .separator { margin:0 3px; }
.addresses-list li.item { padding:0 15px; margin:0 0 12px; }
.addresses-list li.empty {}
.addresses-list li.empty p { font-weight:bold; }
.addresses-list .addresses-additional li.item {}

/* Order View */
.order-info dt { display:none; }
.order-info ul { margin-bottom:15px; }
.order-info li { float:left; font-size:1.1em; line-height:1em; }
.order-info li.first { }
.order-info li.last { }
.order-info li a { display:block; text-transform: uppercase; padding:6px 15px; color:#090909; }
.order-info li a:hover { }
.order-info li.current { background-color:#fff; color:#090909; text-transform: uppercase; padding:6px 15px;}

.order-date { margin:10px 0; }

.order-info-box { margin:0 0 15px; }
.order-info-box h2 { font-size:13px; border-bottom:1px solid #ddd; margin:0 0 8px; }
.order-info-box .box-payment p { margin:0 0 3px; }
.order-info-box .box-payment th { padding-right:7px; }

.order-items { width:100%; overflow-x:auto; }
.order-items h2,
.order-items h3 { clear:none; font-size:13px; padding:0; margin:0 0 .45em; }
.order-items h3 { font-size:12px; }
.order-items .product-name { font-weight:bold !important; }
.order-items .link-print { font-size:10px; text-transform:uppercase; }
.order-items .order-links { text-align:right; }
.order-items .order-links .link-print { font-weight:bold; font-size:10px; text-transform:none; }

.order-additional { margin:15px 0; }

/* Order Gift Message */
.gift-message dt strong { color:#555; }
.gift-message dd { font-size:13px; margin:5px 0 0; }

/* Order Comments */
.order-about dt { }
.order-about dd { font-size:13px; margin:0 0 7px; }

.tracking-table { margin:0 0 15px; }
.tracking-table th { font-weight:bold; white-space:nowrap; }

.tracking-table-popup { width:100%; }
.tracking-table-popup th { white-space:nowrap; }
.tracking-table-popup th,
.tracking-table-popup td { padding:1px 8px; }

/* Order Print Pages */
.page-print .print-head { margin:0 0 15px; }
.page-print .print-head .logo { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
.page-print h1 { font-size:15px; }
.page-print h2,
.page-print h3 { font-size:12px; }
.page-print h2.h2 { font-size:15px; text-align:right; }
.page-print .order-date { border-bottom:1px solid #ccc; padding:0 0 10px; margin:0 0 10px; }
.page-print .col2-set { margin:0 0 10px; }

/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }

/* My Wishlist */
.my-wishlist .data-table td { padding: 10px 15px; }
.my-wishlist .product-image { display:block; width:113px; height:113px; margin:0 0 5px; }
.my-wishlist textarea { display:block; width:97%; height:109px; }
.my-wishlist h3 { font-size: 15px; }
.my-wishlist .cart-cell { text-align: center; }
.my-wishlist .cart-cell input,
.my-wishlist .cart-cell button { margin: 5px; }
.my-wishlist .buttons-set { border:0; padding:0; }
.my-wishlist .buttons-set button.button { float:none; }
.my-wishlist .buttons-set .btn-add span,
.my-wishlist .buttons-set .btn-share span {}
#wishlist-table .add-to-links { white-space:nowrap; }
#wishlist-table .description { font-family: 'TeXGyreAdventorRegular'; margin: 15px 0; }

/* My Tags */
.my-tag-edit { float:left; margin:0 0 10px; }
.my-tag-edit .btn-remove { float:right; margin:4px 0 0 5px; }
#my-tags-table { clear:both; }
#my-tags-table td { padding:10px; }
#my-tags-table .add-to-links { white-space:nowrap; }

/* My Reviews */
#my-reviews-table td { padding:10px; }
#my-reviews-table .rating-box { margin:3px 0 0; }

.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; width:125px; height:125px; }
.product-review .product-img-box .label { font-size:10px; margin:0 0 3px; }
.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
.product-review .product-details { margin-left:150px; }
.product-review .product-name { font-size:16px; font-weight:bold; margin:0 0 10px; }
.product-review h3 { font-size:12px; margin:0 0 3px; color:#2f2f2f; }
.product-review .ratings-table { margin:0 0 10px; }
.product-review dt { font-weight:bold; }
.product-review dd { font-size:13px; margin:5px 0 0; }

/* Billing Agreements */
.billing-agreements .info-box{ margin:15px 0; }
.billing-agreements .info-box p { margin:0 0 5px; }
.billing-agreements .form-list li select { float:left; margin:3px 10px 0 0; }
.billing-agreements .table-caption { font-weight:bold; font-size:13px; }
/* ======================================================================================= */

/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.top-bar:after,
.quick-access:after,
.form-search:after,
#nav:after,
.main:after,
.footer-last:after,
.footer-container .form-subscribe:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.order-info ul:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.product-essential:after,
.product-collateral:after,
.product-tabs:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after,
.footer-color:after,
.slider-container:after,
.content:after,
.footer-menu:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */

/* ============== Responsive Layout ====================================================== */

/* Mobile Navigation
-------------------------------------------------------------- */

/* Mobie Menu */
#mobile-menu { text-align: left; display: none; }
#mobile-menu-button { display: none; padding-left: 43px; cursor: pointer; color: #555; position: relative; background: #faf9f7; height: 43px; line-height: 47px; font-family: 'NovecentowideBookRegular'; font-size: 21px; }
#mobile-menu-button:before { font-family: 'ShopSharkSymbols'; font-size: 36px; content: "N"; color: #999; position: absolute; margin-top: 13px; margin-left: -39px; line-height: 40px; }

    /* level 0
    -------------------------------------------------------------- */
    #mobile-menu li { display:block; position: relative; border-top:1px solid #efefef; }
    #mobile-menu li.nav-text-block { display: none; }
    #mobile-menu li .open-child { float:right; display: block; text-indent: -9999px; width:45px; height:45px; background-color: #ccc; cursor: pointer;  position: relative; }
    #mobile-menu li .open-child::selection{ background-color: transparent !important; }
    #mobile-menu li .open-child:after { display: block; position: absolute; top: 0; left: 0; width: 45px; height: 45px; font-family: 'ShopSharkSymbols'; content: "D"; font-size: 20px; font-weight: bold; text-align: center; line-height: 58px; color: #fff; text-indent: 0; }    
    #mobile-menu li.over > .open-child:after { content: "E"; }
    #mobile-menu li > a { height: 45px; display: block; line-height:45px; padding:0 10px; background: white; }
    #mobile-menu li.level0 > a > span { font-family: 'NovecentowideBookRegular'; font-size: 21px; color: #555; }
    #mobile-menu li > a:hover { background-color: #faf9f7; text-decoration: none; color: #222; -webkit-transition: background-color .3s ease; -moz-transition: background-color .3s ease; -ms-transition: background-color .3s ease; -o-transition: background-color .3s ease; transition: background-color .3s ease; }
        
        /* level 1
        -------------------------------------------------------------- */  
        #mobile-menu > li > ul { border-top:0 !important; }
            
            /* level 1 +
            -------------------------------------------------------------- */
            #mobile-menu li.level1 a span { font-family: 'NovecentowideUltraLightBold'; font-size: 14px; color: #555; text-transform: uppercase; }
            #mobile-menu > li ul { display: none; }
            #mobile-menu > li > ul li { display: block; position: relative; }
            #mobile-menu li.level1 a { padding-left:20px; display: block; }
            #mobile-menu li.level2 a { padding-left:40px; }
            #mobile-menu li.level3 a { padding-left:60px; }
            
/* -------------------------------------------------- */
/*  Media Queries
/* -------------------------------------------------- */

/* Standard 960 or larger (browsers) */
@media only screen and (min-width: 960px) {
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
    
    /* Navigation */
    #nav{ display: none; }
    .nav-demo-block { display: none; }
    #mobile-menu-button{ display:block; }
.header-container {background: none!important;}
    /* Header */
    .header .header-center{ float: none; margin: 20px auto 15px; }
    .header .header-menu { display: none; }
    .header-main-container .header-right { width: auto; float: none; }
    .header .cart-header { position: absolute; top: -15px; right: 0; }
    .header .form-search { float: none; clear: both; margin: 10px 20px; }
    .header .form-search input { width: 85%; }
    .header .links { float: none; text-align: center; }
    body.landing .category-image {
        width: 286px;
    }
    /* Footer */
    .footer-last .f-left, .footer-last .f-right { float: none !important; text-align: center; }
    
    /* Home Page */
    body.cms-index-index .content img { max-width: 100%; float:none !important;}
    
    /* Category */
    .category-description img.description-bck-right, .category-description img.description-bck-left { display: none; }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    
    
    
    body.checkout-cart-index .col-right.sidebar,
    body.checkout-onepage-index .col-right.sidebar {display:none;}
    
    body.checkout-cart-index .col-main {width:100%;}
    
    .home-text {
    width: 370px !important;
    }


    #blog-footer-bar li.left p {
    width: 72%;
    }
    
    /* Layout */
    .header,
    .breadcrumbs,
    #nav,
    .slideshow,
    .slideshow-holder-internal,
    .main,
    .footer-menu-container,
    .footer-color,
    .footer-last,
    .catalog-product-view .main .product-essential,
    .catalog-product-view .main .product-collateral,
    .catalog-product-view .main .block-related .block-related-internal,
    .catalog-product-view .main .box-collateral.box-up-sell .box-up-sell-internal,
    .messages ul,
    .checkout-cart-index .cart,
    .checkout-cart-index .cart-empty,
    .checkout-cart-index .cross-sale-container .block-related,
    .checkout-cart-index .page-title {
        width: 754px;
    }
    
    .sidebar { width: 154px; }
    .col2-left-layout .col-main {float: right;width: 540px;}
    
    .blog-home-list li { 
    width: 43%; 
    }
    /* Header */
    
    
    /* Footer */
    .footer, .footer-social, .aditional-footer{ width: 760px; }
    .footer-social, .footer, .aditional-footer{ width: 754px; box-sizing: border-box; }
    .footer-container .footer-column { width: 170px; }
    .footer-container .facebook-box, .footer-container .twitter-box, .footer-container .footer-right { width: 240px; }
    
    /* Home Page */
    .home-text.blog.cols {width:356px !important;margin:0 20px 35px 0;}

    .home-text{ width: 180px; }
    .home-text img { width: 90px; margin: 15px 5px 0 0; }
    .home-text p { padding: 0 80px 0 80px;text-align:center; }
    .home-text h3 { font-size: 14px; line-height: 24px; }

    .home-text.cols.center p { width: 206px  }


    .home-text.blog.cols img {
    margin: 6px 5px 0 0;
    }
    
    .home-text.blog.cols p {
    width: 345px;
    text-align:left;
    
    }
    
    
    .block .block-content #recently-viewed-items li.item img {
        width:100%; 
        height:100%;
        }
    
    
    
        .home-text.cols p {

margin:0 auto;  padding:0;
}
    
    
    .slider-container  { text-align:center;}

    .home-text.last {display:none;}
    .home-text.cols.center p { text-align:center;}
    
    .product-slider, .brands { width: 730px; margin-left: auto; margin-right: auto; }
    .product-slider .slide { margin-right: 23px; }
    .brands .slide { margin-right: 36px; }

    .slider-container .next { right: -15px !important; }
    .slider-container .prev { left: -15px !important; }
    

    /* Category Page */ 

    .block .block-content #recently-viewed-items li.item { float:left; width: 25%;}

    .catalog-category-view .sidebar { float: none; width: auto; }

.catalog-category-view .sidebar  .block.block-layered-nav.adj-nav { width:100%; }
    
.catalog-category-view .sidebar  .block.block-layered-nav.adj-nav dd li {  float: left; }
.catalog-category-view .sidebar  .block.block-layered-nav.adj-nav dt { clear:both;}

.catalog-category-view  .block-layered-nav dl#narrow-by-list {
 padding-bottom: 9px ;
}

        .catalog-category-view .sidebar .block { float: left; width: 30%; margin-right: 3%; }
    .catalog-category-view .col-main { float: none; width: 752px; }
    
    .col1-layout .products-grid .product-image img { max-width: 80%; height: auto; margin-left: 10% !important; }
    

    .products-grid li .addto { margin-left:235px; display:block !important;}
.checkout-cart-index .main {width:100%;}
.moreinfo a {
    height: 210px;
    width: 210px;
    display: block;
    
}

    .products-grid.columns3 li.item,
    .col1-layout .products-grid.columns3 li.item { width: 240px; }

    .products-grid.columns4 li.item,
    .col1-layout .products-grid.columns4 li.item { width: 177px; }



 
 
    .products-grid.columns5 li.item,
    .col1-layout .products-grid.columns5 li.item { width: 177px; }
    .products-grid.columns5 li.item.first,
    .col1-layout .products-grid.columns5 li.item.first { width: 366px; }
    .col1-layout .products-grid.columns5 li.item .product-image img { max-width: 147px; margin-left: 15px !important; }
    .col1-layout .products-grid.columns5 li.item.first .product-image img { max-width: 336px; margin-left: 15px !important; margin-bottom: 91px !important; }
    .products-grid li .moreinfo { overflow:hidden;}
    
    .products-list .product-shop { width: 320px; }

    /* Product Page */
    .product-view .product-img-box{width: 435px;}
    .product-view .product-img-box .main-image img{ width: 435px; height: auto; }
    .more-views { width: 257px !important; }
    
    .product-view .box-reviews .form-add .form-list input.input-text, .product-view .box-reviews .form-add .form-list textarea,
    .product-view .box-reviews .form-add .form-list .input-box { width: 350px; }
    .product-view .box-reviews .form-add .data-table th { padding: 0; }

    /* Cart */
    .cart .totals .button.btn-checkout { width: auto; padding-right: 50px; }
    .cart .totals tfoot th strong, .cart .totals tfoot td strong span { font-size: 18px !important; }
    .block-related h5 { font-size: 16px; }
    
    /* Checkout */
    .checkout-onepage-index .col-main{width: 100% !important;}
    .checkout-onepage-index .col-right{width: 130px !important; overflow: hidden; }
    .checkout-onepage-index .col-right img { display: none; }
    .product-view .product-img-box .main-image .lightbox-btn{top: 380px;left: 0;}
    .product-view .product-shop .quanitybox{margin-left: 0 !important;}
    
    .product-view .product-tags .box-tags { width: auto; }
    .product-view .box-tags .form-add input.input-text { width: 100px; }
    
    .product-tabs li { margin:0; }
    .product-tabs li a,
    .product-tabs li.active a { padding-left: 15px; padding-right: 15px; }
    
    .main .box-collateral.box-up-sell .box-up-sell-internal { overflow: hidden; }
    .mini-products-grid td { padding-right: 25px; }
    .mini-products-grid td img { width:100%; }
    .diamonds-product-setting .main .box-collateral.box-up-sell .box-up-sell-internal { width: 100%;  }
    
#upsell-product-table li img {width:100%;height:100%;}  
    .diamonds-index-index .main .product-essential, .diamonds-index-index .main .product-collateral, .diamonds-index-index .main .box-collateral, .diamonds-index-index .main .block-related .block-related-internal, .diamonds-product-setting .main .product-essential, .diamonds-product-setting .main .product-collateral, .diamonds-product-setting .main .box-collateral, .diamonds-product-setting .main .block-related .block-related-internal, .catalog-product-view .main .product-essential, .catalog-product-view .main .product-collateral, .catalog-product-view .main .box-collateral, .catalog-product-view .main .block-related .block-related-internal {
    
        width:760px;
    
    }
    
    .diamonds-index-index .main .box-collateral.box-up-sell, 
    .diamonds-product-setting .main .box-collateral.box-up-sell, 
    .catalog-product-view .main .box-collateral.box-up-sell {width:760px;}
        
        
    .checkout-cart-index .cart, .checkout-cart-index .page-title, .checkout-cart-index .cart-empty { width: 754px; }
    .ajax-index-options .product-img-box { width: 400px; }
    .ajax-index-options .product-view .product-img-box .main-image img { width: 400px; height: auto; }
     
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    
    

    #blog-footer-bar li.left p {
    width: 74%;
    }
        
    .home-text.cols p {
    padding: 0 0 0 0;
    }
    
    #blog-footer-bar li {
    width: 100% !important;
    margin-bottom:1.5em;
    }
    
    /* Header */
    .header .header-left,
    .header .header-center,
    .header .header-right { float: none; text-align: center; }
    .header .welcome-msg, .cms-header-links { display: none; }
    .header .cart-header { float: none; position: relative; text-align: center; top: auto; right: auto; }
    .header .cart-header #header-items { text-align: left; left: auto; right: auto; width: 400px; }
    .store-switcher, .form-language, .currency { float: none !important; display: inline-block; }
    .store-switcher-title:before, .form-language-title:before, .currency-menu-title:before { display: none !important; }
    .cart-header { border-left:none;}
    /* Footer */
    .footer-container .facebook-box, .footer-container .twitter-box { display: none; }
    
    .f-right {float:none !important;}
    
    .footer-container h4 { text-align:left; font-size: 13px;
}
        
.container {
margin-top: 20px;
}
    .footer-container .newsletter h4 { text-align:center;    
}
        
        
    .footer-container .footer-right {
    width: 300px;
    }
    
    
    .footer-container .newsletter {
    float: none;
    clear: left;
    width: 250px;
    margin: 0 auto 20px;
    }
    
    .slider-title h2 {
    text-align: center;
    font-size: 12px;
    }
    /* Slideshow */
    .fullwidthbanner-container {    }
    .content { margin-top: 25px; }
    .home-text.blog.cols h3 {
    text-align: center;
    }
    .home-text.blog.cols p {
    width: 100%;
    text-align:center;
}

.home-text.blog.cols img {
    margin-bottom:6px;
}
    .slider-container {

    text-align: center;
    
    }
    
     /* Home Page */
    .brands .carousel,
    .product-slider .carousel { width: 183px!important; margin: 0 auto!important; }
    .brands .slide { margin-left: 40px; margin-right: 40px; }
    
    /* Base Columns */   
    .col-left { width: 180px; }
    .checkout-onepage-index .col-main,
    .col-main { width: 100%; }
    .col-right { width: 180px; float: left; }
    body.landing .category-image {

        width: 100%;
    }
    
    .blog-home-list li { 
    width: 100%;margin:0 0 1em 0; 
    text-align:center;
    }
    .category-title h1 {
        text-align:center;
     }
    
    
    .diamonds-product-setting .main .product-essential,
    .product-view .product-shop  {  width: 100%; } 
    
    .compare-column {display:none !important;}
    #shape li.pull-left {
        
    width: 32% !important;}
    
    /* 3 Columns Layout */
    .col3-layout .col-main { width: 100%; }
    .col3-layout .col-wrapper { width: 100%; } 
    
    /* General */ 
    #back-to-top { display: none!important; }
    .home-text { width: 100% !important; border: none; }


    body.catalog-category-view .home-text.blog.cols { border-left: 0;}
    body.catalog-category-view .home-text.blog.cols ul { list-style-type:none;}

    .home-text.blog.cols li {text-align: center;
    }


    .home-text.blog.cols img {
float:none !important;
    }
    
    
        .home-text.cols.center p { text-align:center !important;}
    body.cms-index-index .content img { float:none !important; }
    .breadcrumbs li.back { display: none; }
    .home-text p { text-align:center; width:206px;margin:0 auto;}
    /* Category Page */
    .view-mode,
    .limiter,
    .sort-by { display: none; }
    


    #upsell-product-table li {width:100%}
        

    .diamonds-index-index .main .box-collateral.box-up-sell .box-up-sell-internal,
    .diamonds-product-setting .main .box-collateral.box-up-sell .box-up-sell-internal { width: 440px;text-align:center; }
        
    .home-text.cols.center p { width:206px }
    
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    
    
    
    
    .header,
    .breadcrumbs,
    #nav,
    .slideshow,
    .slideshow-holder-internal,
    .main,
    .footer-menu-container,
    .footer-color,
    .footer-last,
    .catalog-product-view .main .product-essential,
    .catalog-product-view .main .product-collateral,
    .catalog-product-view .main .block-related .block-related-internal,
    .catalog-product-view .main .box-collateral.box-up-sell .box-up-sell-internal,
    .messages ul,
    .checkout-cart-index .cart,
    .checkout-cart-index .cart-empty,
    .checkout-cart-index .cross-sale-container .block-related,
    .checkout-cart-index .page-title { width:440px; }
    
    
    /* Layout */
    .main { margin-bottom: 20px; }
    
    
    body.checkout-cart-index .col-right.sidebar,
    body.checkout-onepage-index .col-right.sidebar {display:none;}
    
    body.checkout-cart-index .main {width:100% !important;}
    
    .diamondSearch .headerBlock {
    float: none !important;
    width: 180px;
    margin: 0 auto !important;
    }
    
        body.diamonds-index-index .category-title-container {float:none !important;}
        
body.diamonds-index-index #clarity-container, body.diamonds-index-index #cut-container { }
    
        .catalog-product-view .main .box-collateral.box-up-sell .box-up-sell-internal {text-align:center;}
    /* Category Page */
    
    .sidebar{width: 440px; }
    .sidebar.sidebar-above {margin: 0 0 20px;}
    .a-center.item-product-qty .input-text.qty{float: none !important;}
    
    .products-grid .product-image img,
    .col1-layout .products-grid .product-image img { max-width: 80%; height: auto; margin-left: 10% !important; }
     
    .products-grid.columns3 li.item,
    .col1-layout .products-grid.columns3 li.item { width: 100%;  }
    .products-grid li .addto {
    margin-left: 435px; display:block !important;}
    
    .products-grid li .moreinfo {
    }
    
    .diamonds-index-index .main .box-collateral.box-up-sell, 
    .diamonds-product-setting .main .box-collateral.box-up-sell, 
    .catalog-product-view .main .box-collateral.box-up-sell {width:440px;}
    .block .block-content #recently-viewed-items li.item {

        width:100%;
    }
    
    
        .products-grid.columns3 li.item img {
     
        }
    


        .products-grid.columns3 li.item .shapes img {
    
            width:16px;
            height:16px;
            }
    
    
            .products-grid li .moreinfo a {
                height: 210px;
                width: 210px;
                display: block;
                margin: 0 auto;
            }
            
    
            .products-grid li .moreinfo {
            overflow: auto;
            }

                    .view-results { 
    margin-top: 10px;
    }
    .products-grid.columns4 li.item,
    .col1-layout .products-grid.columns4 li.item { width: 204px; margin: 4px; }

    .products-grid.columns5 li.item,
    .col1-layout .products-grid.columns5 li.item { width: 204px; margin: 4px; }
    .products-grid.columns5 li.item.first,
    .col1-layout .products-grid.columns5 li.item.first { width: 424px; }
    
    .products-list .product-shop { width: 170px; min-height: 0; }
    .products-list .product-shop .desc { display: none; }
        .products-list .product-name { text-align:center;}
        .f-fix {text-align:center;}
    /* Product Page */
    .product-view .product-img-box .main-image img { width: 301px; height: auto; }
    .products-grid .product-name{ }
    .product-name2{display: block; text-align: center;text-transform: uppercase;}
    .product-tabs li a, .product-tabs li.active a { padding-left: 5px; padding-right: 5px; }
    
    .product-view .product-shop { float:none;  width: auto; }
    .product-view .product-img-box .more-views { width: 175px!important; }
    .product-view .product-img-box { float:none !important; max-width: 100%; }
    .product-view .product-shop #container1,
    .product-view .product-shop .white-back { width: 100%!important; }
    .product-view .product-shop .addtocont { float:left; }
   
    .add-to-links { display: none; }
    .product-view .add-to-cart button.button { float: left; }

    .more-views-arrow.next { right: 0 !important; }
    .more-views-arrow.prev { left: 0 !important; }
    .mini-products-grid img {   }
    .mini-products-grid li { margin-bottom:20px; }

    .ajax-index-options .product-img-box { display: none; }
    .product-view.layout_horizontal .product-shop { width: auto; }
    .add-to-cart button.button { float: right; margin-left: 10px; width: auto; }
    .product-shop .product-options-bottom .add-to-cart { float: none; width: auto; }

    .product-view .box-reviews .form-add .form-list input.input-text, .product-view .box-reviews .form-add .form-list textarea,
    .product-view .box-reviews .form-add .form-list .input-box { width: 350px; }
    .product-view .box-reviews .form-add .data-table th { padding: 0; }
    
    /* Cart */
    .cart .shipping { display: none; }
    .col3-set .col-1,
    .col3-set .col-2,
    .col3-set .col-3 { width: 45%; }
    .cart button.btn-checkout { padding-right: 17px; }
    .cart button.btn-checkout > span > span:after { display: none; }
    .cart-table .item-product-edit,
    .cart-table .item-product-whish,
    .cart-table .item-product-price,
    .cart-table .item-product-delete,
    .cart-table .quantity_box_button_up,
    .cart-table .quantity_box_button_down,
    .cart-table .item-product-img { display: none; }
    .cart-table .button { float:left; clear: both; margin-bottom: 20px; }
   
    /* Checkout */
    button.btn-checkout { padding-right: 17px; }
    button.btn-checkout > span > span:after { display: none; }
       
    fieldset { max-width:100% !important; }
    
    .form-list .input-box,
    .form-list li.wide .input-box,
    .form-list li.wide select,
    .form-list input.input-text { width: 180px !important; }


    .diamonds-index-index .main .product-essential, .diamonds-index-index .main .product-collateral, .diamonds-index-index .main .box-collateral, .diamonds-index-index .main .block-related .block-related-internal, .diamonds-product-setting .main .product-essential, .diamonds-product-setting .main .product-collateral, .diamonds-product-setting .main .box-collateral, .diamonds-product-setting .main .block-related .block-related-internal, .catalog-product-view .main .product-essential, .catalog-product-view .main .product-collateral, .catalog-product-view .main .box-collateral, .catalog-product-view .main .block-related .block-related-internal {
    
        width:301px;
    
    }
        
        
        
    /* Footer */
    .footer-container .footer-column { width: 146px; }
    .footer-container .f-right { clear: both; float: none !important; }
    .footer-container .newsletter { float: none; width: auto; }
    .footer-container .footer-right { width: 270px; margin: 0 auto; padding-top: 10px; }
    .footer-container .follow-us a { margin: 0 20px; }
    
    
    /* Checkout*/
    .checkout-onepage-index .col-right { display: none; }
    
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
    .header,
    .breadcrumbs,
    #nav,
    .slideshow,
    .slideshow-holder-internal,
    .main,
    .footer-menu-container,
    .footer-color,
    .footer-last,
    .catalog-product-view .main .product-essential,
    .catalog-product-view .main .product-collateral,
    .catalog-product-view .main .block-related .block-related-internal,
    .catalog-product-view .main .box-collateral.box-up-sell .box-up-sell-internal,
    .messages ul,
    .checkout-cart-index .cart,
    .checkout-cart-index .cart-empty,
    .checkout-cart-index .cross-sale-container .block-related,
    .checkout-cart-index .page-title { width:100%; }
    
    body.diamonds-index-index #clarity-container, 
    body.diamonds-index-index #cut-container {width:100%;}
    
    .col2-set .col-1,
    .col2-set .col-2 { float: none; width: auto; }
    .account-login .content { min-height: 0; }
    .span6 {
    width: 100% !important;
    }
    body.checkout-cart-index .main {width:100% !important;}



    body.checkout-cart-index .col-right.sidebar,
    body.checkout-onepage-index .col-right.sidebar {display:none;}
    
    
    
    .mycontent {display:none !important;}
    .btn-remove2 {
    width: 37px;}
    
    
    .diamondSearch .headerBlock {
    float: none !important;
    width: 180px;
    margin: 0 auto !important;
    }
    
    
    body.landing .inline-categories li .desc,
    body.landing .inline-categories li .link {

    margin-left: 127px;
    }
    
    /* Header */
    .header .form-search input { width: 80%; }
    .header .cart-header #header-items { width: 261px; }
    .cart-header .btn-view,
    .cart-header .btn-checkout { padding: 0 35px; }
    
    /* Footer*/
    .footer-container .footer-menu{ display: none; }
    .footer-container .follow-us a { margin: 0 5px; }
    
.block .block-content #recently-viewed-items li.item {
    width:100%; 
    }
    
    .block.block-list.block-viewed .block-title strong   {text-align:center;}
        .sidebar{width: auto; }
    .sidebar.sidebar-above {margin: 0 0 20px; width: 280px;}
    .add-to-cart button.button{  padding: 0 30px; }
    .products-list-grid.columns4 .item { width:200px; margin: 0 auto 15px; float:none;}
    .add-to-cart label{margin-left: 25px;}
    .footer-social .follow_us{margin-left: 40px;}
    .shippingreturns {width: 260px;float: none;margin: 0 auto;margin-left: 20px;}
    .footer .f-right{margin-right: 0 !important;}
    .products-list-grid .ratings{width: 75px;}
    .opc .buttons-set { max-width: 75%; }
    .form-list select { max-width: 240px; }
    
    .products-grid .product-image img,
    .col1-layout .products-grid .product-image img { max-width: 80%; height: auto; margin-left: 10% !important; }
    
    .products-grid.columns3 li.item,
    .col1-layout .products-grid.columns3 li.item { width: 100%;  text-align: center;}
    .products-grid.columns3 li.item img {
     
        }
    
        .products-grid.columns3 li.item .shapes img {
    
            width:16px;
            height:16px;
            }
    
    .products-grid.columns4 li.item,
    .col1-layout .products-grid.columns4 li.item { width: 134px; margin: 4px; }

    .products-grid.columns5 li.item,
    .col1-layout .products-grid.columns5 li.item { width: 134px; margin: 4px; }
    .products-grid.columns5 li.item.first,
    .col1-layout .products-grid.columns5 li.item.first { width: 285px; }
    
    .products-list .product-shop { width: 100%; min-height: 0;text-align:center; }
    .products-list .product-shop .desc { display: none; }
    .view-results {display:none;
    }
    
    .products-list .product-image { width:100%;text-align:center;}
    .products-list .product-image img {position:relative;}
    .products-list .addtocont {
float:none;
    width: 150px;
    text-align: center;
    margin: 0 auto;
    }
    
    
    .products-grid li .moreinfo {
    overflow: auto;
    }
    .products-grid li .addto { margin-left:300px; display:block !important;}
    
    .pages {float:left;}
    .products-grid .product-name {  }
    
    /* Product Page */
    .product-view .product-img-box .main-image img, .product-view .product-img-box { width: 301px; height: auto; }
    .product-tabs li { float: none; }
    .product-view .box-reviews .form-add { display: none; }
    .product-view .product-img-box .more-views { width: 175px!important; }
    .more-views-arrow.next { right: 0 !important; }
    .more-views-arrow.prev { left: 0 !important; }
    
    .block-related .related { width: 240px!important; margin: 0 auto!important; }
    .mini-products-grid td { padding: 0; }
    .box-up-sell { display: none; }
    
    /* Cart */
    .col3-set .col-1,
    .col3-set .col-2 { display: none; }
    .col3-set .col-3 { width: 100%; }
    .cart button.btn-checkout { padding-right: 17px; }
    .cart button.btn-checkout > span > span:after { display: none; }
    .cart-table .item-product-edit,
    .cart-table .item-product-whish,
    .cart-table .item-product-price,
    .cart-table .item-product-delete,
    .cart-table .quantity_box_button_up,
    .cart-table .quantity_box_button_down,
    .cart-table .item-product-img { display: none; }
    .cart-table .button { float:left; clear: both; margin-bottom: 20px; }
}
/* ======================================================================================= */

/* Hide the repeated Diamond Color heading in its WordPress content. */
html:has(link[rel="canonical"][href$="/education/diamond-color-2/"]) body.wordpress-post-view .post-entry > h3:first-child,
.post-list-item:has(> h2 > a[href$="/education/diamond-color-2/"]) > .post-entry > h3:first-child {
    display: none;
}

/* TheFind badge image no longer loads; remove its broken footer link. */
a.tf_upfront_badge { display: none !important; }

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_modern
 * @copyright   Copyright (c) 2011 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; border:0 !important; padding:5px 9px !important; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; font-size:12px; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; font-size:12px; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; font-size:12px; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/widgets/i_widget-link.gif) 100% 3px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

/* All Levels */ /* Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left;	}
#nav div ul {float:left;}
#nav div ul.menu2 {float:right;}
#nav div ul.menu3  {clear:both;}
#nav li.over { z-index:998; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none;line-height: 23px; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space: normal;
display: inline;}

.nav_block li ul span {
	line-height: 12px !important;
	font-size: 0.8em;
	color: #999;
}

.nav_block ul li  a {	line-height: 12px !important;}
.nav_block ul li  a:hover span {	text-decoration:underline;}

.nav_block {


	left: -143px !important;
	width: 33.5em !important;
	display:none;
	line-height: 11px;
}

.nav_block .level0 {
margin-top: 0.6em;
}
.menu2 li ul > li {
	
margin: 5px 0;
}
#nav ul.level1 li {padding-left:5px;}

/* 0 Level */
/* 1st Level */
#nav ul li.parent {  }
#nav ul li.active { margin:0; border:0; }
#nav ul a,
#nav ul a:hover { float:none; padding:0; }
#nav ul li a { font-weight:normal !important; }
#nav ul.level0 { border-top: none; }
#nav ul a img {width:80px;display:inline;-ms-interpolation-mode: bicubic; }
#nav > li > ul > li ul { margin-left:3px; }
.blocklist > li > ul > li,
#nav > li > ul > li ul > li {  }
.blocklist > li > ul > li { margin:2px 0 2px 0; }

/* 2nd Level */
#nav ul,
#nav div { position:absolute; width:15em; left:-10000px; padding: 6px 15px 6px; background:#fff; font-size:11px; border: 1px #000 solid; margin-bottom: 0.4em;}
#nav > div { background: #fff; padding-top: 8px; }
#nav div ul { position:static; width:auto; border:none; padding:0; }

/* 3rd+ Level */
#nav ul ul,
#nav ul div { top:5px; }

#nav ul li a {
font-size: 13px;
}
#nav .nav-1 ul li a,
#nav .nav-4 ul li a {
line-height: 3.6em;
}
#nav ul li a:hover { }

/* ========================== */
#nav > li  ul > li { padding:0; }
/* ========================== */

/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub { left:0; z-index:999; }
#nav li .nav_block.shown-sub { display:block; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left: 165px; top: -4px; background-image: none; }
/********** Navigation > */

#nav ul.level0 .parent > a > span { padding-right: 15px; text-transform: none; font-size: 12px; }
#nav ul.level0 .parent > a > span:after { content: ""; position: absolute; right: 0; top: 7px; width: 0; height: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 7px solid #b3a487;
}

/* ======================================================================================= */

form.jqtransformdone label{
	margin-top:4px;
	margin-right: 8px;
	display: block;
	float:left;
}
form.jqtransformdone div.rowElem{
	clear:both;
	padding:4px 0px;
}
/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	overflow: visible;
	font-family: Arial;
}

*:first-child+html button.jqTransformButton[type]{width: 1;} /* IE7 */

button.jqTransformButton span {
	background: transparent url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/jqforms/btn_right.gif) no-repeat right top;
	display: block;
	float: left;
	padding: 0px 4px 0px 0px; /* sliding doors padding */
	margin: 0px;
	height: 33px;
}

button.jqTransformButton span span {
	background: transparent url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/jqforms/btn_left.gif) no-repeat top left;
	color: #333;
	padding: 8px 4px 0px 8px;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	display: block;
	text-decoration: none;
	height: 33px;
}

/*hover*/
button.jqTransformButton_hover span span { background-position: left -33px ; }
button.jqTransformButton_hover span { background-position: right -33px ; }

/*clicked*/
button.jqTransformButton_click span span { background-position: left -66px ; }
button.jqTransformButton_click span { background-position: right -66px ; }

/* IE 6 */
* html button.jqTransformButton { height:33px; }
* button.jqTransformButton span span { height: 25px; }
/* IE 7 */
*+ html button.jqTransformButton { height:33px; }
*+ button.jqTransformButton span span { height: 25px; }


/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	background: transparent url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/jqforms/input/input_text_left.gif) no-repeat left top;
	height: 31px;
	padding: 0px;
	float:left;
}

.jqTransformInputInner {
	background: transparent url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/jqforms/input/input_text_right.gif) no-repeat top right;
	padding: 0px;
	margin: 0px;
}

.jqTransformInputInner div {
	height: 31px;
	margin:0px 0px 0px 8px;
}

.jqTransformInputInner div input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	vertical-align: middle;
	height: 31px;
	color:#404040;	
	border: none;
	padding: 8px 0px 0px 0px;
	margin: 0px;
	background:transparent;
}

/*  IE6 */
* html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin: 0 0 0 -8px;
	height:24px;
}
/* Ie7 */
*+ html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin-left:-10px;
	height:24px;
}

/*hover*/
.jqTransformInputWrapper_hover{ background-position: left -31px ;}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background-position: right -31px ;}

/*focus*/
.jqTransformInputWrapper_focus{ background-position: left -62px ;}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background-position: right -62px ;}



.jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
	margin:0px 8px;
}
.jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 42px; 
	padding-left: 4px;
}



/* -------------
 * Textarea
 * ------------- */
table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
	font-size: 12px;
	line-height: 16px;
}

table.jqTransformTextarea td{
font-size: 1px;
line-height: 1px;
width: 5px;
height: 5px;
margin: 0;
padding: 0;
}
table.jqTransformTextarea{}
table.jqTransformTextarea tr{
/*border: 1px solid red;*/

}
table.jqTransformTextarea textarea{
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}
table.jqTransformTextarea td#jqTransformTextarea-tl{background: url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/jqforms/textarea/textarea_tl.gif) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-tm{background: url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/jqforms/textarea/textarea_tm.gif) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-tr{background: url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/jqforms/textarea/textarea_tr.gif) no-repeat top left;}

table.jqTransformTextarea td#jqTransformTextarea-ml{background: url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/jqforms/textarea/textarea_ml.gif) repeat-y top left;}
table.jqTransformTextarea td#jqTransformTextarea-mm{background: url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/jqforms/textarea/textarea-mm.gif) repeat;}
table.jqTransformTextarea td#jqTransformTextarea-mr{background: url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/jqforms/textarea/textarea_mr.gif) repeat-y top left;}

table.jqTransformTextarea td#jqTransformTextarea-bl{background: url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/jqforms/textarea/textarea_bl.gif) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-bm{background: url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/jqforms/textarea/textarea_bm.gif) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-br{background: url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/jqforms/textarea/textarea_br.gif) no-repeat top left;}

/*hover*/
table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background-image: url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/jqforms/textarea/textarea-mm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-position:0px -5px;}

/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-position:-10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background-image: url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/jqforms/textarea/textarea-mm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-position: -10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-position:0px -10px;}


table.jqTransformTextarea .jqTransformSafariTextarea div {
	position: relative;
	overflow: hidden;
	border: 0px solid red;
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea{
	background: none;
	position: absolute;
	top:-10px;
	left:-10px;
	padding: 10px 10px 10px 10px;
	resize: none;
}


/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {float: left;display:block;margin:0px 4px;	margin-top:5px;}
.jqTransformRadio {
	background: transparent url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/jqforms/radio.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}


/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
	display:block;float:left;
	margin-top:5px;
}
a.jqTransformCheckbox {
	background: transparent url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/jqforms/checkbox.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom;}


/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width: 43px ;
	position:relative;
	height: 18px;
	background: url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/jqforms/select_left.png) no-repeat top left;
	float:left;
    text-align: left;
}

.sort-by .jqTransformSelectWrapper {
	width: 62px ;
}


.jqTransformSelectWrapper div span {
	font-size: 11px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 17px;
	padding: 0 0 0 7px;
	overflow: hidden;
	cursor:pointer;
	width: 55px;
	/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 20px;
	height: 20px;
	background: url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/jqforms/select_right.png) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 17px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 1px 5px;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 12px;
	
}

.jqTransformSelectWrapper ul a.selected {
	background: #acacac;
	color: #fff;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#acacac;
	color: #fff;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

/* -------------------------------------
 * Local Customizations - Override the default values
 * ------------------------------------*/
 
 .jqTransformSelectWrapper { background: none; }
 .jqTransformSelectWrapper a.jqTransformSelectOpen { background: url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/jqforms/select_right_2.png) no-repeat center center; height: 17px; }
 .jqTransformSelectWrapper div span { color: #666;line-height: 22px; }
 .jqTransformSelectWrapper ul a { font-size: 10px; }
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:95px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(https://www.sylviasantiques.com/skin/frontend/default/milano/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}
.aw-sociable_services_thumbnail {
    max-width: 32px;
}

.aw-sociable_services_link {
    text-decoration: none;
}

.aw-sociable_services_link img {
    border: none;
}

.aw-sociable_services {
    background: #fff;
    padding: 5px;
    border: 1px solid #C4C1BC;
    text-align: center;
    margin: 0 0 10px;
}

.aw-sociable_services.aw-sociable_services-product-page {
    border: none;
}

.aw-sociable_services-list {
}

.aw-sociable_services .aw-sociable_services-list li {
    display: inline !important;
    padding: 2px 1px !important;
}

.aw-sociable_services .aw-sociable_services-list li:after {
    content: none !important;
}

/*fix for Google Button*/
.aw-sociable_services_link-Google1 div {
    padding-top: 3px !important;
}

.aw-sociable_services div.g-plusone {
    display: none;
}
/* Product Sliders ====================================================================== */
/* General */
.carousel { position: relative; top: 0; left: 0; overflow: hidden; width: 100%; margin: auto 0 15px; }
.carousel .slider { width: 100%; }

/* Control */
.next.disabled,
.prev.disabled {
	opacity:0.7; cursor:default!important;
}
.new-arrow.prev,
.new-arrow.next,
.sale-arrow.prev,
.sale-arrow.next,
.brands-arrow.prev,
.brands-arrow.next {
	display: block; position: absolute; z-index: 25; width: 22px; height: 70px; cursor: pointer; top: 80px; overflow: hidden; color: #a5a5a5;
}
.new-arrow.next,
.sale-arrow.next,
.brands-arrow.next {
	right: 0;
}
.new-arrow.next:after,
.sale-arrow.next:after,
.brands-arrow.next:after {
	font-family: 'ShopSharkSymbols'; font-size: 40px; content: "W"; position: absolute; margin: 17px 0 0 -12px;
}
.new-arrow.prev,
.sale-arrow.prev,
.brands-arrow.prev {
	left: 0;
}
.new-arrow.prev:after,
.sale-arrow.prev:after,
.brands-arrow.prev:after {
	font-family: 'ShopSharkSymbols'; font-size: 40px; content: "V"; position: absolute; margin: 17px 0 0 -12px;
}
.new-arrow.prev:hover, 
.new-arrow.prev:focus,
.new-arrow.next:hover,
.new-arrow.next:focus,
.sale-arrow.prev:hover, 
.sale-arrow.prev:focus,
.sale-arrow.next:hover,
.sale-arrow.next:focus,
.brands-arrow.prev:hover, 
.brands-arrow.prev:focus,
.brands-arrow.next:hover,
.brands-arrow.next:focus {
    color: #b3a487;
}
.new-arrow.prev:active,
.new-arrow.next:active,
.sale-arrow.prev:active,
.sale-arrow.next:active,
.brands-arrow.prev:active,
.brands-arrow.next:active {
    color: #b3a487;
}

/* Product Page More Views */
.more-views {
	position: relative; top: 0; left: 0; overflow: hidden; width: 100%; height:70px; margin:auto 0 15px;
}
.more-views .slider {
	
}
.more-views .slide {
	width: 70px;
}
.more-views-arrow.prev,
.more-views-arrow.next {	
	display: block; position: absolute; z-index: 25; width: 22px; height: 70px; bottom: 0; cursor: pointer; color: #a5a5a5;
}
.more-views-arrow.next:after { font-family: 'ShopSharkSymbols'; font-size: 40px; content: "W"; position: absolute; margin: 17px 0 0 -12px; }
.more-views-arrow.prev:after { font-family: 'ShopSharkSymbols'; font-size: 40px; content: "V"; position: absolute; margin: 17px 0 0 -12px; }
.more-views-arrow.prev:hover, 
.more-views-arrow.prev:focus,
.more-views-arrow.next:hover,
.more-views-arrow.next:focus {
    color: #b3a487;
}
.more-views-arrow.prev:active,
.more-views-arrow.next:active {
    color: #b3a487;
}

/* left arrow */
.more-views-arrow.prev {
	left: 75px;	
}

/* right arrow */
.more-views-arrow.next {
	right: 75px;
}


/* Carousel Related */
.related {
	position: relative; top: 0; left: 0; overflow: hidden; width: 100%; margin:auto 0 3px; height: 300px; 
}
.related .slider { width: 100%; }
.block-related .prev,
.block-related .next {	
    display: block; position: absolute; z-index: 25; width: 22px; height: 70px; cursor: pointer; top: 120px; color: #a5a5a5;
}
.block-related .next { right: 0; }
.block-related .prev { left: 0; }
.block-related .next:after { font-family: 'ShopSharkSymbols'; font-size: 40px; content: "W"; position: absolute; margin: 17px 0 0 -22px; }
.block-related .prev:after { font-family: 'ShopSharkSymbols'; font-size: 40px; content: "V"; position: absolute; margin: 17px 0 0 -22px; }
.block-related .next:hover,
.block-related .next:focus,
.block-related .prev:hover, 
.block-related .prev:focus {
    color: #b3a487;
}
.block-related .next:active,
.block-related .prev:active {
    color: #b3a487;
}

/* Main Slider */
.tp-rightarrow:after { font-family: 'ShopSharkSymbols'; content: "B"; position: absolute; margin: -14px 0 0 -34px; }
.tp-leftarrow:after { font-family: 'ShopSharkSymbols'; content: "C"; position: absolute; margin: -14px 0 0 -34px; }
.tparrows { z-index: 150; width: 45px; height: 80px; cursor: pointer; font-size: 110px; }
.tparrows  { display: none; }

/* Responsive Fetures */
/* Standard 1020 or larger (browsers) */
@media only screen and (min-width: 1200px) {

.new-arrow.prev,	
.sale-arrow.prev,
.brands-arrow.prev,
.block-related .prev {
	left: -80px; width: 35px
}
.new-arrow.next,
.sale-arrow.next,
.brands-arrow.next,
.block-related .next {
	right: -80px; width: 35px;
}

.new-arrow.next:after,
.sale-arrow.next:after,
.brands-arrow.next:after,
.block-related .next:after {
	font-size: 90px; margin: -10px 0 0 -30px; content: "B";
}
.new-arrow.prev:after,
.sale-arrow.prev:after,
.brands-arrow.prev:after,
.block-related .prev:after {
	font-size: 90px; margin: -10px 0 0 -30px; content: "C";
}
	
}
/*!
 * Bootstrap v2.0.4
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
 

.container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
 }

.span12 {
  width: 940px;
}

.span11 {
  width: 860px;
}

.span10 {
  width: 780px;
}

.span9 {
  width: 700px;
}

.span8 {
  width: 620px;
}

.span7 {
  width: 540px;
}

.span6 {
  width: 460px;
}

.span5 {
  width: 380px;
}

.span4 {
  width: 300px;
}

.span3 {
  width: 220px;
}

.span2 {
  width: 100%;
}

.span1 {
  width: 60px;
}

.offset12 {
  margin-left: 980px;
}

.offset11 {
  margin-left: 900px;
}

.offset10 {
  margin-left: 820px;
}

.offset9 {
  margin-left: 740px;
}

.offset8 {
  margin-left: 660px;
}

.offset7 {
  margin-left: 580px;
}

.offset6 {
  margin-left: 500px;
}

.offset5 {
  margin-left: 420px;
}

.offset4 {
  margin-left: 340px;
}

.offset3 {
  margin-left: 260px;
}

.offset2 {
  margin-left: 180px;
}

.offset1 {
  margin-left: 100px;
}

.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 92px;
  margin-left: 2.127659574%;
  *margin-left: 2.0744680846382977%;

  margin-top: 2.127659574%;
  *margin-top: 2.0744680846382977%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child,
.row-fluid:first-child {
  margin-left: 0 !important;
}

.row-fluid .span12 {
  width: 99.99999998999999%;
  *width: 99.94680850063828%;
}

.row-fluid .span11 {
  width: 91.489361693%;
  *width: 91.4361702036383%;
}

.row-fluid .span10 {
  width: 82.97872339599999%;
  *width: 82.92553190663828%;
}

.row-fluid .span9 {
  width: 74.468085099%;
  *width: 74.4148936096383%;
}

.row-fluid .span8 {
  width: 65.95744680199999%;
  *width: 65.90425531263828%;
}

.row-fluid .span7 {
  width: 57.446808505%;
  *width: 57.3936170156383%;
}

.row-fluid .span6 {
  width: 48.93617020799999%;
  *width: 48.88297871863829%;
}

.row-fluid .span5 {
  width: 48.93617020799999%;
  *width: 48.88297871863829%;
}

.row-fluid .span4 {
  width: 31.914893614%;
  *width: 31.8617021246383%;
}

.row-fluid .span3 {
  width: 23.404255317%;
  *width: 23.3510638276383%;
}

.row-fluid .span2 {
  width: 14.89361702%;
  *width: 14.8404255306383%;
}

.row-fluid .span1 {
  width: 10%;
  *width: 10%;
}

.row-fluid .span1  .icons span   {


}

.row-fluid .span1:hover .icons span   {
 
 

}
.row-fluid .span1:hover ,
.row-fluid .span1:hover input {
 
 
}
.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
  clear:both;
  margin-bottom: 2em;
  
}

.container:before,
.container:after {
  display: table;
  content: "";
}

.container:after {
  clear: both;
}

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
  display: table;
  content: "";
}

.container-fluid:after {
  clear: both;
} 
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: 0 0 6px #7aba7b;
     -moz-box-shadow: 0 0 6px #7aba7b;
          box-shadow: 0 0 6px #7aba7b;
}

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}

input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}

input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
     -moz-box-shadow: 0 0 6px #f8b9b7;
          box-shadow: 0 0 6px #f8b9b7;
}

.form-actions {
  padding: 17px 20px 18px;
  margin-top: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}

.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
}

.form-actions:after {
  clear: both;
}

.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #eee;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}

:-moz-placeholder {
  color: #999999;
}

:-ms-input-placeholder {
  color: #999999;
}

::-webkit-input-placeholder {
  color: #999999;
}

.help-block,
.help-inline {
  color: #555555;
}

.help-block {
  display: block;
  margin-bottom: 9px;
}

.help-inline {
  display: inline-block;
  *display: inline;
  padding-left: 5px;
  vertical-align: middle;
  *zoom: 1;
}

.input-prepend,
.input-append {
  margin-bottom: 5px;
}

.input-prepend input,
.input-append input,
.input-prepend select,
.input-append select,
.input-prepend .uneditable-input,
.input-append .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: middle;
  -webkit-border-radius: 0 3px 3px 0;
     -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
}

.input-prepend input:focus,
.input-append input:focus,
.input-prepend select:focus,
.input-append select:focus,
.input-prepend .uneditable-input:focus,
.input-append .uneditable-input:focus {
  z-index: 2;
}

.input-prepend .uneditable-input,
.input-append .uneditable-input {
  border-left-color: #ccc;
}

.input-prepend .add-on,
.input-append .add-on {
  display: inline-block;
  width: auto;
  height: 18px;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}

.input-prepend .add-on,
.input-append .add-on,
.input-prepend .btn,
.input-append .btn {
  margin-left: -1px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.input-prepend .active,
.input-append .active {
  background-color: #a9dba9;
  border-color: #46a546;
}

.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 3px 0 0 3px;
     -moz-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px;
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 3px 0 0 3px;
     -moz-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px;
}

.input-append .uneditable-input {
  border-right-color: #ccc;
  border-left-color: #eee;
}

.input-append .add-on:last-child,
.input-append .btn:last-child {
  -webkit-border-radius: 0 3px 3px 0;
     -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
}

.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 3px 0 0 3px;
     -moz-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px;
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
     -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
}

.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */

  margin-bottom: 0;
  -webkit-border-radius: 14px;
     -moz-border-radius: 14px;
          border-radius: 14px;
} 

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.table {
  width: 100%;
  margin-top: 18px;
}

.table th,
.table td {
	padding: 4px;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #dddddd;
}

.table th {
  font-weight: bold;
}

.table thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}

.table-bordered {
  border: 1px solid #dddddd;
  
  border-left: 0;
  
}

body.diamonds-index-index .table-bordered {
  border-top: 0;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
  font-size: 0.8em;
  
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
     -moz-border-radius: 0 0 0 4px;
          border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}

.table tbody tr:hover td,
.table tbody tr:hover th {
  background-color: #f5f5f5;
}

table .span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}

table .span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}

table .span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}

table .span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}

table .span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}

table .span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}

table .span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}

table .span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}

table .span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}

table .span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}

table .span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}

table .span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

table .span13 {
  float: none;
  width: 1004px;
  margin-left: 0;
}

table .span14 {
  float: none;
  width: 1084px;
  margin-left: 0;
}

table .span15 {
  float: none;
  width: 1164px;
  margin-left: 0;
}

table .span16 {
  float: none;
  width: 1244px;
  margin-left: 0;
}

table .span17 {
  float: none;
  width: 1324px;
  margin-left: 0;
}

table .span18 {
  float: none;
  width: 1404px;
  margin-left: 0;
}

table .span19 {
  float: none;
  width: 1484px;
  margin-left: 0;
}

table .span20 {
  float: none;
  width: 1564px;
  margin-left: 0;
}

table .span21 {
  float: none;
  width: 1644px;
  margin-left: 0;
}

table .span22 {
  float: none;
  width: 1724px;
  margin-left: 0;
}

table .span23 {
  float: none;
  width: 1804px;
  margin-left: 0;
}

table .span24 {
  float: none;
  width: 1884px;
  margin-left: 0;
}

[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/img/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}

[class^="icon-"]:last-child,
[class*=" icon-"]:last-child {
  *margin-left: 0;
}

.icon-white {
  background-image: url("https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/img/glyphicons-halflings-white.png");
}

.icon-glass {
  background-position: 0      0;
}

.icon-music {
  background-position: -24px 0;
}

.icon-search {
  background-position: -48px 0;
}

.icon-envelope {
  background-position: -72px 0;
}

.icon-heart {
  background-position: -96px 0;
}

.icon-star {
  background-position: -120px 0;
}

.icon-star-empty {
  background-position: -144px 0;
}

.icon-user {
  background-position: -168px 0;
}

.icon-film {
  background-position: -192px 0;
}

.icon-th-large {
  background-position: -216px 0;
}

.icon-th {
  background-position: -240px 0;
}

.icon-th-list {
  background-position: -264px 0;
}

.icon-ok {
  background-position: -288px 0;
}

.icon-remove {
  background-position: -312px 0;
}

.icon-zoom-in {
  background-position: -336px 0;
}

.icon-zoom-out {
  background-position: -360px 0;
}

.icon-off {
  background-position: -384px 0;
}

.icon-signal {
  background-position: -408px 0;
}

.icon-cog {
  background-position: -432px 0;
}

.icon-trash {
  background-position: -456px 0;
}

.icon-home {
  background-position: 0 -24px;
}

.icon-file {
  background-position: -24px -24px;
}

.icon-time {
  background-position: -48px -24px;
}

.icon-road {
  background-position: -72px -24px;
}

.icon-download-alt {
  background-position: -96px -24px;
}

.icon-download {
  background-position: -120px -24px;
}

.icon-upload {
  background-position: -144px -24px;
}

.icon-inbox {
  background-position: -168px -24px;
}

.icon-play-circle {
  background-position: -192px -24px;
}

.icon-repeat {
  background-position: -216px -24px;
}

.icon-refresh {
  background-position: -240px -24px;
}

.icon-list-alt {
  background-position: -264px -24px;
}

.icon-lock {
  background-position: -287px -24px;
}

.icon-flag {
  background-position: -312px -24px;
}

.icon-headphones {
  background-position: -336px -24px;
}

.icon-volume-off {
  background-position: -360px -24px;
}

.icon-volume-down {
  background-position: -384px -24px;
}

.icon-volume-up {
  background-position: -408px -24px;
}

.icon-qrcode {
  background-position: -432px -24px;
}

.icon-barcode {
  background-position: -456px -24px;
}

.icon-tag {
  background-position: 0 -48px;
}

.icon-tags {
  background-position: -25px -48px;
}

.icon-book {
  background-position: -48px -48px;
}

.icon-bookmark {
  background-position: -72px -48px;
}

.icon-print {
  background-position: -96px -48px;
}

.icon-camera {
  background-position: -120px -48px;
}

.icon-font {
  background-position: -144px -48px;
}

.icon-bold {
  background-position: -167px -48px;
}

.icon-italic {
  background-position: -192px -48px;
}

.icon-text-height {
  background-position: -216px -48px;
}

.icon-text-width {
  background-position: -240px -48px;
}

.icon-align-left {
  background-position: -264px -48px;
}

.icon-align-center {
  background-position: -288px -48px;
}

.icon-align-right {
  background-position: -312px -48px;
}

.icon-align-justify {
  background-position: -336px -48px;
}

.icon-list {
  background-position: -360px -48px;
}

.icon-indent-left {
  background-position: -384px -48px;
}

.icon-indent-right {
  background-position: -408px -48px;
}

.icon-facetime-video {
  background-position: -432px -48px;
}

.icon-picture {
  background-position: -456px -48px;
}

.icon-pencil {
  background-position: 0 -72px;
}

.icon-map-marker {
  background-position: -24px -72px;
}

.icon-adjust {
  background-position: -48px -72px;
}

.icon-tint {
  background-position: -72px -72px;
}

.icon-edit {
  background-position: -96px -72px;
}

.icon-share {
  background-position: -120px -72px;
}

.icon-check {
  background-position: -144px -72px;
}

.icon-move {
  background-position: -168px -72px;
}

.icon-step-backward {
  background-position: -192px -72px;
}

.icon-fast-backward {
  background-position: -216px -72px;
}

.icon-backward {
  background-position: -240px -72px;
}

.icon-play {
  background-position: -264px -72px;
}

.icon-pause {
  background-position: -288px -72px;
}

.icon-stop {
  background-position: -312px -72px;
}

.icon-forward {
  background-position: -336px -72px;
}

.icon-fast-forward {
  background-position: -360px -72px;
}

.icon-step-forward {
  background-position: -384px -72px;
}

.icon-eject {
  background-position: -408px -72px;
}

.icon-chevron-left {
  background-position: -432px -72px;
}

.icon-chevron-right {
  background-position: -456px -72px;
}

.icon-plus-sign {
  background-position: 0 -96px;
}

.icon-minus-sign {
  background-position: -24px -96px;
}

.icon-remove-sign {
  background-position: -48px -96px;
}

.icon-ok-sign {
  background-position: -72px -96px;
}

.icon-question-sign {
  background-position: -96px -96px;
}

.icon-info-sign {
  background-position: -120px -96px;
}

.icon-screenshot {
  background-position: -144px -96px;
}

.icon-remove-circle {
  background-position: -168px -96px;
}

.icon-ok-circle {
  background-position: -192px -96px;
}

.icon-ban-circle {
  background-position: -216px -96px;
}

.icon-arrow-left {
  background-position: -240px -96px;
}

.icon-arrow-right {
  background-position: -264px -96px;
}

.icon-arrow-up {
  background-position: -289px -96px;
}

.icon-arrow-down {
  background-position: -312px -96px;
}

.icon-share-alt {
  background-position: -336px -96px;
}

.icon-resize-full {
  background-position: -360px -96px;
}

.icon-resize-small {
  background-position: -384px -96px;
}

.icon-plus {
  background-position: -408px -96px;
}

.icon-minus {
  background-position: -433px -96px;
}

.icon-asterisk {
  background-position: -456px -96px;
}

.icon-exclamation-sign {
  background-position: 0 -120px;
}

.icon-gift {
  background-position: -24px -120px;
}

.icon-leaf {
  background-position: -48px -120px;
}

.icon-fire {
  background-position: -72px -120px;
}

.icon-eye-open {
  background-position: -96px -120px;
}

.icon-eye-close {
  background-position: -120px -120px;
}

.icon-warning-sign {
  background-position: -144px -120px;
}

.icon-plane {
  background-position: -168px -120px;
}

.icon-calendar {
  background-position: -192px -120px;
}

.icon-random {
  background-position: -216px -120px;
}

.icon-comment {
  background-position: -240px -120px;
}

.icon-magnet {
  background-position: -264px -120px;
}

.icon-chevron-up {
  background-position: -288px -120px;
}

.icon-chevron-down {
  background-position: -313px -119px;
}

.icon-retweet {
  background-position: -336px -120px;
}

.icon-shopping-cart {
  background-position: -360px -120px;
}

.icon-folder-close {
  background-position: -384px -120px;
}

.icon-folder-open {
  background-position: -408px -120px;
}

.icon-resize-vertical {
  background-position: -432px -119px;
}

.icon-resize-horizontal {
  background-position: -456px -118px;
}

.icon-hdd {
  background-position: 0 -144px;
}

.icon-bullhorn {
  background-position: -24px -144px;
}

.icon-bell {
  background-position: -48px -144px;
}

.icon-certificate {
  background-position: -72px -144px;
}

.icon-thumbs-up {
  background-position: -96px -144px;
}

.icon-thumbs-down {
  background-position: -120px -144px;
}

.icon-hand-right {
  background-position: -144px -144px;
}

.icon-hand-left {
  background-position: -168px -144px;
}

.icon-hand-up {
  background-position: -192px -144px;
}

.icon-hand-down {
  background-position: -216px -144px;
}

.icon-circle-arrow-right {
  background-position: -240px -144px;
}

.icon-circle-arrow-left {
  background-position: -264px -144px;
}

.icon-circle-arrow-up {
  background-position: -288px -144px;
}

.icon-circle-arrow-down {
  background-position: -312px -144px;
}

.icon-globe {
  background-position: -336px -144px;
}

.icon-wrench {
  background-position: -360px -144px;
}

.icon-tasks {
  background-position: -384px -144px;
}

.icon-filter {
  background-position: -408px -144px;
}

.icon-briefcase {
  background-position: -432px -144px;
}

.icon-fullscreen {
  background-position: -456px -144px;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle {
  *margin-bottom: -3px;
}

.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}

.dropdown:hover .caret,
.open .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 4px 0;
  margin: 1px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  
  
}



body.diamonds-product-diamond .dropdown-menu,
body.diamonds-product-setting .dropdown-menu {

  width: 100%;
  display:block;

}
 


.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

.dropdown-menu a,
.dropdown-menu h4,
.dropdown-menu span {
  padding: 3px 15px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #333333;
  display:block;
}


.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #999;
}

.open {
  *z-index: 1000;
}

.open > .dropdown-menu {
  display: block;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "\2191";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

.typeahead {
  margin-top: 2px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
     -moz-transition: opacity 0.15s linear;
      -ms-transition: opacity 0.15s linear;
       -o-transition: opacity 0.15s linear;
          transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
     -moz-transition: height 0.35s ease;
      -ms-transition: height 0.35s ease;
       -o-transition: height 0.35s ease;
          transition: height 0.35s ease;
}

.collapse.in {
  height: auto;
}

.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
  background-color: #cccccc \9;
}

.btn:first-child {
  *margin-left: 0;
}

.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
      -ms-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.btn-large [class^="icon-"] {
  margin-top: 1px;
}

.btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px;
}

.btn-small [class^="icon-"] {
  margin-top: -1px;
}

.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}

.btn-primary,
.btn-primary:hover,
.btn-warning,
.btn-warning:hover,
.btn-danger,
.btn-danger:hover,
.btn-success,
.btn-success:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

.btn {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn-primary {
  background-color: #0074cc;
  *background-color: #0055cc;
  background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
  background-image: -o-linear-gradient(top, #0088cc, #0055cc);
  background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
  background-image: linear-gradient(top, #0088cc, #0055cc);
  background-repeat: repeat-x;
  border-color: #0055cc #0055cc #003580;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #0055cc;
  *background-color: #004ab3;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #004099 \9;
}

.btn-warning {
  background-color: #faa732;
  *background-color: #f89406;
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  background-color: #f89406;
  *background-color: #df8505;
}

.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}

.btn-danger {
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  background-color: #bd362f;
  *background-color: #a9302a;
}

.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}

.btn-success {
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #51a351;
  *background-color: #499249;
}

.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}

.btn-info {
  background-color: #49afcd;
  *background-color: #2f96b4;
  background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  background-color: #2f96b4;
  *background-color: #2a85a0;
}

.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}

.btn-inverse {
  background-color: #414141;
  *background-color: #222222;
  background-image: -ms-linear-gradient(top, #555555, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
  background-image: -webkit-linear-gradient(top, #555555, #222222);
  background-image: -o-linear-gradient(top, #555555, #222222);
  background-image: -moz-linear-gradient(top, #555555, #222222);
  background-image: linear-gradient(top, #555555, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  background-color: #222222;
  *background-color: #151515;
}

.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}

button.btn,
input[type="submit"].btn {
  *padding-top: 2px;
  *padding-bottom: 2px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}

button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

.btn-group {
  position: relative;
  *margin-left: .3em;
  *zoom: 1;
}

.btn-group:before,
.btn-group:after {
  display: table;
  content: "";
}

.btn-group:after {
  clear: both;
}

.btn-group:first-child {
  *margin-left: 0;
}

.btn-group + .btn-group {
  margin-left: 5px;
}

.btn-toolbar {
  margin-top: 9px;
  margin-bottom: 9px;
}

.btn-toolbar .btn-group {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
}

.btn-group > .btn {
  position: relative;
  float: left;
  margin-left: -1px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
		  width:100%;
}

.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}

.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .dropdown-toggle {
	width:100%;
  *padding-top: 4px;
  padding-right: 8px;
  *padding-bottom: 4px;
  padding-left: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group > .btn-mini.dropdown-toggle {
  padding-right: 5px;
  padding-left: 5px;
}

.btn-group > .btn-small.dropdown-toggle {
  *padding-top: 4px;
  *padding-bottom: 4px;
}

.btn-group > .btn-large.dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}

.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0055cc;
}

.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}

.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}

.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}

.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}

.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}

.btn .caret {
  margin-top: 7px;
  margin-left: 0;
}

.btn:hover .caret,
.open.btn-group .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn-mini .caret {
  margin-top: 5px;
}

.btn-small .caret {
  margin-top: 6px;
}

.btn-large .caret {
  margin-top: 6px;
  border-top-width: 5px;
  border-right-width: 5px;
  border-left-width: 5px;
}

.dropup .btn-large .caret {
  border-top: 0;
  border-bottom: 5px solid #000000;
}

.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  color: #c09853;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert-heading {
  color: inherit;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 18px;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}

.nav {
   margin-left: 0;
  list-style: none;
}

.nav > li > a {
  display: block;
}

.nav > li > a:hover {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > .pull-right {
  float: right;
}

.nav .nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}

.nav li + .nav-header {
  margin-top: 9px;
}

.nav-list {
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 0;
}

.nav-list > li > a,
.nav-list .nav-header {
  margin-right: -15px;
  margin-left: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.nav-list > li > a {
  padding: 3px 15px;
}

.nav-list > .active > a,
.nav-list > .active > a:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0088cc;
}

.nav-list [class^="icon-"] {
  margin-right: 2px;
}

.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

.nav-tabs,
.nav-pills {
  *zoom: 1;
}

.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  content: "";
}

.nav-tabs:after,
.nav-pills:after {
  clear: both;
}

.nav-tabs > li,
.nav-pills > li {
  float: left;
}

.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}

.nav-tabs {
 }

.nav-tabs > li {
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 18px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  color: #555555;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover {
  color: #ffffff;
  background-color: #0088cc;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li > a {
  margin-right: 0;
}

.nav-tabs.nav-stacked {
  border-bottom: 0;
}

.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
}

.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

.nav-tabs.nav-stacked > li > a:hover {
  z-index: 2;
  border-color: #ddd;
}

.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}

.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}

.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 5px 5px;
     -moz-border-radius: 0 0 5px 5px;
          border-radius: 0 0 5px 5px;
}

.nav-pills .dropdown-menu {
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.nav-tabs .dropdown-toggle .caret,
.nav-pills .dropdown-toggle .caret {
  margin-top: 6px;
  border-top-color: #0088cc;
  border-bottom-color: #0088cc;
}

.nav-tabs .dropdown-toggle:hover .caret,
.nav-pills .dropdown-toggle:hover .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}

.nav-tabs .active .dropdown-toggle .caret,
.nav-pills .active .dropdown-toggle .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}

.nav > .dropdown.active > a:hover {
  color: #000000;
  cursor: pointer;
}

.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}

.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}

.tabs-stacked .open > a:hover {
  border-color: #999999;
}

.tabbable {
  *zoom: 1;
}

.tabbable:before,
.tabbable:after {
  display: table;
  content: "";
}

.tabbable:after {
  clear: both;
}

.tab-content {
  overflow: visible;
}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
   
}


body.diamonds-index-index .tab-content > .active,
body.diamonds-index-index .pill-content > .active {
  display: block;
  
}
body.diamonds-index-index .tab-content,
body.diamonds-index-index .pill-content{
  border-top: 1px solid #ddd;
  
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}

.navbar {
  *position: relative;
  *z-index: 2;
  margin-bottom: 18px;
  overflow: visible;
}

.navbar-inner {
  min-height: 40px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #2c2c2c;
  background-image: -moz-linear-gradient(top, #333333, #222222);
  background-image: -ms-linear-gradient(top, #333333, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
  background-image: -webkit-linear-gradient(top, #333333, #222222);
  background-image: -o-linear-gradient(top, #333333, #222222);
  background-image: linear-gradient(top, #333333, #222222);
  background-repeat: repeat-x;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.navbar .container {
  width: auto;
}

.nav-collapse.collapse {
  height: auto;
}

.navbar {
  color: #999999;
}

.navbar .brand:hover {
  text-decoration: none;
}

.navbar .brand {
  display: block;
  float: left;
  padding: 8px 20px 12px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  line-height: 1;
  color: #999999;
}

.navbar .navbar-text {
  margin-bottom: 0;
  line-height: 40px;
}

.navbar .navbar-link {
  color: #999999;
}

.navbar .navbar-link:hover {
  color: #ffffff;
}

.navbar .btn,
.navbar .btn-group {
  margin-top: 5px;
}

.navbar .btn-group .btn {
  margin: 0;
}

.navbar-form {
  margin-bottom: 0;
  *zoom: 1;
}

.navbar-form:before,
.navbar-form:after {
  display: table;
  content: "";
}

.navbar-form:after {
  clear: both;
}

.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
  margin-top: 5px;
}

.navbar-form input,
.navbar-form select {
  display: inline-block;
  margin-bottom: 0;
}

.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
  margin-top: 3px;
}

.navbar-form .input-append,
.navbar-form .input-prepend {
  margin-top: 6px;
  white-space: nowrap;
}

.navbar-form .input-append input,
.navbar-form .input-prepend input {
  margin-top: 0;
}

.navbar-search {
  position: relative;
  float: left;
  margin-top: 6px;
  margin-bottom: 0;
}

.navbar-search .search-query {
  padding: 4px 9px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #ffffff;
  background-color: #626262;
  border: 1px solid #151515;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}

.navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}

.navbar-search .search-query:-ms-input-placeholder {
  color: #cccccc;
}

.navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
}

.navbar-search .search-query:focus,
.navbar-search .search-query.focused {
  padding: 5px 10px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  outline: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
  padding-right: 0;
  padding-left: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

.navbar-fixed-top {
  top: 0;
}

.navbar-fixed-bottom {
  bottom: 0;
}

.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

.navbar .nav.pull-right {
  float: right;
}

.navbar .nav > li {
  display: block;
  float: left;
}

.navbar .nav > li > a {
  float: none;
  padding: 9px 10px 11px;
  line-height: 19px;
  color: #999999;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar .btn {
  display: inline-block;
  padding: 4px 10px 4px;
  margin: 5px 5px 6px;
  line-height: 18px;
}

.navbar .btn-group {
  padding: 5px 5px 6px;
  margin: 0;
}

.navbar .nav > li > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: transparent;
}

.navbar .nav .active > a,
.navbar .nav .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #222222;
}

.navbar .divider-vertical {
  width: 1px;
  height: 40px;
  margin: 0 9px;
  overflow: hidden;
  background-color: #222222;
  border-right: 1px solid #333333;
}

.navbar .nav.pull-right {
  margin-right: 0;
  margin-left: 10px;
}

.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-right: 5px;
  margin-left: 5px;
  background-color: #2c2c2c;
  *background-color: #222222;
  background-image: -ms-linear-gradient(top, #333333, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
  background-image: -webkit-linear-gradient(top, #333333, #222222);
  background-image: -o-linear-gradient(top, #333333, #222222);
  background-image: linear-gradient(top, #333333, #222222);
  background-image: -moz-linear-gradient(top, #333333, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  background-color: #222222;
  *background-color: #151515;
}

.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: #080808 \9;
}

.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
     -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}

.navbar .dropdown-menu:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.navbar .dropdown-menu:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}

.navbar-fixed-bottom .dropdown-menu:before {
  top: auto;
  bottom: -7px;
  border-top: 7px solid #ccc;
  border-bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.2);
}

.navbar-fixed-bottom .dropdown-menu:after {
  top: auto;
  bottom: -6px;
  border-top: 6px solid #ffffff;
  border-bottom: 0;
}

.navbar .nav li.dropdown .dropdown-toggle .caret,
.navbar .nav li.dropdown.open .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar .nav li.dropdown.active .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: transparent;
}

.navbar .nav li.dropdown.active > .dropdown-toggle:hover {
  color: #ffffff;
}

.navbar .pull-right .dropdown-menu,
.navbar .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.navbar .pull-right .dropdown-menu:before,
.navbar .dropdown-menu.pull-right:before {
  right: 12px;
  left: auto;
}

.navbar .pull-right .dropdown-menu:after,
.navbar .dropdown-menu.pull-right:after {
  right: 13px;
  left: auto;
} 
 
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin: -250px 0 0 -280px;
  overflow: auto;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

.modal.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
      -ms-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;
}

.modal.fade.in {
  top: 50%;
}

.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}

.modal-header .close {
  margin-top: 2px;
}

.modal-body {
  max-height: 400px;
  padding: 15px;
  overflow-y: auto;
}

.modal-form {
  margin-bottom: 0;
}

.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
     -moz-box-shadow: inset 0 1px 0 #ffffff;
          box-shadow: inset 0 1px 0 #ffffff;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}


.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  padding: 5px;
}

.popover.top {
  margin-top: -5px;
}

.popover.right {
  margin-left: 5px;
}

.popover.bottom {
  margin-top: 5px;
}

.popover.left {
  margin-left: -5px;
}

.popover.top .arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top: 5px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.popover.right .arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-right: 5px solid #000000;
  border-bottom: 5px solid transparent;
}

.popover.bottom .arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
  border-left: 5px solid transparent;
}

.popover.left .arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}

.popover .arrow {
  position: absolute;
  width: 0;
  height: 0;
}

.popover-inner {
  width: 280px;
  padding: 3px;
  overflow: hidden;
  background: #000000;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}

.popover-title {
  padding: 9px 15px;
  line-height: 1;
  background-color: #f5f5f5;
  border-bottom: 1px solid #eee;
  -webkit-border-radius: 3px 3px 0 0;
     -moz-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0;
}

.popover-content {
  padding: 14px;
  background-color: #ffffff;
  -webkit-border-radius: 0 0 3px 3px;
     -moz-border-radius: 0 0 3px 3px;
          border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

.popover-content p,
.popover-content ul,
.popover-content ol {
  margin-bottom: 0;
}

.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}

.thumbnails:before,
.thumbnails:after {
  display: table;
  content: "";
}

.thumbnails:after {
  clear: both;
}

.row-fluid .thumbnails {
  margin-left: 0;
}

.thumbnails > li {
  float: left;
  margin-bottom: 18px;
  margin-left: 20px;
}

.thumbnail {
  display: block;
  padding: 4px;
  line-height: 1;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
}

a.thumbnail:hover {
  border-color: #0088cc;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
     -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
          box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.thumbnail .caption {
  padding: 9px;
}

.label,
.badge {
  font-size: 10.998px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
}

.label {
  padding: 1px 4px 2px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.badge {
  padding: 1px 9px 2px;
  -webkit-border-radius: 9px;
     -moz-border-radius: 9px;
          border-radius: 9px;
}

a.label:hover,
a.badge:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.label-important,
.badge-important {
  background-color: #b94a48;
}

.label-important[href],
.badge-important[href] {
  background-color: #953b39;
}

.label-warning,
.badge-warning {
  background-color: #f89406;
}

.label-warning[href],
.badge-warning[href] {
  background-color: #c67605;
}

.label-success,
.badge-success {
  background-color: #468847;
}

.label-success[href],
.badge-success[href] {
  background-color: #356635;
}

.label-info,
.badge-info {
  background-color: #3a87ad;
}

.label-info[href],
.badge-info[href] {
  background-color: #2d6987;
}

.label-inverse,
.badge-inverse {
  background-color: #333333;
}

.label-inverse[href],
.badge-inverse[href] {
  background-color: #1a1a1a;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  height: 18px;
  margin-bottom: 18px;
  overflow: hidden;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress .bar {
  width: 0;
  height: 18px;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
     -moz-transition: width 0.6s ease;
      -ms-transition: width 0.6s ease;
       -o-transition: width 0.6s ease;
          transition: width 0.6s ease;
}

.progress-striped .bar {
  background-color: #149bdf;
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
     -moz-background-size: 40px 40px;
       -o-background-size: 40px 40px;
          background-size: 40px 40px;
}

.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
     -moz-animation: progress-bar-stripes 2s linear infinite;
      -ms-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
}

.progress-danger.progress-striped .bar {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-success .bar {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
}

.progress-success.progress-striped .bar {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-info .bar {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
}

.progress-info.progress-striped .bar {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-warning .bar {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
}

.progress-warning.progress-striped .bar {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.accordion {
  margin-bottom: 18px;
}

.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.accordion-heading {
  border-bottom: 0;
}

.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}

.accordion-toggle {
  cursor: pointer;
}

.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}

.carousel {
  position: relative;
  margin-bottom: 18px;
  line-height: 1;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
     -moz-transition: 0.6s ease-in-out left;
      -ms-transition: 0.6s ease-in-out left;
       -o-transition: 0.6s ease-in-out left;
          transition: 0.6s ease-in-out left;
}

.carousel .item > img {
  display: block;
  line-height: 1;
}

.carousel .active,
.carousel .next,
.carousel .prev {
  display: block;
}

.carousel .active {
  left: 0;
}

.carousel .next,
.carousel .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel .next {
  left: 100%;
}

.carousel .prev {
  left: -100%;
}

.carousel .next.left,
.carousel .prev.right {
  left: 0;
}

.carousel .active.left {
  left: -100%;
}

.carousel .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
     -moz-border-radius: 23px;
          border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.carousel-control.right {
  right: 15px;
  left: auto;
}

.carousel-control:hover {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 10px 15px 5px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}

.carousel-caption h4,
.carousel-caption p {
  color: #ffffff;
}

.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  background-color: #eeeeee;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;
}

.hero-unit p {
  font-size: 18px;
  font-weight: 200;
  line-height: 27px;
  color: inherit;
}

.pull-right {
  float: right !important;
}
#cut-container h4,
#clarity-container h4,
#color-container h4 {

}

#price-container,
#clarity-container,
#color-container {margin-top: 1em;}

#color .icheckbox_line-aero {
	padding: 5px 29px;
	
}

#clarity-container .icheckbox_line-aero {
	padding: 5px 19.5px;
	
}

#color-container .icheckbox_line-aero {
	padding: 5px 26px;
	
}
	
div#shape {
	margin-top: 0;
	min-height: 160px;
}

#shape li.pull-left {
	float: left;
	text-align: center;
	font-size: 0.9em;
	width: 8.1%;
	height: 100px;
	margin: 0 1%;
}
#shapeslist {margin:0;padding:0;}



li.pull-left {
float: left;
text-align: center;
margin-right:0;
margin-bottom:0.2em;
font-size: 0.9em;
}

.pull-left {
  float: left;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}





#diamonds-filter-results {
height:420px;
position:relative;


overflow:auto;

top:5%;
overflow-x: hidden !important;


}

.ssb_down {
background:transparent url(https://www.sylviasantiques.com/skin/frontend/base/default/scrollbar/images/icon-arrow-down.png);
bottom:0;
cursor:pointer;
position:absolute;
right:0;
}

.ssb_sb {
background:transparent url(https://www.sylviasantiques.com/skin/frontend/base/default/scrollbar/images/middle.png);
cursor:pointer;
position:absolute;
right:0;
}

.ssb_sb_down {
background:transparent url(https://www.sylviasantiques.com/skin/frontend/base/default/scrollbar/images/middrag.png);
}

.ssb_sb_over {
background:transparent url(https://www.sylviasantiques.com/skin/frontend/base/default/scrollbar/images/midhover.png);
}

.ssb_st {
background:transparent url(https://www.sylviasantiques.com/skin/frontend/base/default/scrollbar/images/back.png);
cursor:pointer;
height:100%;
position:absolute;
right:0;
top:0;
}

.ssb_up {
background:transparent url(https://www.sylviasantiques.com/skin/frontend/base/default/scrollbar/images/icon-arrow-up.png);
cursor:pointer;
position:absolute;
right:0;
top:0;
}

/*!
 * Bootstrap Responsive v2.0.4
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
}

@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 18px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-group > label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-right: 10px;
    padding-left: 10px;
  }
  .modal {
    position: absolute;
    top: 10px;
    right: 10px;
    left: 10px;
    width: auto;
    margin: 0;
  }
  .modal.fade.in {
    top: auto;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}

@media (max-width: 767px) {
  body {
    padding-right: 20px;
    padding-left: 20px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    margin-right: -20px;
    margin-left: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .row-fluid .span5 {
	  width:100%;
  }
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
   
  
  .row-fluid .span6 {
  width: 100%;
  }
  
  .row-fluid .span1 {
  width: 5.5%;
  }
  
  #cut-container h4,
  #clarity-container h4,
  #carat-container h4,
  #price-container h4 {
	  text-align:center;
  }
  
  .pull-right {
	  float:none !important;
  }
    [class*="span"],
  .row-fluid [class*="span"] {
    display: block;


  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
   }


   #color .icheckbox_line-aero {
   	padding: 5px 22px;
	
   }

   #clarity-container .icheckbox_line-aero {
   	padding: 5px 13px;
	
   }

   #color-container .icheckbox_line-aero {
   	padding: 5px 15px;
	
   }
   
   
     .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
   }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .span3 {
    width: 166px;
  }
  .span2 {
   }
  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 764px;
  }
  .offset11 {
    margin-left: 702px;
  }
  .offset10 {
    margin-left: 640px;
  }
  .offset9 {
    margin-left: 578px;
  }
  .offset8 {
    margin-left: 516px;
  }
  .offset7 {
    margin-left: 454px;
  }
  .offset6 {
    margin-left: 392px;
  }
  .offset5 {
    margin-left: 330px;
  }
  .offset4 {
    margin-left: 268px;
  }
  .offset3 {
    margin-left: 206px;
  }
  .offset2 {
    margin-left: 144px;
  }
  .offset1 {
    margin-left: 82px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 90px;
    margin-left: 2.762430939%;
    *margin-left: 2.709239449638298%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .span12 {
    width: 99.999999993%;
    *width: 99.9468085036383%;
  }
  .row-fluid .span11 {
    width: 91.436464082%;
    *width: 91.38327259263829%;
  }
  .row-fluid .span10 {
    width: 82.87292817100001%;
    *width: 82.8197366816383%;
  }
  .row-fluid .span9 {
    width: 74.30939226%;
    *width: 74.25620077063829%;
  }
  .row-fluid .span8 {
    width: 65.74585634900001%;
    *width: 65.6926648596383%;
  }
  .row-fluid .span7 {
    width: 57.182320438000005%;
    *width: 57.129128948638304%;
  }
  .row-fluid .span6 {
    width: 48.618784527%;
    *width: 48.5655930376383%;
  }
  .row-fluid .span5 {
    width: 48.618784527%;
    *width: 48.5655930376383%;
  }
  .row-fluid .span4 {
    width: 31.491712705%;
    *width: 31.4385212156383%;
  }
  .row-fluid .span3 {
    width: 22.928176794%;
    *width: 22.874985304638297%;
  }
  .row-fluid .span2 {
    width: 14.364640883%;
    *width: 14.311449393638298%;
  }
  .row-fluid .span1 {
    width: 5.0%;
    *width: 5.0%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 714px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 652px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 590px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 528px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 466px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 404px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 342px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 280px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 218px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 156px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 94px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 32px;
  }
}

@media (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left; 
  }
  .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
   }
  .span12 {
    width: 1170px;
  }
  .span11 {
    width: 1070px;
  }
  .span10 {
    width: 970px;
  }
  .span9 {
    width: 870px;
  }
  .span8 {
    width: 770px;
  }
  .span7 {
    width: 670px;
  }
  .span6 {

  }
  .span5 {
    width: 470px;
  }
  .span4 {
    width: 370px;
  }
  .span3 {
    width: 270px;
  }
  .span2 {
   }
  .span1 {
    width: 70px;
  }
  .offset12 {
    margin-left: 1230px;
  }
  .offset11 {
    margin-left: 1130px;
  }
  .offset10 {
    margin-left: 1030px;
  }
  .offset9 {
    margin-left: 930px;
  }
  .offset8 {
    margin-left: 830px;
  }
  .offset7 {
    margin-left: 730px;
  }
  .offset6 {
    margin-left: 630px;
  }
  .offset5 {
    margin-left: 530px;
  }
  .offset4 {
    margin-left: 430px;
  }
  .offset3 {
    margin-left: 330px;
  }
  .offset2 {
    margin-left: 230px;
  }
  .offset1 {
    margin-left: 130px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.564102564%;
    *margin-left: 2.510911074638298%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.45299145300001%;
    *width: 91.3997999636383%;
  }
  .row-fluid .span10 {
    width: 82.905982906%;
    *width: 82.8527914166383%;
  }
  .row-fluid .span9 {
    width: 74.358974359%;
    *width: 74.30578286963829%;
  }
  .row-fluid .span8 {
    width: 65.81196581200001%;
    *width: 65.7587743226383%;
  }
  .row-fluid .span7 {
    width: 57.264957265%;
    *width: 57.2117657756383%;
  }
  .row-fluid .span6 {
    width: 48.717948718%;
    *width: 48.6647572286383%;
  }
  .row-fluid .span5 {
    width: 40.170940171000005%;
    *width: 40.117748681638304%;
  }
  .row-fluid .span4 {
    width: 31.623931624%;
    *width: 31.5707401346383%;
  }
  .row-fluid .span3 {
    width: 23.076923077%;
    *width: 23.0237315876383%;
  }
  .row-fluid .span2 {
    width: 14.529914530000001%;
    *width: 14.4767230406383%;
  }
  .row-fluid .span1 {
    width: 5.982905983%;
    *width: 5.929714493638298%;
  }
  input,
  textarea,
  .uneditable-input {
   }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1160px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 1060px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 960px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 860px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 760px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 660px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 560px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 460px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 360px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 260px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 160px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 60px;
  }
  .thumbnails {
    margin-left: -30px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
  
  
}

@media (max-width: 979px) {
	

	
  body {
    padding-top: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 18px;
  }
  .navbar-fixed-bottom {
    margin-top: 18px;
  }

  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 9px;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #999999;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 6px 15px;
    font-weight: bold;
    color: #999999;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .dropdown-menu a:hover {
    background-color: #222222;
  }
  .nav-collapse.in .btn-group {
    padding: 0;
    margin-top: 5px;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    display: block;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 9px 15px;
    margin: 9px 0;
    border-top: 1px solid #222222;
    border-bottom: 1px solid #222222;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}

/*!
 * jQuery UI CSS Framework 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=8a8a8a&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=fff0f0&fcHeader=222222&iconColorHeader=222222&bgColorContent=fef8f0&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=11193c&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=feebeb&fcDefault=555555&iconColorDefault=888888&bgColorHover=f44343&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #fef8f0 url(https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/css/images/ui-bg_flat_75_fef8f0_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #fff0f0; background: #8a8a8a url(https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/css/images/ui-bg_highlight-soft_75_8a8a8a_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #feebeb; background: #11193c url(https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/css/images/ui-bg_glass_75_11193c_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #f44343 url(https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/css/images/ui-bg_glass_75_f44343_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/css/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/css/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/css/images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/css/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/css/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/css/images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/css/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/css/images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/css/images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/css/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/css/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/css/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/css/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*!
 * jQuery UI Slider 1.8.19
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border-radius: 5px; 
	border: 2px solid #000;
	background: #4c4c4c;
	color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}








/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.tooltipster-shadow {
	border-radius: 5px;
	background: #fff;
	box-shadow: 0px 0px 14px rgba(0,0,0,0.3);
	color: #2c2c2c;
}
.tooltipster-shadow .tooltipster-content {
	font-family: 'Arial', sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
}
@charset "utf-8";
#shape li.pull-left div.txt {
	background: #006699;
	color:#fff;
}

#shape li.pull-left:hover div.txt 
{
		background: #379fde !important;
	
}

#shape li.pull-left div.selected 
{
	background: #379fde;
	
}


.iCheck-helper {z-index:2000;}
	
#compare-table-list-add td,
#diamonds-filter-results td,
#searchResults .fixed td {
	
	width: 15%;
	text-align:center;
}

	
 .compare-column {width:50px !important;text-align:center !important;}

#overlay img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -32px; /* -1 * image width / 2 */
    margin-top: -32px;  /* -1 * image height / 2 */
    display: block;     
}



body.diamonds-index-index .category-title-container {float:left;}
/*diamondSearch*/

.diamondSearch{
 

	}
.diamondSearch .page-title{
}
.diamondSearch .headerBlock{
 	width:180px;
	float:right;
	margin-top:18px;
	
	}

 
	}

.drop-list .btn {
 

}

.drop-list .btn .caret {

    margin-left: 0;

    margin-top: 7px;

	float:right;

    border-top: 4px solid #263268;

}

.diamondSearch  .dropdown-menu li {

	border-bottom: 1px solid #cecece;

	}

.diamondSearch  .dropdown-menu li:last-child{

	border-bottom:none;

	}

.diamondSearch  .dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover {

    background-color: #08BBB9;

    color: #FFFFFF;

    text-decoration: none;

}

.diamondSearch .headerBlock .btn-group.open .btn.dropdown-toggle {

    

}

.diamondSearch .headerBlock .additional-menu{

	margin:0;

	height:inherit;

	float:left;

	}

.diamondSearch .headerBlock .additional-menu  li{

	width:185px;

	float:left;

	height:inherit;

	}

.diamondSearch .headerBlock .additional-menu li a{

	display:block;

	background:#fff;

	color:#565656;

	font-family:'habibiregular';

	font-size:16px;

	text-align:center;

	height:inherit;

	line-height:45px;

	border-right:1px solid #cccccc;

	}

	

.diamondSearch .headerBlock .additional-menu li a.active{

	background:#0088CC;

	color:#fff;

	}

.diamondSearch .headerBlock .additional-menu li a.active:hover{

	background:#0088CC;

	color:#fff;

	}

.diamondSearch .headerBlock .additional-menu li a:hover{

	text-decoration:none;

	background:#AAABA8;

	color:#fff;

	}

.diamondSearch  .page-title{

	font-family:Helvetica, Arial, sans-serif;

	font-size:18px;

	color:#000;

	font-weight:bold;

	margin-left:30px;

	}

.diamondSearch .col-left, .diamondSearch .col-right{

	float:left;

	width:45%;

	}

.diamondSearch .col-left{

	margin-right:5%;

	}

.diamondSearch .col-right{

	margin-left:5%;

	}

@media (max-width:1200px){

	.diamondSearch .col-left{

	float:none;

	margin-right:0;

	width:100%

	}

	.diamondSearch .col-right{

	float:none;

	margin-left:0;

	width:100%

	}

	}

.diamondSearch .section {

	margin-top:0px !important;

	}

	.diamondSearch .section .caption{
 

		}
 
 


.diamondSearch .section .bodyBlock{

	margin:10px;
	margin-top:5px;

	}

.diamondShape{

	margin-left:10px;

	}

.diamondShape li{

	display:inline-block;

	margin-left:25px;

	}

.diamondShape li a {

	font-family: Helvetica, Arial, sans-serif;

	font-size:12px;

	color:#999;

	display:block;

	text-align:center;

	}

.diamondShape li.active a{

	color:#333;

	}

.diamondShape li:hover a{

	color:#333;

	}

.diamondShape li:first-child{

	margin-left:0;

	}

[class^="icon-"], [class*=" icon-"] {

    background-image: url("https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/images/series_1.png");

    background-position: 49px 37px;

    background-repeat: no-repeat;

    display: block;

    height: 37px;

    line-height: 14px;

    vertical-align: text-bottom;

    width: 49px;

	padding-right:4px;

	padding-top:5px;

	border-radius:3px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

}

[class^="icons-"], [class*=" icons-"] {

    background-image: url("https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/images/series_1.png");

    background-position: 49px 37px;

    background-repeat: no-repeat;

    display: block;

    height: 35px;

    line-height: 14px;

    vertical-align: text-bottom;

    width: 49px;

	padding-right:4px;

	padding-top:5px;

	border-radius:3px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

}

	

	.icons-heart{background-position:8px 3px;}

.diamondShape li.active .icons-heart, .diamondShape li:hover .icons-heart{background-position:8px -40px;}

.diamondShape li.active .icons-heart, .diamondShape li a:hover{text-decoration:none;}

.icons-triangle{background-position:-51px 3px;}

.diamondShape li.active .icons-triangle, .diamondShape li:hover .icons-triangle{background-position:-51px -40px;}

.icons-asscher{background-position:-118px 3px;}

.diamondShape li.active .icons-asscher, .diamondShape li:hover .icons-asscher{background-position:-118px -40px;}

.icons-radiant{background-position:-183px 3px;}

.diamondShape li.active .icons-radiant, .diamondShape li:hover .icons-radiant{background-position:-183px -40px;}

.icons-emerald{background-position:-250px 3px ;}

.diamondShape li.active .icons-emerald, .diamondShape li:hover .icons-emerald{background-position:-250px -40px ;}

.icons-marquise{background-position:-316px 5px ;}

.diamondShape li.active .icons-marquise, .diamondShape li:hover .icons-marquise{background-position:-316px -38px ;}

/*.diamondShape li i {

    border: 1px solid #fff;

}

.diamondShape li.active i{border:1px solid #ddd;}*/

.icons-pear{background-position:8px -80px;}

.diamondShape li.active .icons-pear, .diamondShape li:hover .icons-pear{background-position:8px -122px;}

.icons-oval{background-position:-50px -79px;}

.diamondShape li.active .icons-oval, .diamondShape li:hover .icons-oval{background-position:-50px -121px;}

.icons-cushion{background-position:-117px -79px;}

.diamondShape li.active .icons-cushion, .diamondShape li:hover .icons-cushion{background-position:-117px -121px;}

.icons-princess{background-position:-183px -79px;}

.diamondShape li.active .icons-princess, .diamondShape li:hover .icons-princess{background-position:-183px -121px;}

.icons-round{background-position:-250px -80px ;}

.diamondShape li.active .icons-round, .diamondShape li:hover .icons-round{background-position:-250px -121px ;}

.icons-Marquise1{background-position:-316px -79px ;}

.diamondShape li.active .icons-Marquise1, .diamondShape li:hover .icons-Marquise1{background-position:-316px -121px ;}



.fancyColor{

  float:left;

  width:110px;

  background: rgb(254,254,254); /* Old browsers */

  background: url('https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/images/arrow_select.png') no-repeat scroll 95% center , -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(232,232,232,1) 100%); /* FF3.6+ */

  background: url('https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/images/arrow_select.png')no-repeat   scroll 95% center , -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(232,232,232,1))); /* Chrome,Safari4+ */

  background:  url('https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/images/arrow_select.png') no-repeat  scroll 95% center ,-webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(232,232,232,1) 100%); /* Chrome10+,Safari5.1+ */

  background: url('https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/images/arrow_select.png') no-repeat  scroll 95% center , -o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(232,232,232,1) 100%); /* Opera 11.10+ */

  background: url('https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/images/arrow_select.png') no-repeat  scroll 95% center , -ms-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(232,232,232,1) 100%); /* IE10+ */

  background: linear-gradient(to bottom, rgba(254,254,254,1) 0%,rgba(232,232,232,1) 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */

  border:1px solid #ccc;

  border-radius:4px;

  -moz-border-radius:4px;

  -webkit-border-radius:4px;

  text-align:center;

  padding:5px 0;

  margin-left:20px;

  margin-bottom:10px;

  color:#595959;

  text-shadow:0 1px #fff;

  font-size:13px;

  font-family:Helvetica, Arial, sans-serif;

 }

 .fancyColor.active{

  width:110px;

  background: rgb(254,254,254); /* Old browsers */

  background: url('https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/images/arrow_select_hover.png') no-repeat scroll 95% center , -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(232,232,232,1) 100%); /* FF3.6+ */

  background: url('https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/images/arrow_select_hover.png')no-repeat   scroll 95% center , -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(232,232,232,1))); /* Chrome,Safari4+ */

  background:  url('https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/images/arrow_select_hover.png') no-repeat  scroll 95% center ,-webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(232,232,232,1) 100%); /* Chrome10+,Safari5.1+ */

  background: url('https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/images/arrow_select_hover.png') no-repeat  scroll 95% center , -o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(232,232,232,1) 100%); /* Opera 11.10+ */

  background: url('https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/images/arrow_select_hover.png') no-repeat  scroll 95% center , -ms-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(232,232,232,1) 100%); /* IE10+ */

  background: linear-gradient(to bottom, rgba(254,254,254,1) 0%,rgba(232,232,232,1) 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */

  border:1px solid #ccc;

  border-radius:4px;

  -moz-border-radius:4px;

  -webkit-border-radius:4px;

  text-align:center;

  padding:5px 0;

  margin-left:20px;

  margin-bottom:20px;

  color:#595959;

  text-shadow:0 1px #fff;

  font-size:13px;

  font-family:Helvetica, Arial, sans-serif;

 }

.colorSamples {

	display:none;

	}

.colorSamples .color li{

	display:inline-block;

	margin-right:5px;

	}

.colorSamples .color li a{

	opacity:0.8;

	}

.colorSamples .color li a span{

	display:block;

	text-align:center;

	padding-top:5px;

	color:#000;

	}

.colorSamples .color li a:hover{

	text-decoration:none;

	opacity:1;

	}



/*slider price*/

#price,#price2,#price1, #carat,#carat2,#carat1 {
text-align:center;
	border:1px solid #e4e4e4;

	padding:1px;

	width:35px;

	height:15px;

}
input#carat2, input#price2 {float:right;}
.price-pole label{
	height:20px;
	}
#options, #options-carat, #options-color, #options-clarity, #options-cut{

	width:400px;

	padding:10px;
	padding-top:0;
	padding-bottom:5px;

}

.price-pole{

	float:left;

	margin-top:10px;

	}

.price-pole.last{

	float:right;

	}

#slider_price, #slider_carat, #slider_color, #slider_clarity,  #slider_cut   {

	margin-top:10px;

}

#options .ui-widget-content, #options-carat .ui-widget-content, #options-color .ui-widget-content, #options-clarity .ui-widget-content,  #options-cut .ui-widget-content {

    background:  #fff;

    border: 1px solid #AAAAAA;

    color: #222222;

	  box-shadow:0 0 3px #ccc inset;

}

#options  .ui-widget-header, #options-carat  .ui-widget-header ,  #options-color  .ui-widget-header,  #options-clarity  .ui-widget-header, #options-cut  .ui-widget-header {

  background: rgb(48,142,189); /* Old browsers */

	background: -moz-linear-gradient(top, rgba(48,142,189,1) 0%, rgba(31,90,152,1) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(48,142,189,1)), color-stop(100%,rgba(31,90,152,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgba(48,142,189,1) 0%,rgba(31,90,152,1) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgba(48,142,189,1) 0%,rgba(31,90,152,1) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgba(48,142,189,1) 0%,rgba(31,90,152,1) 100%); /* IE10+ */

	background: linear-gradient(to bottom, rgba(48,142,189,1) 0%,rgba(31,90,152,1) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#308ebd', endColorstr='#1f5a98',GradientType=0 ); /* IE6-9 */

	border: 1px solid #2876a3;

  color: #222222;

  font-weight: bold;

}

#options-color  .ui-widget-header.passive{

    background:  #fafafa;

    border: 1px solid #AAAAAA;

		border-top:none;

	}

#options .ui-state-default, #options-carat .ui-state-default, #options-color .ui-state-default, #options-clarity .ui-state-default, #options-cut .ui-state-default{

  background: rgb(209,208,208); /* Old browsers */

	background: -moz-linear-gradient(left, rgba(209,208,208,1) 0%, rgba(234,233,233,1) 50%, rgba(211,210,210,1) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(209,208,208,1)), color-stop(50%,rgba(234,233,233,1)),   		  			color-stop(100%,rgba(211,210,210,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(left, rgba(209,208,208,1) 0%,rgba(234,233,233,1) 50%,rgba(211,210,210,1) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(left, rgba(209,208,208,1) 0%,rgba(234,233,233,1) 50%,rgba(211,210,210,1) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(left, rgba(209,208,208,1) 0%,rgba(234,233,233,1) 50%,rgba(211,210,210,1) 100%); /* IE10+ */

	background: linear-gradient(to right, rgba(209,208,208,1) 0%,rgba(234,233,233,1) 50%,rgba(211,210,210,1) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d0d0', endColorstr='#d3d2d2',GradientType=1 ); /* IE6-9 */

	border: 1px solid #585959;

    border-radius: 15px;

	-moz-border-radius: 15px;

	-webkit-border-radius: 15px;

    color: #555555;

    font-weight: normal;

		z-index:400;

}

.diamondSearch .reset{

	float:right;

	margin-right:60px;

	width:150px;

	border:1px solid #c34641;

	border-radius:3px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	color:#fff;

	text-shadow:0 -1px #656565;

	padding:6px 0;

	font-family: Helvetica, Arial, sans-serif;

	font-size:16px;

	background: rgb(234,92,87); /* Old browsers */

	background: -moz-linear-gradient(top, rgba(234,92,87,1) 0%, rgba(195,70,65,1) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,92,87,1)), color-stop(100%,rgba(195,70,65,1))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, rgba(234,92,87,1) 0%,rgba(195,70,65,1) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, rgba(234,92,87,1) 0%,rgba(195,70,65,1) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top, rgba(234,92,87,1) 0%,rgba(195,70,65,1) 100%); /* IE10+ */

	background: linear-gradient(to bottom, rgba(234,92,87,1) 0%,rgba(195,70,65,1) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea5c57', endColorstr='#c34641',GradientType=0 ); /* IE6-9 */

	}

/*color-slider*/

.scale {

   margin: 0;

   padding: 0;

   position: relative;

   top: 30px;

   width: 410px;

   z-index: 200;

}

 .scale li{

	display:inline-block;

	border-right:1px solid #fff;

	height:7px;

	padding:0;

	margin:0;

	text-align:center;

	opacity:0.6;

	width:40px;

	}

#options-clarity .scale li{

	display:inline-block;

	border-right:1px solid #fff;

	height:7px;

	padding:0;

	margin:0;

	text-align:center;

	opacity:0.6;

	width:37px;

	}

#options-cut .scale li{

	display:inline-block;

	border-right:1px solid #fff;

	height:7px;

	padding:0;

	margin:0;

	text-align:center;

	opacity:0.6;

	width:64px;

	}

 .scale li:last-child{

	border-right:none;

	}

 .scale li span{

	position:relative;

	top:-25px;

	color:#000000;

	font-size:12px;

	}

.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col3-layout .product-options-bottom .price-box:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .product-list-dis li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after {

    clear: both;

    content: ".";

    display: block;

    font-size: 0;

    height: 0;

    line-height: 0;

    overflow: hidden;

}

.product-list-dis{

	margin-left:0;

	}

.product-list-dis li.item {

    /* background: url("https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/images/bg-product.png") repeat scroll 0 0 transparent; */

    margin: 0 0 15px;

    padding: 9px;

	width:47%;

	display:inline-block;

	margin-right:2%;

}

.product-list-dis .item-inner{

	width:96%

	}

@media(max-width:1250px){

	.product-list-dis.special li.item{

		width:46.3%;

		

	}

	.product-list-dis .item-inner{

	width:93.5%

	}

}

@media(max-width:790px){

	.product-list-dis.special li.item{

		width:95%;

		

	}

	.product-list-dis .item-inner{

	width:96%

	}

	.pager .limiter{

		text-align:left;

		}

	.pageBlock {

    float: left !important;

	}

}

@media(max-width:600px){

	.product-list-dis.special li.item{

		width:85%;

		

	}

	.product-list-dis.special .item-inner{

		width:95%

	}

	.pager .limiter{

		text-align:left;

		}

	.pageBlock {

    float: left !important;

	}

}

.product-list-dis li.item:nth-child(even){

	margin-right:0;

	}

.product-list-dis li.item .item-inner {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #CBCBCB;

    float: left;

    padding: 10px;

}

.product-list-dis .product-image {

    float: left;

    height: 160px;

    margin: 0 0 10px;

    width: 175px;

}

.product-list-dis .product-shop {

	/*float:left;*/

}



.textBlock {

    /*float: left;*/

    width:98%;

}

.product-list-dis .product-name {

    font-size: 140%;

    font-weight: bold;

    margin: 0 0 5px;

	line-height:22px;

}

.retail, .savings {

    color: #6E6E6E;

    font-size: 12px;

}

.retail  .price {

    color: #2367A1;

    font-size: 16px;

}

 .savings .price {

    color: #333;

    font-size: 16px;

	font-weight:bold;

}

.actions{

	margin-top:3px;

	}

.product-list-dis .actions{

	margin-top:20px;

	}

.view-mode a.grid {

    background: url("https://www.sylviasantiques.com/skin/frontend/base/default/diamonds/images/grid-bl.png") no-repeat scroll 0 0 transparent;

    float: left;

    height: 16px;

    text-indent: -9999px;

    width: 25px;

}

.actions label{

	width:60px;

	display:inline-block;

	margin-left:5px;

	text-transform:uppercase;

	font: 11px/24px Arial;

	}

.actions.special button.button span {

	padding:0 5px;

	}

.actions.special input[type="checkbox"]{

	margin-top:-1px;

	}


.table tbody tr:hover td, .table tbody tr.active td{

    background-color: #EBEBEB;

}


.modal.fade.in {

    top:50%;

}

.modal-body {

    max-height: 400px;

    overflow-y: auto;

    padding: 15px;

}



.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {

font-size: 0.8em;
}

.summary_table tbody td{

	border-left:1px solid #ddd;

	font-size:13px;

	}

.summary_table div.item {

	background:none;

	}

.summary_table  div.item .item-inner{

	border:none !important;

	}

.summary_table tbody td:first-child, .summary_table_phone tbody td:first-child{

	font-weight:bold;

	}

.summary_table div.item img{

	width:70%;

	}

.summary_table_phone tbody td{

	font-size:13px;

	}

/*product page*/


   body.diamonds-index-index  .container input
   {
	   
	  
     }
     #shape input
     {
		 
	  
       }
	 

	 
.diamondSearch .headerBlock .additional-menu.cart{

	float:right;

	border-left:1px solid #ddd;

	}

.diamondSearch .headerBlock .additional-menu.cart li a{

	border:none;

	}
   
	body.diamonds-index-index .add-to-compare {display:none;}
	
body.diamonds-index-index .butt button {display:none;}

body.diamonds-index-index .span3.pageBlock {width: 100% !important;
margin: 0;}


/* Ion.RangeSlider
// css version 1.5.42
// by Denis Ineshin | ionden.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

.irs {
    position: relative; display: block;
}
    .irs-line {
        position: relative; display: block;
        overflow: hidden;
    }
        .irs-line-left, .irs-line-mid, .irs-line-right {
            position: absolute; display: block;
            top: 0;
        }
        .irs-line-left {
            left: 0; width: 10%;
        }
        .irs-line-mid {
            left: 10%; width: 80%;
        }
        .irs-line-right {
            right: 0; width: 10%;
        }

    .irs-diapason {
        position: absolute; display: block;
        left: 0; width: 100%;
    }
    .irs-slider {
        position: absolute; display: block;
        cursor: default;
        z-index: 1;
    }
        .irs-slider.single {
            left: 10px;
        }
            .irs-slider.single:before {
                position: absolute; display: block; content: "";
                top: -50%; left: -150%;
                width: 400%; height: 200%;
                background: rgba(0,0,0,0.0);
            }
        .irs-slider.from {
            left: 100px;
        }
            .irs-slider.from:before {
                position: absolute; display: block; content: "";
                top: -50%; left: -300%;
                width: 400%; height: 200%;
                background: rgba(0,0,0,0.0);
            }
        .irs-slider.to {
            left: 300px;
        }
            .irs-slider.to:before {
                position: absolute; display: block; content: "";
                top: -50%; left: 0;
                width: 400%; height: 200%;
                background: rgba(0,0,0,0.0);
            }
        .irs-slider.last {
            z-index: 2;
        }

    .irs-min {
        position: absolute; display: block;
        left: 0;
        cursor: default;
    }
    .irs-max {
        position: absolute; display: block;
        right: 0;
        cursor: default;
    }

    .irs-from, .irs-to, .irs-single {
        position: absolute; display: block;
        top: 0; left: 0;
        cursor: default;
        white-space: nowrap;
    }


.irs-grid {
    position: absolute; display: none;
    bottom: 0; left: 0;
    width: 100%; height: 20px;
}
.irs-with-grid .irs-grid {
    display: block;
}
    .irs-grid-pol {
        position: absolute;
        top: 0; left: 0;
        width: 1px; height: 8px;
        background: #000;
    }
    .irs-grid-pol.small {
        height: 4px;
    }
    .irs-grid-text {
        position: absolute;
        bottom: 0; left: 0;
        width: 100px;
        white-space: nowrap;
        text-align: center;
        font-size: 9px; line-height: 9px;
        color: #000;
    }
/* Ion.RangeSlider, Flat UI Skin
// css version 1.8.1
// by Denis Ineshin | ionden.com
// ===================================================================================================================*/

/* =====================================================================================================================
// Skin details */

.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-diapason,
.irs-slider {
    background: url(https://www.sylviasantiques.com/skin/frontend/default/milano/img/sprite-skin-flat.png) repeat-x;
}

.irs {
    height: 40px;
}
.irs-with-grid {
    height: 60px;
}
.irs-line {
    height: 12px; top: 25px;
}
    .irs-line-left {
        height: 12px;
        background-position: 0 -30px;
    }
    .irs-line-mid {
        height: 12px;
        background-position: 0 0;
    }
    .irs-line-right {
        height: 12px;
        background-position: 100% -30px;
    }

.irs-diapason {
    height: 12px; top: 25px;
    background-position: 0 -60px;
}

.irs-slider {
    width: 16px; height: 18px;
    top: 22px;
    background-position: 0 -90px;
}
#irs-active-slider, .irs-slider:hover {
    background-position: 0 -120px;
}

.irs-min, .irs-max {
    color: #999;
    font-size: 10px; line-height: 1.333;
    text-shadow: none;
    top: 0; padding: 1px 3px;
    background: #e1e4e9;
    border-radius: 4px;
}

.irs-from, .irs-to, .irs-single {
    color: #fff;
    font-size: 10px; line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background: #379fde;
    border-radius: 4px;
}
.irs-from:after, .irs-to:after, .irs-single:after {
    position: absolute; display: block; content: "";
    bottom: -6px; left: 50%;
    width: 0; height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #379fde;
}


.irs-grid-pol {
    background: #e1e4e9;
}
.irs-grid-text {
    color: #999;
}
/* iCheck plugin Line skin, aero
----------------------------------- */
.icheckbox_line-aero,
.iradio_line-aero {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 15px;
    font-size: 11px;
    line-height: 17px;
    color: #fff;
    background: #006699;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    cursor: pointer;
}
    .icheckbox_line-aero .icheck_line-icon,
    .iradio_line-aero .icheck_line-icon {
        position: absolute;
        top: 50%;
        left: 9px;
        width: 13px;
        height: 11px;
        margin: -5px 0 0 0;
        padding: 0;
        overflow: hidden;
        border: none;
    }
    .icheckbox_line-aero.hover,
    .icheckbox_line-aero.checked.hover,
    .iradio_line-aero.hover {
        background: #379fde;
    }
    .icheckbox_line-aero.checked,
    .iradio_line-aero.checked {
        background: #379fde;
    }
        .icheckbox_line-aero.checked .icheck_line-icon,
        .iradio_line-aero.checked .icheck_line-icon {
            background-position: -15px 0;
        }
    .icheckbox_line-aero.disabled,
    .iradio_line-aero.disabled {
        background: #D2E4E8;
        cursor: default;
    }
        .icheckbox_line-aero.disabled .icheck_line-icon,
        .iradio_line-aero.disabled .icheck_line-icon {
            background-position: -30px 0;
        }
    .icheckbox_line-aero.checked.disabled,
    .iradio_line-aero.checked.disabled {
        background: #D2E4E8;
    }
        .icheckbox_line-aero.checked.disabled .icheck_line-icon,
        .iradio_line-aero.checked.disabled .icheck_line-icon {
            background-position: -45px 0;
        }

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (-o-min-device-pixel-ratio: 3/2),
       only screen and (min-device-pixel-ratio: 1.5) {
    .icheckbox_line-aero .icheck_line-icon,
    .iradio_line-aero .icheck_line-icon {
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px;
    }
}
/* iCheck plugin Line skin, blue
----------------------------------- */
#shape .icheckbox_line-blue { background: none transparent !important;
width: 100%;
height: 92px;
padding: 0;
position: relative;
}

#shape .icheckbox_line-blue { 
	
top: -93px;
}

.icheckbox_line-blue,
.iradio_line-blue {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 15px 5px 38px;
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    background: #2489c5;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}

#shapes .iCheck-helper {width:70px !important;height:92px !important;}
    .icheckbox_line-blue .icheck_line-icon,
    .iradio_line-blue .icheck_line-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 13px;
        height: 11px;
        margin: -5px 0 0 0;
        padding: 0;
        overflow: hidden;
        background: url(https://www.sylviasantiques.com/skin/frontend/base/default/icheck/skins/line/line-dark.png) no-repeat;
        border: none;
		z-index:1000;
		
    }
    .icheckbox_line-blue.hover,
    .icheckbox_line-blue.checked.hover,
    .iradio_line-blue.hover {
        background: #3DA0DB;
    }
    .icheckbox_line-blue.checked,
    .iradio_line-blue.checked {
        background: #2489c5;
    }
        .icheckbox_line-blue.checked .icheck_line-icon,
        .iradio_line-blue.checked .icheck_line-icon {
            background-position: -15px 0;
			z-index:1000;
        }
    .icheckbox_line-blue.disabled,
    .iradio_line-blue.disabled {
        background: #ADD7F0;
        cursor: default;
    }
        .icheckbox_line-blue.disabled .icheck_line-icon,
        .iradio_line-blue.disabled .icheck_line-icon {
            background-position: -30px 0;
        }
    .icheckbox_line-blue.checked.disabled,
    .iradio_line-blue.checked.disabled {
        background: #ADD7F0;
    }
        .icheckbox_line-blue.checked.disabled .icheck_line-icon,
        .iradio_line-blue.checked.disabled .icheck_line-icon {
            background-position: -45px 0;
        }

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (-o-min-device-pixel-ratio: 3/2),
       only screen and (min-device-pixel-ratio: 1.5) {
    .icheckbox_line-blue .icheck_line-icon,
    .iradio_line-blue .icheck_line-icon {
		z-index:1000;
		
        background-image: url(https://www.sylviasantiques.com/skin/frontend/base/default/icheck/skins/line/line@2x-dark.png);
        -webkit-background-size: 60px 13px;
        background-size: 60px 13px;
    }
}

@font-face
{
    font-family: 'Freight Disp Pro Medium';
    src: url('https://www.sylviasantiques.com/skin/frontend/base/default/fonts/2954C1_0_0.eot');
    src: url('https://www.sylviasantiques.com/skin/frontend/base/default/fonts/2954C1_0_0.eot?#iefix') format('embedded-opentype'), url('https://www.sylviasantiques.com/skin/frontend/base/default/fonts/2954C1_0_0.woff') format('woff'), url('https://www.sylviasantiques.com/skin/frontend/base/default/fonts/2954C1_0_0.ttf') format('truetype');
}

@font-face
{
    font-family: 'Brandon Grotesque Medium';
    src: url('https://www.sylviasantiques.com/skin/frontend/base/default/fonts/2954C1_1_0.eot');
    src: url('https://www.sylviasantiques.com/skin/frontend/base/default/fonts/2954C1_1_0.eot?#iefix') format('embedded-opentype'), url('https://www.sylviasantiques.com/skin/frontend/base/default/fonts/2954C1_1_0.woff') format('woff'), url('https://www.sylviasantiques.com/skin/frontend/base/default/fonts/2954C1_1_0.ttf') format('truetype');
}

@font-face
{
    font-family: 'Brandon Grotesque Regular';
    src: url('https://www.sylviasantiques.com/skin/frontend/base/default/fonts/2954C1_2_0.eot');
    src: url('https://www.sylviasantiques.com/skin/frontend/base/default/fonts/2954C1_2_0.eot?#iefix') format('embedded-opentype'), url('https://www.sylviasantiques.com/skin/frontend/base/default/fonts/2954C1_2_0.woff') format('woff'), url('https://www.sylviasantiques.com/skin/frontend/base/default/fonts/2954C1_2_0.ttf') format('truetype');
}

.mmcontacts-popup
{
    width: 724px;
    position: fixed;
    top: 30px;
    left: 30%;
    z-index:1050;
    text-align: left;
    background: #ededed;
    border: 1px #888 solid;
    padding: 1px;
    font-family: "Brandon Grotesque Medium", Arial, Helvetica, sans-serif;
}

.mmcontacts-popup * {font-family: "Brandon Grotesque Medium", Arial, Helvetica, sans-serif; font-size: 10px;}
.mmcontacts-popup input, .mmcontacts-popup textarea {font-size: 11px;}
.mmcontacts-popup p {font-family: 'Freight Disp Pro Medium', Arial, Helvetica, sans-serif; font-size: 14px;}

.mmcontacts-header {padding: 5px; background: white;}

.mmcontacts-title
{
    text-transform: uppercase; padding: 0; padding-left: 20px; padding-top: 20px;
    font-size: 26px; font-weight: normal;
    font-family: "Brandon Grotesque Medium", Arial, Helvetica, sans-serif;
}

.mmcontacts-close
{
    display: block; float: right; color: #959595; padding: 2px; text-decoration: none;
    padding-right: 20px; margin-right: 10px; padding-top: 5px;
    text-transform: uppercase; font-size: 10px;
    font-family: "Brandon Grotesque Medium", Arial, Helvetica, sans-serif;
    background: url(https://www.sylviasantiques.com/skin/frontend/base/default/images/mmcontacts/close-blue.png) no-repeat 100% 5px;
}
.mmcontacts-close:hover {color: #888;}

.faded {right:0; left:0; top:0; bottom:0; opacity: 1; position: fixed; z-index:1040;}


.mmcontacts-body
{
    padding: 5px; padding-top: 0; padding-left: 16px;
    background: white;
}

.mmcontacts-body-right a, .mmcontacts-footer a {color: inherit; }
.mmcontacts-footer a:hover, .mmcontacts-body-right a:hover {color: #07a; }

.mmcontacts-body-left, .mmcontacts-body-right {float: left; padding: 10px; }

.mmcontacts-body-left {width: 380px;}
.mmcontacts-body-left p {padding-right: 10px;}

.mmcontacts-body-right {width: 280px;}

.mmcontacts-body-right p
{
    font-family: 'Freight Disp Pro Medium', Arial, Helvetica, sans-serif; font-size: 14px;
    margin:0;
}

.mmcontacts-body-right p a
{
    font-family: "Brandon Grotesque Medium", Arial, Helvetica, sans-serif; font-size: 12px;
    color: #006699; text-transform: uppercase;
}

.mmcontacts-body-right a img {display: inline-block; padding-top: 5px;}

.mmcontacts-body-right p.customer-service {display: inline-block; padding-top: 5px;}



.mmcontacts-popup .fieldset {padding: 5px 0; border: none; background: transparent; margin: 0;}
.mmcontacts-popup .field {width: 380px; padding-bottom: 2px; vertical-align: top; text-align: left; }
.mmcontacts-popup .field label {display: inline-block; width: 140px; text-transform: uppercase; vertical-align: top; padding-top: 4px;}
.mmcontacts-popup .field label[for="send_updates"] {text-transform: none; font-family: 'Freight Disp Pro Medium', Arial, Helvetica, sans-serif; font-size: 10px;}
.mmcontacts-popup .field .input-box {display: inline-block; width: 235px;}
.mmcontacts-popup .field .input-box.input-checkbox {padding-top: 5px;}
.mmcontacts-popup .field textarea, .mmcontacts-popup .field input {width: 220px;}
.mmcontacts-popup .field input[type="checkbox"] {width: 20px;}

.mmcontacts-body .mmcontacts-button-row button.submit
{
    width: 226px;
    height: 40px;
    margin-right: 12px;
    background-color: #006699;
    float: right;
    border: none;
    color: white;
    font-weight: normal; font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
}

.mmcontacts-body .mmcontacts-button-row button.submit:hover {background-color: #07a;}

.mmcontacts-footer {text-align: center; padding: 10px; text-transform: uppercase; }
