/* Run through http://www.minifycss.com/css-compressor/ */
body{background-color: #fff;margin: 0;padding: 0;color: #2c2c2c;font-size: 85%;line-height: 18px;font-family: Arial, Geneva, Verdana, sans-serif;}
ol, ul { list-style-type: square; padding: 0; margin: 0;}
#pb-productslider, .menu-items ul, #productbrowser ul, #productbrowser ol, .more-box ul { list-style: none; }
div, span{padding: 0; margin: 0;white-space:normal;line-height:normal;}
img{border: 0;}
a:link, a:visited{color: #2c2c2c;}
a:hover{color: #000000;text-decoration: underline;}
h1{font-size: 1.4em;padding: 0;margin: 0;font-variant: small-caps;}
h2{font-size: 1.25em;padding: 0;margin: 0;font-variant: small-caps;}
h3{font-size: 1.15em;font-variant: small-caps;padding: 3px 0 0 20px;margin: 0 0 10px 0;clear: both;color: #193c64;border-bottom: 2px solid #193c64;}
sup, sub {vertical-align: baseline;position: relative;top: -0.4em;}
sub { top: 0.4em; }
#main-box{width: 918px;}
#main-box{position: relative;top: 0;margin: 0 auto;;z-index:1;}
#title-logo{position: relative; top: 0; left: 0; height: 65px; width:100%; background-color: #172533;}
#logo{ margin: 10px 25px 0 35px;}
#header{z-index:1;background-color:#172533;}
#view-basket{position: absolute;right: 15px;top: 6px;}#view-basket img{vertical-align:middle; padding-left: 4px;}
#view-basket a{color: #58b2f2; text-decoration:none;font-variant: small-caps;}#view-basket a:hover{text-decoration:underline;}
#tagline{letter-spacing: 1.5px;position: absolute;color: #dbdcdd;top: 40px;right: 54px;font-weight: normal;font-variant: small-caps;}
#tagline:after{display: block;width: 6px;height: 6px;background-color: #ffffff;content: '';right: -10px;top: 4px;position: absolute;}

#footer{width:100%;height:150px;bottom:0;left:0;position: relative;margin: 0 auto 0 auto;padding: 20px 0 20px 0;z-index: 0;background-color:#172533;}
#footer a{padding: 0 5px 0 5px;}
#footer, #footer a:link, #footer a:visited{color: #d9e0e9;}
#footer a:hover{color:#ffffff;}

.ft-box{padding: 0 25px 20px 25px; position: relative; float: left;}
#ft-links{text-align:right;float:right;}
.ft-b{position: relative;display: block;width: 40px;height: 32px;float: left;padding: 0;background-position: 50% 0;background-repeat: no-repeat;margin: 0 0 15px 0;font-size:0.9em;}
.ft-b:hover{background-position: 50% -32px;cursor:pointer;}
.ft-box a{text-decoration: none;}
.ft-box a:hover{text-decoration: underline;}
.ft-b span{white-space:nowrap;display:block;position: relative;top: 36px;left: 0;width: 40px;height: 15px;text-align: center;}

#fb-p{background-image:url('/images/footer-32-pinterest.png');}
#fb-f{background-image:url('/images/footer-32-facebook.gif');}
#fb-t{background-image:url('/images/footer-32-twitter.gif');}
#fb-n{background-image:url('/images/footer-32-enews.gif');}
#fb-c{margin-left:8px;background-image:url('/images/footer-32-contact.gif');}
#fb-j{background-image:url('/images/footer-32-jewelry.gif');}
#fb-d{background-image:url('/images/footer-32-diamonds.gif');}
#fb-b{background-image:url('/images/footer-32-basket.gif');}
#fb-l{background-image:url('/images/footer-32-learn.gif');}
#fb-pm{background-image:url('/images/footer-32-price-match-up.gif');}
#fb-tu{background-image:url('/images/footer-32-trade-up.gif');}
#fb-bb{background-image:url('/images/footer-32-buy-back.png');}
#fb-s{background-image:url('/images/footer-32-return.gif');}
#fb-bbb{width:63px;background-image:url('/images/footer-32-bbb.gif');}
#fb-ga{width:102px;background-image:url('/images/footer-32-green-america.gif');}
#fb-jvc{width:104px;background-image:url('/images/footer-32-jvc.gif');}
#fb-pmt{width:98px;background-image:url('/images/footer-32-payment.png');}

#page, #contents{padding: 10px;margin: 0;}
#page ul{padding-left: 20px;}
#center-box{position:relative;top: 0;background: #ffffff;z-index: 1;height:100%;}
#education-content, #company-content, #content-blocks{position: relative;padding: 20px 0 30px 0;margin-left: 160px;margin-right: 194px; width: auto;display:block;}
#content-blocks{padding-left:10px; padding-right:10px;margin-right:0;}

#menu{position: relative;width: 100%;height: 32px;border-bottom: 1px solid #000;clear: both;z-index:2;}

.menu-title{width: 20%; margin: 0;padding: 0;height: 34px;clear: none;position: static;float: left;display: table;overflow: hidden;border-spacing:0;border-collapse:collapse;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background: transparent;}

.menu-title a{width: 100%;font-family: Avenir, Arial, Geneva, Verdana, sans-serif;color: #d9e0e9;letter-spacing: .1em;text-decoration: none;text-transform:uppercase;text-align:center;padding-top: 2px;margin-bottom: -3px;height:34px;position: relative;
    display: inline-block;vertical-align: middle;}

#menu{height: 20px;}
.menu-title{height: 20px;}
.menu-title a{height:20px;}
#menu-title-5{width:19%;}

.mt1-at a, .mt2-at a, .mt3-at a, .mt4-at a, .mt5-at a{color:#ffffff; font-weight:400;}

.mt1-on a, .mt2-on a, .mt3-on a, .mt4-on a, .mt5-on a{color:#ffffff;}

#menu-dropdowns{position: absolute;top: 52px;z-index:50;width:100%;}

.menu-items{position: absolute;top: 34px;background-color:#172533;z-index:101;color:#d9e0e9;width:20%;}
.menu-items ul{padding: 10px 0 0 10px;margin: 0 3px 0 3px;}
.menu-items li{padding: 0 0 10px 0;margin: 0;}
.menu-items a:link, .menu-items a:visited{color: #d9e0e9;text-decoration: none;}
.menu-items a:hover{color: #ffffff;}
#menu-items-1{left: 0%;}
#menu-items-2{left: 20%;}
#menu-items-3{left: 40%;}
#menu-items-4{left: 60%;}
#menu-items-5{left: 80%;}
.extras{position: relative;display:inline;float: right;width: 184px;margin: 0 -204px 0 0;padding: 0;clear: both;text-align: center;font-family: Helvetica, Arial, sans-serif;}
.extras-left{position: relative;display:inline;float: left;width: 170px;margin: 0 0 0 -170px;padding: 0;clear: both;text-align: center;font-family: Helvetica, Arial, sans-serif;}
.ex0{margin-right:-50px;padding-left:10px;}
.ex50{margin-right:-50px;padding-left:10px;}
.ex100{margin-right:-100px;padding-left:10px;}
.border{border: 1px solid #000000;}
.img-wide{/*used in media queries*/}
.caption{padding: 20px 10px 20px 10px;font-family: Helvetica, Arial, sans-serif;font-size: 0.9em;}
#education-content table{background-color:#ffffff;}
#content-menu{position: absolute;padding-top:50px;}
#content-menu ul{padding-left: 25px;margin: 0;}
#content-menu ul ul{padding-left: 10px;margin: 0;}
#content-menu a, #content-menu a:visited{text-decoration: none;}
#content-menu a:hover{text-decoration: underline;}




.form-title{position: absolute;width: 135px;text-align: right;}
.form-input{position: relative;left: 140px;}
dl{display: table;position: relative;padding: 0 0 10px 0;margin: 0;width: 250px;}
dt{position: relative;width: 90px;float: left;clear:left;}
dd{position: relative;float: left;width: 155px;padding: 0 0 2px 0;margin: 0;clear:right;}
#errors{background-color: #ffb0b0;color: #ff0000;font-weight: 700;}
#errors .error-key{padding-left: 10px;}
/* Basket */
#cat-image{padding: 10px 0 0 10px;}
.cart-item{position: relative;width: 100%;min-height: 120px;margin: 0;padding: 10px 0 10px 0;border-bottom: 1px solid #000000;}
.cart-item b{font-weight: 500;}
.cart-item .name{position: absolute;top: 40px;left: 120px;width: 250px;height: 50px;}
.cart-item .model{position: absolute;top: 90px;left: 120px;}
.cart-item .brand{position: absolute;top: 20px;left: 120px;}
.cart-item .totals{position: absolute;right: 10px;top: 40px;text-align: right;width: 150px;line-height: 2;}
.cart-item .price{position: absolute;right: 10px;top: 20px;font-weight: 600;}
.cart-item .discount{position: absolute;right: 10px;top: 45px;font-weight: 600; color: #ff0000;}
.cart-item .remove{position: absolute;top: 25px;left: 460px;}
.cart-image, .prod-item .prod-img{width: 110px;height: 110px;padding: 0;margin: 0;background-color: #FFFFFF;display: table-cell;vertical-align: middle;text-align: center;}
.cart-image img, .prod-img img{margin-top: expression((110 - this.height)/2);border: 1px solid #797778;}
.cart-item .qty{position: absolute;top: 20px;left: 350px;}
.cart-item .attr{position: relative;margin-top: -50px;left: 350px;line-height: 1.25;}
.cart-item .errors{position: absolute;top: 0;left: 140px;color: #ff0000;font-weight: 700;}
#secure-seal{position: absolute;right: 350px;}
.secure-seal-cc{position: absolute;left: 350px;}
#basket-total{position: relative;right: 60px;padding: 0;margin: 0;text-align: right;font-weight: 600;line-height: 2;z-index:11;}
#basket-notes{position: absolute; left: 90px; top: 0; width: 400px; text-align: left;}
#buttons{position: relative;padding: 10px 0 0 20px;}
#buttons-r{position: relative;right: 0;padding: 10px 20px 15px 0;margin: 0;text-align: right;z-index:10;}
#basket-checkout{position: relative;margin: 0;}
#basket-address{position:relative;padding: 0;margin: 0;}
#basket-address #billing, #basket-address #shipping{position: relative;top: 0;width: 340px;padding: 0 10px 0 10px;margin: 0;}
#basket-address #billing{position: absolute;right: 0;top: 0;}
#basket-address .inputname { display: block; width: 80px; float: left; }

#basket-phone{ margin-top: 30px; }
#p-phone{ margin-top: 7px; }
#basket-email{ margin-top: 10px; }
#option-1 div, #option-4 div{ margin-top: 7px; }
#option-1 div span, #option-4 div span{display: block; width: 175px; float: left; }
#ccverify span.blurb{ width: auto; margin-top: 7px; }
#option-1 #checkout, #option-4 #checkout{margin-top: 30px;}
#option-2 #checkout, #option-3 #checkout{margin-top: 15px;}
#basket-contents #basket{padding: 10px;}
/* End Basket */
#menu-blocks{position: absolute;width: 190px;top: 0;}
#left-blocks{position: relative;width: 190px;float: left;height: 0;}
#center-blocks{position: relative;margin-left: 190px;padding-bottom: 30px}

/* SLIMBOX */
#lbOverlay {position: fixed;z-index: 9999;left: 0;top: 0;width: 100%;height: 100%;background-color: #000;cursor: pointer;}
#lbCenter, #lbBottomContainer {position: absolute;z-index: 9999;overflow: hidden;background-color: #fff;}
.lbLoading {background: #fff url(/images/loading.gif) no-repeat center;}
#lbImage {position: absolute;left: 0;top: 0;border: 10px solid #fff;background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {display: block;position: absolute;top: 0;width: 50%;outline: none;}
#lbPrevLink {left: 0;}
#lbPrevLink:hover {background: transparent url(/images/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink {right: 0;}
#lbNextLink:hover {background: transparent url(/images/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;color: #666;line-height: 1.4em;text-align: left;border: 10px solid #fff;border-top-style: none;}
#lbCloseLink {display: block;float: right;width: 66px;height: 22px;background: transparent url(/images/closelabel.gif) no-repeat center;margin: 5px 0;outline: none;}
#lbCaption, #lbNumber {margin-right: 71px;}
#lbCaption {font-weight: bold;}
/* END SLIMBOX */

.clear{position: relative;clear: both;}
.clear-l{position: relative;clear: left;}
.clear-r{position: relative;clear: right;}

/* Begin Product */
#designer-splash{
    position: relative;
    left: 0;
    width: 100%;
    height: 370px;
    overflow: hidden;
    z-index: 44;
    background: #ffffff;
}
#ds-logo{
    width: auto;
    padding: 30px 0 20px 20%;
    margin: 0;
}
#ds-text{
    padding: 0 20px 0 30px;
    font-weight: 500;
    margin: 0;
}
#ds-l, #ds-m, #ds-r, #ds-bk{
    position: absolute;
    top: 0;
    height: 476px;
}
#ds-l{
    left: 0;
    width: 33%;
    z-index: 14;
    background-color:#ffffff;
}
#ds-m{
    left: 0%;
    width: 70%;
    z-index:13;
    text-align: right;
}
#ds-bk{
    z-index:12;
    width:70%;
    height:100%;
    background:#ffffff;
    opacity: 0.4;
    filter: alpha(opacity=40); /*IE8<*/
}
#ds-r{
    right: 0;
    width: auto;
    z-index:11;
}
#sp-txt {
    margin-right: 0;
    padding: 0 20px 0 20px;
    letter-spacing: .5px;
}
#sp-l, #sp-m, #sp-r, #sp-4l, #sp-4ml, #sp-4mr, #sp-4r{
    position: relative;
    float:left;
}
#sp-l{
    width: 33%;
}
#sp-m{
    width: 33%;
}
#sp-r{
    width: 32%;
}
#sp-4l{
    width: 25%;
}
#sp-4ml{
    width: 25%;
}
#sp-4mr{
    width: 25%;
}
#sp-4r{
    width: 24%;
}
.sp-img{
    text-align: center;
}
#designer-splash a{
    text-decoration: none;
}
#designer-splash a:hover{
    text-decoration: underline;
}
#designer-splash h2{
    text-align: center;
    padding: 20px 0 10px 0;
    margin: 0 0 0 0;
    clear: left;
}
#product-image{
    position: relative;
    min-width: 300px;
	min-height: 300px;
    z-index:6;
    background-color: #FFFFFF;
    margin: 0 16px 0 10px;
    padding: 0;
    float: left;
    clear: none;
}
#product-image #image{
    height: 300px;
    width: 300px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 1px;
}
#image img{margin-top: expression((300 - this.height)/2);}
#product-details{
    padding: 15px 0 30px 10px;
    margin: 0 0 0 0;
    z-index: 41;
    min-height: 318px;
}
#product-details h1{
    font-variant: small-caps;
}
#product-details h2{
    padding: 3px 0 0 13px;
    margin: 0 0 10px -13px;
    color: #193c64;
    border-bottom: 1px solid #000;
    width: 100%;
    clear: left;
}
#prod-description p{line-height: 1.35em;}
#description{padding: 10; margin: 0; position: relative;float:left;width: 320px;z-index:42;}
#description-more{z-index: 31;}
#description-more dd{width:110px;}
#prod-price{font-weight: 600;}
.prod-title{padding: 0; margin: 0;}
#how-to-buy{
    position: relative;
    border: 1px solid #193c64;
    background-color: #93a3b6;
    padding: 8px 3px 8px 8px;
    margin: 5px 0 17px 0;
    width: 230px;
    float:left;
}
#how-to-buy h2{
    padding: 0 0 3px 10px;
    margin: -5px -3px 0 -10px;
    border-bottom: 0 transparent;
}
#how-to-buy .item{
    position: relative;
    font-weight: 600;
    padding: 0;
    margin: 0;
    height: 20px;
    float: left;
    display: block;
    clear: left;
    width: 65px;
}
#show-price{
display:table;
}

