/*! normalize.css v1.1.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{background:#fff;color:#000;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* common */
.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}

html, button, input, select, textarea{
	font-family: 'Open Sans', sans-serif;
}
fieldset{
	border: none;
	margin: 0;
	padding: 0;
}
body {
	background: #fff;
	color: #606060;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	margin: 0;
	position: relative;
	z-index: 0;
}
a {
	color: #007cdc;
	text-decoration: none;
}
h1, h2, h3, h4, h5 {
	margin: 0 0 10px 0;
	font-weight: bold;
}
h1{
	color: #000000;
    font-size: 60px;
    font-weight: 300;
    line-height: 60px;
    margin: 30px 0 20px;
}
h2{
	color: #000000;
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
	margin: 40px 0 20px;
}
ul{ 
	list-style: none; 	
	margin: 0;
	padding: 0;
}
form {
	margin: 0;
}
a img {
	border: 0;
}
* {
	outline: none;
}
br.clear-float {
	clear: both;
}
input, select, textarea {
  border: 1px solid #F2F2F2;
  border-bottom-color: #B5B5B5;
  background: #F2F2F2;
  font-weight: 300;
}
input:focus, select:focus, textarea:focus {
  background: #FFFFED;
  border-color: #FFFFED;
  border-bottom-color: #4488ff;
}
button:focus{
	outline: 1px dotted #000;
}
input.watermark {
	color: #aaa;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color: #aaa;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #222;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #222;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #ccc;
}

input.error.watermark {
	color: #fff !important;
}
input.error::-webkit-input-placeholder { /* WebKit browsers */
    color: #fff !important;
}
input.error:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #fff !important;
}
input.error::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #fff !important;
}
input.error:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #fff !important;
}

input[type=image],
input[type=checkbox],
input[type=radio],
input[type=button],
button{
   border: none;
}
textarea {
    resize: none;
} 
span.required {
	font-size: 16px;
}
span.note {
	font-size: 12px;
	color: #AAAAAA;
}
div.ui-dialog {
    position:fixed;
}
p{
	color: #606060;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.025em;
    line-height: 1.5em;
}
label.error{
	color: #AA0000;
    font-size: 11px;
}

/* global */
div.wrapper{
	margin: 0 auto;
	width: 1000px;
}
div.wrapperPadding{
	padding-bottom: 20px;
}
div.wrapper2{
	margin: 0 auto;
	width: 1035px;
}
#site-header{
	background: #606060;
	height: 60px;
	position: relative;
	z-index: 30;
}
#site-header.stuck{
	position: fixed;
	z-index: 30;
	width: 100%;
}
#site-header-footer{
	height: 4px;
}
#site-logo{
	float: left;
	margin-top: 10px;
	margin-left: 0px;
}
#site-menu{
	float: left;
	margin: 0 10px 0 5px;
}
#site-menu li{
	display: block;
	float: left;
}
#site-menu li a{
	color: #e4e4e4;
	display: block;
	font-size: 16px;
	font-weight: 400;
	padding: 20px 18px 0;
	height: 40px;
	letter-spacing: 0.025em;
	text-decoration: none;
	text-align: center;
}
#site-menu li.active a, #site-menu li a:hover{
	background-color: #525252;
	color: #fff;
}
#site-menu li#divider span{
	display: none;
	width: 0px;
}
#site-menu li#contact{
	margin-left:19px;
	margin-top: 12px;
}
#site-menu li#livechat{
	margin-left: 15px;
	margin-top: 12px;
}
#site-menu li#contact a,
#site-menu li#livechat a{
	display: block;
	background: url('/img/skin/signinbar.png') no-repeat 0 0;
	padding: 0;
	outline: none;
}
#site-menu li#contact a{
	background-position: -16px -8px;
	width: 40px;
	height: 35px;
}
#site-menu li#contact a:hover{
	background-position: -16px -59px;
}
#site-menu li#livechat a{
	background-position: -74px -9px;
	width: 51px;
	height: 33px;
}
#site-menu li#livechat a:hover{
	background-position: -74px -60px;
}
#site-header #memberOptions{
	float: right;
}
.memberLoginLinks {
	display: block;
	float: left;
	position: relative;
}
.memberLoginLinks > a{
	display: block;
	float: left;
	color: #bdbdbd;
	font-weight: 700;
	font-size: 12px;
	padding: 20px 12px 0;
	height: 40px;
	letter-spacing: 0.025em;
	text-decoration: none;
	text-align: center;
	outline: none;
}
.memberLoginLinks > a#mz{
	padding: 20px 10px 0;
	margin-right: 10px;
}
.memberLoginLinks > a:hover, .memberLoginLinks > a.active{
	color: #b4fffb;
	background: #525252;
	text-decoration: none;
}

