/*	Resets
	------	*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em,
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup,
menu, footer, header, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
}
article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
  display: block;
}
/* Common Styles */
a {
  color:#1C79A1;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
a:visited {
  color:#1C79A1;
}
legend {
  position:absolute;
  top:-9999px;
  left:-9999px;
}
select {
    float: left;
    height: 35px;
    line-height: 35px;
    -webkit-appearance: menulist-button;
    margin: 0 7px 0 0;
    font-size: 14px;
    border: 1px solid #acacac;
    box-shadow: 1px 1px 3px 0 #cfcfcf inset;
    border-radius: 3px;
    text-indent: 4px;
}
.contBlock input {
   background:#ffffff;
   border: 1px solid #ACACAC;
   border-radius: 3px;
   color: #333333;
   float:left;
   font: normal 16px Arial, Helvetica, sans-serif;
   height: 33px;
   /*vertically centers text in IE 7/8*/
   line-height: 33px\9;
   padding: 0 0 0 12px;
   margin: 0 5px 0 0;
   width: 358px;
   box-shadow: 1px 1px 3px 0 #cfcfcf inset;
}
#mobile-brand {
  position: absolute;
  display: none;
}
.toggle-sect {
  clear:both;
  margin: -15px 0 5px;
}
.asq-answer-cont {
  margin:7px 0 0;
}
.row:after {
  content:"";
  display:table;
  clear:both;
}
input#wordVerify {
  clear:both;
}
.congrats-cont input[type="checkbox"] {
  width: 15px;
  height: 15px;
  margin: 5px 0 0;
}
.congrats-promo-desc {
    float: left;
    width: 95%;
}
.congrats-checkbox-cont {
    float:left;
    width: 5%
}
.congrats-promo-cont {
    padding: 10px 0 0;
}
.congrats-promo-cont h3 {
    font-size: 20px;
}
.congrats-promo-cont p {
    font-size: 16px;
    font-weight: normal;
}
.footer-notice {
    margin: 20px 0 0;
}
.promo-asterisk {
    font-size: 14px;
}
.offscreen {
  top:-9999px;
  height:1px;
  width:1px;
  position:absolute;
  overflow:hidden;
  text-decoration:none;
}
.termsService #article, .privacyP #article {
  height: 400px;
  overflow-y: scroll;
  margin: 0 0 30px;
  border-bottom: 1px solid #AAA;
}
.customcountry table {
    display: block;
	direction: ltr;
	margin: 0;
	width: 100%;
	text-decoration: none;
	list-style: none;
	vertical-align: top;
	cursor: pointer;
	outline: none;
	-moz-outline: none;
	padding: 0;
	width:372px;
	background:#ffffff;
	border: 1px solid #ACACAC;
	box-shadow: 1px 1px 3px 0 #cfcfcf inset;
	border-collapse: collapse;
	border-radius: 3px;
	color: #333333;
}
.customcountry {
	float: left;
	font: normal 16px Arial, Helvetica, sans-serif;
	height: 35px;
	margin: 0 5px 0 0;
	width: 372px;
	background:#ffffff;
	border: 0 none;
	color: #333333;
}
.customcountry th {
	border: 0 none;
	padding: 0;
	outline: none;
    width: 62px;
}
.phonenumber {
	height: 100% !important;
	width: 60% !important;
	overflow-x: hidden;
	border: none;
	outline: 0;
	float: right !important;
	font-size: 16px !important;
	box-shadow:none !important;
}
#cc_code {
	float: left;
	text-align: right !important;
	font: 16px Arial,Helvetica,sans-serif;
	line-height: 16px;
    margin: 11px 5px 0px;
	padding: 0px;
	width: 37px;
}
strong.caret {
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid #333;
	position: relative;
	top: 10px;
	left:10px;  
}
.country_name {
 margin-left:10%;
}

/* End common styles*/

