#carnivalModal{_width:800px;min-width:800px;position:absolute;top:0;left:0;z-index:2137483605;text-align:left;display:none;box-shadow: 8px 8px 5px #888;-webkit-box-shadow: 8px 8px 5px #888;-moz-box-shadow: 8px 8px 5px #888;filter: progid:DXImageTransform.Microsoft.dropShadow(color=#888, offX=8, offY=8, positive=true);}
#carnivalModalWrapper{border:10px solid #DEDEDE;padding:10px;background-color:#fff}
#carnivalModalOverlay {position:fixed;top:0px;left:0px;height:100%;width:100%;background:#333;z-index:2137483603;}
* html #carnivalModalOverlay {position:absolute;height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px');}
ul.form-list{list-style-type:none;float:left;clear:both;width:800px;}
#carnivalModal ul.form-list{width:370px;padding:0 9px 0 20px;float:left;clear:none;}
#carnivalModal #subscription-form-field ul.form-list{width:800px;}
#carnivalModal ul.form-list-right{border-left:1px solid #000;}
ul.form-list div span{clear:both;}
.form-list li span.one_liner{margin-right:3px;}
ul#user-info{width:490px;}
form#signon-form ul.form-list li span label.form_note{display:block;margin-left:1px;font-size:90%;color:#666;width:30px;}
div.form-group,ul.form-group{-moz-border-radius:10px;-webkit-border-radius:10px;padding:5px 10px;clear:both;width:935px;margin-bottom: 10px;}
div.form-group,ul.form-group{background-color:#F5F5F5;border:1px solid #CCC;}/*default color, override in market.css*/
div.form-group img.link{display:inline;padding-right:5px;}
form ul.form-list span.notes {color:#666;}
form ul.form-list span.one_liner {float:left;}
.form-list li{padding:10px 0;width:100%;overflow:hidden;}
.form-list li label{float:left;display:block;margin-bottom:3px;margin-right:10px;clear:left;}
form#signon-form .form-list li label{width:120px;}
form#signon-form .form-list li label.auto{width:auto;}
.form-list li span{float:left;margin-right:30px;}
.form-list li label.required_label span{margin:0 3px 0 0;float:none;}
.form-list li input{width:180px;}
.form-list li input.short{width:80px;}
.form-list li label.form_choice{float:none;clear:right;display:inline;}
#subscription-form-field .form-list li label.form_choice{clear:right;display:block;float:left;padding-top:5px;width:220px}
#subscription-form-field .form-list li input{float:left;}
.form-list li input.form_radio{height:auto;margin-right:6px;margin-top:5px;width:auto;}
.form-list li span.form_radio_container{display:block;float:left;width:200px;margin-right:10px;}
.form-list li span.form_radio_container label.form_choice{width:200px}
ul.form-list span.one_liner {float:left;}
ul.form-list span.one_liner label{float:none;width:auto;}
#signon-heading p{padding:5px 0;width:500px;}
#carnivalModal #signon-heading p{width:800px;}
#carnivalModalHead{text-align:right;_width:800px;min-width:800px;}
#carnivalModal img{display:inline;}
#carnivalContent #content{float:none;}
#signon-left{float:left;width:500px;margin-right:20px;}
#signon-right{float:left;width:430px;margin-left:10px;}
#signon-right h2{float:left;}
#popupsignon-landing{margin:10px 0;}
.carnie-bullets li{list-style-type:disc;margin:5px 25px;width:600px;}
.signon-block{display:block;}
#userNameUnavailable,#userNameAvailable{float:left;width:370px;margin-left:130px;}
span.signon-edit-link{float:right;position:relative;right:25px;top:0px;}
span.captcha-error #cap_message {width:300px;color:red;}
div.carnival-error{font-weight:700;color:red;padding:10px;}
form#signon-form ul.form-list li label.error, ul.form-list li label.error{clear:both;width:300px;margin-left:130px;}
#signon-linked-accounts{margin:10px;width:250px;}
#signon-linked-accounts .clearfix{width:250px;}
#signon-linked-accounts div.providerOption div.signon-logo{cursor:default;;}
#signon-linked-accounts div.unlinkLink {background: url(/hive/images/link_break.png) no-repeat left ;float:right;margin:5px;padding-left:20px; 10px;line-height:60px;clear:right;vertical-align:middle;}
div.providerOption {float:left;width:150px; margin:5px;clear:left}
div.providerOption div.signon-logo, div.providerOption a.providerlink{background: url(https://www.signon.trb.com/registration/images/login_logos.png) no-repeat 0px -400px;height:50px;margin:5px 0;padding:0;width:150px;border:0;cursor:pointer;display:block;text-decoration:none;}
div.providerOption a.providerlink{float:none;cursor:pointer;}
div.providerOption a.providerlink span{visibility:hidden;}
div.providerOption div.signon-logo span{display:none;}
div.providerOption #verisign {background-position:0px -500px;}
div.providerOption #yahoo {background-position: 0px -550px;}
div.providerOption #live_id {background-position:0px -250px;}
div.providerOption #google {background-position:0px -150px;}
div.providerOption #myspace {background-position:0px -350px;}
div.providerOption #myspace:hover {background-position:-150px -350px;}
div.providerOption #myspace:active {background-position:-300px -350px;}
div.providerOption #myopenid {background-position:0px -300px;}
div.providerOption #linkedin {background-position:0px -200px;}
div.providerOption #facebook {background-position:0px -100px;}
div.providerOption #aol {background-position:0px 0px;}
div.providerOption #openid {background-position:0px -400px;}
div.providerOption #blogger {background-position:0px -50px;}
div.providerOption #twitter {background-position:0px -450px;}
div.providerOption #flickr {background-position:0px -600px;}
div.providerOption #wordpress {background-position:0px -650px;}
#link-additions{margin:10px 0;}
.form-list li label.noclear{clear:none;}
.signon-content {width:958px;padding:10px;padding-top:0;overflow:hidden;margin-bottom:10px;}
.signon-frame span.signon-error{float:none;}
span.change_subscription img{display:inline;}
span.change_subscription{padding-left:10px;font-size:11px;}
#subscription-form-field{border:1px solid #ccc;-moz-border-radius:10px;-webkit-border-radius:10px;padding:10px;}
#subscription-form-field legend{padding:0 10px}
#subscription-form-field ul li{float:left;padding:5px;width:250px;}
h2.newsletters{float:left;}
a.add_acct_link{font-size:12px;background:transparent url("/hive/images/link.png") no-repeat 0 0;padding:3px 0 0 25px;}
p.denotes{margin:10px 0 0 20px;}
p.denotes-intercept{margin:10px 20px 0;text-align:left;}
#newsletters-list{width:700px;}
div#newsletter-list{clear:both;}
div#newsletter-list ul li{padding:5px;list-style-position:inside;list-style-type:decimal;}
div#signon-heading{margin:10px 0 25px 10px;}
div#signon-profile-wrapper p{padding-bottom:15px;}
div#signon-profile-wrapper ul.carnie-bullets li{width:auto;}
#subscription-form-field .form-list{margin-bottom:10px;clear:both;}
#subscription-form-field .form-list-title{font-weight:700;color:red;padding:5px;width:600px;}
#signon-faq{padding:10px;}
#signon-faq dd{padding:3px 0 10px;}
#signon-faq dt{font-weight:700;padding:10px 0 0;}
#signon-faq dd ol,#signon-faq dd ol li{list-style-type:decimal;margin-left:20px;padding:5px 100px 5px 5px;}
div#help{background:url(../images/help.png) no-repeat;height:24px;width:24px;float:left;}
div.toolTipWrapper{display:none;position:absolute;z-index:2137483607;width:250px;text-align:left;background:#fff;-moz-border-radius:20px;-webkit-border-radius:20px;}
div.toolTipWrapper div.toolTipMid{background:#fff;color:#000;border:2px solid #506faa;-moz-border-radius:20px;-webkit-border-radius:20px;font-size:.75em;padding:10px}
div.toolTipWrapper div.toolTipMid div.header{font-weight:700}
div.toolTipWrapper div.toolTipMid div.content{padding-bottom:10px}