#socialIcons{
	float: right;
	margin-top: 7px;
	width: 80px;
	position: relative;
	top: 2px;
	right: 0px;
	z-index: 0;
}
#site-header.signedin #site-menu{
	margin-right: 0;
}
#site-header.signedin #site-menu li a{
	padding: 20px 14px 0;
}	
#site-header.signedin #site-menu li#divider span{
	width: 0px;
	display: none;
}
#site-header.signedin #site-menu li#contact{
	margin-left: 15px;
	margin-top: 0;
	overflow: hidden;
	height: 40px;
}
#site-header.signedin #site-menu li#contact a{
	padding-right: 0;
	margin-top: 12px;
}
#site-header.signedin #site-menu li#livechat{
	margin-left: 0px;
	margin-top: 0;
	overflow: hidden;
	height: 40px;
}
#site-header.signedin #site-menu li#livechat a{
	padding-right: 0;
	margin-top: 12px;
}
#site-header.signedin .memberLoginLinks > a{
	padding: 20px 10px 0;
}
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#site-menu li#contact{
		margin-left: 54px;
	}
	#site-menu li#livechat{
		margin-left: 13px;
	}
	#site-header.signedin #site-menu li#divider span{
		width: 66px;
	}
	#site-header.signedin #site-menu li#contact{
		margin-left: 0px;
	}
}
*/
#site-footer{
	padding: 30px 0;
}
#footer-links li.columns{
	display: block;
	float: left;
	width: 190px;
	line-height: 2em;
}
#footer-links li.columns:first-child{
	margin-left: 0;
}
#footer-links li.uppercase{
	text-transform: uppercase;
}
#footer-links li.columns.socialIcons{
	width: 230px;
}
#footer-links li.socialIcons .top {
	height: 30px;
}
#footer-links li.socialIcons .top li{
	float: left;
	margin-right: 20px;
}
#footer-links li.socialIcons .bottom li{
	display: block;
	float: left;
	margin-right: 5px;
}
#footer-links li.socialIcons .bottom li a{
	display: block;
	background: url('/img/skin/socialicons.png') no-repeat 0 0;
	width: 42px;
	height: 42px;
}
#footer-links li.socialIcons .bottom li a.facebook{
	background-position: -2px -3px;
}
#footer-links li.socialIcons .bottom li a.facebook:hover{
	background-position: -2px -50px;
}
#footer-links li.socialIcons .bottom li a.twitter{
	background-position: -50px -3px;
}
#footer-links li.socialIcons .bottom li a.twitter:hover{
	background-position: -50px -50px;
}
#footer-links li.socialIcons .bottom li a.youtube{
	background-position: -98px -3px;
}
#footer-links li.socialIcons .bottom li a.youtube:hover{
	background-position: -98px -50px;
}
#footer-links li.socialIcons .bottom li a.google{
	background-position: -146px -3px;
}
#footer-links li.socialIcons .bottom li a.google:hover{
	background-position: -146px -50px;
}
#footer-links li.columns a{
	text-decoration: none;
	font-size: 12px;
	letter-spacing: 0.05em;
	color: #919191;
}
#footer-links li.uppercase a{
	color: #6A6A6A;
}
#footer-links li.columns a:hover{
	color: #007CDC;
}
#footer-copyright{
	margin: 5px 0;
}
#footer-copyright li{
	display: inline;
}
#footer-copyright li.logo a{
	position: relative;
	left: -7px;
	top: 21px;
}
#footer-copyright li.copyright{
	color: #ADADB1;
	font-size: 10px;
	font-weight: 400;
	letter-spacing:0.01em;
	margin-left: -5px;
	margin-right: 7px;
}
#footer-copyright li.terms, #footer-copyright li.terms a{
	color: #577DB1;
	font-size: 10px;
	font-weight: 400;
	letter-spacing:0.01em;
	text-decoration: none;
	padding: 0 5px;
}
#footer-copyright li.terms a:hover{
	text-decoration: underline;
}
#footer-copyright li.terms span{
	display: block;
	margin-left: 145px;
}
#site-header .loginBox{
	position: absolute;
	z-index: 20;
	top: 56px;
	right: 0px;
	width: 210px;
	*border: 4px solid #6C6B6B;
	border: 4px solid rgba(108,107,107,0.6);
	display: none;
	visibility: visible;
	overflow: hidden;
}
#site-header .loginBoxContainer{
	background: #fff;
}
#site-header .loginBox .greyFooter{
	position: absolute;
	left: 0;
	bottom: 32px;
	z-index: 0;
	background: #e3e3e3;
	width: 100%;
	height: 38px;
	display: none;
}
#site-header .loginBox .loginBoxWrap{
	position:relative; 
	width: 420px;
}
#site-header .loginBox.active{
	display: block;
}
#site-header .loginBox form{
	position: relative;
	z-index: 1;
	width: 210px; 
	float:left; 
	display: block;
}
#site-header .loginBox fieldset{
	padding: 13px;
}
#site-header .loginBox input{
	width: 97%;
	padding: 3px;
}
#site-header .loginBox li{
	margin-bottom: 10px;
}
#site-header .loginBox label{
	color: #262626;
	font-weight: 300;
	font-size: 13px;
	letter-spacing: 0.05em;
	line-height: 2em;
}
#site-header .loginBox label.error{
	color: #AA0000 !important;
	font-size: 11px !important;
	font-weight: 400 !important;
}
#site-header .loginBox label a{
	color: #007cdc;
	letter-spacing: 0.05em;
	font-size: 11px;
	float: right;
	text-decoration: none;
}
#site-header .loginBox label a:hover{
	text-decoration: underline;
}
#site-header .loginBox .loginSwitch{
	height: 38px;
}
#site-header .loginBox .loginSwitch a{
	display: block;
	text-decoration: none;
	padding: 10px 13px 10px;
	line-height: 1.5em;
	color: #000;
	font-weight: 600;
	letter-spacing: 0.05em;
	font-size: 13px;
	outline: none;
	background: #F7F7F7 url('/img/skin/signinbar-bdr.png') repeat-x 0 0;
}
#site-header .loginBox .loginSwitch a:hover{}
#site-header .loginBox .loginSwitch span{
	display: block;
	float: right;
	color: #007CDC;
}
#site-header .loginBox .loginSwitch a#accessWebmail i{
	background: url('/img/skin/signinbar.png') no-repeat -20px -155px;
	width: 24px;
	height: 16px;
	display: inline-block;
	margin-right: 7px;
	position: relative;
	top: 3px;
	*top: 0;
}
#site-header .loginBox .loginSwitch a#accessWebmail:hover i{
	background-position: -20px -133px;
}
#site-header .loginBox .loginSwitch a#accessWebmail span{
	*margin-top: -31px;
	*margin-right: 10px;
	width: 5px;
	height: 10px;
	background: url('/img/skin/signinbar.png') no-repeat -99px -134px;
	position: relative;
	top: 5px;
}
#site-header .loginBox .loginSwitch a#accountSignin i{
	background: url('/img/skin/signinbar.png') no-repeat -60px -155px;
	width: 24px;
	height: 16px;
	display: inline-block;
	margin-left: 10px;
	margin-right: 2px;
	position: relative;
	top: 3px;
	*top: 0;
}
#site-header .loginBox .loginSwitch a#accountSignin:hover i{
	background-position: -60px -132px;
}
#site-header .loginBox .loginSwitch a#accountSignin span{
	*margin-top: 0px;
	width: 5px;
	height: 10px;
	background: url('/img/skin/signinbar.png') no-repeat -115px -136px;
	position: relative;
	top: 7px;
	float: left;
}

