@import url('fonts/stylesheet.css');

/* Welcome to Compass. In this file you should write your main styles. (or centralize your imports) Import this file using the following HTML or equivalent: <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

.nomt, .novm { margin-top: 0; }

.nomb, .novm { margin-bottom: 0; }

.mt55 { margin-top: 55px; }

.nodisp, #login-dialog div.recovery, #login-dialog div.message { display: none; }

.block { display: block; }

.inline { display: inline; }

.hidden { visibility: hidden; }

.visible { visibility: visible; }

.o { text-decoration: overline; }

.u { text-decoration: underline; }

.b { font-weight: bold; }

.i { font-style: italic; }

.l { text-align: left; }

.r { text-align: right; }

.c, #login-dialog div.message, #signup .banner, #signup input.button-orange, #signup input.button-cyan { text-align: center; }

.j { text-align: justify; }

.sc { font-variant: small-caps; }

.lc { text-transform: lowercase; }

.uc, #login-dialog div.message, #signup .banner, #signup input.button-orange, #signup input.button-cyan { text-transform: uppercase; }

.fl { float: left; }

.fr { float: right; }

.top-image-shadow { position: relative; top: -1px; height: 41px; margin-top: -41px; background: url('../images/modal-dialog-decor-top.png') center no-repeat; }

.bottom-image-shadow { position: relative; top: 1px; height: 41px; margin-bottom: -41px; background: url('../images/modal-dialog-decor-bottom.png') center no-repeat; }

.layout-520-360 {
	margin-bottom: 40px;
	*zoom: 1;
}
.layout-520-360:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.layout-520-360 .col520 { float: left; width: 520px; }
.layout-520-360 .col360 { margin-left: 580px; }

hr.dots { margin-top: 1em; margin-bottom: 1em; border: none; height: 1px; background: url('../images/dots.png') repeat-x; }

.button { display: block; font: 11px 'Open Sans Bold'; line-height: 24px; color: black; text-align: center; text-transform: uppercase; border: 0px solid transparent; text-decoration: none; vertical-align: middle; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.button span, .button input { display: block; border: 1px solid rgba(255, 255, 255, 0.25); -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.07)), color-stop(100%, rgba(255, 255, 255, 0.07))); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.07) 0%, rgba(255, 255, 255, 0.07) 100%); background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.07) 0%, rgba(255, 255, 255, 0.07) 100%); background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.07) 0%, rgba(255, 255, 255, 0.07) 100%); background-image: linear-gradient(top, rgba(0, 0, 0, 0.07) 0%, rgba(255, 255, 255, 0.07) 100%); }

.button input { font: 11px 'Open Sans Semibold'; line-height: 24px; color: black; text-align: center; text-transform: uppercase; width: 100%; height: 100%; margin: 0; background: none; color: inherit; cursor: pointer; }

.button.black, .button { background: #222729; border-color: #16191a; color: #d5d6d6; text-shadow: 0 0 2px black; }

.button.orange, #order500 .button:hover, #order100 .button:hover, #order250 .button:hover { background: #ff7d1a; border-color: #e56d12; color: #23282b; text-shadow: 0 0 2px rgba(255, 255, 255, 0.3); }

.button.cyan { background: #18efdd; border-color: #0cd7c6; color: #23282b; text-shadow: 0 0 2px white; }

a.button { text-decoration: none; }

.modal-dialog-decor-top { width: 100%; height: 41px; position: absolute; top: -41px; left: 0; background: url('../images/modal-dialog-decor-top.png') center no-repeat; }

.modal-dialog-decor-bottom { width: 100%; height: 41px; position: absolute; bottom: -41px; left: 0; background: url('../images/modal-dialog-decor-bottom.png') center no-repeat; }

.dialog, #login-dialog { position: relative; display: none; padding-left: 34px; padding-right: 34px; width: 290px; border: 1px solid #f8f8f8; -webkit-box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.25) ; -moz-box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.25) ; box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.25) ; background: #f0f0f0 url('../images/modal-dialog.png') center bottom no-repeat; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.dialog .top-shadow, #login-dialog .top-shadow { position: absolute; top: -41px; left: 0; width: 100%; height: 41px; background: url('../images/modal-dialog-decor-top.png') center bottom no-repeat; }
.dialog .bottom-shadow, #login-dialog .bottom-shadow { position: absolute; bottom: -41px; left: 0; width: 100%; height: 41px; background: url('../images/modal-dialog-decor-bottom.png') center top no-repeat; }

.dialog-row label, #login-dialog div.email label, #login-dialog div.password label { float: left; display: inline-block; }
.dialog-row input, #login-dialog div.email input, #login-dialog div.password input { float: right; }

.dialog-input, .dialog-row input, #login-dialog div.email input, #login-dialog div.password input, #login-dialog div.recovery input, #signup .row input { display: block; font-size: 12px; line-height: 12px; padding: 0; padding-left: 10px; padding-right: 10px; padding-top: 9px; padding-bottom: 9px; width: 178px; outline: none; margin: 0; vertical-align: middle; background: white; border: 1px solid #e5e5e5; -webkit-box-shadow: 0 0 3px 0px white ; -moz-box-shadow: 0 0 3px 0px white ; box-shadow: 0 0 3px 0px white ; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

#login-dialog h2 { font: normal 25px "HandOfSean"; line-height: 78px; color: #23282b; text-align: center; }
#login-dialog div.email { font: normal 12px "Tahoma"; line-height: 34px; color: #23282b; margin-bottom: 10px; display: inline-block; width: 100%; }
#login-dialog div.email input[disabled] { background: #cfcfcf; }
#login-dialog div.password { font: normal 12px "Tahoma"; line-height: 34px; color: #23282b; }
#login-dialog div.password input[disabled] { background: #cfcfcf; }
#login-dialog div.options { font: normal 11px "Tahoma"; line-height: 53px; color: gray; white-space: nowrap; clear: both; }
#login-dialog div.options label { float: left; }
#login-dialog div.options a { float: right; font: normal 11px "Tahoma"; line-height: 53px; color: gray; text-decoration: none; }
#login-dialog div.options a:hover { text-decoration: underline; }
#login-dialog div.options input { margin-left: 0; }
#login-dialog div.recovery { clear: both; font: normal 12px "Tahoma"; line-height: 39px; color: #23282b; }
#login-dialog div.recovery span { display: block; padding: 0 10px; }
#login-dialog div.recovery input { width: 100%; margin-left: -10px; }
#login-dialog div.recovery input { display: block; }
#login-dialog div.message { line-height: 74px; position: absolute; left: -5px; bottom: -74px; width: 368px; height: 74px; background: url('../images/bottom-message.png') top center no-repeat; }
#login-dialog div.message span { display: inline-block; width: 50%; font: bold 12px "Tahoma"; line-height: 14px; color: white; text-shadow: 0px 1px 2px #d36009; vertical-align: middle; }
#login-dialog div.submit { clear: both; padding-top: 20px; padding-bottom: 30px; }
#login-dialog .submit input {
	float: none !important;
	margin: 0 !important;
}
#login-dialog .submit {
	text-align: center;
}

#signup { padding-bottom: 50px; }
#signup .banner { font: 30px 'Open Sans Regular'; line-height: 77px; color: #23282b; text-shadow: 0 0 2px rgba(255, 255, 255, 0.25); height: 77px; padding-top: 70px; padding-bottom: 70px; margin-bottom: -70px; background: url('../images/signup.png') center no-repeat; }
#signup h1 { padding-top: 0; padding-bottom: 15px; }
#signup hr { height: 0; border: none; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #f9f9f9; margin-top: 30px; margin-bottom: 30px; }
#signup p { font: normal 12px "Tahoma"; line-height: 1.5em; color: #23282b; margin: 1.5em 0; }
#signup .row { margin: 0.5em 0; }
#signup .required { color: #ff7d1a; }
#signup .row label { font: normal 12px "Tahoma"; line-height: 1.5em; color: #23282b; display: inline-block; width: 115px; }
#signup .row input { font: normal 12px "Tahoma"; line-height: 1.5em; color: #23282b; display: inline; }
#signup .captcha img { cursor: pointer; vertical-align: middle; }
#signup .captcha input { width: 54px; }
#signup .buttons-row { margin-left: 120px; margin-top: 20px; }
#signup .hint { font: normal 12px "Tahoma"; line-height: 1.5em; color: #23282b; }
#signup input.button-orange { font: 11px "Open Sans Bold"; line-height: 11px; color: #23282b; margin: 0; padding: 0 30px; width: auto; height: 33px; line-height: 33px; background: url('../images/button-orange.png'); cursor: pointer; border: none; border-left: 1px solid #e56d12; border-right: 1px solid #e56d12; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
#signup input.button-cyan { font: 11px "Open Sans Bold"; line-height: 11px; color: #23282b; margin: 0; padding: 0 30px; width: auto; height: 33px; line-height: 33px; background: url('../images/button-cyan.png'); cursor: pointer; border: none; border-left: 1px solid #0cd7c6; border-right: 1px solid #0cd7c6; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.errorMessage { display: inline; margin-left: 0.5em; font: normal 12px "Tahoma"; line-height: 1.5em; color: #e12020; padding-left: 24px; background: url('../images/error.png') no-repeat left center; }
.errorMessage { color: red; }

body { background: url('../images/body-bg.png') repeat white; }

h1 { font: normal 50px HandOfSean; line-height: 30px; color: #23282b; padding-top: 72px; padding-bottom: 26px; }

h1 span { font: normal 25px HandOfSean; line-height: 30px; color: #23282b; }

#header-wrap { background: #24B6ED; width: auto; height: 103px; }
#header-wrap #header { position: relative; width: 960px; margin: 0 auto; }
#header-wrap #header #enter { position: absolute; top: 3px; left: 651px; width: 150px; height: 23px; background: url('../images/enter.png'); text-align: center; }
#header-wrap #header #enter li { display: inline; padding: 0 5px; }
#header-wrap #header #enter a.register { float: left; margin-left: 25px; }
#header-wrap #header #enter a.login { float: right; margin-right: 25px; }
#header-wrap #header #enter a { text-decoration: none; font: 10px 'Open Sans Bold'; line-height: 23px; color: #c75600; text-align: center; text-transform: uppercase; text-shadow: 0px 1px 0px #fb9243; }
#header-wrap #header #enter a:hover { font: 10px 'Open Sans Regular'; line-height: 23px; color: white; text-align: center; text-transform: uppercase; text-shadow: 0px 1px 0px #ea771f; }
#header-wrap #header #navbar { text-align: right; padding-top: 62px; }
#header-wrap #header #navbar li { display: inline; }
#header-wrap #header #navbar a { font: 12px 'Open Sans Regular'; line-height: 12px; color: #bfbfbf; text-align: center; text-transform: uppercase; padding: 0 14px; text-decoration: none; }
#header-wrap #header #navbar a.trial { font-family: 'Open Sans Extrabold'; color: #ff7d1a; }
#header-wrap #header #navbar li.active a, #header-wrap #header #navbar li.current a, #header-wrap #header #navbar a:hover { color: white; text-decoration: none; }
#header-wrap #header #phone { position: absolute; top: 3px; left: 792px; width: 141px; height: 23px; background: url('../images/phone-bg.png'); font: 10px 'Open Sans Bold'; line-height: 23px; color: #bfbfbf; text-align: center; text-transform: uppercase; padding-left: 19px; }

#page-wrap { background: url('../images/page-wrap.png') top repeat-x; margin-top: -1px; }

#page { position: relative; width: 940px; margin: 0 auto; /*min-height: 549px;*/ }
#page #page-decor-1 { position: absolute; top: 0px; left: -9px; z-index: -1; width: 369px; height: 151px; background: url('../images/page-decor-1.png'); }
#page #page-decor-2 { position: absolute; top: 0px; left: 410px; z-index: -1; width: 566px; height: 211px; background: url('../images/page-decor-2.png'); }

