
#wrap {clear:both;padding:0; margin:0px auto;width:971px;background:#eee url(http://i.cmpnet.com/informationweek/whitepaper/v2/common/images/body_container_bg.jpg) repeat-x 0 5px;border:1px solid #ABABAB;border-top:0;border-bottom:0;}
#logo { clear:both;height:61px;}
.item, .disclaimer {margin:0px auto;padding:20px;width:631px;background:#fff;border:1px solid #B2B2B2;overflow:hidden;font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;}
.disclaimer {background:#eee;border:0;}
.item label {display:inline-block;width:50%;vertical-align: top;line-height:35px;margin:5px 0;}

.item .address label {line-height:25px;} /*Added to modify line-height so note after "Nickname" label, when wrapping in IE, won't stray too far below rest of line - MJ*/
/*label small {line-height:0px;}*/ /*Commented out so note after "Nickname" label would show in IE - MJ */
.item .address label.nick {line-height:15px;}
.privacy label, .login label {width:auto;}
.personal label {width:250px;}

.privacy label#internaloptin {line-height:25px;}
.privacy label#externaloptin {line-height:11px;}
.privacy label#externaloptin input {vertical-align: middle;margin:0; padding:0;} 

/* Added in order to align labels with checkboxes w/o using line-height (in "PERSONAL/COMPANY" section)*/
.personal input {float:left;margin:5px 8px 0 0;}
.personal label {float:left;padding:0;margin:7px 0;line-height:20px;}
.personal label.multilines {line-height: 14px;padding-top:3px;}
.personal br {clear:left;}
/* ******************************* */

.business label, x:-moz-any-link {display:-moz-inline-box;line-height:34px;}/*FF2 Hack*/
.business label, x:-moz-any-link, x:default {display:inline-block;line-height:29px;}/*Resets for non-FF2*/
.selectboxes label, x:-moz-any-link {display:-moz-inline-box;}
.selectboxes label, x:-moz-any-link, x:default {display:inline-block;}
.personal label.select {width:50%; line-height:14px;}
.item input, .item select {margin:5px 0;}
.item input[type="text"], .item input[type="password"] {width:190px;height:17px;}
.item .address input {width:190px;}
.item input[type="text"], x:-moz-any-link {height:18px;}
.item input[type="text"], x:-moz-any-link, x:default {height:17px;}
.item input.long, x:-moz-any-link {height:18px;}
.item input.long, x:-moz-any-link, x:default {height:17px;}
.item input.long {width:245px;height:17px;}
.item select {margin:7px 0;}
.item .checkbox {float:left;margin:8px 5px 0px 0px;}
.item .firstcheckbox {float:left;margin:8px 5px 8px 0;}
/* Safari Hack */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .item input[type="text"] {width:190px;height:19px;}
    .item input.long {width:245px;height:19px;}
}
/*Safari Hack */
.item .othercheck {float:left;margin:5px 5px 0 0;}
.item .otherlabel {line-height:18px;}
.item .othertext {width: 190px; margin-left:0!important; margin-left:3px;}
h2 {clear:both;color:#003663;font-size:14px;padding:6px 0;margin:25px 0;height:30px;text-align:center;background:url(http://i.cmpnet.com/informationweek/whitepaper/v2/common/images/regbar_bg.jpg) repeat-x top left;}
h3 {clear:both;color:#003663;font-size:14px;text-transform:uppercase;width:671px; margin:10px auto;padding:0;}
h3 small {font-size:11px;}
h4 {clear:both;margin:0 0 10px; font-size: 12px;}
p {color:#666;}
label .required {color:#cc0000;padding-right:1px;}

label .required {padding-right:1px;} /*Added to fix asterisk display problem in FF2 - MJ */

.float-left {float:left;}
.float-right {float:right;}

.item .float-left, .item .float-right {width:50%;line-height:29px;}

.emailErrors, .nicknameErrors {width:465px;color:#c00;font-size:12px;font-weight: bold;}
.emailErrors a, .nicknameErrors a {color: #00c;}