#site-header .loginBox .buttonGroup{
	height: 30px;
}
#site-header .loginBox .buttonGroup a.button{
	width: 60%;
	float: left;
	padding: 7px 0;
	text-align: center;
	color: #fff;
	background: #007CDC;
	text-decoration: none;
	display: block;
}
#site-header .loginBox .buttonGroup a.button:focus{
	outline: 1px dotted #000;
}
#site-header .loginBox .buttonGroup a.button:hover{
	background: #004ed0;
}
#site-header .loginBox .buttonGroup a.button.cancel{
	width: 39%;
	float: right;
	background: #6d6d6d;
	border-left: 1px solid #6d6d6d;
}
#site-header .loginBox .buttonGroup a.button.cancel:hover{
	background: #3a3a3a;
	border-left: 1px solid #3a3a3a;
}
#header-webmailSignIn{
	display: none;
}
#site-header .memberBoxWrap li{
	display: block;
	margin-bottom: 0;
}
#site-header .memberBoxWrap li a{
	display: block;
	text-decoration: none;
	line-height: 1.5em;
	color: #262626;
	outline: none;
	font-size: 13px;
    font-weight: 300;
    letter-spacing: 0.05em;
    padding: 13px 10px;
}
#site-header .memberBoxWrap li a:hover{
	background: #e3e3e3;
}
div.blockUI div.signinMsg {
	position: relative;
	font-size: 26px;
	color: #000;
	padding-bottom: 15px;
}
div.blockUI div.signinMsg img{
	position: relative;
	top: 5px;
	left: -5px;
}