/* Begin Desktop Styles */
@media only screen and (min-width: 666px) and (max-width: 100000px){
select.err-highlight {
  height: 37px;
  line-height: 37px;
}
.main-cont {
  width:960px;
  height:auto;
  margin:0 auto;
}
.left-side-cont {
  float:left;
  width:300px;
}
.canvas {
  margin: 0;
}
.canvas_1, .canvas_2, .canvas_3, .canvas_4 {
  margin: 0 0 0 -10px;
}
.canvas_mail {
  margin: -355px 0 0 -20px;
}
.canvas_aim_running_man {
  margin:0 -35px 0;
}
.main-marketing-text {
  color:#1C79A1;
  font: normal 28px Calibri, Arial, Helvetica, sans-serif;
  line-height:30px;
  margin: 10px 0 0 5px;
  width:270px;
}
.main-marketing-text p {
  margin: 0 0 0 8px;
}
.main-marketing-text ul {
  line-height: 24px;
  font-size:24px;
  margin: 10px 0 0;
  padding: 0 0 0 30px;
}
img#mail-marketing {
  margin:27px 0 0;
}
.right-side-cont {
  float:left;
  position:relative;
  width:660px;
}
.already-aol {
  color:#373737;
  font: normal 15px Arial, Helvetica, sans-serif;
  height:31px;
  margin:6px 0 0;
  text-align: right;
  width: 650px;
}
.signin-question {
  margin: 0 20px 0 0;
}
.form-container {
  background-color:#FFFFFF;
  background-color: rgba(255, 255, 255, 0.95);
  *background-color:#FFFFFF;
  border:1px solid #cfcfcf;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  box-shadow: 1px 1px 4px 0px #cfcfcf;
  -webkit-box-shadow: 1px 1px 4px 0px #cfcfcf;
  -moz-box-shadow: 1px 1px 4px 0px #cfcfcf;
  -o-box-shadow: 1px 1px 4px 0px #cfcfcf;
  margin: 0 0 20px 0;
  width:655px;    
}
.contBlock {
  border: 0 none;
  display: block;
  margin: 0 auto 0 33px;
  padding: 0;
}
h2.sect-headline {
  color:#1C79A1;
  font: bold 32px Calibri, Arial, Helvetica, sans-serif;
  margin:25px 0 7px;
}
.contBlock input#firstName, .contBlock input#lastName {
  width:165px;
}
input.default-text {
  color:#727272;
}
.contBlock ul {
  clear:both;
  list-style: none;
}
.contBlock label, .captcha-headline {
  clear: both;
  color: #2c2c2c;
  display: block;
  float: none;
  font: bold 18px Calibri, Arial, Helvetica, sans-serif;
  height: 26px;
  line-height: 26px;
}
.captcha-headline {
  height:31px;
  margin:12px 0 0;
}
#fname-field {
  float: left;
  margin-right: 13px;
  width: 180px;
}
#lname-field {
  float: left;
  width: 184px;
}
.username-field-sect {
  float:left;
  margin:0 5px 0 0;
  width:372px;
}
#postInpSN {
  color:#575757;
  font: bold 16px Arial, Helvetica, sans-serif;
  position: relative;
  right: -265px;
  top: -26px;
  width: 100px;
  text-align: right;
}
#postInpSN.offscreen {
  position: absolute;
  top: -9999px;
  right: -9999px;
  width: 1px;
  height: 1px;
}
#username-toggle {
  font: normal 14px Arial, Helvetica, sans-serif;
}
#username-suggestions {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ACACAC;
  border-top:0;
  font: normal 15px Arial, Helvetica, sans-serif;
  position: relative;
  top: -18px;
  width: 372px;
  z-index:999;
}
#username-suggestions p {
  
}
.how-about {
  height:27px;
  float:left;
  font-weight:bold;
  padding:14px 0 0 14px;
}
.how-aboutError {
  display: none;   
}
#username-suggestions ul li {
  border-top:1px solid #acacac;
  height:28px;
  padding:12px 0 0 14px;
}
.suggestion-tip {
  padding: 15px 10px;
  height: 35px;
}
.tip-label {
  width: 15%;
  float:left;
  font-weight:bold;
}
.tip-text {
  float: left;
  width: 85%;
}
#suggest-close {
  float: left;
  margin: 13px 0 0 163px;
}
.contBlock .month-cont, .contBlock .day-cont, .contBlock .year-cont {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
.captcha-cont {
  height:45px;
}
.month-cont {
  width: 175px;
}
.day-cont {
  width: 93px;
}
.year-cont {
  width: 109px;
}
.fr-year input {
  font-size:15px;
}
.contBlock #dobDay {
  width: 70px;
}
.contBlock #dobYear {
  width: 90px;
}
select#acctSecurityQuestion {
  width: 372px;
}
select#dobMonth {
  width:166px;
}
.female-choice, .male-choice {
  float:left;
  width: 120px;
}
#femaleChoice, #maleChoice {
  width:20px;
}
.gender-cont {
  float:left;
  width:350px;
}
.gender-text {
  float:right;
  margin:3px 50px 0 0px;
}
select#gender {
  width:166px;
}
#regImageCaptcha, #wordVerImage {
  border: 1px solid #A2A2A2;
  float:left;
}
.wordVerify {
  height:117px;
}
.wordVerButtons {
  float:left;
  margin:0 0 0 7px;
}
img#refreshWordverBtn, img#playAudBtn {
  border: 1px solid #A2A2A2;
  cursor: pointer;
  display: block;
  margin:0;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