#footer-wrap { min-height: 439px; background: url('../images/footer-dirty.png') no-repeat 5% top #212629; }

#footer { position: relative; width: 940px; margin: 0 auto; /* padding-top: 49px;*/ }
#footer #footer-decor-1 { position: absolute; top: -61px; left: 228.5px; width: 483px; height: 61px; background: url('../images/footer-decor-1.png'); z-index: -1; }

#blogposts { padding: 30px; background: #4a4c4d; -webkit-box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.5) ; -moz-box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.5) ; box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.5) ; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
#blogposts .title { font: 12px 'Open Sans Semibold'; line-height: 16px; color: #f8f8f8; text-align: left; text-transform: uppercase; background: url('../images/blogposts.png') top left no-repeat; height: 38px; padding-left: 50px; }
#blogposts .title strong { display: block; font: 25px 'Open Sans Extrabold'; line-height: 17px; color: #f8f8f8; text-align: left; text-transform: uppercase; }
#blogposts .list li { position: relative; padding-left: 58px; min-height: 38px; margin: 1em 0; }
#blogposts .list li:last-child { margin-bottom: 0; }
#blogposts .list img { position: absolute; top: 0; left: 0; max-width: 40px; max-height: 38px; }
#blogposts .list h3 { font: 12px 'Open Sans Bold'; line-height: 12px; color: #f8f8f8; }
#blogposts .list p { font: 12px 'Open Sans Regular'; line-height: 12px; color: #d5d6d6; }
#blogposts .list a { font: 12px 'Open Sans Bold'; line-height: 12px; color: white; text-decoration: none; }
#blogposts .list a:hover { font: 12px 'Open Sans Bold'; line-height: 12px; color: #18efdd; }