#more-views, #related{clear:both;}
#more-views-title, #rel-title{margin: 10px 10px 0 15px;font-variant: small-caps;color: #193c64;}
.more-images{text-align: center;padding: 0 5px 5px 5px;position:relative;float:left;}
.more-img{display: table-cell;width: 110px;height: 110px;vertical-align: middle;}
.more-img img{margin-top: expression((110 - this.height)/2);}

#prod-special-price{text-decoration: line-through;}
#prod-name{position: relative;top: 10px;left: 15px;padding: 0; margin: 0;}
#learn-more{
    position: relative;
    z-index: 43;
    clear: none;
    padding: 0;
    margin: 0;
    width: 160px;
    float: right;
}
#learn-more ul{padding-left: 15px;}
#learn-more li{padding-bottom: 2px;}
#brand-details{top: 18px;width: 200px;}
#cut-box img{position:relative;float:left;}
/* Share */
.more-box{
    position: absolute;
    right: 10px;
    z-index: 20;
    background-color: #ffffff;
    border: 1px solid #000000;
    padding: 15px;
    z-index: 38;
    display: none;
}
#share-links{display:inline-block;float:right;padding-right:10px;}
#share-link{top: 36px;padding-top: 0;padding-bottom: 0;}
#share-box{top: 54px;}
#share-email{top: 72px;}
#share-contact{top: 90px;z-index:36;display:none;width:250px;}