img#playAudBtn {
  margin-top:6px;
}
.tos-cont {
  color: #525252;
  float:left;
  font: normal 11px Arial, Helvetica, sans-serif;
  margin: 25px 0 3px;
  width:375px;
}
.mobile-confirm-cont {
  height:70px;
}
.resend-cont {
  clear:both;
  margin: 15px 0 0;
  font: normal 12px Arial, Helvetica, sans-serif;
}
.confirm-text {
  font: normal 16px Arial, Helvetica, sans-serif;
  margin: 15px 0;
}
.submit-cont {
  float:left;
  margin: 27px 0 0 27px;
  width:150px;
}
.submit-mobile-cont {
  margin: 27px 0 0;
}
.contBlock input.button, button {
    /*
  background: none repeat scroll 0 0 #3D80EB;
  background: -webkit-gradient(linear, left top, left bottom, from(#0d91dc), to(#0c76c2));
  background: -moz-linear-gradient(top,  #0d91dc,  #0c76c2);
    */
  background: none repeat scroll 0 0 #1C79A1;
  background: -webkit-gradient(linear, left top, left bottom, from(#0c76c2), to(#095f9c));
  background: -moz-linear-gradient(top,  #0c76c2,  #095f9c);
  border: none;
  box-shadow: none;
  color: #FFFFFF;
  cursor: pointer;
  font: bold 18px Arial, Helvetica, sans-serif;
  height: 45px;
  margin: 0;
  padding: 0;
  width: 117px;
}
.contBlock input.disabled-btn {
  cursor: wait;
}
.contBlock input.button:hover, button:hover {
  background: none repeat scroll 0 0 #0397dd;
  background: -webkit-gradient(linear, left top, left bottom, from(#0d91dc), to(#0c76c2));
  background: -moz-linear-gradient(top,  #0d91dc,  #0c76c2);
}
.contBlock input.button.disabled-btn {
    /*
  background: none repeat scroll 0 0 #cccccc;
  background: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#bfbfbf));
  background: -moz-linear-gradient(top,  #dbdbdb,  #bfbfbf);
    */
  background: none repeat scroll 0 0 #757575;
  background: -webkit-gradient(linear, left top, left bottom, from(#a1a1a1), to(#757575));
  background: -moz-linear-gradient(top,  #a1a1a1,  #757575);
}
button {
  float:right;
  margin: 20px 20px 10px;
  -webkit-border-radius: 3px; 
  -moz-border-radius: 3px; 
  border-radius: 3px;
}
.footer-nav {
  color:#757575;
  font: normal 11px Arial, Helvetica, sans-serif;
  margin: 0 0 35px 34px;
}
.footer-nav a {
  color:#757575;
  text-decoration:none;
}
.footer-nav a:visited {
  color:#757575;
}
.errorMsg {
  float:left;
  height:45px;
  margin:0;
  position:relative;
  width:240px;
}
#usernameError {
  margin:27px 0 0;
}
#error-icon, #success-icon {
  margin:5px 3px 0 0;
}
#error-icon {
  float:left;
}
.error-text {
  float:left;
  font: normal 13px Arial, Helvetica, sans-serif;
  left:30px;
  margin-top:-15px;
  position:absolute;
  top:50%;
  width:210px;
}
#password-sect {
  position:relative;
}
#password-cont {
  height:70px;
}
#verify-password-cont {
  height:70px;
}
#pwStrengthMeter {
  color:#4b4b4b;
  font: normal 13px Arial, Helvetica, sans-serif;
  right:0px;
  position:absolute;
  top:25px;
  width:215px;
}
.pwm_desc {
  float:right;
  font-weight:bold;
  width:60px;
}
.pwCheckMid h4 {
  margin: 0 0 5px;
}
.pwCheckMid .pwMeterScale {
  position:relative;
  display:block;
  float:left;
  width:145px;
  height:15px;
  line-height:0;
  margin:0;
}
.pwm_left, .pwm_center_1, .pwm_center_2, .pwm_right {
  background: #e7e7e7;
  float: left;
  margin: 0 1px 0 0;
  width: 34px;
  height: 15px;
}
.pwm_left {
  border-radius: 6px 0 0 6px;
}
.pwm_right {
  border-radius: 0 6px 6px 0;
}
.pwCheckMid p {
  float:left;
}
.pwmScale_insecure .pwm_left {
  background: #a03a03;
}
.pwmScale_weak .pwm_left, .pwmScale_weak .pwm_center_1 {
  background: #fbc817;
}
.pwmScale_strong .pwm_left, .pwmScale_strong .pwm_center_1, .pwmScale_strong .pwm_center_2 {
  background: #79ad0d;
}
.pwmScale_brilliant .pwm_left, .pwmScale_brilliant .pwm_center_1, .pwmScale_brilliant .pwm_center_2, .pwmScale_brilliant .pwm_right {
  background: #79ad0d;
}
.pwm-help {
  color:#878787;
  font-size:12px;
  margin:10px 0 0;
}
span.error h3 {
  color: #ff5400;
  font: bold 18px Arial;
  margin: 10px 0 0 33px;
}
::-webkit-input-placeholder {
  color:#727272;
  font-size:15px;
}
:-moz-placeholder {
  color:#727272 !important;
  font-size:15px;
}
::-moz-placeholder {
  color:#727272 !important;
  font-size:15px;
}
:-ms-input-placeholder {
  color:#727272 !important;
  font-size:15px;
}
/*!
 *Congrats Styles
 */
.congrats-cont {
   font: bold 20px Calibri, Arial, Helvetica, sans-serif;
   margin-bottom: 20px;
}
.congrats-cont input[type="checkbox"] {
  width: 15px;
  height: 15px;
}
.congrats-cont h2.sect-headline {
   line-height: 35px;
   margin:25px 0;
}
.congrats-content {
  border-top: 1px solid #cfcfcf;
  width: 590px;
  padding: 0 0 10px;
}
.bottom-content {
  border-bottom: 1px solid #cfcfcf;
}
.congrats-content-left {
  float: left;
  margin: 10px 0 0;
  width: 300px;
}
.congrats-content-right {
  float: left;
  margin: 10px 0 0;
  width: 285px;
}
.congrats-sub-content {
    margin: 10px 0;
    padding: 5px 0 0;
    clear: both;
    font-size: 14px;
    color: #969696;
    font-weight: normal;
}
.username-highlight {
  color:#639000;
}
.bottom-cont {
  font-size: 14px;
  font-weight: normal;
  color: #969696;
}
.congrats-asq-question {
  font-weight:normal;
  font-size:18px;
}
.congrats-lower-sect {
  height:62px;
  padding-top: 28px;
  width:600px;
}
input.button.signin-btn {
  width:178px;
}
button.generr-btn {
  float:none;
  margin:20px 0 40px;
}
.contBlock input#mkhp, .contBlock input#dltoolbar {
  background:#ffffff;
  border: none;
  -webkit-border-radius: 0px; 
  -moz-border-radius: 0px; 
  border-radius: 0px;
  color: #333333;
  float:left;
  font: normal 16px Arial, Helvetica, sans-serif;
  /*vertically centers text in IE 7/8*/
  line-height: 33px\9;
  padding:0;
  margin:0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width:20px;
}
.print-link {
  float:left;
  font-weight: normal;
  margin: 15px 15px 0 0;
}
.hidden {
  display:none;
}
#overlayBackground {
  z-index: 100000;
  background: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.overlay {
  z-index: 100001;
  position: absolute;
  top: 70px;
  left: 710px;
  width:640px;    
  border: 10px solid rgba(0, 0, 0, .4);
  *border: 10px solid #959595;
  -moz-border-radius: 10px; /* Firefox */
  -webkit-border-radius: 10px; /* Safari, Chrome */
  border-radius: 10px; /* CSS3 */
  font-size:12px;
  padding:0;
  display: none;
  background: white;
  -moz-background-clip: content;     /* Firefox 3.6 */
  -webkit-background-clip: content;  /* Safari 4? Chrome 6? */
  background-clip: content-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
}
.mobile-conf-overlay {
  height:300px;
  width:640px;
}
.overlay .mobileNum-cont {
  padding: 0 0 0 50px;
}
.phone_number_input .mobileNum-cont {
  padding: 0;
}
#mobileNum{
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    box-shadow: none;
    width: 260px;
    float: left;
}

