/* Global */
* { padding: 0; margin: 0; }
html { font-family: arial, tahoma, sans-serif; color: #333333; }
p, h1, h2, h3, h4, h5, h6, ul, ol, td, th { margin-bottom: 15px; font-size: 12px; line-height: 1.3; }
dl, input, textarea { font-size: 12px; }
input { padding: 2px; }

option { padding-right: 10px; }
a, a:visited { -moz-outline-style: none; outline-style: none; }
table { vertical-align: top; }
img { border: none; }
ol li, ul li { line-height: 1.3; list-style-position: outside; }
img, input { vertical-align: bottom; }
hr { border-collapse: collapse; border: none; border-top: 1px solid #d1e3ed; background: transparent; margin: 0 15px 5px; }
iframe { overflow: visible; border: none; }
button { border: none; background: transparent; }
a:link,
a:visited { color: #545454; }
a:hover { color: #000; }

/* Structural - All Templates */
.container { width: 938px; margin: 10px auto; }
.header { padding: 6px 9px 4px; }
.header img { float: left; display: inline; }
.header h3 { font-size: 2em; margin-bottom: 0; padding-top: 12px; }
.nav { margin: 0 9px 5px; background: #333; min-height: 39px; height: auto !important; height: 39px; }
.nav ul { text-align: center; padding: 12px 0 10px; overflow: hidden; margin-bottom: 0; }
.nav ul li { float: left; display: inline; text-transform: uppercase; padding: 1px 7px; border-left: 1px solid #fff; }
.nav ul li ul { position: absolute; left: -999em; text-align: left; padding: 11px 0 0; }
.nav ul li ul li { border: none; display: block; float: none; background: #405163; padding: 0; }
.nav ul li ul li a { display: block; padding: 6px 4px; border-bottom: 1px solid #1c222a !important; border-top: 1px solid #989fa7; min-width: 180px; width: auto !important; width: 180px; }
.nav ul li ul li a:hover { background: #d9e0e9; color: #405163; }
.nav ul li:hover ul,
.activeNav ul { left: auto !important; margin-left: -7px; }
.nav a:link,
.nav a:visited { color: #fff; text-decoration: none; }
.nav a:hover { color: #d1cb1e; }
.content { padding: 0 9px 15px; font-family: "Myriad Pro", Myriad, sans-serif; }
.layout { display: none; }

/* Login - Template */
.homeTitle { padding-bottom: 22px !important; }

/* Internal - Template */
.siteTitle { float: right; display: inline; width: 730px; background: #000; min-height: 43px; height: auto !important; height: 43px; padding: 7px 7px 0 10px; color: #fff; margin-bottom: 0; }
.siteTitle .titleBlock { float: left; display: inline; width: 200px; }
.siteTitle h3 a:link,
.siteTitle h3 a:visited { color: #fff; text-decoration: none; }
.siteTitle h3 a:hover { color: #ddd; }
.siteTitle .callout { display: inline; float: right; width: 500px; text-align: right; }
.siteTitle .callout img { float: none; }
.siteTitle .topnav { text-align: right; }
.siteTitle ul { margin-bottom: 0; padding: 5px 0 2px; }
.siteTitle ul li { display: inline; font-size: .95em; margin-right: 1px; padding: 0; background: #666; line-height: 1; }
.siteTitle ul .affiliateLink { font-weight: bold; }
.siteTitle ul li a:link,
.siteTitle ul li a:visited { color: #fff; text-decoration: none; }
.siteTitle ul li a:link span,
.siteTitle ul li a:visited span { font-style: italic; color: #d1cb1e; font-weight: normal; }
.pageTitle { text-transform: uppercase; margin: 10px 5px 5px; color: #303d50; }
.subnav { border-bottom: 2px solid #9aab53; }
.subnav ul { margin-bottom: -1px; padding: 5px 5px 0 15px; overflow: hidden; }
.subnav ul li { display: block; float: left; background: #9a8a4b; }
.subnav ul li a { display: block; padding: 3px 12px 1px 8px; }
.subnav ul li a:link,
.subnav ul li a:visited { color: #fff; text-decoration: none; }
.subnav ul li a:hover { text-decoration: underline; }
.pageContent { background: #f0f5f9; padding: 10px; /*zoom: 1; Martin commented out on 11/12/08 */}
.pageContent h2 { font-size: .9em; color: #303f50; margin-bottom: 2px; }
.contentBox { background: #fff; padding: 10px; border: 1px solid #ccc;overflow:hidden; }
.contentBox a:link,
.contentBox a:visited { color: #999000; }
.intMainCol { float: left; display: inline; width: 640px; }
.intSideCol { float: right; display: inline; width: 223px; }
form button { position: relative; top: 3px; }

/* Login Page */
.welcome { padding: 25px 20px; float: left; display: inline; width: 460px; }
.welcome h1 { color: #2a3745; font-weight: normal; font-size: 1.6em; margin-bottom: 0; }
.loginBox { float: right; display: inline; width: 382px; margin: 25px 25px 30px 0; color: #666; }
.loginBox h2 { text-transform: uppercase; font-size: 1.1em; background: #9ec25d; padding: 5px 10px; color: #fff; }
.loginBox h4 { text-transform: uppercase; margin-bottom: 0; font-size: .7em; }
.loginBox p { font-size: .75em; margin-bottom: 0; }
.loginBox form { padding: 10px 0; }
.loginBox button { position: relative; top: 2px; }
.loginBox dl dt { text-align: right; color: #5197cb; font-weight: bold; width: 100px; }
.loginBox dl dd { position: relative; left: 110px; top: -19px; margin-bottom: -5px; }
.loginBox dl dd input { border: 2px solid #555; border-width: 2px 1px 1px 2px; width: 170px; }
.loginBox form p { text-transform: uppercase; font-weight: bold; margin: 0 0 7px 40px; font-size: .7em; }
.loginBox .lostPassword { padding: 0 40px; }
.loginBox .lostPassword input { border: 2px solid #555; border-width: 2px 1px 1px 2px; width: 170px; }
.loginBox .lostPassword .register { text-transform: uppercase; font-size: .7em; font-weight: bold; }
.loginBox .lostPassword .register a { text-transform: none; font-weight: normal; }
.loginBox #AffiliatePwd { width: 135px !important; }

/* Home Page */
.homeContent { padding: 15px 40px; text-align: left; }
.homeContent h2 { color: #303F50; margin-bottom: 0; font-size: 1em; }
.homeFeature { float: right; display: inline; width: 538px; padding: 19px 10px 10px; }
.homeFeature h1 { text-transform: uppercase; color: #303f50; margin-bottom: 1px; font-size: .9em; padding-left: 5px; line-height: 1; }
.homeFeature div { background: #fff; padding: 8px; margin-bottom: 10px; }
.homeFeature div img { float: left; display: inline; padding-right: 10px; }
.sideCol { float: left; display: inline; width: 223px; color: #303f50; }
.sideCol .new h2 { background: #f9994c; color: #fff; text-transform: uppercase; font-size: .9em; padding: 5px; margin-bottom: 0; }
.sideCol .new ol li { list-style-position: inside; padding: 3px 5px; }
.sideCol .new ol .odd { background: #edf3f7; }
.sideCol .sideFeature h2 { background: #569ed2; color: #fff; text-transform: uppercase; padding: 5px; font-size: .9em; margin-bottom: 0; }
.sideCol .sideFeature div { padding: 3px 13px 10px 10px; overflow: hidden; }
.sideCol .sideFeature p { margin-bottom: 3px; }
.sideCol a:link,
.sideCol a:visited { color: #303f50; }

/* Register */
.registerBox { margin: 10px 0; border: 1px solid #a5acb2; background: #eef3f7; padding: 12px; }
.foxFormBox h3 { margin-bottom: 5px; }
.foxFormBox { display: none; }

/* Contact Us */
.contactUs { color: #000; }
.contactUs h2 { color: #000; }
.contactUs dl dt span { padding-right: 3px; }
.contactUs dl dd { margin-bottom: 5px; }
.contactUs input { border: 1px solid #a5acb2; }
.contactUs textarea { width: 200px; height: 90px; border: 1px solid #a5acb2; }
.contactUs button { margin-left: 150px; }
.contactForm { display: inline; float: left; width: 200px; }
/*.contactBox { width: 500px; }*/
.contactForm dd { margin-bottom: 10px; }
.contactForm .txtinput { border: 1px solid #a5acb2; font-size: .95em; }
.contactForm textarea { border: 1px solid #a5acb2; width: 300px; height: 145px; }

/* Edit Profile */
.editProfileCol { width: 48%; display: inline; float: left; padding: 10px .5%; position: relative; left: 10px; }
.editProfileCol dl { margin-bottom: 20px; }
.editProfileCol dl dt { width: 140px; font-size: 1.1em; }
.editProfileCol dl dd { position: relative; left: 150px; top: -18px; margin-bottom: -10px; }
.editProfileCol dl dd select { border: 1px solid #a5acb2; width: 152px; font-size: .95em; padding: 1px 1px 1px 0; }
.editProfileCol dl dd select option { padding-bottom: 2px; padding-left: 5px; }
.editProfileCol button { position: relative; left: 250px; }
.editProfileCol .txtinput { border: 1px solid #a5acb2; font-size: .95em; }
.editProfileCol .last { margin: 70px 0 10px; }

/* General Assets Table */
.reqForm { text-align: right; margin-bottom: 20px; }
#assetForm { width: 100%; border-collapse:collapse; }
#assetForm tbody { border: 1px solid #ccc; border-top: none; }
#assetForm tr th { text-align: left; font-size: .85em; }
#assetForm tr td { border-top: 1px solid #ccc; padding: 8px; background: #fff; }
/*#assetForm tr td .downloadLink { position: absolute; left: 95.2%; }*/

/* Local Ad Sales */
.contactBox h3 { background: #569ed2; color: #fff; text-transform: uppercase; padding: 5px; font-size: .9em; margin-bottom: 0; }
.contactBox div { border-left: 1px solid #d1e3ed; padding: 4px 0 0 6px; margin-left: 3px; }

/* Program Descriptions */
.program { border: 1px solid #ccc; background: #fff; padding: 7px; margin-bottom: 10px; }
.program img { float: left; display: inline; margin-right: 10px; }
.program p { margin-bottom: 0; }

/* Affiliate Sales */
#flashMap { float: left; display: inline; height: 410px; }
.affiliateInfo { float: right; display: inline; width: 340px; padding: 5px; }
.affiliateInfo .affilateContent { background: #fff; padding: 5px 5px 0 0; border: 1px solid #ccc; }
.affiliateInfo .affiliateDetails { /*width: 45%; padding: 5px; float: left; display: inline;*/ margin: 0 2% 5px 0; position: relative; left: 5px; }
.affiliateInfo .affiliateDetails h3 { margin-bottom: 1px; }
.affiliateInfo .affiliateDetails p { margin-bottom: 1px; }
.affiliateInfo .hover { background: #d1e3ed; }
.affiliateInfo a:link,
.affiliateInfo a:visited { color: #999000; }

/* Affiliate Marketing / International Sales */
.affiliateContentFull .affiliateDetails { width: 21%; padding: 5px; float: left; display: inline; margin: 0 2% 5px 0; position: relative; left: 27px; }
.affiliateContentFull .affiliateDetails h3 { margin-bottom: 1px; }
.affiliateContentFull .affiliateDetails p { margin-bottom: 1px; }
.affiliateContentFull .hover { background: #d1e3ed; }
.affiliateContentFull a:link,
.affiliateContentFull a:visited { color: #999000; }

/* Program Information */
.schedule { padding: 10px 0; font-size: .85em; }
.schedule dt { width: 130px; font-weight: bold; }
.schedule dd { position: relative; left: 140px; top: -16px; margin-bottom: -10px; width: 700px; }

/* Printable One-Sheet */
.onesheet { float: left; display: inline; margin-right: 10px; }
.onesheet img { margin-bottom: 5px; }

/* Press Search */
.pressSearch { float: left; display: inline; width: 223px; }
.pressSearch h2 { background: #569ed2; color: #fff; text-transform: uppercase; padding: 5px; font-size: .8em; margin-bottom: 0; }
.pressSearch div { padding: 5px; border-left: 1px solid #d1e3ed; margin-left: 3px; }
.pressSearch form { margin-bottom: 10px; }
.pressSearch input { border: 1px solid #a5acb2; font-size: .7em; width: 200px; margin-bottom: 7px; }
.pressSearch select { border: 1px solid #a5acb2; font-size: .7em; padding: 1px; margin: 0 3px 5px 0; }
.pressSearch button { position: relative; left: 170px; }
.pressResults { float: right; display: inline; width: 630px; }
.pressResults h3 { margin-bottom: 1px; font-weight: normal; }
.pressResults p { margin-bottom: 5px; }
.pressResults .result { margin: 5px 0 15px; }
#SearchSearchKeywords { color: #929292; }

/* Cross-Channel Promos */
.vidQueue { font-weight: bold; margin: 10px 0 0 20px; }
.vidQueue a { margin: 0 5px; }

/* Marketing Materials Home / Form */
.marketingContent { width: 420px; float: left; display: inline; }
.marketingForm { width: 440px; float: right; display: inline; }
.marketingForm .txtinput { border: 1px solid #a5acb2; }
.marketingForm select { border: 1px solid #a5acb2; padding: 1px; }
.marketingForm h3 { margin-bottom: 5px; font-size: .9em; }
.marketingForm .formItem { float: left; display: inline; width: 200px; }
.marketingForm .formItem .macOrPc { position: absolute; margin: 10px 0 0 112px; }
* html .marketingForm .formItem .macOrPc {margin-top: 2.5px !important; }
.marketingForm .formItem .macOrPc input { margin-right: 6px; }
.marketingForm .formItem .formOpt p { line-height: 2.2em; }
.marketingForm .formItem .formOpt input { position: relative; top: -5px; margin-right: 5px; }
.marketingForm .formQty { float: right; display: inline; width: 230px; }
.marketingForm .formQty input { margin-bottom: 6px; width: 100px; }
.marketingForm .formUser { float: left; display: inline; width: 250px; padding: 10px 0 0; }
.marketingForm .formUser dt { width: 85px; padding-left: 5px; }
.marketingForm .formUser dt span { position: absolute; margin-left: -5px; }
.marketingForm .formUser dd { position: relative; left: 95px; top: -18px; width: 150px; }
.marketingForm .formUser input { width: 130px; }
.marketingForm .formUser2 { float: right; display: inline; width: 180px; padding-top: 5px; }
.marketingForm .formUser2 dd { margin-bottom: 9px; }
.marketingForm .formUser2 p { line-height: 2.8em; }
.marketingForm .formUser2 p * { vertical-align: middle; }
.marketingForm .formUser2 #RequestformZip { width: 50px; margin-left: 4px; }
.marketingForm .formUser2 #RequestformFax { width: 90px; margin-left: 4px; }
.marketingForm .formUser2 #RequestformDateNeeded { width: 77px; margin-left: 4px; }
.marketingForm .formSubmit { text-align: right; }

/* HD Forms */
.formCol { float: left; display: inline; width: 45%; margin-right: 4%; }
.formCol dl { margin: 20px 0; }
.formCol dl dt { width: 150px; text-align: right; }
.formCol dl dd { width: 200px; position: relative; top: -17px; left: 160px; margin-bottom: -10px; }
.formCol dl dd input { border: 1px solid #ccc; }

/* Admin Editing */
.adminTab { background: none !important; }
.adminTab a { background: none !important; color: #dbb512 !important; font-weight: bold; }
.adminAction { border-bottom: 1px solid #ccc; margin-bottom: 15px; }
.adminAction h5 { font-size: .9em; margin-bottom: 2px; }
.adminAction ul { margin-left: 20px; }
#popMask { width: 100%; position: absolute; top: 0; left: 0; background: #202b39; display: none; /*opacity: .7; filter:alpha(opacity=50) !important;*/ z-index: 50; }
.adminEdit { position: absolute; margin: 3px 0 0 -21px; display: block; }
.homeFeature .adminEdit { margin: -18px 0 0 -30px; }
#adSalesIntroBox { margin: 0 0 0 39em; }
#adSalesContactBox { margin: 5px 0 0 12.5em; }
#sweepstakesEdit { display: inline; }
.adminEditBox { position: absolute; width: 700px; top: 200px; left: 50%; margin-left: -350px; padding: 8px; display: none; z-index: 100; }
.adminEditBox h2 { color: #303d50; font-size: .9em; margin-bottom: 3px; }
.adminEditBox div  { background: #eee; padding: 10px; }
/* comment*/

.adminEditBox div div  {background: none; }
.adminEditBox dl dt { font-weight: bold; }
.adminEditBox .loading { text-align: center; }
.adminEditBox .progEdit { border-bottom: 1px solid #a5acb2; margin-bottom: 4px; padding: 4px 6px 0; }
.adminEditBox .progEdit dl dt { width: 50px; text-align: right; }
.adminEditBox .progEdit dl dd { position: relative; width: 300px; left: 60px; top: -17px; margin-bottom: -8px; }
.adminEditBox .progEdit dl dt.endTime { position: absolute; margin: -34px 0 0 200px; }
.adminEditBox .progEdit dl dd.endTime { position: absolute; width: 170px; top: auto; left: auto; margin: -37px 0 0 260px; }
.adminEditBox .progEdit dl dd input { border: 1px solid #a5acb2; width: 300px; }
.adminEditBox .progEdit dl dd select { border: 1px solid #a5acb2; }
.adminEditBox .progEdit p { position: absolute; margin-left: 375px; font-size: .7em; }
.adminEditBox textarea { width: 640px; border: 1px solid #a5acb2; margin: 5px 0 10px; }
.adminEditBox .toptenRow { float: left; display: inline; width: 300px; }
.adminEditBox .toptenRow p { margin-bottom: 3px; }
.popStatus { width: 400px; position: absolute; top: 17px; right: 17px; text-align: right; }
.repRecord { border-bottom: 1px solid #666; }
.repRecord dl { float: left; display: inline; width: 250px; }
.repRecord dl dt { width: 90px; text-align: right; }
.repRecord dl dd { position: relative; left: 100px !important; top: -17px; margin-bottom: -13px; }

.record { border-bottom: 1px solid #aaa; }
.record .inputTitle { padding: 0; } 
.record .inputTitle input { width: 400px; }
.record .inputTitle span input { width: 13px; }
.record .inputTitle p { margin-bottom: 0; }
.record .inputTitle span { position: relative; top: -5px; }
.record .inputTitle span input { margin: 0 3px 0 7px; }
.record .imgDisplay { float: left; display: inline; width: 110px; padding: 10px 0; }
.record .inputTxtarea { float: right; display: inline; width: 550px; padding: 10px 0 0; }
.record .inputTxtarea textarea { width: 545px; height: 100px; margin: 0; }
.record .inputUpload { clear: both; padding: 0; }
.record .inputUpload input { margin: 0 10px; }
.record .inputUpload p { margin-bottom: 0; }

.oneSheetRec { clear: both; overflow: hidden; border-bottom: 1px solid #ccc; }
.oneSheetRec .tnail { float: left; display: inline; width: 100px; }
.oneSheetRec .finfo { float: right; display: inline; width: 470px; }
.oneSheetRec .finfo dl dt { width: 140px; text-align: right; }
.oneSheetRec .finfo dl dd { position: relative; top: -17px; left: 150px; margin-bottom: -7px; }

/* Homepage Featured Box Specific */
#homeBoxEditBox dl dt { width: 95px; text-align: right; font-weight: bold; }
#homeBoxEditBox dl dd { position: relative; top: -17px; left: 104px; margin-bottom: -10px; width: 480px; }
#homeBoxEditBox .hFeatTitle { padding: 10px 0 0; float: left; display: inline; width: 580px; }
#homeBoxEditBox .hFeatTitle p { margin-bottom: 4px; }
#homeBoxEditBox .hFeatTitle input { width: 470px; border: 1px solid #aaa; }
#homeBoxEditBox .hFeatImage { display: inline; float: right; padding-right: 0; }
#homeBoxEditBox .hFeatReplace { padding-bottom: 0; }
#homeBoxEditBox .hFeatText { padding: 0; clear: both; }
#homeBoxEditBox .hFeatText p { position: absolute; margin-top: -18px; font-weight: bold; }

/* Bulk Emails */
.bulkLoad { display: none; }

/* Classes  */
.clear { clear: both; }
.flat { line-height: 0 !important; font-size: 1px !important; height: 1px !important; border: none !important; padding: 0 !important; }
.first { border: none !important; }
.floatright { float: right; display: inline; }
.req { color: #c00; font-size: .9em; font-style: italic; }
.error_message,
.errorMsg { padding: 0 0 3px; font-size: .9em; color: #c00; font-style: italic; display: block; line-height: 1.3; }
.cornercanvas { width: 5px; height: 5px; }
.nobullets { list-style: none; margin-left: 5px; }
.tallLine { line-height: 1.6; }
.tallLine * { vertical-align: middle; }
.nomargin { margin: 0 !important; }

/* PROMO  COLLEGE CHALLENGE*/
#promo-college-challenge {width:100%;text-align:center;overflow:hidden;}
#promo-college-challenge #challenge-form {position:relative;margin-left:auto;margin-right:auto;border:0px solid red;width:680px;}
#promo-college-challenge #challenge-form .challenge-input{float:left;;margin-bottom:0px;}
#promo-college-challenge #challenge-form label{width:200px;float:left;text-align:left;margin:0px 5px 0px 0px;}
#promo-college-challenge #challenge-form  #submit-college-promo {border:1px solid red;}
#promo-college-challenge #challenge-form br {clear:both;}
#promo-college-challenge #challenge-form .error_message{float:left;margin-left:210px;font-size:12px;text-align:left;margin-bottom:5px;}

/* this ones are used at the signup form*/
#promo-college-challenge #challenge-form .challenge-input #promo_type_product_sales {margin-left:10px;}
#promo-college-challenge #challenge-form label .example {font-size:11px;display:block;clear:left;}
#college-challenge-admin-box {width:100%;display:block;overflow:scroll;}
#table-college-challenge-admin {width:1600px;;display:block;}
#table-college-challenge-admin td {padding:5px 5px 5px 5px;}

/*admin of college challenge */
#college-challenge-download-csv-link {display:block;float:right;margin-top:25px;border:0px solid red;}
#paginate-panel {display:block;float:left;width:300px;}
#paginate-panel .row{display:block;float:left;width:100%;}
#content-holder {border:0px solid red;overflow:hidden;display:block;}

/* affiliates index*/
.scrollable-table-view {width:100%;display:block;overflow:scroll;}

/* bulk emails added on October 30th 2008*/
#filter_amount {border: 1px solid green;display:block;width:100px;float:left;clear:both;font-weight:bold;background-color:green;color:white;text-align:center;}

/* sweepstakes sign up form 
form.sweep_signup {display:block;overflow:hidden;margin:auto;width:430px;}
form.sweep_signup label {width:170px;display:block;float:left;clear:left;font-size:12px;margin:3px;padding-top:3px;text-align:left;}
form.sweep_signup label.ext {clear:none;width:25px; }
form.sweep_signup input , form.sweep_signup select {width:240px;display:block;float:left;clear:right;margin:3px;padding:0px;}
#onair_onair, #onair_sweepstakes {margin-right:54%;float:right; width:16px;}
* html #onair_onair, #onair_sweepstakes {margin-right:27%;float:left; width:16px}
form.sweep_signup input.phone {width:40px;}
form.sweep_signup input.phone.ext {width:50px;}
form.sweep_signup input.sweep_signup_btn {float:none;margin:auto;}
#total_subs {width:90px;}
form.sweep_signup label.subscribers {clear:none;width:50px; }

form.sweep_signup p {display:block;clear:both;width:400px;}
form.sweep_signup .error_message {display:block;margin-left:90px;color:red;text-tyle:italic;display:block;float:left;clear:both;}
.sweepstakes_thank_you {display:block;overflow:hidden;}
.sweepstakes_thank_you a.btn
{float:left;background:url(../img/bg_topNavSwitch.png)
repeat-x;border:none;font:bold 11px
Arial;color:#FFF;text-align:center;height:30px;margin-right:180px;text-d
ecoration:none;}
.sweepstakes_thank_you a.btn:hover {text-decoration:underline;}
.sweepstakes_thank_you  h2 {font-weight:normal;}
.sweepstakes_form h2 {font-style:italic;font-size:16px;}
.sweepstakes_form h3 {font-size:24px;margin-top:30px;	}
*/
.italic {font-style:italic;}

/* to fix /swepstakes/promo_fox_friends */
#sweepstakes_promo_fox_friends table td {text-align:center;}
#sweepstakes_promo_fox_friends table td div {margin-left:145px;width:580px;}
#sweepstakes_promo_fox_friends table td  img.header {margin-left:-135px;padding:0px;}

/* imus sweepstakes*/
.imus-sweep{background:url(../img/home/sweepstakes/imus/bg-imus.jpg) no-repeat scroll 42px 0 ;color:#fff;font-family:arial, sans-serif;height:1135px;position:relative;width:100%;}
.imus-sweep, .imus-sweep p, .imus-sweep form, .imus-sweep label { margin: 0; padding: 0; }
.imus-sweep p{margin: 0 0 5px;font-size:11px;}
.imus-sweep input, .imus-sweep select {background:#4B2D1B;border:1px solid #2E1C11;color:#fff;width:335px;}
.imus-sweep input, .imus-sweep select, .imus-sweep label { display: inline-block; }
.imus-sweep label {font-size:14px;font-weight:bold;margin-right:3px;text-align:right;width:200px;}
.imus-sweep .text{left:60px;position:absolute;top:990px;width:460px;}
.imus-sweep form.sweep_signup {padding-left:66px;left:50px;position:absolute;top:530px;width:580px;}
.imus-sweep form.sweep_signup #total_subs{width:130px;}
.imus-sweep form.sweep_signup .subscribers{text-align:left;}
.imus-sweep form.sweep_signup .sweep_signup_btn{background:url(../img/home/sweepstakes/imus/button-submit.jpg) no-repeat;border:none;cursor:pointer;height:64px;width:526px;}
.imus-sweep form.sweep_signup p.boxes{margin:0 0 0px 120px;}
.imus-sweep form.sweep_signup p.boxes label {text-align:left;}
.imus-sweep form.sweep_signup p.subscribers{font-style:italic;margin:0 0 30px 200px;width:330px;}
.imus-sweep form.sweep_signup p.button{margin:0 0 0 200px;}
.imus-sweep form.sweep_signup #onair_onair{background:none;border:none;width:20px;}
.imus-sweep form.sweep_signup #onair_sweepstakes{background:none;border:none;width:20px;}
.imus-sweep form.sweep_signup .sponsorship{text-align:left;width:auto;}
form.sweep_signup input.phone {width:40px;}
form.sweep_signup input.phone.ext {width:50px;}
.imus-errors-section {color:#220000; font-weight:bold; width:780px;/*border:2px solid #91a0ab;*/ background-color:#FFFFFF; margin-bottom:10px; margin-left:42px; padding:10px;}
.imus_error_message{line-height:0; color:#333333; font-weight:bold; font-style:normal; }
.sweep_signup .form_error {border:1px solid #FF0000; }
/*** Thank You ***/
.imus-sweep-ty{background:url(../img/home/sweepstakes/imus/bg-imus-ty.jpg) no-repeat scroll 37px;color:#fff;font-family:arial, sans-serif;height:555px;position:relative;width:100%;}
.imus-sweep-ty .text{left:200px;position:absolute;top:250px;width:470px;}
.imus-sweep-ty .text p{font-size:14px;font-weight:bold;text-align:center;}
.imus-sweep-ty .text p a{color:#fff;text-decoration:underline;}
.imus-sweep-ty .buttons{}
.imus-sweep-ty .buttons img{border:none;margin-left:30px;}
#dsr_diagram {text-align:center;}