/* Do not edit these files. They are generated by SASS. (Shift 2014) */
* { margin: 0; padding: 0; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 1em; }

html, body { width: 100%; height: 100%; }

html { font-size: 62.5%; }

body { font-size: 1em; }

img { border: none; }

fieldset { border: 0px; }

.clear { clear: both; line-height: 0px; font-size: 0px; }

p { line-height: 1.4em; }

#header #mainNavi { padding-left: 14px; width: 956px; height: 42px; background-image: url("../../../Content.Node/images/nav-bg.png"); background-repeat: repeat-x; position: relative; top: -3px; }
#header #mainNavi ul { float: left; list-style: none; }
#header #mainNavi li { float: left; }
#header #mainNavi li a { display: block; font-size: 14px; line-height: 30px; text-decoration: none; text-transform: uppercase; color: #666666; padding-left: 13px; cursor: pointer; }
#header #mainNavi li a span { height: 30px; padding-right: 13px; display: block; }
#header #mainNavi li a:hover { background-color: #be5a9d; background-image: url("../../../Content.Node/images/nav-bg-left-ms.png"); background-position: left; background-repeat: no-repeat; }
#header #mainNavi li a:hover span { background-image: url("../../../Content.Node/images/nav-bg-right-ms.png"); background-position: right; background-repeat: no-repeat; color: #ffffff; }
#header #mainNavi li.active a { background-color: #acabab; background-image: url("../../../Content.Node/images/nav-bg-left-act.png"); background-position: left; background-repeat: no-repeat; }
#header #mainNavi li.active a span { background-image: url("../../../Content.Node/images/nav-bg-right-act.png"); background-position: right; background-repeat: no-repeat; color: #ffffff; }
#header #navigation .active a { color: #b24d91 !important; }

#all { position: relative; width: 990px; margin: 0 auto; }

#bottom { width: 970px; min-height: 383px; padding: 0px 10px 20px 10px; }

#header { width: 970px; }

#content { clear: both; width: 970px; position: relative; top: -4px; }
#content .left { width: 236px; float: left; }
#content .narrowleft { width: 90px; float: left; }
#content .center { width: 540px; float: left; }
#content .wide { width: 776px; float: left; }
#content .semiwide { width: 686px; float: left; }
#content .right { width: 194px; float: left; margin-top: 20px; }

#page-margin-bottom { height: 40px; }

.cont-bg-box-home { background-image: url("../../../Content.Node/images/cont-bg-box-home.png"); background-position: bottom; background-repeat: no-repeat; width: 500px; padding: 0px 10px 0px 10px; margin: 0px 10px; min-height: 193px; }

.flowbox { position: relative; padding-bottom: 20px; margin: 0 50px; }

.cont-bg-box-home .flowbox { margin: 0 auto; }

.flowbox .bottomlink { position: absolute; bottom: 25px; right: 10px; zoom: 1; }