#follow-us { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; background: #4a4c4d; margin-bottom: 5px; padding: 18px; }
#follow-us li { display: inline; }
#follow-us img { border: 5px solid rgba(0, 0, 0, 0.1); margin: 5px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 0 10px 0px rgba(255, 255, 255, 0.2) ; -moz-box-shadow: 0 0 10px 0px rgba(255, 255, 255, 0.2) ; box-shadow: 0 0 10px 0px rgba(255, 255, 255, 0.2) ; }
#follow-us div { display: inline-block; }
#follow-us div h3 { font: 10px 'Open Sans Regular'; line-height: 15px; color: #c9d0e2; }
#follow-us div img { border: none; margin: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 0 0 0 black ; -moz-box-shadow: 0 0 0 0 black ; box-shadow: 0 0 0 0 black ; }

#follow-us { position: relative; }

#follow-us-decor-1 { position: absolute; top: -31px; left: -17px; width: 126px; height: 45px; background: url('../images/follow-us.png'); }

#newsletter { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 20px; background: #4a4c4d; }
#newsletter h3 { padding-left: 40px; font: 12px 'Open Sans Semibold'; line-height: 12px; color: #f8f8f8; text-transform: uppercase; text-indent: -7px; background: url('../images/envelope.png') top left no-repeat; margin-bottom: 2em; }
#newsletter h3:first-line { font: 20px 'Open Sans Extrabold'; line-height: 20px; color: #f8f8f8; letter-spacing: -1px; }
#newsletter input[type=text] { font: 12px 'Open Sans Regular'; line-height: 12px; color: white; display: block; width: 94%; padding: 8px; background: #2e3031; -webkit-box-shadow: 0 0 10px 0px rgba(255, 255, 255, 0.2) ; -moz-box-shadow: 0 0 10px 0px rgba(255, 255, 255, 0.2) ; box-shadow: 0 0 10px 0px rgba(255, 255, 255, 0.2) ; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; border: 1px solid #262829; outline: none; margin: 1.5em auto; _height: 36px; _line-height: 36px; }
#newsletter input[type=submit] { text-transform: uppercase; height: 38px; font: 11px 'Open Sans Extrabold'; line-height: 35px; color: #23282b; text-align: center; text-transform: uppercase; display: block; cursor: pointer; width: 150px; margin: 0 auto 5px; border: none; background: #f8f8f8; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.7) ; -moz-box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.7) ; box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.7) ; }

