.row { overflow:hidden; margin-bottom:6px; }

#configurator * { font-family:Arial,Sans-Serif; font-size:12px; color:#8D7960; }
#configurator { overflow:hidden; position:relative; margin-top:10px; }

#configurator h1 { color: #4B3C32; font-family: "Times New Roman",Serif; font-size: 18px; font-weight: normal; margin-bottom: 20px; margin-top: 55px; text-transform: uppercase; }

#configurator #title { margin-top:38px; margin-bottom:20px;}
#configurator #title h2 { color:#4B3C32; font-family:"Times New Roman", Serif; font-size:17px; font-weight:normal; margin-bottom:25px; text-transform:uppercase; }
#configurator #title p { margin-bottom:10px; }
#configurator #title p a { color:#C85573; }

select#ringsize { width:auto !important; width:150px; min-width:150px; }

.inblau-ringkonfigurator-diamantring-index #configurator .description, .inblau-ringkonfigurator-verlobungsring-index #configurator .description { margin-bottom:30px; }
.inblau-ringkonfigurator-diamantring-index #configurator .description p, .inblau-ringkonfigurator-verlobungsring-index #configurator .description p { color:#666; }

#configurator h1 { font-size:18px; font-weight:normal; margin-bottom:30px; margin-top:55px; color:#91785F; text-transform:uppercase; }
#configurator h2 { font-family:Times New Roman, serif; font-size:15px; font-weight:normal; color:#91785F; text-transform:uppercase; }
#configurator h3 { font-size:15px; font-weight:normal; color:#91785F; text-transform:uppercase; }
#configurator h3 a { color:#91785F; }
#configurator h4 { margin:0; font-family:Helvetica, Arial, Sans-Serif; font-size:12px; font-weight:normal; color:#91785F; text-transform:uppercase; }
#configurator h5 { margin-bottom:10px; font-family:Helvetica, Arial, Sans-Serif; font-size:12px; color:#91785F; }

#configurator .button { border:0; cursor:pointer; }
#configurator .a-button { float:left; width:180px; height:37px; text-decoration:none; }
#configurator .button-reset { width:170px; height:26px; background:url(images/btn-reset.gif) left top no-repeat; }
#configurator .button-back { width:180px; height:37px; background:url(images/btn-back.gif) left top no-repeat; }
#configurator .button-choose-ring { width:180px; height:37px; background:url(images/btn-choose-ring.gif) left top no-repeat; }
#configurator .button-choose-diamond { width:180px; height:37px; background:url(images/btn-choose-diamond.gif) left top no-repeat; }
#configurator .button-request-diamond { float:right; width:220px; height:37px; background:url('../images/rs_buttons_all.png') -1000px -60px no-repeat; }
#configurator .button-request-diamond:hover { background-position:-1220px -60px; }
#configurator .button-certificate { float:right; width:180px; height:37px; background:url(images/btn-certificate.gif) left top no-repeat; }
#configurator .button-request { float:right; width:220px; height:37px; background:url('../images/rs_buttons_all.png') -1000px -60px no-repeat; }
#configurator .button-request:hover { background-position:-1220px -60px; }
#configurator .button-direct-order { float:right; width:220px; height:37px; background:url('../images/rs_buttons_all.png') -1000px -96px no-repeat; }
#configurator .button-direct-order:hover { background-position:-1220px -96px; }
#configurator .button-request-small-green { width:96px; height:20px; background:url(images/btn-request-small-green.gif) left top no-repeat; }
#configurator .button-request-carousel { width:110px; height:22px; background:url('../images/rs_buttons_all.png') -1000px -207px no-repeat; }
#configurator .button-request-carousel:hover { background-position:-1110px -207px; }
#configurator .button-order { float:right; width:180px; height:37px; background:url(images/btn-order.gif) left top no-repeat; }
.button-layout { cursor: pointer; display:block; width:180px; height:37px; background:url(images/btn-layout.gif) left top no-repeat; }
.button-configurator { width:180px; height:37px; background:url(images/btn-ringconfigurator.gif) left top no-repeat; }
.button-start { float:right; width:221px; height:41px; background:url(images/btn-start.gif) left top no-repeat; }
#configurator .button-details { width:96px; height:20px; background:url('images/btn-search-details-uppercase.gif') left top no-repeat; }
#configurator .button-details:hover { background-position:right top; }
#configurator .button-choose { width:96px; height:20px; background:url('images/btn-search-choose-uppercase.gif') left top no-repeat; }
#configurator .button-choose:hover { background-position:right top; }
.button-keep-ring { width:300px; height:26px; background:url(images/btn-keep-ring.gif) left top no-repeat; }
.button-cancel-ring { width:180px; height:26px; background:url(images/btn-cancel-ring.gif) left top no-repeat; }
.button-keep-diamond { width:300px; height:26px; background:url(images/btn-keep-diamond.gif) left top no-repeat; }
.button-cancel-diamond { width:180px; height:26px; background:url(images/btn-cancel-diamond.gif) left top no-repeat; }
.button-deselect { width:180px; height:26px; background:url(images/btn-deselect.gif) left top no-repeat; }
.button-cancel { width:180px; height:26px; background:url(images/btn-cancel.gif) left top no-repeat; }
#configurator .button-to-diamonds { width:170px; height:26px; background:url(images/btn-to-diamonds.gif) left top no-repeat; }
#configurator .button-to-rings { width:170px; height:26px; background:url(images/btn-to-rings.gif) left top no-repeat; }

#configurator #config-left { float:left; position:relative; margin-right:10px; }
#configurator #config-right { float:right; }
#configurator p { margin-top:0; line-height:1.6; color:#666; }
#configurator ul { margin:0 0 10px; padding:0; font-size:12px; line-height:1.6; list-style:none; }
#configurator ul li { padding-left:10px; background:url(images/bullet-disc.gif) left 9px no-repeat; }
#configurator p.price { margin-top:0; margin-bottom:0; font-size:26px; font-weight:bold; }
#configurator p.price span { margin-right:35px; font-size:26px; font-weight:bold; }
#configurator p.tax-info { margin-top:0; font-size:11px; line-height:1.3; }
#configurator .summary p.tax-info { font-size:12px; }
#configurator a img { border:0; }

/* Breadcrumbs */
#configurator .breadcrumbs { position:absolute; top:15px; left:0; z-index:500; font-family:Helvetica, Arial, Sans-Serif; font-size:11px; font-weight:normal; color:#8c785f; }
#configurator .breadcrumbs a { font-family:Helvetica, Arial, Sans-Serif; font-size:11px; font-weight:normal; color:#656565; }
#configurator .breadcrumbs span.active { font-size:11px; color:#8c785f; }

/* Tabs */
#configurator #config-tabs { overflow:hidden; }
#configurator #config-tabs .tab { float:left; display:block; width:242px; height:36px; padding-top:10px; background:url(images/bg-tab.gif) left top no-repeat; font-family:"Times New Roman", Serif; font-size:14px; color:#4B3C32; text-align:center; text-transform:uppercase; }
#configurator #config-tabs .clickable { cursor:pointer; }
#configurator #config-tabs #step-1-tab { width:243px; background-position:-1px top; }
#configurator #config-tabs #step-2-tab { width:244px; background-position:left top; }
#configurator #config-tabs #step-3-tab { width:243px; background-position:left top; }
#configurator #config-tabs .active { background-image:url(images/bg-tab.gif); background-position:left bottom !important; color:#fff; }
#configurator #config-tabs #step-1-tab.active { background-image:url(images/bg-tab.gif); background-position:-1px bottom !important; color:#fff; }

/* Optionen */
#configurator .selection-panel { overflow:hidden; width:690px; height:auto !important; height:300px; min-height:300px; padding:20px 20px 10px 20px; background:url(images/bg-selection-panel.gif) repeat-x scroll left bottom #f3f2ee; }
#configurator .selection-panel * { color:#8D7960; }
#configurator .selection-panel h1 { margin-top:0; margin-bottom:20px; font-family:"Times New Roman", Serif; font-size:16px;font-weight:normal; text-transform:uppercase; color:#4B3C32; }
#configurator .selection-panel .image { float:left; width:240px; margin-bottom:23px; margin-right:40px; }
#configurator .selection-panel .image a { display:block; width:193px; height:193px; margin-left:12px; margin-bottom:10px; background:url('images/bg-config-big.png') left top no-repeat; text-align:center; }
#configurator .selection-panel .image img { margin-top:15px; }
#configurator .selection-panel .details { float:left; width:410px; }
#configurator .selection-panel .details ul { margin-bottom:0; }
#configurator .selection-panel .back-to-search { display:block; width:100px; clear:both; margin:0 0 0 10px; color:#C85573; text-decoration:underline; }
#configurator .selection-panel .col { float:left; width:195px; }
#configurator .selection-panel .col:first-child { margin-right:20px; }
#configurator .selection-panel .block { margin-bottom:5px; }
#configurator .selection-panel .block p { margin-bottom:5px; }
#configurator .selection-panel .block a.info { float:left; display:block; width:10px; height:14px; margin:3px 0 0 3px; background:url(images/icon-info.gif) left bottom no-repeat; }
#configurator .selection-panel .block p.info-ringsize a { font-size:11px !important; text-decoration:none; }
#configurator .selection-panel .block ul { margin:5px 0 0; }
#configurator .selection-panel .block select { margin-bottom:5px; color:#272727; }
#configurator .selection-panel .block .row { overflow:hidden; margin-bottom:6px; }
#configurator .selection-panel .block .row input { float:left; margin:1px 5px 0 0; }
#configurator .selection-panel .block .row label { float:left; }
#configurator .selection-panel .block .input-text { width:187px; height:25px; padding-left:5px; background-image:none; background-color:#fff; border:solid 1px #c9bcb1; font-family:Arial, Sans-Serif; font-size:11px; font-weight:bold; color:#b9a087; }
#configurator .details-panel { background-image:none; }

