/* Custom Fonts - Generated by fontsquirrel.com */
@font-face {font-family:'MisoRegular';src:url('../fonts/miso-regular-webfont.eot');src: local('☺'), url('../fonts/miso-regular-webfont.woff') format('woff'), url('../fonts/miso-regular-webfont.ttf') format('truetype'), url('../fonts/miso-regular-webfont.svg#webfontHzOcBaVo') format('svg');font-weight:normal;font-style:normal;}
@font-face {font-family:'GothamMedium';src:url('../fonts/gotham-m-webfont.eot');src: local('☺'), url('../fonts/gotham-m-webfont.woff') format('woff'), url('../fonts/gotham-m-webfont.ttf') format('truetype'), url('../fonts/gotham-m-webfont.svg#webfont4Ttbxrmg') format('svg');font-weight:normal;font-style:normal;}



/* reset.css */
html {margin:0;padding:0;border:0;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;background:white;}
table {border-collapse: collapse;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;float:none !important;}
table, th, td {vertical-align:middle;}
th, td { border-bottom: 1px solid #CCC; }
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q {quotes:"" "";}
a img {border:none;}
:focus {outline:0;}





/* typography.css */
html {font-size:100.01%;}
body {font-size:14px; color:#FFF; background:#4d4949; font-family:Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 {font-family:'MisoRegular',arial;font-weight:normal;line-height: 1.1em;}
h1,h2,h3,h4 {margin:0;}
h1 {font-size:36px;letter-spacing:-0.06em;}
h2 {font-size:36px;letter-spacing:-1.5px;}
h3 {font-size:28px;letter-spacing:-1.2px;color:#c6b198;} /*#7f7f7f*/
h4 {font:20px;}h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
a:focus, a:hover {color:#d7d7d7; text-decoration:none; }
a {color:#d7d7d7;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong, dfn {font-weight:bold;}
em, dfn {font-style:italic;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 0 1.5em 0;padding-left:1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th, td, caption {padding:4px 5px 4px 5px;}
hr {height:0;border:0;border-bottom:1px solid #363636;width:360px;}




/* LIST */
ul.form-list, ul.checkout-types { margin: 0; padding: 0; list-style-type: none; }




/* General */
div.fieldset { margin-bottom: 1em; }
fieldset {border:0;}
label { display: block; }
label.placeholder { display: none; }
input.placeholder { color: #666; }
label em {margin-right:5px;}
label strong { float: right; }
textarea,
input { width:auto; overflow:visible; color:#3e3e3d;font-family:Courier,"Courier New",monospace;padding:5px 10px;background:#e1d8cc;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0;font-family:Courier,"Courier New",monospace;}
button { cursor: pointer; width:auto; overflow:visible; }


ul.messages { margin: 1.5em 0; padding: 0; }
ul.messages li { list-style-type: none; }
ul.messages ul { margin: 0; padding: 0; }
ul.messages ul li { margin: .25em 0; }
li.success-msg { background: #46A9BA no-repeat 15px 50%; padding: .5em 1em; padding-left: 35px; color: #FFF; -moz-border-radius: 10px; -webkit-border-radius: 10px; background-image: url(../images/msg_success.png); }


/* Magento Framework */
.wrapper {width:1000px;margin:0px auto;}
.wrapper_top {background:#4d4949 url('../images/bg_top.png') repeat-x 0 0;}
.wrapper_bottom {background: #565352; margin: 2em 0 0; }
.header {height:219px;position:relative;}
.top-container {position:absolute;top:64px;left:383px;}
.nav-container {display:none;} /* Menu kan weg */
.col-main {width:664px;min-height:310px;float:right;}
.col1-layout .col-main {width:100%;}
.col2-right-layout .col-main { float: left; width: 812px; }
.customer-account-create .col1-layout .col-main {margin:0 auto;width:600px;float:none;}
.col-left,
.col-right {float:right;}

.col2-left-layout .sidebar {width:168px;}
.col2-left-layout .col-left {float:left;}
.col2-left-layout .col-main {width:812px;float: right;}

.col2-set .col-1 {float:left;}
.col2-set .col-2 {float:right;}
.col2-set .col-1, .col2-set .col-2 {width:45%;}

.col3-layout .sidebar {width:168px;}
.col3-layout .col-wrapper {width:812px;float:left;}
.col3-layout .col-wrapper .sidebar { float: left; }
.col3-layout .col-wrapper .col-main { width: 624px; }

.footer-container {clear:both;}
/* General classes */
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.nobr {white-space:nowrap;}
.no-display,
.hidden { display: none; }
.a-right { text-align: right; }
.a-center { text-align: center; }
.a-left { text-align: left; }

.button:hover {cursor:pointer;}
.checkbox {width:auto;}
.messages .error-msg {background:#676262 url('../images/icon_error.png') no-repeat 13px center;padding:0px 15px 0px 40px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:#FFF;margin-bottom:20px;}
input.validation-failed {background:#fce1e2;}
.validation-advice {float:left;color:#FFF;font-size:11px;}



.page { text-align: left; }


/* Header - Logo */
.header .logo {float:left; width: 315px; height: 80px; overflow: hidden; text-indent: -1234em; background: url(../images/logo_black.png) no-repeat; margin:0; position: absolute; top:70px; left: 0;}
.header .logo strong {position:absolute;top:-999em;left:-9em;width:0;height:0;font-size:0;line-height:0;text-indent:-999em;overflow:hidden;}
.header .logo img {border:0;}
/* Header - Quick Access */
.quick-access { position: absolute; top:0; right:200px; line-height: 2em;font-size:13px;}
.quick-access ul { float:left; margin: 0; padding: 0; list-style-type: none; }
.quick-access li {float:left;margin-right:22px; padding-top: 5px;}
.quick-access a {color:#f5f5f5;} /*#d7d7d7*/
.quick-access a:hover,
.quick-access a:focus {color:#f5f5f5;} /*#CCC*/
.quick-access ul.form-language { font-weight: bold; margin-left: 20px; }
.quick-access ul.form-language li { width: 29px; padding-bottom: 5px; text-align: center; margin-right: 3px; }
.quick-access ul.form-language li.active { background: url(../images/language_active.png) no-repeat bottom; }
.quick-access ul.form-language a.active { color: #333; }
/* Header - Cart */
.header .cart-container {position:fixed;top:0;margin-left:832px; z-index: 1000;}
.header .cart {background:#676262 url('../images/bg-cart.png') no-repeat 7px 7px;width:168px;display:block;height:43px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;-moz-box-shadow:0 1px 1px #332F2E;} /*#5d5d5d*/
.header .cart a,
.header .cart p {font-size:12px;color:#d7d7d7;margin-top:8px;}
.header .cart p.amount {padding:5px 0 5px 49px; margin: 0; line-height: 30px; }
.header .cart p.empty { margin: 0; padding:5px 0 5px 49px; line-height: 30px; }
.header .cart .summary {float:left;}
.header .cart .actions {float:right;}
.header .cart button {text-indent:-1234em;background:#4D4948 url(../images/header-cart-button.gif) no-repeat center;border:0;height:43px;width:40px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;border-bottom-right-radius:10px;}

/* Content */
.page-title { margin: 0 0 1.5em; }
.page-title h1 {text-shadow:#2e2f30 0px 1px; margin: 0; }
.title-buttons h1 { float: left; }
.title-buttons a,
.title-buttons button { float: right; margin-top: 13px; }
.content {font-family:arial;color:#262626;}
.content h2 {color:#46a8b8;margin-bottom:10px;font-family:'MisoRegular',arial;}
h2.legend {color:#46a8b8;margin-bottom:25px;font-size:28px;}
.content .form-list {margin-top:10px;}
.content input {width:250px;}
.back-link {margin:10px 0;}
.buttons-set { clear: both; text-align: right; margin-top: 1em; }
.buttons-set p,
.buttons-set a {font-family:arial;color:#262626;font-size:13px;}
.buttons-set p.back-link { float: left; margin: 0; }
/* Content - CMS Page */
.contacts-index-index .col-main,
.cms-page-view .col-main { margin-top: -75px; }
.contacts-index-index .std,
.cms-page-view .std {background:#FFF;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:#262626;padding:50px 62px;font-family:arial;}
.contacts-index-index .std .button,
.cms-page-view .std .button { font-size: 12px; font-family: Arial, sans-serif; letter-spacing: 0; }
.contacts-index-index .std h1,
.cms-page-view .std h1 {font-size:218%;color:#46a8b8;margin:0 0 5px;}
.contacts-index-index .std h2,
.cms-page-view .std h2,
.contacts-index-index .std h3,
.cms-page-view .std h3,
.contacts-index-index .std h4,
.cms-page-view .std h4 {color:#46a8b8;margin:15px 0 5px;}
.contacts-index-index .std h2,
.cms-page-view .std h2 {font-size:164%;}
.contacts-index-index .std h3,
.cms-page-view .std h3 {font-size:145%;}
.contacts-index-index .std h4,
.cms-page-view .std h4 {font-size:118%;}
.contacts-index-index .std a,
.cms-page-view .std a {color:#262626;}
.contacts-index-index .std a.button_color,
.cms-page-view .std a.button_color {color:#FFF;}
.contacts-index-index .std p,
.cms-page-view .std p {margin-bottom:15px;line-height:20px;}
.contacts-index-index .std ul,
.cms-page-view .std ul {margin:15px 0;padding-left:20px;list-style-type:disc;}
.contacts-index-index .std ol,
.cms-page-view .std ol {list-style-type:decimal;margin-left:25px;}
.contacts-index-index .std li,
.cms-page-view .std li {padding-left:0px;}
/* Content - 404: No Route */
.cms-index-noroute .header-container {height:40px;}
.cms-index-noroute .header {display:none;}

.cms-ie6 .std,
.bettercheckout-index-success .col3-layout .col-wrapper .col-main,
.cms-index-noroute .col-main,
.customer-account-forgotpassword .col-main {background:url('../images/titanium.png') transparent 50% 0 no-repeat;height:643px; width: 450px; padding: 0 75px; float: none; margin: 0 auto; text-align:center; }
.cms-index-noroute .col-main { background-image: url('../images/404_ring.png'); }
.cms-ie6 .std img,
.cms-index-noroute img {margin-top:135px;}
.cms-ie6 .std h2,
.cms-index-noroute h2 {margin-bottom:15px;font-size:27px; color:#FFF;}
.cms-ie6 .std hr,
.cms-index-noroute hr {margin-bottom:15px;}
.cms-ie6 .col-main .std a,
.cms-index-noroute .col-main a {margin:0 20px 0; color:#D7D7D7;}
.cms-ie6 .std { margin: 20px auto; }
.cms-ie6 .std a.ZenboxTabLeft,
.cms-index-noroute a.ZenboxTabLeft { margin: 0; }


body.catalog-product-view div.wrapper_top { padding-top: 40px; }
body.catalog-product-view div.col-main {background:url('../images/product.png') transparent 50% 0 no-repeat;height:508px; width: 450px; float: none; margin: 0 auto; padding: 135px 75px 0; text-align:center; }
body.catalog-product-view div.col-main h1 { background: url("../images/logo_black.png") no-repeat scroll 0 0 transparent; height: 80px; margin: 2em auto; overflow: hidden; text-indent: -1234em; width: 315px; font-size: 1em; }
body.catalog-product-view div.col-main h2 { margin-bottom: 1em; }
body.catalog-product-view div.col-main h2 span { color: #C4E4E7; }
body.catalog-product-view div.col-main p { color: #C6B49E; }
body.catalog-product-view div.col-main p a { color: #fff; margin: 0 5px; }




.bettercheckout-index-success .col3-layout .col-wrapper .col-main { padding-top: 177px; height: 466px; float: right; margin-top: -75px; }

.customer-account-forgotpassword .col-main { padding-top: 155px; height: 488px; }
.customer-account-forgotpassword .col-main,
.customer-account-forgotpassword .col-main p,
.customer-account-forgotpassword .col-main a { color: #FFF; }
.customer-account-forgotpassword .col-main label em { display: none; }
.customer-account-forgotpassword .col-main label,
.customer-account-forgotpassword .col-main .input-box { display: inline; }
.customer-account-forgotpassword .col-main p.back-link { float: none; display: inline; }
.customer-account-forgotpassword .col-main p.required { display: none; }
.customer-account-forgotpassword .col-main .buttons-set { text-align: center; }

/* Content - Login/Register account */
.account-login .content {min-height:170px;}
.account-login #login-form {clear:both;background:#FFF;padding:50px 62px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.account-login .form-list  { margin:0 0 1em 0;}
.account-login .buttons-set button,
.account-login .buttons-set a {float:left;}
.account-login .buttons-set a {margin-left:10px;line-height:26px;}
/* LOGOUT */
.loggedout { background:url("../images/img-empty_ring.png"); width: 400px; height:517px; margin: -75px auto 0; text-align: center; padding: 125px 100px 0; }
.loggedout .page-title { margin-top: 115px; }
/* Content - Account Create */
.account-create #form-validate {background:#FFF;padding:15px 0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.account-create .fieldset { float: left; padding: 0 15px; }
.account-create .buttons-set {float:right;padding:0 15px;}
.account-create h2 {margin-bottom:15px;}
.account-create .buttons-set p {float:left;margin:0 10px 20px 0;padding-top:5px;}
.account-create .input-box {margin-bottom:10px;}
.account-create .input-box input {background:#e1d8cc;width:250px;}
.account-create .input-box input.checkbox {width:auto;}
.account-create .input-box input.validation-failed {background:#fce1e2;}
.account-create .form-list li {margin-bottom:10px;}
.account-create .form-list .control .input-box,
.account-create .form-list .control label {float:left;}
.account-create label {font-family:arial;color:#262626;}
.account-create .validation-advice {float:none;}
/* Content - Dashboard */
.dashboard {background:#FFF;padding:15px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:#262626;padding:15px;font-family:arial;}
.dashboard .page-title h1 {text-shadow:none;padding-left:0;color:#46A8B8;font-size:218%;}
.dashboard .welcome-msg {margin-bottom:10px;}
.dashboard .box-head h2 {display:none;}
.dashboard .box-title h3 {font-size:164%;color:#46A8B8;}
/* Content - My account */
.productreturn-front-newrequestselectorder .col-main,
.my-account,
.my-account-zendesk {background:#FFF;padding:15px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:#262626;padding:15px;font-family:arial;overflow:hidden; width: 782px; }
.my-account-zendesk {margin-top:15px;}
.productreturn-front-newrequestselectorder .col-main h1,
.my-account .page-title h1,
.my-account-zendesk h2 {text-shadow:none;padding-left:0;color:#46A8B8;font-size:218%;}
.my-account-zendesk .actions {margin-top:15px;}
.my-account .pager { background: #f2f2f2; padding: 5px; }
.my-account a {color:#262626;}
.my-account h4 {font-weight:700;font-family:arial;margin-top:15px;}
.my-account .input-box {margin:0 0 10px 0;display: inline;}
.my-account .input-box input {background:#e1d8cc;width:250px;border:none;}
.my-account .field,
.my-account .wide,
.my-account .form-list .control {position:relative;}
.my-account p.required {display:none;}
.my-account .control label {font-family:arial;padding-left:15px;color:#262626; float: none; display: inline; }
.my-account #my-orders-table {margin: 1.5em 0 1.5em;}
.my-account #my-orders-table th,
.my-account #my-orders-table td {text-align:left;padding-right:15px;}
.my-account #my-orders-table tr.last th,
.my-account #my-orders-table tr.last td { border-bottom: 0; }
.my-account #my-orders-table thead th { background: #f2f2f2; }
.my-account .control label {margin:0;padding-left:5px;}
.my-account .control input {height:auto; padding: 0; margin: 0;}
.my-account .pager .amount,
.my-account .pager .limiter {float:left;}
.my-account .pager label { display: inline; float: none; width: auto; }
.my-account .pager .amount {padding-right:15px; margin: 0; }
.my-account .pages { text-align: center; width: 100%; }
.my-account .pages ol { clear: both; text-align: center; width: 100%; }
.my-account .pages strong { display: none; }
.my-account .pages li { display: inline; list-style: none; padding: 0 0.25em; }
.my-account .pages .current { color: #46A8B8;}





#contactForm textarea { width: 90%; height: 160px; }
#contactForm ul { margin: 0; padding: 0; list-style-type: none; }

/* Button */
.button {  /*bg: #7f7f7f color:#FFF border: #5d5d5d*/
	text-transform:lowercase;
	border:0;
	outline:none;
	line-height:1em;
	margin:0 0 2px;
	padding:6px 25px 5px 10px;
	text-align:center;
	width:auto;
	font-family:'GothamMedium',arial;
	white-space: nowrap;
	text-decoration: none;
	font-size: 14px;
	color: #4d4949;
	background: #c6b49e url('../images/bg-btn_arrow_small.png') no-repeat 100% 50%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 	0 0 0 transparent, 0 0 0 transparent, 0 3px 0 #857869;
	-webkit-box-shadow:	0 0 0 transparent, 0 0 0 transparent, 0 3px 0 #857869;
}
.button::-moz-focus-inner {border:0;} /* Firefox fix */
.button:hover,
.button:focus { /* #a3a3a3 - #5d5d5d */
	color: #4d4949;
	-moz-box-shadow:	0 0 15px #e5dcd1 inset, 0 0 0 transparent, 0 3px 0 #857869;
	-webkit-box-shadow:	0 0 15px #e5dcd1 inset, 0 0 0 transparent, 0 3px 0 #857869;
}
.button:active { /* #5d5d5d */
	position: relative;
	top: 2px;
	
	-moz-box-shadow:	0, 0, 0 1px 0 #857869;
	-webkit-box-shadow:	0, 0, 0 1px 0 #857869;
}


/* Button COLOR */
.btn-checkout,
.button_color {  /*bg: #00aabb color:#FFF border: #5d5d5d*/
	color: #FFF;
	background: #00aabb url('../images/bg-btn_arrow_small_color.png') no-repeat 100% 50%;
	-moz-box-shadow: 	0 0 0 transparent, 0 0 0 transparent, 0 3px 0 #0f8190;
	-webkit-box-shadow:	0 0 0 transparent, 0 0 0 transparent, 0 3px 0 #0f8190;
}
.btn-checkout:hover,
.btn-checkout:focus,
.button_color:hover,
.button_color:focus { /* #a3a3a3 - #5d5d5d */
	color: #FFF;
	-moz-box-shadow:	0 0 15px 0 #8cd9e0 inset, 0 0 0 transparent, 0 3px 0 #0f8190;
	-webkit-box-shadow:	0 0 15px 0 #8cd9e0 inset, 0 0 0 transparent, 0 3px 0 #0f8190;
}
.btn-checkout:active,
.button_color:active { /* #5d5d5d */
	-moz-box-shadow:	0 0 0 transparent, 0 0 0 transparent, 0 1px 0 #0f8190;
	-webkit-box-shadow:	0 0 0 transparent, 0 0 0 transparent, 0 1px 0 #0f8190;
}
.btn-checkout { font-size: 16px; text-transform: uppercase; }






/* Button black */
.addthis_button,
.button_black {  /*bg: #00aabb color:#FFF border: #5d5d5d*/
	color: #4D494A;
	padding-right: 10px;
	background: #CCC none no-repeat;
	-moz-box-shadow: 	0 0 0 transparent, 0 0 0 transparent, 0 3px 0 #646160;
	-webkit-box-shadow:	0 0 0 transparent, 0 0 0 transparent, 0 3px 0 #646160;
}
.addthis_button:hover,
.addthis_button:focus,
.button_black:hover,
.button_black:focus { /* #a3a3a3 - #5d5d5d */
	color: #4D494A;
	-moz-box-shadow:	0 0 15px 0 #f2f2f2 inset, 0 0 0 transparent, 0 3px 0 #646160;
	-webkit-box-shadow:	0 0 15px 0 #f2f2f2 inset, 0 0 0 transparent, 0 3px 0 #646160;
}
.addthis_button:active,
.button_black:active { /* #5d5d5d */
	-moz-box-shadow:	0 0 0 transparent, 0 0 0 transparent, 0 1px 0 #646160;
	-webkit-box-shadow:	0 0 0 transparent, 0 0 0 transparent, 0 1px 0 #646160;
}



.button_disabled,
.button_disabled:hover,
.button_disabled:focus,
.button_disabled:active {  /*bg: #00aabb color:#FFF border: #5d5d5d*/
	color: #4D494A;
	padding-right: 10px;
	background: #CCC none no-repeat;
	-moz-box-shadow: 	0 0 0 transparent, 0 0 0 transparent, 0 3px 0 #646160;
	-webkit-box-shadow:	0 0 0 transparent, 0 0 0 transparent, 0 3px 0 #646160;
	cursor: default !important;
	top: 0;
}



/* BUTTON Simple */
.button_simple {
	color: #FFF;
	background: none #46A9BA;
	padding: 6px 20px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	font-family: Courier New, Arial;
	font-size: 1.429em;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.button_simple:hover,
.button_simple:focus {
	color: #FFF;
	-moz-box-shadow:	none;
	-webkit-box-shadow:	none;
}
.button_simple:active {
	position: static;
	-moz-box-shadow:	none;
	-webkit-box-shadow:	none;
}


#zenbox_tab { border: 0 !important; }


/* Block */
.sidebar .block {background:#676262;padding:15px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:#FFF;margin-bottom:20px;} /*#414241*/
.sidebar .block form {margin-top:5px;}
.sidebar .block form p {margin:10px 0;font-family:arial;}
.sidebar .block input {width:118px;}
.sidebar .block .input-box {background:#FFF;}
.sidebar .block input.validation-failed { border: 2px solid red; width: 114px; }
.sidebar .block h3 {margin-bottom:5px;}
.sidebar .block h4 {color:#c1e7e1; font-size: 1em;font-family: Arial, sans-serif; font-weight: bold;}
.sidebar .block .block-title {font-size:1.64em;font-family:'MisoRegular',arial;margin-bottom:10px; line-height: 1.1em;}
.sidebar .block  *:nth-last-child(1) { margin-bottom: 0; }

/* Block - Newsletter */
.sidebar .block_newsletter .validation-advice { display: none; }
.sidebar .block_newsletter p {font-family:arial;}
.sidebar .block_newsletter label {color:#FFF;}
.sidebar .block_newsletter .button {float:right;width:auto;}

/* Block - Social Media */
.sidebar .block_socialmedia {background:none;padding:0 0 2px;}
.sidebar .block_socialmedia .button_twitter {margin:0 0 10px;padding:5px 19px 0 10px;height:54px;letter-spacing:-1px;font-weight:700;font-family:'MisoRegular',arial;text-decoration:none;font-size:26px;display:block;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;-moz-box-shadow:0 0px 0px 0px #5C8BEE inset, 0 0 0 #7f7f7f, 0 4px 0 #2a656f;-webkit-box-shadow:0 0px 0px 0px #5C8BEE inset, 0 0 0 #7f7f7f, 0 4px 0 #2a656f;background:url('../images/bg-btn_twitter.png') no-repeat 98px 50% #46a8b9;color:#FFFFFF; text-align: left; }
.sidebar .block_socialmedia .button_twitter:hover,
.sidebar .block_socialmedia .button_twitter:focus {-moz-box-shadow:0 0px 15px 0px #a4d7df inset, 0 0 0 #7f7f7f, 0 4px 0 #2a656f;-webkit-box-shadow:0 0px 15px 0px #a4d7df inset, 0 0 0 #7f7f7f, 0 4px 0 #2a656f;}
.sidebar .block_socialmedia .button_twitter:active {margin:2px 0 8px;-moz-box-shadow:0 0px 0 0px #5C8BEE inset, 0 0 0 #7f7f7f, 0 2px 0 #2a656f;-webkit-box-shadow:0 0px 0 0px #5C8BEE inset, 0 0 0 #7f7f7f, 0 2px 0 #2a656f;}
.sidebar .block_socialmedia .button_twitter span {font-size:16px;font-weight:400;letter-spacing:-0.7px; display: block;}
.sidebar .block_socialmedia .addthis_toolbox { float: left; }
.sidebar .block_socialmedia .addthis_toolbox .button { float: left; width: 80px; text-align: left; background-image: url(../images/share.gif); background-position: 10px 50%; padding-left: 78px; }
.sidebar .block_socialmedia .addthis_toolbox .addthis_button_facebook_like {padding-top:4px !important;}
.sidebar .block_socialmedia .facebook_like {border:none; overflow:hidden; height:21px; width: 100%; margin: 4px 0; }


/* Block - Pricing */
.sidebar .block_pricing h4 { margin: .5em 0; }
.sidebar .block_pricing img {float:right;margin:0 -5px 3px 3px;}
.sidebar .block_pricing p {clear: right; }


/* Block - USP */
.sidebar .block_usp ul {margin-bottom:20px;}
.sidebar .block_usp li {list-style-type:disc;}
.sidebar .block_usp a {font-size:11px;color:#FFF;line-height:20px;text-decoration:none;}
.sidebar .block_usp a:hover,
.sidebar .block_usp a:active {text-decoration:underline;}
.sidebar .block_usp img {margin-top:5px;}

/* Block - Header */
.block_quote {}
.block_quote h2 {text-shadow:#2e2f30 0px 1px;margin-bottom:5px; line-height: 1em;}
.block_quote span {color:#9ad7d7;}
.block_quote span::selection {background:#FFF;color:#000;}
.block_quote span::-moz-selection {background:#FFF;color:#000;}
.block_quote p::selection {background:#FFF;color:#000;}
.block_quote p::-moz-selection {background:#FFF;color:#000;}
.block_quote p {color:#c6b49e;font-size:13px;text-shadow:#2e2f30 0px 1px; margin: 0; line-height: 1em;} /*#CCC*/

/* Block - My Account */
.sidebar .block-account li { padding: 2px 0; }
.sidebar .block-account li.current strong { font-weight: normal; }


.block_gallery ul { margin: -5px; padding: 0; list-style-type: none; }
.block_gallery li { float: left; }
.block_gallery li { margin: 5px; }




/* RING */

#ring_img_holder { background: url('../images/titanium.png') no-repeat top center; height: 603px; text-align: center; margin-top: -75px; }
#ring_img_holder.steel_316 { background-image: url('../images/steel_316.png'); }
#ring_img_holder.silver_925 { background-image: url('../images/silver_925.png'); }
#ring_img_holder.sterling_925 { background-image: url('../images/silver_925.png'); }
.bg_ring { background: no-repeat top center; height: 603px; text-align: center; }
#ring_app .content_ring { width: 422px; margin: 0 auto; position: relative; top: 126px; text-align: left; }
#ring_app h1 { text-align: center; margin: 0 0 .5em; position: relative; z-index: 99; }
#ring_app .specific_tweet,
#ring_app .custom_tweet {  width: 145px; padding: 15px 10px; background: #CCC; -moz-border-radius: 10px; -webkit-border-radius: 10px; overflow: hidden; float: left; margin: 0 35px 2em; }
#ring_app .specific_tweet { float: left; background-color: #C4E7E7; margin-right: 0;  -moz-box-shadow: 0 3px 0 #9cc5cb; -webkit-box-shadow: 0 3px 0 #9cc5cb; color: #44a9b9; }
#ring_app .custom_tweet  { float: right; background-color: #51A8B8; margin-left: 0; -moz-box-shadow: 0 3px 0 #327b8b; -webkit-box-shadow: 0 3px 0 #327b8b; color: #ededed; }
#ring_app .specific_tweet h2,
#ring_app .custom_tweet h2 { line-height: .9em; margin-bottom: .5em; font-size: 32px; letter-spacing: -2px; }
#ring_app .specific_tweet input { background-color: #FFF; width: 125px; margin-bottom: .5em; }
#ring_app .specific_tweet button { width: 145px; }
#ring_app .custom_tweet a.button { display: block; width: 110px; background-color: #0F8190; -moz-box-shadow: 0 0 0 transparent, 0 0 0 transparent, 0 3px 0 #286973; -webkit-box-shadow: 0 0 0 transparent, 0 0 0 transparent, 0 3px 0 #286973; }
#ring_app p.button-help { border-top: 2px solid #C6B198; margin: 0 4em; padding: 1em 0 0; text-align: center; }
#ring_app p.button-help a { padding: 0 1.5em; color: #C6B198; }
#ring_app p.charleft { font-size: 12px; text-align: center; color: #C6B49E; margin-bottom: 1em; }
#ring_app .button-row { text-align: center; }
#ring_app .button-row .button { margin-left: 10px; }
#ring_app .button-row p { margin-bottom: 1em; }
#ring_app p.back { text-align: center; }


.ring_index .inner { padding-bottom: 30px; position: relative; }
.ring_index .inner .button { position: absolute; bottom: 0; }
#ring_app .custom_tweet .button:active,
#ring_app .specific_tweet .button:active { -moz-box-shadow: 0 0 0 transparent, 0 0 0 transparent, 0 1px 0 #286973; -webkit-box-shadow: 0 0 0 transparent, 0 0 0 transparent, 0 1px 0 #286973; bottom: -2px; top: auto; }

.ring_edit_side_two .textarea,
.ring_edit_side_one .textarea { background: url(../images/side1_textarea.gif) no-repeat; width: 400px; height: 140px; margin: 0 auto; }
.ring_edit_side_two textarea,
.ring_edit_side_one textarea { border: 0; background: transparent; width: 310px; height: 100px; margin: 30px 0 0 35px; font-family: Courier,"Courier New",monospace; font-size: 14px; overflow: hidden; }
.ring_edit_side_one p,
.ring_edit_side_two p { margin: 0; text-align: center; }

.ring_choose_type .btn_next,
.ring_choose_type .btn_previous { display: block; width: 17px; height: 21px; overflow: hidden; margin-top: 100px; text-indent: -1234em; background: url(../images/type_arrows.gif) no-repeat 0 0; }
.ring_choose_type .btn_next { float: right; background-position: 100% 0; }
.ring_choose_type .btn_previous { float: left; }
.ring_choose_type ul.types_holder { position: relative; margin: 45px 30px 70px; padding: 0; z-index: 100; }
.ring_choose_type li.ring_type { width: 130px; background: #C1E7E1; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-align: center; list-style-type: none; float: left; color: #00acbe; display: none; }
.ring_choose_type li.ring_type .ring_type_content { padding: 15px; }
.ring_choose_type li.ring_type p { font-family:'MisoRegular',arial; margin: 0; font-size: 1.25em; line-height: 1.1em; letter-spacing:-0.06em; }
.ring_choose_type li.ring_type p.price { font-weight: bold; font-size: 3em; }
.ring_choose_type li.left { float: left; cursor: pointer; display: block; }
.ring_choose_type li.right { float: right; cursor: pointer; display: block; }
.ring_choose_type li.ring_type .form { display: none; }
.ring_choose_type li.ring_type_active { position: absolute; top: -35px; left: 50%; margin-left: -95px; width: 190px; background: #FFF; -moz-box-shadow: 0 0 50px #666; -webkit-box-shadow: 0 0 50px #666; color: #4D4747; display: block; }
.ring_choose_type li.ring_type_active .form { display: block; }
.ring_choose_type li.ring_type_active h2 { font-size: 3em; }
.ring_choose_type li.ring_type_active p { font-size: 1.5em; }
.ring_choose_type li.ring_type_active p.price { font-size: 4.5em; }
.ring_choose_type li.ring_type_active .button { margin-bottom: .75em; }
.ring_choose_type li.ring_type_active .links .button { font-size: 12px; margin: 0 3px; }
/*
#ring_app li.ring_type_active button { background: #00acbe none; color: #FFF; font-size: .75em; -moz-box-shadow: 0 3px 0 #007484; }
#ring_app li.ring_type_active button:active { -moz-box-shadow: 0 0 0; }
*/
#ring_app li.ring_type_active form { margin-bottom: .5em; }
#ring_app li.ring_type_active .links { font-size: .75em; }


.rings_saved p.message { text-align: center; }
.rings_saved .btn_next,
.rings_saved .btn_previous { display: block; width: 17px; height: 21px; overflow: hidden; margin-top: 100px; text-indent: -1234em; background: url(../images/type_arrows.gif) no-repeat 0 0; }
.rings_saved .btn_next { float: right; background-position: 100% 0; }
.rings_saved .btn_previous { float: left; }
.rings_saved ul.types_holder { position: relative; margin: 45px 30px 70px; padding: 0; z-index: 100; }
.rings_saved li.ring_type { width: 130px; background: #C1E7E1; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-align: center; list-style-type: none; float: left; color: #00acbe; display: none; font-size: 10px; }
.rings_saved li.left { float: left; cursor: pointer; display: block; }
.rings_saved li.right { float: right; cursor: pointer; display: block; }
.rings_saved li.ring_type .ring_type_content { padding: 15px; }
.rings_saved li.ring_type .form { display: none; }
.rings_saved .form p { text-align: center; margin-bottom: 1.5em; }
.rings_saved li.ring_type h2 { font-size: 1.25em; font-weight: bold; font-family: Arial, sans-serif; text-align: left; }
.rings_saved li.ring_type p { margin: 0; text-align: left; }
.rings_saved li.ring_type p.price { font-family:'MisoRegular',arial; font-size: 4.55em; line-height: 1.1em; letter-spacing:-0.06em; text-align: center; }
.rings_saved li.ring_type_active { position: absolute; top: -35px; left: 50%; margin-left: -95px; width: 190px; background: #FFF; -moz-box-shadow: 0 0 50px #666; -webkit-box-shadow: 0 0 50px #666; color: #4D4747; display: block; font-size: 13px; }
.rings_saved li.ring_type_active .form { display: block; }
.rings_saved a.button_color { display: block; margin-bottom: .5em; }
.rings_saved a.addthis_button { display: block; margin-bottom: 1em; background-image: url("../images/share.gif"); background-repeat: no-repeat; background-position: 10px center; text-align: left; padding-left: 75px; }

#twitter_no_tweets h2 { font-size:32px; letter-spacing:-2px; line-height:0.9em; margin-bottom:0.5em;  }
#twitter_no_tweets p.message { text-align: center; }
#twitter_no_tweets div.box { width: 145px; padding: 15px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; overflow: hidden; margin: 0 auto 1em; background-color: #C4E7E7;  -moz-box-shadow: 0 3px 0 #9cc5cb; -webkit-box-shadow: 0 3px 0 #9cc5cb; color: #44a9b9; }
#twitter_no_tweets div.box input { background-color: #FFF; width: 125px; margin-bottom: .5em; }
#twitter_no_tweets div.box button.button { width: 145px; }
#twitter_empty_user h2 { font-size:32px; letter-spacing:-2px; line-height:0.9em; margin-bottom:0.5em;  }
#twitter_empty_user p.message { text-align: center; }
#twitter_empty_user div.box { width: 145px; padding: 15px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; overflow: hidden; margin: 0 auto 1em; background-color: #C4E7E7;  -moz-box-shadow: 0 3px 0 #9cc5cb; -webkit-box-shadow: 0 3px 0 #9cc5cb; color: #44a9b9; }
#twitter_empty_user div.box input { background-color: #FFF; width: 125px; margin-bottom: .5em; }
#twitter_empty_user div.box button.button { width: 145px; }


.ring_twitter_index p#tweet_msg { background: url(../images/clouds.gif) no-repeat 0 0; font-size: 12px; width: 305px; height: 120px; padding: 20px 35px 0 25px; margin: 0 auto 9px; color: #4d4949; font-family: Courier,"Courier New",monospace; }
.ring_twitter_index p.cloud_0 {}
.ring_twitter_index p.cloud_1 { background-position: 0 -139px !important; height: 126px !important; padding-top: 10px !important; margin-bottom: 13px !important; }
.ring_twitter_index p.cloud_2 { background-position: 0 -275px !important; height: 120px !important; padding-top: 21px !important; margin-bottom: 8px !important; }
.ring_twitter_index p.cloud_3 { background-position: 0 -416px !important; height: 118px !important; padding-top: 30px !important; margin-bottom: 1px !important; }
.ring_twitter_index p.cloud_4 { background-position: 0 -564px !important; height: 122px !important; padding-top: 17px !important; margin-bottom: 10px !important; }
.ring_twitter_index p.cloud_5 { background-position: 0 -703px !important; height: 120px !important; padding-top: 28px !important; margin-bottom: 1px !important; }
.ring_twitter_index p.cloud_6 { background-position: 0 -851px !important; height: 120px !important; padding-top: 20px !important; margin-bottom: 9px !important; }
.ring_twitter_index p.author { font-size: 11px; font-weight: bold; text-align: center; }

#inspiration_tweet p.author { padding: 0 10px 0 45px; text-align: left; }
#inspiration_tweet p.author img { float: left; margin: -5px 5px 0 0; }

div#ring_popup_overlay { background:#000000; height:100%; left:0; position:fixed; top:0; width:100%; filter:alpha(opacity=60); opacity:0.6; }
div#ring_popup { width: 720px; position: absolute; margin-left: -78px; margin-top: -110px; background: #FFF; -moz-border-radius: 10px; -webkit-border-radius: 10px; color: #000; padding: 30px; }
div#ring_popup .title-buttons h1 { float: left; }
div#ring_popup .title-buttons p { float: right; margin: 0; }
div#ring_popup .title-buttons a { color: #333; margin: 0 0 0 15px; }
div#ring_popup .title-buttons a.close { background: url(../images/popup_close.gif) right no-repeat; padding: 0 24px 0 0; }
div#ring_popup h1 { color: #00aabb; }
div#ring_popup h1 small { color: #4D4345; font-family: Arial, sans-serif; font-size: .5em; letter-spacing: 0; display: block; line-height: 1em; }

.popup_help { width: 720px; position: absolute; margin-left: -78px; margin-top: -110px; background: #FFF; -moz-border-radius: 10px; -webkit-border-radius: 10px; color: #000; padding: 30px; margin-bottom: 2em; }
.popup_help .popup_content { width: 500px; margin: 0 auto; }
.popup_help a { color: #00AABB; }
.popup_help a.button { color: #FFF; }
.popup_help .title-buttons h1 { float: left; }
.popup_help .title-buttons p { float: right; margin: 0; }
.popup_help .title-buttons a { color: #333; margin: 0 0 0 15px; }
.popup_help .title-buttons a.close { background: url(../images/popup_close.gif) right no-repeat; padding: 0 24px 0 0; }
.popup_help h1 { color: #00aabb; }
.popup_help h1 small { color: #4D4345; font-family: Arial, sans-serif; font-size: .5em; letter-spacing: 0; display: block; line-height: 1em; }


ul#choose_ring_size li#choose_ring_size_intro { float: right; display: none; width: 411px; height: 172px; background: url(../images/ring_size_intro_arrow.gif) no-repeat; padding: 77px 25px 0 75px; font-size: 13px; }
ul#choose_ring_size li#choose_ring_size_intro h1,
ul#choose_ring_size li#choose_ring_size_intro h2 { font-size: 48px; color: #00AABB; }
ul#choose_ring_size li#choose_ring_size_intro p { font-size: 22px; }
ul#choose_ring_size li#choose_ring_size_intro.active { display: block; }
ul#choose_ring_size, ul#choose_ring_size ul, ul#choose_ring_size li { margin: 0; padding: 0; list-style-type: none; }
ul#choose_ring_size { min-height:400px; margin-top: 60px; }
ul#choose_ring_size li { position: relative; }
ul#choose_ring_size > li { width: 120px; height: 120px; }
ul#choose_ring_size > li.active { background: url(../images/ring_size_hline.gif) repeat-x center; }
ul#choose_ring_size > li > ul > li { padding-left: 20px; width: 120px; height: 120px; background: url(../images/ring_size_hline_sub1.gif) no-repeat 0 -61px; }
ul#choose_ring_size > li > ul > li.first { background-position: 0 59px; }
ul#choose_ring_size > li > ul > li.last { background-position: 0 -182px; }
ul#choose_ring_size .item { display: block; width: 80px; height: 80px; background: #626262; color: #FFF; padding: 10px; overflow: hidden; float: left; clear: left; margin: 10px 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; font-family:'MisoRegular',arial;font-weight:bold;line-height: .9em; font-size: 22px; text-decoration: none; cursor: pointer; }
ul#choose_ring_size li.active .item { background-color: #00aabb; }
ul#choose_ring_size .item small { display:block; font-family:Arial,sans-serif; font-size:0.6em; line-height:1.2em; margin-top:0.75em; }
ul#choose_ring_size p.small { font-size: .857em; color: #332F2F; }
ul#choose_ring_size ul { display: none; }
ul#choose_ring_size li.active ul { display: block; position: absolute; margin: -50px 0 0 0; left: 120px; float: left; }
ul#choose_ring_size li.active ul ul { margin: 0; left: 120px; width: 475px; }
ul#choose_ring_size li.active ul ul li { padding: 49px 0 0 20px; background: url("../images/ring_size_hline.gif") no-repeat left 59px; }

#your_ring_size { float: right; width: 120px; padding: 75px 0 0; }
#your_ring_size h2 { font-weight: bold; font-size: 28px; line-height: 1em; margin-bottom: .5em; color:#4E4242; }
#your_ring_size p#ring_size_selected { background: url(../images/ring_size_selected.gif) no-repeat; width: 90px; height: 90px; overflow: hidden; line-height: 90px; text-align: center; margin: 0 0 12px; font-size: 40px; font-weight: bold; font-family:'MisoRegular',arial; color:#4E4242; }
#your_ring_size p.small { font-size: 11px; color: #666; line-height: 1em; }
.ring_size_table_extra { background: #4e4242; padding: 10px 15px; color: #FFF; font-size: 12px; }
.ring_size_table_extra p { margin: 0; }
ul#ring_size_table { margin: 1.5em 0 0; padding: 0; list-style-type: none; position: relative; height: 460px; width: 570px; }
ul#ring_size_table .tab_content { display: none; background: #BCE5E8; width: 540px; height: 391px; position: absolute; top: 29px; left: 0; padding: 15px; font-size: 12px; overflow: hidden; }
ul#ring_size_table .tab_content .description { float: left; width: 210px; color: #4d4949; }
ul#ring_size_table .tab_content .description h3 { color: #4d4949; font-size: 24px; font-weight: bold; margin-bottom: .5em; }
ul#ring_size_table .tab_content .description h4 { color: #00AABB; font-size: 20px; }
ul#ring_size_table .tab_content .description a { color: #4d4949; }
ul#ring_size_table .tab_content .description a.button { color: #FFF; }
ul#ring_size_table .tab_content .ring_size_unknown { width: 300px; float: right; text-align: center; }
ul#ring_size_table .tab_content .ring_size_unknown img { margin-top: 3em; }
ul#ring_size_table .tab_content .sizes { font-size: 1.15em; float: right; width: 300px; margin-bottom: .5em; }
ul#ring_size_table .tab_content .sizes ul { margin: 0; padding: 0; list-style-type: none; }
ul#ring_size_table .tab_content .sizes li { text-align: center; width: 75px; height: 53px; padding: 22px 0 0; background: url(../images/ring_size_graph.gif) no-repeat; color: #00aabb; font-size: 16px; line-height: 1em; font-weight: bold; }
ul#ring_size_table .tab_content .sizes li small { font-size: 12px; font-weight: normal; }
ul#ring_size_table .tab_content .sizes li.available { background-position: 0 -75px; color: #FFF; cursor: pointer; }
ul#ring_size_table .tab_content .sizes li.selected { background-position: 0 -150px; color: #FFF; }
ul#ring_size_table .tab_content .legend { float: right; clear: right; width: 300px; }
ul#ring_size_table .tab_content .legend .current_size_method { float: left; padding-left: 9px; }
ul#ring_size_table .tab_content .legend .size_method { float: left; width: 54px; height: 54px; overflow: hidden; text-align: center; line-height: 54px; background: url(../images/ring_size_method.gif) no-repeat center; text-indent: -1234em; }
ul#ring_size_table li#diameter_us .size_method { background-image: url(../images/ring_size_method_mm.gif); }
ul#ring_size_table li#circumference .size_method { background-image: url(../images/ring_size_method_round.gif); }
ul#ring_size_table .tab_content .legend p { margin: 10px 0 0 60px;  }
ul#ring_size_table .tab_content .legend ul { margin: 3px 0 0 10px; padding: 0; list-style-type: none; float: left; }
ul#ring_size_table .tab_content .legend li { float: none; height: 20px; line-height: 20px; overflow: hidden; background: url(../images/ring_size_legend.gif) no-repeat; padding-left: 30px;}
ul#ring_size_table .tab_content .legend li.unavailable { background-position: 0 -20px; margin: 8px 0 0; }
ul#ring_size_table li { float: left; }
ul#ring_size_table .tab { float: left; padding: 0 15px; height: 25px; line-height: 25px; background: #00AABB; color: #b8e5e8; margin-right: 10px; border-bottom: 4px solid #FFF; text-decoration: none; font-weight: bold; font-size: 20px; font-family:'MisoRegular',arial; cursor: pointer; }
ul#ring_size_table li.active .tab { background: #BCE5E8; border: 0; padding-bottom: 4px; color: #4D4949; }
ul#ring_size_table li.active .tab_content { display: block; }
ul#ring_size_table #ring_size_card .tab_content { width: 690px; }
ul#ring_size_table #ring_size_card .tab_content .ring_size_unknown { width: 450px; }


#twitter_tweets a.next,
#twitter_tweets a.prev { display: block; width: 17px; height: 21px; overflow: hidden; margin-top: 100px; text-indent: -1234em; background: url(../images/type_arrows.gif) no-repeat 0 0; }
#twitter_tweets a.next { float: right; background-position: 100% 0; }
#twitter_tweets a.prev { float: left; }



.loading_screen { background: #FFF; -moz-border-radius: 10px; -webkit-border-radius: 10px; color: #333; margin: 0 auto; width: 145px; padding: 15px 10px; font-size: bold; text-align: center; }





/* Footer */
.footer {padding:20px 0; border: 1px solid transparent; color:#C6B49E; }
.footer a { color: #C6B49E; text-decoration: none; }
.footer a:hover { text-decoration: underline; }

.footer .advertisement { float: left; font-size: .714em; width: 188px; margin: -1em 0 0; color:#C6B49E; }

.footer h4 { color: #f5f5f5; font-size: 1em; font-weight: bold; font-family: Arial,sans-serif; }
.footer ul {float:left;width:162px;margin:0 0 40px;padding: 0; list-style-type: none;text-decoration:none;font-size:13px;}

.footer p {color:#b8a895;font-size:11px;clear:both;text-align:center;line-height:24px;} /*6b6b6b*/
.footer p a {color:#b8a895;} /*6b6b6b*/

.footer .logo {text-indent:-1234em;display:inline-block;margin:0 5px;}
.footer .logo-alphabeth {width:96px;height:24px;background:url('../images/logo-alphabeth.png') no-repeat;}
.footer .logo-payment_methods {width:92px;height:24px;background:url('../images/logo-payment_methods.png') no-repeat 0 50%;}






/* */
.clearfix:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}

.clearfix {display:block;}

.clear {clear:both;}


.col2-set:after,
#bettercheckout li.fields:after,
.main:after,
.title-buttons:after,
.account-login .form-list li:after,
.sidebar .block_newsletter:after,
.my-account .pager:after,
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.col2-set,
#bettercheckout li.fields,
.main,
.title-buttons,
.account-login .form-list li,
.sidebar .block_newsletter,
.my-account .pager,
.clearfix {	display: inline-block; }

html[xmlns] .col2-set,
html[xmlns] #bettercheckout li.fields,
html[xmlns] .main,
html[xmlns] .title-buttons,
html[xmlns] .account-login .form-list li,
html[xmlns] .sidebar .block_newsletter,
html[xmlns] .my-account .pager,
html[xmlns] .clearfix {
	display: block;
}

* html .col2-set,
* html #bettercheckout li.fields,
* html .main,
* html .title-buttons,
* html .account-login .form-list li,
* html .sidebar .block_newsletter,
* html .my-account .pager, 
* html .clearfix {
	height: 1%;
}

.lefttab {
	cursor: pointer;
	overflow: hidden;
	position: fixed;
	text-indent: -5000px;
	top: 23%;
	left: 0px;
	width: 33px;
	height: 108px;
	z-index: 10000;
	border: 0px;
	background: url(../../../../../media/feedback_btn.png) no-repeat 100% 0px;
	display: block;
}



#onestepcheckout-li-password div.msg { font-size: 11px; border-top: 1px solid #CCC; padding: 15px 0 10px; margin-top: 15px; line-height: 1.2em; font-style: italic; }
#onestepcheckout-login-popup { background: #FFF; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#onestepcheckout-login-popup h1 { font-size: 40px !important; }
#onestepcheckout-login-popup td, #onestepcheckout-login-popup th { border: 0; }
#onestepcheckout-login-popup div.title-buttons a { margin: 30px 0 0 10px; }
#onestepcheckout-login-popup button { padding: 6px 25px 5px 10px !important; }
#onestepcheckout-toc-popup { background: #FFF; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#onestepcheckout-toc-popup h1 { font-size: 40px !important; }
#onestepcheckout-toc-popup div.title-buttons { margin-right: 20px; }
#onestepcheckout-toc-popup div.title-buttons a { margin: 30px 0 0 10px; }
table.onestepcheckout-summary a.lightboximg { white-space: nowrap; font-size: 11px; }
table.onestepcheckout-summary td.image { text-align: center; padding-right: 15px; line-height: 1em; font-family: Courier,"Courier New",monospace; }

.unknown_ring_size {
	background-color: #F2ACBD;
}



#turbo_tickets_body a { color: #262626; }

div.unknown_ring_size p { padding: .4em; }

.order-info dd { margin: 1em 0; }
#order-info-tabs { border-bottom: 1px solid #4D4949; margin: 0; overflow: hidden; padding: 0 1%; width: 98%; }
#order-info-tabs li { float: left; list-style: none; padding: .3em; }
#order-info-tabs li.current { background: #4D4949; color: #FFF; }