#copy { font: normal 11px Arial; line-height: 20px; color: #666565; background: url('../images/footer-logo.png') no-repeat right center; margin-top: 2em; }

#slogan { font: normal 12px Tahoma; line-height: 18px; color: #23282b; margin-bottom: 55px; }

#orders { *zoom: 1; }
#orders:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }

#order500, #order100 { width: 164px; height: 174px; background: url('../images/order.png'); position: relative; float: left; margin-left: -1px; }
#order500 .title, #order100 .title { font: 11px 'Open Sans Bold'; line-height: 11px; color: white; text-align: center; text-transform: uppercase; }
#order500 .title strong, #order100 .title strong { display: block; font: 28px 'Open Sans Bold'; line-height: 18px; color: white; text-align: center; margin-top: 16px; margin-bottom: 8px; }
#order500 .price, #order100 .price { font: 12px 'Open Sans Regular'; line-height: 12px; color: #23282b; text-align: center; text-transform: uppercase; margin-top: 29px; margin-bottom: 0; }
#order500 .button, #order100 .button { position: absolute; top: 121px; left: 32px; width: 100px; }

#order250 { width: 184px; height: 199px; background: url('../images/order-big.png'); position: relative; float: left; margin-left: 6px; margin-top: -10px; margin-bottom: -10px; }
#order250 .title { font: 13px 'Open Sans Bold'; line-height: 13px; color: white; text-align: center; text-transform: uppercase; }
#order250 .title strong { display: block; font: 35px 'Open Sans Bold'; line-height: 30px; color: white; text-align: center; text-transform: uppercase; margin-top: 20px; margin-bottom: 4px; }
#order250 .price { font: 12px 'Open Sans Regular'; line-height: 12px; color: #23282b; text-align: center; text-transform: uppercase; margin-top: 36px; margin-bottom: 0; }
#order250 .button { position: absolute; top: 143px; left: 42px; width: 100px; }

