
/*Authentication styles*/

strong { font-weight:bold;}
a {color:#0973b6;text-decoration:none;}
a:hover {color:#0973b6;text-decoration:underline;}

.oneclick {font-size:1.1em;padding-bottom:10px;}
.oneclick-message,
.oneclick-profile, oneclick-visitsite {padding-bottom:10px;}

.mandatory-flag, .loc-mandatory-flag{color:#f00;}

.pwrec table{width:100%;}
.pwrec-inner {font-size:1.2em;}
.pwrec-inner h2 {color:#f00;font-size:1.3em;background-color:#fff;font-weight:normal;padding-bottom:10px;}
.pwrec-password-recovery {font-weight:bold;margin:0;padding:8px;overflow:hidden;}

.pwrec-field {font-weight:normal;padding:14px 8px 8px 8px;background-color:#f5f3f4; }
.pwrec-field label {font-weight:bold;width:30%;float:left;padding-right:0.5em;}
.pwrec-field input {border:#7f9db9 1px solid;width:60%;}
.pwrec-submit {display: block; background-color:#f5f3f4;padding:8px 10% 16px 0; }
.pwrec-submit:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

/*Co Reg*/
.corereg {width:100%;margin:0;}
.corereg-inner {width:100%;}
.corereg-base {display:none;}
.corereg h2,
.loc-header h2 {color:#f00;margin:8px;padding:5px 0 5px;}

.corereg-configurabletext2,
.loc-header-desc {font-size:1.2em;font-weight:normal;padding:0 8px 8px;}

.corereg-mandatory-desc {color:#474e51;padding:0 8px 8px;}
.corereg-mandatory-desc .mandatory-flag{font-size:1.2em;}

.corereg-field {font-size:1.2em;clear:both;margin:0 8px 8px;overflow:hidden;}
.corereg-field label,
.corereg-label,
.corereg-strengthlabel,
.loc-field label {width:30%;float:left;font-weight:bold;padding-right:0.5em;}

.corereg-field input,
.loc-field input{float:left;width:30%;}
.corereg-img-strength{float:left;width:0px;background-image: url(/Global/Viper/CSSImages/pw_strength_indicator.gif)}
.corereg-img-strengthcaption{}

span.corereg-change-password-checkbox input{width:15px !important;}
.corereg-titledropdown {float:left;width:5em;}
.corereg-OtherTxt {float:left;margin:0 0 5px 5px;width:20% !important;font-size:1.2em;}

/*Location*/
.loc{margin-bottom:0;}
.loc-inner {}
.loc-base {display:none;}

.loc-field {clear:both;margin:0 8px 8px;overflow:hidden;}
.loc-field-worldregion,
.loc-field-country,
.loc-field-region {overflow:hidden;}
.loc-field p, .loc-field span, .loc-field label, .loc-field select, .loc-field input, .loc-field textarea {font-size:1.2em;}
.loc-field select{float:left;}

.dpa-inner {font-size:1.2em;font-weight:normal;padding:8px;}
.dpa-base {display:none;}
.dpa-configurabletext {margin-bottom:10px;}
.dpa-configurabletext-second-element {font-weight:bold;}

.corereg-error,
.dmg-error,
.loc-error {float:right;clear:right;margin:0 0 10px;width:36%;color:#F00;font-size:1.1em;}

.dpa-checkboxlist li {padding-bottom:8px;list-style-type:none;}
.dpa-checkboxlist li input{margin-right:5px;vertical-align:middle;}
.dpa-dpaitemtitle{clear:both;display:block;padding:8px 0;}

/*Newsletter*/
.viperform .rtx h2{color:#f00;margin:8px 0;padding:5px 0 5px 8px;}
.viperform .rtx p,
.viperform  .nlt-subscriptions,
.viperform  .nlt-nosubscriptions{padding:0 8px 0;font-size:1.2em;}
.viperform .rtx ul, .viperform .rtx ol, .viperform .rtx h3{margin-left:8px;}

.nlt-inner {}
.nlt {margin-bottom:0;}
.nlt-base {display:none;}
.nlt-inner li {position:relative;padding:0 0 8px 0px;margin-left:3px;clear:both;list-style-type:none;}
.nlt-text {width:80%;float:left;position:relative;}
.nlt-detailed-name{float:left;width:480px;margin-left:40px;}
.nlt-desc,
.nlt-frequency {display:inline;}
.nlt-detailed-name p,
.nlt-detailed-name span,
.nlt-desc span{font-size:1.2em;display:block;margin-left:20px;overflow:hidden;}
.nlt-frequency span {font-size:1.2em;}
.nlt-detailed-name p span{font-size:100%;}
.nlt-desc-title{font-size:1.2em;display:inline;}
.nlt-detailed-name h3,
.nlt-frequency h3 {display:inline;margin-right:10px;font-size:1.2em;}
.nlt-detailed-image{float:right;}

div.nlt-tristatecheckbox{float:left;clear:none;width:20px;}
.nlt-detailed-tickboxdesc{float:left;width:50px;}
.nlt-detailed-tickboxdesc .nlt-tristatecheckbox{}

.nlt-detailed-desc{float:left;} 
.nlt-detailed-image a{display:block;}
.nlt-detailed-frequency{clear:both;padding-top:10px;}

/*Demographics*/
.dmg {margin:0;}
.dmg-inner {}
.dmg p, .dmg span, .dmg label, .dmg select, .dmg input, .dmg textarea {font-size:1.2em;}
.dmg p span, .dmg span label {font-size:100%;}
.dmg-status label {font-weight:bold;width:30%;float:left;padding-right:0.5em;padding-left:8px;}
.dmg-status select {width:30%;margin-bottom:5px;}
.dmg-mandatory-flag {color:red }
.dmg-list {padding:8px;width:100%;border-bottom:1px #ccc solid;overflow:hidden;margin-bottom:10px;}
.dmg-list label {background-color:#ededed;padding:8px;color:#444;font-weight:bold;margin-bottom:10px;width:100%;}
.dmg-list ul {}
.dmg-list ul li {padding:8px;float:left;position:relative;width:40%;}
.dmg-list ul li input {float:left;position:relative;}
.dmg-list ul li label{font-weight:normal;color:#000;background:none;}

.dmg-inputs label {font-weight:bold;width:30%;float:left;padding-right:0.5em;padding-left:8px;clear:both;}
.dmg-inputs input, .dmg-item input, .dmg-item textarea {width:30%;float:left;}

.dmg-item{clear:both;margin:0 8px 8px;overflow:hidden;}
.dmg-item label {font-weight:bold;width:30%;float:left;padding-right:0.5em;}
.dmg-item select{float:left;}
.dmg-item table{margin-left:31.4%;width:69%;}

.dmg-item-lvl1{margin-left:30%;padding-left:8px;clear:both;overflow:hidden;}
.dmg-item-lvl1 label, .dmg-item-lvl1 textarea, .dmg-item-lvl1 table{margin-left:.5em;}
.dmg-item-lvl1 input, .dmg-item-lvl1 textarea{width:auto;}

div.dmg-fullwidth{margin:20px 0 0;}
.dmg-fullwidth .dmg-item{margin-bottom:10px;}
.dmg-fullwidth .dmg-item label {float:none;display:inline;width:100%;padding-right:0.5em;font-weight:bold;}
.dmg-fullwidth .dmg-item table{margin:8px 0 0;width:100%;}
.dmg-fullwidth .dmg-item td{width:50%;}
.dmg-fullwidth .dmg-item td label{font-weight:normal;width:auto;}
.dmg-fullwidth .dmg-item input {width:auto;margin:0 5px 5px 0;float:left;}
.dmg-fullwidth .dmg-item-lvl1{margin:10px 0 0;padding-left:0;}
.dmg-fullwidth .dmg-item-lvl1 label{margin:0 0 10px;}

div.aut {height:auto;}
.aut-inner {padding:8px;}
.aut-ThirdState {text-align:right;font-size:1.1em;}
.aut-logincontrol {clear:left;width:100%;background-color:#f5f3f4;}
.aut-vertical {font-size:1.2em;width:100%;}

div.aut-headerlog .aut-vertical,
.aut-headerlog .aut-horizontal {}
.aut-vertical h2,
.aut-horizontal h2 {color:#000;font-size:1.0em;font-weight:bold;padding:8px;}
.aut-vertical .aut-field {padding:0 8px 8px;}
.aut-horizontal .aut-field {float:left;padding:0 8px 8px;width:30%;}

.aut-title {margin-right:10px;float:left;padding-bottom:10px;}
.aut-instruct {padding-bottom:10px;padding:8px;}

.aut-vertical .aut-field label {float:left;font-weight:bold;width:30%;}
.aut-horizontal .aut-field label {margin-right:2%;float:left;font-weight:bold;width:35%;}

.aut-vertical .aut-field input {margin-right:2%;width:60%;}
.aut-horizontal .aut-field input {margin-right:2%;width:40%;}

.aut-vertical .aut-field-rememberme {margin-left:8px;_margin-left:4px;position:relative;padding:0 8px 8px 0; float:left;}
.aut-vertical .aut-field-rememberme {margin-right:80px;}
.aut-horizontal .aut-field-rememberme {margin-left:13%;clear:left;padding:5px;position:relative;padding:0 8px 8px 0;}

.aut-field-password, .aut-field-rememberme, .aut-Login{margin-bottom: 8px;}

.aut-vertical .aut-field-rememberme input,
.aut-horizontal .aut-field-rememberme input {width:auto;margin-right:0;}
.aut-vertical .aut-field-rememberme label ,
.aut-horizontal .aut-field-rememberme label {display:block; padding-left:0px; margin-left: 0px; width:120px; _width:115px;}

.aut-action {overflow:hidden; margin-right:10%;} 
.aut-error{color:Red; padding:8px 8px 8px 8px; font-size:1.2em;clear:both; display:block;}

.aut-vertical .aut-recoverpassword {float:left; width:200px;}
.aut-vertical .aut-createuser{float:right; padding-right:0; margin-right:10%; _margin-right:5%;}

.aut-horizontal .aut-createuser{float:left; padding:0 8px 8px;clear:both;}
.aut-remembermedesc {float:left;clear:left;margin-left:12%;font-size:0.9em;}

div.flx-container{margin-bottom:10px;width:auto;overflow:hidden;}
div.flx-container .rbi-flx-inner{padding:5px;}
div.flx-container .rbi-flx-container-col1-inner{overflow:hidden;border:1px solid #ccc;}
div.flx-container div{overflow:hidden;}

.loggedin {}
.aut-LoginName {font-weight:bold;}
.aut-Loginstatus{border-left:1px solid #F43400;padding-left:5px;}

.viper-submit {overflow:hidden;}
.pwrec-submit input ,
.aut-action input,
.viper-submit input {cursor:pointer;border:none;font-weight:bold;font-size:1.2em;display:block;height:21px;width:58px;}
.aut-action input{font-size:1em;}
.viperform-cancelbutton {float:left;border:none;color:#000;background:#bbb url(/Global/CssImages/CW/bg_btn_mask.gif) left top no-repeat;}
.pwrec-submit input ,
.aut-action input,
.viperform-submitbutton {float:right;border:none;color:#fff;background:#f00 url(/Global/CssImages/CW/bg_btn_mask.gif) left top no-repeat;}

/*IE 6 layout fixes*/
* html div.flx-container .rbi-flx-container-col1-inner,
* html .aut-action,
* html .loc-field,
* html .dmg-item {height:1%;}
* html .pwrec-submit {height:1%;}
.pwrec-submit {*height:1%;}

.aut-inner {padding:8px;}
.aut-Login, .loggedin {font-size:1.2em;float:right;text-transform:capitalize;}