.more-box a, .more-box a:visited{text-decoration: none;}
.more-box a:hover{text-decoration: underline;}
.share-close{position: absolute;top: 0;right: 3px; font-size: 1.5em;}
.share-close a, .share-close a:visited{text-decoration: none;}
.share-close a:hover{text-decoration: underline;}
.email-title{position: absolute;width: 90px;text-align: right;}
.email-input{position: relative;left: 95px;}

.more-box h4{padding: 0;margin: 0;white-space:nowrap;}
#more-details{z-index: 42;display:block;border: none;padding: 0;position: absolute;top: 0;left: 340px;background-color: transparent;width:320px;}
.more-details-link, .more-box .share-close{display:block;}

#sob{
    padding: 0;
    margin: 20px -20px 0 15px;
    z-index: -1;
}
.hr{
    position: relative;
    width: 100%;
    color: #193c64;
    height: 2px;
    background-color: #193c64;
    margin: 5px 0 10px 0;
    padding: 0;
    clear: both;
    font-size:1px;
}
.pf-box{
    position: relative;
    float: left;
    padding: 0 4% 20px 4%;
    width: 25%;
}
.pf-box ul{
    margin-top: 5px;
    margin-left: 0;
    padding-left: 20px;
}
.pf-box li{
    padding-bottom: 2px;
}
/* Begin Browser */
#container{position: relative; width: 100%; height: auto;clear: both;background-color: #ffffff; z-index: 39;}
#container ul{padding-top: 5px;}
#productbrowser a, #productbrowser a:visited{ text-decoration: none; }
#productbrowser { width: 774px; height: 125px; }
#pb-container { overflow: hidden; position: relative; width: 100%; height: auto; margin: 0 auto;}
#pb-productslider { top: 0; left: 0; width: 100%; height: 190px; position: relative; margin: 0; padding: 0; }
.pb-productimage { float: left; width: 300px; height: auto; position: relative; z-index: 1; padding: auto 3px auto 3px;}
.pb-productimage a:link,
.pb-productimage a:visited { float: left; width: 100%; padding-top: 100%; overflow: hidden; color: #193C64; font-family: Arial, Helvetica, sans-serif; text-align: center; background-position: 50% 45%; background-repeat: no-repeat; text-decoration: none; }
.pb-productimage a:hover { text-decoration: underline; color: #000; }
.pb-title{position: relative; width: 100%; clear: both; border-bottom: 1px solid #193c64; padding-top: 3em; font-size: 1.7em;}
.pb-title h1{font-size:1.1em;}
#pb-cat1, #pb-cat2, #pb-cat3, #pb-cat4, #pb-cat5, #pb-cat6{ position: absolute; top: 1px; z-index: 5; color: #fff; cursor: pointer; letter-spacing: 2px; }

#pb-filter, .pb-filter{
    background-color: #93a3b6;
    border: #193c64 1px solid;
    height: 21px;
    color: #193c64;
    letter-spacing: 1px;
    position:relative;
    z-index: 41;
}
#pb-filter .filter-title, .pb-filter .filter-title{
    position: relative;
    float: left;
    width: 25%;
    height: 21px;
    padding: 0;
    margin: 0;
    z-index: 31;
}
.filter-title span{
    display: block;
    width: 165px;
    height: 19px;
    margin: 2px 0 0 25px;
}
#ft1-btn, #ft2-btn, #ft3-btn, #ft4-btn {
    position: absolute;
    top: 4px;
    right: 20px;
    display: block;
    width: 14px;
    height: 14px;
    z-index: 2;
}
#ft1t, #ft2t, #ft3t, #ft4t, .bftt{padding-top: 2px;}