#site-header, #site-header.stuck, #site-header-footer, #site-body, #site-footer{
	min-width: 1020px;
}


/* */
div.video{
	text-align: center;
}
div.video a{
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0.05em;
	color: #9b9b9b;
	text-decoration: none;
	position: relative;
}
div.video a:hover{
	color: #007cdc;
}
span.play{
	width: 15px;
	height: 17px;
	background: url('/img/skin/home/sprite.png') no-repeat -6px -3px;
}

#signup-block{
	background: #46BDD1;
	text-align: center;
	height: 134px;
	position: relative;
}
#signup-block a{
	color: #fff;
	font-size: 36px;
	font-weight: 300;
	text-decoration: none;
	position: relative;
	top: 55px;
}
#signup-block:hover{
	background: #def3f7;
}
#signup-block:hover a{
	color: #40737c;
}

.submitBtn{
	padding: 7px 0;
	text-align: center;
	color: #fff;
	background: #0084F9;
	text-decoration: none;
	display: block;
}
.submitBtn:hover, .submitBtn.hover{
	background: #004ed0;
}
.cancelBtn{
	padding: 7px 0;
	text-align: center;
	color: #fff;
	background: #6d6d6d;
	text-decoration: none;
	display: block;
}
.cancelBtn:hover, .cancelBtn.hover{
	background: #3a3a3a;
}
.formField label {
	color: #262626;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 2em;
}
.password-meter-message{
	font-weight: 600 !important;
}