#order100 { margin-left: 6px; margin-right: -4px; }

#trial { font: 17px 'Open Sans Semibold'; line-height: 53px; color: #23282b; text-align: center; text-transform: uppercase; text-decoration: none; display: block; width: 520px; height: 53px; background: url('../images/trial.png'); margin: 1em 0; }
#trial strong { font: 17px 'Open Sans Extrabold'; line-height: 53px; color: #23282b; }
#trial:hover { background: url('../images/trial-hover.png'); }

#video { position: relative; margin: 0; }

#learnmore { position: absolute; top: -37px; left: 82px; z-index: -1; width: 195px; height: 46px; background: url('../images/learnmore.png'); }

#guide { width: 1400px; height: 1110px; position: absolute; top: 0px; left: -4px; background: url('../images/guide-home.png'); opacity: 0.5; z-index: 1000; }

#guide-login { width: 1400px; height: 1110px; position: absolute; top: 0px; left: 0px; background: url('../images/guide-login.png'); position: fixed; top: 34px; left: -5px; opacity: 0.75; z-index: 10000; }

/* contact us */
.contactInfo {
	position: relative;
	top: -308px;
	left: 550px;
}
.contactInfo li {
	font-family: Tahoma;
	font-size: 12px;
	color: #23282b;
}
.contactInfo li img {
	display: inline;
	vertical-align: middle;
}
.contactInfo li:last-of-type, .contactInfo li + li + li {
	margin-top: 6px;
	line-height: 17px;
}
.contactInfo li:last-of-type img, .contactInfo li + li + li img {
	float: left;
	margin-top: -6px;
}
.contactForm {
	width: 100%;
	float: left;
}
.contactForm label {
	font-family: Tahoma;
	font-size: 12px;
	color: #23282b;
	width: 70px;
	display: inline-block;
	line-height: 30px;
	vertical-align: top;
}
.contactForm input, .contactForm textarea, .loginPage input.text {
	border: 0;
	border: 1px solid silver\9;
	background: white;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 5px;
	line-height: 20px;
	margin-bottom: 10px;
	width: 250px;
}
.contactForm textarea {
	width: 435px;
	height: 200px;
}
.contactForm .captcha {
	display: inline-block;
	*display: inline;
}
.contactForm .captcha img {
	background: url('../images/captcha-reload.png') no-repeat center center;
	height: 30px;
	border: 1px solid #e4e5e1;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	display: inline-block;
	cursor: pointer;
}
.contactForm .captcha img:hover {
	opacity: 0.5;
}
.contactForm .captcha input {
	width: 357px;
	/*width: 283px;*/
	vertical-align: top;
	height: 22px;
}
.contactForm .submit .arrow {
	width: 49px;
	height: 45px;
	background: url('../images/submit-arrow.png') no-repeat center top;
	position: relative;
	top: -10px;
	left: 350px;
	*left: -215px;
}
.contactForm .submit input, #login-dialog .submit input, .loginPage .button-cyan {
	font: 11px "Open Sans Bold";
	line-height: 11px;
	color: #23282B;
	margin: 0;
	margin-top: 10px;
	padding: 0 30px;
	width: auto;
	text-transform: uppercase;
	height: 33px;
	float: right;
	line-height: 33px;
	background: url('../images/button-cyan.png');
	cursor: pointer;
	border: none;
	border-left: 1px solid #0CD7C6;
	border-right: 1px solid #0CD7C6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.contactForm .submit input {
	float: left;
	margin-left: 415px;
	*margin-left: 370px;
}
#contact-form .errorSummary {
	display: none !important;
}
/* login form */
#login-form input {
	vertical-align: middle;
}
/* error page */
h1.error {
	padding-top: 150px;
}
h1.error, p.error {
	font-family: 'HandOfSean';
	font-size: 50px;
	color: #23282b;
}
p.error {
	font-size: 25px;
	padding-bottom: 150px;
}
/* FAQ page */
#miniTrial {
	float: right;
	width: 360px;
	height: 63px;
	background: url('../images/mini-trial.png') no-repeat left center;
	font-family: 'Open Sans Semibold';
	font-size: 16px;
	color: #23282b;
	line-height: 63px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 150px;
}
#miniTrial strong {
	font-family: 'Open sans Extrabold';
}
#orders.mini {
	padding-top: 40px;
	float: left;
	margin-bottom: 30px;
}
.faq {
	padding-bottom: 30px;
}
.qa {
	border-bottom: 1px dotted #c6c6c6;
}
.qa h4 {
	background: url('../images/news-bullet.png') no-repeat left center;
	font-family: 'Open Sans Bold';
	font-size: 13px;
	color: #23282b;
	padding: 20px 0 20px 20px;
	text-transform: uppercase;
	cursor: pointer;
}
.qa h4.active {
	background-image: url('../images/faq-bullet.png');
}
.qa .answer {
	font-family: Tahoma;
	font-size: 12px;
	color: #636363;
	display: none;
	padding-bottom: 20px;
	line-height: 1.5em;
}
hr.default {
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid white;
	height: 0;
}
.faq h1.title {
	padding: 30px 0;
}
/* checkbox, radio */
.checkbox {
	width: 13px;
	height: 13px;
	display: inline-block;
	background: url('../images/checkbox.png') no-repeat center center;
}
.checkbox.checked {
	background-image: url('../images/checkbox-checked.png');
}
.checkbox input {
	position: absolute;
	opacity: 0;
    filter: alpha(opacity = 0);
    -ms-filter: "alpha(opacity=0)";
}
/*
input[type="checkbox"], input[type="radio"] {
	/*margin-right: 15px;*
}
input[type="checkbox"]:after, input[type="radio"]:after {
	position: relative;
	top: 0;
}
input[type="checkbox"]:after {
	content: url('../images/checkbox.png');
}
input[type="checkbox"]:checked:after {
	content: url('../images/checkbox-checked.png');
}
input[type="radio"]:after {
	content: url('../images/radio.png');
}
input[type="radio"]:checked:after {
	content: url('../images/radio-checked.png');
}
/*
input[type="checkbox"], input[type="radio"] {
	display: none;
}
input[type="checkbox"] + label, input[type="radio"] + label, label > input[type="checkbox"], label > input[type="radio"] {
	padding-left: 20px;
	background: url('../images/checkbox.png') no-repeat left center red;
}
input[type="radio"] + label, label > input[type="radio"] {
	background-image: url('../images/radio.png');
}
input[type="checkbox"]:checked + label, label > input[type="checkbox"]:checked {
	background-image: url('../images/checkbox-checked.png');
	background-color: lime;
}
input[type="radio"]:checked + label, label > input[type="radio"]:checked {
	background-image: url('../images/radio-checked.png');
}
*/
/* login page */
.loginPage {
	font-family: Tahoma;
	font-size: 12px;
	color: #23282b;
	line-height: 18px;
}
.loginPage .required {
	color: #ff7d1a;
}
.loginPage p {
	margin: 20px 0;
}
.loginPage label {
	width: 100px;
	display: inline-block;
}
.loginPage .remember {
	width: auto;
	padding-left: 5px;
}
.loginPage .button-cyan {
	margin-left: 100px;
	float: none;
	margin-bottom: 40px;
}
/*  */