#pb-pages{
    position: relative;
    margin: 0 auto 0 auto;
    padding: 10px 0 10px 0;
    width: 98%;
}
#pb-pages, #pb-pages a, #pb-pages a:visited, #pb-pages a:active {
    font-family: Arial, Helvetica, sans-serif;
    color: #193c64;
    font-variant: small-caps;
    text-decoration: none;
    letter-spacing: 1px;
}
#pb-dropdowns{
    position: relative;
    top: 0;
    z-index:40;
}
#pb-dropdowns #ft-reset{
    position: absolute;
    right: 10px;
    top: -37px;
}

#pb-dropdowns .menu-items{
    position: absolute;
    top: 0;
    background-color: #ffffff;
    z-index:101;
    width: 22%;
    font-variant: small-caps;
    letter-spacing: 1px;
}
#pb-dropdowns .menu-items ul{
    margin: 0;
    border-left: 1px solid #193c64;
    border-right: 1px solid #193c64;
    border-bottom: 1px solid #193c64;
}
#pb-dropdowns .menu-items li{
    padding-bottom: 5px;
}
#pb-dropdowns .menu-items a:link, #pb-dropdowns .menu-items a:visited{
    color: #193c64;
}
#pb-dropdowns .menu-items a:hover{
    color: #193c64;
}
#menu-items-ft1{left: 1%;}
#menu-items-ft2{left: 26%;}
#menu-items-ft3{left: 51%;}
#menu-items-ft4{left: 76%;}
#no-results{
    position: relative;
    width: 100%;
    top: 45px;
    font-size: 1.2em;
    text-align: center;
    padding: 0;
    margin: 0;
}
#iehistory{
    display: none;
    height: 1px;
    width: 1px;
}
/*****************************/
/*****************************/
.button{
    min-height: 21px;
    color: #ffffff;
    padding: 1px 8px 2px 8px;
    margin: 2px;
    font-family: Arial, Geneva, Verdana, sans-serif;
    font-variant: small-caps;
    background-color: #004286;
    border: 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    cursor: pointer;
}
.ui-tooltip {
    position: absolute;
    padding:5px;
    min-width:150px;
    color:#e7f6fe;
    background-color:#23517b;
    
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
    border:5px solid #e7f6fe;
}