.overlay h2 {    
  color:#1C79A1;
  font: bold 18px Calibri, Arial, Helvetica, sans-serif;
  height:auto;
  border-bottom: 1px solid #ccc;
  text-indent: 16px;
  background: #f2f2f2;
  line-height: 35px;
  margin: 0 0 55px;
}
.overlay p {
  clear:both;
  color:#333;
  font: normal 14px Arial, Helvetica, sans-serif;
  margin:0 0 10px;
  padding:0 16px;
  text-align: justify;
}
.overlay p.error-text {
  margin:0;
  padding:0;
  text-align:left;
  font: normal 13px Arial, Helvetica, sans-serif;
  top:15%;
}
.overlay #article p {
  text-align:left;
}
.overlay-close {
  position: absolute;
  top: -14px;
  right: -14px;
}
.overlay #signup-btn {
  margin:0 0 0 16px;
}
.mamhp-diagram-win {
  float: left;
  margin: 5px 0 10px -130px;
}
.mamhp-link-win {
  clear: left;
  float: left;
  margin: 15px 0 10px 100px;
  position: relative;
  z-index: 9999;
}
.contBlock input.err-highlight, .contBlock select.err-highlight {
  border: 2px solid #ff5400;
}
#header-g4 {
  display:none;
}
.bold-text {
  font-weight:bold;
}
.green-text {
  color:#76ac0c;
}
.orange-text {
  color:#ff5400;
}
#mktPrefs {
  height: 30px;
  margin: 20px 0 10px;
}
#configurableCheckbox1, #configurableCheckbox2 {
  background-color: #FFFFFF;
  border: none;
  height: 20px;
  padding: 0px;
  width: 20px;
}
/*!
 * Bootstrap v2.2.2 Popover Styles
 */
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);}
.tooltip.top{margin-top:-3px;}
.tooltip.right{margin-left:3px;}
.tooltip.bottom{margin-top:3px;}
.tooltip.left{margin-left:-3px;}
.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000;}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000;}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000;}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000;}
.popover{font: normal 13px Arial, Helvetica, sans-serif;position:absolute;top:25px;left:375px;z-index:1010;display:block;width:220px;padding:1px;text-align:left;background-color:#ffffff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;  box-shadow: 1px 1px 4px 0px #cfcfcf;-webkit-box-shadow: 1px 1px 4px 0px #cfcfcf;-moz-box-shadow: 1px 1px 4px 0px #cfcfcf;-o-box-shadow: 1px 1px 4px 0px #cfcfcf;white-space:normal;}
.popover.top{margin-top:-10px;}
.popover.right{margin-left:10px;}
.popover.bottom{margin-top:10px;}
.popover.left{margin-left:-10px;}
.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
.popover-content{padding:8px 14px 9px;}
.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;}
.popover .arrow{border-width:11px;}
.popover .arrow:after{border-width:10px;content:"";}
.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0, 0, 0, 0.25);bottom:-11px;}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff;}
.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0, 0, 0, 0.25);}.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff;}
.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0, 0, 0, 0.25);top:-11px;}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff;}
.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0, 0, 0, 0.25);}.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px;}
#popover-dobMonth, #popover-dobDay, #popover-dobYear {top:412px;left:412px;}
#popover-zipCode {top:538px;left:412px;}
#popover-mobileNum {top:720px;left:412px;}
#popover-altEMail {top:790px;left:412px;}
#mobileConfirmResendOverlay .popover {display:none;}

}

/* End Desktop Styles */

/* Tablet Styles */
@media only screen and (min-width: 666px) and (max-width:950px){
    .left-side-cont {
        display:none;
    }
    .right-side-cont {
        margin:0 0 0 10px;
    }
    .already-aol {
        height: 60px;
    }
    #mobile-brand {
        display: block;
    }
}
/* End Tablet Styles */