.details-panel { background-image:none; border-radius:0; }
.details-title { width:710px; height:27px; padding-top:10px; padding-left:20px; background:url(images/bg-selection-panel.gif) left bottom repeat-x #f3f2ee; }
#configurator .details-title span { font-family:Times, Sans-Serif; font-size:14px; color:#4B3C32; text-transform:uppercase; }
.details-title { -webkit-border-top-left-radius:4px; -moz-border-radius-topleft:4px; -moz-border-top-left-radius:4px; -o-border-top-left-radius:4px; border-top-left-radius:4px; }
.details-title { -webkit-border-top-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-top-right-radius:4px; -o-border-top-right-radius:4px; border-top-right-radius:4px; }

/* Vorschaubilder */
#configurator #thumbs { overflow:hidden; margin-left:12px; }
#configurator #thumbs a { display:block; float:left; width:61px; height:60px; margin:0 4px 4px 0; background:url('images/bg-config-thumb.png') left top no-repeat; }
#configurator #thumbs a .border { display:block; height:50px; margin:2px 4px 0 0; border:solid 2px #fff; border-radius:5px; overflow:hidden; }
#configurator #thumbs a.active .border { border:solid 2px #B9A087; border-radius:4px; -moz-border-radius:4px; }
#configurator #thumbs a img { margin:0; border-radius:3px; -moz-border-radius:3px; }
#thumbs .panel-360 { display:none; }
#thumbs .panel-360 img { width:52px; margin:-10px 0 0 -10px; }

/* Leiste Anzahl */
#selection-search-results { position:relative; }
#app-search-info { position:absolute; width:240px; height:100px; top:-112px; right:0; }
.inblau-diamanten-diamanten-kaufen-index #app-search-info, .inblau-brillanten-brillanten-kaufen-index #app-search-info { position:absolute; width:240px; height:100px; top:-112px; right:0; }
#app-search-info .slider-title { width:auto !important; height:auto !important; }
#app-search-info p { clear:both; color:#8D7960; line-height:1.6; }
#app-search-info p span { font-size:34px; font-weight:bold; color:#8D7960; }
#app-search-info p span.info { float:right; }
#app-search-info p span.info * { font-weight:normal; }

/* Seiten-Navigation */
#configurator #page-navi { width:690px; height:35px; padding:15px 20px 0; background-color:#f3f2ee; }
#configurator #page-navi span { float:left; }
#configurator #page-navi span span { float:none; }
#configurator #page-navi span, #configurator #page-navi span a { font-size:13px; font-weight:bold; color:#8D7960; }
#configurator #page-navi span a { padding:0 4px; text-decoration:none; }
#configurator #page-navi span a:first-child { padding-left:15px; }
#configurator #page-navi span a.active { color:#c85573; }
#configurator #page-navi .arrows { float:right; }
#configurator #page-navi .prev { width:9px; height:13px; background:url('images/arrow-left.gif') center center no-repeat; }
#configurator #page-navi .next { width:9px; height:13px; background:url('images/arrow-right.gif') center center no-repeat; }
#configurator #page-navi .prev-available { background:url('images/arrow-left-active.gif') center center no-repeat; }
#configurator #page-navi .next-available { background:url('images/arrow-right-active.gif') center center no-repeat; }
#configurator #page-navi .next2012, #configurator #page-navi .prev2012 { display:none; }

/* Info-Leiste */
#configurator #info-bar { width:730px; height:40px; margin-bottom:10px; background:url(images/bg-footer.gif) left top repeat-x; }
#configurator #info-bar p { float:left; margin:13px 0 0 35px; color:#fff; line-height:1.1; }
#configurator #info-bar p span { padding-right:20px; }
#configurator #info-bar p span strong { color:#fff; }

/* Ergebnisliste */
#configurator #results-list { overflow:hidden; width:706px; padding:20px 12px 0; background-color:#f3f2ee; }
#configurator #results-list .item { float:left; width:167px; margin:0 5px 16px 4px; background:url('images/bg-config-list.png') left top no-repeat;  text-align:center; }
#configurator #results-list .item a { display:block; width:160px; height:160px; margin:2px 0 0 2px; }
#configurator #results-list .item img { border-radius:2px; -moz-border-radius:2px; }
#configurator #results-list .item p { margin:5px 0 0; font-style:italic; }

#configurator #results-list .item:hover a { margin:0; border:solid 2px #8D7960; border-radius:5px; }
#configurator #results-list .item:hover a img { margin-left:0; }
#configurator #results-list .item:hover p { margin-top:3px; font-weight:bold; }

/* Slider */
#configurator .slider-title { overflow:hidden; height:25px; font-family:Arial,Sans-serif; font-size:12px; font-weight:normal; color:#8D7960; }
#configurator .slider-title label { float:left; margin-right:5px; color:#8D7960; }
#configurator .slider-title a.info { float:left; display:block; width:10px; height:14px; background:url(images/icon-info.gif) no-repeat scroll left bottom transparent; text-decoration:none; }
#configurator .slider { width:220px; height:28px; }
#configurator .slider-labels { overflow:hidden; width:220px; height:21px; }
#configurator .slider-labels input.float-left { float:left; }
#configurator .slider-labels input.float-right { float:right; }
#configurator .slider-labels input.input-text { width:74px; height:14px; background-color:#fff; border:1px solid #a58c73; font-family:Arial,Sans-Serif; font-size:11px; font-weight:bold; color:#8D7960; }

/* Formen Box */
#configurator .shape-box { float:left; height:100px; margin-left:20px; }
#configurator .shape-box .slider-title div { float:right; overflow:hidden; }
#configurator .shape-box .slider-title div:first-child { float:left; }
#configurator .shape-box .slider-title div .checkbox { float:left; margin-top:1px; }
#configurator #shape-list { overflow:hidden; width:450px; }
#configurator .shape-wrap { float:left; margin-left:10px; text-align:center; cursor:pointer; }
#configurator .shape-wrap:first-child { margin-left:0; }
#configurator .shape-wrap .shape { width:36px; height:36px; background-color:#e7e2dc; border-radius:3px; -moz-border-radius:3px; }
#configurator .shape-wrap #shape-1 { background-image:url('images/icon-d1.png'); background-position:center center; }
#configurator .shape-wrap #shape-2 { background-image:url('images/icon-d2.png'); background-position:center center; }
#configurator .shape-wrap #shape-3 { background-image:url('images/icon-d3.png'); background-position:center center; }
#configurator .shape-wrap #shape-4 { background-image:url('images/icon-d4.png'); background-position:center center; }
#configurator .shape-wrap #shape-5 { background-image:url('images/icon-d5.png'); background-position:center center; }
#configurator .shape-wrap #shape-6 { background-image:url('images/icon-d6.png'); background-position:center center; }
#configurator .shape-wrap #shape-7 { background-image:url('images/icon-d7.png'); background-position:center center; }
#configurator .shape-wrap #shape-8 { background-image:url('images/icon-d8.png'); background-position:center center; }
#configurator .shape-wrap #shape-9 { background-image:url('images/icon-d9.png'); background-position:center center; }
#configurator .shape-wrap #shape-10 { background-image:url('images/icon-d10.png'); background-position:center center; }
#configurator .shape-wrap input { margin-top:10px; }
#configurator .shape-wrap .popup { display:none; position:absolute; width:78px; height:82px; margin:-130px 0 0 -21px; padding-top:15px; background:url(images/popup-shape.png) left top no-repeat; }
#configurator .shape-wrap .popup p { margin:0; }
#configurator .shape-wrap:hover .popup { display:block; }

/* Material Box */
#configurator .material-box { float:left; width:220px; height:100px; }
#configurator #material-list { overflow:hidden; }
#configurator .material-wrap { float:left; width:52px; margin-left:4px; text-align:center; }
#configurator .material-wrap:first-child { margin-left:0; }
#configurator .material-wrap p { margin:7px 0 4px; font-size:11px; color:#8D7960; }

/* Kommentar Box*/
#configurator .comments { position:relative; }
#controller { display:none; width:600px !important; }
#prevNext { position:absolute; right:20px; top:13px; }
#prevNext img { cursor:pointer; }
#configurator .jFlowNext {margin-left:5px; }
#configurator .jFlowSlideContainer { width:660px !important; }
#configurator .jFlowSlideContainer * { font-family:"Times New Roman", Serif; font-style:italic; font-size:16px; }
#configurator .jFlowSlideContainer div { overflow:hidden; }
#configurator .jFlowSlideContainer img { float:left; margin-right:19px; }
#configurator #jFlowSlide { height:111px !important; }
#configurator #slides { height:111px !important; }
#configurator #slides div { height:111px !important; }

/* Rechte Spalte */
#config-sidebar { margin-bottom:14px; }
#config-sidebar .title span { display:block; width:200px; height:27px; padding-top:10px; background:url(images/bg-sidbar-tab.gif) left top no-repeat; font-family:"Times New Roman", Serif; font-size:14px; color:#4B3C32; text-align:center; text-transform:uppercase; }
#config-sidebar .image { width:200px; height:170px; background-color:#F3F2EE; text-align:center; }
#config-sidebar .image img { margin-top:5px; background-color:#fff; border-right:solid 1px #d2cfce; border-bottom:solid 1px #d2cfce; border-radius:5px; box-shadow:1px 1px 2px #ddd; }
#config-sidebar .summary { width:161px; padding:10px 20px 10px 19px; background-color:#F3F2EE; }
#config-sidebar .summary p { margin:0; line-height:1.2; color:#91785F; }
#config-sidebar .summary table { width:160px; margin-top:6px; }
#config-sidebar .summary td { padding:3px 0; border-top:dotted 1px #A58C73; font-size:12px; color:#A58C73; }
#config-sidebar .summary td strong { color:#A58C73; }
#config-sidebar .summary tr:first-child td { border-top:0; }
#config-sidebar .summary .total * { color:#C85573; }
#config-sidebar .summary .price  { margin:4px 0 10px; font-family:"Times New Roman", Serif; font-size:23px; }
#config-sidebar .total { width:200px; background-color:#F3F2EE; }
#config-sidebar .details { width:161px; padding:20px 20px 20px 19px; background:url(images/bg-single-shadow-top.gif) left top repeat-x #F3F2EE; }
#config-sidebar .details * { color:#8D7960; }
#config-sidebar .details ul { margin-top:10px; }
#config-sidebar .delete { cursor:pointer; text-align:right; }

/* Detailseite */
#detail-button { width:670px; padding:30px; background:url('images/bg-single-shadow-top.gif') left top repeat-x #F3F2EE; text-align:right; }
#detail-button button:first-child { margin-right:5px; }
#order-button, #request-button, #direct-order-button { overflow:hidden; width:685px; height:55px; padding:25px 30px 30px 15px; background:url('images/bg-single-shadow-top.gif') left top repeat-x #F3F2EE; }
#order-button .col, #request-button .col, #direct-order-button .col { float:left; width:405px; }
#order-button .col p, #request-button .col p, #direct-order-button .col p { line-height:1.4; }
#order-button .col { background:url(images/icon-a.gif) left center no-repeat; }
#order-button .button, #request-button .button, #direct-order-button .button { float:right; margin-top:10px; }
#request-button .radio-col, #direct-order-button .radio-col { float:left; width:22px; margin-right:10px; text-align:right; }
#request-button .radio-col input, #direct-order-button .radio-col input { margin-top:3px; }
.button-request.disabled { cursor:default !important; background-position:-1000px -60px !important; }
.button-request.disabled:hover { background-position:-1000px -60px !important; }
.button-direct-order.disabled { cursor:default !important; background-position:-1000px -96px !important; }
.button-direct-order.disabled:hover { background-position:-1000px -96px !important; }

/* Diamant Details */
#configurator .col-3col { float:left; width:205px; margin-left:22px; }
#configurator .col-3col:first-child { margin:0; }
#configurator .col-3col ul { margin-bottom:15px; }
#configurator .col-3col ul li { overflow:hidden; background:none transparent; padding-left:0; }
#configurator .col-3col ul li span { float:left; display:block; width:95px; margin-bottom:0 !important; }
#configurator .col-3col ul li span:first-child { font-weight:bold; }
#configurator .col-3col p.info { margin-bottom:10px; }
#configurator .col-3col p.infobar { background-color:#e2ded5; border-radius:10px; text-align:center; line-height:1.3; }
#configurator .col-3col p.infobar span { display:inline; }
#configurator .col-3col p.infobar-cut span { padding:0 6px; }
#configurator .col-3col p.infobar-color span { padding:0 6px; }
#configurator .col-3col p.infobar-purity span { padding:0 2px; }
#configurator .col-3col p.infobar span.active { color:#C85573; }

/* Boxen */
#configurator .content-box { margin-bottom:10px; }
#configurator .content-box .cap { margin:0 !important; }
#configurator .content-box .title span { display:block; width:695px; height:30px; padding:12px 0 0 35px; background:url(images/box-tab.gif) left top no-repeat; font-family:"Times New Roman", Serif; font-size:14px; color:#4B3C32; text-transform:uppercase; }
#configurator .content-box .body { overflow:hidden; width:660px; padding:25px 35px; background-color:#F3F2EE; }
#configurator .content-box .body * { color:#8D7960; }
#configurator .content-box .body a { color:#C85573; }
#configurator .content-box .body span { display:block; margin-bottom:10px; }
#configurator .content-box .col { float:left; }
#configurator .content-box .col img { float:left; margin-right:30px; }
#configurator .content-box .col .button-choose-ring, #configurator .content-box .col .button-choose-diamond, #configurator .button-request-diamond, .content-box .col .button-choose-diamond-green  { margin-top:40px; }
#configurator .pdf-download p  { overflow:hidden; margin-bottom:10px; }
#configurator .pdf-download p img { float:left; margin-right:15px; }
#configurator .pdf-download .note { margin:0; font-size:10px; line-height:1.4; }
#configurator .col-130 { width:110px; padding-right:10px; }
#configurator .col-130 span { height:30px; margin-bottom:10px; }
#configurator .col-190 { width:175px; padding-right:0px; }
#configurator .col-190 span { height:30px; margin-bottom:10px; }
#configurator .col-220 { width:220px; }
#configurator .col-333 { width:363px; text-align:right; }
#configurator .col-333 img { float:right !important; margin-right:10px !important; }
#configurator .col-333 button { float:right; }
#configurator .col-430 { width:430px; }
#configurator .logos img { margin-left:12px; }
#configurator .logos img:first-child { margin-left:0; }

.ring-layout .row:first-child { margin:20px 0 15px; }
.ring-layout .row p { float:left; width:347px; margin:5px 0 0; }
.ring-layout .row .buttons { float:left; }
.info-cert { position:absolute; margin-top:-2px; margin-left:5px; padding:1px 0 0 13px; background:url(images/icon-info-small.gif) left bottom no-repeat; text-decoration:none; }

/* Startseite */
#config-start { display:block; width:773px; margin-bottom:75px; padding:33px 84px 43px 83px; background-color:#f3f2ee; border-radius:7px; text-align:center; }
#config-start span { display:block; }
#config-start .title { margin-bottom:26px; }
#config-start .cols { overflow:hidden; }
#config-start .col { float:left; width:221px; height:283px; margin-left:55px; }
#config-start .col:first-child { margin-left:0; }
#config-start .col .label { width:221px; height:27px; padding-top:12px; background-color:#e7e3da; border-radius:3px; font-family:"Times New Roman", Serif; font-size:14px; color:#4B3C32; text-align:center; text-transform:uppercase; }

/* Slider Diamantsuche */
#app-sliders { overflow:hidden; width:690px; }
#configurator .slider-box { float:left; width:220px; height:99px; margin:0 0 0 15px; }
#configurator .price-box, #configurator .cut-box { margin-left:0; }
#configurator .slider-title { overflow:hidden; /*width:450px;*/ font-family:Arial, Sans-serif; font-size:12px; font-weight:bold; color:#b9a087; }
#configurator .slider-title label { float:left; margin-right:5px; }
#configurator .slider-title a.info { float:left; display:block; width:10px; height:14px; background:url(images/icon-info.gif) left bottom no-repeat; }
#configurator .slider-bg { width:220px; height:11px; background:url(images/slider-bg.gif) left top no-repeat; } /*width*/
#configurator .slider { position:relative; }
#configurator .ui-slider-range { position:absolute; width:220px; height:11px; margin-top:-11px;margin-left:14px; background:url(images/slider-fill.gif) left top repeat-x; z-index:2; } /*raus*/
#configurator .ui-slider-handle { position:absolute; top:-4px; margin:0; cursor:pointer !important; z-index:4; } /*raus*/
#configurator .handler-right{ padding-left:14px; } /*raus*/

/* Skalierungen */
#configurator .slider-scale { position:absolute; width:220px; height:11px; margin-top:-11px; z-index:3; }
#configurator .slider-scale .scale { position:absolute; width:1px; height:11px; background-color:#F3F2EE; }
#color-1 { left:22px; }
#color-2 { left:43px; }
#color-3 { left:65px; }
#color-4 { left:87px; }
#color-5 { left:108px; }
#color-6 { left:130px; }
#color-7 { left:152px; }
#color-8 { left:174px; }
#color-9 { left:196px; }
#cut-1 { left:60px; }
#cut-2 { left:110px; }
#cut-3 { left:160px; }
#clarity-1 { left:28px; }
#clarity-2 { left:54px; }
#clarity-3 { left:82px; }
#clarity-4 { left:109px; }
#clarity-5 { left:136px; }
#clarity-6 { left:164px; }
#clarity-7 { left:192px; }

#configurator .slider-labels { overflow:hidden; }
#content #configurator .slider-labels input.input-text { width:72px; height:14px; padding-left:5px; background-image:none; background-color:#fff; border:solid 1px #c9bcb1; font-family:Arial, Sans-Serif; font-size:11px; font-weight:bold; color:#b9a087; }
#configurator .slider-labels input.float-left { float:left; }
#configurator .slider-labels input.float-right { float:right; }
#configurator .slider-labels table { width:290px; background-color:#fcc; }
#configurator .slider-labels table * { font-family:Arial, Sans-serif; font-size:12px; color:#b9a087; }
#configurator .slider-labels table tr td { text-align:center; }
#configurator .color-box table tr td { width:29px; }
#configurator .cut-box table tr td { width:56px; }
#configurator .purity-box table tr td { width:37px; }
#configurator .app-slider-labels { overflow:hidden; }
#configurator .app-slider-labels p { float:left; font-family:Arial, Sans-serif; font-size:11px; color:#b9a087; line-height:1.0; text-align:center; }
#configurator .cert { float:left; margin-right:5px; text-align:center; }
#configurator .cert p { width:40px; margin-bottom:4px; padding-top:2px; background-color:#a58d73; border-radius:2px; -moz-border-radius:2px; font-weight:bold; color:#fff !important; }
#configurator .color-box .app-slider-labels p { width:21px; margin-left:1px; }
#configurator .cut-box .app-slider-labels p { width:54px; margin-left:1px; padding-bottom:3px; }
#configurator .purity-box .app-slider-labels p { width:26px; margin-left:1px; font-size:9px; }
#configurator .purity-box .app-slider-labels p:first-child { width:27px; }
#configurator .button-box .slider { margin-bottom:5px; }
#configurator .slider { width:192px; } /*width:219px;*/

/* Liste Diamantsuche */
#app-list { width:730px; }
#app-list * { font-family:Arial, Sans-serif; font-size:12px; color:#8D7960; }
#app-list .head { overflow:hidden; }
#app-list .head label { float:left; }
#app-list .head .arrow { float:right; display:block; width:10px; height:10px; margin:3px 8px 0 0; background:url(images/icon-arrow.gif) center center no-repeat; text-decoration:none; }
#app-list .head .info { float:left; display:block; width:13px; height:18px; margin:-2px 0 0 1px; background:url(images/icon-info-small.gif) left center no-repeat; text-decoration:none; }
#app-list .head div { float:left; height:45px; padding:15px 0 0 10px; }
#app-list .head div:first-child { padding-left:20px; }

#app-list  .form { width:95px; }
#app-list  .carat { width:62px; }
#app-list  .color { width:65px; }
#app-list  .cut { width:76px; }
#app-list  .purity { width:78px; }
#app-list  .certificate { width:80px; }
#app-list  .price { width:78px; }
#app-list  .details { width:106px; }

#app-list .row { overflow:hidden; margin-bottom:0; }
#app-list .row div { float:left; height:40px; padding:28px 0 0 10px; }
#app-list .row div:first-child { height:50px; padding:18px 0 0 15px; }
#app-list .even { background-color:#f3f2ee; border-bottom:solid 1px #e2ded5; }
#app-list .odd { background-color:#edeae5; border-bottom:solid 1px #dfd6cd; }
#app-list .highlight .even { background-color:#e3dfd6; }
#app-list .highlight .odd { background-color:#dfd6cd; }

#app-list .row .form { overflow:hidden; width:100px; }
#app-list .row .form * { float:left; }
#app-list .row .form img { float:left; }
#app-list .row .form p { float:left; width:60px; margin:7px 0 0; color:#8D7960; }
#app-list .row .form p.twoL { margin-top:8px; }
#app-list .row .price { width:84px; height:66px; padding-top:2px; padding-left:4px; font-weight:bold; color:#4B3C32 !important; }
#app-list .row .price div { float:none; display:table-cell; height:68px; padding:0; vertical-align:middle; color:#8D7960 !important; }
#app-list .row .details { height:58px; padding:10px 0 0 10px; }
#app-list .row .details .button-details { margin-bottom:10px; }
#app-list .row .certificate a { text-decoration:underline; }

/*#app-list .highlight .details { background:url(images/arrow.gif) center bottom no-repeat #e0d9d1; }*/
#app-list .row .app-dropdown-row { width:100%; height:30px; padding:0 !important; background:url(images/bg-infos.gif) left top repeat-x; text-align:center; }
#app-list .row .app-dropdown-row div { width:100% !important; height:34px !important; padding:0; }
#app-table #app-list .app-dropdown-row table { width:730px; }
#app-table #app-list .app-dropdown-row table tr td { height:34px; padding-left:15px; background-image:none; font-weight:normal; font-size:11px; color:#fff; text-align:left; }
#app-table #app-list .app-dropdown-row .width { width:80px; }
#app-table #app-list .app-dropdown-row .length { width:80px; }
#app-table #app-list .app-dropdown-row .height { width:80px; }
#app-table #app-list .app-dropdown-row .depth { width:100px; }
#app-table #app-list .app-dropdown-row .table { width:100px; }
#app-table #app-list .app-dropdown-row .girdle { width:200px; }
#app-table #app-list .app-dropdown-row .fix { width:90px; padding:0 15px 0 0; text-align:right; }
#app-table #app-list .app-dropdown-row table tr td strong { color:#fff; font-size:11px; }
#app-table #app-list .app-dropdown-row table tr td label { float:right; margin:0 4px 0 0; font-size:11px; color:#fff; }
#app-table #app-list .app-dropdown-row table tr td input { float:right; margin-top:0;}
#app-table #app-list .app-dropdown-row table tr td .info-white { padding:3px 13px 0 0; background:url(images/icon-info-small-white.gif) left top no-repeat; text-decoration:none; }

/* Tooltips */
#configurator div.infotooltips { display:none; width:310px; font-size:12px; font-family: Verdana, Arial, sans-serif; color:#000; z-index:99; }
#configurator div.infotooltips p a, div.infotooltips p { padding:3px 10px; background:url(images/tooltip-bg.gif) left top repeat-y; font-family:Arial,Sans-Serif; font-size:12px; }
#configurator div.infotooltips p a { background-image:none; color:#C85573; padding:0; }

/* Status-Popup */
.lw-content { width:500px; margin:25px; }
.lw-content div { height:124px; }
#lightwindow .lw-content p { color:#A58C73; font-style:italic; }
#lightwindow .lw-content p strong { font-style:normal; }

/* Spezifische Styles */
#step-1-selection-panel { min-height:160px !important; }
#step-1-selection-panel .button-box { float:left; display:inline; margin:56px 0 0 300px; }
#step-1-selection-panel .price-box { margin-right:50px; }
#step-1-selection-panel .price-box, #step-1-selection-panel .slider-bg, #step-1-selection-panel .slider-labels { width:412px; }
#step-1-selection-panel .price-box .slider { width:384px; }
.step2-searchinfo { width:684px !important; right:auto; left:20px; top:-66px !important; }
.step2-searchinfo p { overflow:hidden; }
.step2-searchinfo p span { float:left; }
.step2-searchinfo p .text { margin:17px 15px 0 0; font-size:12px !important; }
.step2-searchinfo p em { float:right; margin-top:19px; font-size:11px !important; }
.inblau-brillanten-brillanten-kaufen-index .info-text,
.inblau-diamanten-diamanten-kaufen-index .info-text { clear:both; padding-top:40px; }

#step-2-selection-panel .button-box { float:right; display:inline; margin-top:58px; }
#step-2-selection-panel #material-list { margin-top:20px; margin-bottom:15px; }
#step-2-selection-panel #material-list .material-wrap { width:52px; margin-right:4px; }
#step-2-selection-panel #material-list .material-wrap p { margin:0; }
#step-2-selection-panel .shape-box { margin:0; }
#step-2-selection-panel #thumbs { margin-bottom:5px; }
#step-2-selection-panel .image p { margin-left:10px; }
#configurator #step-3-selection-panel { background-image:none; }

/* IE 7 */
*:first-child+html #configurator .input-text { padding-top:0 !important; }
*:first-child+html #configurator .shape-wrap .popup { margin:-110px 0 0 -49px; }
*:first-child+html #app-table #app-list .app-dropdown-row table tr td label { margin-top:3px; }

/* Infobox */
#config-right #infobox { width:208px; position:relative; margin-top:-4px; margin-left:-4px; background:url(images/bg-infobox.png) left top no-repeat; }
#config-right #infobox .text { position:relative; margin-bottom:-35px; padding:20px 20px 0 30px; }
#config-right #infobox h4 { margin:0 0 15px; font-family:"Times New Roman", Serif; font-size:13px; color:#fff; text-transform:uppercase; }
#config-right #infobox p { margin-bottom:12px; font-family:Arial, Sans-Serif; font-style:italic; font-weight:normal; line-height:1.3; color:#B79E86; }
#config-v2012 .info-text { clear:both; padding-top:40px; }
.brillant .info-text { padding-top:17px; }

/* jCarousel */
#configurator .carousel .body { width:730px; padding:25px 0; }
#configurator .jcarousel-clip { overflow:hidden; width:606px; margin-left:42px; }
#configurator .jcarousel-item { width:123px; margin-right:15px; background-image:none; padding:0; }
#configurator .jcarousel-item img { width:110px; height:110px; }
#configurator .jcarousel-item p { width:110px; margin-top:10px; font-weight:bold; text-align:center; line-height:1.4; }
#configurator .jcarousel-scroll { position:absolute; width:690px; margin-top:-150px; /*margin-left:20px;*/ }
#configurator .jcarousel-clip-horizontal { z-index:30; }
#configurator .jcarousel-container { padding-left:20px; }
#configurator .jcarousel-scroll { z-index:20; }
#configurator .jcarousel-scroll a#mycarousel-next { float:right; }
*:first-child+html #configurator .jcarousel-scroll a#mycarousel-next { margin-top:-30px; }
#configurator .jcarousel-scroll a#mycarousel-back { float:left; }
#configurator .button-request-carousel { display:block; text-decoration:none; }

.geschenkbox { margin-top:8px; }
.content-box .body .button-certificate { margin-top:10px; }

#fluorescence { margin-right:5px; }

.gfx { cursor:pointer; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#step-2-selection-panel .slider-title div label { margin-top:3px; }
	#step-2-selection-panel .slider-title div a { margin-top:3px; }
}

/* infobar */
.inblau-diamanten-diamanten-kaufen-details #configurator #title h1 { color:#4B3C32; margin:25px 0 20px; font-size:24px; font-style:italic; letter-spacing:1px; text-transform:none; }
.cms-lp #configurator #title h1 { color:#4B3C32; margin:25px 0 20px; font-size:24px; font-style:italic; letter-spacing:1px; text-transform:none; }
.cms-lp #configurator .title2 { display:block; color:#4B3C32; margin:0 0 20px; font-family:'Times New Roman', Serif; font-size:14px; letter-spacing:1px; text-transform:uppercase; }
.cms-lp #configurator .breadcrumbs { display:block; }
.lp-bg { background:url('images/infobar/bg-big.jpg') no-repeat left 165px; height:510px; left:50%; margin-left:-720px; position:absolute; width:1440px; }
.infobar { border:solid 1px #dccdb4; }
.infobar-top { width:680px; height:176px; margin-bottom:30px; padding:24px; }
#configurator .infobar ul { padding:0; list-style:none; }
#configurator .infobar ul li { margin-bottom:5px; padding:0 0 5px 28px; background:url('images/infobar/tick-green.png') no-repeat left 5px; font-size:14px; color:#666; }
#configurator .infobar-top ul { background:url('images/infobar/infobar-diamonds.png') left 30px no-repeat; }
#configurator .infobar-top ul li { margin-left:175px; }
.infobar-right { /*width:182px;*/ width:198px; padding-top:30px; }
#configurator .infobar-right .title { display:block; padding-bottom:20px; font-family:'Times New Roman', Serif; font-size:16px; font-style:italic; }
.infobar-right .infobar-box { margin-bottom:20px; padding:0 0 40px; background:url('images/infobar/seperator.png') no-repeat center bottom; text-align:center; }
#configurator .infobar-right ul { margin-left:15px; }
#configurator .infobar-right ul li { padding:0 0 2px 20px; font-size:12px; font-style:italic; text-align:left; line-height:1.4; }
#configurator .infobar-right .ul { display:block; margin-left:15px; }
#configurator .infobar-right .ul .li { display:block; padding:0 5px 7px 20px; background:url('images/infobar/tick.png') no-repeat left 5px; font-size:12px; font-style:italic; text-align:left; color:#666; line-height:1.4; }
#configurator .infobar-right .ul .gold { background-image:url('images/infobar/tick-gold.png'); font-weight:bold; color:#8C785F; }
#configurator .infobar-right ul.ul-with-arrows li { background-image:url('images/infobar/arrow.png'); }
#configurator .infobar-right ul.ul-with-arrows li a { color:#666; }
#configurator .infobar-right .last { padding-bottom:10px; background-image:none; }
.infobar-right .button { display:block; width:155px; height:37px; margin:0 auto; background:url('../images/rs_buttons_all.png') -1000px -229px no-repeat; }
.infobar-right .button:hover { background-position:-1155px -229px; }

p.caption { margin:0 0 30px; font-size:11px !important; font-style:italic !important; color:#a1a1a1 !important; line-height:1.3 !important; }


/* ########### */
/* Config 2012 */
/* ########### */
.row { overflow:hidden; margin-bottom:6px; }
.clear { clear:both; }
.italic { font-style:italic; }
#config-v2012 #fluorescence { margin-right:5px; }
#config-v2012 .content-box .buttons a { display:block; }

#config-v2012 * { font-family:Arial,Sans-Serif; font-size:12px; color:#8D7960; }
#config-v2012 .description p strong { color:#666; }
#config-v2012 { overflow:hidden; position:relative; }
#config-v2012 a { color:#4b3c32; }
#config-v2012 .info-text p em { color:#666; }
#config-v2012 .info-text a { text-decoration:underline; }
#config-v2012 #title { margin-top:38px; margin-bottom:20px;}
#config-v2012 #title h2 { color:#4b3c32; font-family:"Times New Roman", Serif; font-size:17px; font-weight:normal; margin-bottom:25px; text-transform:uppercase; }
#config-v2012 #title p { margin-bottom:10px;}
#config-v2012 #title p a { font-weight:bold; color:#4b3c32; }

#config-v2012 #config-left { float:left; position:relative; margin-right:10px; }
#config-v2012 #config-right { float:right; }
#config-v2012 p { margin-top:0; line-height:1.6; color:#666; }
#config-v2012 ul { margin:0 0 10px; padding:0; font-size:12px; line-height:1.6; list-style:none; }
#config-v2012 p.price { overflow:hidden; margin-top:0; margin-bottom:0; }
#config-v2012 p.price span { font-size:26px; font-weight:bold; color:#4b3c32; }
#config-v2012 p.tax-info { margin-top:0; font-size:11px; line-height:1.3; }
#config-v2012 a img { border:0; }
#config-v2012 a { color:#4b3c32; }

#config-v2012 h1 { font-family:'Times New Roman', Serif; font-size:24px; font-weight:normal; margin-bottom:30px; margin-top:55px; color:#4b3c32; text-transform:none; }
#config-v2012 h2 { font-family:'Times New Roman', Serif; font-size:18px; font-weight:normal; color:#91785F; text-transform:none; }
#config-v2012 h3 { font-size:15px; font-weight:normal; color:#91785F; text-transform:uppercase; }
#config-v2012 h3 a { color:#91785F; }
#config-v2012 h4 { margin:0; font-family:Helvetica, Arial, Sans-Serif; font-size:12px; font-weight:normal; color:#91785F; }
#config-v2012 h5 { margin-bottom:10px; font-family:Helvetica, Arial, Sans-Serif; font-size:12px; color:#91785F; }

#config-v2012 .button-details { width:96px; height:20px; background:url('../images/rs_buttons_all.png') -1000px -20px no-repeat; }
#config-v2012 .button-details:hover { background-position:-1096px -20px; }
#config-v2012 .button-choose { width:96px; height:20px; background:url('../images/rs_buttons_all.png') -1000px -266px no-repeat; }
#config-v2012 .button-choose:hover { background-position:-1096px -266px; }
#config-v2012 .button-request { float:right; width:220px; height:37px; background:url('../images/rs_buttons_all.png') -1000px -60px no-repeat; }
#config-v2012 .button-request:hover { background-position:-1220px -60px; }
#config-v2012 .button-direct-order { float:right; width:220px; height:37px; background:url('../images/rs_buttons_all.png') -1000px -96px no-repeat; }
#config-v2012 .button-direct-order:hover { background-position:-1220px -96px; }
#config-v2012 .button-request-small-green { display:block; width:96px; height:20px; background:url('../images/rs_buttons_all.png') -1000px -40px no-repeat; }
#config-v2012 .button-request-small-green:hover { background-position:-1096px -40px; }
#config-v2012 .button-request-diamond { float:right; width:180px; height:37px; background:url('../images/rs_buttons_all.png') -1000px -478px no-repeat; }
#config-v2012 .button-request-diamond:hover { background-position:-1180px -478px; }
#config-v2012 .button-request-carousel { width:119px; height:26px; background:url('../images/rs_buttons_all.png') -1000px -515px no-repeat; }
#config-v2012 .button-request-carousel:hover { background-position:-1119px -515px; }
#config-v2012 .button-certificate { float:right; width:210px; height:37px; background:url('../images/rs_buttons_all.png') -1000px -286px no-repeat; }
#config-v2012 .button-certificate:hover { background-position:-1210px -286px; }
#config-v2012 .button-layout { width:210px; height:37px; background:url('../images/rs_buttons_all.png') -1000px -170px no-repeat; }
#config-v2012 .button-layout:hover { background-position:-1210px -170px; }
#config-v2012 .button-configurator { width:210px; height:37px; background:url('../images/rs_buttons_all.png') -1000px -133px no-repeat; }
#config-v2012 .button-configurator:hover { background-position:-1210px -133px; }
#config-v2012 .button-choose-diamond { width:210px; height:37px; background:url('../images/rs_buttons_all.png') -1000px -541px no-repeat; }
#config-v2012 .button-choose-diamond:hover { background-position:-1210px -541px; }
#config-v2012 .button-choose-ring { width:210px; height:37px; background:url('../images/rs_buttons_all.png') -1000px -615px no-repeat; }
#config-v2012 .button-choose-ring:hover { background-position:-1210px -615px; }
#config-v2012 .button-back { width:210px; height:37px; background:url('../images/rs_buttons_all.png') -1000px -578px no-repeat; }
#config-v2012 .button-back:hover { background-position:-1210px -578px; }
#config-v2012 .button-back-to-search { width:210px; height:37px; background:url('../images/rs_buttons_all.png') -1000px -652px no-repeat; }
#config-v2012 .button-back-to-search:hover { background-position:-1210px -652px; }

#config-v2012 #config-sidebar .summary { width:158px; padding:10px 13px 10px 13px; }
#config-v2012 #config-sidebar .summary * { color:#8D7960; }
#config-v2012 #config-sidebar .summary-search * { color:#4b3c32; }
#config-v2012 #config-sidebar .summary-search .price { font-family:Arial, Sans-Serif; font-weight:bold; }
#config-v2012 #config-sidebar .summary .total * { font-weight:bold; color:#4b3c32; }
#config-v2012 #config-sidebar .summary .tax-info { font-style:italic; }
#config-v2012 #config-sidebar .video-link img { display:inline; }
#config-v2012 #config-sidebar .title span { width:184px; font-family:Helvetica, Arial, Sans-serif; font-size:13px; font-weight:bold; text-transform:none; }

/* Diamant Details */
#config-v2012 .col-3col { float:left; width:205px; margin-left:22px; }
#config-v2012 .col-3col:first-child { margin:0; }
#config-v2012 .col-3col ul { min-height:120px; margin-bottom:15px; }
#config-v2012 .col-3col ul li { overflow:hidden; background:none transparent; padding-left:0; }
#config-v2012 .col-3col ul li span { float:left; display:block; width:95px; margin-bottom:0 !important; font-weight:normal; }
#config-v2012 .col-3col ul li span:first-child { width:105px; font-weight:bold; color:#4b3c32; }
#config-v2012 .first-col ul li span { width:125px; }
#config-v2012 .first-col ul li span:first-child { width:80px; }
#config-v2012 .col-3col p.info { margin-bottom:10px; }
#config-v2012 .col-3col p.info * { color:#4b3c32; }
#config-v2012 .col-3col p.infobar { background-color:#e2ded5; border-color:#e2ded5; border-radius:10px; text-align:center; line-height:1.3; }
#config-v2012 .col-3col p.infobar span { display:inline; margin-bottom:0; }
#config-v2012 .col-3col p.infobar-cut span { padding:0 6px; white-space:nowrap; }
#config-v2012 .col-3col p.infobar-color span { padding:0 6px; }
#config-v2012 .col-3col p.infobar-purity span { padding:0 2px; }
#config-v2012 .col-3col p.infobar span.active { color:#4b3c32; }
#config-v2012 .col-3col .info-cert { width:12px; height:13px; margin:1px 0 0 6px; background:url('images/ds_2012/icon-info.gif') left bottom no-repeat;  }

/* Boxen */
#config-v2012 .content-box { margin-bottom:10px; }
#config-v2012 .content-box .cap { margin:0 !important; }
#config-v2012 .content-box .title span { display:block; width:705px; height:30px; padding:12px 0 0 25px; background:url('images/ds_2012/box-tab.gif') left top repeat-x; border-radius:5px 5px 0 0; font-size:13px; font-weight:bold; color:#4b3c32; }
#config-v2012 .content-box .body { overflow:hidden; width:680px; padding:25px; background-color:#f8f7f3; }
#config-v2012 .logos .body { padding:40px 25px 50px; }
#config-v2012 .content-box .body * { color:#8D7960; }
#config-v2012 .content-box .body a { font-weight:bold; color:#4b3c32; }
#config-v2012 .content-box .body span { display:block; margin-bottom:10px; }
#config-v2012 .content-box .col { float:left; }
#config-v2012 .content-box .col ul li { padding-left:12px; background:url('images/ds_2012/list-bullet-gold.gif') left 8px no-repeat; }
#config-v2012 .content-box .col img { float:left; margin:0 0 0 60px; }
#config-v2012 .content-box .col .button-choose-ring, #config-v2012 .content-box .col .button-choose-diamond, #config-v2012 .button-request-diamond, .content-box .col .button-choose-diamond-green  { margin-top:40px; }
#config-v2012 .content-box .col-1 { width:231px; margin:0; }
#config-v2012 .content-box .col-2 { width:210px; margin:0 26px 0 0; }
#config-v2012 .content-box .col-long { width:220px; margin-left:80px; }
#config-v2012 .content-box .col-3 { float:right; width:210px; margin:0; }
#config-v2012 .content-box .col-2 p { min-height:60px; margin-bottom:12px; }
#config-v2012 .content-box .col-3 p { min-height:60px; margin-bottom:12px; }
#config-v2012 .pdf-download p  { overflow:hidden; margin-bottom:23px; }
#config-v2012 .pdf-download p img { float:left; margin-right:15px; }
#config-v2012 .pdf-download a { display:inline-block; margin-top:10px; text-decoration:underline; }
#config-v2012 .pdf-download .note { margin:0; font-size:10px; line-height:1.4; }
#config-v2012 .col-130 { width:110px; padding-right:20px; }
#config-v2012 .col-130 span { height:30px; margin-bottom:10px; }
#config-v2012 .col-190 { width:180px; padding-right:0px; }
#config-v2012 .col-190 span { height:30px; margin-bottom:10px; }
#config-v2012 .col-220 { width:220px; }
#config-v2012 .col-333 { width:360px; text-align:right; }
#config-v2012 .col-333 img { float:right !important; margin:0 !important; margin-right:10px !important; }
#config-v2012 .col-333 button { float:right; }
#config-v2012 .col-430 { width:430px; }
#config-v2012 .logos img { margin-left:14px; }
#config-v2012 .logos img:first-child { margin-left:0; }

/* Vorschaubilder */
#config-v2012 #thumbs { overflow:hidden; margin-left:3px; }
#config-v2012 #thumbs a { display:block; float:left; width:61px; height:60px; margin:0 3px 4px 0; background:url('images/bg-config-thumb.png') left top no-repeat; cursor:pointer; }
#config-v2012 #thumbs a .border { display:block; height:50px; margin:2px 4px 0 0; border:solid 2px #fff; border-radius:5px; overflow:hidden; }
#config-v2012 #thumbs a.active .border { border:solid 2px #B9A087; border-radius:4px; -moz-border-radius:4px; }
#config-v2012 #thumbs a img { margin:0; border-radius:3px; -moz-border-radius:3px; }

/* Breadcrumbs */
#config-v2012 div.breadcrumbs { position:absolute; top:26px; right:10px; margin:0; font-family:Helvetica, Arial, Sans-Serif; font-weight:normal; color:#b5b5b5; }
#config-v2012 div.breadcrumbs a { font-family:Helvetica, Arial, Sans-Serif; font-size:10px; font-weight:normal; color:#666; text-decoration:none; }
#config-v2012 div.breadcrumbs span.active { font-size:10px; color:#91785F; }

/* Infobox */
#config-v2012 #config-right #infobox { width:208px; position:relative; margin-top:-4px; margin-left:-4px; background:url(images/bg-infobox.png) left top no-repeat; }
#config-v2012 #config-right #infobox .text { position:relative; margin-bottom:-35px; padding:20px 20px 0 30px; }
#config-v2012 #config-right #infobox h4 { margin:0 0 15px; font-family:"Times New Roman", Serif; font-size:13px; color:#fff; text-transform:none; }
#config-v2012 #config-right #infobox p { margin-bottom:12px; font-family:Arial, Sans-Serif; font-style:italic; font-weight:normal; line-height:1.3; color:#B79E86; }
#config-v2012 .info-text { clear:both; padding-top:40px; }
#config-v2012 .brillant .info-text { padding-top:17px; }

/* Infobar Center */
#config-v2012 .inblau-diamanten-diamanten-kaufen-details #title h1 { color:#4B3C32; margin:25px 0 20px; font-size:24px; font-style:italic; letter-spacing:1px; text-transform:none; }
#config-v2012 .inblau-diamanten-diamanten-kaufen-details .breadcrumbs { top:49px; }
#config-v2012 .infobar #title h1 { color:#4B3C32; margin:25px 0 20px; font-size:24px; font-style:italic; letter-spacing:1px; text-transform:none; }
#config-v2012 .infobar .title2 { display:block; color:#8c785f; margin:0 0 20px; font-family:'Times New Roman', Serif; font-size:20px; letter-spacing:1px; text-transform:none; }
#config-v2012 .infobar .breadcrumbs { display:block; top:49px; }
#config-v2012 .lp-bg { background:url('images/infobar/bg-big.jpg') no-repeat left 165px; height:510px; left:50%; margin-left:-720px; position:absolute; width:1440px; }
#config-v2012 .infobar { height:auto; border:solid 1px #dccdb4; }
#config-v2012 .infobar-top { width:680px; height:auto !important; height:221px; min-height:221px; margin-bottom:30px; padding:15px 24px 0; }
#config-v2012 .infobar ul { /*height:auto !important; height:160px; min-height:160px;*/ padding:0; list-style:none; }
#config-v2012 .infobar ul li { margin-bottom:5px; padding:0 0 5px 28px; background:url('images/infobar/tick-green.png') no-repeat left 5px; font-family:Arial, Sans-Serif; font-size:12px; color:#656565; }
#config-v2012 .infobar-top ul { max-height:999999px; background:url('images/ds_2012/infobar-diamonds.jpg') 15px 10px no-repeat; }
#config-v2012 .infobar-top ul li { margin-left:175px; }
#config-v2012 .infobar-right { width:182px; padding-top:20px; }
#config-v2012 .infobar-right .title { display:block; padding-bottom:20px; font-family:'Times New Roman', Serif; font-size:16px; font-style:italic; color:#8c785f; }
#config-v2012 .infobar-right .infobar-box { margin-top:0; margin-bottom:20px; padding:0 0 40px; background:url('images/infobar/seperator.png') no-repeat center bottom; text-align:center; }
#config-v2012 .infobar-right .infobar-box img { max-width:158px; }
#config-v2012 .infobar-right .famous-box .title { margin-bottom:0; padding-bottom:30px; }
.infobar-box .phone-number { display:inline-block; width:158px; height:31px; margin-bottom:15px; background:url('images/ds_2012/service-number-bg.gif') left top no-repeat; text-align:left; }
.infobar-box .phone-number span { display:inline-block; margin:6px 0 0 31px; font-family:Arial, Sans-Serif; font-size:12px; font-weight:bold; color:#fff !important; }
.infobar-box .phone-number a { color:#fff; }
#config-v2012 .infobar-right ul li { padding:0 0 2px 20px; font-size:12px; font-style:italic; text-align:left; line-height:1.4; }
#config-v2012 .infobar-right .ul { display:block; margin-left:15px; }
#config-v2012 .infobar-right .ul .li { display:block; padding:0 5px 7px 20px; background:url('images/infobar/tick.png') no-repeat left 5px; font-family:Arial, Sans-Serif; font-size:12px; font-style:italic; text-align:left; color:#666; line-height:1.4; }
#config-v2012 .infobar-right .ul .gold { background-image:url('images/infobar/tick-gold.png'); font-weight:bold; color:#8C785F; }
#config-v2012 .infobar-right ul.ul-with-arrows { min-height:auto; }
#config-v2012 .infobar-right ul.ul-with-arrows li { margin-left:17px; background-image:url('images/infobar/arrow.png'); }
#config-v2012 .infobar-right ul.ul-with-arrows li a { font-family:Arial, Sans-Serif; font-size:12px; color:#666; }
#config-v2012 .infobar-right .last { padding-bottom:10px; background-image:none; }
#config-v2012 .infobar-right .btn-to-corner { display:block; width:156px; height:32px; background:url('images/ds_2012/btn-to-corner.gif') left top no-repeat; }
#config-v2012 .infobar-right .btn-to-corner:hover { background-position:left bottom; }
#config-v2012 .infobar-right .btn-to-corner span { display:none; }

/* Options */
#config-v2012 .selection-panel { overflow:visible; position:relative; width:705px; min-height:190px !important; padding:20px 0 15px 25px; background:none #f8f7f3; border-radius:0 0 5px 5px; }
#config-v2012  #step-3-selection-panel { overflow:hidden; }
#config-v2012  #step-3-selection-panel .block .title { float:none; margin-bottom:12px; }
#config-v2012 .selection-panel * { font-family:Arial, Sans-Serif; color:#4b3c32; }
#config-v2012 .selection-panel h1 { margin-top:3px; margin-bottom:3px; font-size:13px; font-weight:bold; color:#4B3C32; }
#config-v2012 .selection-panel .sku { display:block; margin-bottom:20px; }
#config-v2012 .selection-panel .info-text { margin:0; margin-bottom:15px; padding:0; }
#config-v2012 .selection-panel .image { float:left; position:relative; width:205px; height:auto !important; height:10px; min-height:10px; margin-right:20px; }
#config-v2012 .selection-panel .image a { display:block; width:193px; height:193px; margin-bottom:10px; background:url('images/bg-config-big.png') left top no-repeat; text-align:center; cursor:pointer; }
#config-v2012 .selection-panel .image img { margin-top:15px; }
#config-v2012 .selection-panel .image p em { color:#8c785f; }
#config-v2012 .selection-panel .image .stone_image { position:absolute; top:127px; right:27px; width:49px; margin:0; background-color:#fff; border:solid 1px #A9A39D; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#config-v2012 .selection-panel .details { float:left; width:460px; }
#config-v2012 .selection-panel .details ul { margin:22px 0 0; }
#config-v2012 .selection-panel .details ul li { padding-left:10px; background:url('images/ds_2012/list-bullet.gif') left 8px no-repeat; }
#config-v2012 .selection-panel .details .price span { float:left; margin-right:30px; }
#config-v2012 .selection-panel .details .price a { float:left; margin-top:10px; color:#5a9130 !important; }
#config-v2012 .selection-panel .details p.tax-info { font-style:italic; }
#config-v2012 .selection-panel .back-to-search { display:block; width:110px; clear:both; margin:0 0 0 10px; color:#8c785f; }
#config-v2012 .selection-panel .col { float:left; width:195px; }
#config-v2012 .selection-panel .col:first-child { margin-right:20px; }
#config-v2012 .selection-panel .block { margin-bottom:5px; }
#config-v2012 .selection-panel .block p { margin-bottom:5px; }
#config-v2012 .selection-panel .block p.title { float:left; }
#config-v2012 .selection-panel .block p.info-ringsize a { font-size:11px !important; text-decoration:underline; }
#config-v2012 .selection-panel .block ul { margin:5px 0 0; }
#config-v2012 .selection-panel .block select { margin-left:0; margin-bottom:5px; color:#272727; }
#config-v2012 .selection-panel .block .row { overflow:hidden; margin-bottom:6px; }
#config-v2012 .selection-panel .block .row input { float:left; margin:1px 5px 0 0; }
#config-v2012 .selection-panel .block .row label { float:left; }
.inblau-ringkonfigurator-verlobungsring-verlobungsring-details #config-v2012 .selection-panel #material-list,
.inblau-ringkonfigurator-diamantring-diamantring-details #config-v2012 .selection-panel #material-list { margin-top:30px; margin-bottom:20px; }
.inblau-ringkonfigurator-verlobungsring-verlobungsring-details #config-v2012 .selection-panel #material-list .material-wrap p,
.inblau-ringkonfigurator-diamantring-diamantring-details #config-v2012 .selection-panel #material-list .material-wrap p { margin:6px 0; }
#content #config-v2012 .selection-panel .block input.input-text { width:187px; height:25px; padding-left:5px; background-image:none; background-color:#fff; border:solid 1px #a6a6a6; font-family:Arial, Sans-Serif; font-size:11px; font-weight:bold; color:#666; }
#content #config-v2012 .selection-panel input.input-text { /*width:88px;*/ width:70px; height:19px; padding-left:5px; background:none #fff; border:solid 1px #b2b2b2; font-family:Arial, Sans-Serif; color:#4c4c4c; outline:none; }
#config-v2012 .float-left { float:left; }
#config-v2012 .float-right { float:right; }
#config-v2012 .details-panel { background-image:none; }
#config-v2012 .details-panel { background-image:none; border-radius:0; }
#config-v2012 .details-title { width:710px; height:27px; padding-top:10px; padding-left:20px; background:url('images/bg-selection-panel.gif') left bottom repeat-x #f3f2ee; }
#config-v2012 .details-title span { font-size:13px; font-weight:bold; color:#4B3C32; }
#config-v2012 .details-title { -webkit-border-top-left-radius:4px; -moz-border-radius-topleft:4px; -moz-border-top-left-radius:4px; -o-border-top-left-radius:4px; border-top-left-radius:4px; }
#config-v2012 .details-title { -webkit-border-top-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-top-right-radius:4px; -o-border-top-right-radius:4px; border-top-right-radius:4px; }
#config-v2012 .box-title { height:29px; }
#config-v2012 .box-title .multi-text { float:right; margin-right:25px; }
#config-v2012 .app-list .box-title { border-bottom:solid 1px #afbcc2; }
#config-v2012 .box-title label { float:left; font-size:12px; font-weight:bold; color:#4b3c32; }
#config-v2012 .box-title label span { font-weight:normal; color:#4b3c32; }
#config-v2012 a.info { float:left; display:none; width:12px; height:13px; margin:1px 0 0 6px; background:url('images/ds_2012/icon-info.gif') left bottom no-repeat; }
#config-v2012 .app-dropdown-row a.info { float:none; display:inline; }

/* ### Complete Search/Config */
	#config-v2012 .direct-checkout-wrap { position:relative; height:auto; min-height:55px; background:url('images/ds_2012/bg-single-shadow-top.gif') left top repeat-x #f8f7f3; }
	#config-v2012 .direct-checkout-wrap label { display:inline-block; margin-left:14px; }
	#config-v2012 .direct-checkout-wrap label * { margin-bottom:4px; color:#4b3c32; }
	#config-v2012 .direct-checkout-wrap label p em { color:#8c785f; }
	#config-v2012 .direct-checkout-wrap p { line-height:1.6; }
	
	#request-button.ab2 { padding-top:40px; }
	#direct-order-button.ab2 { padding-top:10px; }
	.complete-word { position:absolute; top:14px; margin-left:14px; }
	.or-word { display:block; margin-bottom:15px; font-weight:bold; text-align:center; }

/* Buttons */
#config-v2012 .btn-wrap { float:left; position:relative; border-top:solid 1px #c6bcaf; border-bottom:solid 1px #c6bcaf; }
#config-v2012 .btn-wrap .btn { position:relative; left:auto; border-left:solid 1px #fff; border-right:solid 1px #c6bcaf; font-size:13px; text-align:center; z-index:2; }
#config-v2012 .btn-wrap .btn-bg { position:absolute; width:100%; height:100%; background:url('images/ds_2012/bg-buttons.gif') left top repeat-x; z-index:1; }
#config-v2012 .btn-wrap .frame { display:none; position:absolute; left:-1px; top:-1px; border:solid 1px #4b3c32; cursor:pointer; }
#config-v2012 .clicked .btn { border-left:solid 1px #d1ccc5; }
#config-v2012 .clicked .btn-bg { background-position:left bottom; }
#config-v2012 .clicked .frame { display:block; z-index:20; }
#config-v2012 .btn-wrap-desktop:hover .btn-bg { /*background-position:left bottom;*/ background:none #e5e0da !important; }
#config-v2012 .btn-wrap-desktop:hover .frame { display:block; border:solid 2px #514848; z-index:20; }
#config-v2012 .options-button-box { float:left; position:relative; height:100px; }
#config-v2012 .shape-box, #config-v2012 .clarity-box { z-index:2; }
#config-v2012 #shape-list { overflow:visible; width:425px; margin-right:20px; }
#config-v2012 #color-list { width:425px; margin-right:20px; }
#config-v2012 #clarity-list { width:425px; margin-right:20px; }
#config-v2012 #cut-list { width:235px; }
#config-v2012 #certificates-list { width:235px; }

#config-v2012 #shape-list .btn-wrap .btn { width:40px; height:36px; background-image:url('images/ds_2012/shapes.png'); cursor:pointer; }
#config-v2012 #shape-list .btn-wrap .btn-bg  { background-image:url('images/ds_2012/bg-shapes.gif'); }
#config-v2012 #shape-list .btn-wrap .frame  { width:41px; height:36px; }
#config-v2012 #shape-list .btn-wrap:first-child .frame { width:40px; }
#config-v2012 #shape-list .btn-wrap-desktop:hover .frame { width:40px !important; height:34px !important; }

#config-v2012 #color-list .btn-wrap .btn { width:40px; height:22px; padding-top:6px; font-weight:bold; cursor:pointer; }
#config-v2012 #color-list .btn-wrap .frame { width:41px; height:28px; }
#config-v2012 #color-list .btn-wrap:first-child .frame { width:40px; }
#config-v2012 #color-list .btn-wrap-desktop:hover .frame { width:39px !important; height:26px !important; }

#config-v2012 #clarity-list .btn-wrap .btn { width:50px; height:22px; padding-top:6px; cursor:pointer; }
#config-v2012 #clarity-list .first .btn, #config-v2012 #clarity-list .last .btn { width:52px; }
#config-v2012 #clarity-list .btn-wrap .frame { width:51px; height:28px; }
#config-v2012 #clarity-list .btn-wrap:first-child .frame { width:52px; }
#config-v2012 #clarity-list .first .frame, #config-v2012 #clarity-list .last .frame { width:53px; }
#config-v2012 #clarity-list .btn-wrap-desktop:hover .frame { width:51px !important; height:26px !important; }

#config-v2012 #cut-list .btn-wrap .btn { width:55px; height:21px; padding-top:7px; font-size:11px; cursor:pointer; }
#config-v2012 #cut-list .btn-wrap .frame { width:56px; height:28px; }
#config-v2012 #cut-list .btn-wrap:first-child .frame { width:55px; }
#config-v2012 #cut-list .btn-wrap-desktop:hover .frame { width:54px !important; height:26px !important; }

#config-v2012 #certificates-list .btn-wrap .btn { height:22px; padding-top:6px; font-size:12px; font-weight:bold; cursor:pointer; }
.styleBtn .btn { width:60px; }
#config-v2012 #certificates-list .btn-wrap .frame { width:56px; height:28px; }
#config-v2012 #certificates-list .btn-wrap:first-child .frame { width:55px; }
#config-v2012 #certificates-list .btn-wrap-desktop:hover .frame { width:54px !important; height:26px !important; }

#config-v2012 .first { border-radius:3px 0 0 3px; }
#config-v2012 .last { border-radius:0 3px 3px 0; }
#config-v2012 .first .frame { left:0; width:38px; }
#config-v2012 .btn-wrap:first-child .btn { border-left:solid 1px #c6bcaf !important; }
#config-v2012 .btn-wrap #shape-1 { background-position:left top;  }
#config-v2012 .btn-wrap-desktop:hover #shape-1 { background-position:0 bottom; }
#config-v2012 .btn-wrap #shape-2 { background-position:-40px top; }
#config-v2012 .btn-wrap-desktop:hover #shape-2 { background-position:-40px bottom; }
#config-v2012 .btn-wrap #shape-3 { background-position:-80px top; }
#config-v2012 .btn-wrap-desktop:hover #shape-3 { background-position:-80px bottom; }
#config-v2012 .btn-wrap #shape-4 { background-position:-120px top; }
#config-v2012 .btn-wrap-desktop:hover #shape-4 { background-position:-120px bottom; }
#config-v2012 .btn-wrap #shape-5 { background-position:-160px top; }
#config-v2012 .btn-wrap-desktop:hover #shape-5 { background-position:-160px bottom; }
#config-v2012 .btn-wrap #shape-6 { background-position:-200px top; }
#config-v2012 .btn-wrap-desktop:hover #shape-6 { background-position:-200px bottom; }
#config-v2012 .btn-wrap #shape-7 { background-position:-240px top; }
#config-v2012 .btn-wrap-desktop:hover #shape-7 { background-position:-240px bottom; }
#config-v2012 .btn-wrap #shape-8 { background-position:-280px top; }
#config-v2012 .btn-wrap-desktop:hover #shape-8 { background-position:-280px bottom; }
#config-v2012 .btn-wrap #shape-9 { background-position:-320px top; }
#config-v2012 .btn-wrap-desktop:hover #shape-9 { background-position:-320px bottom; }
#config-v2012 .btn-wrap #shape-10 { background-position:-360px top; }
#config-v2012 .btn-wrap-desktop:hover #shape-10 { background-position:-360px bottom; }
#config-v2012 .btn-wrap input { display:none; }
#config-v2012 .selection-panel .tooltip { display:none; position:absolute; bottom:37px; left:50%; margin-left:-105px; padding-bottom:4px; z-index:100; }
#config-v2012 .selection-panel .tooltip img { border:0; }
#config-v2012 .selection-panel .tooltip a { font-size:11px; font-weight:bold; color:#000; text-decoration:underline; }
#config-v2012 .selection-panel .tooltip .center { padding:6px 8px 8px; background-color:#fff; border:solid 1px #e2ddd7; border-radius:4px; box-shadow:0 0 5px #efe8e4; }
#config-v2012 .selection-panel .tooltip .peek { width:14px; height:8px; margin:-1px auto 0; background:url('images/ds_2012/tooltip-peek.png') left top no-repeat; }
#config-v2012 .selection-panel .tooltip table { width:192px; border-collapse:collapse; }
#config-v2012 .selection-panel .tooltip table td { width:129px; font-family:Arial, Sans-Serif; font-style:italic; font-size:11px; line-height:1.4; color:#656565; }
#config-v2012 .selection-panel .tooltip table td:first-child { width:63px; text-align:center; vertical-align:middle; }
#config-v2012 .selection-panel #cut-list .tooltip { bottom:28px; margin-left:-60px; }
#config-v2012 .selection-panel #cut-list .tooltip table { width:100px; }
#config-v2012 .selection-panel #color-list .tooltip { bottom:28px; margin-left:-80px; }
#config-v2012 .selection-panel #color-list .tooltip table { width:140px; }
#config-v2012 .selection-panel #clarity-list .tooltip { bottom:28px; margin-left:-80px; }
#config-v2012 .selection-panel #clarity-list .tooltip table { width:140px; }

#config-v2012 .selection-panel #shape-list .first .tooltip { left:0; margin-left:0; }
#config-v2012 .selection-panel #shape-list .first .tooltip .peek { margin:-1px 0 0 15px; }
#config-v2012 .selection-panel #shape-list .first + .btn-wrap .tooltip { left:-42px; margin-left:0; }
#config-v2012 .selection-panel #shape-list .first + .btn-wrap .tooltip .peek { margin:-1px 0 0 55px; }
#config-v2012 .selection-panel #color-list .first .tooltip { left:0; margin-left:0; }
#config-v2012 .selection-panel #color-list .first .tooltip .peek { margin:-1px 0 0 15px; }
#config-v2012 .selection-panel #color-list .first + .btn-wrap .tooltip { left:-42px; margin-left:0; }
#config-v2012 .selection-panel #color-list .first + .btn-wrap .tooltip .peek { margin:-1px 0 0 55px; }
#config-v2012 .selection-panel #clarity-list .first .tooltip { left:0; margin-left:0; }
#config-v2012 .selection-panel #clarity-list .first .tooltip .peek { margin:-1px 0 0 15px; }
#config-v2012 .selection-panel #certificates-list .last .tooltip { left:-152px; margin-left:0; }
#config-v2012 .selection-panel #certificates-list .last .tooltip .peek { margin:-1px 0 0 173px; }

#config-v2012 .active-btn-wrap .btn { background-position:left bottom; }
#config-v2012 .active-btn-wrap .frame { display:block; z-index:20; }
#config-v2012 .selection-panel .btn-wrap-desktop:hover .tooltip { display:block; }
#config-v2012 .selection-panel .btn-wrap .tooltip:hover { display:block; }
#config-v2012 .selection-panel .clicked .tooltip { display:none; }
#config-v2012 .selection-panel .btn-wrap-desktop.clicked:hover .tooltip { display:block; }
#config-v2012 .best-price-link { float:right; margin-top:0; font-size:12px; color:#5e9630; }
#config-v2012 #app-sliders { overflow:hidden; width:690px; }
#config-v2012 div.line { clear:both; width:680px; height:1px; margin:33px 0 0; background:url('images/ds_2012/dot.gif') left top repeat-x; }

#config-v2012 .certificates-box .tooltip { bottom:28px; }

#config-v2012 .description a { text-decoration:underline; }

/* Kommentar Box*/
#config-v2012 .comments { position:relative; }
#controller { display:none; width:600px !important; }
#prevNext { position:absolute; right:20px; top:13px; }
#prevNext img { cursor:pointer; }
#config-v2012 .jFlowNext {margin-left:5px; }
#config-v2012 .jFlowSlideContainer { width:660px !important; }
#config-v2012 .jFlowSlideContainer * { font-family:"Times New Roman", Serif; font-style:italic; font-size:16px; }
#config-v2012 .jFlowSlideContainer div { overflow:hidden; }
#config-v2012 .jFlowSlideContainer img { float:left; margin-right:19px; }
#config-v2012 #jFlowSlide { height:111px !important; }
#config-v2012 #slides { height:111px !important; }
#config-v2012 #slides div { height:111px !important; }

/* Slider */
#config-v2012 .slider-box { float:left; position:relative; height:100px; margin:0; }
#config-v2012 .carat-box { width:231px; }
#config-v2012 .price-box { position:relative; width:421px; margin-right:33px; }
#config-v2012 .price-box label.desktop:hover .tooltip { display:block; left:105px; bottom:100px; font-weight:normal; }
#config-v2012 .price-box label .tooltip .peek { margin:-1px 0 0 15px; }
#config-v2012 #slider-carat { width:189px; margin-left:21px; }
#config-v2012 #slider-carat .slider-bg { width:231px; }
#config-v2012 #slider-price { width:379px; margin-left:21px; }
#config-v2012 #slider-price .slider-bg { width:421px; }
#config-v2012 .slider-bg { position:absolute; height:4px; margin-top:5px; margin-left:-21px; background:none #ddd7ce; border-top:solid 1px #c9c0b4; border-radius:2px; -moz-border-radius:2px; }
#config-v2012 .ui-slider { position:relative; height:16px; margin-bottom:10px; }
#config-v2012 .ui-slider-range { position:absolute; width:100%; height:4px; margin-top:5px; background:none #706359; border-top:solid 1px #5b5047; z-index:2; }
#config-v2012 .ui-slider-handle { display:block; position:absolute; top:auto; margin:0; cursor:pointer !important; z-index:4; }
#config-v2012 .handler-left{ margin-left:-21px; }
#config-v2012 .slider-labels { overflow:hidden; width:100%; height:auto; }

/* Found diamonds */
#config-v2012 #selection-search-results { position:static; }
#config-v2012 .app-search-info { position:absolute; width:235px; top:588px; right:25px; }
#config-v2012 .inblau-diamanten-diamanten-kaufen-index .app-search-info, #config-v2012 .inblau-brillanten-brillanten-kaufen-index .app-search-info { position:absolute; top:591px; right:0; width:235px; height:100px; margin-right:25px; }
#config-v2012 .slider-title { width:auto !important; height:auto !important; }
#config-v2012 .slider-title label { float:left; margin-bottom:13px; font-size:12px; font-weight:bold; color:#4b3c32; }
#config-v2012 .slider-title label span { font-weight:normal; color:#4b3c32; }
#config-v2012 .app-search-info p { clear:both; color:#4b3c32; line-height:1.4; }
#config-v2012 .app-search-info p span { font-size:44px; font-weight:bold; color:#4b3c32; }
#config-v2012 .app-search-info2 { float:left; width:250px; margin:10px auto 0; }
#config-v2012 .app-search-info2 label  { display:block; width:100%; text-align:center; }
#config-v2012 .app-search-info2 label span { font-size:20px; font-weight:bold; color:#4b3c32; text-align:center; }
#config-v2012 div.arrow { float:left; width:215px; height:46px; margin-left:25px; background:url('images/ds_2012/arrow-down.png') left center no-repeat; }
#config-v2012 div.arrow2 { float:left; width:215px; height:46px; background:url('images/ds_2012/arrow-down.png') right center no-repeat; }
#app-table { clear:both; }

/* Results list */
#config-v2012 #app-list .head .info { float:left; display:block; text-decoration:none; }
#config-v2012 #app-table { width:677px; padding:24px 27px 0 26px; background-color:#f8f7f3; border-radius:4px; }
#config-v2012 #app-list { width:677px; border-bottom:solid 1px #ccc9c3; }
#config-v2012 .head { clear:both; overflow:hidden; margin-bottom:30px;background:url('images/ds_2012/bg-result-head.gif') left top repeat-x; /*border:solid 1px #bdb2a4; border-radius:3px;*/ }
#config-v2012 .head div { float:left; height:47px; padding:0; border-left:solid 1px #bdb2a4; }
#config-v2012 .head .form { width:61px; }
#config-v2012 .head .carat { width:57px; }
#config-v2012 .head .color { width:59px; }
#config-v2012 .head .cut { width:69px; }
#config-v2012 .head .purity { width:77px; }
#config-v2012 .head .certificate { width:77px; }
#config-v2012 .head .price { width:101px; }
#config-v2012 .head .details { width:160px; }
#config-v2012 .head button { position:relative; margin:0; padding:0; background:none transparent; border:solid 1px #bdb2a4; border-left:0; cursor:pointer; }
#config-v2012 .head button div { float:none; padding:0 !important; border-left:solid 1px #fff; }
#config-v2012 .head div label { float:left; margin:6px 0 0 6px; cursor:pointer; color:#4b3c32; }
#config-v2012 .head div .arrow { float:right; display:block; width:7px; height:11px; margin:6px 6px 0 0; background:url('images/ds_2012/arrows.gif') left top no-repeat; }
#config-v2012 .head div .info { clear:both; display:block; width:8px; height:13px; margin:5px 0 0 6px; background:url('images/ds_2012/icon-info.gif') left top no-repeat; }
#config-v2012 .head .table-head-btn-wrap:first-child button { border-left:solid 1px #bdb2a4; }
#config-v2012 .head .table-head-btn-wrap:first-child button div { border-left:0; }
#config-v2012 .head .sorted { margin-left:-1px; border:solid 1px #4b3c32 !important; }
#config-v2012 .head .table-head-btn-wrap:first-child button.sorted { margin-left:0; }
#config-v2012 .head .sorted div { height:46px; background-color:#cfccc5; border-left:0; border-top:solid 1px #c1b9ae; }
#config-v2012 .head .sorted label { margin:5px 0 0 7px; }
#config-v2012 .head .sorted .info { margin:5px 0 0 7px; }
#config-v2012 .head .sorted .arrow { margin-top:5px; }
#config-v2012 .head .sorted .form { width:61px; background-color:#cfccc5; border-left:0; border-top:solid 1px #c1b9ae; }
#config-v2012 .head .sorted .carat { width:58px; }
#config-v2012 .head .sorted .color { width:60px; }
#config-v2012 .head .sorted .cut { width:70px; }
#config-v2012 .head .sorted .purity { width:78px; }
#config-v2012 .head .sorted .certificate { width:78px; }
#config-v2012 .head .sorted .price { width:102px; }
#config-v2012 .head .asc .arrow { background:url('images/ds_2012/arrows-asc.gif') left top no-repeat; }
#config-v2012 .head .desc .arrow { background:url('images/ds_2012/arrows-desc.gif') left top no-repeat; }
#config-v2012 .app-list .odd { background-color:#f1f0ec; }
#config-v2012 .app-list .odd:hover { background-color:#eae8e1; }
#config-v2012 .app-list .even { background-color:#f8f7f3; }
#config-v2012 .app-list .even:hover { background-color:#f2f1ec; }
#config-v2012 .app-list .row { overflow:hidden; margin-bottom:0; border:0; border-bottom:solid 1px #ccc9c3; border-right:solid 1px #ccc9c3; }
#config-v2012 .app-list .row div { float:left; height:56px; padding:8px 0 0 8px; border-left:solid 1px #ccc9c3; color:#4b3c32; }
#config-v2012 .app-list .row div div { border:0; }
#config-v2012 .app-list .row div * { color:#4b3c32; }
#config-v2012 .app-list .row .form { width:53px; }
#config-v2012 .app-list .row .carat { width:50px; }
#config-v2012 .app-list .row .color { width:52px; }
#config-v2012 .app-list .row .cut { width:62px; }
#config-v2012 .app-list .row .purity { width:70px; }
#config-v2012 .app-list .row .certificate { width:69px; }
#config-v2012 .app-list .row .price { width:94px; }
#config-v2012 .app-list .row .details { width:150px; height:52px; padding:6px; }
#config-v2012 .app-list .row .form span { float:none; display:block; }
#config-v2012 .app-list .row .form img { margin:6px 0 0; }
#config-v2012 .app-list .row .price span { display:block; margin-bottom:5px; font-weight:bold; }
#config-v2012 .app-list .row .details .button-details { width:150px; height:23px; margin-bottom:6px; background-position:-1000px -323px; }
#config-v2012 .app-list .row .details .button-details:hover { background-position:-1150px -323px; }
#config-v2012 .app-list .row .details .button-bookmark { display:block; width:150px; height:23px; background:url('../images/rs_buttons_all.png') -1000px -346px no-repeat; }
#config-v2012 .app-list .row .details .button-bookmark:hover { background-position:-1150px -346px; }
#config-v2012 .app-list .row .details .button-add-to-ring { display:block; width:150px; height:23px; background:url('../images/rs_buttons_all.png') -1000px -689px no-repeat; }
#config-v2012 .app-list .row .details .button-add-to-ring:hover { background-position:-1150px -689px; }
#config-v2012 .app-list .row .details .button-bookmark-inactive { opacity:0.6; filter:Alpha(opacity=60); cursor:default; }
#config-v2012 .app-list .row .details .button-bookmark.button-bookmark-inactive:hover { background-position:-1000px -346px; }
#config-v2012 .app-list .app-dropdown-row { overflow:hidden; background:url('images/ds_2012/bg-detail-bar.gif') left top repeat-x #f1f0ec; border:solid 1px #a9a39d; border-bottom:0; text-align:left; }
#config-v2012 .app-list .auto-height { height:auto !important; }
#config-v2012 .app-list .app-dropdown-row * { color:#4b3c32; }
#config-v2012 .app-list .app-dropdown-row div { height:auto !important; padding:0; }
#config-v2012 .app-list .app-dropdown-row .detail-bar-details { float:left; width:575px !important; padding:10px 0 8px 6px; line-height:1.6; }
#config-v2012 .app-list .app-dropdown-row span { float:left; display:block; padding-right:5px; }
#config-v2012 .app-list .app-dropdown-row span span { float:right; display:inline-block; }
#config-v2012 .app-list .app-dropdown-row .fix { float:left; width:95px !important; padding:12px 0 0 0 !important; text-align:left !important; }
#config-v2012 .app-list .app-dropdown-row .fix span { padding:0; cursor:pointer; }
#config-v2012 .app-list .app-dropdown-row .fix span span:first-child { float:left; width:10px; line-height:1.0; }
#config-v2012 .app-list .app-dropdown-row .fix span span + span { float:left; width:85px; }
#config-v2012 .app-list .app-dropdown-row span.inactive * { color:#bbb; cursor:default; }
#config-v2012 .app-list .app-dropdown-row .info-white { display:inline-block; width:8px; height:13px; background:url('images/ds_2012/icon-info.gif') left top no-repeat; }
#config-v2012 .app-list .head .table-head-btn-wrap { float:left; position:relative; width:auto; height:auto; margin:0; padding:0; border:0 !important; }
#config-v2012 .app-list .head .table-head-btn-wrap .info { position:absolute; bottom:6px; }
#config-v2012 #app-bookmarks { width:677px; margin-bottom:20px; }
#config-v2012 #app-bookmarks .even { background-color:#dee3e2; }
#config-v2012 #app-bookmarks .odd { background-color:#d0d7d8; }
#config-v2012 #app-bookmarks .row { border-color:#afbcc2; }
#config-v2012 #app-bookmarks .row div { border-color:#afbcc2; }
#config-v2012 #app-bookmarks .row .certificate a { text-decoration:underline; }
#config-v2012 #app-bookmarks .button-remove-bookmark { float:none; display:block; margin-top:5px; color:#4b3c32; width:auto; height:auto; text-align:right; }
#config-v2012 .button-compare { float:right; margin-bottom:50px; padding:0; background:none transparent; border:0; }
#config-v2012 .button-compare span { display:block; height:33px; padding:0 22px 0 0; background:url('images/ds_2012/btn-compare-cap.gif') right top no-repeat transparent; }
#config-v2012 .button-compare span span { padding:0 14px 0 12px; background:url('images/ds_2012/btn-compare.gif') left top no-repeat; line-height:2.5; font-weight:bold; color:#fff; }
#config-v2012 .compare-info { display:inline-block; margin-bottom:30px; }
#config-v2012 #page-navi { width:auto; height:40px; padding:15px 30px 0; background-color:#F8F7F3; }
#config-v2012 #page-navi .items-quantity { float:left; }
#config-v2012 #page-navi .pager { float:right; }
#config-v2012 #page-navi .arrows { display:none; }
#config-v2012 #page-navi span { float:left; }
#config-v2012 #page-navi span span { float:none; }
#config-v2012 #page-navi span, #config-v2012 #page-navi span a { font-size:13px; color:#656565; }
#config-v2012 #page-navi span a { padding:0 6px; font-family:Arial, Sans-Serif; text-decoration:none; }
#config-v2012 #page-navi span a.active { font-weight:bold; color:#4b3c32; text-decoration:underline; }
#config-v2012 #page-navi .prev2012 { float:left; margin-right:11px; margin-top:-2px; color:#656565; }
#config-v2012 #page-navi .next2012 { float:left; margin-left:7px; margin-top:-2px; color:#656565; }
#config-v2012 #page-navi span.prev2012 { opacity:.30; filter:alpha(opacity=30); }
#config-v2012 #page-navi span.next2012 { opacity:.30; filter:alpha(opacity=30); }
.inblau-ringkonfigurator-verlobungsring-diamanten-auswahl #config-v2012 #page-navi .prev-available,
.inblau-ringkonfigurator-diamantring-diamanten-auswahl #config-v2012 #page-navi .prev-available { margin-right:11px; }
.inblau-ringkonfigurator-verlobungsring-diamanten-auswahl #config-v2012 #page-navi .next-available,
.inblau-ringkonfigurator-diamantring-diamanten-auswahl #config-v2012 #page-navi .next-available { margin-left:7px; }

/* Custom checkboxes */
#config-v2012 .checkbox-bundle .checkbox { float:left; width:15px; height:14px; margin-right:10px; background:url('images/ds_2012/checkbox.gif') left top no-repeat; cursor:pointer; }
#config-v2012 .checkbox-bundle .checked { background-position:left bottom; }
#config-v2012 .checkbox-bundle label { float:left; margin-top:2px; color:#656565; line-height:1.0; cursor:pointer; }
#config-v2012 .checkbox-bundle label.desktop:hover { color:#000; }

/* Additional options */
#config-v2012 .selection-of-options { width:100%; padding-top:20px; }
#config-v2012 .selection-of-options ul { height:14px; margin-top:10px; margin-bottom:20px; list-style:none; }
#config-v2012 .selection-of-options ul li { float:left; position:relative; margin-right:30px; padding:0; background:none transparent; }
#config-v2012 .selection-of-options li .tooltip { bottom:13px; margin-left:-100px; }
#config-v2012 .selection-of-options li.desktop:hover .tooltip { display:block; }
#config-v2012 .selection-of-options li .tooltip table { width:210px; }
#config-v2012 .selection-of-options li .tooltip table td { text-align:left; }
#config-v2012 .additional-options-box { display:none; width:325px; height:85px; margin-right:25px; }
#config-v2012 .additional-options-box .btn-wrap .btn { width:63px; height:22px; padding-top:6px; font-size:11px; }
#config-v2012 .additional-options-box .btn-wrap .frame  { width:64px; height:28px; }
#config-v2012 .additional-options-box .btn-wrap:first-child .frame  { width:63px; }
#config-v2012 .additional-options-box .btn-wrap-desktop:hover .frame  { height:26px; }
#config-v2012 .additional-options-box .btn-wrap:first-child:hover .frame  { width:62px; }
#config-v2012 .additional-options-box label.desktop:hover .tooltip { display:block; left:105px; bottom:85px; font-weight:normal; }
#config-v2012 .additional-options-box label .tooltip .peek { margin:-1px 0 0 15px; }
#config-v2012 .additional-options-box .tooltip { bottom:28px; }
#config-v2012 .additional-options-box #polish-list .first .tooltip { left:0; margin-left:0; }
#config-v2012 .additional-options-box #polish-list .first .tooltip .peek { margin:-1px 0 0 15px; }
#config-v2012 .additional-options-box #polish-list .first + .btn-wrap .tooltip { left:-65px; margin-left:0; }
#config-v2012 .additional-options-box #polish-list .first + .btn-wrap .tooltip .peek { margin:-1px 0 0 90px; }
#config-v2012 .additional-options-box #fluorescence-list .first .tooltip { left:0; margin-left:0; }
#config-v2012 .additional-options-box #fluorescence-list .first .tooltip .peek { margin:-1px 0 0 15px; }
#config-v2012 .additional-options-box #fluorescence-list .first + .btn-wrap .tooltip { left:-65px; margin-left:0; }
#config-v2012 .additional-options-box #fluorescence-list .first + .btn-wrap .tooltip .peek { margin:-1px 0 0 90px; }
#config-v2012 .additional-options-box #symmetry-list .first .tooltip { left:0; margin-left:0; }
#config-v2012 .additional-options-box #symmetry-list .first .tooltip .peek { margin:-1px 0 0 15px; }
#config-v2012 .additional-options-box #symmetry-list .first + .btn-wrap .tooltip { left:-65px; margin-left:0; }
#config-v2012 .additional-options-box #symmetry-list .first + .btn-wrap .tooltip .peek { margin:-1px 0 0 89px; }
#config-v2012 .additional-options-box #polish-list .last .tooltip { left:0; margin-left:-142px; }
#config-v2012 .additional-options-box #polish-list .last .tooltip .peek { margin:-1px 0 0 167px; }
#config-v2012 .additional-options-box #fluorescence-list .last .tooltip { left:0; margin-left:-142px; }
#config-v2012 .additional-options-box #fluorescence-list .last .tooltip .peek { margin:-1px 0 0 167px; }
#config-v2012 .additional-options-box #symmetry-list .last .tooltip { left:0; margin-left:-142px; }
#config-v2012 .additional-options-box #symmetry-list .last .tooltip .peek { margin:-1px 0 0 167px; }

#config-v2012 .additional-options-box label .tooltip table { width:auto; }
#config-v2012 .additional-options-box label .tooltip table td:first-child { width:210px; }

#config-v2012 #fluorescence-list .btn-wrap .btn { width:63px; height:22px; cursor:pointer; }
#config-v2012 #fluorescence-list .btn-wrap .last { width:62px; }
#config-v2012 #fluorescence-list .btn-wrap-desktop:hover .frame  { height:26px; }
#config-v2012 #fluorescence-list .btn-wrap-desktop:first-child:hover .frame  { width:62px; }
#config-v2012 .options-inputs { color:#656565; font-size:12px; text-align:center; }
#config-v2012 .options-inputs span { display:inline-block; margin-top:3px; }
#config-v2012 .options-inputs .input-text { margin-right:8px; }
#config-v2012 .options-inputs p { clear:both; overflow:hidden; width:100%; margin-top:15px; color:#656565; text-align:left; }
#config-v2012 .options-inputs p span { float:right; display:inline; margin:0; color:#4b3c32; }
#config-v2012 .selection-of-options .polish .tooltip { left:0; margin-left:0; }
#config-v2012 .selection-of-options .polish .tooltip .peek { margin:-1px 0 0 40px; }

/* Advanced options */
#config-v2012 .advanced-options { padding-top:20px; padding-bottom:20px; }
#config-v2012 .advanced-options .col { float:left; width:auto; margin-left:24px; }
#config-v2012 .advanced-options .first { float:left; margin:0; }
#config-v2012 .advanced-options .big-btn { position:relative; width:208px; height:68px; margin-bottom:20px; background:url('images/ds_2012/bg-big-button.gif') left top repeat-x; border:solid 1px #c2b8a9; border-radius:4px; text-align:center; cursor:pointer; }
#config-v2012 .advanced-options .big-btn-desktop:hover { background-position:left -68px; border:solid 1px #4b3c32; }
#config-v2012 .advanced-options .big-btn-desktop:hover .tooltip { display:block; bottom:65px; }
#config-v2012 .advanced-options .big-btn .tooltip .peek { margin:-1px 0 0 55px; }
#config-v2012 .advanced-options .clicked { background-position:left bottom; border:solid 1px #4b3c32; }
#config-v2012 .advanced-options .big-btn-desktop.clicked:hover { background-position:left -136px; }
#config-v2012 .advanced-options .big-btn img { margin-top:5px; }
#config-v2012 .advanced-options .inactive { opacity:0.3; filter:Alpha(opacity=30); cursor:default; }
#config-v2012 .advanced-options .inactive:hover { background-position:left top; }
#config-v2012 .advanced-options .inactive:hover .tooltip { display:none; }

/* Info-Leiste */
#config-v2012 #info-bar { width:730px; height:39px; margin-bottom:10px; background:url('images/ds_2012/bg-footer.gif') left top repeat-x; border-radius:0 0 5px 5px; }
#config-v2012 #info-bar img { float:left; margin:11px 0 0 20px; }
#config-v2012 #info-bar p { float:left; margin:13px 0 0 10px; color:#fff; line-height:1.1; }
#config-v2012 #info-bar p span { padding-right:20px; }
#config-v2012 #info-bar p span strong { color:#fff; }

/* jCarousel */
#config-v2012 .carousel .body { width:730px; padding:25px 0; }
#config-v2012 .jcarousel-clip { overflow:hidden; width:643px; margin-left:29px; }
#config-v2012 .jcarousel-item { width:119px; margin-right:12px !important; background-image:none; padding:0; }
#config-v2012 .ringschienen_group { display:block; width:119px; height:119px; text-align:center; }
#config-v2012 .jcarousel-item img { width:119px; height:119px; }
#config-v2012 .jcarousel-item p { width:119px; margin:0; margin-top:10px; font-weight:bold; text-align:center; line-height:1.4; }
#config-v2012 .jcarousel-item p span { display:inline-block; margin-top:4px; font-weight:normal; color:#656565 !important; }
#config-v2012 .jcarousel-scroll { position:absolute; width:702px; margin-top:-122px; }
#config-v2012 .jcarousel-clip-horizontal { z-index:30; }
#config-v2012 .jcarousel-container { padding-left:14px; padding-right:14px; }
#config-v2012 .jcarousel-scroll { z-index:20; }
#config-v2012 .jcarousel-scroll a#mycarousel-next { float:right; }
*:first-child+html #config-v2012 .jcarousel-scroll a#mycarousel-next { margin-top:-30px; }
#config-v2012 .jcarousel-scroll a#mycarousel-back { float:left; }
#config-v2012 .button-request-carousel { display:block; text-decoration:none; }

/**/
.icons-in-details { overflow:hidden; margin:20px 0 10px !important; }
.icons-in-details img { clear:both; float:left; margin-right:15px; margin-left:-7px; }
.icons-in-details img.icon-priced { margin-right:17px; margin-left:3px; }
.icons-in-details img.icon-premium { margin-right:24px; margin-left:4px; }
.icons-in-details span { float:left; width:335px; margin-top:5px; }
#config-v2012 .app-list .price .premium_selection { width:19px; height:30px; margin-left:8px; padding:0; background:url('images/ds_2012/icon-premium-small.png') left top no-repeat; }
#config-v2012 .app-list .price .premium_selection_new{ width:19px; height:30px; margin-left:8px; padding:0; background:url('images/ds_2012/icon-premium-small-new.png') left 7px no-repeat;}
#config-v2012 .app-list .price .fast_delivery { width:39px; height:30px; margin-left:8px; padding:0; background:url('images/ds_2012/icon-delivery-small.png') left top no-repeat; }
#config-v2012 .app-list .price .low_price { width:32px; height:30px; margin-left:8px; padding:0; background:url('images/ds_2012/icon-low-priced-small.png') left top no-repeat; }

/* Tabs */
#config-v2012 #config-tabs { overflow:hidden; }
#config-v2012 #config-tabs .tab { float:left; display:block; height:34px; padding-top:10px; background-image:url('images/ds_2012/bg-tab.png'); font-size:13px; font-weight:bold; color:#4B3C32; text-align:center; }
#config-v2012 #config-tabs .clickable:hover { color:#fff; }
#config-v2012 #config-tabs #step-1-tab { width:243px; background-position:-1px top; }
#config-v2012 #config-tabs #step-1-tab.clickable:hover { background-position:-1px -44px; }
#config-v2012 #config-tabs #step-2-tab { width:244px; background-position:left top; }
#config-v2012 #config-tabs #step-2-tab.clickable:hover { background-position:left -44px; }
#config-v2012 #config-tabs #step-3-tab { width:243px; background-position:left top; }
#config-v2012 #config-tabs #step-3-tab.clickable:hover { background-position:left -44px; }
#config-v2012 #config-tabs .tab:hover { background-position:left -44px; }
#config-v2012 #config-tabs .clickable { cursor:pointer; }
#config-v2012 #config-tabs .active { background-position:left bottom !important; color:#fff; }
#config-v2012 #config-tabs #step-1-tab.active { background-position:-1px bottom !important; color:#fff; }

/* Konfigurator */
.inblau-ringkonfigurator-diamantring-diamanten-auswahl #config-v2012 .app-search-info,
.inblau-ringkonfigurator-verlobungsring-diamanten-auswahl #config-v2012 .app-search-info { top:366px; }
.inblau-ringkonfigurator-diamantring-diamantring-details #config-v2012 .col-333 img,
.inblau-ringkonfigurator-verlobungsring-diamantring-details #config-v2012 .col-333 img,
.inblau-ringkonfigurator-diamantring-diamanten-details #config-v2012 .col-333 img,
.inblau-ringkonfigurator-verlobungsring-diamanten-details #config-v2012 .col-333 img { margin-right:10px !important; }

/* Sidebar */
#config-v2012 #config-right #infobox h4 { font-size:15px; }
#config-v2012 #config-sidebar .total { background-color:#f8f7f3; }
#config-v2012 #config-sidebar .image { position:relative; width:184px; padding-top:6px; background-color:#f8f7f3; }
#config-sidebar .image .stone_image { position:absolute; bottom:15px; right:22px; width:49px; margin:0; border:solid 1px #A9A39D; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
#config-v2012 #config-sidebar .summary { width:154px; margin-bottom:27px; padding:20px 15px; background-color:#f8f7f3; }
#config-v2012 #config-sidebar .title span { width:184px; }
#config-v2012 #config-sidebar .details  { width:145px; margin-top:-27px; margin-bottom:27px; background:url('images/ds_2012/bg-single-shadow-top.gif') left top repeat-x #f8f7f3; }
#config-v2012 #config-sidebar .details * { color:#4b3c32; }
#config-v2012 #config-sidebar .details  ul li { background:url('images/ds_2012/list-bullet.gif') left 8px no-repeat; padding-left:12px; }
#config-v2012 .selection-panel .btn-reset { display:inline-block; margin-top:10px; color:#656565; text-decoration:underline; cursor:pointer; }
#config-v2012 .selection-panel .btn-reset:hover { color:#000; }

/* Compare table */
.app-compare .back-link { float:right; }
.app-compare table { width:100%; margin-bottom:40px; border:solid 1px #e0ddd7; border-collapse:collapse; }
#config-v2012 .app-compare table * { color:#4b3c32; }
.app-compare table tr th:first-child { width:20%; height:31px; padding:0 10px; border-top:solid 1px #e0ddd7; font-weight:normal; text-align:left; vertical-align:middle; }
.app-compare table tr td { height:31px; border-top:solid 1px #e0ddd7; border-left:solid 1px #e0ddd7; text-align:center; vertical-align:middle; }
.app-compare table thead th { height:162px; border-left:solid 1px #e0ddd7; font-weight:normal; }
.app-compare table thead th img { margin-bottom:10px; }
.app-compare table .last td { height:63px; }
.compare-action-link { display:inline-block; width:164px; margin-top:8px; text-align:left; }
.compare-action-link.less { display:inline-block; width:auto; margin:0; text-align:center; }
.app-compare table .last td a:first-child { display:inline-block; margin-top:0; }
#config-v2012 .app-compare table thead th a { color:#5a9130; }
.app-compare .odd { background-color:#f8f7f5; }
#config-v2012 .app-compare a.info { float:right; display:block; }
.app-compare .specials { height:63px; }
.app-compare .specials img { margin-right:10px; }
.app-compare .button-app-c-enquire { width:164px; height:43px; margin:11px 0 7px; background:url('../images/rs_buttons_all.png') -1000px -369px no-repeat; }
.app-compare .button-app-c-enquire:hover { background-position:-1164px -369px; }
.app-compare .button-app-c-order { width:164px; height:23px; margin-bottom:12px; background:url('../images/rs_buttons_all.png') -1000px -412px no-repeat; }
.app-compare .button-app-c-order:hover { background-position:-1164px -412px; }
.app-compare .button-app-c-usediamond { width:164px; height:43px; margin:11px 0 7px; background:url('../images/rs_buttons_all.png') -1000px -435px no-repeat; }
.app-compare .button-app-c-usediamond:hover { background-position:-1164px -435px; }
.app-compare .text { margin-bottom:60px; }

.infobar-horizontal { clear:both; overflow:hidden; }
.infobar-horizontal .title { display:block; margin:0; padding-bottom:20px; font-family:'Times New Roman', Serif !important; font-size:16px !important; font-style:italic; text-align:center; color:#91785F; }
.infobar-horizontal .infobar-box { float:left; width:410px; height:214px; padding:25px 30px 0; background:url('images/infobar/separator-vertical.png') right center no-repeat; }
.infobar-horizontal .infobar-box-first { width:181px; background:url('images/infobar/separator-vertical.png') right center no-repeat; text-align:center; }
.infobar-horizontal .infobar-box-last { width:167px; background:none transparent; text-align:center; }
.infobar-horizontal .infobar-box-first img { margin-top:30px; }
.infobar-horizontal .infobar-box-first span + img { margin-top:0; }
.infobar-horizontal .infobar-box-first span + img + img { display:inline-block; margin:30px 20px 0; }
.infobar-horizontal .distinction { float:left; width:190px; text-align:center; }
.infobar-horizontal .ul { float:left; width:205px; display:block; margin-left:15px; }
.infobar-horizontal .ul .li { display:block; padding:0 5px 7px 20px; background:url('images/infobar/tick.png') no-repeat left 5px; font-family:Arial, Sans-Serif; font-size:12px; font-style:italic; text-align:left; color:#666 !important; line-height:1.4; }


/* ### new configurator ### */
#config-v2012 #config-start { display:block; width:793px; margin-bottom:40px; padding:33px 75px 43px 72px; background-color:#f8f7f3; border-radius:7px; text-align:center; }
#config-v2012 .button-start { float:right; width:243px; height:47px; background:url('images/ds_2012/btn-start.gif') left top no-repeat; }
#config-v2012 #config-start span { display:block; }
#config-v2012 #config-start .title { margin-bottom:40px; }
#config-v2012 #config-start .cols { overflow:hidden; }
#config-v2012 #config-start .col { float:left; width:241px; height:283px; margin-left:32px; }
#config-v2012 #config-start .col:first-child { margin-left:0; }
#config-v2012 #config-start .col .label { width:241px; height:26px; padding-top:12px; background:none transparent; border:solid 1px #dad6cd; border-radius:3px; font-family:Arial, Sans-Serif; font-size:12px; font-weight:bold; color:#8d7960; text-transform:none; text-align:center; }

.inblau-ringkonfigurator-verlobungsring-verlobungsring-fertigstellen #config-v2012 #config-right .infobar-right,
.inblau-ringkonfigurator-diamantring-diamantring-fertigstellen #config-v2012 #config-right .infobar-right { display:none; }
.inblau-ringkonfigurator-verlobungsring-verlobungsring-fertigstellen #config-v2012 #config-left,
.inblau-ringkonfigurator-diamantring-diamantring-fertigstellen #config-v2012 #config-left { width:730px; }
#config-v2012 #config-left .infobar-horizontal  { width:942px; margin-top:60px; }
#config-v2012 .step2-searchinfo p em { float:none; margin-top:19px; }
#config-v2012 .selection-panel .block p.title { float:left; }

/* Ergebnisliste */
#config-v2012 #results-list { overflow:hidden; width:706px; padding:40px 12px 40px; background:url('images/ds_2012/bg-single-shadow-top.gif') left top repeat-x #f8f7f3; }
#config-v2012 #results-list .item { float:left; width:167px; margin:0 5px 16px 4px; background:url('images/bg-config-list.png') left top no-repeat;  text-align:center; }
#config-v2012 #results-list .item a { display:block; width:160px; height:160px; margin:2px 0 0 2px; }
#config-v2012 #results-list .item img { border-radius:2px; -moz-border-radius:2px; }
#config-v2012 #results-list .item p { margin:5px 0 0; font-style:italic; }

#config-v2012 #results-list .item:hover a { margin:0; border:solid 2px #8D7960; border-radius:5px; }
#config-v2012 #results-list .item:hover a img { margin-left:0; }
#config-v2012 #results-list .item:hover p { margin-top:3px; font-weight:bold; }

/* Slider */
#config-v2012 .slider-title { overflow:hidden; height:25px; font-family:Arial,Sans-serif; font-size:12px; font-weight:normal; color:#8D7960; }
#config-v2012 .slider-title label { float:left; margin-right:5px; color:#4b3c32; }
#config-v2012 .slider-title a.info { float:left; display:block; width:10px; height:14px; background:url('images/ds_2012/icon-info.gif') no-repeat scroll left bottom transparent; text-decoration:none; }
#config-v2012 .slider { width:220px; /*height:28px;*/ }
#config-v2012 .slider-labels { overflow:hidden; width:230px; height:21px; }
#config-v2012 .price-box .slider-labels { width:auto; }
#config-v2012 .slider-labels input.float-left { float:left; }
#config-v2012 .slider-labels input.float-right { float:right; }
#config-v2012 .slider-labels input.input-text { width:74px; height:14px; background-color:#fff; border:1px solid #a58c73; font-family:Arial,Sans-Serif; font-size:12px; color:#8D7960; }
#config-v2012 .slider-labels span { display:block; margin:3px 10px 0 0; }

/* Material Box */
#config-v2012 .material-box { float:left; width:220px; height:100px; }
#config-v2012 #material-list { overflow:hidden; }
#config-v2012 .material-wrap { float:left; width:52px; margin-left:4px; text-align:center; }
#config-v2012 .material-wrap:first-child { margin-left:0; }
#config-v2012 .material-wrap p { margin:7px 0 4px; font-size:11px; color:#656565; }

/* Leiste Anzahl */
.inblau-ringkonfigurator-verlobungsring-verlobungsring-auswahl #config-v2012 #app-search-info,
.inblau-ringkonfigurator-diamantring-diamantring-auswahl #config-v2012 #app-search-info { top:152px !important; }
.inblau-ringkonfigurator-verlobungsring-verlobungsring-auswahl #config-v2012 #app-search-info p span,
.inblau-ringkonfigurator-diamantring-diamantring-auswahl #config-v2012 #app-search-info p span { float:left; display:block; color:#4b3c32; }
.inblau-ringkonfigurator-verlobungsring-verlobungsring-auswahl #config-v2012 #app-search-info p span.text,
.inblau-ringkonfigurator-diamantring-diamantring-auswahl #config-v2012 #app-search-info p span.text { margin-top:35px; }
.inblau-ringkonfigurator-verlobungsring-verlobungsring-auswahl #config-v2012 #app-search-info p span.qty,
.inblau-ringkonfigurator-diamantring-diamantring-auswahl #config-v2012 #app-search-info p span.qty { font-size:44px; }
.inblau-ringkonfigurator-verlobungsring-verlobungsring-auswahl #config-v2012 #app-search-info p span.info,
.inblau-ringkonfigurator-diamantring-diamantring-auswahl #config-v2012 #app-search-info p span.info { clear:both; float:none; font-weight:bold; }
.inblau-ringkonfigurator-verlobungsring-verlobungsring-auswahl #config-v2012 #app-search-info p span em,
.inblau-ringkonfigurator-diamantring-diamantring-auswahl #config-v2012 #app-search-info p span em { margin:0; font-size:12px !important; font-weight:normal; color:#8D7960; }

@media only screen and (min-width:320px) and (max-width:1024px) {
	.ul-with-arrows { min-height:0 !important; }
}
#info-bar a { color:#fff !important; }
.phone-number a { color:#fff !important; }


/* Diamond search 2013 */
.info-icon-in-diamond-list { padding:0; }
#config-v2012 .v2013 .box-title { height:26px; }
#content #config-v2012 .v2013 .price-box { width:235px; height:78px; margin-right:22px; z-index:auto; }
#content #config-v2012 .v2013 .shape-box { width:162px; height:78px; margin-right:22px; z-index:auto; }
#content #config-v2012 .v2013 .carat-box { width:235px; height:78px; margin-right:0; z-index:auto; }
#content #config-v2012 .v2013 .color-box { width:135px; height:78px; margin-right:22px; z-index:auto; }
#content #config-v2012 .v2013 .cut-box { width:135px; height:78px; margin-right:22px; z-index:auto; }
#content #config-v2012 .v2013 .clarity-box { width:135px; height:78px; margin-right:23px; z-index:auto; }
#content #config-v2012 .v2013 .certificates-box { width:204px; height:78px; margin-right:0; margin-bottom:30px; z-index:auto; }
#content #config-v2012 .v2013 .certificates-box .tooltip { bottom:50px; }
#content #config-v2012 .v2013 .certificates-box .tooltip-3 { left:-7px; }
#content #config-v2012 .v2013 .certificates-box .tooltip-3 .peek { margin:-1px 0 0 127px; }
#content #config-v2012 .v2013 .certificates-box .last .tooltip { left:-165px; }
#content #config-v2012 .v2013 .certificates-box .last .tooltip .peek { margin:-1px 0 0 180px; }
#content #config-v2012 .v2013 .price-box .tooltip { bottom:75px; }
.v2013 .input-field { overflow:hidden; }
#content #config-v2012 .v2013 input.input-text { float:left; width:108px; height:20px; margin-left:5px; background:url('images/panel_2013/bg-input.gif') left top repeat-x; border-color:#afaeac; }
#content #config-v2012 .v2013 input.input-text:focus { background-position:left bottom; }
#content #config-v2012 .v2013 input.input-text:first-child { margin-left:0; }
#content #config-v2012 .v2013 .price-box .slider-title label span { font-weight:normal; }

#content #config-v2012 .v2013 .best-price-link { float:none; position:absolute; left:25px; top:170px; }

.v2013 .select-wrap { float:left; position:relative; margin-left:5px; }
.v2013 .select-wrap:first-child { margin-left:0; }
.v2013 .select-wrap select { display:none; }
.v2013 .select-dummy { height:20px; background:url('images/panel_2013/bg-buttons-selects.gif') left top repeat-x; border:solid 1px #c2b8a9; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; cursor:pointer; }
.v2013 .select-dummy .select-label { float:left; display:block; overflow:hidden; margin:2px 0 0 7px; white-space:nowrap; }
.v2013 .select-dummy .select-btn { float:right; display:block; width:20px; height:20px; background:url('images/panel_2013/btn-select.gif') left top no-repeat; }

.v2013 .shape-box .select-dummy { width:160px; }
.v2013 .shape-box .select-dummy .select-label { padding-left:1px; }
.v2013 .color-box .select-dummy { width:63px; }
.v2013 .color-box .select-dummy .select-label { width:34px; padding-left:1px; }
.v2013 .cut-box .select-dummy { width:63px; }
.v2013 .cut-box .select-dummy .select-label { width:34px; padding-left:1px; }
.v2013 .clarity-box .select-dummy { width:63px; }
.v2013 .clarity-box .select-dummy .select-label { width:34px; padding-left:1px; }

.v2013 .select-options-dummy { display:none; position:absolute; top:0; border:solid 1px #c2b8a9; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.v2013 .select-options-dummy button { display:block; width:160px; height:28px; background-color:#f1f0ec; border-top:dotted 1px #b9a087; text-align:left; }
.v2013 .select-options-dummy button:first-child { border-top:0; }
.v2013 .select-options-dummy button:hover { background-color:#eceae5; }
.v2013 .select-options-dummy button.active { background-color:#e0ddd7; }
.v2013 .select-options-dummy button img { float:left; width:26px; margin:-2px 5px 0 -2px; }
.v2013 .select-options-dummy button span.img-companion { float:left; display:inline-block; margin-top:3px; }
.v2013 .clarity-from-dummy button, .v2013 .clarity-to-dummy button { width:230px; }

#content #config-v2012 .v2013 .btn-wrap { margin-left:8px; border:0 !important; }
#content #config-v2012 .v2013 .btn-wrap:first-child { margin-left:0; }
#content #config-v2012 .v2013 .btn-wrap .btn { background:url('images/panel_2013/bg-buttons-selects.gif') left -20px repeat-x; border:solid 1px #c2b8a9; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#content #config-v2012 .v2013 .btn-wrap input { display:block; margin:10px 0 0 16px; }

#content #config-v2012 .v2013 .polish-box { width:211px; height:70px; margin-right:22px; }
#content #config-v2012 .v2013 .symmetry-box { width:211px; height:70px; margin-right:21px; }
#content #config-v2012 .v2013 .fluorescence-box { width:211px; height:70px; margin-right:0; }
#content #config-v2012 .v2013 .additional-options-box input.input-text { width:100px; }
#content #config-v2012 .v2013 .additional-options-box .select-dummy { width:101px; }
#content #config-v2012 .v2013 .table-box { width:306px; margin-right:63px; margin-bottom:20px; }
#content #config-v2012 .v2013 .depth-box { width:306px; margin-bottom:20px; }

#content #config-v2012 .v2013 .advanced-options .big-btn { height:43px; background:url('images/panel_2013/bg-buttons-selects.gif') left -48px repeat-x; }
#content #config-v2012 .v2013 .advanced-options .signed-btn img { margin-top:7px; }
#content #config-v2012 .v2013 .advanced-options .delivery-btn img { margin-top:11px; }
#content #config-v2012 .v2013 .advanced-options .low-priced-btn img { margin-top:5px; }
#content #config-v2012 .v2013 .advanced-options .big-btn:hover { background:none #e4e1dc; }
#content #config-v2012 .v2013 .advanced-options .big-btn.clicked { background:none #d4cfc9; }
#content #config-v2012 .v2013 .advanced-options .big-btn.clicked:hover { background:none #c5bfb8; }
#content #config-v2012 .v2013 .advanced-options .big-btn:hover .tooltip { bottom:42px; }

#content #config-v2012 .v2013 .slider-title label { font-size:13px; }
#content #config-v2012 .v2013 .slider-title label span { font-size:25px; }

/* ie9 */
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
	.v2013 .select-dummy .select-label { margin-top:4px; }
	#config-v2012 #certificates-list .btn-wrap .btn { height:20px; padding-top:8px; }
}

/* ie8 */
@media \0screen {
	#content #config-v2012 .v2013 input.input-text { height:18px; padding-top:2px; }
	.v2013 .select-dummy .select-label { margin-top:2px !important; }
}

/* Configurators 2013 */
#config-v2012 .cfg2013 { min-height:230px !important; }
#content #config-v2012 .cfg2013 .price-box { width:235px; height:78px; margin-right:22px; z-index:auto; }
#content #config-v2012 .cfg2013 .shape-box { width:162px; height:78px; margin-right:22px; z-index:auto; }
#content #config-v2012 .cfg2013 .carat-box { width:235px; height:78px; margin-right:0; z-index:auto; }
#content #config-v2012 .cfg2013 .color-box { width:135px; height:78px; margin-right:22px; z-index:auto; }
#content #config-v2012 .cfg2013 .cut-box { width:135px; height:78px; margin-right:22px; z-index:auto; }
#content #config-v2012 .cfg2013 .clarity-box { width:135px; height:78px; margin-right:23px; z-index:auto; }
#content #config-v2012 .cfg2013 .certificates-box { width:204px; height:78px; margin-right:0; margin-bottom:30px; z-index:auto; }
#content #config-v2012 .cfg2013 .certificates-box .tooltip { bottom:50px; }

#content #config-v2012 .cfg2013 .price-box .slider { display:none; }
#content #config-v2012 .cfg2013 .shape-box .btn-wrap { display:none; }
#content #config-v2012 .cfg2013 .carat-box .slider { display:none; }
#content #config-v2012 .cfg2013 .color-box .btn-wrap { display:none; }
#content #config-v2012 .cfg2013 .cut-box .btn-wrap { display:none; }
#content #config-v2012 .cfg2013 .clarity-box .btn-wrap { display:none; }

#content #config-v2012 .cfg-ring .price-box { width:300px; height:105px; margin-right:15px; z-index:auto; }
#content #config-v2012 .cfg2013 .material-box { width:360px; height:105px; margin-right:22px; z-index:auto; }
.cfg2013 .ringlist-box { float:left; width:420px; height:105px;}
.cfg2013 .input-field { overflow:hidden; }
#content #config-v2012 .cfg2013 input.input-text { float:left; width:108px; height:20px; margin-left:5px; background:url('images/config_2013/bg-input.gif') left top repeat-x; border-color:#afaeac; }
#content #config-v2012 .cfg2013 input.input-text:focus { background-position:left bottom; }
#content #config-v2012 .cfg2013 input.input-text:first-child { margin-left:0; }
.cfg2013 #material-list .material-wrap { width:86px; }
.cfg2013 #material-list .material-wrap label { display:block; width:86px; margin-bottom:8px; padding-top:17px; background:url('images/config_2013/metals.jpg') no-repeat; font-size:11px; cursor:pointer; }
.cfg2013 #material-list .material-wrap .white { background-position:left top; }
.cfg2013 #material-list .material-wrap .yellow { background-position:-86px top; }
.cfg2013 #material-list .material-wrap .rose { background-position:-172px top; }
.cfg2013 #material-list .material-wrap .platin { background-position:-258px top; }
.cfg2013 #ring-list .ring-wrap { float:left; width:65px; margin-left:6px; text-align:center; }
.cfg2013 #ring-list .ring-wrap:first-child  { margin-left:0; }
.cfg2013 #ring-list .ring-wrap label { display:block; width:65px; height:30px; margin-bottom:10px; padding-top:35px; background:url('images/config_2013/rings.jpg') no-repeat; cursor:pointer; }
.cfg2013 #ring-list .ring-wrap .ringtype1 { background-position:left top; } /* klassisch */
.cfg2013 #ring-list .ring-wrap .ringtype2 { background-position:-65px top; } /* extravagant */
.cfg2013 #ring-list .ring-wrap .ringtype3 { background-position:-130px top; } /* feminin */
.cfg2013 #ring-list .ring-wrap .ringtype4 { background-position:-195px top; } /* breit/massiv */
.cfg2013 #ring-list .ring-wrap .ringtype5 { background-position:-260px top; } /* filigran */
.cfg2013 #ring-list .ring-wrap .ringtype6 { background-position:-325px top; } /* mit Seitendiamanten */
.cfg2013 #app-search-info { right:0; left:auto; width:190px !important; padding-right:20px;}
#content #config-v2012 .searchinfo-cfg2013 p span.text { margin-top:12px; margin-right:15px; font-size:12px; }
#content #config-v2012 .searchinfo-cfg2013 p span.info { position:absolute; left:-465px; top:120px; }

.cfg2013 .select-wrap { float:left; position:relative; margin-left:5px; }
.cfg2013 .select-wrap:first-child { margin-left:0; }
.cfg2013 .select-wrap select { display:none; }
.cfg2013 .select-dummy { height:20px; background:url('images/config_2013/bg-buttons-selects.gif') left top repeat-x; border:solid 1px #c2b8a9; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; cursor:pointer; }
.cfg2013 .select-dummy .select-label { float:left; display:block; overflow:hidden; margin:2px 0 0 7px; white-space:nowrap; }
.cfg2013 .select-dummy .select-btn { float:right; display:block; width:20px; height:20px; background:url('images/config_2013/btn-select.gif') left top no-repeat; }

.cfg2013 .shape-box .select-dummy  { width:160px; }
.cfg2013 .color-box .select-dummy  { width:63px; }
.cfg2013 .color-box .select-dummy .select-label  { width:35px; }
.cfg2013 .cut-box .select-dummy  { width:63px; }
.cfg2013 .cut-box .select-dummy .select-label  { width:35px; }
.cfg2013 .clarity-box .select-dummy  { width:63px; }
.cfg2013 .clarity-box .select-dummy .select-label  { width:35px; }

.cfg2013 .select-options-dummy { display:none; position:absolute; top:0; border:solid 1px #c2b8a9; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.cfg2013 .select-options-dummy button { display:block; width:160px; height:28px; background-color:#f1f0ec; border-top:dotted 1px #b9a087; text-align:left; }
.cfg2013 .select-options-dummy button:first-child { border-top:0; }
.cfg2013 .select-options-dummy button:hover { background-color:#eceae5; }
.cfg2013 .select-options-dummy button.active { background-color:#e0ddd7; }
.cfg2013 .select-options-dummy button img { float:left; width:26px; margin:-2px 5px 0 -2px; }
.cfg2013 .select-options-dummy button span.img-companion { float:left; display:inline-block; margin-top:3px; }
.cfg2013 .clarity-from-dummy button, .cfg2013 .clarity-to-dummy button { width:230px; }

#content #config-v2012 .cfg2013 .btn-wrap { margin-left:8px; border:0 !important; }
#content #config-v2012 .cfg2013 .btn-wrap:first-child { margin-left:0; }
#content #config-v2012 .cfg2013 .btn-wrap .btn { width:43px; background:url('images/panel_2013/bg-buttons-selects.gif') left -20px repeat-x; border:solid 1px #c2b8a9; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#content #config-v2012 .cfg2013 .btn-wrap input { display:block; margin:10px 0 0 16px; }

.cfg2013 .expert-options { clear:both; margin-right:29px; }
.cfg2013 .expert-options a { display:block; overflow:hidden; margin-bottom:25px; background:none transparent; border:0; }
.cfg2013 .expert-options a i { float:left; width:20px; height:20px; margin-right:10px; background:url('images/config_2013/options-arrows.gif') left top no-repeat; }
.cfg2013 .expert-options a span { float:left; margin-top:3px; }
.cfg2013 .expert-options a.active i { background-position:right top; }
.cfg2013 .expert-options-content { display:none; }

#content #config-v2012 .cfg2013 .additional-options-box { display:inline; }
#content #config-v2012 .cfg2013 .polish-box { width:211px; height:70px; margin-right:22px; }
#content #config-v2012 .cfg2013 .symmetry-box { width:211px; height:70px; margin-right:21px; }
#content #config-v2012 .cfg2013 .fluorescence-box { width:211px; height:70px; margin-right:0; }
#content #config-v2012 .cfg2013 .additional-options-box input.input-text { width:100px; }
#content #config-v2012 .cfg2013 .additional-options-box .select-dummy { width:101px; }
#content #config-v2012 .cfg2013 .table-box { width:306px; margin-right:63px; margin-bottom:20px; }
#content #config-v2012 .cfg2013 .depth-box { width:306px; margin-bottom:20px; margin-right:0; }
.cfg2013 .additional-options { clear:both; margin-right:0; }
.cfg2013 .additional-options a { display:block; overflow:hidden; margin-bottom:25px; background:none transparent; border:0; }
.cfg2013 .additional-options a i { float:left; width:20px; height:20px; margin-right:10px; background:url('images/config_2013/options-arrows.gif') left top no-repeat; }
.cfg2013 .additional-options a span { float:left; margin-top:3px; }
.cfg2013 .additional-options a.active i { background-position:right top; }
.cfg2013 .additional-options-content { display:none; }
.cfg2013 .additional-options .btn-wrap { display:none; }

#content #config-v2012 .cfg2013 .advanced-options .big-btn { height:43px; background:url('images/config_2013/bg-buttons-selects.gif') left -48px repeat-x; }
#content #config-v2012 .cfg2013 .advanced-options .signed-btn img { margin-top:7px; }
#content #config-v2012 .cfg2013 .advanced-options .delivery-btn img { margin-top:11px; }
#content #config-v2012 .cfg2013 .advanced-options .low-priced-btn img { margin-top:5px; }
#content #config-v2012 .cfg2013 .advanced-options .big-btn:hover { background:none #e4e1dc; }
#content #config-v2012 .cfg2013 .advanced-options .big-btn.clicked { background:none #d4cfc9; }
#content #config-v2012 .cfg2013 .advanced-options .big-btn.clicked:hover { background:none #c5bfb8; }
#content #config-v2012 .cfg2013 .advanced-options .big-btn:hover .tooltip { bottom:42px; }
.cfg2013 .best-price-link { margin:44px 67px 0 0 !important; }
#content #config-v2012 .cfg2013 div.line { margin-top:0; }

#content #config-v2012 .cfg2013 .certificates-box .tooltip-3 { left:-7px; }
#content #config-v2012 .cfg2013 .certificates-box .tooltip-3 .peek { margin:-1px 0 0 127px; }
#content #config-v2012 .cfg2013 .certificates-box .last .tooltip { left:-165px; }
#content #config-v2012 .cfg2013 .certificates-box .last .tooltip .peek { margin:-1px 0 0 180px; }

#content #config-v2012 .v2013 .app-list .recommendation { background-color:#e4dee3; border-bottom:solid 1px #b1a1b2; border-right:solid 1px #b1a1b2; }
#content #config-v2012 .v2013 .app-list .recommendation:first-child { border-top:solid 1px #b1a1b2; }
#content #config-v2012 .v2013 .app-list .recommendation div { border-left:solid 1px #b1a1b2; }
#content #config-v2012 .v2013 .app-list .recommendation div div { border:0; }
#content #config-v2012 .v2013 .app-list .recommendation div .fix { margin-top:3px; padding:0; }
#content #config-v2012 .v2013 .app-list .recommendation div .fix span { cursor:pointer; }
#content #config-v2012 .v2013 .app-list .recommendation div .fix span span { float:left; }
#content #config-v2012 .v2013 .app-list .recommendation div .fix span span:first-child { width:auto; margin:-2px 1px 0 0; }
#content #config-v2012 .v2013 .app-list-recommendation { margin-bottom:30px; }
#content #config-v2012 .v2013 .app-list-recommendation .app-dropdown-row { background:url('images/ds_2012/bg-details-bar-recommendation.gif') left top repeat-x #f0ebf0; border:solid 1px #b1a1b2; border-top:none 0; }
#content #config-v2012 .v2013 .app-list-recommendation .app-dropdown-row .detail-bar-details { float:left; width:490px !important; padding:14px 0 0 29px; background:url('images/ds_2012/arrow-bold.gif') 7px 19px no-repeat; font-weight:bold; color:#623963; }
#content #config-v2012 .v2013 .app-list-recommendation .app-dropdown-row .fix { float:right; padding:8px 0 !important; }
#content #config-v2012 .v2013 .box-title-recommendation { margin-bottom:10px; }
#content #config-v2012 .v2013 .box-title-recommendation label { padding:6px 0 4px 24px; background:url('images/ds_2012/rings.gif') left 5px no-repeat; color:#623963; }

#content #config-v2012 .v2013 button.disabled { opacity:1.0; filter:alpha(opacity=1); background-color:#eeeeee; cursor:default; }
#content #config-v2012 .v2013 button.disabled .img-companion { color:#b8b8b8; text-shadow:1px 1px 0px #fff; }
#content #config-v2012 .v2013 button.disabled:hover { background-color:#eeeeee; }

/* Fancy */
#content .fancyfancy2012 { overflow:visible; }
#content .fancyfancy2012 .breadcrumbs { top:-31px; }
#content .fancyfancy2012 .infobar-top ul { background:url('images/config_2013/infobar-fancydiamonds_new.jpg') 7px top no-repeat; }
#content .fancyfancy2012 .infobar-top ul.black { background:url('images/config_2013/black_diamond.png') 7px top no-repeat; }
#content #config-v2012 .fancyfancy .options-button-box { width:210px; height:80px; margin-right:23px; }
#content #config-v2012 .fancyfancy .fancyintensity-box { margin-right:0; }
#content #config-v2012 .fancyfancy .certificates-box { margin-bottom:0; }
#content #config-v2012 .fancyfancy .standard-options input.input-text { width:95px; }
#content #config-v2012 .fancyfancy .standard-options .options-button-box .select-dummy { width:208px; }
#content #config-v2012 .fancyfancy .standard-options .options-button-box .select-options-dummy button { width:208px; }
#content #config-v2012 .fancyfancy .standard-options .best-price-link { left:auto; right:30px; top:128px; text-decoration:underline; }
#content #config-v2012 .fancyfancy .additional-options-box { height:80px; }
#content #config-v2012 .fancyfancy .additional-options-box .select-dummy { width:100px; }
#content #config-v2012 .fancyfancy .additional-options-box .select-dummy .select-label { width:70px; }
#content #config-v2012 .fancyfancy .additional-options-box .polish-from-dummy button,
#content #config-v2012 .fancyfancy .additional-options-box .polish-to-dummy button { width:100px; }
#content #config-v2012 .fancyfancy .additional-options-box .symmetry-from-dummy button,
#content #config-v2012 .fancyfancy .additional-options-box .symmetry-to-dummy button { width:100px; }
#content #config-v2012 .fancyfancy .additional-options-box .fluorescence-from-dummy button,
#content #config-v2012 .fancyfancy .additional-options-box .fluorescence-to-dummy button { width:100px; }
#content #config-v2012 .fancyfancy .additional-options .line { margin-top:20px; margin-bottom:15px; }
#content #config-v2012 .fancyfancy .additional-options .btn-reset { margin-bottom:20px; }
#content #config-v2012 .fancyfancy .color-dummy button { height:26px; }
#content #config-v2012 .fancyfancy .color-dummy button img { width:auto; }
#content #config-v2012 .fancyfancy .color-dummy button span { display:inline-block; margin-top:1px; }

#content #config-v2012 .fancyfancy  .app-list .row span { display:block; }

#content #config-v2012 .fancyfancy .head .colour { width:81px; }
#content #config-v2012 .fancyfancy .head .intensity { width:80px; }
#content #config-v2012 .fancyfancy .head .shape { width:80px; }
#content #config-v2012 .fancyfancy .head .carat { width:80px; }
#content #config-v2012 .fancyfancy .head .certificate { width:80px; }
#content #config-v2012 .fancyfancy .head .price { width:101px; }
#content #config-v2012 .fancyfancy .head .details { width:161px; }

#content #config-v2012 .fancyfancy .app-list .row .fancycolor { width:73px; }
#content #config-v2012 .fancyfancy .app-list .row .fancyintensity { width:73px; }
#content #config-v2012 .fancyfancy .app-list .row .form { width:73px; }
#content #config-v2012 .fancyfancy .app-list .row .carat { width:73px; }
#content #config-v2012 .fancyfancy .app-list .row .certificate { width:73px; }
#content #config-v2012 .fancyfancy .app-list .row .price { width:93px; }
#content #config-v2012 .fancyfancy .app-list .row .details { width:151px; }

#content #config-v2012  .fancyfancydetails-box .first-col ul li span { width:95px; }
#content #config-v2012  .fancyfancydetails-box .first-col ul li span:first-child { width:110px; }
#content #config-v2012  .fancyfancyinfotext i { color:#666; }

































