img { border: none; }
body { margin: 0px; text-align: center; font-size: 12px; font-family: Arial, Helvetica; background: #7c6096 url('../images/rd-bg.png') repeat-x; background-position: center top; }
#page { margin: 0px auto; width: 1000px;  }
#content {  width: 100%; text-align:left; }
#header { float: left; width: 100%; height: 150px; }
#header #logo { float: left; margin: 5px 0px 0px 0px; }
#header #logo strong { display: none; }
#header #logo img { float: left; }
#nav { z-index: 999999999; position: relative; float: left; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; height: 44px; list-style: none; background: #ececec url('../images/nav.png') repeat-x; -moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }
#nav > li { float: left; height: 100%; background: url('../images/nav-border.png') repeat-y; background-position: top right; }
#nav > li > a { position: relative; z-index: 99999999; float: left; margin: 0px 2px 0px -1px; padding: 13px 20px 7px 20px; height: 24px; font-weight: bold; font-size: 14px; color: #352049; text-decoration: none; text-transform: uppercase; }
#nav li a:hover, .hover-effect { background: #fff url('../images/nav-hover.png') repeat-x; }
#nav > li > a:hover, #nav > .hover-li-effect > a { height: 25px; }
#nav > .hover-li-effect > a { height: 25px; background: #fff url('../images/nav-hover.png') repeat-x; }
#nav > .first-nav > a { -moz-border-radius: 5px 0px 0px 0px; border-radius: 5px 0px 0px 0px; }
#nav li ul { display: none; border: 1px solid #c2c2c2; position: absolute; top: 44px; padding-top: 0px; margin: 0px; margin-left: -2px; margin-top: -1px; padding: 0px 0px 10px 0px; width: 200px; background: #fff; list-style: none; -moz-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; }
#nav .first-nav ul { margin-left: -1px; border-left: none; -moz-border-radius: 0px 0px 5px 0px; border-radius: 0px 0px 5px 0px; }
#nav li ul li { float: left; width: 100%; background: #fff; }
#nav li ul li a { float: left; padding: 5px 5px 3px 21px; width: 174px; color: #352049; text-decoration: none; }
#nav li ul li a:hover { text-decoration: none; }
#nav #searchbar { float: right; padding-right: 10px; background: none; }
#nav #searchbar #search { float: left; margin: 10px 0px 0px 0px; padding: 3px 5px 3px 5px; width: 167px; height: 18px; color: #727b8a; font-size: 12px; font-family: Arial, Helvetica; border: none; background: url('../images/searchbg.png') no-repeat; }
#nav #searchbar #searchbtn { float: left; margin: 10px 0px 0px 0px; width: 26px; height: 24px; border: none; background: url('../images/searchbtn.png') no-repeat; text-indent: -4000px; }
#red-bar { float: left; width: 100%; height: 3px; background: url('../images/red-bar.png') repeat-y; }
#homepage-banner { float: left; width: 685px; height: 297px; }
#homepage-rhs { float: left; width: 315px; height: 297px; }
#homepage-rhs a img { float: left; }
#main-content { float: left; margin-bottom: 20px; padding: 0px 0px 0px 0px; width: 100%; background: #fff; -moz-border-radius: 0px 0px 10px 10px; border-radius: 0px 0px 10px 10px; }
#user-nav { float: left; width: 100%; height: 30px; background: url('../images/user-nav.png') repeat-x; }
#user-nav ul { float: left; margin: 8px 0px 0px 20px; padding: 0px; list-style: none; }
#user-nav ul li { float: left; margin: 0px 20px 0px 0px; padding: 0px; }
#user-nav a { color: #3c3c3c; text-decoration: none; }
#user-nav a:hover { text-decoration: underline; }
#user-nav #user-actions { float: right; margin: 2px 0px 0px 20px; padding: 0px; list-style: none; }
#user-nav #user-actions li { float: left; margin: 0px 20px 0px 0px; padding: 0px; }
#user-nav #user-actions li a { float: left; padding: 7px 8px 7px 8px; color: #fff; font-weight: normal; text-decoration: none; background: url('../images/purple-btn.png') repeat-x; -moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }
#user-nav #user-actions li a:hover { text-decoration: underline; }
#user-nav #user-actions li span { float: left; padding: 7px 0px 0px 0px; margin-right: -9px; }
#user-nav a { color: #3c3c3c; text-decoration: none; }
#user-nav a:hover { text-decoration: underline; }
#footer { position: relative; float: left; padding: 20px 0px 20px 0px; width: 100%; height: 116px; background: url('../images/footer-bottom.png') no-repeat; background-position: bottom left; }
#footer #footer-top { position: absolute; top: -58px; left: 0px; float: left; width: 100%; height: 58px; background: url('../images/footer-top.png') no-repeat; }
#footer ul { float: left; margin: -10px 25px 0px 24px; padding: 0px; width: 200px; list-style: none; }
#footer ul li { float: left; padding: 0px 0px 5px 0px; width: 100%; }
#footer ul li a { float: left; width: 100%; font-size: 11px; color: #fff; text-decoration: none; }
#footer ul li a:hover { text-decoration: underline; }
#footer ul .title { padding-bottom: 10px; }
#footer ul .title a { font-size: 12px; font-weight: bold; }
#footer #footer_secure { width: 280px; }
#footer #sitemap { float: left; margin: 20px 0px 0px 15px; padding: 0px; width: 900px; }
#footer #sitemap li { margin: 0px; padding: 0px; width: auto; color: #9ab3b9; }
#footer #sitemap .sitemap-title { font-size: 10px; color: #fff; }
#footer #sitemap li a { float: none; margin: 0px; padding: 0px 5px 0px 5px; width: auto; color: #9ab3b9; border-right: 1px solid #9ab3b9; }
#footer-info { float: left; margin: 0px 0px 0px 0px; padding-top: 10px; width: 100%; height: 180px; border-top: 1px solid #e7e7e7; }
#footer-info div { float: left; padding: 20px 45px 0px 45px; width: 294px; height: 120px; }
#footer-info div h3 { margin: 0px; padding: 0px; color: #34214b; }
#footer-info div p { color: #777777; font-size: 11px; }
#footer-info div strong { float: left; font-size: 10px; width: 100%; text-align: right; font-weight: normal; }
#footer-info #sharelinks { padding: 20px 98px 0; width: 253px; text-align: center; margin-left: 155px; }
#footer-info #sharelinks h3 { margin-bottom: 10px; }
#wishlist { position: fixed; top: 200px; left: 50%; margin-left: 501px; padding: 10px 15px 10px 6px; -moz-border-radius: 0px 25px 25px 0px; border-radius: 0px 25px 25px 0px; color: #fff; font-size: 10px; width: 50px; text-align: center; font-weight: bold; text-decoration: none; background: #513d69 url('../images/wishlist-bg.png') repeat-x; }
#wishlist:hover { padding-left: 15px; }
.col-main { float: left; width: 100%; }
.account-login, .account-create, .my-account { float: left; margin-bottom: 0px; width: 100%; }
.page-title { float: left; margin: 0px; padding: 0px; width: 100%; height: 70px; background: url('../images/main-heading-bg.png') repeat-x; }
.page-title h1 { float: left; margin: 17px 0px 0px 15px; color: #352049; }
.col2-set { float: left; margin: -4px 0px 0px 0px; width: 100%; }
.col2-set .col-1 { float: left; padding: 15px 20px 50px 20px; width: 445px; }
.col2-set .col-2 { float: right; padding: 15px 20px 50px 20px; width: 465px; border-left: 1px solid #e7e7e7; }
.registered-users ul { float: left; margin: 10px 0px 20px 0px; padding: 0px; width: 100%; list-style: none; }
.registered-users .fieldset { float: left; margin: 0px 0px 10px 0px; width: 100%; }
.registered-users .form-list { margin-bottom: 0px; }
.registered-users ul li { padding: 0px 0px 10px 0px; }
.registered-users ul li .field { padding: 0px 0px 10px 0px; }
.col-main input { padding: 5px 10px 5px 10px; width: 180px; font-family: Verdana, Arial, Helvetica; background: #fff; border: 1px solid #d2dbe5; -moz-border-radius: 5px; border-radius: 5px; }
.col-main textarea { padding: 10px 10px 10px 10px; width: 250px; font-family: Verdana, Arial, Helvetica; background: #fff; border: 1px solid #d2dbe5; -moz-border-radius: 5px; border-radius: 5px; }
.col-main .checkbox { width: auto; }
.registered-users ul #is_subscribed { float: left; padding-right: 2px; width: auto; }
.registered-users ul .name-firstname { float: left; margin-right: 10px; }
.forgotten-password { color: #34214B; font-weight: bold; text-decoration: none; }
.forgotten-password:hover { text-decoration: underline; }
.messages { float: left; margin: 15px 15px 15px 15px; padding: 0px; width: 960px; list-style: none; }
.messages li { float: left; width: 100%; }
.messages .error-msg { background: #ffdcdc; border: 1px solid #f00; -moz-border-radius: 5px; border-radius: 5px; }
.messages li ul { float: left; margin: 0px; padding: 0px; width: 100%; list-style: none; }
.messages li ul li { float: left; margin: 0px; padding: 10px; }
#privacy-link { float: left; margin: 20px 0px 0px 0px; color: #34214B; text-decoration: none; font-size: 11px; }
#privacy-link:hover { text-decoration: underline; }
#banner { position: relative; float: left; margin: 0px 0px 0px 0px; width: 1000px; height: 55px; background: url('../images/footer-bg.png') repeat-x; }
#banner ul { float: left; top: 0px; left: 0px; margin: -1px 0px 0px 40px; padding: 0px; width: 600px; list-style: none; text-align: center; }
#banner ul li { float: left; padding: 0px 5px 0px 5px; }
#banner #banner-left { position: absolute; top: -26px; left: -92px; width: 158px; height: 68px; background: url('../images/footer-left.png') no-repeat; }
#banner #banner-right { position: absolute; top: -26px; right: -92px; width: 158px; height: 68px; background: url('../images/footer-right.png') no-repeat; }
#banner #banner-bow { position: absolute; top: -65px; right: 0px; width: 327px; height: 197px; background: url('../images/footer-bow.png') no-repeat; }
#security-icons { float: left; margin: 20px 0px 20px 0px; width: 100%; text-align: center; }
#security-icons span { display: none; }
/*.col-main button { padding: 3px 10px 3px 10px; -moz-border-radius: 20px; border-radius: 20px; background: #ececec url('../images/nav.png') repeat-x; border: 1px solid #9e9e9e; }*/
.col-main button { cursor: pointer; padding: 5px 10px 5px 10px; height: 25px; color: #fff; background: url('../images/purple-btn.png') repeat-x; border: none; border-radius: 6px; -moz-border-radius: 6px; }
.col-main .cart-button { cursor: pointer; padding: 5px 10px 5px 10px; height: 25px; width: auto; color: #fff; background: url('../images/purple-btn.png') repeat-x; border: none; border-radius: 6px; -moz-border-radius: 6px; }
.col-main .cart .cart-button { cursor: pointer; padding: 5px 10px 5px 10px; height: 25px; width: auto; color: #222; background: #ECECEC url('../images/tab-selected.png') repeat-x; border: none; border-radius: 6px; -moz-border-radius: 6px; }
.col-main { color: #3C3C3C; }

h1, h2, h3, h4, h5, h6 { color: #34214B; }

#cart-sidebar-reorder { padding: 0px; list-style: none; }
#cart-sidebar-reorder input { float: left; margin-right: 5px; width: auto; }
#cart-sidebar-reorder a { color: #50376E; text-decoration: none; }
#cart-sidebar-reorder a:hover { color: #50376E; text-decoration: underline; }
.block-compare, .block-reorder { display: none; }
#reorder-validate-detail a { color: #50376E; text-decoration: none; }
#reorder-validate-detail a:hover { text-decoration: underline; }

.col2-left-layout { float: left; width: 100%; }
.col2-left-layout .col-main { float: right; width: 800px; }
.col2-left-layout .sidebar { float: left; margin-bottom: 5px; padding: 20px 20px 20px 20px; width: 159px; min-height: 600px; border-right: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; }
.col2-left-layout .sidebar .block-title { padding-bottom: 0px; color: #50376e; }
.col2-left-layout .sidebar ul { float: left; margin: 10px 0px 20px 0px; padding: 0px; width: 100%; list-style: none; }
.col2-left-layout .sidebar ul li { float: left; margin: 0px; padding: 3px 10px 3px 10px; width: 139px; color: #50376e; }
.col2-left-layout .sidebar ul li a { text-decoration: none; color: #50376e; }
.col2-left-layout .sidebar ul li a:hover { text-decoration: underline; }
.my-account, .dashboard { float: left; width: 100%; }
.billing-agreements, .recurring-profiles, .my-reviews, .my-tags { float: left; width: 760px; padding: 20px; }
.my-orders { float: left; width: 760px; padding: 20px; }
.my-account form { float: left; padding: 20px; width: 760px; }
.my-account form .buttons-set { float: left; width: 100%; }
.my-account form > .buttons-set > .required { float: right; }
.my-account form .form-list { float: left; margin: 20px 0px 0px 0px; padding: 0px; list-style: none; }
.my-account form .form-list li { margin-bottom: 10px; }
.form-list label { float: left; width: 100%; margin-bottom: 5px; }
.form-list label em { margin-right: 5px; }
.form-list .field { margin-bottom: 5px; }
.my-account form .fieldset { float: left; width: 350px; }
.my-account form .back-link { display: none; }
.customer-name > div { margin-bottom: 5px; }
.dashboard .welcome-msg { float: left; padding: 20px 20px 0px 20px; }
.box-account { float: left; padding: 0px 20px 20px 20px; width: 760px; }
.box-account a { color: #50376e; }
.box-account .col2-set .col-1 { width: 340px; padding-bottom: 20px; border: none; }
.box-account .col2-set .col-2 { width: 329px; padding-left: 30px; padding-bottom: 20px; border: none; }
.box-account > .col2-set > .box { padding: 0px 20px 0px 20px; }
.box-account .col2-set .box-content .col-1 { padding-left: 0px; border: none; }
.box-account .col2-set .box-content .col-2 { padding-right: 0px; border: none; }
.box-head { float: left; width: 100%; }

.back-link { padding: 20px; }
.back-link a { color: #50376e; text-decoration: none; }
.back-link a:hover { text-decoration: underline; }

.my-wishlist { float: right; width: 100%; }
.my-wishlist p { float: left; padding: 10px 20px 10px 20px; }

.breadcrumbs { display: none; } /* temp */

#ringbuilder { float: left; margin: 15px 0px 15px 0px; width: 100%; }
#ringbuilder-settings { padding: 20px 0 0 0;  }
#ringbuilder-diamondtable { float: left; margin: 20px 0px 0px 20px; width: 965px; }
#diamond-results-table, #diamond-compare-table { float: left; width: 100%; height: 208px; border-left: 1px solid #c4c4c4; border-right: 1px solid #c4c4c4; border-bottom: 1px solid #c4c4c4; }
#diamond-results-table tfoot td ul, #diamond-compare-table tfoot td ul { display: none; float: left; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; width: 100%; text-align: center;  }
#diamond-results-table tfoot td ul li, #diamond-compare-table tfoot td ul li { display: inline; padding: 0px; margin: 0px; }
#diamond-results-table tfoot td ul li a, #diamond-compare-table tfoot td ul li a { display: inline-block; padding: 5px 15px 5px 15px; color: #fff; font-weight: normal; background: #513c69; text-decoration: none; border-radius: 10px; -moz-border-radius: 10px; }
#diamond-results-table tfoot td ul li .no-link, #diamond-compare-table tfoot td ul li .no-link { background: #eaeaea; color: #888; }
#diamond-results-table tfoot td ul li a:hover, #diamond-compare-table tfoot td ul li a:hover { text-decoration: underline; }
#diamond-results-table thead td, #diamond-compare-table thead td { color: #34214b; background: #eceef0 url('../images/table-heading-bg.png') repeat-x; font-size: 11px; border-top: 1px solid #e7e7e7; }
#diamond-results-table tr td, #diamond-compare-table tr td { border: 1px solid #c4c4c4; border-bottom: none; border-left: none; font-size: 11px; }
#diamond-results-table tfoot td, #diamond-compare-table tfoot td { border-right: none; }
.item-nav { float: left; margin: 0px 1px 0px 1px; padding: 0px 0px 0px 20px; width: 978px; height: 38px; list-style: none; background: url('../images/build-bg.png') repeat-x; border-bottom: 1px solid #bebebe; }
.item-nav li { margin-right:40px!important; float: left; margin: 6px 10px 0px 0px; padding: 0px; width: 280px; height: 32px; background: url('../images/tab.png') repeat-x; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; font-size: 12px; font-family: Arial, Helvetica; }
.item-nav .item-selected { height: 33px; background: #ececec url('../images/tab-selected.png') repeat-x; }
.item-nav .item-selected a {  font-weight: normal; color: #583f71; }
.item-nav li a { float: left; padding: 10px 0px 0px 0px; width: 100%; height: 23px; text-align: center; color: #fff; font-weight: normal; text-decoration: none; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; }
.item-nav li a:hover { text-decoration: underline; }
#ringbuilder .item-section { float: left; margin: 10px 10px 10px 10px; font-size: 10px; width: 290px; height: 113px; }
#ringbuilder #shape-section {  }
#ringbuilder .slider-object { float: left; margin: 0px 0px 0px 0px;  }
/*
         #ringbuilder #ringbuilder-advanced .item-section strong { color: #666; }
         #ringbuilder #ringbuilder-advanced .ui-widget-header { background-position: top left; }
         #ringbuilder #ringbuilder-advanced .ui-slider .ui-slider-handle{ background-position: bottom left; }
         #ringbuilder #ringbuilder-advanced .ui-slider .second-handle{ background-position: bottom right; }
         #ringbuilder #ringbuilder-advanced .item-section ul { color: #444; }
*/
#ringbuilder .item-section strong { margin-bottom: 10px; display:block; color: #34204a; text-transform: uppercase; }
#ringbuilder .item-section ul { 
    float: left; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; color: #34204a; list-style: none; 

}
#ringbuilder .item-section ul li { position: relative; float: left; margin: 0px; padding: 0px;                             }
#ringbuilder .item-section #item-shape li a { float: left; margin: 0px 1px 0px 0px; }
#ringbuilder .item-section #item-shape li .selected_shape { display: none; }
#ringbuilder .item-section #item-shape li .deselected_shape { display: block; }
#ringbuilder .item-section #item-shape .active_shape .selected_shape { display: block; }
#ringbuilder .item-section #item-shape .active_shape .deselected_shape { display: none; }
#ringbuilder .item-section #item-shape li strong { display: none; margin-top: 5px; color: #32204c; width: 130px; }
#ringbuilder .item-section #item-shape li div { display: none; z-index: 999999999; position: absolute; top: 25px; left: -12px; border: 1px solid #888; background: #fff; }
#ringbuilder .item-section #item-shape li div a { margin: 0px; }
#ringbuilder .item-section #item-shape li div a img { float: left; width: 55px; height: 55px; }
#ringbuilder .item-section #item-shape li div strong { display: block; float: left; padding: 0px 0px 0px 0px; width: 100%; margin-bottom: 5px; text-align: center; font-size: 9px; }
#ringbuilder .item-section #item-shape li .swap-link { font-weight: normal; text-decoration: none; color: #32204c; width: 130px; }
#ringbuilder .item-section #item-shape li .swap-link:hover { text-decoration: underline; }
.order-clarity img {
    margin-right: 4px;
    padding-top: 5px;
}
.order-colour img{
    padding-top: 6px;
    margin-left:-1px;

}

#item-colour{
    background-image: url('http://localhost/royaldiamond/skin/frontend/diamonds/default//images/form-icon-color.jpg');

    padding-top: 53px!important;
    padding-bottom: 60px!important;
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 7px!important;

}

.color-right{
    float: left;
    padding-left: 44px;
    padding-top: 10px;

}
.color-left{
    float:left;
    padding-top: 10px;

}


.clarity-div{
    float:left;




}
.clarity-div .li
{
    padding-right: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#ringbuilder .item-section #item-colour li a { float: left; margin: 0px 1px 0px 0px; }
#ringbuilder .item-section #item-colour li .selected_colour { display: none; }
#ringbuilder .item-section #item-colour li .deselected_colour { display: block; }
#ringbuilder .item-section #item-colour .active_colour .selected_colour { display: block; }
#ringbuilder .item-section #item-colour .active_colour .deselected_colour { display: none; }
#ringbuilder .item-section #item-colour li strong { display: none; margin-top: 5px; color: #32204c; width: 130px; }
#ringbuilder .item-section #item-colour li div { display: none; z-index: 999999999; position: absolute; top: 25px; left: -12px; border: 1px solid #888; background: #fff; }
#ringbuilder .item-section #item-colour li div a { margin: 0px; }
#ringbuilder .item-section #item-colour li div a img { float: left; width: 55px; height: 55px; }
#ringbuilder .item-section #item-colour li div strong { display: block; float: left; padding: 0px 0px 0px 0px; width: 100%; margin-bottom: 5px; text-align: center; font-size: 9px; }
#ringbuilder .item-section #item-colour li .swap-link { font-weight: normal; text-decoration: none; color: #32204c; width: 130px; }
#ringbuilder .item-section #item-colour li .swap-link:hover { text-decoration: underline; }

#ringbuilder .item-section #item-metal { float: left; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; color: #34204a; list-style: none; }
#ringbuilder .item-section #item-metal li { float: left; margin: 0px; padding: 0px 0px 8px 0px; width: 50%; font-weight: normal; }
#ringbuilder .item-section #item-metal li input { float: left; margin: 0px 5px 0px 0px; width: auto; padding: 0px;  }

#ringbuilder .item-section #item-shape li a img { border-radius: 2px; margin-right: 0px; width: 22px; height: 22px; }

#ringbuilder .item-section #item-colour li a img { border-radius: 2px; margin-right: 0px; width: 22px; height: 22px; }

#ringbuilder .item-section .ui-slider-horizontal { width: 200px; margin-left: 16px; }
#ringbuilder .item-section p { padding: 0px 16px 0px 16px; }
#ringbuilder .item-section p input { width: 75px; font-size: 10px; }
#ringbuilder .item-section .price-slider p input { width: 70px; font-size: 10px; }
#ringbuilder .item-section .colour-slider .ui-widget-header { background: url('../images/colour-bar.png') no-repeat; background-position: left; }
#ringbuilder .item-section .cut-slider .ui-widget-header { background: url('../images/cut-bar.png') no-repeat; background-position: left; }
#ringbuilder .item-section .clarity-slider .ui-widget-header { background: url('../images/clarity-bar.png') no-repeat; background-position: left; }
#ringbuilder .item-section .polish-slider .ui-widget-header { background: url('../images/polish-bar.png') no-repeat; background-position: left; }
#ringbuilder .item-section .fluor-slider .ui-widget-header { background: url('../images/fluor-bar.png') no-repeat; background-position: left; }
#ringbuilder .item-section .sym-slider .ui-widget-header { background: url('../images/sym-bar.png') no-repeat; background-position: left; }
#ringbuilder .item-section .culet-slider .ui-widget-header { background: url('../images/culet-bar.png') no-repeat; background-position: left; }
#ringbuilder .item-section .colour-ul { float: left; margin: 10px 0px 0px 16px; width: 203px; font-size: 10px; }
#ringbuilder .item-section .colour-ul li { margin-left: 1px; width: 28px; font-size: 10px; text-align: center; }
#ringbuilder .item-section .cut-ul { float: left; margin:-28px 0 0 13px; width: 203px; font-size: 10px; }
#ringbuilder .item-section .cut-ul li { margin-left: 1px; width: 49px; font-size: 10px; text-align: center; }
#ringbuilder .item-section .polish-ul { float: left; margin: 10px 0px 0px 16px; width: 203px; font-size: 10px; }
#ringbuilder .item-section .polish-ul li { margin-left: 1px; width: 49px; font-size: 9px; text-align: center; }
#ringbuilder .item-section .culet-ul { float: left; margin: 0px 0px 0px 0px; font-size: 10px; }
#ringbuilder .item-section .culet-ul li { margin-left: 0px; font-size: 9px; text-align: center; }
#ringbuilder .item-section .fluor-ul { float: left; margin: 10px 0px 0px 16px; width: 203px; font-size: 10px; }
#ringbuilder .item-section .fluor-ul li { margin-left: 1px; width: 39px; font-size: 9px; text-align: center; }
#ringbuilder .item-section .sym-ul { float: left; margin: 10px 0px 0px 16px; width: 203px; font-size: 10px; }
#ringbuilder .item-section .sym-ul li { margin-left: 1px; width: 39px; font-size: 9px; text-align: center; }
#ringbuilder .item-section .clarity-ul { float: left; margin: 10px 0px 0px 16px; width: 203px; font-size: 10px; }
#ringbuilder .item-section .clarity-ul li { margin-left: 1px; width: 24px; font-size: 9px; text-align: center; }

#ringbuilder #ringbuilder-advanced { float: left; margin: 0px 0px 0px 20px; padding: 0; width: 765px; }
#ringbuilder #ringbuilder-advanced > div { display: none; float: left; margin: 0px; padding: 10px 0px 10px 0px; width: 960px; }
#ringbuilder #ringbuilder-advanced #show-more-options, #hide-more-options { float: left; margin: 0px; padding: 5px 0px 5px 5px; width: 760px; text-align: left; text-decoration: underline; font-weight: normal; color: #666; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; border-bottom: 0px solid #888; }
#ringbuilder #ringbuilder-advanced #hide-more-options { display: none; }
#ringbuilder #ringbuilder-advanced #show-more-options:hover, #hide-more-options:hover { text-decoration: underline; }
#ringbuilder #ringbuilder-search { float: left; margin: 10px 0px 0px 20px; padding: 0px 0px 0px 0px; width: 765px; text-align: center; }
#ringbuilder #ringbuilder-search a { float: none; margin: 0px; padding: 10px 20px 10px 20px; width: 129px; text-align: center; color: #fff; text-decoration: none; background: url('../images/performbtn.png') no-repeat; background-position: top left; border-radius: 5px; -moz-border-radius: 5px; }
#ringbuilder #ringbuilder-search a:hover { background-position: bottom left; }
#total-results strong { color: #34204a; }

#ringbuilder-diamondtable table td .view-btn, #ringbuilder-comparediamonds table td .view-btn { padding: 3px 10px 3px 10px; text-align: center; background: #dbdbdb url('../images/user-nav.png') repeat-x; border: 1px solid #666666; text-decoration: none; color: #34214b; border-radius: 5px; -moz-border-radius: 5px; }
#ringbuilder-diamondtable table td .view-btn:hover, #ringbuilder-comparediamonds table td .view-btn:hover { border: 1px solid #222; }

.remove-link { display: inline-block; margin-top: 2px; width: 12px; height: 12px; text-decoration: none; text-indent: -4000px; background: url('../images/remove.png') no-repeat; }

#blackout { display: none; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: #3e2a52; opacity: 0.2; filter:alpha(opacity=20); z-index: 999999999; }
#ring-image-popup { display: none; position: fixed; top: 50%; left: 50%; margin-left: -470px; margin-top: -240px; padding: 20px; width: 900px; height: 440px; background: #fff; border: 1px solid #503969; z-index: 999999999; }
#ring-image-popup > a > img { float: left; display: none; }
#ring-image-popup-right { float: right; width: 370px; }
#ring-image-popup-right h3 { float: left; font-size: 18px; color: #584071; }
#ring-image-popup-right ul { float: left; margin: 0px; padding: 0px; width: 100%; list-style: none; }
#ring-image-popup-right ul li { float: left; margin: 0px 10px 8px 0px; padding: 0px; }
#ring-image-popup-right ul li img { display: block; border: 1px solid #7a6098; }
#ring-image-popup-close { float: right; padding: 3px 10px 3px 10px; border: 1px solid #c1afd2; font-size: 11px; text-decoration: none; border-radius: 4px; -moz-border-radius: 4px; }
#ring-image-popup-close:hover { border: 1px solid #35204a; background: #60487a; color: #fff; }

.popup-price { float: left; width: 100%; color: #666; font-size: 14px; text-transform: uppercase; }
.popup-price strong { font-weight: normal; color: #7a6098; }
.popup-price em { font-size: 11px; text-transform: none; font-style: normal; }

#product_container { float: left; padding: 20px; width: 765px; }
#product_container #product_image { float: left; margin: 0px; width: 400px; height: 270px; border: 1px solid #7a6098; background: url('../images/productimgbg.png') no-repeat; background-position: bottom right; }
#product_container #ring_image { float: left; margin: 0px; width: 550px; height: auto; border: 1px solid #7a6098; background: url('../images/productimgbg.png') no-repeat; background: #fff; background-position: bottom right; }
#product_container #ring_image img { display: none; }
#product_container #ring_image ul { float: left; margin: 0px; padding: 0px; width: 100%; background: #fafbf8; list-style: none; border-top: 1px solid #d2c9db; }
#product_container #ring_image ul li { float: left; margin: 0px; padding: 0px; }
#product_container #ring_image ul li img { display: block; float: left; border-right: 1px solid #d2c9db; }
#product_container #ring_image ul li a { float: left; }
#product_container #ring_image ul li a:hover { background: #f1f1f0; }
#product_container #ring_image ul #zoom-link { float: right; }
#product_container #ring_image ul #zoom-link a { margin: 14px 10px 0px 0px; font-size: 10px; color: #444; text-decoration: none; }
#product_container #ring_image ul #zoom-link a:hover { background: none; text-decoration: underline; }
#product_container #ring_image ul #zoom-link a img { float: none; display: inline-block; border: none; margin: -1px 0px -4px 0px; }
#product_container h1 { float: left; margin: 10px 0px 0px 20px; padding: 0px; width: 378px; color: #35204a; font-size: 20px; line-height: 26px; font-weight: bold; }
#product_container #short_description { float: left; margin: 10px 0px 0px 20px; padding: 0px; width: 320px; font-size: 10px; color: #3e3e3e; line-height: 17px; }
#product_container #product_rating { float: left; margin: 10px 0px 0px 20px; padding: 0px; width: 320px; font-size: 10px; color: #3e3e3e; }
#product_container #product_rating span { float: left; margin: 0px 0px 0px 0px; }
#product_container #product_rating span img { float: left; margin: 0px 0px 0px 0px; }
#product_container #product_rating #rating-value { float: left; margin: 2px 0px 0px 5px; font-weight: bold; }
#product_container #product_rating #top_review_link { float: left; margin: 2px 0px 0px 20px; color: #828282; text-decoration: none; }
#product_container #product_rating #top_review_link:hover { text-decoration: underline; }
#product_container #product_price { float: left; margin: 30px 0px 0px 20px; padding: 0px; width: 350px; height: 35px; font-size: 14px; color: #634a7d; font-weight: normal; }
#product_container #product_price .free_gift_box { margin-top: -11px; margin-left: 0px; float: right; }
#product_container #product_price strong { padding-right: 10px; color: #3e3e3e; }
#product_container #tax_not_included { float: left; margin: 5px 0px 0px 20px; padding: 0px; width: 320px; font-size: 11px; color: #717171; }
#product_container #tax_not_included a { color: #634882; text-decoration: none; }
#product_container #tax_not_included a:hover { text-decoration: underline; }
#product_container #buy_button_container { float: left; margin: 10px 0px 0px 20px; padding: 0px; width: 320px; }
#product_container #buy-button, .buy_button_container { float: left; margin: 0px; padding: 10px 20px 10px 20px; width: 89px; text-align: center; color: #fff; text-decoration: none; background: url('../images/performbtn.png') no-repeat; background-position: top left; border-radius: 5px; -moz-border-radius: 5px; }
.buy_button_container {float:right!important; }
.buy_button_container a {color:#FFF; text-decoration: none;}
#product_container #buy-button:hover { background-position: bottom left; }
.grading_report { float: left; margin: 20px 0px 0px 0px; width: 765px; color: #3e3e3e; }
.grading_report a { color: #533f6d; }
.grading_report h3 { float: left; margin: 0px; padding: 10px 10px 10px 10px; width: 725px; color: #533f6d; font-weight: bold; font-size: 14px; text-transform: uppercase; border-top: 1px solid #533f6d; border-bottom: 1px solid #533f6d; }
.grading_report p { float: left; margin: 0px; padding: 10px 10px 10px 10px; width: 500px; font-weight: normal; font-size: 10px; color: #3e3e3e; line-height: 17px; }
.grading_report ul { float: right; margin: 10px; padding: 0px; width: 200px; list-style: none; }
.grading_report ul li { float: left; margin: 0px; padding-top: 5px; width: 100%; font-size: 10px; }
.grading_report ul li img { float: left; margin: -5px 10px 0px 0px; width: 82px; height: 82px; border: 1px solid #533f6d; }
.grading_report ul li a { float: left; margin: 5px 0px 0px 0px; width: 105px; font-weight: bold; color: #7a6098; }
.diamond_details { float: left; margin: 20px 0px 0px 0px; width: 765px; color: #3e3e3e; }
.diamond_details h3 { float: left; margin: 0px; padding: 10px 10px 10px 10px; width: 725px; color: #533f6d; font-weight: bold; font-size: 14px; text-transform: uppercase; border-top: 1px solid #533f6d; border-bottom: 1px solid #533f6d; }
.diamond_details p { float: left; margin: 0px; padding: 10px 10px 10px 10px; width: 500px; font-weight: normal; font-size: 10px; color: #3e3e3e; line-height: 17px; }
.diamond_details table { float: left; margin: 10px; width: 360px; font-size: 10px; color: #3e3e3e; }
.diamond_details table .right-value { text-align: right; }
.diamond_details table tr td { padding: 3px 0px 3px 0px; border-bottom: 1px solid #dbdbdb; }
.customer_feedback { float: left; margin: 20px 0px 0px 0px; width: 765px; color: #3e3e3e; }
.customer_feedback h3 { float: left; margin: 0px; padding: 10px 10px 10px 10px; width: 725px; color: #533f6d; font-weight: bold; font-size: 14px; text-transform: uppercase; border-top: 1px solid #533f6d; border-bottom: 1px solid #533f6d; }
.customer_feedback p { float: left; margin: 0px; padding: 10px 10px 10px 10px; width: 500px; font-weight: normal; font-size: 10px; color: #3e3e3e; line-height: 17px; }

#swap_shape { position: fixed; left: 50%; top: 100px; margin-left: -200px; width: 400px; background: #fff url('../images/checkout-single.png') repeat-x; border: 2px solid #6c548b; z-index: 999999999999999999; }
#swap_shape p { float: left; margin: 0px; padding: 20px 0px 20px 0px; width: 100%; text-align: center; color: #32204c; }
#swap_shape ul { float: left; margin: 20px; padding: 0px; width: 360px; list-style: none; }
#swap_shape ul li { float: left; margin: 0px; padding: 0px 0px 5px 0px; width: 50%; }
#swap_shape ul li a { text-decoration: none; }
#swap_shape ul li a:hover { text-decoration: underline; }
#swap_shape ul li a img { float: left; margin-right: 10px; }
#swap_shape ul li a span { float: left; margin: 5px 0px 0px 0px; color: #32204c; }


#ringbuilder-diamondtable table { height: 483px; }
#ringbuilder-comparediamonds table { height: 175px; }
#ringbuilder-diamondtable { min-height: 483px; }
#ringbuilder-comparediamonds { min-height: 215px; }
#ringbuilder-diamondtable table .compare-column, #ringbuilder-comparediamonds table .compare-column { padding-left: 0px; width: 54px; text-align: center; }
#ringbuilder-diamondtable table .compare-column input, #ringbuilder-comparediamonds table .compare-column input { padding: 0px; width: auto; text-align: center; }
#ringbuilder-diamondtable table td, #ringbuilder-comparediamonds table td { width: 80px; height: 23px; text-align: center; }
#ringbuilder-diamondtable table tbody td, #ringbuilder-comparediamonds table tbody td { padding: 2px 0px 2px 15px; border-right: none; height: 25px; }
#ringbuilder-diamondtable table tbody .alt td, #ringbuilder-comparediamonds table tbody .alt td { background: #f4f3f3; }

.diamond-info { display: none; position: absolute; padding: 10px; top: 45px; right: -151px; width: 130px; height: 453px; background: #fff url('../images/active-bg.png') repeat-x; border: 1px solid #C4C4C4; border-radius: 0px 10px 10px 0px; -moz-border-radius: 0px 10px 10px 0px; font-size: 10px; }
.diamond-info p { margin-bottom:5px;}
#ringbuilder-comparediamonds table .diamond-info { top: -195px; height: 409px; }
.diamond-info .info-title { font-weight: bold; color: #34214b; }
#ringbuilder-diamondtable table td .diamond-info .viewbtn, #ringbuilder-comparediamonds table td .diamond-info .viewbtn { float: left; margin-top: 10px; padding: 8px 15px 8px 15px; font-size: 11px; color: #fff; background: #261c50 url('../images/purple-btn.png') repeat-x; text-decoration: none; border-radius: 8px; -moz-border-radius: 8px; }
#ringbuilder-diamondtable table td .diamond-info .viewbtn:hover, #ringbuilder-comparediamonds table td .diamond-info .viewbtn:hover { text-decoration: underline; }
#ringbuilder-diamondtable table td .diamond-info .addbtn, #ringbuilder-comparediamonds table td .diamond-info .addbtn { float: left; margin-top: 10px; padding: 8px 15px 8px 15px; color: #444; font-size: 11px; background: #261c50 url('../images/user-nav.png') repeat-x; text-decoration: none; border-radius: 8px; -moz-border-radius: 8px; border: 1px solid #888; }
#ringbuilder-diamondtable table td .diamond-info .addbtn:hover, #ringbuilder-comparediamonds table td .diamond-info .addbtn:hover { text-decoration: underline; }
#ringbuilder-diamondtable table td .diamond-info .addcomparebtn, #ringbuilder-comparediamonds table td .diamond-info .addcomparebtn { float: left; margin-top: 10px; padding: 8px 15px 8px 15px; color: #444; font-size: 11px; background: #261c50 url('../images/user-nav.png') repeat-x; text-decoration: none; border-radius: 8px; -moz-border-radius: 8px; border: 1px solid #888; }
#ringbuilder-diamondtable table td .diamond-info .addcomparebtn:hover, #ringbuilder-comparediamonds table td .diamond-info .addcomparebtn:hover { text-decoration: underline; }

#ringbuilder-diamondtable table tbody .hovered-current-row td, #ringbuilder-comparediamonds table tbody .hovered-current-row td { background: #866b9f; color: #fff; }
#ringbuilder-diamondtable table tbody .hovered-current-row td div, #ringbuilder-comparediamonds table tbody .hovered-current-row td div { color: #3C3C3C; }

#ringbuilder-diamondtable table td a, #ringbuilder-comparediamonds table td a { padding: 6px 0px 5px 5px; }
.sorting-link { float: left; width: 98px; color: #34204a; text-decoration: none; }
.sorting-link span { float: right; margin: 3px 7px 0px 0px; width: 8px; height: 6px; }
.asc-link span { background: url('../images/sort-arrows.png') no-repeat; background-position: top left; }
.desc-link span { background: url('../images/sort-arrows.png') no-repeat; background-position: top right; }
.active_sort { color: #fff; background: #34214b url('../images/bigsearchbtn.png') repeat-x; background-position: bottom left; }
.active_sort span { background-position: left bottom; }
.active_sort .desc-span { background-position: right bottom; }
#ringbuilder-diamondtable, #ringbuilder-comparediamonds { position: relative; }
#loadingscreen, #loadingscreen-compare { display: none; position: absolute; top: 50%; left: 50%; margin-left: -150px; margin-top: -57px; width: 300px; height: 115px; background: #fff url('../images/loadingbg.png') repeat-x; background-position: bottom left; border: 1px solid #868686; z-index: 10; border-radius: 10px; -moz-border-radius: 10px; }
#loadingscreen p, #loadingscreen-compare p { margin: 0px 0px 0px 0px; padding: 20px 20px 0px 20px; text-align: center; color: #5d4475; font-weight: bold; }
#loadingscreen-compare { margin-top: -51px; }
#loadingscreenblackout, #loadingscreenblackout-compare { display: none; position: absolute; top: 69px; left: 0px; width: 100%; height: 451px; background: #a2bfdd; opacity:0.4; filter:alpha(opacity=40); }
#loadingscreenblackout-compare { top: 30px; height: 173px; }

#ringbuilder-comparediamonds { float: left; margin: 0px 0px 20px 20px; width: 965px; }
#ringbuilder-comparediamonds #compare-title { float: left; margin: 0px; padding: 8px 10px 8px 10px; width: 945px; color: #fff; font-weight: bold; font-size: 11px; background: url('../images/bigsearchbtn.png') repeat-x; background-position: bottom left; }
#ringbuilder-comparediamonds table { min-height: 200px; }

/* Homepage slider */
#slideshow{
    height:297px;
    margin:0px;
    position:relative;
    width:686px;
    float: left;
}

#slideshow ul{
    height:297px;
    left:0px;
    list-style:none outside none;
    overflow:hidden;
    position:absolute;
    top:0px;
    margin: 0px;
    padding: 0px;
    width:686px;
}

#slideshow li{
    position:absolute;
    display:none;
    z-index:10;
}

#slideshow li:first-child{
    display:block;
    z-index:1000;
}

#slideshow .slideActive{
    z-index:1000;
}

#slideshow canvas{
    display:none;
    position:absolute;
    z-index:100;
}

#slideshow .arrow{
    height:41px;
    width:29px;
    position:absolute;
    background:url('../images/arrows.png') no-repeat;
    top:50%;
    margin-top:-43px;
    cursor:pointer;
    z-index:5000;
}

#slideshow .previous{ margin-left: 10px; background-position:right top;left:0;}
#slideshow .previous:hover{ background-position:right bottom;}

#slideshow .next{ margin-right: 10px; background-position:left top;right:0;}
#slideshow .next:hover{ background-position:left bottom;}

#inlinecertreport { position: relative; float: left; }
#inlinecertreport a { position: absolute; top: 10px; right: 20px; padding: 3px 5px 3px 5px; color: #fff; font-weight: normal; text-decoration: none; background: #351f4b; -moz-border-radius: 10px; border-radius: 10px; }

#ring-results-container { float: left; margin: 20px 0px 20px 66px; width: 950px;}
.ring-instance { border:1px solid #FFF!important; float: left; position: relative; margin: 10px -4px 15px -1px; width: 305px; height: 400px; }
.ring-inside:hover { border:1px solid #583f71; }
.ring-instance img { background: none; }
.ring-instance .ring-image { float: left; width: 270px; height: 270px; background: #fff; border-bottom: none; border-radius: 10px 10px 0px 0px; -moz-border-radius: 10px 10px 0px 0px; }
.ring-instance .ring-image img { width: 270px; height:270px; }
.ring-instance img { border-radius: 10px 10px 0px 0px; -moz-border-radius: 10px 10px 0px 0px; }
.ring-instance .ring-inside { border-radius: 10px; -moz-border-radius: 10px; }
.ring-instance .thumbnail { display: none; }
.ring-instance .ring-inside { float: left; margin: 5px; width: 270px; height: 400px; /*border: 1px solid #fff;*/ }
.ring-instance-hover .ring-inside { /*border: 1px solid #7c6096;*/ }
.ring-title, .category-product-item-base { float: left; padding: 5px 8px 0px 8px; width: auto; line-height: 20px; font-weight: bold; font-size: 10px; color: #351f4b; text-decoration: none; text-align: center; border-top: 1px dotted #7c6096; background: none; }
.ring-price { float: left; padding: 0px 10px 5px 10px; width: auto; line-height: 20px; font-weight: normal; font-size: 10px; color: #333; text-decoration: none; text-align: center; background: none; }
.ring-info { display: none; position: absolute; top: 0px; right: -258px; width: 240px; height: 310px; background: #fff; border: 5px solid #d0c1dd; z-index: 99; padding: 10px; border-radius: 0px 8px 8px 0px; -moz-border-radius: 0px 8px 8px 0px; border-left: 1px; font-size: 10px; }
.ring-info img { position: inherit; float: left; }
.ring-info-star { margin-top: -2px; }
/*.ring-instance-hover .ring-info { display: block; }*/
#rhs_progress { float: right; margin: 5px 1px 0px 0px; width: 189px; background: #543c6d url('../images/sidebar.png') repeat-x; border-radius: 6px 0px 0px 6px; -moz-border-radius: 6px 0px 0px 6px; }
#rhs_progress .rhs_inner { float: left; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 15px; width: 169px; background: #efefef url('../images/sidebar-grey.png') repeat-x; }
#rhs_progress .rhs_subtotal { float: left; margin: 0px 0px 0px 0px; padding: 20px 10px 20px 10px; color: #666; font-size: 11px; width: 169px; background: #fff; border-top: 2px solid #999; border-bottom: 1px solid #999; }
#rhs_progress .rhs_title { float: left; margin: 0px 0px 0px 0px; padding: 15px 10px 15px 10px; color: #fff; font-size: 12px; width: 169px; }
.rhs_title strong { font-weight: normal; }
#rhs_progress .rhs_bold { float: left; margin: 1px 0px 0px 0px; padding: 10px 10px 0px 10px; font-weight: normal; color: #583f71; font-size: 12px; width: 169px; }
#rhs_progress .rhs_info { float: left; margin: 0px 0px 0px 0px; padding: 0px 10px 15px 10px; font-size: 11px; width: 170px;}
#rhs_progress .rhs_link { float: left; margin: 0px 5px 0px 0px; padding: 2px 10px 2px 10px; font-size: 11px; border: 1px solid #e0dce4; text-decoration: none; color: #594074; background: #eaeaea; border-radius: 5px; -moz-border-radius: 5px; }
#rhs_progress .rhs_link:hover { text-decoration: underline; }
.rhs_review_link { float: left; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; width: 100%; height: 35px; text-indent: -40000px; border-radius: 0px 0px 6px 6px; -moz-border-radius: 0px 0px 6px 6px; color: #583f71; font-size: 12px; text-decoration: none; background: #efefef url('../images/complete.png') repeat-x; background-position: bottom left; }
.rhs_review_link:hover { text-decoration: underline; }
#ring_size { float: left; margin: 25px 0px 0px 22px; width: 375px;}
#ring_size strong { float: left; margin-bottom: 2px; width: 100%; font-weight: normal; font-size: 11px;}
#items_in_basket { float: left; margin: 20px 0px 0px 20px; padding: 0px; width: 315px; list-style: none; }
#items_in_basket li { float: left; margin: 0px 0px 10px 0px; padding: 0px; width: 100%; color: #666; font-size: 10px; }
#items_in_basket li strong { margin: 0px; padding: 0px; }
#items_in_basket li .cart-item-title { float: left; margin: 0px; padding: 0px; width: 255px; }
#items_in_basket li span { float: right; margin: 0px; padding: 0px; font-weight: bold; }
#item_sub_total { float: left; margin: 10px 0px 0px 0px; width: 330px; text-align: right; }
#item_sub_total strong { padding-right: 10px; color: #5f477c; }
#cart_left { float: left; margin: 0px 0px 0px 10px; width: 980px; }
.free_shipping_notice { float: left; margin: 15px 0px -10px 10px; padding: 10px 0px 10px 0px; width: 965px; border: 1px solid #eaeaea; border-bottom: 0px; border-radius: 10px 10px 0px 0px; -moz-border-radius: 10px 10px 0px 0px; text-align: center; background: #ECECEC url('../images/tab-selected.png') repeat-x; }
#cart_form { float: left; margin: 10px 0px 0px 10px; width: 965px; border: 1px solid #EAEAEA; }
.cart-ring-format { float: left; margin: -1px 0px 10px 0px; padding-top: 10px; width: 100%; font-size: 11px; color: #000; border-top: 1px solid #EAEAEA; }
.cart-ring-format strong { color: #000; }
.cart-ring-format .prod_image { float: left; margin: 0px 20px 0px 0px; padding: 0px; width: 160px; border-right: 1px solid #d8d8d8; }
.cart-ring-format .prod_image p { float: left; margin: 10px 0px 10px 0px; width: 100%; text-align: center; }
.cart-ring-format .prod_image p a { color: #6a5189; text-decoration: none; }
.cart-ring-format .prod_image p a:hover { text-decoration: underline; }
.cart-ring-format .prod_image p .prod_image_view { padding-right: 10px; margin-right: 10px; border-right: 1px solid #888; }
.cart-ring-format .prod_image img { float: left; margin: 30px; /* width: 100px; height: 100px; */ }
.cart-ring-format .ring_overview { float: left; margin: 0px 0px 10px 0px; padding: 0px; width: 100%; list-style: none; }
.cart-ring-format .ring_overview li { float: right; margin: 0px 20px 0px 0px; }
#cart_form_extra { float: left; margin: 10px 0px 0px 10px; width: 750px; }
#cart_totals { float: right; margin: 20px 5px 20px 0px; width: 300px; font-size: 11px; }
#cart_totals table { float: right; margin: 0px 10px 0px 0px; }
#cart_totals table tr td { padding: 0px 0px 10px 30px; text-align: right; }
.checkout-btn { float: left; margin: 10px 0px 0px 0px; padding: 10px 20px 10px 20px; color: #fff; font-size: 12px; border-radius: 5px; -moz-border-radius: 5px; background: url('../images/build-bg.png') repeat-x; background-position: top left; text-decoration: none; }
.checkout-btn:hover { text-decoration: underline; }
#checkoutSteps { float: left; margin: 20px; padding: 0px; width: 955px; list-style: none; }
#checkoutSteps > li { float: left; margin: 0px 0px -1px 0px; padding: 0px; width: 100%; list-style: none; border: 1px solid #d7d7d7; }
#checkoutSteps > .opened { background: url('../images/checkout-single.png') repeat-x; }
#checkoutSteps .step-title h2 { padding: 0px 10px 0px 10px; }
#checkoutSteps li .col2-set .col-1 { width: 430px; }	
#checkoutSteps li .col2-set .col-1 .form-list { float: left; margin: 0px; padding: 0px; width: 100%; list-style: none; }
#checkoutSteps li .col2-set .col-1 .form-list li { float: left; margin: 0px; padding: 0px; width: 100%; list-style: none; }
#checkoutSteps li .col2-set .col-1 .form-list label { float: left; width: auto; }
#checkoutSteps li .col2-set .col-1 .form-list input { float: left; width: auto; }
#checkoutSteps li .col2-set .col-2 { width: 430px; }
#checkoutSteps li fieldset { border: none; }
#opc-login { border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; }
#checkout-step-login { float: left; margin: 0px; }
.checkout_pro_list { float: left; margin: 0px; padding: 0px; width: 100%; list-style: none; } 
.checkout_pro_list li { float: left; margin: 0px 0px 5px 0px; padding: 0px; width: 100%; }
.checkout_pro_list li img { float: left; margin: 0px 5px 0px 0px; }

.cart { float: left; width: 100%; background: url('../images/active-bg.png') repeat-x; }
.cart .messages { float: left; margin: 10px 0px 0px 20px; width: 965px; }
.cart .messages li { border-radius: 7px; -moz-border-radius: 7px; }
.cart .messages .success-msg { color: #fff; background: #684f83; border: 1px solid #555; }

#checkout-review-table { float: left; margin: 10px 10px 10px 10px; width: 600px; }

#checkout-review-submit { float: left; margin: 0px 0px 0px 0px; padding: 6px 0px 0px 40px; width: 315px; border-top: 1px solid #eaeaea; }
#checkoutSteps #checkout-review-submit .button { padding: 5px 40px 5px 40px; }
#checkout-review-submit .f-left { font-size: 11px; }
#checkout-review-submit .f-left a { color: #785f98; text-decoration: none; }
#checkout-review-submit .f-left a:hover { text-decoration: underline; }

.cart-empty { float: left; margin: 20px; }

#checkout-review-table { border-top: 1px solid #eaeaea; }
#checkout_totals { float: left; padding: 10px 0px 20px 20px; width: 580px; font-size: 11px; border-top: 1px solid #eaeaea; }
#checkout_totals table { float: left; width: 100%; font-size: 11px; border-right: 1px solid #eaeaea; }
#checkout_totals table tr td { padding: 10px 0px 0px 0px; }

#cart_checkout_btn { float: right; margin: -10px 0px 20px 20px; width: 250px; }
#cart_checkout_btn a { float: right; }

#cart_shipping_destination { float: left; margin: 10px 10px 10px 20px; width: 430px; font-size: 12px; }
#cart_shipping_destination h4 { float: left; margin: 0px; margin-bottom: 15px; width: 100%; color: #4b3568; font-size: 14px; }
#cart_shipping_destination a { float: left; margin: 10px 0px -5px 0px; padding: 0px; color: #4b3568; text-decoration: underline; font-size: 11px; }
#cart_shipping_destination a:hover { text-decoration: underline; }
#cart_shipping_destination p { float: left; margin: 0px 0px 2px 0px; padding: 0px; width: 100%; font-size: 11px; }
#cart_shipping_destination p strong { padding-right: 5px; }

#cart_header_links { float: left; margin: 10px; width: 979px; }
#cart_header_links .checkout-btn { float: right; margin-top: 0px; margin-right: 0px; }
#cart_header_links .continue_shopping_link { float: left; margin: 10px 0px 0px 10px; padding: 0px 0px 0px 10px; color: #695088; text-decoration: none; background: url('../images/small-arrow.png') no-repeat; background-position: center left; }
#cart_header_links .continue_shopping_link:hover { text-decoration: underline; }

#email_alerts_cart { float: left; margin: 10px 10px 10px 10px; padding-bottom: 5px; width: 965px; border-bottom: 1px solid #eaeaea; }
#email_alerts_cart strong { float: left; width: 100%; font-weight: bold; }
#email_alerts_cart p { float: left; font-size: 10px; width: 450px; }
#email_alerts_cart #ea_cart_address { float: right; width: 200px; margin: 0px; border-radius: 10px 0px 0px 10px; -moz-border-radius: 10px 0px 0px 10px; }
#email_alerts_cart #ea_cart_submit { float: right; width: auto; margin: 0px 0px 0px -1px; padding: 6px 10px 6px 10px; border-radius: 0px 10px 10px 0px; -moz-border-radius: 0px 10px 10px 0px; border: none; background: #331f4c url('../images/eahover.png') repeat-x; color: #fff; }

#discount-coupon-form { float: left; margin: 15px 10px 10px 10px; padding-bottom: 5px; width: 965px; border-bottom: 1px solid #eaeaea; }
#discount-coupon-form strong { float: left; width: 100%; font-weight: bold; }
#discount-coupon-form p { float: left; font-size: 10px; width: 450px; }
#discount-coupon-form #coupon_code { float: right; width: 200px; margin: 0px; border-radius: 10px 0px 0px 10px; -moz-border-radius: 10px 0px 0px 10px; }
#discount-coupon-form #voucher_cart_submit { float: right; width: auto; margin: 0px 0px 0px -1px; padding: 6px 10px 6px 10px; border-radius: 0px 10px 10px 0px; -moz-border-radius: 0px 10px 10px 0px; border: none; background: #331f4c url('../images/eahover.png') repeat-x; color: #fff; }
#discount-coupon-form #voucher_cart_remove { float: right; width: auto; margin: 0px 0px 0px 10px; padding: 6px 10px 6px 10px; border-radius: 10px; -moz-border-radius: 10px; border: none; background: #331f4c url('../images/eahover.png') repeat-x; color: #fff; }

#checkoutSteps .button { padding: 5px 20px 5px 20px; color: #fff; font-size: 12px; background: url('../images/bigsearchbtn.png') repeat-x; background-position: bottom left; border: 1px solid #351f4a; cursor: pointer; }
#checkoutSteps .button:hover { text-decoration: underline; }
#onepage-login-form { float: left; margin: 16px 0px 0px 0px; padding: 0px; }
#onepage-login-form li { margin-bottom: 10px; }
.forgotten-password-checkout { margin-left: 20px; color: #775c93; text-decoration: none; }
.forgotten-password-checkout:hover { text-decoration: underline; }
#checkout_billing_address_form, #checkout_shipping_address_form { float: left; margin: 40px 0px 40px 20px; padding: 0px; width: 600px; list-style: none; }
#checkout_billing_address_form li, #checkout_shipping_address_form li { float: left; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; }
#checkout_billing_address_form li fieldset, #checkout_shipping_address_form li fieldset { float: left; margin: 0px; padding: 0px; width: 100%; }
#checkout_billing_address_form li ul, #checkout_shipping_address_form li ul { float: left; margin: 0px; padding: 0px; width: 100%; list-style: none; }

#billing-buttons-container, #shipping-buttons-container { float: left; margin-top: -20px; padding: 0px 0px 20px 20px; width: 800px; }
#billing-new-address-form .fields table, #shipping-new-address-form table { margin-bottom: 15px; }
#billing-new-address-form .fields table tr td, #shipping-new-address-form table tr td { padding-right: 10px; }
.step-info { float: right; margin: 20px; padding: 0px 0px 0px 20px; width: 250px; font-size: 12px; border-left: 1px solid #eaeaea; }
#shipping-buttons-container { padding-left: 35px; }
#checkout-payment-method-load { margin: 20px; }
#checkout-payment-method-load tr td input { width: auto; }
#payment-buttons-container { margin: 0px 0px 0px 35px; }

.col-main .validation-failed { background: #ffe4e4; border: 1px dashed #d99898; }
.col-main .validation-advice { display: none; }
#checkout-step-login .messages { width: 400px; }
#checkout-shipping-method-load fieldset { float: left; margin: 20px; }
#checkout-shipping-method-load fieldset input { width: auto; }
#shipping-method-buttons-container, #payment-buttons-container { float: left; margin: 0px 0px 20px 35px; width: 100%; }
#shipping-method-buttons-container .back-link, #payment-buttons-container .back-link { float: left; margin: 7px 0px 0px 15px; padding: 0px; }
#homepage-header { position: relative; float: left; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; height: 400px; list-style: none; }
#homepage-header ul { float: left; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; height: 376px; list-style: none; }
#homepage-header li {  float: left; margin: 0px; padding: 0px; width: 100%; }
#homepage-header #banner-nav { position: absolute; top: 330px; right: 20px; width: auto; text-align: center; z-index: 9; }
#homepage-header #banner-nav a { display: inline-block; margin: 0px 5px 0px 0px; width: 22px; height: 24px; text-indent: -4000px; background: url('../images/radio.png') no-repeat; }
#homepage-header #banner-nav .activeSlide { background: url('../images/radio-selected.png') no-repeat; }
#homepage-links { float: left; position: relative; margin: -167px 0px 0px 0px; padding: 0px; width: 100%; height: 154px; list-style: none; text-align: center; z-index: 10; }
#homepage-links li { display: inline-block; margin: 0px 10px 0px 10px; padding: 20px; width: 263px; height: 114px; background: url('../images/homepage-box.png') no-repeat; }
#homepage-links li a { float: left; width: 100%; height: 100%; text-align: left; text-decoration: none; color: #5d5d5d; font-size: 18px; background-position: bottom right; }
#homepage-links li a strong { float: left; width: 100%; font-weight: normal; font-size: 22px; }
#homepage-links li a span { float: left; margin: 10px 0px 0px 0px; width: 100%; font-weight: normal; font-size: 12px; }
.ico-rings { background: url('../images/ico-rings.png') no-repeat; }
.ico-bridal { background: url('../images/ico-bridal.png') no-repeat; }
.ico-gifts { background: url('../images/ico-gifts.png') no-repeat; }
.std { float: left; width: 100%; }
#vipbanner { float: left; margin: 0px 0px 0px 1px; width: 998px; height: 53px; text-indent: -4000px; background: url('../images/vipbanner.png') no-repeat; }
.full_section { float: left; margin: 1px 0px 0px 1px; width: 998px; border-bottom: 1px solid #dedede; }
.loose-diamonds { float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 25px; width: 960px;}
.loose-diamonds h4 { color: #35204a; font-weight: normal; }
.loose-diamonds p { color: #505050; font-size: 12px; margin-top: 10px;}
.loose-diamonds p a { color: #7c6096; }
.loose-diamonds ul { float: left; margin: 10px 0px 20px 0px; padding: 0px; width: 100%; list-style: none; color: #505050; }
.loose-diamonds ul li { float: left; width: 57px; text-align: center; margin-right: 29px; }
.loose-diamonds ul li:last-child {margin-right:0px;}
.loose-diamonds ul li img { border-radius: 6px; -moz-border-radius: 6px; }
.loose-diamonds ul li input { margin: 5px 0px 5px 0px; width: auto; }
.loose-diamonds ul li label { float: left; width: 100%; font-size: 12px; }
.recent { float: left; padding: 35px 25px 0px 25px; width: 948px; height: 219px; background: url('../images/recent-bg.png') repeat-x; }
.recent h4 { float: left; margin: 0px; padding: 0px; width: 100%; font-size: 14px; font-weight: normal; color: #715938; }
.recent .recent-bg { float: left; margin: -17px 0px 0px 0px; padding: 17px 0px 0px 0px; width: 100%; background: url('../images/recent-highlight.png') no-repeat; background-position: top center; }
.recent ul { float: left; margin: 20px 0px 0px 0px; padding: 0px; width: 100%; height: 165px; list-style: none; }
.recent ul li { float: left; width: 189px; text-align: center; }
.recent ul li span { float: left; width: 100%; }
.recent ul li span img { }
.recent ul li strong { float: left; margin: 10px 0px 0px 0px;  width: 100%; color: #434343; font-weight: normal; }
.recent ul li em { float: left; margin: 10px 0px 0px 0px; width: 100%; color: #434343; font-style: normal; }
.three_text ul { float: left; margin: 15px 0px 15px 0px; padding: 0px; width: 100%; list-style: none; }
.three_text ul li { float: left; width: 33%; }
.three_text ul li h4 { padding: 0px 0px 0px 40px; color: #26133a; }
.three_text ul li p { padding: 0px 0px 0px 40px; color: #797979; font-size: 11px; line-height: 21px; }
.also-offer { float: left; padding: 15px 0px 5px 13px; width: 259px; height: 159px; font-size: 11px; color: #5b5b5b; background: #fff url('../images/loose-bg.png') repeat-x; background-position: bottom left; }
.also-offer a { float: left; margin: 5px 0px 0px 0px; width: 100%; color: #7c6096; text-decoration: underline; }
.also-offer a:hover { text-decoration: none; }

#product_image { position: relative; }
#product_image span { font-size: 10px; color: #634A7D; }
.dia_label_table { position: absolute; top: 30px; left: 153px; width: 100px; text-align: center; }
.dia_label_depth { position: absolute; top: 140px; left: 282px; width: 100px; text-align: center; }
.dia_label_girdle { position: absolute; top: 232px; left: 73px; width: 90px; text-align: center; }
.dia_label_culet { position: absolute; top: 208px; left: 207px; width: 90px; text-align: center; }

.cart_multiple_warning { float: left; margin: 10px 0px 0px 20px; padding: 5px 10px 5px 10px; width: 920px; background: #eaeaea; border: 1px solid #f00; }

.cms-page-view .std { width: 960px; color: #3C3C3C; }
.cms-build-your-own-ring .std { padding: 0px; width: 1000px; }

.category-description { float: left; margin: 0px 0px 20px 0px; padding: 10px 20px 10px 20px; width: 920px; color: #62497c; }
.category-products { float: left; margin: 0px; padding: 0px; width: 979px; }
.category-products .toolbar { /*display: none; */ float: left; margin: 0px; padding: 0px; width: 100%; /*background: #f00; */}
.category-products .toolbar .pager { float: left; margin: 0px; padding: 0px; width: 100%; margin-top:30px; margin-bottom: 20px; }
.category-products .products-grid { float: left; margin: 0px; padding: 0px; width: 100%; list-style: none; }
.category-products .products-grid li { float: left; margin: 0px; padding: 0px; width: 100%; border-bottom: 1px solid #666; }
.category-products .products-grid .product-image { float: left; margin: 0px; padding: 0px; }
.category-products .products-grid .product-name { float: left; margin: 0px; padding: 0px; width: 500px; }

#product_container .product-image { float: left; margin: 0px; padding: 0px; }
.col-main .qty { margin-left: 5px; width: 15px; }
.col-main .btn-cart { float: none; margin: 0px 0px 0px 10px; padding: 10px 20px 10px 20px; height: auto; width: 130px; text-align: center; color: #fff; text-decoration: none; background: url('../images/performbtn.png') no-repeat; background-position: top left; border-radius: 5px; -moz-border-radius: 5px; border: none; cursor: pointer; font-family: Arial,Helvetica; font-size: 12px; }
.col-main .btn-cart:hover { background-position: bottom left; }
.short_prod_description { float: left; margin: 20px 0px 0px 20px; width: 340px; }
.prod_review_box { float: left; margin: 10px 0px 0px 20px; width: 340px; }
.prod_review_box a { color: #583F71; }
.prod_page_more { float: left; margin: 20px 0px 0px 20px; width: 730px; }

.product_extra_buttons { float: left; margin: 0px 20px 20px 20px; width: 300px; }
.product_extra_buttons a { float: left; margin: 0px 3px 0px 0px; padding: 4px 5px 4px 5px; color: #767070; text-decoration: none; font-size: 11px; }
.product_extra_buttons a:hover { text-decoration: underline; }

.category-products #category-results-container { margin-left: 0px; width: 979px; }
.category-products #category-results-container.ring-instance {height:470px; margin-left:66px; width:900px;}
.category-products #category-results-container.ring-instance .ring-inside {height:470px;}
.category-products #category-results-container.ring-instance .ring-inside.search-item {height:480px;}
.category-products .category-product { float: left; margin: 0px 25px 15px 0px; width: 464px; height: 292px; background: url('../images/category-item-grey.png') no-repeat; }
.category-products .category-standard { background: url('../images/category-item-standard.png') no-repeat; }
.category-products .category-product-left { float: left; width: 215px; }
.category-products .category-product-right { float: right; margin: 115px 0px 0px 10px; width: 235px; }
.category-products .category-standard .category-product-right{ margin-top: 40px; }
.category-products .product-image { float: left; margin: 40px 0px 0px 34px; }
.category-products .product-title { float: left; padding: 10px 10px 10px 10px; height: 55px; color: #515151; font-weight: bold; text-decoration: none; }
.category-products .product-title:hover { text-decoration: underline; }
.category-products .product-price { float: left; width: 255px; color: #515151; font-weight: normal; font-size: 11px; }
.category-products .actions { text-align: center; float: right; margin: 0px 0px 0px 0px; padding: 0px; width: 270px; }
.category-products .add-to-links { float: left; margin: 10px 0px 0px 10px; padding: 0px; width: 265px; font-size: 11px; color: #767070; list-style: none; }
.category-products .add-to-links li { display: inline; }
.category-products .add-to-links li a { color: #767070; text-decoration: none; }
.category-products .add-to-links li a:hover { color: #767070; text-decoration: underline; }
.category-products .add-to-links li .separator { margin: 0px 0px 0px 5px; }
.free_gift_box { float: left; margin: 22px 0px 0px 40px; padding: 0px 0px 0px 40px; width: 130px; height: 35px; font-weight: bold; font-size: 11px; color: #351f4a; background: url('../images/free-gift-box.png') no-repeat; }
.free_gift_box strong { float: left; margin: 5px 0px 0px 0px; width: 100%; color: #720e0e; font-weight: normal; }

.send-friend { float: left; width: 100%; }
#product_sendtofriend_form { float: left; margin: 20px 20px 20px 30px; }
#product_sendtofriend_form .fieldset { float: left; margin: 0px 0px 0px 0px; }
#product_sendtofriend_form .buttons-set { float: left; width: 100%; }
#product_sendtofriend_form ul { float: left; margin: 0px 0px 20px 0px; padding: 0px; width: 300px; list-style: none; }
#product_sendtofriend_form ul li { float: left; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; }
#product_sendtofriend_form #sender_message { width: 200px; height: 50px; }

#cart_right_side { float: right; width: 300px; }
.copyright-footer { float: left; margin: -10px 0px 0px 0px; width: 100%; color: #c8c8c8; text-align: center; font-size: 12px; }
.copyright-footer a { margin-right: 10px; color: #c8c8c8; }
#footer_security { text-indent: -5000px; width: 148px; height: 56px; background: url('../images/footer_lock.png') no-repeat; }
#footer-info .mini-newsletter, #footer-info .validation-advice { z-index: 999999999; float: left; margin: 0px; padding: 0px; }
#footer-info .mini-newsletter fieldset { float: left; margin: 0px; padding: 0px; border: none; }
#footer-info .validation-advice { color: #f00; }
#footer-info #newsletter { float: left; margin: 0px; padding: 5px 10px 5px 10px; width: 184px; color: #666; border: 1px solid #c5c4c4; background: url('../images/nav.png') repeat-x; border-radius: 4px 0px 0px 4px; -moz-border-radius: 4px 0px 0px 4px; }
#footer-info button { float: left; margin: 0px; padding: 5px 10px 5px 10px; height: 25px; color: #fff; background: url('../images/purple-btn.png') repeat-x; border: none; border-radius: 0px 4px 4px 0px; -moz-border-radius: 0px 4px 4px 0px; }
#footer-info .mini-newsletter { position: relative; }
#advice-validate-email-newsletter, #advice-required-entry-newsletter { z-index: 999999999; position: absolute; top: 30px; }

.col-main > .messages { }
.col-main > .messages li { background: #7c6096; color: #fff; }

.slogan { float: left; margin: 85px 0px 0px 15px; }
.header_right { float: right; margin: -115px 0px 0px 0px; width: 385px; color: #c8c8c8; font-size: 12px; }
.header_right strong { float: left; width: 100%; color: #e2e2e2; font-size: 28px; font-weight: normal; text-align: right; }
.header_right span { float: left; width: 100%; text-align: right; margin-top: -4px; }
.header_right ul { float: right; margin: 10px 0px 0px 0px; padding: 0px; width: 100%; text-align: left; list-style: none; }
.header_right ul li { float: right; margin: 0px 0px 0px 15px; padding: 0px; text-align: left; list-style: none; }
.header_right ul li a { color: #c8c8c8; text-decoration: none; }
.header_right ul li a:hover { color: #c8c8c8; text-decoration: underline; }

.sm_icon { float: left; margin: 0px 5px 0px 0px; padding: 0px; width: 32px; height: 32px; text-indent: -4000px; }
.icon_facebook { background: url('../images/sm_facebook.png') no-repeat; background-position: bottom left; }
.icon_facebook:hover { background-position: top left; }
.icon_twitter { background: url('../images/sm_twitter.png') no-repeat; background-position: bottom left; }
.icon_twitter:hover { background-position: top left; }
.icon_google { background: url('../images/sm_google.png') no-repeat; background-position: bottom left; }
.icon_google:hover { background-position: top left; }
.icon_blogger { background: url('../images/sm_blogger.png') no-repeat; background-position: bottom left; }
.icon_blogger:hover { background-position: top left; }
.icon_you-tube { background: url('../images/you-tube.png') no-repeat; background-position: bottom left; }
.icon_you-tube:hover { background-position: top left; }
.icon_instagram { background: url('../images/instagram.png') no-repeat; background-position: bottom left; }
.icon_instagram:hover { background-position: top left; }
.icon_pinterest { background: url('../images/pinterest.png') no-repeat; background-position: bottom left; }
.icon_pinterest:hover { background-position: top left; }


.forgot-form { float: left; margin: 20px 0px 40px 20px; }
.forgot-form .form-list { float: left; margin: 10px 0px 0px 0px; padding: 0px; width: 100%; list-style: none; }
.forgot-form .buttons-set { float: left; width: 100%; }
.forgot-form .buttons-set .required { margin-bottom: 20px; font-size: 10px; }
.forgot-form .back-link { float: left; margin: 6px 0px 0px 15px; padding: 0px; }

.box-recent .box-head a { padding: 5px 10px 5px 10px; height: 25px; font-size: 11px; color: #fff; background: url('../images/purple-btn.png') repeat-x; border: none; border-radius: 6px; -moz-border-radius: 6px; text-decoration: none; }
.box-recent .box-head a:hover { text-decoration: underline; }
.box-recent table { float: left; margin: 10px 0px 0px 0px; width: 100%; }

.box-account .box-content a { float: left; margin-top: 5px; }

#cart-sidebar { float: left; margin: 0px; padding: 0px; width: 100%; list-style: none; }
#cart-sidebar li { float: left; margin: 0px 0px 15px 0px; padding: 0px 0px 15px 0px; width: 100%; border-bottom: 1px solid #E7E7E7; }
#cart-sidebar li a { color: #50376E; text-decoration: none; }
#cart-sidebar li a:hover { text-decoration: underline; }
#cart-sidebar li .btn-remove, #cart-sidebar li .btn-edit { font-size: 11px; text-decoration: none; }
#cart-sidebar li .btn-remove { margin-right: 5px; }
#cart-sidebar li .product-name a { font-weight: bold; }
#cart-sidebar li .product-details { font-size: 11px; }

.gift-messages { float: left; margin: 0px 20px 0px 20px; padding: 0px; width: 915px; }
.gift-messages h3 { font-size: 12px; color: #34214B; }
.gift-messages-form { float: left; margin: 0px 20px 20px 20px; padding: 0px; width: 915px; }
#allow-gift-messages-for-items-container ol { float: left; margin: 0px 0px 0px 20px; padding: 0px; width: 850px; list-style: none; }
#allow-gift-messages-for-items-container ol > li { float: left; margin: 0px 0px 10px 0px; padding: 10px; width: 830px; background: #eaeaea url('../images/checkout-single.png') repeat-x; background-position: bottom; border: 1px solid #ccc; border-radius: 10px; -moz-border-radius: 10px; }
.form-list { float: left; margin: 0px; padding: 0px; width: 100%; list-style: none; }
#allow-gift-messages-for-items-container .details { float: right; width: 400px; }
#allow-gift-messages-for-items-container .product-img-box { float: left; width: 400px; }
#allow-gift-messages-for-items-container .product-img-box img { float: left; border-radius: 8px; -moz-border-radius: 8px; }
#allow-gift-messages-for-items-container .product-img-box h5 { float: left; margin-left: 10px; margin-top: 5px; width: 300px; font-size: 12px; font-weight: normal; }

#wishlist-view-form {  }
#wishlist-view-form fieldset { float: left; margin: 0px; padding: 0px; font-size: 11px; width: 100%; border: none; }
#wishlist-view-form .product-name a { float: left; margin-bottom: 5px; font-size: 11px; color: #352049; }			
#wishlist-view-form .btn-remove { float: left; width: 16px; height: 16px; background: url('../images/trash.png') no-repeat; text-indent: -4000px; }
#wishlist-view-form .edit-btn { float: left; margin-left: 5px; color: #352049; }
#wishlist-view-form .buttons-set { margin-top: 20px; }		

.homepage-spot { float: left; margin: 1px 0px 0px 0px; }
#select_metal_type { float: left; margin: 20px 0px 0px 20px; width: 330px; }

#viewOrderPage { float: left; margin: 20px; width: 760px; }
#viewOrderPage #link-reorderDiv { float: left; width: 100%; text-align: right; }
#viewOrderPage #link-reorderDiv a { color: #5a3f74; text-decoration: none; }
#viewOrderPage #link-reorderDiv a:hover { color: #5a3f74; text-decoration: underline; }
#viewOrderPage .col2-set .col-1 { width: 330px; }
#viewOrderPage .col2-set .col-2 { width: 330px; border: none; }

.order-items { float: left; margin: 0px 0px 0px 40px; width: 700px; }
.order-items table { float: left; margin: 0px 0px 0px 0px; width: 100%; }
.order-items .buttons-set p { float: left; margin-top: 30px; margin-left: 0px; padding: 0px; }

#my-orders-table td { padding: 3px 0px 3px 0px; }
#diamond-results-table #tbodyid { height: 420px; }

#homepage_products { float: right; margin: 5px 0px 20px 0px; padding: 0px; width: 785px; }
#homepage_products h3 { margin: 20px 0px 20px 0px; font-size: 16px; color: #b99b71; }
#homepage_products ul { float: left; margin: 0px; padding: 0px; width: 100%; list-style: none; }
#homepage_products ul .hoveredli { border: 1px solid #888; }
#homepage_products ul li { float: left; margin: 0px 10px 10px 0px; padding: 10px; width: 225px; height: 268px; text-align: center; background: url('../images/hm_bg.png') no-repeat; border: 1px solid #eaeaea; border-radius: 5px; -moz-border-radius: 5px; }
#homepage_products ul li .hm_view_product { display: inline-block; margin: 10px 0px 0px 0px; padding: 5px 10px 5px 10px; color: #fff; background: #bba074 url('../images/hmbutton.png') repeat-x; border-radius: 5px; -moz-border-radius: 5px; text-decoration: none; font-size: 12px; border-bottom: 1px solid #887150; }
#homepage_products ul li .hm_view_product:hover { text-decoration: underline; }
#homepage_products ul li .hm_image { float: left; margin: 0px 0px 10px 0px; padding: 0px; width: 100%; text-align: center; border-bottom: 1px solid #eaeaea; background: #fff; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; }
#homepage_products ul li .hm_title { float: left; margin: 10px 0px 0px 0px; padding: 0px; width: 100%; text-align: center; color: #666; text-decoration: none; height: 40px; }
#homepage_products ul li .hm_title_and_metal { }
#homepage_products ul li .hm_title:hover { text-decoration: underline; }
#homepage_products ul li .hm_price { float: left; margin: 10px 0px 0px 0px; padding: 0px; width: 100%; text-align: center; color: #999; text-decoration: none; }
#homepage_products ul li .hm_metal { float: left; margin: 10px 0px 0px 0px; padding: 0px; width: 100%; text-align: center; font-style: italic; color: #999; text-decoration: none; font-size: 10px; }
#hm_banner { float: left; margin: 63px 0px 0px 20px; text-indent: -40000px; width: 168px; height: 590px; background: url('../images/hm_banner.png') no-repeat; }			


.also-offer { height: 159px; }
#login-form fieldset { float: left; }
.box-recent #my-orders-table td { background: #f4f2f2; border-bottom: 1px solid #eaeaea;  }
.order-items .buttons-set p { margin-bottom: 20px; }
#my-orders-table { float: left; width: 100%; }
#my-orders-table td { background: #f4f2f2; border-bottom: 1px solid #eaeaea;  }
#my-orders-table td a { color: #50376E; }
.my-orders .pages { float: left; margin: 10px 0px 10px 0px; width: 100%; }
.my-orders .pages strong { float: left; margin: 0px 10px 0px 0px; }
.my-orders .pages ol { float: left; margin: 0px; padding: 0px; width: 600px; list-style: none; }
.my-orders .pages ol li { float: left; margin: 0px 5px 0px 0px; }
.my-orders .pages ol li a { color: #50376E; }
.my-orders .pager { float: left; width: 100%; }
.edu_page { float: left; margin: 0px 0px 0px 0px; padding: 10px; width: 940px; background: #3b2652; }
.edu_inner { float: left; margin: 0px; padding: 40px; width: 860px; background: #fff url('../images/active-bg.png') repeat-x; }
#diamond-results-table .sorting-link {width : 88px }
table#diamond-results-table tr {
    height:30px!important;
}
.color-one {margin-left: 8px!important;}
.color-two {margin-left: 10px!important;}
.color-three{margin-left: 10px!important;}
.color-four {margin-left: 10px!important;}
.color-five {margin-left: 10px!important;}
.color-six {margin-left: 10px!important;}
.color-seven {margin-left: 10px!important;}


.cut-div li label{

    float: left; 
    margin-left:26px

}
.cut-div li input{


    float: left;
    width: 58px;
    font-size: 8px!important;

}

.cut-div{

}


#colour-section {
    float: left !important;
    margin-right: 52px !important;
    margin-left:25px!important;

}


/*Tooltip UI component by www.menucool.com */

/*For tooltip box*/
#mcTooltip
{
    width:61px!important;
}
div#mcTooltip 
{
    line-height:20px;
    border-width: 2px;   
    color:#DDDDDD; 
    border-color:#666666;
    padding:20px;
    font-size: 12px;
    font-family: Verdana, Arial;
    border-radius:3px; /*Rounded corners. N/A for IE 8 and below.*/


}
#mcttCo {display:none;}

div#mcTooltip, div.mcTooltipInner 
{
    padding: 10px!important;
    background-color:#353c40;
    height: 150px!important;
    width: 280px!important;
}

/* For hyperlink within tooltip */
div#mcTooltip a { color:#6CF; }

/*Close button. Available when sticky or overlay has been set to true, or is on iPhone, iPad, Android, BlackBerry, or IEMobile devices. */
div#mcttCloseButton 
{
    width:14px;height:14px;position:absolute;background-image:url(closeBtn.gif);cursor:pointer; overflow:hidden;
    top:12px; right:12px; left:auto;
}     

/* Only applies when overlay has been set to true or 1 */
div#mcOverlay 
{
    background-color: black;
    opacity:0.5; filter: alpha(opacity=50); 
    display:none;top:0;left:0;width:50%;height 50%;overflow:visible;z-index:4; 
}

/*The settings below should remain unchanged*/
div#mcTooltipWrapper {position:absolute;visibility:hidden;overflow:visible;z-index:9999999999;top:-2000px;}
div#mcTooltip {float:left;border-style:solid;position:relative;overflow:hidden;}
div.mcTooltipInner {float:left;position:relative;width:auto;height:auto;}
div#mcttCo {position:absolute;text-align:left;}
div#mcttCo em, div#mcttCo b {display:block; width:0; height:0;overflow:hidden;}
div#mcTooltip, div.mcTooltipInner 
{
    background-color: #FFF!important;
}


.colour-section {
    margin-left:40px;
}


#carat-selection{
    margin-left:28px !important;
    width: 325px!important;
}
#clarity-selection {margin-left:0px!important; width:290px!important;}
#cut-selection {width:235px!important;}
#price-selection {width:295px!important;}

.item-carat {margin-left:25px!important; margin-top: 30px!important;}
.item-price {margin-left:50px!important; margin-top:30px!important;}
.item-certificate{margin-top:30px!important; margin-left:50px!important; width:auto!important;}

h3#total-results {float:left;}
.search-filter {float:right; margin-top:10px; font-size:11px;}
.search-filter select {width:100px;}

.item-cut {
    width:auto!important; 
    margin-right: 50px!important;

}
.item-cut img {margin-left:13px; margin-right:5px;}
#ringbuilder-settings #product_container {width:auto;}
#ringbuilder-settings #product_container #buy_button_container {width:240px; margin: 20px 0 0 -52px;}
#ringbuilder-settings #product_container #tax_not_included {width: 500px;}
#ringbuilder-settings .grading_report {width:auto;}
#ringbuilder-settings .grading_report h3 {float:none; width:auto;}
#ringbuilder-settings .diamond_details {width:940px;}
#ringbuilder-settings .diamond_details h3 {width:100%;}
#ringbuilder-settings .diamond_details table {width:449px}
#ringbuilder-settings .diamond_details table:last-child {margin-right:0px; margin-left:20px}
.tax-status {font-size: 11px; color:#666; font-style: italic;}
.clear{clear: both}
.acton-buttons {margin-bottom: 30px;}
.shape-column img{ margin-right: 4px;}
.builder-preview ul {padding-left: 15px;}
.builder-preview ul li {float:left; list-style-type: none; text-align: center; width: 290px; padding-top:30px; padding-bottom:30px;}
.builder-preview ul li.seperator {width:30px; font-size: 30px; font-weight: bold; padding-top:65px; }
.builder-preview ul li.item-selected {background-repeat: no-repeat; background-position:center left; background-image: url(../images/preview-selected.png)}
.builder-preview ul li#completed {}
.builder-preview .preview-price {color:#352049; font-weight: bold; padding-top: 10px }
.builder-preview .button-close {}
.builder-preview .button-close img {width:15px; height:auto; margin-left:60px;}
.add-to-cart{width:240px; margin: 20px 0 0 73px;}
.ringbuilder-settings__product_container__buy_button_container {width:240px; margin: 20px 0 0 175px;}

.my_ring_image {
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 10px;
}
.my_ring_image img {width:150px; height:150px;}
.my_ring_text_section {
}
.my_ring_item_details {
    font-size: 11px;
}
.my_ring_item_price {float: left;font-weight: bold; font-size: 12px;;}
.my_ring_item_price.complete {padding-top:5px}
.my_ring_item_remove {float: right;padding-right: 10px;font-size: 9px;}
.my_ring_item_remove a {color: red;}
#product_container #button_container {
    width: 250px;float: left; margin-left: 20px;
}

.pager {/*margin-left:20px!important;*/ margin-right:20px!important; width:98%!important;}
.pager .amount {float:left;}
.pager .limiter {float:right;}
.pager .pages {text-align: center; float:left; margin-left: 155px; width:400px;}
.pager .pages ul {margin: 0px; padding: 0px; margin-top:-10px;}
.pager .pages strong {float:left;}
.pager .pages li {
    float:left;
    padding: 10px;
    margin-left:10px;
    list-style: none;
    margin-top: -10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #583f71;
}
.pager .pages li a {color:#583f71; text-decoration: none;}
.pager .pages li.current {background-color:#583f71; color:#FFF; }
.col-main input, .uiButtonActive {}
* {
    margin: 0;
    padding: 0;

}

.align-bottom {
    position: absolute;
    bottom: 0px;
}
.listing_ring_sku {
    color:#351F4B;
    font-size:10px;
}
.engagement_diamond_details p, .engagement_diamond_details h3 {float:none;}
.engagement_diamond_details ul {
    font-size: 11px;
    line-height: 21px;
    margin-left: 30px;
}
.engagement_diamond_details ul li {list-style-type: none;}
.ring_image_preview {
}


.sale-product-price .price{
    color: red;
    text-decoration: line-through;

}





/* 10-dec-2013 by janaka */

/*checkout-cart-index*/

.checkout-cart-index .checkout-types,
.checkout-cart-index form,
.checkout-cart-index .cart-collaterals {
    float: left;
    padding: 0 5%;
    width: 90%;
}

.checkout-cart-index .checkout-types {
    display: none;
}

.checkout-cart-index .cart-collaterals .checkout-types {
    display: block;
    padding: 5px 0;
}

.checkout-cart-index #discount-coupon-form {
    width: 100%;
}

.checkout-cart-index #shopping-cart-table {
    padding: 10px 0;
}

.checkout-cart-index .form-list li {
    padding: 10px 0;
}

.checkout-cart-index .cart-ring-format .prod_image img {
    margin: 0 30px;
}

.checkout-cart-index .paypal-or {
    font-weight: 700;
}

/*checkout-onepage-index*/

.checkout-onepage-index #checkoutSteps > .opened {
    background: none;
}

.checkout-onepage-index #checkoutSteps .step-title h2 {
    background: url("../images/checkout-single.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    padding-bottom: 10px;
}

.checkout-onepage-index p.control {
    padding: 5px 0;
}

/* 10-dec-2013 by janaka */

/*----------------------------------29/05/2014 news---------------------------------------------------*/

.news_post h3 a{
    color:#352049 !important;

}

.news_post p{
    width: 65% !important;
    float:none !important;
    padding-top: 20px;
}

.news_post a img{
    border: 1px solid #9e9e9e;
}

.all_news{
    width: 90% !important;
    float: right;
    margin-bottom:20px;
}

.all_news_table {
    width:90% !important;
    float:right;
    padding-right: 80px;
}

.all_news_table .all_news_sort th{
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px rgb(182, 182, 182) solid;
    border-bottom: 1px rgb(182, 182, 182) solid;

}

.all_news_table .all_news_hdr th{
    padding-top: 20px;
    padding-bottom: 10px;
    /*border-top: 1px gray solid;*/
    border-bottom: 1px rgb(182, 182, 182) solid;

}


.all_news_table .all_news_hdr th a{
    color:#352049 !important;
    text-decoration: none !important;
}

.all_news_table td h5 a{
    color:#533272 !important;
    line-height: 30px;
}

.all_news_table td h5 a:hover{
    text-decoration:underline !important;
}

.all_news_hdr{
    font-size:14px;
}

.pager .page{
    float: right;
    /*margin-right: 20px;*/
}

td .date{
    float:right;
}

.all_news_table .all_news_hdr th:last-child a
{
    float:right;
}

.post_image{
    margin-right: 80px;


}

/*-----------------------------------------topic pages---------------------------------------*/

.news-item-content{
    margin-left:25px;
    margin-right:25px;
}

.news-item-content h4{
    color:#533272 !important;
    margin-top:15px;
}

.news-item-content .social a{
    color:#352049;
}

.news-item-content a{ color:#352049;}


#example3-pagination{
    text-align:center;
    margin-left:-75px;
}
#example3-no_of_pages > ul{
    display:inline-block;
}

#example3-no_of_pages > ul > li{
    display:inline-block;
    background: #513c69;
    padding: 5px 10px 5px 10px;
    border-radius: 10px;
    color: #fff;
    margin:1px 1px;
    cursor: pointer;
    font-size:11px;  
}	

#example3-pagination > a{
    display:inline-block;
    background: #513c69;
    padding: 5px 10px 5px 10px;
    border-radius: 10px;
    color: #fff;
    margin:1px 1px   
        font-size:11px;        
}

.footernavselected{
    background:#7C6696 !important;
}


#entire_news_detail_wrapper {
}

#detail_news_image_content_wrapper {
    float:left; width: 690px;
}

#latest_news_on_detail {float:left;padding-left:30px; margin-left:30px; border-left:1px solid #999;}	

#latest_news_on_detail ul {margin:0px; padding:0px;}
#latest_news_on_detail ul li {list-style:none;}
#latest_news_on_detail ul li a { margin-bottom:10px; text-decoration:none;display: block;}
#latest_news_on_detail h4 {margin-top:0px;margin-bottom:10px;}
iframe.fb_ltr html#facebook body.plugin .uiSelector {display:none!important;}
#searchbar #search_mini_form{
    width: 100%;padding:0;}

#payment_form_directdeposit_au > li{
    list-style: none;}
#checkout-payment-method-load tr td {line-height:20px}
.checkout-paypal-img { float: left;
                       margin-top: 8px;
                       margin-left: 5px; }
#p_method_paypal_standard { float: left;
                            margin-top: 7px; }


.home_page_formular_wrapper a, .home_page_formular_wrapper a:hover, .home_page_formular_wrapper a:link {text-decoration:none; }

.home_page_formular_wrapper a img:hover {
    -moz-box-shadow: 0px 0px 4px 1px #ccc;
    -webkit-box-shadow: 0px 0px 4px 1px #ccc;
    box-shadow: 0px 0px 4px 1px #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.footer_content_main {
    padding-left: 26px;
}







ul.links {
    margin: 0;
    padding: 0;
}

.google-map a:hover{
    text-decoration: underline;
}

#ringbuilder-settings #product_container h2 {
    float: left;
    padding: 0 10px;
}