/* Smart Phone Styles */
@media only screen and (max-width: 665px) {
    .left-side-cont {
        display:none;
    }
    .right-side-cont {
        margin:0 0 0 1%;
    }
    .already-aol {
        height: 60px;
        color: #373737;
        font: normal 12px Arial, Helvetica, sans-serif;
        padding: 5px 1% 0;
        text-align: right;
    }
    #mobile-brand {
        display: block;
    }
    #help-link {
        display:none;
    }
    #pipe {
        display:none;
    }    
    h2.sect-headline {
        color: #1C79A1;
        font: bold 24px Calibri, Arial, Helvetica, sans-serif;
        margin:0 0 7px;
    }
    .contBlock input {
        padding: 0 0 0 1%;
        margin: 0 2% 0 0;
        width: 96%;
    }
    .contBlock input#firstName, .contBlock input#lastName {
        width:46%;
    }
    input.default-text {
        color:#727272;
    }
    .contBlock ul {
        clear:both;
        list-style: none;
    }
    .contBlock label, .captcha-headline {
        clear: both;
        color: #2c2c2c;
        display: block;
        float: none;
        font: bold 16px Calibri, Arial, Helvetica, sans-serif;
        height: 26px;
        line-height: 26px;
    }
    .captcha-headline {
        height:31px;
        margin:12px 0 0;
    }
    #postInpSN {
        color:#575757;
        font: bold 16px Arial, Helvetica, sans-serif;
        margin: 7px 0 0;
        display: block;
    }
    .errorMsg {
        float:none;
        height:20px;
        margin:0;
    }
    #error-icon {
        display:none;
    }
    .error-text {
        color:#ff5400;
        float:left;
        font: normal 13px Arial, Helvetica, sans-serif;
        margin: 4px 0 0;
    }
    #success-icon {
        display:none;
    }
    .contBlock input.err-highlight, .contBlock select.err-highlight {
        border: 1px solid #ff5400;
    }
    #pwStrengthMeter {
        display:none;
    }
    #desiredSN {
        width:68%;
    }
    #username-cont {
        margin:0 0 5px;
    }
    #username-suggestions {
        clear: both;
        font: normal 15px Arial, Helvetica, sans-serif;
        margin: 20px 0 0;
        padding: 5px;
        width: 95%;
        border: 1px dashed #1C79A1;
    }
    .how-about {
        height:27px;
        float:left;
        font-weight:bold;
    }
    #suggest-close {
        float: right;
        position: relative;
        width: 20px;
    }
    .how-aboutError {
        display: none;   
    }    
    #username-suggestions ul li {
        margin: 2px 0;
    }
    #username-suggestions ul li a {
        background: #eeeeee;
        width: 99%;
        height: 20px;
        display: block;
        font-weight:bold;
        padding: 6px 0 3px 1%;
    }
    #username-suggestions ul li a:hover {
        background: #ffffff;
        text-decoration: none;
    }
    .suggestion-tip {
        height: 50px;
    }
    .tip-label {
        float:left;
        font-weight:bold;
    }
    .tip-text {
        float: left;
        margin: 0 0 0 2%;
        width:85%;
    }
    #name-cont {
        height:75px;
    }
    #password-sect {
        height:150px;
        position:relative;
    }
    #password-cont {
        height:75px;
    }
    #verify-password-cont {
        height:75px;
    }
    .contBlock .month-cont, .contBlock .day-cont, .contBlock .year-cont {
        display: block;
        float: left;
        padding: 0;
    }    
    .month-cont {
        width: 42%;
    }
    .day-cont {
        margin: 0 1% 0;
        width: 27%;
    }
    .year-cont {
        width: 27%;
    }
    .contBlock #dobDay {
        padding:0 0 0 2%;
        width: 93%;
    }
    .contBlock #dobYear {
        padding:0 0 0 2%;
        width: 93%;
    }
    select {
        width: 99%;
    }
    select#gender, select#acctSecurityQuestion {
      width:97%
    }
    .popover {
        display:none;
    }
    .tos-cont {
        color:#525252;
        font:normal 11px Arial, Helvetica, sans-serif;
        margin:5px 0 15px;
        width:96%;
    }
    .contBlock input.button, button {
		background: none repeat scroll 0 0 #3D80EB;
		background: -webkit-gradient(linear, left top, left bottom, from(#0d91dc), to(#0c76c2));
		background: -moz-linear-gradient(top,  #0d91dc,  #0c76c2);
		border: none;
		box-shadow: none;
		color: #FFFFFF;
		cursor: pointer;
		font: bold 18px Arial, Helvetica, sans-serif;
        height: 45px;
		margin: 0;
		padding: 0;
        width:97%;
	}
	.contBlock input.disabled-btn {
		cursor: wait;
	}
	.contBlock input.button:hover, button:hover {
		background: none repeat scroll 0 0 #0397dd;
		background: -webkit-gradient(linear, left top, left bottom, from(#13a7ed), to(#0a8bcf));
		background: -moz-linear-gradient(top,  #13a7ed,  #0a8bcf);
	}
	.contBlock input.button.disabled-btn {
		background: none repeat scroll 0 0 #cccccc;
		background: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#bfbfbf));
		background: -moz-linear-gradient(top,  #dbdbdb,  #bfbfbf);
	}
	button {
		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px; 
		border-radius: 3px;
	}    
    .footer-nav {
        color:#757575;
        font: normal 11px Arial, Helvetica, sans-serif;
    }
    .footer-nav a {
        color:#757575;
        text-decoration:none;
    }
    .footer-nav a:visited {
        color:#757575;
    }
    .overlay {
        display:none;
    }
    .print-link {
        display:none;
    }
    .congrats-content {
        margin: 10px 1% 0 0;
        border-bottom: 1px solid #ccc;
    }
    .congrats-cont {
        font: bold 16px Calibri, Arial, Helvetica, sans-serif;
    }
    .bottom-cont {
        font-size: 12px;
        font-weight: normal;
        color: #969696;
    }
    .bottom-content {
        border-bottom: none;
    }
    .congrats-content-right, .username-highlight {
        color: #639000;
    }
    .congrats-lower-sect {
        height:65px;
        margin:15px 0;
    }
    .congrats-promo-cont h3 {
        font-size: 16px;
    }
    .congrats-promo-cont p {
        font-size: 14px;
    }
    .customcountry {
        display: block;
        float: left;
        padding: 0px;
        margin: 0 2% 0 0;
        width: 97%;
    }

    .customcountry table , .customcountry tbody,  .customcountry tr {
        width: 100%;
    }
    #mobileNum {
        width: 100%;
        padding: 0px;
        margin: 0px;
        border: 0px none;
        box-shadow: unset;
        border-radius: unset;
    }
}
/* End Smart Phone Styles */

/* Below 450px Styles */
@media only screen and (max-width: 449px) and (min-width:1px) {
    .signin-question, #loginLink {
        display:none;
    }
}

/* Below 300px Styles */
@media only screen and (max-width: 299px) and (min-width:1px) {
    #postInpSN {
        font-size:12px;
        margin: 8px 0 0;
    }
}
select#country-code {
    border: 0 solid #acacac;
    width: 100%;
    height: 35px;
    line-height: 35px;
}

/*************** DROP DOWN STYLES **********************/
.borderRadiusBtm{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}
.ddcommon {border: none; width: 62px !important;padding-top: 5px;position:relative;float: left;display:-moz-inline-stack; zoom:1; display:inline-block; *display:inline; cursor:default;}
.ddcommon ul{padding:0;margin:0;}
.ddcommon ul li{list-style-type:none;}
.borderRadiusTp ul li:last-child{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;border-bottom:0 none #c3c3c3; }
.borderRadiusBtm ul li:first-child{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0 ;border-bottom:1 solid #c3c3c3; }

.ddcommon .disabled img, .ddcommon .disabled span, .ddcommon.disabledAll{
opacity: .5; /* standard: ff gt 1.5, opera, safari */
-ms-filter:"alpha(opacity=50)"; /* ie 8 */
filter:alpha(opacity=50); /* ie lt 7 */
-khtml-opacity:.5; /* safari 1.x */
-moz-opacity:.5; /* ff lt 1.5, netscape */
color:#999999;
}
.ddcommon .clear{clear:both}
.ddcommon .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.ddcommon input.text{color:#7e7e7e;padding:0 0 0 0; position:absolute; background:#fff; display:block; width:98%; height:98%; left:2px; top:0; border:none;}
.ddOutOfVision{position:relative; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline;}
.borderRadius .shadow{-moz-box-shadow:5px 5px 5px -5px #888888;-webkit-box-shadow:5px 5px 5px -5px #888888;box-shadow: 5px 5px 5px -5px #888888;}
.borderRadiusBtm .shadow{-moz-box-shadow:-5px -5px 5px -5px #888888;-webkit-box-shadow:-5px -5px 5px -5px #888888;box-shadow: -5px -5px 5px -5px #888888}
.borderRadiusTp .border, .borderRadius .border{-moz-border-radius:0 0 5px 5px ; border-radius:0 0 5px 5px;}
.borderRadiusBtm .border{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
img.fnone{float:none !important}
.ddcommon .divider{width:0; height:100%; position:absolute;}
.ddcommon .ddArrow{display:inline-block; position:absolute; top:50%; right:4px;}
.ddcommon .ddArrow:hover{background-position:0 100%;}
.ddcommon .ddTitle{padding:0; position:relative; display:inline-block; width:100%; background: none; color:#000; border-radius: unset; border-collapse: unset;}
.ddcommon .ddTitle .description{display:block;}
.ddcommon .ddTitle .ddTitleText img{position:relative; vertical-align:middle; float:left}
.ddcommon .ddChild{position:absolute;display:none;width:100%;overflow-y:auto; overflow-x:hidden; zoom:1; z-index:9999}
.ddcommon .ddChild li{clear:both;}
.ddcommon .ddChild li .description{display:block;}
.ddcommon .ddChild li img{border:0 none; position:relative;vertical-align:middle;float:left}
.ddcommon .ddChild li.optgroup{padding:0;}
.ddcommon .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.ddcommon .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.ddcommon .noBorderTop{border-top:none 0  !important; padding:0; margin:0;}

/*************** default theme **********************/

.dd .divider{border-left:1px solid #c3c3c3; border-right:1px solid #fff;; right:24px;}
.dd .ddArrow{width:16px;height:16px; margin-top:-6px; background:url(../img/dd_arrow.gif) no-repeat;}
.dd .ddArrow:hover{background-position:0 100%;}
.dd .ddTitle .description{font-size:12px; color:#666}
.dd .ddTitle .ddTitleText img{padding:0;margin: 0;}
.dd .ddChild{border:1px solid #c3c3c3; background-color:#fff; left:-1px;}
.dd .ddChild li{padding:5px; background-color:#fff; border-bottom:1px solid #c3c3c3;}
.dd .ddChild li .description{color:#666;}
.dd .ddChild li .ddlabel{ color: #333; font-size: 14px; font-weight: normal;}
.dd .ddChild li.hover{background-color:#f2f2f2}
.dd .ddChild li img{padding:0;}
.dd .ddChild li.optgroup{padding:0;}
.dd .ddChild li.optgroup .optgroupTitle{padding:0 5px; font-weight:bold; font-style:italic}
.dd .ddChild li.optgroup ul li{padding:5px 5px 5px 15px}
.dd .ddChild li.selected{background-color:#d5d5d5; color:#000;}

/*************** Flags **********************/

.flag {
	width: 25px;
	height: 15px;
	background:url(../img/flag_25px15px.png) no-repeat
}

.flag.ad {background-position: -25px 0}
.flag.ae {background-position: -50px 0}
.flag.af {background-position: -75px 0}
.flag.ag {background-position: -100px 0}
.flag.ai {background-position: -125px 0}
.flag.al {background-position: -150px 0}
.flag.am {background-position: -175px 0}
.flag.an {background-position: -200px 0}
.flag.ao {background-position: -225px 0}
.flag.ar {background-position: -250px 0}
.flag.as {background-position: -275px 0}
.flag.at {background-position: -300px 0}
.flag.au {background-position: -325px 0}
.flag.aw {background-position: -350px 0}
.flag.az {background-position: -375px 0}
.flag.ba {background-position: 0 -15px}
.flag.bb {background-position: -25px -15px}
.flag.bd {background-position: -50px -15px}
.flag.be {background-position: -75px -15px}
.flag.bf {background-position: -100px -15px}
.flag.bg {background-position: -125px -15px}
.flag.bh {background-position: -150px -15px}
.flag.bi {background-position: -175px -15px}
.flag.bj {background-position: -200px -15px}
.flag.bm {background-position: -225px -15px}
.flag.bn {background-position: -250px -15px}
.flag.bo {background-position: -275px -15px}
.flag.br {background-position: -300px -15px}
.flag.bs {background-position: -325px -15px}
.flag.bt {background-position: -350px -15px}
.flag.bv {background-position: -375px -15px}
.flag.bw {background-position: 0 -30px}
.flag.by {background-position: -25px -30px}
.flag.bz {background-position: -50px -30px}
.flag.ca {background-position: -75px -30px}
.flag.cd {background-position: -100px -30px}
.flag.cf {background-position: -125px -30px}
.flag.cg {background-position: -150px -30px}
.flag.ch {background-position: -175px -30px}
.flag.ci {background-position: -200px -30px}
.flag.ck {background-position: -225px -30px}
.flag.cl {background-position: -250px -30px}
.flag.cm {background-position: -275px -30px}
.flag.cn {background-position: -300px -30px}
.flag.co {background-position: -325px -30px}
.flag.cr {background-position: -350px -30px}
.flag.cu {background-position: -375px -30px}
.flag.cv {background-position: 0 -45px}
.flag.cy {background-position: -25px -45px}
.flag.cz {background-position: -50px -45px}
.flag.de {background-position: -75px -45px}
.flag.dj {background-position: -100px -45px}
.flag.dk {background-position: -125px -45px}
.flag.dm {background-position: -150px -45px}
.flag.do {background-position: -175px -45px}
.flag.dz {background-position: -200px -45px}
.flag.ec {background-position: -225px -45px}
.flag.ee {background-position: -250px -45px}
.flag.eg {background-position: -275px -45px}
.flag.eh {background-position: -300px -45px}
.flag.er {background-position: -325px -45px}
.flag.es {background-position: -350px -45px}
.flag.et {background-position: -375px -45px}
.flag.eu {background-position: 0 -60px}
.flag.fi {background-position: -25px -60px}
.flag.fj {background-position: -50px -60px}
.flag.fk {background-position: -75px -60px}
.flag.fm {background-position: -100px -60px}
.flag.fo {background-position: -125px -60px}
.flag.fr {background-position: -150px -60px}
.flag.ga {background-position: -175px -60px}
.flag.gb {background-position: -200px -60px}
.flag.gd {background-position: -225px -60px}
.flag.ge {background-position: -250px -60px}
.flag.gf {background-position: -275px -60px}
.flag.gg {background-position: -300px -60px}
.flag.gh {background-position: -325px -60px}
.flag.gi {background-position: -350px -60px}
.flag.gl {background-position: -375px -60px}
.flag.gm {background-position: 0 -75px}
.flag.gn {background-position: -25px -75px}
.flag.gp {background-position: -50px -75px}
.flag.gq {background-position: -75px -75px}
.flag.gr {background-position: -100px -75px}
.flag.gs {background-position: -125px -75px}
.flag.gt {background-position: -150px -75px}
.flag.gu {background-position: -175px -75px}
.flag.gw {background-position: -200px -75px}
.flag.gy {background-position: -225px -75px}
.flag.hk {background-position: -250px -75px}
.flag.hm {background-position: -275px -75px}
.flag.hn {background-position: -300px -75px}
.flag.hr {background-position: -325px -75px}
.flag.ht {background-position: -350px -75px}
.flag.hu {background-position: -375px -75px}
.flag.id {background-position: 0 -90px}
.flag.ie {background-position: -25px -90px}
.flag.il {background-position: -50px -90px}
.flag.in {background-position: -75px -90px}
.flag.io {background-position: -100px -90px}
.flag.iq {background-position: -125px -90px}
.flag.ir {background-position: -150px -90px}
.flag.is {background-position: -175px -90px}
.flag.it {background-position: -200px -90px}
.flag.je {background-position: -225px -90px}
.flag.jm {background-position: -250px -90px}
.flag.jo {background-position: -275px -90px}
.flag.jp {background-position: -300px -90px}
.flag.ke {background-position: -325px -90px}
.flag.kg {background-position: -350px -90px}
.flag.kh {background-position: -375px -90px}
.flag.ki {background-position: 0 -105px}
.flag.km {background-position: -25px -105px}
.flag.kn {background-position: -50px -105px}
.flag.kp {background-position: -75px -105px}
.flag.kr {background-position: -100px -105px}
.flag.kw {background-position: -125px -105px}
.flag.ky {background-position: -150px -105px}
.flag.kz {background-position: -175px -105px}
.flag.la {background-position: -200px -105px}
.flag.lb {background-position: -225px -105px}
.flag.lc {background-position: -250px -105px}
.flag.li {background-position: -275px -105px}
.flag.lk {background-position: -300px -105px}
.flag.lr {background-position: -325px -105px}
.flag.ls {background-position: -350px -105px}
.flag.lt {background-position: -375px -105px}
.flag.lu {background-position: 0 -120px}
.flag.lv {background-position: -25px -120px}
.flag.ly {background-position: -50px -120px}
.flag.ma {background-position: -75px -120px}
.flag.mc {background-position: -100px -120px}
.flag.md {background-position: -125px -120px}
.flag.me {background-position: -150px -120px}
.flag.mg {background-position: -175px -120px}
.flag.mh {background-position: -200px -120px}
.flag.mk {background-position: -225px -120px}
.flag.ml {background-position: -250px -120px}
.flag.mm {background-position: -275px -120px}
.flag.mn {background-position: -300px -120px}
.flag.mo {background-position: -325px -120px}
.flag.mp {background-position: -350px -120px}
.flag.mq {background-position: -375px -120px}
.flag.mr {background-position: 0 -135px}
.flag.ms {background-position: -25px -135px}
.flag.mt {background-position: -50px -135px}
.flag.mu {background-position: -75px -135px}
.flag.mv {background-position: -100px -135px}
.flag.mw {background-position: -125px -135px}
.flag.mx {background-position: -150px -135px}
.flag.my {background-position: -175px -135px}
.flag.mz {background-position: -200px -135px}
.flag.na {background-position: -225px -135px}
.flag.nc {background-position: -250px -135px}
.flag.ne {background-position: -275px -135px}
.flag.nf {background-position: -300px -135px}
.flag.ng {background-position: -325px -135px}
.flag.ni {background-position: -350px -135px}
.flag.nl {background-position: -375px -135px}
.flag.no {background-position: 0 -150px}
.flag.np {background-position: -25px -150px}
.flag.nr {background-position: -50px -150px}
.flag.nu {background-position: -75px -150px}
.flag.nz {background-position: -100px -150px}
.flag.om {background-position: -125px -150px}
.flag.pa {background-position: -150px -150px}
.flag.pe {background-position: -175px -150px}
.flag.pf {background-position: -200px -150px}
.flag.pg {background-position: -225px -150px}
.flag.ph {background-position: -250px -150px}
.flag.pk {background-position: -275px -150px}
.flag.pl {background-position: -300px -150px}
.flag.pm {background-position: -325px -150px}
.flag.pn {background-position: -350px -150px}
.flag.pr {background-position: -375px -150px}
.flag.ps {background-position: 0 -165px}
.flag.pt {background-position: -25px -165px}
.flag.pw {background-position: -50px -165px}
.flag.py {background-position: -75px -165px}
.flag.qa {background-position: -100px -165px}
.flag.re {background-position: -125px -165px}
.flag.ro {background-position: -150px -165px}
.flag.rs {background-position: -175px -165px}
.flag.ru {background-position: -200px -165px}
.flag.rw {background-position: -225px -165px}
.flag.sa {background-position: -250px -165px}
.flag.sb {background-position: -275px -165px}
.flag.sc {background-position: -300px -165px}
.flag.sd {background-position: -325px -165px}
.flag.se {background-position: -350px -165px}
.flag.sg {background-position: -375px -165px}
.flag.sh {background-position: 0 -180px}
.flag.si {background-position: -25px -180px}
.flag.sk {background-position: -50px -180px}
.flag.sl {background-position: -75px -180px}
.flag.sm {background-position: -100px -180px}
.flag.sn {background-position: -125px -180px}
.flag.so {background-position: -150px -180px}
.flag.sr {background-position: -175px -180px}
.flag.st {background-position: -200px -180px}
.flag.sv {background-position: -225px -180px}
.flag.sy {background-position: -250px -180px}
.flag.sz {background-position: -275px -180px}
.flag.tc {background-position: -300px -180px}
.flag.td {background-position: -325px -180px}
.flag.tf {background-position: -350px -180px}
.flag.tg {background-position: -375px -180px}
.flag.th {background-position: 0 -195px}
.flag.tj {background-position: -25px -195px}
.flag.tk {background-position: -50px -195px}
.flag.tl {background-position: -75px -195px}
.flag.tm {background-position: -100px -195px}
.flag.tn {background-position: -125px -195px}
.flag.to {background-position: -150px -195px}
.flag.tr {background-position: -175px -195px}
.flag.tt {background-position: -200px -195px}
.flag.tv {background-position: -225px -195px}
.flag.tw {background-position: -250px -195px}
.flag.tz {background-position: -275px -195px}
.flag.ua {background-position: -300px -195px}
.flag.ug {background-position: -325px -195px}
.flag.um {background-position: -350px -195px}
.flag.us {background-position: -375px -195px}
.flag.uy {background-position: 0 -210px}
.flag.uz {background-position: -25px -210px}
.flag.va {background-position: -50px -210px}
.flag.vc {background-position: -75px -210px}
.flag.ve {background-position: -100px -210px}
.flag.vg {background-position: -125px -210px}
.flag.vi {background-position: -150px -210px}
.flag.vn {background-position: -175px -210px}
.flag.vu {background-position: -200px -210px}
.flag.wf {background-position: -225px -210px}
.flag.ws {background-position: -250px -210px}
.flag.ye {background-position: -275px -210px}
.flag.yt {background-position: -300px -210px}
.flag.za {background-position: -325px -210px}
.flag.zm {background-position: -350px -210px}
.flag.zw {background-position: -375px -210px}

/*************** Flags **********************/

.ddcommon ul li { float: left; }
.dd .ddTitle .ddTitleText{padding: 4px 20px 2px 10px;float: left; display:block;margin: 0;}
.dd .ddChild li { width: 100%; text-align: left; padding: 5px 5px 5px 12px; }
.ddcommon .ddChild li img { margin-bottom: 3px; margin-right: 12px; }
.dd .divider { height: 38px; display: none; }
.dd .ddTitle .ddTitleText .ddlabel{display: none;}
.dd .ddChild { width: 372px; }
.customcountry table , .customcountry tbody, .customcountry tr , .customcountry .country_flag, .customcountry .country_code_label, .customcountry .phone_number_input {
    display:inline-block;
    float: left;
}
.phone_number_input .mobileNum-cont {
    display: inline-block;
    float: left;
    width: 100%;
    padding-top: 2px;
}