.l-m-sm, .l-m-med, #sl-sm{display:none;}

#diamond-page{position:relative;padding:25px 0 25px 50px;}
#diamond-left,#diamond-right{position:relative;width:220px;z-index:3;}
#diamond-right{position:absolute;top:25px;left:320px;}
#diamond-left h2,#diamond-right h2{font-size:1.15em;font-variant:small-caps;color:#193c64;border-bottom:2px solid #193c64;clear:none;margin:0 0 10px;padding:3px 0 0;}

#sp_4l, #sp_4ml, #sp_4mr, #sp_4r{position: absolute;}
#sp_4l{left: 0%;width: 182px;}
#sp_4ml{left: 25%;width: 185px;}
#sp_4mr{left: 50%;width: 195px;}
#sp_4r{left: 75%;width: 182px;}

#prop-box{position: relative; display:block; height: 255px; width:auto;}
#prop-box-t{position: absolute; top: 0px; left: 0px; width:auto;}
#prop-box-s{position: absolute; top: 0px; left: 225px; width:auto;}
#prop-box-names{
    position: absolute; top: 0px; left: 450px; height:254px;
    background:url(/images/diamond-cut-proportions-bkg.gif) repeat-x;
}
#prop-box-names ul{padding: 10px;}
#prop-box-names li{font-size: 18px;padding: 5px;list-style:none;}
#prop-box-names li a{color: #ffffff;text-decoration:none;}
#prop-box-names li a:hover{color: #ffffff;text-decoration:underline;}