.cont-bg-box-home .gluingsliderheadline { margin-left: 20px; color: #C099B1; font-weight: normal; font-size: 13px; }

.cont-bg-box-home .linked-headline { margin-left: 20px; margin-bottom: 8px; }

.cont-bg-box-home .linked-headline a { color: #C099B1; font-weight: normal; font-size: 15px; }

#content .fullwidthcol { padding: 0 0 0 26px; background: transparent !important; width: 345px; }
#content .fullwidthcol .article-block { height: auto; position: relative; }
#content .fullwidthcol .article-block img { display: block; margin-bottom: 6px; }
#content .fullwidthcol .article-block .txt-bottom { width: auto; height: auto; float: none; }

#content .tcleft { background-image: url("../../../Content.Node/images/gen-bg-box-single.png"); }
#content .tcright { margin-left: -10px; background-image: url("../../../Content.Node/images/gen-bg-box-single.png"); }
#content .tccenter { background: url("../../../Content.Node/images/cont-bg-box-1col.png") center bottom no-repeat; }

.one-col { width: 724px; padding: 0px 26px 26px; min-height: 217px; }
.one-col .products { margin: 0px 0px 20px; width: 181px; float: left; position: relative; }
.one-col .products h2 { font-size: 14px; color: #b24d91; padding-left: 1px; line-height: 23px; text-transform: uppercase; }
.one-col .products a { font-size: 13px; text-decoration: none; color: #b24d91; padding-left: 1px; line-height: 24px; text-transform: uppercase; }
.one-col .products a:hover { color: #3f4144; }
.one-col .designs { margin: 0px 0px 12px; width: 205px; float: left; position: relative; zoom: 1; }
.one-col .designs .download { font-size: 11px; color: #666; text-transform: uppercase; }
.one-col .designs .download a { text-decoration: none; color: #b24d91; font-weight: bold; padding-left: 1px; line-height: 24px; text-transform: none; }
.one-col .designs .download a:hover { text-decoration: underline; }

.redcontent { font-size: 12px; color: #666; padding: 0px 35px 26px; line-height: 18px; }
.redcontent .one-col-semi { padding: 0; }
.redcontent a { color: #B24D91; }
.redcontent li { margin-left: 15px; font-size: 12px; color: #666; }
.redcontent h2 { font-size: 14px; color: #BAB291; padding: 12px 0 4px; text-transform: uppercase; font-weight: bold; }
.redcontent h3 { font-size: 12px; color: #BEB6A1; padding: 12px 0 3px; text-transform: uppercase; font-weight: bold; }
.redcontent h4 { font-size: 12px; color: #666; padding: 7px 0 0; font-weight: bold; }

.inspiration-howto .redcontent { padding: 0px; }

.one-col-semi { padding: 0px 35px 26px; margin-bottom: 15px; background: url("../../../Content.Node/images/cont-bg-box-1col-small.png"); background-position: bottom; background-repeat: no-repeat; min-height: 217px; font-size: 12px; color: #666; }

.two-col { background-position: bottom; background-repeat: no-repeat; float: left; width: 341px; padding: 0px 26px 26px; min-height: 216px; }
.two-col h2 { text-transform: uppercase; font-size: 16px; text-transform: uppercase; color: #b24d91; font-weight: normal; margin-bottom: 10px; }
.two-col img.instruction, .two-col .link_img { float: left; margin-right: 13px; top: -4px; }
.two-col h4 { font-weight: bolder; font-size: 11px; margin-bottom: 5px; color: #666666; }
.two-col h3 a { display: block; color: #b24d91; font-weight: bold; margin-bottom: 5px; margin-top: 0px; }
.two-col .txt-bottom p { margin-bottom: 5px; color: #666666; }
.two-col .txt-bottom p.date { margin-bottom: 0px; }
.two-col p { color: #666666; }
.two-col .txt-bottom a { margin-bottom: 8px; display: block; }
.two-col select { width: 184px; background-color: #ffffff; border: #e1e1e1 solid 1px; border-top: #9b9a9a solid 1px; font-size: 12px; margin-bottom: 10px; }
.two-col a, .two-col .one-col-semi a { color: #b24d91; margin-top: 5px; }
.two-col h2 a { text-decoration: none; }
.two-col h2 a:hover { text-decoration: underline; }
.two-col hr { clear: both; margin-bottom: 15px; height: 2px; width: 336px; border: 0; background-image: url("../../../Content.Node/images/gen-bg-box1-seperator.png"); background-repeat: no-repeat; margin-top: 15px; }

.two-col a.bottomlink, .one-col a.bottomlink, .one-col-semi a.bottomlink, .cont-bg-box-home a.bottomlink { display: block; text-decoration: none; text-transform: uppercase; text-align: right; font-weight: bold; font-size: 11px; color: #3f4144; margin: 15px 0px 0px 0px; }

.two-col a.bottomlink:hover, .one-col a.bottomlink:hover, .one-col-semi a.bottomlink:hover, .cont-bg-box-home a.bottomlink:hover { color: #b24d91; }

.two-col a.bottomlink:before, .one-col a.bottomlink:before, .one-col-semi a.bottomlink:before, .cont-bg-box-home a.bottomlink:before { content: url("../../../Content.Node/images/gen-ico-textlink-pfeil.gif") " "; }

.cont-bg-box-home a.bottomlink { margin: 10px 20px 0px; }

.article-block { height: 189px; }

#content p.wide { color: #666666; width: 550px; margin: 0px 26px 26px; font-size: 12px; float: none; }
#content p.semiwide { color: #666666; width: 400px; margin: 0px 35px 26px; font-size: 12px; float: none; background: 0; }
#content p.questions { font-weight: bold; color: #B24D91; float: left; }
#content p.questions span { text-transform: uppercase; }
#content p a { color: #B24D91; }
#content p a:hover { color: #666666; }
#content #marketing_text_content { width: 400px; }

.specialheight { min-height: 1px; }

#footer { clear: both; width: 970px; text-align: right; margin: 0 auto; padding: 6px 0px 30px; color: #666666; }
#footer a { font-size: 10px; text-transform: uppercase; text-decoration: none; color: #666666; font-weight: bolder; margin-right: 5px; }
#footer a:hover { color: #b24d91; }

.wide a.back { display: block; text-decoration: none; text-transform: uppercase; font-weight: bolder; font-size: 11px; color: #3f4144; margin: 20px 9px 0px 17px; text-indent: -7px; width: 73px; float: left; }

.narrowleft a.back { display: block; text-decoration: none; text-transform: uppercase; font-weight: bolder; font-size: 11px; color: #3f4144; margin: 15px 0px 0px 17px; text-indent: -7px; }

.wide a.back:hover, .narrowleft a.back:hover { color: #b24d91; }

.wide a.back:before, .narrowleft a.back:before { content: url("../../../Content.Node/images/gen-ico-textlink-pfeil-left.gif") " "; }

.searchresult { margin-bottom: 20px; color: #666666; }

.searchresult h2 a { color: #B24D91; font-size: 16px; font-weight: normal; margin-bottom: 10px; text-transform: uppercase; text-decoration: none; }

.one-col-semi .inspiration-list .searchpager { padding-right: 0px; }

a.linkpfeil { color: #3f4144; font-size: 11px; font-weight: bolder; text-decoration: none; text-transform: uppercase; }

a.linkpfeil:hover { color: #b24d91; }

a.linkpfeil:before { content: url("../../../Content.Node/images/gen-ico-textlink-pfeil.gif") " "; }

a.linkpdf { text-decoration: none; text-transform: uppercase; font-weight: bolder; font-size: 11px; color: #3f4144; }

a.linkpdf:hover { color: #b24d91; }

a.linkpdf span.icon { background-image: url("../../../Content.Node/images/gen-icon-pdfdownload-no.png"); background-repeat: no-repeat; display: block; float: left; height: 18px; width: 18px; margin-right: 5px; position: relative; top: 0px; }

a.linkpdf:hover span { background-image: url("../../../Content.Node/images/gen-icon-pdfdownload-ms.png"); }

.special-detail a.linkpdf span.icon { top: -2px; }

.center h1.text { margin: 10px 40px 20px; color: #bb99b1; font-size: 12px; font-weight: normal; text-transform: uppercase; }

.center h1.text span, .center h1.text strong { color: #b24d91; font-size: 16px; font-weight: normal; }

.center h1.text strong a { color: #b24d91; text-decoration: none; }

h1.text, .semiwide h1.text1 { display: block; margin: 10px 26px 20px; color: #bb99b1; font-size: 12px; font-weight: normal; text-transform: uppercase; }

.semiwide h1.text1 { margin-left: 35px; margin-right: 35px; }

h1.text strong, .semiwide h1.text1 strong { color: #b24d91; font-size: 16px; font-weight: normal; }

.semiwide h1.text { display: block; margin: 15px 35px 20px; color: #a7a177; font-size: 24px; font-weight: normal; text-transform: uppercase; }

.semiwide h1.text span { color: #bab291; font-size: 14px; }

.semiwide h2.text { display: block; margin: -20px 35px 20px; color: #bab291; font-size: 14px; font-weight: normal; text-transform: uppercase; line-height: 20px; }

.txt-bottom { float: left; height: 188px; width: 140px; vertical-align: bottom; position: relative; }

.txt-bottom .txt-bottom-content { position: absolute; bottom: 0; }

#content .filter .select { float: left; }

#content img.headline-home { margin: 20px 40px 20px 40px; }

#content img.headline { margin: 20px 26px 20px 26px; }

#content .semiwide .usercontent ol { padding-left: 15px; }

#content .semiwide .usercontent ul li, #content .semiwide .usercontent ol li { margin-left: 16px; }

.one-col-semi a.print-list { float: right; clear: both; margin: 0px 0px 15px; width: 78px; height: 21px; background-image: url("../../../Content.Node/images/gen-button-print-list-no.jpg"); text-decoration: none; }

.one-col-semi a.print-list span, .myfavourites a.del span, .one-col-semi a.del span, .one-col-semi table.favourites td.col6 a span { visibility: hidden; }

.one-col-semi a.print-list:hover { background-image: url("../../../Content.Node/images/gen-button-print-list-ms.jpg"); }

.one-col-semi table.favourites, .one-col-semi table.downloads { width: 616px; border-collapse: collapse; font-size: 12px; text-align: left; color: #666666; clear: both; margin-bottom: 12px; }

.one-col-semi table.downloads { width: 616px; margin-top: 10px; }

.one-col-semi table.favourites thead, .one-col-semi table.downloads thead { background-color: #efede5; background-image: url("../../../Content.Node/images/gen-bg-cont-seperator.jpg"); background-position: bottom center; background-repeat: no-repeat; }

.one-col-semi table.favourites th, .one-col-semi table.downloads th { text-transform: uppercase; padding: 5px 0px 7px 0px; color: #a7a177; font-weight: normal; }

.one-col-semi table.favourites td { padding: 4px 0px; }

.one-col-semi table.downloads td { padding: 12px 0px; }

.one-col-semi table.favourites td.col1 { text-align: center; }

.one-col-semi table.favourites td.col4 { padding-right: 10px; }

.one-col-semi table.favourites td.col5, .one-col-semi table.favourites td.col6 { text-align: left; }

.one-col-semi table.favourites th.col1 { width: 106px; padding-left: 10px; font-weight: bold; }

.one-col-semi table.favourites th.col2 { width: 154px; }

.one-col-semi table.favourites th.col3 { width: 100px; }

.one-col-semi table.favourites th.col4 { width: 110px; }

.one-col-semi table.favourites th.col5 { width: 130px; }

.one-col-semi table.favourites th.col6 { width: 25px; }

.one-col-semi table.downloads th.col1 { padding-left: 20px; }

.one-col-semi table.downloads td.col1 { padding-left: 15px; width: 30px; }

.one-col-semi table.downloads th.col3, .one-col-semi table.downloads th.col4, .one-col-semi table.downloads th.col5 { width: 100px; }

.one-col-semi table.favourites td.col6 a { background-color: transparent; background-image: url("../../../Content.Node/images/gen-buttons-sprite.png"); background-position: 0 -150px; background-repeat: no-repeat; border: 0 none; cursor: pointer; height: 15px; width: 15px; display: block; margin: 0 auto; text-decoration: none; }

.one-col-semi table.favourites td.col6 a:hover { background-position: -221px -150px; }

.one-col-semi table.downloads td a.linkpdf { text-decoration: none; text-transform: uppercase; font-weight: bolder; font-size: 11px; color: #666666; }

.one-col-semi table.downloads td a.linkpdf:hover { color: #b24d91; }

.one-col-semi table.downloads td a.linkpdf span.icon { background-image: url("../../../Content.Node/images/gen-icon-pdfdownload-no.png"); background-repeat: no-repeat; display: block; height: 18px; vertical-align: -4px; width: 18px; margin-right: 5px; float: left; position: relative; top: -2px; }

.one-col-semi table.downloads td a.linkpdf:hover span.icon { background-image: url("../../../Content.Node/images/gen-icon-pdfdownload-ms.png"); }

#imageflow { width: 460px; margin: 0px 20px; }

#imageflow #images { visibility: hidden; }

#imageflow #images img { position: absolute; top: 0px; border: none; }

#imageflow #loading { margin-top: 50px; text-align: center; width: 100%; }

#imageflow #loading img { margin-top: 10px; position: relative; }

#imageflow #captions { position: absolute; text-align: center; z-index: 10000; top: 210px; font-size: 11px; color: #9b9a9a; }

#imageflow #captions span { text-transform: uppercase; color: #666666; }

#imageflow #scrollbar { visibility: hidden; position: absolute; border-bottom: 1px solid #b3b3b3; z-index: 10001; top: 240px; }

#imageflow #slider { background: url("../../../Content.Node/images/gen-icons-sprite.png") -80px -40px no-repeat; height: 10px; width: 10px; margin-top: -5px; position: absolute; }

.teaser { background: url("../../../Content.Node/images/left-bg-box1.png") top; background-repeat: no-repeat; margin-bottom: 10px; background-color: #e1e1e1; }

.teaser h2 { text-transform: uppercase; background: url("../../../Content.Node/images/left-bg-box1.png") top; line-height: 30px; color: #A7A177; font-size: 16px; padding: 0 15px; font-weight: normal; }

.teaser h2 a { color: #A7A177; text-decoration: none; }

.teaser h2 a:hover { color: #b24d91; }

.teaser h2.right-teaser { background: url("../../../Content.Node/images/right-bg-box1.png") top left no-repeat; }

.teaser h3 { text-transform: uppercase; color: #BEB6A1; padding: 9px 15px 8px; font-size: 11px; position: relative; }

.teaser h3 + div[class="linklist"] { padding-top: 0px; }

.teaser .imgborderbox { position: relative; padding: 0 15px; }

.teaser h2 + div[class="imgborderbox"] { margin-top: 10px; }

.teaser hr { height: 5px; border: 0; background: url("../../../Content.Node/images/right-seperator.png") center center no-repeat; }

.teaser .text { padding: 6px 15px; }

.teaser a { display: inline; }

.left .teaser a.instruction-link { display: block; width: 210px; height: 120px; margin: 5px auto; }

.right .teaser a.instruction-link { display: block; width: 171px; height: 171px; margin: 5px auto; }

.teaser .linklist { padding: 6px 15px 1px; }

.myfavourites .singlefav { padding-top: 0px; }

.teaser .favoriteBox table .myfavs-td2 a { text-decoration: none; font-weight: bold; color: #3F4144; }

.teaser .favoriteBox table .myfavs-td2 a:hover { color: #B24D91; }

.linklist ul { margin-bottom: 7px; }

.linklist li { list-style: none; font-size: 11px; margin-bottom: 4px; color: #666; }

.linklist li > a.pdf { line-height: 18px; }

.linklist li > p { font-size: 11px; text-indent: 7px; color: #666666; }

.linklist li a { font-size: 11px; text-transform: uppercase; text-decoration: none; color: #3f4144; font-weight: bolder; }

.teaser .linklist li a.pdf span { background-image: url("../../../Content.Node/images/gen-icon-pdfdownload-no.png"); background-repeat: no-repeat; display: block; float: left; height: 18px; margin-right: 5px; position: relative; top: -1px; width: 18px; }

.teaser .linklist li a.pdf:hover span { background-image: url("../../../Content.Node/images/gen-icon-pdfdownload-ms.png"); }

.teaser .linklist li a:hover { color: #b24d91; }

#news { background-image: none; }

.teaser .round { background: #ffffff url("../../../Content.Node/images/left-bg-box1.png") center bottom; height: 8px; width: 236px; }

.teaser .roundright { background: #ffffff url("../../../Content.Node/images/right-bg-box1.png") center bottom; height: 6px; width: 194px; padding-top: 6px; }

.myfavourites { background: #E1E1E1 url("../../../Content.Node/images/right-bg-box1.png") top repeat-x; padding-bottom: 5px; }

.myfavourites h2 { background: url("../../../Content.Node/images/right-bg-headerbar1.png") top repeat-x; color: #FFF; }

.myfavourites > h2 + div { height: 10px; background: url("../../../Content.Node/images/right-bg-headerbar1.png") bottom repeat-x; }

.myfavourites table { padding: 0px 15px 3px 15px; table-layout: fixed; color: #666666; }

.myfavourites tr { height: 35px; width: 194px; }

.myfavourites td.myfavs-td1 { width: 30px; }

.myfavourites td + td { width: 113px; font-size: 11px; }

.myfavourites td + td + td { width: 18px; }

.myfavourites a.del, .one-col-semi a.del { background-color: transparent; width: 17px; height: 15px; border: 0px; cursor: pointer; background-image: url("../../../Content.Node/images/gen-buttons-sprite.png"); background-repeat: no-repeat; background-position: 0px -150px; display: block; text-decoration: none; }

.myfavourites a.del:hover, .one-col-semi a.del:hover { background-position: -221px -150px; }

.favoriteList tr td.col2 a, .favoritePrint tr td.col2 a, .downloads tr td.col2 a { text-decoration: none; font-weight: bold; color: #B24D91; }

.favoriteList tr td.col2 a:hover, .favoritePrint tr td.col2 a:hover, .downloads tr td.col2 a:hover { text-decoration: underline; }

.community { background: url("../../../Content.Node/images/right-bg-box2.png") bottom center no-repeat; }

.community h2 { background: url("../../../Content.Node/images/right-bg-box2.png") top center no-repeat; color: #7d8dac; }

.community h3 { color: #8caec2; }

.community .imgtwinbox { position: relative; padding: 8px 15px 0; }

.community .imgtwinbox + div + hr { margin: 15px 0 0 0; }

.community .imgtwinbox .comml { float: left; }

.community .imgtwinbox .commr { margin-left: 15px; float: left; }

.community form { padding: 15px; font-size: 11px; font-weight: bolder; color: #666666; }

.community form label { display: block; padding: 5px 0 5px 0; }

.community form label[for=community-form-password] { padding: 5px 0 5px 0; }

.community form input[type=text], .community form input[type=password] { display: block; height: 17px; width: 164px; border: #ffffff 1px inset; }

.community form input[type=submit] { text-transform: uppercase; position: relative; right: -1px; font-weight: bolder; color: #fff; padding: 1px 5px 1px 5px; border: none; background-image: url("../../../Content.Node/images/gen-button-login-no.jpg"); background-repeat: no-repeat; cursor: pointer; width: 52px; height: 21px; float: right; }

.community form input[type=submit]:hover { background-image: url("../../../Content.Node/images/gen-button-login-ms.jpg"); }

.community form .linklist { vertical-align: middle; padding: 0; line-height: 17px; }

.community .intro { background: url("../../../Content.Node/images/visual-ambassador-login-kristall.png") 12px 9px no-repeat; padding-left: 46px; }

.community .intro h3 { padding: 9px 15px 0 0; }

.community .intro p { padding: 4px 15px 6px 0; color: #666; font-size: 11px; }

.community .intro a { background-image: url("../../../Content.Node/images/gen-button-takealook-sprite.gif"); background-position: 0 0; display: block; width: 135px; height: 21px; }

.community .intro a:hover { background-position: 0 21px; }

.community .divider { display: block; margin-top: 10px; }

.community .ambassador h3 { color: #BEB6A1; padding: 9px 15px 4px; }

.community .ambassador form { padding: 0 15px 15px; }

.right .imgborderbox { position: relative; background: none; padding: 0 15px; }

.link_img { position: relative; }

.w23h30 { width: 23px; height: 30px; margin-bottom: 4px; background: white; }

.w40h52 { width: 40px; height: 52px; }

.w44h58 { width: 44px; height: 58px; }

.w73h97 { width: 73px; height: 97px; }

.w110h145 { width: 110px; height: 145px; }

.w164h164 { width: 164px; height: 164px; }

.w168h97 { width: 168px; height: 97px; }

.w171h171 { width: 171px; height: 171px; }

.w188h188 { width: 188px; height: 188px; }

.w210h120 { width: 210px; height: 120px; }

.w274w364 { width: 274px; height: 364px; }

.link_img a { text-decoration: none; display: block; position: relative; left: 0; top: 0; }

.link_img div.nolink img, .link_img a img { border: 0; display: block; position: absolute; left: 0; top: 0; z-index: 1; }

.link_img div.nolink img + img, .link_img a img + img { border: 0; display: none; position: absolute; left: 0; top: 0; z-index: 3; }

.link_img a:hover img + img, .link_img a:focus img + img { display: block; }

.link_img div.nolink img + img + img, .link_img a img + img + img { border: 0; display: block; position: absolute; left: 1px; top: 1px; z-index: 2; }

.w23h50 a img + img + img { left: 0px; top: 0px; }

.w73h97 a img + img + img { left: 0px; top: 0px; }

.w44h58 .content { left: 1px; top: 1px; width: 40px; height: 54px; }

.selector-3-cols { min-height: 136px; background: #F8F7F6 url("../../../Content.Node/images/cont-bg-filtergradient.png") center top no-repeat; margin: 20px 10px 20px 10px; padding: 5px 16px 16px 16px; }

.semiwide .selector-3-cols { background: url("../../../Content.Node/images/cont-bg-filtergradient.png") center top no-repeat; margin: 0px 10px; padding: 16px; padding-bottom: 0px; height: 100px; }

.selector-3-cols a { color: #b24d91; }

.selector-3-cols a:hover { color: #666666; }

.selector-3-cols fieldset { border: 0px; margin: 0px; padding: 0px; }

#filter-inspirations, #filter-downloads { font-size: 12px; }

#filter-inspirations p { line-height: 30px; color: #666666; }

#filter-downloads p { color: #666666; }

#filter-inspirations #check-show, #filter-inspirations #design-instruction { margin-left: 25px; }

#filter-inspirations span { color: #666666; }

#filter-downloads a.resetFilter, #filter-inspirations a.resetFilter { float: right; position: relative; top: -16px; right: 55px; color: #666666; }

#filter-downloads a.resetFilter:hover, #filter-inspirations a.resetFilter:hover { color: #b24d91; }

#filter-inspirations #btn-show, #filter-downloads #btn-show { display: block; position: relative; top: -20px; right: 50px; float: right; text-transform: uppercase; font-weight: bolder; color: #fff; padding: 1px 5px 1px 5px; margin-left: 15px; border: none; cursor: pointer; width: 51px; height: 21px; background-image: url("../../../Content.Node/images/gen-button-show-no.jpg"); background-color: transparent; background-repeat: no-repeat; }

#filter-downloads #btn-show { position: relative; bottom: -20px; right: 26px; }

#filter-inspirations #btn-show:hover, #filter-downloads #btn-show:hover { background-image: url("../../../Content.Node/images/gen-button-show-ms.jpg"); }

.filter-select { float: left; height: 70px; margin-left: 25px; width: 143px; display: inline; }

#filter-downloads .filter-select { margin-left: 23px; width: 153px; height: 50px; }

#filter-downloads .filter-select select { width: 157px; }

.semiwide .one-col-semi select { float: left; margin-left: 20px; width: 145px; }

.semiwide .one-col-semi #filter-downloads p { float: left; margin-left: 20px; color: #666666; }

.filter-select select { width: 117px; border: #ffffff 1px inset; }

.vertical-ruler { background: url("../../../Content.Node/images/gen-bg-seperator-vertikal.jpg") center center no-repeat; float: left; width: 8px; height: 70px; }

.selector-3-cols + div[class="two-col tcleft"] > div[class="link_img w188h188"], .selector-3-cols + div[class="two-col tcleft"] + div[class="two-col tcright"] > div[class="link_img w188h188"] { margin-bottom: 0; }

.cont-bg-box-1col { width: 740px; padding: 0px 10px 10px 10px; margin: 0px 10px; min-height: 115px; }

#accordion { margin-top: 10px; }

.inspiration-detail { float: left; width: 274px; }

.inspiration-detail .zoomFirstImage { display: none; }

.inspiration-detail .zoom-details { font-size: 11px; font-weight: bolder; color: #b24d91; }

.inspiration-detail .zoom-details a { color: #666; text-decoration: none; display: block !important; padding-left: 20px; background: url(../../../Content.Node/images/Zoom_Icon.png) no-repeat left top; height: 15px; }

.inspiration-detail .zoom-details a span { display: inline-block; }

.msie .inspiration-detail .zoom-details a span, .mac .inspiration-detail .zoom-details a span { padding-top: 2px; }

.inspiration-detail .zoom-details a:hover { color: #b24d91; background-position: left -20px; }

.inspiration-detail .viewer-360 { float: right; font-size: 11px; font-weight: bolder; color: #b24d91; margin-right: 2px; }

.inspiration-detail .viewer-360 > a { color: #666; text-decoration: none; padding-left: 20px; background: url(../../../Content.Node/images/360Viewer_Icon.png) no-repeat left top; display: block; height: 15px; }

.inspiration-detail .viewer-360 > a span { display: inline-block; }

.msie .inspiration-detail .viewer-360 > a span, .mac .inspiration-detail .viewer-360 > a span { padding-top: 2px; }

.inspiration-detail .viewer-360 > a:hover { background-position: left -20px; }

.inspiration-detail a#zoom { float: left; position: relative; top: -3px; margin-top: 0px; }

.inspiration-detail a#zoom { width: 15px; height: 15px; background-image: url("../../../Content.Node/images/gen-icon-zoom-no.png"); background-repeat: no-repeat; background-position: center center; background-color: transparent; border: 0; margin-right: 5px; cursor: pointer; top: -1px; }

.inspiration-detail a#zoom:hover { background-image: url("../../../Content.Node/images/gen-icon-zoom-ms.png"); }

.inspiration-detail a#zoom span { visibility: hidden; }

.inspiration-detail .zoom-details .images { float: right; }

.inspiration-detail .zoom-details .link_img { float: left; padding-left: 5px; padding-right: 2px; }

.inspiration-howto { float: left; width: 322px; margin-left: 20px; font-size: 12px; line-height: 18px; }

.inspiration-howto { color: #666666; }

.inspiration-howto #experience { color: #BEB6A1; font-size: 12px; text-transform: uppercase; text-align: right; margin-bottom: 2px; padding-right: 62px; }

.inspiration-howto #experience.beginner { background: url("../../../Content.Node/images/skill-levels-sprite.gif") right 2px no-repeat; }

.inspiration-howto #experience.intermediate { background: url("../../../Content.Node/images/skill-levels-sprite.gif") right -18px no-repeat; }

.inspiration-howto #experience.advanced { background: url("../../../Content.Node/images/skill-levels-sprite.gif") right -38px no-repeat; }

.inspiration-howto p { margin-bottom: 10px; }

.inspiration-howto .related-details { width: 322px; height: 70px; }

.inspiration-howto .mini { background: url("../../../Content.Node/images/gen-bg-box1-mini.png") center bottom no-repeat; }

.inspiration-howto .mini > div { padding: 0 15px; }

.inspiration-howto .mini > div > ul > li { float: left; padding-left: 5px; }

.inspiration-howto .maxi { height: auto; padding-bottom: 15px; background: url("../../../Content.Node/images/gen-bg-box1-maxi.png") center top no-repeat #EAE9E2; }

.inspiration-howto .maxi > div { padding: 0 25px; }

.inspiration-howto .maxi h3 { color: #BEB6A1; font-size: 12px; padding: 3px 0px; text-transform: uppercase; font-weight: normal; }

.inspiration-howto .maxi h3 + div { float: left; }

.inspiration-howto .maxi div > p > img { border: 1px solid #d8d7d3; }

.inspiration-howto .maxi div > p { font-size: 9px; font-weight: bold; }

.inspiration-howto .maxi p.inspirationpdf { line-height: 2.4em; }

.inspiration-howto .techniques { margin-right: 10px; float: left; }

.inspiration-howto .techniques a img { border: 1px solid #d8d7d3; }

.inspiration-howto table#elements .col2 a { color: #3F4144; text-decoration: none; }

.inspiration-howto table#elements .col2 a:hover { color: #B24D91; }

.inspiration-howto .maxi h3 + table td { width: 38px; height: 37px; }

.inspiration-howto .maxi h3 + table td + td { width: 138px; height: 37px; }

.inspiration-howto .maxi hr { border: 0; height: 15px; background: url("../../../Content.Node/images/gen-bg-box1-seperator.png") center center no-repeat; }

.inspiration-howto .maxi p > a[class=pdf]:before { content: url("../../../Content.Node/images/gen-icon-pdfdownload-no.png") "  "; }

.inspiration-howto .linklist a.link-related, .inspiration-howto .linklist a.link-question, .inspiration-howto .linklist a.link-show, .inspiration-howto .linklist a.link-add { line-height: 25px; }

.inspiration-howto .linklist a.link-related:hover, .inspiration-howto .linklist a.link-related:focus, .inspiration-howto .linklist a.link-question:hover, .inspiration-howto .linklist a.link-question:focus, .inspiration-howto .linklist a.link-show:hover, .inspiration-howto .linklist a.link-show:focus, .inspiration-howto .linklist a.link-add:hover, .inspiration-howto .linklist a.link-add:focus { color: #b24d91; }

.inspiration-howto .linklist a.link-related span.icon, .inspiration-howto .linklist a.link-question span.icon, .inspiration-howto .linklist a.link-show span.icon, .inspiration-howto .linklist a.link-add span.icon, .inspiration-howto .linklist a.link-remove span.icon { display: block; float: left; vertical-align: -5px; height: 25px; width: 25px; background-image: url("../../../Content.Node/images/gen-icons-sprite.png"); background-repeat: no-repeat; }

.inspiration-howto .linklist a.link-add span.icon, .inspiration-howto .linklist a.link-remove span.icon { background-image: url("../../../Content.Node/images/gen-buttons-sprite.png"); }

.inspiration-howto .linklist a.link-related span.icon { background-position: 0px -313px; }

.inspiration-howto .linklist a.link-related:hover span.icon, .inspiration-howto .linklist a.link-related:focus span.icon { background-position: -80px -313px; }

.inspiration-howto .linklist a.link-question span.icon { background-position: 0px -232px; }

.inspiration-howto .linklist a.link-question:hover span.icon, .inspiration-howto .linklist a.link-question:focus span.icon { background-position: -80px -232px; }

.inspiration-howto .linklist a.link-show span.icon { background-position: 0px -273px; }

.inspiration-howto .linklist a.link-show:hover span.icon, .inspiration-howto .linklist a.link-show:focus span.icon { background-position: -80px -273px; }

.inspiration-howto .linklist a.link-add span.icon { background-position: 0px -119px; }

.inspiration-howto .linklist a.link-add:hover span.icon, .inspiration-howto .linklist a.link-add:focus span.icon { background-position: -220px -119px; }

.inspiration-howto .linklist a.link-add span.icon.remove { background-position: 0px -146px; }

.inspiration-howto .linklist a.link-add:hover span.icon.remove, .inspiration-howto .linklist a.link-add:focus span.icon.remove { background-position: -220px -146px; }

.inspiration-howto .linklist a.link-remove span.icon { background-position: 0px -30px; }

.inspiration-howto .linklist a.link-remove:hover span.icon, .inspiration-howto .linklist a.link-remove:focus span.icon { background-position: -220px -30px; }

.inspiration-howto .linklist li.selected a.link-related, .inspiration-howto .linklist li.selected a.link-question, .inspiration-howto .linklist li.selected a.link-show, .inspiration-howto .linklist li.selected a.link-add { color: #BEB6A1; }

.inspiration-howto .linklist li.selected a.link-related span.icon { background-position: -160px -313px; }

.inspiration-howto .linklist li.selected a.link-question span.icon { background-position: -160px -232px; }

.inspiration-howto .linklist li.selected a.link-show span.icon { background-position: -160px -273px; }

.inspiration-list .pager { float: right; font-size: 14px; padding-right: 35px; line-height: 20px; }

.inspiration-list .top { margin-bottom: 16px; }

.inspiration-list .pager ul { list-style: none; }

.inspiration-list .pager ul li { float: left; font-size: 14px; margin-left: 0; }

.inspiration-list .pager ul li div.button, .inspiration-list .pager ul li button { border: none; height: 21px; width: 21px; margin-right: 3px; }

.inspiration-list .pager ul li div.button div.pager-prev, .inspiration-list .pager ul li button[name=pager-prev] { background-image: url("../../../Content.Node/images/gen-buttons-sprite.png"); background-color: transparent; background-repeat: no-repeat; background-position: 0px -60px; width: 21px; height: 21px; }

.inspiration-list .pager ul li div.button div.pager-prev:hover, .inspiration-list .pager ul li div.button div.pager-prev:focus, .inspiration-list .pager ul li button[name=pager-prev]:hover, .inspiration-list .pager ul li button[name=pager-prev]:focus { background-position: -220px -60px; cursor: pointer; }

.inspiration-list .pager ul li div.button div.pager-next, .inspiration-list .pager ul li button[name=pager-next] { background-image: url("../../../Content.Node/images/gen-buttons-sprite.png"); background-color: transparent; background-repeat: no-repeat; background-position: 0px -90px; margin-right: 9px; width: 21px; height: 21px; }

.inspiration-list .pager ul li div.button div.pager-next:hover, .inspiration-list .pager ul li div.button div.pager-next:focus, .inspiration-list .pager ul li button[name=pager-next]:hover, .inspiration-list .pager ul li button[name=pager-next]:focus { background-position: -220px -90px; cursor: pointer; }

.inspiration-list .pager ul li a { text-decoration: none; border-bottom: 1px solid #b24d91; color: #b24d91; }

.inspiration-list .pager ul li a.selected { text-decoration: none; color: #666666; border-bottom: 1px solid #ffffff; font-weight: bolder; cursor: default; }

.inspiration-list .pager ul li a.first, .inspiration-list .pager ul li a.last { border-bottom: none; }

.inspiration-list .pager ul li a:hover, .inspiration-list .pager ul li a:focus { text-decoration: none; border-bottom: 1px solid #ffffff; font-weight: bolder; }

.inspiration-list .list-entry { float: left; margin-right: 10px; margin-bottom: 20px; }

.inspiration-list .list-entry > p { color: #9b9a9a; }

.inspiration-list .list-entry > p { font-size: 11px; text-indent: 2px; margin-top: 5px; line-height: 13px; }

.inspiration-list .list-entry > p + p { margin-top: 0px; text-indent: 0; }

.special-detail h3.gluing-promo { color: #BAB291; font-size: 14px; font-weight: normal; text-transform: uppercase; }

.special-detail h4 { padding-top: 20px; line-height: 20px; font-size: 12px; font-weight: bolder; color: #666666; }

.special-detail p { padding-bottom: 7px; font-size: 12px; color: #666666; }

.special-detail .pdflink { font-size: 11px; color: #666; text-transform: uppercase; }

.special-detail .pdflink a { font-weight: bold; color: #B24D91; text-decoration: none; text-transform: none; }

.special-detail .pdflink a:hover { text-decoration: underline; }

.special-detail img.technique { display: block; float: left; border: 1px solid #C6C7C8; margin-right: 8px; }

.about-swarovski { padding: 0 10px 18px 5px; }

.about-swarovski img { float: left; }

.about-swarovski p { float: left; width: 316px; padding-left: 20px; padding-bottom: 20px; line-height: 17px; font-size: 12px; }

.jcarousel-list-horizontal .list-entry > p { font-size: 11px; margin: 5px 2px 0; line-height: 13px; color: #666666; }

.jcarousel-list-horizontal .list-entry > p + p { margin-top: 0px; text-indent: 0; color: #9b9a9a; }

.jcarousel-skin-inspiration, .jcarousel-skin-productdetail { margin-left: -8px; }

.jcarousel-skin-smallvertical li { list-style-type: none; }

#lightbox-image-details-currentNumber { color: #9B9A9A; font-size: 11px; }

#cluetip { margin-top: 7px; z-Index: 100; }

#cluetip-outer { background: #E2E2E2; padding: 5px; }

.cluetip-arrows { background: url("../../../Content.Node/images/gen-arrow-left.gif") no-repeat; display: none; position: absolute; top: 0; left: -6px; height: 11px; width: 6px; margin-top: 6px; }

#cluetip #cluetip-title { color: #666; }

.textwimage { clear: both; }

.textwimage img.posleft { float: left; margin: 0 5px 5px 0; }

.textwimage img.posright { float: right; margin: 0 0 5px 5px; }

.inlinedownload div { padding: 8px 0 8px 32px; margin-top: 4px; }

.inlinedownload div.download-pdf { background: url("../../../Content.Node/images/icon-download-pdf.gif") 0 0 no-repeat; }

.inlinedownload div.download-jpg { background: url("../../../Content.Node/images/icon-download-jpg.gif") 0 0 no-repeat; }

.inlinedownload a { font-weight: bold; text-decoration: none; }

.inlinedownload a:hover { text-decoration: underline; }

#flippingBook { margin-left: -304px; }

div.lock { z-index: 1000; }

div.color-carousel-ext { padding-bottom: 0; }

div.color-carousel-ext img { float: right; margin-top: 46px; }

div.color-carousel-ext .textcontent { padding-top: 16px; margin-left: 178px; }

div.color-carousel-ext .textcontent p { margin-bottom: 10px; }

div.color-carousel-ext .textcontent p a.linkpfeil { text-transform: none; }

.clearLeft { clear: left; line-height: 0px; font-size: 1px; }

.address { margin-top: 22px; }

.redcontent h2.workshops { color: #666; font-weight: normal; font-size: 14px; }

ul.workshops { margin: 0; padding: 0; }
ul.workshops li { position: relative; margin: 0 0 10px 0; padding: 1px 0 0 0; list-style-type: none; background: url("../../../Content.Node/images/bg-workshops.gif") 0 0 repeat-x; height: 70px; }
ul.workshops li span.calendar { display: inline-block; float: left; background: url("../../../Content.Node/images/visual-calendar.gif") 0 0 no-repeat; padding: 17px 7px 10px 7px; font-size: 11px; line-height: 22px; font-weight: bold; }
ul.workshops li span.calendar-from { margin: 5px 0 0 9px; }
ul.workshops li span.calendar-until { margin: 5px 16px 0 0; }
ul.workshops li span.calendar span.month { display: block; line-height: 14px; text-align: center; width: 38px; font-weight: normal; text-transform: uppercase; }
ul.workshops li span.calendar span.day { font-size: 22px; display: block; text-align: center; width: 38px; }
ul.workshops li img.arrow { display: block; float: left; margin: 33px 4px 22px 4px; }
ul.workshops li span.title { display: block; margin-left: 77px; font-weight: bold; }
ul.workshops li span.three-line { margin-top: 6px; }
ul.workshops li span.two-line { margin-top: 16px; }
ul.workshops li span.date { display: block; margin-left: 77px; }

.redcontent .print-button { float: right; }
.redcontent .storearea { color: #666; font-size: 12px; margin-bottom: 10px; min-height: 200px; padding: 0; }

.storearea .stores { position: relative; width: 298px; background: url("../../../Content.Node/images/left-bg-box1.png") center top repeat-x #e1e1e1; min-height: 200px; }
.storearea .stores .storename { font-weight: bold; }
.storearea .online-stores { float: left; }
.storearea .offline-stores { float: right; }
.storearea .stores h2 { background: url("../../../Content.Node/images/left-bg-box1.png") repeat-x; color: #a7a177; font-size: 17px; font-weight: normal; line-height: 30px; padding: 0 9px; text-transform: uppercase; }
.storearea .stores p { padding: 8px 9px 3px; }
.storearea .stores ul { margin: 0; padding: 0 9px 33px 9px; }
.storearea .stores ul li { margin: 0; padding: 0; list-style-type: none; }
.storearea .stores ul li a { text-decoration: none; }
.storearea .stores ul li a:hover { text-decoration: underline; }
.storearea .stores .additional-stores { position: absolute; bottom: 0; left: 0; padding: 7px 9px 9px 9px; }

.redcontent .one-col-semi #store { padding-bottom: 24px; }

.one-col-semi #store .map { background: #ccc; width: 283px; height: 310px; float: right; }
.one-col-semi #store #store-map-canvas { width: 283px; height: 310px; }
.one-col-semi #store .storeinfo { margin-right: 263px; }
.one-col-semi #store .storeinfo h2 { padding: 0; }
.one-col-semi #store .storeinfo .address { margin: 5px 0; font-size: 12px; }
.one-col-semi #store .storeinfo .address address { font-style: normal; }
.one-col-semi #store .storeinfo .description { margin: 19px 0 0 0; }

#shoppinglist-frame { position: relative; height: 187px; text-align: center; overflow: hidden; }
#shoppinglist-frame #header { width: 100%; background: #F8F8F8; border-bottom: 1px solid #F1F1F1; }
#shoppinglist-frame #header .inner { position: relative; width: 913px; height: 25px; margin: 0 auto; text-align: left; }
#shoppinglist-frame #header .inner a#list-close { position: absolute; right: 0; bottom: 5px; color: #A3A3A3; font-size: 12px; background: url("../../../Content.Node/images/shoppinglist-close.gif") right 2px no-repeat; padding-right: 14px; cursor: pointer; text-decoration: none; }
#shoppinglist-frame #header .inner a#list-close:hover { text-decoration: underline; }
#shoppinglist-frame #itemlist { width: 100%; height: 135px; background: url("../../../Content.Node/images/shoppinglist-itemlist-bg.gif") repeat-x; overflow: hidden; }
#shoppinglist-frame #itemlist .inner { width: 929px; margin: 0 auto; text-align: left; }
#shoppinglist-frame #itemlist h1 { margin: 8px 0 6px 10px; color: #666; text-transform: uppercase; font-size: 12px; }
#shoppinglist-frame #itemlist ul { margin: 0; }
#shoppinglist-frame #itemlist ul li { list-style-type: none; padding: 10px; margin: 0 8px; width: 272px; cursor: pointer; }
#shoppinglist-frame #itemlist ul li.selected { background: #F6E7F1; }
#shoppinglist-frame #itemlist ul li .element { width: 73px; height: 73px; overflow: hidden; border: 1px solid #F6F6F6; background: #fff; float: left; }
#shoppinglist-frame #itemlist ul li .element img { display: block; padding: 9px; }
#shoppinglist-frame #itemlist ul li .info { margin-left: 95px; color: #666; padding: 4px 0; font-size: 12px; line-height: 17px; }
#shoppinglist-frame #itemlist ul li .info span { display: block; }
#shoppinglist-frame #itemlist ul li .info span.article { font-weight: bold; }
#shoppinglist-frame #itemlist .jcarousel-list li, #shoppinglist-frame #itemlist .jcarousel-item { height: auto; }
#shoppinglist-frame #itemlist .jcarousel-clip-horizontal { width: 916px; }
#shoppinglist-frame #itemlist .jcarousel-next-horizontal { position: absolute; top: 44px; right: 0; width: 8px; height: 16px; cursor: pointer; background: transparent url("../../../Content.Node/images/gen-icons-sprite.png") no-repeat 0 -96px; }
#shoppinglist-frame #itemlist .jcarousel-next-horizontal:hover { background-position: -80px -96px; }
#shoppinglist-frame #itemlist .jcarousel-next-horizontal:active { background-position: -80px -96px; }
#shoppinglist-frame #itemlist .jcarousel-next-disabled-horizontal, #shoppinglist-frame #itemlist .jcarousel-next-disabled-horizontal:hover, #shoppinglist-frame #itemlist .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -95px -96px; }
#shoppinglist-frame #itemlist .jcarousel-prev-horizontal { position: absolute; top: 44px; left: -5px; width: 8px; height: 16px; cursor: pointer; background: transparent url("../../../Content.Node/images/gen-icons-sprite.png") no-repeat 0 -66px; }
#shoppinglist-frame #itemlist .jcarousel-prev-horizontal:hover { background-position: -80px -66px; }
#shoppinglist-frame #itemlist .jcarousel-prev-horizontal:active { background-position: -80px -66px; }
#shoppinglist-frame #itemlist .jcarousel-prev-disabled-horizontal, #shoppinglist-frame #itemlist .jcarousel-prev-disabled-horizontal:hover, #shoppinglist-frame #itemlist .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -95px -66px; }
#shoppinglist-frame #footer { margin: 0; padding: 0; width: 100%; background: #ccc; position: absolute; bottom: 1px; left: 0; }
#shoppinglist-frame #footer .inner { width: 913px; height: 25px; margin: 0 auto; text-align: right; }
#shoppinglist-frame #footer p { color: #fff; text-transform: uppercase; font-size: 13px; line-height: 13px; padding: 8px 0 15px; margin: 0 55px 0 0; font-weight: bold; }
#shoppinglist-frame #footer p.help { float: left; }
#shoppinglist-frame #footer p.help a.helpLink { text-decoration: none; padding: 0; color: #fff; font-size: 13px; line-height: 13px; text-transform: uppercase; font-weight: bold; background: url("../../../Content.Node/images/icon-info.png") 0 0 no-repeat; padding: 1px 0 2px 22px; }
#shoppinglist-frame #footer p.help a.helpLink:hover { text-decoration: underline; }
#shoppinglist-frame #footer p.questions { float: right; }
#shoppinglist-frame #footer a[href]:before { content: ''; }
#shoppinglist-frame #footer p.questions a.mail { padding: 0; color: #fff; text-transform: none; text-decoration: underline; font-weight: normal; font-size: 14px; line-height: 14px; }

.one-col div.app-favorites > h2 { color: #B24D91; font-size: 16px; font-weight: normal; margin-bottom: 10px; text-transform: uppercase; }

ul.app-favorites { margin-bottom: 35px; margin-right: -9px; }
ul.app-favorites, ul.app-favorites ul { list-style-type: none; font-size: 14px; text-transform: uppercase; color: #666; }
ul.app-favorites > li { margin-bottom: 20px; zoom: 1; }
ul.app-favorites li.combination { background: url("http://www.create-your-style.com/Content.Node/styles/98-styles.css") 0 0 no-repeat; padding: 14px 3px 0 12px; position: relative; }
ul.app-favorites li.combination img.combination-bottom { display: block; background: #fff; margin-left: -12px; }
ul.app-favorites li.combination .combination-id { display: block; width: 68px; background: url("http://www.create-your-style.com/Content.Node/styles/98-styles.css") 0 0 no-repeat; text-align: center; font-size: 14px; font-weight: bold; padding: 27px 0; float: left; }
ul.app-favorites li.combination h2 { margin-left: 84px; padding: 18px 0 24px 0; }
ul.app-favorites li.combination ul.colors { margin-left: 77px; }
ul.app-favorites li.combination ul.colors > li { padding-bottom: 12px; }
ul.app-favorites li.combination ul.colors > li.pearlcolor { padding-bottom: 0; }
ul.app-favorites li.combination ul.colors li h3 { font-weight: normal; background: #eee; padding: 5px 8px 3px 8px; }
ul.app-favorites li.combination ul.colors li ul.items { margin-left: 8px; }
ul.app-favorites li.combination ul.colors li ul.items li { display: inline-block; margin: 12px 0 0 0; width: 207px; }
ul.app-favorites li.combination ul.colors li.pearlcolor ul.items li { width: 414px; }
ul.app-favorites li.combination ul.colors li ul.items li img { float: left; }
ul.app-favorites li.combination ul.colors li ul.items li .color { display: block; margin-left: 52px; font-weight: bold; padding: 5px 0; }
ul.app-favorites li.color, ul.app-favorites li.pearl { background: url("http://www.create-your-style.com/Content.Node/styles/98-styles.css") 0 0 no-repeat; padding: 25px 9px; margin-bottom: 6px; }
ul.app-favorites li.color img, ul.app-favorites li.pearl img { display: block; float: left; margin-left: 12px; }
ul.app-favorites li.color span.color, ul.app-favorites li.pearl span.color { display: block; margin-left: 85px; font-weight: bold; padding: 5px 0; }
ul.app-favorites li.pearl span.color { padding: 6px 0; }

ul.app-teaser { list-style-type: none; margin-right: -26px; }
ul.app-teaser li { position: relative; width: 364px; height: 251px; float: left; color: #666; }
ul.app-teaser li.first { background: url("http://www.create-your-style.com/Content.Node/styles/98-styles.css") 0 0 no-repeat; margin-right: 5px; }
ul.app-teaser li.second { background: url("http://www.create-your-style.com/Content.Node/styles/98-styles.css") 0 0 no-repeat; }
ul.app-teaser li h2 { margin: 20px 150px 10px 20px; font-size: 14px; text-transform: uppercase; }
ul.app-teaser li p { margin: 10px 150px 0 20px; font-size: 11px; }
ul.app-teaser li a { display: block; position: absolute; top: 181px; height: 45px; text-indent: -9000px; }
ul.app-teaser li a.apple { left: 22px; width: 114px; }
ul.app-teaser li a.android { left: 146px; width: 117px; }

.suggestionBase { position: absolute; top: 130px; left: 780px; }

.suggestionImage { background-image: url('http://www.create-your-style.com/Content.Node/styles/""'); height: 10px; position: relative; top: -10px; left: 30px; width: 10px; }

.suggestionsBox { position: relative; width: 190px; background-color: #212427; -moz-border-radius: 7px; -webkit-border-radius: 7px; border: 2px solid #000; color: #fff; z-index: 999; }

.suggestionList { margin-left: 10px; padding: 0px; height: 100%; list-style-type: none; }
.suggestionList li { margin: 0px 10px 3px 0px; padding: 3px; cursor: pointer; }
.suggestionList li:hover { background-color: #659CD8; }

.wide { float: left; width: 776px; }

.news-element { padding: 0px 26px; overflow: hidden; width: 724px; }

.news-movie { margin-bottom: 20px; }

.news-content { margin: 15px 0 25px 0; }

.preview-bar { float: left; width: 160px; }

.news-content { display: none; }

.news-content.active { display: block; }

.news-social { margin-top: 25px; }

.news-teaser { margin: 15px 0 25px 0; }

.preview-bar a:hover, .preview-bar a.first, .preview-bar a.active { opacity: 1.0; }

.preview-bar-lp a, .preview-bar a { display: block; float: left; line-height: 0; text-decoration: none; width: 67px; height: 67px; margin: 0 4px 4px 0; opacity: 0.7; }
.preview-bar-lp a.last, .preview-bar a.last { margin-right: 0; }

.fb_iframe_widget { float: left; margin-right: 10px; }

.news-header { background: url("../../../Content.Node/images/CYS-News.png") no-repeat scroll 0 0 transparent; width: 402px; height: 114px; margin: 0 26px 40px 26px; }

.news-element .news-date { font-size: 11px; line-height: 11px; color: #3f4144; margin-bottom: 10px; font-weight: bold; text-transform: uppercase; }

.read-more-lp, .read-more { color: #B24D91; background: url("../../../Content.Node/images/link-arrow-small-darkgrey.png") no-repeat scroll 0 2px transparent; display: block; font-size: 11px; font-weight: bold; padding-left: 15px; width: 100px; padding-top: 1px; text-decoration: none; text-transform: uppercase; }

.news-element h2 { font-size: 21px; line-height: 21px; color: #973777; text-transform: uppercase; margin-bottom: 6px; }

.news-element h3 { font-size: 13px; line-height: 13px; margin-bottom: 15px; color: #3f4144; }

.news-teaser-lp p, .news-content-lp p, .news-teaser p, .news-content p { font-size: 12px; }

.news-site-nav { margin: 10px 26px 0 26px; display: block; color: #9b9a9a; font-size: 15px; text-decoration: none; font-weight: bold; }

.news-prev { float: left; background: url("../../../Content.Node/images/link-arrow-right.png") 0 0 no-repeat; padding-left: 20px; }

.news-next { float: right; background: url("../../../Content.Node/images/link-arrow-right.png") 0 0 no-repeat; padding-left: 20px; }

/*
"/Content.Node/images/sprite.png" sprite
"/Content.Node/images/close.png" close
"/Content.Node/images/btnNext.png" btnNext
"/Content.Node/images/btnPrevious.png" btnPrevious
"/Content.Node/images/loader.gif" loader
"/Content.Node/images/default_thumbnail.gif" default_thumbnail
"" btnNext light rounded
"/Content.Node/images/CYS-News.png" news header
"/Content.Node/images/link-arrow-small-darkgrey.png" ../images/link-arrow-small-darkgrey.png
"/Content.Node/images/link-arrow-right.png" linkarrow right
*/
div.mypp_title { margin: 15px 0 0 15px; float: left; }

.mypp_headline { font-size: 14px; line-height: 12px; text-transform: uppercase; color: #973777; font-weight: bold; }

.mypp_date { line-height: 11px; font-size: 13px; color: #3f4144; margin-top: 10px; font-weight: bold; }

.mypp_close { float: right; width: 150px; }

.currentTextHolder { text-align: right; display: block; width: 70px; margin-top: 37px; float: right; margin-right: 15px; line-height: 11px; font-size: 13px; color: #3f4144; font-weight: bold; }

div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content { background: #fff; }
div.light_square .pp_content .ppt { color: #000; }
div.light_square .pp_expand { background: url("../../../Content.Node/images/sprite.png") -31px -26px no-repeat; cursor: pointer; }
div.light_square .pp_expand:hover { background: url("../../../Content.Node/images/sprite.png") -31px -47px no-repeat; cursor: pointer; }
div.light_square .pp_contract { background: url("../../../Content.Node/images/sprite.png") 0 -26px no-repeat; cursor: pointer; }
div.light_square .pp_contract:hover { background: url("../../../Content.Node/images/sprite.png") 0 -47px no-repeat; cursor: pointer; }
div.light_square .pp_close { margin: 15px 15px 0 0; width: 13px; height: 13px; background: url("../../../Content.Node/images/close.png") -1px -1px no-repeat; cursor: pointer; }
div.light_square .pp_details { position: relative; }
div.light_square .pp_description { margin-right: 85px; }
div.light_square #pp_full_res .pp_inline { color: #000; }
div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
div.light_square .pp_nav .pp_play { background: url("../../../Content.Node/images/sprite.png") -1px -100px no-repeat; height: 15px; width: 14px; }
div.light_square .pp_nav .pp_pause { background: url("../../../Content.Node/images/sprite.png") -24px -100px no-repeat; height: 15px; width: 14px; }

div.pp_default .pp_gallery ul li.selected a { opacity: 1; }

div.pp_default .pp_gallery ul li a { opacity: 0.7; }

div.light_square .pp_arrow_previous { background: url("../../../Content.Node/images/sprite.png") 0 -71px no-repeat; }

div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }

div.light_square .pp_arrow_next { background: url("../../../Content.Node/images/sprite.png") -22px -71px no-repeat; }

div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

div.light_square .pp_next:hover { background: url("../../../Content.Node/images/btnNext.png") center right no-repeat; cursor: pointer; }

div.light_square .pp_previous:hover { background: url("../../../Content.Node/images/btnPrevious.png") center left no-repeat; cursor: pointer; }

div.light_square .pp_loaderIcon { background: url("../../../Content.Node/images/loader.gif") center center no-repeat; }

div.pp_pic_holder a:focus { outline: none; }

div.pp_overlay { background: #000; display: none; left: 0; position: absolute; top: 0; width: 100%; z-index: 9500; }

div.pp_pic_holder { display: none; position: absolute; width: 100px; z-index: 10000; background: white; }

.pp_top { height: 60px; position: relative; }

* html .pp_top { padding: 0 20px; }

.pp_top .pp_left { height: 60px; left: 0; position: absolute; width: 20px; }

.pp_top .pp_middle { height: 60px; left: 20px; position: absolute; right: 20px; }

* html .pp_top .pp_middle { left: 0; position: static; }

.pp_top .pp_right { height: 60px; left: auto; position: absolute; right: 0; top: 0; width: 20px; }

.pp_content { height: 40px; min-width: 40px; max-height: 470px; max-width: 730px; }

* html .pp_content { width: 40px; }

.pp_fade { display: none; }

.pp_content_container { position: relative; text-align: left; width: 100%; }

.pp_content_container .pp_left { padding-left: 15px; }

.pp_content_container .pp_right { padding-right: 15px; }

.pp_content_container .pp_details { float: left; margin: 10px 0 2px 0; }

.pp_description { display: none; margin: 0; }

.pp_social { float: left; margin: 0; }

.pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }

.pp_social .twitter { float: left; }

.pp_nav { clear: right; float: left; margin: 3px 10px 0 0; }

.pp_nav p { float: left; margin: 2px 4px; white-space: nowrap; }

.pp_nav .pp_play, .pp_nav .pp_pause { float: left; margin-right: 4px; text-indent: -10000px; }

a.pp_arrow_previous, a.pp_arrow_next { display: block; float: left; height: 15px; margin-top: 3px; overflow: hidden; text-indent: -10000px; width: 14px; }

.pp_hoverContainer { position: absolute; top: 0; width: 100%; z-index: 2000; width: 730px !important; height: 470px !important; }

.pp_gallery { display: block !important; left: 50%; top: 479px; position: absolute; z-index: 10000; }

.pp_gallery div { float: left; position: relative; }

.pp_gallery ul { float: left; height: 35px; padding: 0; position: relative; white-space: nowrap; }

.pp_gallery ul a { display: block; float: left; height: 40px; width: 70px; overflow: hidden; opacity: 0.7; }

.pp_gallery ul a:hover, .pp_gallery li.selected a { border-color: #fff; opacity: 1; }

.pp_gallery ul a img { border: 0; height: 40px; width: 70px; }

.pp_gallery li { display: block; float: left; margin: 0 3px 0 0; padding: 0; }

.pp_gallery li.default a { background: url("../../../Content.Node/images/default_thumbnail.gif") 0 0 no-repeat; display: block; height: 40px; width: 70px; }

.pp_gallery li.default a img { display: none; }

.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next { margin-top: 7px !important; }

a.pp_next { background: url("http://www.create-your-style.com/Content.Node/styles/98-styles.css") 0 0; display: block; float: right; height: 100%; text-indent: -10000px; width: 49%; }

a.pp_previous { background: url("http://www.create-your-style.com/Content.Node/styles/98-styles.css") 0 0; display: block; float: left; height: 100%; text-indent: -10000px; width: 49%; }

a.pp_expand, a.pp_contract { cursor: pointer; display: none; height: 20px; position: absolute; right: 30px; text-indent: -10000px; top: 10px; width: 20px; z-index: 20000; }

a.pp_close { position: absolute; right: 0; top: 0; display: block; line-height: 22px; text-indent: -10000px; }

.pp_bottom { height: 26px; position: relative; }

* html .pp_bottom { padding: 0 20px; }

.pp_bottom .pp_left { height: 20px; left: 0; position: absolute; width: 20px; }

.pp_bottom .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }

* html .pp_bottom .pp_middle { left: 0; position: static; }

.pp_bottom .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px; }

.pp_loaderIcon { display: block; height: 24px; left: 50%; margin: -12px 0 0 -12px; position: absolute; top: 50%; width: 24px; }

#pp_full_res { line-height: 1 !important; width: 730px !important; height: 470px !important; text-align: center; }

#pp_full_res img { height: 470px !important; width: auto !important; max-height: 470px; max-width: 730px; }

#pp_full_res .pp_inline { text-align: left; }

#pp_full_res .pp_inline p { margin: 0 0 15px 0; }

div.ppt { color: #fff; display: none; font-size: 0px; z-index: 9999; }

.blog-header { background: url("../../../Content.Node/images/CYS-Blog.png") no-repeat scroll 0 0 transparent; width: 648px; height: 114px; margin: 0 26px 40px 26px; }

.blog-element { margin: 0 26px 0 26px; }

.blog-element img { display: block; float: left; margin-right: 15px; width: 126px; height: 126px; border: 1px solid #FFFFFF; }

.blog-element h2 { font-size: 13px; margin-top: 10px; color: #7d8dac; text-transform: uppercase; }

.blog-element h3 { color: #92885d; font-size: 13px; margin-bottom: 10px; }

.blog-element a { color: #7D8DAC !important; }

.blog-element a.arrow { background: url("../../../Content.Node/images/link-arrow-small-darkgrey.png") no-repeat scroll 0 2px transparent; bottom: 5px; display: block; font-size: 11px; font-weight: bold; margin-left: 144px; margin-top: 25px; padding-bottom: 0; padding-left: 20px; position: relative; text-decoration: none; text-transform: uppercase; }

.hr-blog { margin: 0 26px 0 26px; margin-bottom: 20px; border-bottom: 1px solid #D3D2D2; padding-top: 20px; width: 100%; }

.blog-element p { font-size: 12px; }

.viewer360 { display: none; position: fixed; top: 0; left: 0; background: rgba(0, 0, 0, 0.7); z-index: 2100; }

.viewer360 .viewerContainer { background: #fff; border: 1px solid silver; width: 600px; height: 600px; margin: 0 auto; position: relative; }

.viewer360 .viewerContainer a.close { position: absolute; right: -12px; top: -16px; overflow: hidden; display: block; background: url("../../../Content.Node/images/home/shopping-close.gif") 0 0 no-repeat; width: 23px; height: 23px; z-index: 100; text-indent: 1000px; }

.professorCrystal { width: 644px; margin-left: -14px; margin-top: -6px; background: url(../../../Content.Node/get-started/professor_bg.jpg) repeat-y; }

.professorCrystal .headerImage { width: 644px; height: 420px; position: relative; background: url(../../../Content.Node/get-started/professor_buehne.jpg) repeat-y; margin-bottom: 20px; }

.professorCrystal .headerImage .singleCrystal { width: 64px; height: 64px; position: absolute; background: url(../../../Content.Node/get-started/buehne_single_crystal.png) no-repeat; bottom: 8px; left: -14px; }

.professorCrystal .introduction, .professorCrystal .downloads, .professorCrystal .moreProfessor, .professorCrystal .events { margin: 0 15px 20px; }

.professorCrystal h2 { color: #fff; display: inline-block; background: url(../../../Content.Node/get-started/professor-topic-back.png) no-repeat top right; line-height: 34px; padding: 1px 20px 0 15px; margin: 15px 0 13px -15px; display: inline-block; font-size: 15px; }

.professorCrystal h3 { color: #666; padding: 0 0 15px 0; }

.professorCrystal p { margin-bottom: 15px; }

.professorCrystal p.strong { font-weight: bold; }

.professorCrystal > div > a { background: url("../../../Content.Node/images/home/link-arrow-small-darkgrey.png") 0 2px no-repeat; padding-left: 20px; text-transform: uppercase; margin-right: 80px; font-weight: bold; }

.professorCrystal .downloads ul { overflow: hidden; margin-bottom: -10px; }

.professorCrystal .downloads li { list-style: none; margin: 0 0 10px; float: left; }

.professorCrystal .downloads li:nth-child(odd) { width: 337px; }

.msie8 .professorCrystal .downloads li { width: 50%; }

.professorCrystal .downloads a { background: url("../../../Content.Node/images/home/link-arrow-small-darkgrey.png") 0 1px no-repeat; padding-left: 15px; text-transform: uppercase; font-size: 11px; font-weight: bold; }

.professorCrystal .downloads a span { font-weight: normal; }

.professorCrystal .eventBlock { border-top: 1px solid #c7c7c7; margin-top: 5px; padding-top: 20px; }

.professorCrystal .events .eventBlock:first-of-type { border-top: 0; margin-top: 0; padding-top: 0; }

.professorCrystal table { border-collapse: collapse; border-spacing: 0; width: 100%; }

.professorCrystal td { padding-bottom: 15px; width: 50%; vertical-align: top; }

.videobox { width: 616px; margin: 0 15px; }
.videobox .youtube-player { width: 616px; height: 374px; margin-bottom: 10px; }
.videobox a.channel { color: #666; text-transform: uppercase; font-size: 18px; margin: 30px 0 25px 0; display: block; }
.videobox a.nav { float: left; display: block; width: 33px; overflow: hidden; text-indent: -1000px; background: url(../../../Content.Node/get-started/bt_blaettern_re_li.png) no-repeat left center; }
.videobox a.nav.disabled { cursor: default; }
.videobox a.nav.prev { margin-right: 1px; }
.videobox a.nav.prev.disabled, .videobox a.nav.prev:hover { background-position: -50px center; }
.videobox a.nav.next { float: right; background-position: -89px center; }
.videobox a.nav.next:hover, .videobox a.nav.next.disabled { background-position: -139px center; }
.videobox .videocontainer { overflow: hidden; position: relative; }
.videobox .videocontainer .playlist { width: 10000px; position: absolute; top: 0; left: 0; }
.videobox .video { float: left; width: 156px; padding: 10px; margin-right: 10px; background: rgba(107, 108, 111, 0.1); }
.videobox a.nav, .videobox .videocontainer, .videobox .videocontainer .playlist, .videobox .video { height: 266px; }
.videobox .video > .image, .videobox .video > .title { cursor: pointer; }
.videobox .video > .image { margin-bottom: 5px; }
.videobox .video > .image img { width: 156px; height: 88px; }
.videobox .video > .title { font-size: 11px; height: 45px; overflow: hidden; line-height: 15px; }
.videobox .video > .instruction a { padding-left: 20px; text-transform: uppercase; font-size: 11px; font-weight: bold; background: url("../../../Content.Node/images/home/link-arrow-small-darkgrey.png") 0 3px no-repeat; margin-top: 5px; display: inline-block; }
.videobox .video > .usedElements { font-weight: bold; font-size: 11px; margin-top: 10px; }
.videobox .video > .usedElements ul { list-style-type: none; padding: 0; margin: 0; }
.videobox .video > .usedElements li { margin-left: 0; }
.videobox .video > .usedElements a { font-size: 11px; color: #666; font-size: 11px; background: url("../../../Content.Node/images/home/link-arrow-small-darkgrey.png") 0 2px no-repeat; padding-left: 20px; }
.videobox .video > .usedElements a:hover { color: #B24D91; }
.videobox .video.active { background: rgba(107, 108, 111, 0.25); }

.designContest { width: 644px; margin-left: -14px; margin-top: -6px; background: url(../../../Content.Node/additional/contest-background.jpg) repeat-y; }
.designContest h2 { color: #fff; display: inline-block; background: url(../../../Content.Node/additional/contest-topic-back.png) no-repeat top right; line-height: 34px; padding: 1px 20px 0 10px; margin: 15px 0 15px -70px; display: inline-block; font-size: 15px; }
.designContest p { margin-bottom: 15px; line-height: 16px; }
.designContest p.strong { font-weight: bold; }
.designContest .headerImage { height: 490px; }
.designContest .how-to-enter, .designContest .inspiration { margin: 0 70px 20px; }
.designContest .how-to-enter img.teaserImage { margin-bottom: 23px; display: block; }
.designContest .how-to-enter label { display: inline-block; width: 70px; }
.designContest .how-to-enter .divider { height: 1px; margin: 30px 0; background: #c7c7c7; }
.designContest .contest-instructions { width: 643px; height: 279px; background: url(../../../Content.Node/additional/contest-enter-contest.png) no-repeat; position: relative; margin-bottom: 60px; margin-left: -15px; }
.designContest .contest-instructions .step1, .designContest .contest-instructions .step2, .designContest .contest-instructions .step3 { position: absolute; }
.designContest .contest-instructions .step1 { top: 48px; left: 120px; }
.designContest .contest-instructions .step2 { top: 48px; left: 380px; }
.designContest .contest-instructions .step3 { top: 190px; left: 120px; }
.designContest .contest-instructions .step3 a.mail, .designContest .contest-instructions .step3 a.contest-link { color: #666; text-transform: uppercase; font-weight: bold; background: url("../../../Content.Node/images/home/link-arrow-small-darkgrey.png") 0 3px no-repeat; padding-left: 15px; margin-top: 2px; display: inline-block; }
.designContest .contest-instructions .step3 p { font-size: 10px; line-height: 14px; margin-top: 13px; }
.designContest .contest-instructions .step3 p a { text-decoration: underline; }
.designContest .contest-instructions .step3 p a:hover { text-decoration: none; }
.designContest .contest-instructions .title { font-weight: bold; color: #B24D91; line-height: 16px; }
.designContest .inspiration a { font-weight: bold; background: url("../../../Content.Node/images/home/link-arrow-small-darkgrey.png") 0 2px no-repeat; padding-left: 15px; text-transform: uppercase; display: inline-block; margin-bottom: 4px; }
.designContest .designs { width: 520px; }
.designContest .designs img { margin: 0 10px 15px 0; -moz-box-shadow: 0 0 15px 5px rgba(100, 100, 100, 0.2); -webkit-box-shadow: 0 0 15px 5px rgba(100, 100, 100, 0.2); box-shadow: 0 0 15px 5px rgba(100, 100, 100, 0.2); }
.designContest .professor-of-crystal h2 { margin-left: 0; margin-bottom: 18px; margin-top: 5px; }
.designContest .professor-of-crystal .center { text-align: center; padding-bottom: 20px; width: auto !important; float: none !important; }
.designContest .professor-of-crystal a { color: #666; text-transform: uppercase; font-size: 16px; margin: 14px 0 0 0; display: inline-block; padding-left: 0; background: none; }
.designContest.halloween { background-image: url(../../../Content.Node/additional/halloween-contest-background.jpg); color: #fff; }
.designContest.halloween .headerImage { height: 420px; }
.designContest.halloween h2 { background-image: url(../../../Content.Node/additional/halloween-topic-back.png); }
.designContest.halloween .contest-instructions { background-image: url(../../../Content.Node/additional/contest-enter-contest-halloween.png); border: 1px solid #f36d21; margin-left: 0; margin-top: 20px; background-position: 17px 30px; width: 487px; height: 342px; }
.designContest.halloween .contest-instructions .step1 { top: 91px; left: 130px; }
.designContest.halloween .contest-instructions .step2 { top: 91px; }
.designContest.halloween .contest-instructions .step3 { top: 230px; left: 130px; }
.designContest.halloween .prizes, .designContest.halloween .contest-instructions .title { color: #f36d21; }
.designContest.halloween .how-to-enter .links a { background-repeat: no-repeat; padding-left: 15px; text-transform: uppercase; font-weight: bold; background-position: 0 2px; text-decoration: none; }
.designContest.halloween .contest-instructions .step3 a.contest-link, .designContest.halloween .inspiration a, .designContest.halloween .how-to-enter .links a { background-image: url(../../../Content.Node/images/link-arrow-small-orange.png); color: #fff !important; }
.designContest.halloween .contest-instructions .step3 a.contest-link:hover, .designContest.halloween .inspiration a:hover, .designContest.halloween .how-to-enter .links a:hover, .designContest.halloween .contest-instructions .step3 a.terms, .designContest.halloween .professor-of-crystal a { color: #f36d21 !important; }
.designContest.halloween .contest-instructions .step3 a.terms:hover, .designContest.halloween .professor-of-crystal a:hover { color: #fff !important; }

.newsletterSubscription { width: 644px; margin-left: -14px; margin-top: -6px; background: url(../../../Content.Node/images/newsletter-background.jpg) no-repeat 0 385px; height: 810px; }
.newsletterSubscription h2 { color: #fff; display: inline-block; background: url(../../../Content.Node/additional/contest-topic-back.png) no-repeat top right; line-height: 34px; padding: 1px 20px 0 10px; margin: 15px 0 15px -70px; display: inline-block; font-size: 15px; }
.newsletterSubscription .newsletterInfo, .newsletterSubscription .newsletterSubscribeNow { margin: 0 70px 20px; }
.newsletterSubscription p { margin-bottom: 15px; line-height: 16px; }
.newsletterSubscription p.strong { font-weight: bold; }
.newsletterSubscription img.adobe-air { position: absolute; margin-left: 10px; margin-top: -6px; }
.newsletterSubscription .formrow { margin-bottom: 8px; overflow: hidden; }
.newsletterSubscription .formrow.checkbox { padding-left: 183px; margin-top: 10px; }
.newsletterSubscription input.text { padding: 4px 6px; width: 265px; border: 1px solid #abadb3; }
.newsletterSubscription .form { margin-top: 20px; }
.newsletterSubscription .formrow label.text { width: 180px; text-transform: uppercase; font-weight: bold; display: inline-block; font-size: 14px; line-height: 25px; }
.newsletterSubscription .formrow.checkbox input { position: absolute; margin-top: 3px; }
.newsletterSubscription .formrow.checkbox label { font-size: 11px; padding-left: 20px; line-height: 15px; padding-top: 2px; display: inline-block; }
.newsletterSubscription a.submit { font-size: 15px; text-transform: uppercase; font-weight: bold; text-decoration: none; float: right; margin-right: 41px; }
.newsletterSubscription .formrow.error input.text { border-color: red; }
.newsletterSubscription .formrow.error.checkbox label { color: red; }
.newsletterSubscription .formrow.error.checkbox label a { color: red; text-decoration: underline; }

.shuffle { overflow: auto; }
.shuffle.shuffle-two-col ul { -moz-column-count: 2; -moz-column-gap: 10px; -webkit-column-count: 2; -webkit-column-gap: 10px; column-count: 2; column-gap: 0px; width: 300px li; width-line-height: 1.5em; width-display: block; }
.shuffle.shuffle-horizontal ul { overflow: hidden; }
.shuffle.shuffle-horizontal ul li { float: left; margin-left: 23px; }

.tag-cyotechniquelist { overflow: hidden; padding-bottom: 60px; }
.tag-cyotechniquelist ul, .tag-cyotechniquelist ol { list-style: none; display: block; margin: 0; padding: 0; }
.tag-cyotechniquelist ul li, .tag-cyotechniquelist ol li { display: inline-block; margin: 0; padding: 0; }
.tag-cyotechniquelist .tag-cyotechniquelist-pager { margin-top: 20px; float: right; }
.tag-cyotechniquelist .tag-cyotechniquelist-pager li { cursor: pointer; color: #b24d91; padding: 1px 6px; }
.tag-cyotechniquelist .tag-cyotechniquelist-pager li a { color: inherit; }
.tag-cyotechniquelist .tag-cyotechniquelist-pager li.active { cursor: default; color: #C7C7C7; }
.tag-cyotechniquelist .tag-cyotechniquelist-pager li:hover { text-decoration: underline; }
.tag-cyotechniquelist .tag-cyotechniquelist-pager li.next, .tag-cyotechniquelist .tag-cyotechniquelist-pager li.prev { background: #b24d91; color: #ffffff; font-weight: bold; }
.tag-cyotechniquelist .tag-cyotechniquelist-page { padding-top: 20px; clear: both; }
.tag-cyotechniquelist .tag-cyotechniquelist-page li { margin: 0 5px 10px 0; text-align: center; width: 115px; height: 195px; overflow: hidden; }
.tag-cyotechniquelist .tag-cyotechniquelist-page li img { border: none; max-width: 100%; }
.tag-cyotechniquelist .tag-cyotechniquelist-page li span { display: block; text-decoration: none; }

.holiday-promotion { background: #f6f4f2 url(../../../Content.Node/images/holiday-bg.jpg) no-repeat center bottom; color: #646567; font-size: 14px; line-height: 16px; padding: 28px 80px 500px; text-align: center; }
.holiday-promotion h2 { color: #e5a659; margin: 0 0 15px; padding: 0; font-weight: normal; }
.holiday-promotion h3 { margin: 0 0 20px; padding: 0; font-weight: normal; }
.holiday-promotion h4 { color: #e5a659; font-size: 24px; margin: 0 0 12px; padding: 0; font-weight: normal; }
.holiday-promotion .hrx { margin: 40px 0 15px; }
.holiday-promotion .holiday-content { margin: auto; width: 450px; }
.holiday-promotion .holiday-content a { color: #646567 !important; text-decoration: none; }
.holiday-promotion .holiday-content a:hover { color: #e5a659 !important; text-decoration: underline; }
.holiday-promotion ul { display: block; list-style: none; }
.holiday-promotion ul li { display: inline-block; list-style: none; padding-left: 15px; margin: 0; float: none; background: url(../../../Content.Node/images/holiday-dot.png) no-repeat 5px 50%; }

.valentines-day-design-contest { background: #decadf url(../../../Content.Node/additional/valentine-bg-top.jpg) no-repeat center top; color: #646567; font-size: 13px; line-height: 1.15em; padding: 28px 70px; }
.valentines-day-design-contest p { margin-bottom: 1.5em; }
.valentines-day-design-contest a { color: #672b4c !important; }
.valentines-day-design-contest h2 { margin-top: -24px; margin-left: -167px; }
.valentines-day-design-contest h3 { margin-bottom: 40px; }
.valentines-day-design-contest h4 { background: url(../../../Content.Node/additional/valentine-bg-headlines.png) no-repeat right top; text-transform: uppercase; color: white; margin: 50px 0 20px -70px; padding: 10px 16px 10px 13px; display: inline-block; }
.valentines-day-design-contest table { font-weight: bold; margin-bottom: 1.5em; color: #672b4c; }
.valentines-day-design-contest table td { padding-right: 1em; }
.valentines-day-design-contest .vddc-howto { background: #d2bad0; padding: 20px 30px; margin: 0 -30px; }
.valentines-day-design-contest .vddc-howto h5 { color: white; text-transform: uppercase; font-size: 19px; margin-bottom: 40px; }
.valentines-day-design-contest .vddc-howto h5 strong { color: #672b4c; }
.valentines-day-design-contest .vddc-howto .vddc-subline { color: #666; font-weight: normal; font-size: 9px; }
.valentines-day-design-contest .vddc-howto .vddc-link { margin: 0.5em 0; }
.valentines-day-design-contest .vddc-howto .vddc-link a { text-decoration: underline; }
.valentines-day-design-contest .vddc-howto ol { list-style: none; display: block; margin: 0; padding: 0; overflow: hidden; }
.valentines-day-design-contest .vddc-howto ol li { list-style: none; display: block; float: left; width: 48%; margin: 0 2% 0 0; padding: 15px 0 0; color: #672b4c; font-weight: bold; }
.valentines-day-design-contest .vddc-howto ol li.last-child { width: 100%; margin: 40px 0 0; }
.valentines-day-design-contest .vddc-howto ol li img { float: left; margin-right: 20px; margin-top: -15px; }
.valentines-day-design-contest .shuffle ul { display: block; list-style: none; line-height: 1.5em; }
.valentines-day-design-contest .shuffle ul li { display: inline-block; margin: 0; padding: 0; }
.valentines-day-design-contest .shuffle ul li a { color: #666 !important; }
.valentines-day-design-contest .shuffle ul li:after { color: #672b4c; content: " \00B7"; margin: 0 0.25em; }
.valentines-day-design-contest .shuffle ul li.last-child:after { content: ""; }
.valentines-day-design-contest .vddc-link a { color: white !important; text-transform: uppercase; padding: 2px 0 2px 15px; background: url(../../../Content.Node/additional/valentine-icon-arrow.png) no-repeat left center; display: inline-block; font-weight: bold; }
.valentines-day-design-contest .vddc-list { display: block; margin: 0 -20px; padding: 0; list-style: none; }
.valentines-day-design-contest .vddc-list li { display: inline-block; margin: 0; padding: 0; }
.valentines-day-design-contest .vddc-list li img { float: left; margin-right: -20px; }
.valentines-day-design-contest .vddc-content { position: relative; }
.valentines-day-design-contest .vddc-content .vddc-sparkle-1, .valentines-day-design-contest .vddc-content .vddc-sparkle-2, .valentines-day-design-contest .vddc-content .vddc-sparkle-3 { position: absolute; }
.valentines-day-design-contest .vddc-content .vddc-sparkle-1 { right: -42px; bottom: -82px; }
.valentines-day-design-contest .vddc-content .vddc-sparkle-2 { right: 2px; top: -68px; }
.valentines-day-design-contest .vddc-content .vddc-sparkle-3 { left: 65px; top: -83px; }

.redcontent .promotion-spring2015 { background: #f2f3f2 no-repeat center top; color: #868686; line-height: 1.15em; padding: 28px 50px 210px; overflow: hidden; position: relative; }
.redcontent .promotion-spring2015 p { margin-bottom: 1.5em; }
.redcontent .promotion-spring2015 .inspiration p a, .redcontent .promotion-spring2015 .lp-beCharmed-intro p a { font-weight: bold; }
.redcontent .promotion-spring2015 .inspiration p a:before, .redcontent .promotion-spring2015 .lp-beCharmed-intro p a:before { content: "\00BB  "; color: #5f8caf; font-size: 1.5em; font-weight: normal; }
.redcontent .promotion-spring2015 a { color: inherit !important; }
.redcontent .promotion-spring2015 a.with-arrows { color: inherit; margin-left: 0; background: none; padding: 2px 0; }
.redcontent .promotion-spring2015 a.with-arrows:before { content: "\00BB  "; color: #5f8caf; font-size: 1.5em; font-weight: normal; }
.redcontent .promotion-spring2015 h2 { background: url(../../../Content.Node/additional/spring2015-contest-topic-back.png) no-repeat right top; margin-left: -50px; color: white; padding: 11px 23px 11px 11px; text-transform: uppercase; }
.redcontent .promotion-spring2015 table { font-weight: bold; margin-bottom: 1.5em; color: inherit; }
.redcontent .promotion-spring2015 table td { padding-right: 1em; vertical-align: top; }
.redcontent .promotion-spring2015 .headerImage { height: 522px; }
.redcontent .promotion-spring2015 .lp-beCharmed-intro .lp-beCharmed-title { text-transform: uppercase; margin-bottom: 0.5em; font-size: 17px; }
.redcontent .promotion-spring2015 .lp-beCharmed-intro .highlight { text-transform: uppercase; color: #c4833e; font-size: 23px; line-height: 1.1em; }
.redcontent .promotion-spring2015 .how-to-enter { position: relative; }
.redcontent .promotion-spring2015 .how-to-enter .prizes { margin-top: 20px; color: #c4833e; }
.redcontent .promotion-spring2015 .how-to-enter .prizes .label { min-width: 8em; }
.redcontent .promotion-spring2015 .how-to-enter .prizes .even { color: #5f8caf; }
.redcontent .promotion-spring2015 .how-to-enter .contest-instructions { margin: 0; padding: 20px 0; background: none; }
.redcontent .promotion-spring2015 .how-to-enter .contest-instructions .step1, .redcontent .promotion-spring2015 .how-to-enter .contest-instructions .step2, .redcontent .promotion-spring2015 .how-to-enter .contest-instructions .step3 { color: #c4833e; }
.redcontent .promotion-spring2015 .how-to-enter .contest-instructions p a { color: #c4833e !important; }
.redcontent .promotion-spring2015 .shuffle ul { display: block; list-style: none; line-height: 1.5em; }
.redcontent .promotion-spring2015 .shuffle ul li { display: inline-block; margin: 0; padding: 0; }
.redcontent .promotion-spring2015 .shuffle ul li a { color: inherit !important; }
.redcontent .promotion-spring2015 .shuffle ul li:after { color: #c4833e; content: " \2022"; margin: 0 0.25em; }
.redcontent .promotion-spring2015 .shuffle ul li:nth-child(even):after { color: #5f8caf; }
.redcontent .promotion-spring2015 .shuffle ul li:last-child:after, .redcontent .promotion-spring2015 .shuffle ul li.last-child:after { content: ""; }
.redcontent .promotion-spring2015 .bg-1, .redcontent .promotion-spring2015 .bg-2 { position: absolute; }
.redcontent .promotion-spring2015 .bg-1 { bottom: -5em; right: -50px; }
.redcontent .promotion-spring2015 .bg-2 { right: 0; bottom: 0; }