/* Generated by dotEditor - direct edits to this file will not persist - please see stylesheet "Global" in dotEditor style management */
* { margin:0px; padding:0px; }
body { font:62.5%/1.7em Arial,Helvetica,sans-serif; background:#EFEAE4; color:#00254B; text-align:center; }
input,textarea,select { font:1.0em Arial,Helvetica,sans-serif; }
table { border-collapse:collapse; }
th,td { font:1.0em Arial,Helvetica,sans-serif; }
img { display:block; border:0; }
form { display:inline; }
fieldset { border:0px none; display:inline; }
legend { display:none; }
a { color:#7FB2B7; outline:none; text-decoration:none; }
a:hover { text-decoration:underline; color:#00254B; }
hr { display:none; }
.accessibility { position:absolute; top:-100px; }
.container { margin:0 auto; text-align:left; width:923px; font-size:1.0em; position:relative; }
.header { position:relative; width:923px; height:128px; margin-top: 10px; }
.header img { padding:40px 0 0 5px; display:inline; }
.form-header { position:absolute; right:0px; top:18px; width:300px; }
.form .form-text { float:left; border:0px; padding:3px 5px; font-size:1.2em;  color: #7FB2B7; }
.header .header-basket { bottom:50px; text-align:right; font-size:1.4em; line-height:1.6em; color:#7FB2B7; }
.header .header-basket a { text-decoration:underline; }
.header .header-basket span { color:#7FB2B7; }
.menu-wrap { height:42px; }
.menu { height:42px; font-size:1.4em; position:absolute; min-width:923px; z-index:10; }
.menu ul { list-style:none; height:42px; }
.menu li { float:left; position:relative; }
.menu a { display:block; float:left; text-transform:uppercase; height:42px; line-height:42px; padding:0px 15px; }
.menu a:hover { background:#EFEAE4; text-decoration:none; }
.menu ul ul { position:absolute; background:#EFEAE4; top:42px; left:0px; display:none; }
.menu ul ul li, .menu ul ul a { float:none; background:#fff!important; width:auto !important; white-space:nowrap; }
.menu ul ul a { height:20px; line-height:1.4em; padding:5px 15px; }
.padding { padding:40px 40px 26px 40px; }
.basket { background-image:url(../../images/cards.gif) !important; background-repeat:no-repeat !important; background-position:bottom left !important; }
.footer { position:relative; width:923px; height:100px; font-size:1.2em; }
.footer ul { list-style:none; }
.footer-menu { list-style:none; padding-left:5px; }
.footer li { float:left; }
.footer-menu a { display:block; float:left; text-transform:uppercase; height:42px; line-height:42px; padding:0px 10px; color:#7FB2B7; }
.footer-join { position:absolute; top:40px; left:16px; }
.footer-join li { margin-right:3px; }
.wholesale { float:right !important; position:relative; left:10px; }
.facebook { height:14px; width:48px; display:block; background:url(../../images/facebook.gif) no-repeat; margin-top:1px; }
.twitter { height:16px; width:53px; display:block; background:url(../../images/twitter.gif) no-repeat; }
.quote { color:#7FB2B7; padding-top:20px; }
.join { float:right; padding-top:20px; }
.join p { float:left; margin:6px 10px 0 0; }
.join ul { float:left; }
.join li { padding:0px !important; background:none !important; }
.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
.float-left { float:left; }
.float-right { float:right; }
.clear { clear:both; }
.width130 { width:130px; }
.hide { position:absolute; top:-10000px; }
.relative { position:relative; }
.back { float:right; padding-right:20px; }
.thanks { padding-left:100px; }
.thanks span { padding-left:14px; }
.min250 { min-height:246px; }
.book-styling { text-align:right; position:relative; width:493px; }
.book-styling p { font-size:1.2em; margin-right:97px; }
.buy-now a { background:#e4baa4; color:#FFF; padding:2px 8px; margin-left:10px; margin-top:10px; margin-right:8px; float:right; }
.book-styling a:hover { text-decoration:none; }
.size-guide-show { position:relative; top:-1px; left:2px; }
.confirmation { text-align:left; font-size:1.2em; margin-top:10px; margin-left:40px; }
.hr { clear:both; background:#a4a17c; height:2px; line-height:0px; font-size:0px; margin-bottom:16px; }
.width427 .col1 { float:left; width:275px; }
.width427 .col2 { float:right; width:427px; padding-right:100px; }
.width353 .col1 { float:left; width:349px; }
.width353 .col2 { float:right; width:353px; padding-right:100px; }
.width353b .col1 { float:left; width:349px; }
.width353b .col2 { float:left; width:283px; padding-right:40px; }
.width353b .col3 { float:left; width:170px; padding-top:103px; }
.width353b .col2 .form-text { border:0px; padding:3px 5px; font-size:1.2em; color:#00254B; width:264px; float:left; background:#EFEAE4; }
.width353b .col2  .form-submit { margin-left:0px; margin-right:14px; }
.widthProduct { background:url() bottom right no-repeat; }
.widthProduct .col1 { float:left; width:230px; }
.widthProduct .col2 { float:left; width:263px; padding:0 70px 0 40px; }
.widthProduct .col3 { float:left; width:240px; padding-top:20px; line-height:1.2em; font-size:0.9em; }
.widthProduct .col1 ul, .widthProduct .col3 ul { overflow:hidden; width:240px; position:relative; top:-4px; padding-bottom:0px !important; list-style:none; }
.widthProduct .col1 li, .widthProduct .col3 li { padding:0px !important; background:none !important; float:left; margin:0 10px 10px 0; width:70px; }
.widthProduct .col1 div a { background:url(../../images/video.gif) right 2px no-repeat; padding:2px 20px 2px 0; float:right; position:relative; top:-7px; }
.widthProduct .col2 h1 { padding-bottom:0px; }
.widthProduct .col2 h2 { text-transform:none; }
.widthProduct .col3 h2 { text-transform:none; color:#7FB2B7; font-size:1.2em; }
.widthProduct .col2 a { color:#00254B; text-decoration:underline; }
.widthProduct .col2 img { float:right; border-left:1px solid #b8b8b8; padding:3px 0 3px 5px; margin-top:5px; margin-right:35px; display:inline; }
.widthProduct .col3 img { margin-bottom:5px; }
.widthScroller { text-align:center; }
.widthScroller h1 { padding-top:0px !important; }
.widthProduct .col1 ul, .widthProduct .col1 div { display:none; }
.steps-wrap { height:12px; position:relative; margin-top:6px; z-index:1; }
.steps { position:absolute; list-style:none; padding:0px; margin:0px; top:0px; left:0px; background:url(../../images/steps-bg.gif) 0 0 no-repeat; display:block; width:301px; height:35px; }
.steps li { background:none !important; padding:0px !important; margin:0px; float:left; }
.steps span { position:absolute; text-align:center; display:block; width:110px; bottom:52px; font-size:1.2em; }
.steps .on span { color:#7FB2B7; }
.step1 { left:-38px; }
.step2 { left:46px; }
.step3 { left:130px; }
.step4 { left:234px; }
h1,h2,h3,h4,h5,h6 { clear:both; text-transform:uppercase; padding-bottom:14px; font-weight: normal; }
h1 { font-size:1.4em; color:#7FB2B7; padding-top:20px; /*text-align: center;*/ }
h2 { font-size:1.2em; }
h3 { font-size:1.0em; }
th { background:#afab8d; color:#FFF; text-align:left; border:2px solid #FFF; padding:2px 10px; }
td { text-align:left; padding:10px; vertical-align:top; }
td img { display:inline; padding-right:10px; vertical-align:top; }
td a { position:relative; top:-2px; left:2px; color:#afab8d; text-decoration:underline; }
td .form-text { position:relative; top:-2px; }
td.text-right span { padding-right:20px; display:block; float:left; }
.form-submit { background:#7FB2B7; border:0px; color:#FFF; font-size:1.2em; padding:2px 5px; overflow:visible; cursor:pointer; }
.form-submit-create { margin:0px; float:right; margin-bottom:40px; }
.dotEditor_content_area .form-submit { margin-left:282px; }
.dotEditor_content_area form span { position:relative; top:2px; float:left; padding-bottom:14px; }
.dotEditor_content_area form p { clear:both; }
.form-text { width:200px;  color:#7FB2B7; padding:1px 2px; }
select { color:#7FB2B7; }
.widthProduct .col2 select { width:200px; text-transform:uppercase; font-size:1.2em; }
textarea { width:270px; color:#7FB2B7; padding:1px 1px 1px 2px; overflow:auto; height:60px; }
label { float:left; width:130px; margin-top:2px; padding-right:10px; }
label.captcha { margin-top:18px; }
.sel-dob1 { width:46px; }
.sel-dob2 { width:96px; }
.sel-dob3 { width:60px; }
.radio { position:relative; top:-12px; }
.radio label { float:none; }
.radio input, .checkbox input { position:relative; top:2px; margin-right:3px; }
.widthProduct .col2  .form-submit { margin-left:0px; }
.frm-checkout { text-align:left; margin:0 auto; width:764px !important; display:block; padding-top:40px; }
.frm-checkout fieldset { display:block; }
.frm-checkout label { width:170px; text-align:right; }
.frm-checkout label.large { color:#fac011; font-size:1.2em; }
.frm-checkout span { margin-left:180px; float:none; margin-top:4px; }
.frm-checkout span.cards { margin-left:290px; float:none; position:relative; top:-5px; }
.frm-checkout img { display:inline; }
.frm-checkout p { margin-left:110px; }
.frm-checkout .form-submit { margin-left:180px !important; margin-top:20px; }
.frm-checkout .txt-password { width:140px; position:absolute; }
.frm-checkout .radio { float:left; width:275px; line-height:2em; position:relative; top:-16px; }
.radio-newsletter { width:400px !important; margin-left:290px; margin-top:4px; }
.frm-checkout h2 { color:#fac011; padding-bottom:0px; margin-left:258px; }
.frm-checkout h3 { font-weight:normal; text-transform:none; margin-left:258px; font-size:0.9em; }
.notes input { margin-top:9px; }
.radio-delivery { clear:both; width:500px !important; top:0px !important; float:none !important; line-height:1.0em !important; margin-left:180px !important; margin-top:14px; margin-bottom:0px !important; }
.promo-label { position:relative; left:-80px; }
.promo-label label { width:250px !important; }
.promo-label .form-text { float:left !important; width:91px; }
.promo-label .form-submit { margin:0 0 0 5px !important; }
.sel-month { width:46px; }
.sel-year { width:60px; }
.form-text-small { width:80px; }
.form-text-xsmall { width:30px; color:#afab8d; }
.frm-basket fieldset { width:100%; }
.hr-basket { margin:0 70px 20px 70px; }
.frm-basket p { text-align:right; }
.frm-basket strong { font-size:1.2em; }
.frm-basket .form-submit { margin:0px !important; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
#sliderContent { width:843px; margin:0 auto; }
.viewer { width:843px; margin:0 auto; overflow:hidden; position:relative; }
.content-conveyor { width:100%; position:relative; }
.item { width:210px; float:left; text-align:center; padding-bottom:20px; padding-top:20px; height:292px; overflow:hidden; color: #7FB2B7; }
.item img { display:inline; }
.ui-slider-handle { background:url(../../images/cog.gif) no-repeat !important; display:block !important; height:28px !important; width:28px !important; cursor:pointer !important; position:relative !important; top:-15px !important; }
.blog { width:280px;}
.blog img {padding-bottom:20px !important;  }
.blog p { text-align:left; padding-right:50px; position:relative; left:10px; }
.dotEditor_content_area { background:#FFF; min-height:420px; width:923px; margin:36px auto 0 auto; text-align:left; font-size:1.2em; }
.dotEditor_content_area p, .dotEditor_content_area ul, .dotEditor_content_area ol { padding-bottom:14px; }
.dotEditor_content_area ul { padding-left:0px; }
.dotEditor_content_area ol { padding-left:18px; }
.dotEditor_content_area ol li { padding:4px 0px; }
.dotEditor_content_area ul li { background:url() 0 4px no-repeat; padding:4px 0px 4px 5px; }
.text-center { text-align:center; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-orange-large { color:#7FB2B7; font-size:1.2em; }
.text-orange-medium { color:#7FB2B7; font-size:1.0em; }
.text-orange-small { color:#7FB2B7; font-size:0.8em; }
.text-grey-large { color:#afab8d; font-size:1.2em; }
.text-grey-medium { color:#afab8d; font-size:1.0em; }
.text-grey-small { color:#afab8d; font-size:0.8em; }
.modal_popup_bg {width:100%; height:100%; z-index:1000; position:absolute; background:#000; background:url(/images/dotcommerce/black_opac_bg.png); _background:none !important;position: fixed; top: 0; left: 0; }
.modal_popup_pos {positon:relative; margin:auto; width:566px;}
.modal_popup_wrapper {position:absolute; _position:relative; top:18%; padding:8px; width:550px; z-index:2000; background:#FFF; border:2px solid #b9b9b9;}
.modal_popup_wrapper .modal_popup_img img {; border:1px solid #b9b9b9;}
.modal_popup_img {float:left; width:273px; margin:10px 0 20px 20px}
.modal_popup_txt {float:left; width:235px; }
.modal_title {font-family: 'century gothic', 'Avant Garde', sans-serif !important; font-size:190%; margin:0;}
.modal_date {font-family: 'century gothic', 'Avant Garde', sans-serif !important; font-size:135%;}
#ctl00_HorizontalMenu_UpdatePanel1 ul { background: #fff; }
.blog1 {width: 210px;}
.item1 { width:210px; float:left; text-align:center; padding-top:12px; height:292px; overflow:hidden; }
.item2 { width:210px; float:left; text-align:justify; padding-bottom:20px; padding-top:20px; overflow:hidden; }
.form-header .form { margin:5px; float:right;}
.form-header .form-submit { width:56px;}
div.menu > div { background-color:white; }
.width_fix {width: 883px; padding: 0 20px;}
.form.form-signup { height:21px; }
.form .processing { position:absolute;background-color:#EFEAE4;width:100%; }
.footer > .form { float:right; margin:5px; }


