.progressTitleOn { color:#047BE0; }
.progressTitleOn a { color:#047BE0; text-decoration:none; }
.progressTitleOff { color:#333333; }
.progressTitleOff a { color:#333333; text-decoration:none; }
.progressTitleSkip { color:#333333; text-decoration:line-through; }

.signupContainer { width:812px; height:auto; }
.signupContainer img { float:left; }
.signupContainer .fill { float:left; margin:0; padding:0; width:100%; height:100%; background: url(/images/signup/middle-fill.gif) repeat-y; }
.signupContainer h1 { color:#047BE0; border: 0; margin:0 0 0 15px; padding: 0; float:left; font-size:24px; font-weight:normal; }	
.signupContainer .gotquestions { float:right; margin:0 15px 0 0; font-size:19px; color:#047BE0; }
.signupContainer .gotquestions a { color:#047BE0 }
.signupContainer hr { width:99%; height:2px; float:left; background-color:#000000 }
.signupContainer table { float:left; } 
.signupContainer .limitedTimeOffer { width:100%; }
.signupContainer .limitedTimeOffer img { margin:0 0 0 5px; }
.signupContainer .progressLinks { float:left; clear:left; margin-top:10px; }
.signupContainer .progressLinks ul {  	margin: 0; padding: 0; list-style: none; }
.signupContainer .progressLinks ul li { display: block; float:left; margin:0 55px 0 0; text-align:left; }
.signupContainer .progressLinks ul li a { display:block; }
.signupContainer .progressBarFrame { float:left; width:754px; height:12px; background-color:#E8E8CE; border:solid 1px black; margin: 10px 0 10px 30px }
.signupContainer .progressBarFrame .progressBar { float:left; height:100%; background:url(/images/signup/progress-bar-fill.gif) repeat-x; }

.signupContainer .companyForm { float:left; width:745px; border-left:solid 4px #B6B6A8; border-right:solid 4px #B6B6A8; border-bottom:solid 4px #B6B6A8; }

.signupContainer .listingExample { width:95%; margin:5px; float:left; text-align:left; }
.signupContainer .listingExample th { text-decoration:underline; }
.signupContainer .listingExample td { vertical-align:top; }
.signupContainer .listingExample .companyTitle a { color:#554535; font-size:13px; font-weight:bold; text-decoration:underline; }
.signupContainer .listingExample .companyHeadline { color:#333333; font-size:12px; text-decoration:none; width:400px; }
.signupContainer .listingExample .companyOffer { color:#5889A9; font-size:12px; text-decoration:underline; }
.signupContainer .listingExample .companyOffer .icon { position:relative; top:2px; }
.signupContainer .listingExample .companyLinkOptions { color:#000000; font-size:12px }
.signupContainer .listingExample .companyLinkOptions a { color:#047BE0; }
.signupContainer .listingExample .companyCategories { color:#7A6565; font-size:10px; text-decoration:none; }
.signupContainer .listingExample .companyAddress { color:#333333; font-size:12px; text-decoration:none; }
.signupContainer .listingExample .companyReviews a { color:#000000; text-decoration:underline; font-size:11px; }

.signupContainer .reviewEditPanel { width:210px; height:144px; float:left; }
.signupContainer .reviewEditPanel .reviewEditPanelTop { width:100%; height:29px; color:White; font-size:16px; text-align:center;  background: url(/images/signup/review-edit-panel-top.gif) no-repeat; }
.signupContainer .reviewEditPanel table { font-size:12px; width:203px; text-align:center; color:Black; border-left:solid 1px #453A13; border-right:solid 1px #453A13;}
.signupContainer .reviewEditPanel .edit { color:#047BE0; float:right; }

.signupContainer .adSegmentTable { width:642px; margin:0px 0 15px 0; border-left:solid 1px #453A13; border-right:solid 1px #453A13; border-bottom:solid 1px #453A13; }
.signupContainer .adSegmentTable tr label { position: relative; top:-5px; }
.signupContainer .adSegmentTable tr td { height:27px; }

.signupContainer .validationControl { width:100%; height:auto; margin:5px auto 15px auto; float:none; text-align:center; color:Red; }

.signupNavButtons { width:820px; height:auto; }
.signupNavButtons img { float:left; }