.square { list-style-type: square; }
.edurow h3{padding: 0px; margin: 0px;}
.edurow{position:relative;float:left;clear:right;margin-right:-194px;}
.educol, .edu3{position:relative;float:left;height:185px;text-align:center;margin:0 5px 20px 5px;}
.edu3{height:240px;}

#sp-wbw{display:block;}
#sp-wbn{display:none;}

#prpage{position:relative;z-index:40;}
#prbrowser{position:relative;z-index:42;}
/*(max-width:1199px) and (min-width:920px)*/
#more-details-1, #more-details-2{right: auto;width:220px;}
/* end (max-width:1199px) and (min-width:920px)*/

@media (min-width:1200px) {

    #main-box {width: 1200px;}
    .pb-productimage{padding-left: 0px; padding-right: 0px;}

    .more-details-link, #more-details .share-close, #more-details-1 .share-close, #more-details-2 .share-close{display:none;}
    #more-details, #more-details-1, #more-details-2 {display:!important block;display:block;}
    
    #more-details, #more-details-1, #more-details-2 {border: none;padding: 0;position: absolute;top: 0;left: 340px;background-color: transparent;}
    #more-details-1, #more-details-2{top: 230px;right: auto;left: 230px;}
    #more-details-1 dd, #more-details-2 dd{width: 130px;}

    
    #diamond-left, #diamond-right{width: 450px;}
    #diamond-right{left: 520px;}

}

@media (max-width:1199px) and (min-width:920px) {
    /* outside of media; default size for IE<9 */
    .more-details-link, #more-details .share-close, #more-details-1 .share-close, #more-details-2 .share-close{display:none;}
    #more-details, #more-details-1, #more-details-2 {border: none;padding: 0;position: absolute;top: 0;background-color: transparent;width:270px;}
#description{width: 230px;}
#more-details{left:250px;width:200px;}
#learn-more{width:140px;}
}

@media (max-width:919px) and (min-width:720px) {
    
    #main-box {width:720px;}

    .ft-box{padding: 0 15px 20px 15px;}
    #ft-links{float:right;}
    
    #product-details{padding-left: 5px;}
    #prod-name{left: 10px;}
    #product-image{margin-left: 5px; margin-right: 5px;}
    #sob{margin-left: 0;}
    #how-to-buy{width:240px;}
    .pb-productimage{width:240px;height:240px;padding-left: 0px; padding-right: 0px;}

    #sp-wbn{display:block;}#sp-wbw{display:none;}
    
    .more-details-link, .more-box .share-close{display:block;display:!important block;}
    
    #more-details{right: 10px;border: 1px solid #000000;padding: 15px;background-color: #ffffff;left:0px;top:auto;}
    #more-details, #more-details-1, #more-details-2 {display:none;display:!important none;}
    #learn-more{position:absolute;right:0px;width:140px;}
#description{width:260px;}
}

