.webcastContainer{margin:5px;height:1%;}
.webcastContainer h1{margin-top:0;}
.webcastBrand h1 {background:URL(/img/new/bhWebcast_logo.gif) no-repeat center center; text-indent:-9999px; display:block; height:48px; width:100%;margin:20px 0;}

.webcastSummary {position:relative;width:100%;min-height:80px;}
.webcastSummary h1{margin:0; width:480px; }
.webcastSummary h3{margin:0 0 20px; font-size:110%; width:480px;}
.webcastSummary p a {text-decoration:underline;}
.noAdLayout .webcastSummary .adBlock {position:absolute; top:0;right:0;margin:0;}

.webcastRegister {border-top:2px dotted #ccc;border-bottom:2px dotted #ccc;width:100%;margin:10px 0 15px;*padding:20px 0; }
.webcastRegister p.required{width:560px;margin:10px auto;}
.webcastRegister fieldset.userInfo, .webcastRegister fieldset.question, .webcastRegister fieldset.emailUpdates {width:560px; margin:10px 90px;}
.webcastRegister .submitBtn{*margin:20px auto 0;}
.webcastReSend {width:100%;}
.webcastReSend .userInfo{width:250px;margin:10px auto; display:block;}

.webcastSurvey{margin:0 auto;width:100%;}

.userInfo fieldset {width:250px; margin-right:20px;display:-moz-inline-box; display:inline-block; vertical-align:top; *display:inline;*zoom:1;}
.userInfo label {font-weight:bold;}
.userInfo label, .userInfo input {width:250px;display:block;}
.userInfo .state, .userInfo .zipCode {display:inline-block;*display:inline;*zoom:1;vertical-align:top;}
.userInfo .state label, .userInfo .state select{width:160px;display:block;margin-right:5px;}
.userInfo .zipCode label, .userInfo .zipCode input{width:75px;display:block;}
.userInfo select{width:255px;}
.userInfo select, .userInfo input {margin-bottom:10px;border:1px solid #bbb;}

.starRating {background:URL(/img/new/starOutline.gif) no-repeat 22px top;position:relative;height:20px;}
.starRating span {background:URL(/img/new/starFill.gif); display:block;text-indent:-9999px; height:16px; position:absolute; left:22px; top:0;}
.fiveStar {width:80px;}
.fourStar {width:64px}
.threeStar {width:48px}
.twoStar {width:32px}
.oneStar {width:16px}

.faqQuestions ul li{background:none; padding-left:0; font-weight:bold;margin-bottom:7px}
.faqQuestions {border-bottom:2px dotted #ccc;margin-bottom:20px;padding-bottom:20px;}
.faqAnswers h3{margin-bottom:0; font-size:100%;}
.faqAnswers p{margin-top:0;}

.webcastPlayer{position:relative}
.webcastPlayer .video, .webcastPlayer .adBlock{display:-moz-inline-box; display:inline-block; vertical-align:top; *display:inline;*zoom:1;}
.noAdLayout .webcastPlayer .adBlock {position:absolute; top:0; right:0;margin:0;}

/*HACK TO GET IE TO WRAP TEXT IN LEGENDS*/
legend, legend span {float:left;}
.fieldset-content {clear:both;}