/*changes for both 719-480 and <480*/
@media (max-width:719px) {
    .ft-box{padding: 0 5px 20px 5px;}
    #ft-links{float:right;}
    #description{padding-left: 20px; padding-top: 15px;}
    #menu-items-ft4{left: auto;right: 0px;}
    #sp_4l{left: 0%;width: 25%;}
    #sp_4ml{left: 25%;width: 25%;}
    #sp_4mr{left: 50%;width: 25%;}
    #sp_4r{left: 75%;width: 25%;}
    #designer-splash{height:290px}
    #sp_4l img, #sp_4ml img, #sp_4mr img, #sp_4r img{ width:100%; }
    #education-content, #company-content, #content-blocks{margin:0;}
    #content-menu{padding:0;}
    #content-menu ul, #content-menu:active ul{display:none;z-index:999;background-color:#fff;position:relative;top: -4px;padding: 10px;border: 2px solid #193c64;}
    #content-menu ul ul{top:0px; border: 0px;}
    #content-menu li{margin-left: 5px;}
    #content-menu:hover ul{display:block;}
    #content-menu-icon {position: relative;top:0px;left:0px;padding: 0 0 0 0;margin: 0 0 0 0;background-color:#193c64;width: 2em;height: 2em;z-index: 1000;display:none;}
    #content-menu-icon span:before {content: "";display: block;position: absolute;top: 0.3em;left: 0.25em;width: 1.25em;height: 0.25em;border-top: 0.75em double #fff;border-bottom: 0.25em solid #fff;}
    #content-menu-icon{display:inline-block;}
    
    .extras_left{float:left;clear:both;}
    .extras{margin-right:-10px;}
    .img-wide{width: 100%;max-width: 480px;height: auto;}

    #education-content table{background-color:#ffffff;margin-left:-10px;}
    #education-content table td{padding:1px;}
    .edurow{margin-right:0;}
    .edu3{margin: 0;width:155px;margin-left:-5px;}
    .edu3 img{margin-left:-5px;}
    .educol{margin: 0;width:145px;}
    .educol img{width:100%;}
    #sp-l img, #sp-m img, #sp-r img, #sp-4l img, #sp-4ml img, #sp-4mr img, #sp-4r img{max-width:100%;max-height:100%;}
    #sp-wbn{display:block;}#sp-wbw{display:none;}
    #ds-l{width:50%;}
    #ds-r{display:none;}
    #ds-m{right:0;left:auto;width:100%;text-align:right;}
    #ds-m img{width:70%;}
    
    #more-details{top: 0; right: 10px;border: 1px solid #000000;padding: 15px;background-color: #ffffff;left:0px;top:auto;}
    .more-details-link, .more-box .share-close{display:block;}
    #more-details, #more-details-1, #more-details-2 {display:none;}
    
    #product-details{min-height: 275px;}
    .img_wide{width:100%;height:auto;}
   
    #prop-box img{width:100%;height:100%;}
    
    .cart-item{min-height: 120px;padding: 0;}
    .cart-item .name{top: 30px;left: 120px;}
    .cart-item .model{top: 10px;left: 120px;}
    .cart-item .brand{display:none;}
    .cart-item .totals{right: 5px;top: 40px;}
    .cart-item .price{right: 5px;top: 5px;}
    .cart-item .discount{right: 5px;top: 45px;}
    .cart-item .remove{top: 0px;left: 300px;}
    .cart-image, .prod-item .prod-img{}
    .cart-image img, .prod-img img{}
    .cart-item .qty{position: absolute;left:auto;right:5px;text-align:right;top: 70px;}
    .cart-item .attr{position: absolute;margin: 0px;left: 120px;top: 80px;}
    .cart-item .errors{position: absolute;top: 0;left: 140px;color: #ff0000;font-weight: 700;}
    
    #basket-total{right:0px;}
    #basket-notes{position:relative;left:auto;width:100%;padding-top:10px;}
    #basket-address #billing{position:relative; padding-top:20px;}
}
@media   (max-width:719px) and (min-width:480px) {
    
    #main-box {width:480px;}
    .l-m-sm, #sl-sm{display:block;}
    .l-m-med, .l-m-lg, #sl-lg{display:none;}

	.pb-productimage{width:240px;height:240px;padding-left: 0px; padding-right: 0px;}

    #title-logo{height:55px;}
    #logo{margin-top: 7px; margin-left: 15px; height:40px}
    #tagline{top: 32px;}
    
	#menu-dropdowns{position: absolute;top: 42px;z-index:50;}
	.menu-items ul{margin: 0 2px 0 2px;padding-left: 5px;}

    #product-image{margin-left: 5px; margin-right: 5px;}
    .pf-box{padding: 0 1% 0 1%; width: 31%;}
    
    #diamond-page{padding:25px 0 25px 10px;margin:0;}
    #diamond-right{left: 250px;}
    #how-to-buy{margin-left: 20%;}
    .pb-productimage{width:240px;height:240px;padding:0px;}
    #description{width:420px}
    #more-details{left: 10px; right: auto;}
    #ft1-btn, #ft2-btn, #ft3-btn, #ft4-btn{right: 10px;}
    .filter-title span{margin-left: 15px;}
    
    #sp_4l, #sp_4ml, #sp_4mr, #sp_4r{position: absolute;height: 210px;overflow:hidden;}
    
    #prop-box-t{width:185px;}
    #prop-box-s{width:185px;left: 185px;}
    #prop-box-names{left: 370px;height:208px;}
    #prop-box-names ul{padding: 0px;}
    #prop-box-names li{padding-bottom: 2px;}
    
}

@media (max-width:479px) {
    
    body{background-size:550px;}
    #main-box {width:318px;}
    .l-m-sm {display:block;}
    .l-m-lg, #sl-lg, #sl-sm{display:none;}
    
    #title-logo{height:44px;}
    #logo{margin-top: 4px; margin-left: 10px; height:35px}
    #tagline{display:none;}
    #view-basket{top: 9px;}
    
    #menu{height: 17px;}
    .menu-title{font-size: 0.9em;height: 17px;}
    .menu-title a{letter-spacing: 0;height:17px;}
    #menu-title-2{display:none;}
    #menu-dropdowns{position: absolute;top: 28px;z-index:50;}
    
    .menu-title, .menu-items{width:25%;}
    #menu-items-3{left: 25%;}
    #menu-items-4{left: 50%;}
    #menu-items-5{left: 75%;}

    .menu-items ul{padding: 5px 0 0 5px;margin: 0 1px 0 1px;}
    .menu-items li{padding-bottom: 5px;}
    
    .ft-b{display:inline-block;float:none;}
    
    .ft-box{padding: 0 5px 20px 5px;}
    #ft-links{float:right;}
    
    #learn-more{display:none;}
    #prod-name{left:10px;}
    #product-image{margin-left: 0; margin-right: 0;}
    .pf-box{margin: 0 auto 0 auto; width: 80%;clear:both;}
    
    #prod-name{width:95%;}
    #diamond-page{padding:25px 0 25px 10px;margin:0;}
    #how-to-buy{margin-left: -2%;}
    #diamond-left, #diamond-right{position: relative;float: left;left: auto;top: auto;padding-left:40px;}
    #diamond-right{padding-top: 20px;}
    .pb-productimage{width:300px;height:300px;padding-left:9px;padding-right:0px;}
    
    #ft1-btn, #ft2-btn, #ft3-btn, #ft4-btn{display:none;}
    .filter-title span{margin-left: 0px;text-align:center; width:100%;}
    
    #sp_4l, #sp_4ml, #sp_4mr, #sp_4r{position: absolute; height: 210px;overflow:hidden;}
    .img-wide{max-width: 318px;}
    
    #company-content .extras{display:none;}
    .edu3{width:100px;height:180px;}
    .square{list-style-type:none;}
    .edu3 img{width:100%;margin-left:-5px;}
    #ds-l{width:100%;}
    #ds-m{display:none;}
    #ds-logo{padding-left:5%;}
    #ds-logo img{width: 95%;}
    
    #prop-box-t{display:none;}
    #prop-box-s{width:185px;left: 0px;}
    #prop-box-names{left: 185px;height:208px;}
    #prop-box-names ul{padding: 0px;}
    #prop-box-names li{padding-bottom: 2px;}
    
    .cd-ins{margin-right: -200px;}
    
    .cart-image{display:none;}
    .cart-item{min-height: 120px;}
    .cart-item .name{left: 0px;width:180px;}
    .cart-item .model{left: 0px;}
    .cart-item .brand{left: 80px;}
    .cart-item .remove{top: 75px;left: auto;right:0px;}
    .cart-item .totals{right: 0px;top: 50px;}
    .cart-item .price{right: 0px;top: 10px;}
    .cart-item .discount{right: 0px;top: 30px;}
    .cart-item .qty{right:0px;text-align:right;top: 50px;}
    .cart-item .attr{left: 0px;top: 80px;}
    .cart-item .errors{top: 0;left: 20px;}

}
