/* The Cleaner CSS */
/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
p {font-size:100%;font-weight:normal;}
input,textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/* General */
body {margin: 0 auto; color: #FEFEFE; text-align: left; background-color: #F4F1E1; -webkit-background-size: 1237px 1732px;}
strong {font-weight: bold;}
em {font-style: italic;}
#outer {width: 1009px; position: relative; margin: 0 auto;}
#globalNav {height: 80px; width: 1009px; margin: 0; padding: 0; background: url(/the-cleaner/images/ae-header.png) 16px 16px no-repeat;}
#row1_row1, #row1_row2 {position: absolute; left: 130px; top: 0; margin: 0; padding: 0; z-index: 999;}
#row1_row1 {width: 879px; height: 80px;}
#row1_row2 {width: 640px; height: 50px;}
div.mainNav {position: absolute; top: 49px; left: 4px; z-index: 999;}
a.topNav {color: #000!important;}
a:hover.topNav {color: #333!important;}
#RSSMenu span {background-image: url(/the-cleaner/images/rss-icon.png)!important; color: #000;}
div.search {position: absolute; top: 5px; right: 0;}
input.searchbox {height: 18px; vertical-align: middle;}
#searchBtn {vertical-align: middle;}
#searchBtn:hover {cursor: pointer;}
div.subNav {position: absolute; top: 15px; left: 320px; color: #000;}
div.subNav a {color: #000!important;}
#mini-navigation-col {width: 1009px; height: 32px; position: relative;}
ul.mini-nav li {display: inline; float: left; padding: 0 8px; background: url(/the-cleaner/images/nav-divider.gif) right 6px no-repeat;}
ul.mini-nav li a, ul.mini-nav li a:link, ul.mini-nav li a:visited, ul.mini-nav li a:active {font-size: 11px; font-weight: bold; color: #FFF; text-decoration: none; }
ul.mini-nav li a:hover {color: #FFA200;}
#nav-main-bar {position: absolute; left: 25px; top: 6px; z-index: 99;}
.mini-nav-submenu ul {position: absolute; margin-top: 10px; left: 70px; background: #000; padding: 0 0 2px 0;}
#site-header {height: 114px; position: relative;}
#site-header h1 {position: absolute; top: 30px; left: 58px;}
h2 {color: #3C240C; font-size: 22px; font-weight: bold; background: url(/the-cleaner/images/red-arrow.png) left center no-repeat; padding-left: 15px; margin: 15px 0 15px 0;}
#tune-in-info {color: #FBE297; position: absolute; top: 88px; left: 85px; font-size: 14px;}
#tune-in-info span.sp-bold {font-weight: bold;}
#left-column {float: left; width: 694px;}
#footer-ad-col, #footer-table {clear: both;}
#footer-ad-col {width: 1009px;}
#footer-ad-sec {margin: 0 auto; width: 728px; padding: 50px 0 30px 0;}
#footer-table {width: 1009px; margin: 0 auto;}

/* Top Videos */
#top-videos-section h3 {font-size: 14px; font-weight: bold; color: #E7AB41; margin: 0 0 -6px 9px;}
#top-videos-section {position: relative; left: 71px; width: 600px; height: 160px;}
.top-video {width: 140px; height: 140px; text-align: left; float: left; display: inline; position: relative;}
.top-video img {position: absolute; top: 15px; /*z-index: -1;*/ left: 10px;}
.top-video a {width: 140px; height: 120px; background: transparent url(/the-cleaner/images/pods/video-bg.png) -5px 0px no-repeat; display: block; z-index: 999; text-decoration: none; position: absolute; top: 0;}
.top-video a:hover {background-position: -5px -120px;}
.top-video * {text-decoration: none!important;}
.top-video h3, .top-video p {position: absolute; font-size: 13px; text-align: center;}
.top-video h3 {top: 110px; width: 120px; padding: 0 10px; color: #F1D761;}
.top-video p {top: 125px; width: 120px; padding: 0 10px; color: #EBE4BA;}

/* Pods */
#pods-section {position: relative; left: 80px; width: 550px;}
div.pod {position: relative; float: left; margin: 0 25px 6px 0;}
div.pod img {position: relative; left: 1px; top: 1px; z-index: 9;}
div.pod a {width: 221px; height: 28px; display: block; background: url(/the-cleaner/images/pods/pod-overlay.png) 0 0 no-repeat; position: absolute; z-index: 99;font-size: 16px; color: #FFF; font-weight: bold; padding: 115px 0 0 25px;}
div.pod * {text-decoration: none;}
div.pod a span {font-size: 13px; color: #D1970F; position: absolute; right: 5px; top: 118px; font-weight: bold;}
/* #files-pod a p {font-size: 13px;} */
#files-pod a span, #diary-pod a span {top: 116px;}
div.pod a:hover {background-position: 0 -143px;}

/* Right Column */
#right-column {width: 315px; float: right; margin: -135px 0 0 0;}
#cleaner-home #right-column {margin: 0 0 0 0;}
div.squarebottomad {width: 300px; height: 250px; float: right; padding: 0; margin: 0;}
#box-ad {position: relative; right: 0;}
#box-ad_blockad {width: 312px; height: 251px; background: url(/the-cleaner/images/right-column/box-ad-bg.gif) 0 0 no-repeat; margin: 0 0 5px 0;}
img.rc-title {margin: 0 0 15px 0;}
#itunes-rc img.rc-title {margin: 10px 0 9px 10px;}
img.rc-divider {margin: 15px 0 2px 0;}
div.rc-pod_episodeName {font-size: 18px; margin: 0 0 0 10px;}
div.rc-pod_airingTime {font-size: 16px; margin: 0 0 15px 10px;}
img#fullSchedule, div#fullScheduleText {float: left; margin: 0 0 0 15px;}
div.rc-pod {width: 303px; float: right; margin: 0 10px 0 0; display: inline; position: relative; color: #494949;}
div.rc-pod p {text-align: left; padding: 0 5px 0 10px; font-size: 12px;}
div.rc-pod a, div.rc-pod a:link, div.rc-pod a:visited, div.rc-pod a:active {color: #494949;}
div.rc-pod a:hover {text-decoration: none;}
div.rc-pod ul {margin: 10px 0 0 20px;}
div.rc-pod li {background: url(/the-cleaner/images/right-column/list-bullet.gif) left center no-repeat; padding: 5px 0 5px 14px; border-bottom: 1px dotted #494949; width: 187px;}
div.rc-pod li a {text-decoration: none;}
img#fullSchedule, div#fullScheduleText {float: left; margin: 0 0 0 15px;}
div.rc-pod_store {padding-left: 10px; }
div.rc-pod_copy {width: 135px; float: left;}
div.rc-pod_prod_title {font-weight: bold;}
div.rc-pod_prod_caption {margin-bottom: 10px;}
div.rc-pod_prod_caption p {padding: 0;}
div.rc-pod_prod_button {margin-bottom: 10px;}
img.rc-pod_image {float: right;}
#pollForm, #pollResult {margin-left: 15px; padding: 15px 0 0 0;}
#pollResult {width: 275px;}
#pollResult div.pollBar {background: #674D1C; border: 1px solid #180B0A; margin: 5px 0;}
#pollForm div.float {display: block; height: 25px;}
#pollForm div.bold {margin: -25px 0 0 20px;}
#pollForm div.answer {clear: both; padding: 15px 0 0 0;}
#pollForm div.answer input {color: #000;}
#tune-in-info, #next-on-rc {display: none;}

/* Sponsor */
#sponsor-ad-section {position: absolute; top: 0px; left: -160px; display: none;}

/* Home */
#cleaner-home {background: #FAF6EA url(/the-cleaner/images/home/outer-bg.jpg) center top no-repeat;}
/*#cleaner-home #left-column {min-height: 1300px;}*/
#cleaner-home #main-promo-swf_text0 {position: relative; top: -2px; left: 16px; width: 988px; height: 233px; overflow: hidden;}
#cleaner-home ul.mini-nav li {display: inline; float: left; padding: 0 0 0 16px; background: url(/the-cleaner/images/nav-divider.gif) 8px 6px no-repeat;}
#cleaner-home #nav-main-bar {position: absolute; left: 325px; top: 6px; z-index: 99;}
/* #cleaner-home .mini-nav-submenu ul {/ *position: absolute; margin-top: -40px; left: 200px;* / display: none;} */
#cleaner-home .mini-nav-submenu ul { padding: 0 10px 2px 0; }
#cleaner-home #site-header {height: 125px; width: 700px; position: relative;}
#cleaner-home #site-header-div {text-align: center; width: 375px; position: absolute; left: 250px; top: 7px}
#cleaner-home #site-header h1 {position: absolute; top: 0; left: 58px;}
#cleaner-home #tune-in-info p {font-size: 14px; color: #FCFBF8; font-weight: bold;}
/*#cleaner-home #right-column {width: 315px; position: absolute; right: 5px; top: 345px;}*/
#cleaner-home #synopsis-section {}
#cleaner-home #synopsis-section p {margin: 12px 0 20px 80px; width: 540px;}
#cleaner-home #synopsis-section p a, #cleaner-home #synopsis-section p a:link, #cleaner-home #synopsis-section p a:visited, #cleaner-home #synopsis-section p a:active {color: #FEFEFE;}
#cleaner-home #synopsis-section p a:hover {text-decoration: none;}

/* About */
#cleaner-about {background: #FAF6EA url(/the-cleaner/images/about/outer-bg.jpg) center top no-repeat;}
#cleaner-about #main-promo {margin-left: 35px;}
#cleaner-about #main-promo p {width: 360px; margin: 0 0 15px 0; font-size: 13px;}
#cleaner-about #production-credits {margin: 0 0 0 35px;}
#cleaner-about #production-credits h3 {color: #F7D77D; font-size: 18px; font-weight: bold; background: url(/the-cleaner/images/red-arrow.png) left center no-repeat; padding-left: 15px; margin: 45px 0 45px 0;}
#cleaner-about h4 {cursor: pointer; max-width: 590px; margin: 10px 0;}
#cleaner-about h4 span {display: block; margin: 0 0 0 10px;}
#cleaner-about h4 span.oc-icon {height: 12px; width: 12px; background: url(/the-cleaner/images/about/open-close-icon.gif) 0 0 no-repeat; display: block; float: left; margin: 1px 5px 0 0;}
#cleaner-about h4.active span.oc-icon {background-position: 0 -12px;}
#cleaner-about #production-credits a {color: #FFF; text-decoration: none;}
/*#cleaner-about #production-credits-div_text1, #cleaner-about #production-credits-div_text2, #cleaner-about #production-credits-div_text3, #cleaner-about #production-credits-div_text4*/
#cleaner-about .production-credits-div div.prod-bio {position: relative; width: 590px; height: 121px; overflow-y: hidden;}
#cleaner-about div#prod-bio-1, #cleaner-about div#prod-bio-2, #cleaner-about div#prod-bio-3, #cleaner-about div#prod-bio-4, #cleaner-about div#prod-bio-5 {height: 121px; overflow-y: hidden; width: 570px;}
#cleaner-about div#prod-bio-1 span, #cleaner-about div#prod-bio-2 span, #cleaner-about div#prod-bio-3 span, #cleaner-about div#prod-bio-4 span, #cleaner-about div#prod-bio-5 span {margin: 0 0 10px 10px; display: block;}
#cleaner-about div.wrap {position: absolute; left: 577px; top: 0; width: 13px; height: 121px; background: url(/the-cleaner/images/about/track.gif) no-repeat;}
#cleaner-about #track1, #cleaner-about #track2, #cleaner-about #track3, #cleaner-about #track4, #cleaner-about #track5 {width: 13px; height: 121px; position: absolute;}
#cleaner-about #handle1, #cleaner-about #handle2, #cleaner-about #handle3, #cleaner-about #handle4, #cleaner-about #handle5 {width: 13px; height: 26px;}

/* Twitter Blog */
#cleaner-twitter {background: #FAF6EA url(/the-cleaner/images/twitter-blog/outer-bg.jpg) center top no-repeat; -webkit-background-size: 1237px 1515px;}
#cleaner-twitter #main-promo {margin-left: 35px;}
#cleaner-twitter #main-promo-content_text1 {margin-left: 20px; width: 380px; position: relative; height: 930px;}
#cleaner-twitter h2 {color: #FCE59D; background-position: 0 7px;}
#cleaner-twitter #main-promo-content_text1 p {margin: 0 0 20px 0;}
#cleaner-twitter #main-promo-content_text1 p span {color: #FCE59D; font-weight: bold}
#cleaner-twitter #twitter-div-content {height: 930px; overflow-y: hidden; width: 350px}
#cleaner-twitter div.wrap {position: absolute; right: 0px; top: 0; width: 13px; height: 930px; background: #A1770F;}
#cleaner-twitter #track1 {width: 13px; height: 930px; position: absolute;}
#cleaner-twitter #handle1 {width: 13px; height: 26px;}

/* Production Blog */
#cleaner-blog {background: #FAF6EA url(/the-cleaner/images/production-blog/outer-bgt.jpg) center top no-repeat;  -webkit-background-size: 1237px 4000px;}
#cleaner-blog #main-promo {margin-left: 35px;}
#cleaner-blog #main-promo-content_include1 {border-top: 1px dotted #C0BB9B; width: 620px; padding: 5px 0 5px 0; float: left;}
#cleaner-blog #main-promo-content_include2 {border-top: 1px dotted #C0BB9B; border-bottom: 1px dotted #C0BB9B; width: 620px; padding: 5px 0 5px 0; float: left; margin-bottom: 10px;}
#cleaner-blog #main-promo-content_include1 p, #cleaner-blog #main-promo-content_include2 p {font-size: 14px; color: #000; font-weight: bold;}
#cleaner-blog #top_nav, #cleaner-blog #entry_nav {width: 650px;}
#cleaner-blog #top_nav li {display: block; float: left; margin: 5px 5px 5px 0;}
#cleaner-blog #top_nav li a {padding: 2px 5px; text-decoration: none; background: #FFC500; color: #000; font-weight: bold; white-space: nowrap;}
#cleaner-blog #top_nav li a:hover {background: #000; color: #FFF;}
#cleaner-blog #entry_nav li {display: block; float: left; margin: 5px 5px 5px 0;}
#cleaner-blog #entry_nav li a {padding: 2px 5px; text-decoration: none; background: #FFC500; color: #000; font-weight: bold; white-space: nowrap;}
#cleaner-blog #entry_nav li a:hover {background: #000; color: #FFF;}
#cleaner-blog #gallery_holder, #cleaner-blog #gallery_holder_b {margin: 10px 0 25px 50px;}
body.const #top_nav #const_mgr a, body.cast #top_nav #cast_member a, body.post #top_nav #post_prod a, body.prod #top_nav #prod_office a, body.write #top_nav #staff_writer a, body.cost #top_nav #cost_des a, body.e01 #entry_nav #entry_1 a, body.e02 #entry_nav #entry_2 a, body.e03 #entry_nav #entry_3 a, body.e04 #entry_nav #entry_4 a, body.e05 #entry_nav #entry_5 a, body.e06 #entry_nav #entry_6 a, body.e07 #entry_nav #entry_7 a, body.e08 #entry_nav #entry_8 a, body.e09 #entry_nav #entry_9 a, body.e10 #entry_nav #entry_10 a, body.e11 #entry_nav #entry_11 a {background: #000; color: #FFF;}
#cleaner-blog #top_nav #asst_prod a {background: #797979; cursor: text; color: #BBB;}
#cleaner-blog h3 {color: #FFF; font-size: 18px; font-weight: bold; background: url(/the-cleaner/images/guest-stars/arrow.png) left 6px no-repeat; padding-left: 10px; margin: 0 0 15px 0; clear: both;}
#cleaner-blog h3 span {color: #FB0; font-weight: normal;}
#cleaner-blog div.blog-entry {margin: 0 0 10px 35px; padding: 0 15px 15px 15px; width: 610px; border-bottom: 1px dotted #BDAA88;}
#cleaner-blog div.blog-entry p {padding: 0 0 10px 0; line-height: 16px;}
#cleaner-blog div.blog-entry p em {font-size: 11px;}
#cleaner-blog div.blog-entry img {border: 1px solid #FFF;}
#cleaner-blog div.blog-entry a, #cleaner-blog div.blog-entry a:link, #cleaner-blog div.blog-entry a:visited, #cleaner-blog div.blog-entry a:active {color: #FB0;}
#cleaner-blog div.blog-entry a:hover {text-decoration: none;}
#cleaner-blog img.left_image {margin: 0 15px 5px 0;}
#cleaner-blog img.right_image {margin: 0 0 5px 15px;}
#cleaner-blog #entry1_img3, #cleaner-blog #entry1_img1, #cleaner-blog #entry2_img1, #cleaner-blog #entry3_img2, #cleaner-blog #entry3_img7 {margin: 0 15px 5px 0;}
#cleaner-blog #entry1_img3 {width: 185px; height: 138px;}
#cleaner-blog #entry3_img2 {width: 153px; height: 115px;}
#cleaner-blog #entry1 .blog-entry_text1, #cleaner-blog #entry3 .blog-entry_text1, #cleaner-blog #entry3 .blog-entry_text3 {float: right; width: 307px; margin: 0 0 0 15px;}
#cleaner-blog #entry3 .blog-entry_text6 {float: left; width: 307px; margin: 15px 15px 0 0;}
#cleaner-blog #entry3 .blog-entry_text4, #cleaner-blog #entry3 .blog-entry_text7 {display: none;}
#cleaner-blog #footer-ad-col {background: url(/the-cleaner/images/production-blog/outer-bot.jpg) center top no-repeat;}
#cleaner-blog #footer-table {margin-bottom: -15px;}

/* Photos */
#cleaner-gallery {background: #FAF6EA url(/the-cleaner/images/photos/outer-bg.jpg) center top no-repeat;}
#cleaner-gallery h2 {margin-left: 15px;}
#cleaner-gallery #main-promo-content_text1 {margin-bottom: 150px;}
#cleaner-gallery #main-promo {margin-left: 20px;}

/* Episode Guide */
#cleaner-episodes {background: #FAF6EA url(/the-cleaner/images/episode-guide/outer-bg.jpg) center top no-repeat;}
#cleaner-episodes #main-promo {margin-left: 35px;}
#main-promo-content_epiguide {position: relative; left: 0; top: 0; width: 595px;}
#main-promo-content_epiguide * {margin: 0; padding: 0; text-align: left; float: none; background: none;}
#recap-container {height: 520px; width: 595px;}
#recap-info {position: absolute; top: 0; left: 338px;}
#recap-image {position: absolute; z-index: 99;}
#recap-season, ul#season-list, li#season-selected {height: 17px; margin: 0; padding: 0;}
#recap-info {background: url(/the-cleaner/images/episode-guide/season-title.gif) left top no-repeat;}
#recap-season {position: relative; left: 75px;}
#season-list li {display: inline; float: left; width: 17px; height: 17px; text-align: center; margin: 0 5px 0 0;}
#season-list li a {background: transparent url(/the-cleaner/images/episode-guide/season-bg.gif) no-repeat; margin: 0; padding: 0; width: 17px; height: 17px; padding: 0 0 0 0; display: block; vertical-align: middle; color: #FEFEFE; text-align: center;}
#season-list li a:hover, li#season-selected a {background-position: 0 -17px; color: #FEFEFE!important;}
#recap-nav {width: 298px; position: relative; top: 2px; background: url(/the-cleaner/images/episode-guide/loader.gif) center 5px no-repeat;}
#recap-summary {position: relative; top: 1px; width: 595px; padding: 0 20px;}
#recap-summary-text {width: 595px; color: #FFF; font-size: 12px; font-weight: bold;}
#recap-summary-title h2 {color: #FFF;}
#recap-summary-title {border-bottom: 1px dotted #FFF;}
#recap-times {height: 32px;}
.recap-nav-light, .recap-nav-dark {padding: 5px 5px 0px 5px!important; height: 48px; overflow: hidden;}
.recap-nav-light * {color: #FEFEFE!important; background: transparent;}
.recap-nav-dark * {color: #FEFEFE!important;}
.recap-nav-light {background-color: #8B562B!important;}
.recap-nav-dark {background-color: #3A2409!important;}
#recap-nav-selected {background: #141314!important;}
#recap-nav-list li:hover, #recap-nav-list li:hover, #recap-nav-list li.over  {background: #141314!important;}

/* Meet the Cast */
#mc {background: #FAF6EA url(/the-cleaner/images/meet-cast/outer-bg.jpg) center top no-repeat;}
#bb {background: #FAF6EA url(/the-cleaner/images/meet-cast/benjamin-bratt-bg.jpg) center top no-repeat;}
#bb div.wrap {position: absolute; left: 410px; top: 0; width: 13px; height: 790px; background: #A27513;}
#bb #main-promo-content_text3 {position: relative;}
#bb #bb-bio {height: 790px; position: relative; overflow-y: hidden;}
#bb #track1 {width: 13px; height: 790px; position: absolute;}
#bb #handle1 {width: 13px; height: 26px;}
#gp {background: #FAF6EA url(/the-cleaner/images/meet-cast/grace-park-bg.jpg) center top no-repeat;}
#ep {background: #FAF6EA url(/the-cleaner/images/meet-cast/esteban-powell-bg.jpg) center top no-repeat;}
#apf {background: #FAF6EA url(/the-cleaner/images/meet-cast/amy-price-francis-bg.jpg) center top no-repeat;}
#mc h2 {margin-left: 15px;}
/*.cleaner-meet #left-column {min-height: 1050px;}*/
.cleaner-meet #cast-nav {padding: 0 0 80px 0; margin: -5px 0 0 0;}
.cleaner-meet #cast-nav span {float: left; margin: 0 3px 0 0;}
.cleaner-meet #cast-nav #benjamin-bratt a {display: block; background: url(/the-cleaner/images/meet-cast/cast-nav.png) 0 0 no-repeat; width: 89px; height: 72px;}
#bb #cast-nav #benjamin-bratt a, .cleaner-meet #cast-nav #benjamin-bratt a:hover {background-position: 0 -72px;}
.cleaner-meet #cast-nav #grace-park a {display: block; background: url(/the-cleaner/images/meet-cast/cast-nav.png) -91px 0 no-repeat; width: 89px; height: 72px;}
#gp #cast-nav #grace-park a, .cleaner-meet #cast-nav #grace-park a:hover {background-position: -91px -72px;}
.cleaner-meet #cast-nav #esteban-powell a {display: block; background: url(/the-cleaner/images/meet-cast/cast-nav.png) -182px 0 no-repeat; width: 88px; height: 72px;}
#ep #cast-nav #esteban-powell a, .cleaner-meet #cast-nav #esteban-powell a:hover {background-position: -182px -72px;}
.cleaner-meet #cast-nav #amy-price-francis a {display: block; background: url(/the-cleaner/images/meet-cast/cast-nav.png) -273px 0 no-repeat; width: 89px; height: 72px;}
#apf #cast-nav #amy-price-francis a, .cleaner-meet #cast-nav #amy-price-francis a:hover {background-position: -273px -72px;}
#bb #main-promo p, #gp #main-promo p, #ep #main-promo p, #apf #main-promo p {width: 385px; margin: 0 0 15px 10px;}
.cleaner-meet h3 {font-weight: bold; font-size: 30px; color: #F8F7F2; clear: both; margin-bottom: 15px; margin-left: 10px;}
.cleaner-meet h3 span {display: block; color: #D1970F; font-weight: normal; font-size: 26px; margin-left: 35px;}
#bb h3 span p {display: inline; font-size: 22px;}
#bb #main-promo, #gp #main-promo, #ep #main-promo, #apf #main-promo {margin-left: 40px;}
#mc #main-promo {margin-left: 25px;}
#mc #main-promo-content_text1, #mc #main-promo-content_text2, #mc #main-promo-content_text3, #mc #main-promo-content_text4 {float: left; margin: 0 0 100px 3px;}
#mc #main-promo-content a {display: block; width: 157px; height: 396px; position: relative; text-decoration: none;}
#mc #main-promo-content a h3 {position: absolute; top: 343px; left: 5px; color: #FFF; font-size: 16px; font-weight: bold; background: url(/the-cleaner/images/meet-cast/arrow.png) 0 5px no-repeat; padding-left: 10px;}
#mc #main-promo-content a:hover h3 {background-position: 0 -25px;}
#mc #main-promo-content a p {position: absolute; top: 365px; left: 15px; font-size: 14px; color: #DA4;}
#mc #main-promo-content_text4 a h3 {font-size: 14px; padding-top: 1px;}

/* Featured Music */
#cleaner-music {background: #FAF6EA url(/the-cleaner/images/music/outer-bg.jpg) center top no-repeat;}
#cleaner-music #main-promo {margin: 0 0 0 32px; width: 650px;}
#cleaner-music #content_area {clear: both;}
#cleaner-music .episode-info {clear: both; padding: 10px 0 0 0;}
#cleaner-music div.episode-info_text {height: 22px; background: #000; color: #FBFBF2; font-size: 15px; padding: 3px 0 0 5px; margin: 0 0 10px 0; width: 630px;}
#cleaner-music div.episodes {position: relative;}
#cleaner-music div#main-promo-content_text3 {clear: both;}
#cleaner-music div#album-container {height: 820px; overflow: auto;}
#cleaner-music div.album-box_image img {margin: 0 10px 0 0;}
#cleaner-music div.album-box {clear: both; margin: 10px 0 0 5px; padding: 0 0 10px 0; float: left; border-bottom: 1px dotted #C0BB9B; width: 625px; color: #FBFBF0;}
#cleaner-music div.album-box_text {margin: 20px 0 0 0;}
#cleaner-music div.album-details p {font-weight: bold; padding: 0 0 3px 0;}
#cleaner-music div.itunes-link {font-weight: bold; margin-top: 10px;}
#cleaner-music div.itunes-link img {vertical-align: middle;}
#cleaner-music #main-promo-content_text1, #cleaner-music #main-promo-content_text2 {width: 650px; display: block; clear: left;}
#cleaner-music #main-promo-content_text2 {padding-top: 10px; border-top: 1px dotted #C0BB9B;}
#cleaner-music #main-promo-content_text2 p {font-size: 14px; color: #000; font-weight: bold;}
#cleaner-music #top_nav, #cleaner-music #entry_nav {width: 650px;}
#cleaner-music #top_nav {margin-bottom: 10px;}
#cleaner-music #top_nav li {display: block; float: left; margin: 5px 5px 15px 0;}
#cleaner-music #top_nav li a {padding: 2px 5px; text-decoration: none; background: #FFC500; color: #000; font-weight: bold; white-space: nowrap;}
#cleaner-music #top_nav li a:hover {background: #000; color: #FFF;}
#cleaner-music #entry_nav li {display: block; float: left; margin: 5px 5px 5px 0;}
#cleaner-music #entry_nav li a {padding: 2px 5px; text-decoration: none; background: #FFC500; color: #000; font-weight: bold; white-space: nowrap;}
#cleaner-music #entry_nav li a:hover {background: #000; color: #FFF; cursor: pointer;}
#cleaner-music #entry_nav li.active a {background: #000; color: #FFF;}
#cleaner-music #entry_nav li.inactive a {background: #797979; color: #BBB; cursor: auto;}

/* Video */
#cleaner-video {background: #FAF6EA url(/the-cleaner/images/video/outer-bg.jpg) center top no-repeat; -webkit-background-size: 1237px 1238px;}
/*#cleaner-video #left-column {min-height: 600px;}*/
#cleaner-video h2 {margin-left: 20px; position: relative;}
#cleaner-video #main-promo {margin-left: 15px;}
#cleaner-video #main-promo-content_3tier {margin: -110px 0 0 10px;}
#vp-button a {display: block; width: 136px; height: 22px; background: transparent url(/videos/images/vp-go.gif) no-repeat; background-position: 0 0; position: absolute; left: 150px; top: 242px;}
#vp-button a:hover {background-position: 0 -22px;}

/* Guest Stars */
#cleaner-guests.s02-e19 {background: #FAF6EA url(/the-cleaner/images/guest-stars/outer-bgLong.jpg) center top no-repeat;}
#cleaner-guests {background: #FAF6EA url(/the-cleaner/images/guest-stars/outer-bg.jpg) center top no-repeat;}
#cleaner-guests #main-promo {margin-left: 35px;}
#cleaner-guests div.guest-star-pod {width: 588px; height: 248px; background: url(/the-cleaner/images/guest-stars/guest-star-bg.png) no-repeat; position: relative; margin: 0 0 20px 0; clear: both;}
#cleaner-guests div.guest-star-pod canvas {margin: 12px 12px 0 12px;}
#cleaner-guests div.gsp-copy {width: 290px; position: absolute; left: 278px; top: 14px;}
#cleaner-guests div.guest-star-pod h3 {font-size: 18px; color: #FFF; background: url(/the-cleaner/images/guest-stars/arrow.png) 0 5px no-repeat; padding-left: 10px; border-bottom: 1px solid #887644; margin: 0 0 3px 0;}
#cleaner-guests div.guest-star-pod h3 span {display: block; color: #FB0; margin: -2px 0 3px 0;}
#cleaner-guests div.guest-star-pod p {width: 290px;}
#cleaner-guests div.guest-star-pod strong {margin: 4px 0 0 0; position: absolute; top: 122px;}
#cleaner-guests div#app-1, #cleaner-guests div#app-2, #cleaner-guests div#app-3 {height: 75px; overflow-y: hidden; position: absolute; top: 140px;}
#cleaner-guests div.wrap {position: absolute; left: 627px; top: 425px; width: 13px; height: 850px; background: #A27513;}
/*#cleaner-guests #main-promo-content_text3 {height: 850px; overflow-y: hidden; width: 600px; float: left;}*/
#cleaner-guests #track1 {width: 13px; height: 850px; position: absolute;}
#cleaner-guests #handle1 {width: 13px; height: 26px;}
#cleaner-guests #main-promo-content_include1 {border-top: 1px dotted #C0BB9B; width: 620px; padding: 5px 0 5px 0; float: left;}
#cleaner-guests #main-promo-content_include2 {border-top: 1px dotted #C0BB9B; border-bottom: 1px dotted #C0BB9B; width: 620px; padding: 5px 0 5px 0; float: left; margin-bottom: 10px;}
#cleaner-guests #main-promo-content_include1 p, #cleaner-guests #main-promo-content_include2 p {font-size: 14px; color: #000; font-weight: bold;}
#cleaner-guests #top_nav, #cleaner-guests #episode_nav {width: 650px;}
#cleaner-guests #top_nav li {display: block; float: left; margin: 5px 5px 5px 0;}
#cleaner-guests #top_nav li.no_link {margin: 3px 5px 5px 0; padding: 2px 5px; background: #797979; color: #BBB; font-weight: bold;}
#cleaner-guests #top_nav li a {padding: 2px 5px; text-decoration: none; background: #FFC500; color: #000; font-weight: bold; white-space: nowrap;}
#cleaner-guests #top_nav li a:hover {background: #000; color: #FFF;}
#cleaner-guests #episode_nav li {display: block; float: left; margin: 5px 5px 5px 0;}
#cleaner-guests #episode_nav li a {padding: 2px 5px; text-decoration: none; background: #FFC500; color: #000; font-weight: bold; white-space: nowrap;}
#cleaner-guests #episode_nav li a:hover {background: #000; color: #FFF;}
/* #cleaner-guests #episode_nav #episode_19 *{background: #797979; color: #BBB; font-weight: bold; cursor: text;} */
body.s01 #top_nav li#season_01 a, body.s02 #top_nav li#season_02 a, body.e01 #episode_nav li#episode_01 a, body.e02 #episode_nav li#episode_02 a, body.e03 #episode_nav li#episode_03 a, body.e04 #episode_nav li#episode_04 a, body.e05 #episode_nav li#episode_05 a, body.e06 #episode_nav li#episode_06 a, body.e07 #episode_nav li#episode_07 a, body.e08 #episode_nav li#episode_08 a, body.e09 #episode_nav li#episode_09 a, body.e10 #episode_nav li#episode_10 a, body.e11 #episode_nav li#episode_11 a, body.e12 #episode_nav li#episode_12 a, body.e13 #episode_nav li#episode_13 a, body.e14 #episode_nav li#episode_14 a, body.e15 #episode_nav li#episode_15 a, body.e16 #episode_nav li#episode_16 a, body.e17 #episode_nav li#episode_17 a, body.e18 #episode_nav li#episode_18 a, body.e19 #episode_nav li#episode_19 a, body.e20 #episode_nav li#episode_20 a, body.e21 #episode_nav li#episode_21 a, body.e22 #episode_nav li#episode_22 a, body.e23 #episode_nav li#episode_23 a, body.e24 #episode_nav li#episode_24 a, body.e25 #episode_nav li#episode_25 a, body.e26 #episode_nav li#episode_26 a {background: #000; color: #FFF;}

/* Producer's Corner */
#cleaner-corner {background: #FAF6EA url(/the-cleaner/images/producers-corner/outer-bg.jpg) center top no-repeat;}
#cleaner-corner #main-promo {margin-left: 35px;}
#cleaner-corner #main-promo-content_text1 {margin-left: 15px; width: 570px;}
#cleaner-corner #main-promo-content_text1 img {margin: 0 0 4px 10px;}
#cleaner-corner #main-promo-content_text1 p {margin: 0 0 15px 0;}
#cleaner-corner #main-promo-content_text1 p.question {font-size: 13px; font-weight: bold; color: #FB0;}
#cleaner-corner #main-promo-content_text1 p.answer {color: #FFF;}
#cleaner-corner #main-promo-content_text1 p.intro {font-weight: bold; font-size: 13px;}

/* Viewer's Choice */
#cleaner-vc {background: #FAF6EA url(/the-cleaner/images/viewers-choice/outer-bg.jpg) center top no-repeat;}
#cleaner-vc #main-promo {margin-left: 35px; width: 325px; height: 720px;}
#cleaner-vc h3 {font-size: 26px; font-weight: bold; color: #F8F7F2;}
#cleaner-vc #main-promo-content_text1 {height: 150px; margin-left: 10px;}
#cleaner-vc #main-promo-content_text1 p {font-weight: bold; font-size: 13px; color: #CCC;}
#cleaner-vc #main-promo-content_text1 p span {color: #D1970F;}
#cleaner-vc #main-promo-content_text2 {text-align: center; margin-left: 10px; padding: 10px 0 0 15px; background: url(/the-cleaner/images/meet-cast/arrow.png) 10px 15px no-repeat;}
#cleaner-vc #main-promo-content_text2 p {font-size: 15px; width: 290px;}
#cleaner-vc #main-promo-content_text4 {background: url(/the-cleaner/images/viewers-choice/poll-bottom.png) no-repeat; width: 317px; height: 9px; position: relative; left: 17px; top: 6px;}
#main-promo-content_poll {position: relative; top: 6px; left: 16px; width: 317px;}
#cleaner-vc #pollTaker {background: url(/the-cleaner/images/viewers-choice/poll-bg.png);}
#cleaner-vc #pollForm div.float {display: block; height: 22px;}
#cleaner-vc #pollForm {margin: 5px 0 0 50px;}
#cleaner-vc #pollForm div.answer {clear: both; padding: 5px 0 0 65px;}
#cleaner-vc #pollResult {margin-top: 5px;}
#cleaner-vc #pollResult p {margin: 0 0 0 0;}
#cleaner-vc div.pollBar {margin: 8px 0 0 0; height: 18px;}

/* Exclusives */
#cleaner-exclusives {background: #FAF6EA url(/the-cleaner/images/exclusives/outer-bg-whoopi.jpg) center top no-repeat;}
#cleaner-exclusives #main-promo {margin-left: 35px; position: relative; width: 635px; height: 1045px;}
#cleaner-exclusives #main-promo a h3 {font-weight: bold; font-size: 24px; color: #FFF; position: absolute;}
#cleaner-exclusives #main-promo a p {color: #FB0; position: absolute;}
#cleaner-exclusives #main-promo a {text-decoration: none;}
#ex-blog a {display: block; width: 307px; height: 227px; position: absolute; left: 26px; top: 90px;}
#ex-blog a h3 {left: 15px; top: 192px;}
#ex-blog a p {font-size: 10px; font-weight: bold; top: 195px; left: 18px; background: url(/the-cleaner/images/meet-cast/arrow.png) 0 1px no-repeat; padding-left: 10px;}
#ex-widget a {display: block; width: 262px; height: 232px; position: absolute; left: 367px; top: 702px; display: none;}
#ex-widget a h3 {right: 10px; top: 145px;}
#ex-widget a p {font-size: 16px; left: 18px; top: 38px; width: 220px; line-height: 16px; font-weight: bold;}
#ex-guests a {display: block; width: 260px; height: 309px; position: absolute; left: 368px; top: 63px;}
#ex-guests a h3 {left: 18px; top: 275px;}
#ex-guests a p {font-size: 16px; left: 18px; top: 38px; width: 220px; line-height: 16px; font-weight: bold;}
#ex-thanks a {display: block; width: 289px; height: 157px; position: absolute; left: 35px; top: 355px;}
#ex-thanks a h3 {left: 10px; top: 125px;}
#ex-thanks a p {font-size: 18px; top: 128px; left: 110px; background: url(/the-cleaner/images/meet-cast/arrow.png) 0 6px no-repeat; padding-left: 10px;}
#ex-diary a {display: block; width: 261px; height: 269px; position: absolute; left: 369px; top: 402px;}
#ex-diary a h3 {left: 5px; top: 230px;}
#ex-diary a p {font-size: 18px; top: 238px; left: 110px; background: url(/the-cleaner/images/meet-cast/arrow.png) 0 6px no-repeat; padding-left: 10px;}
#ex-files a {display: block; width: 262px; height: 269px; position: absolute; left: 50px; top: 541px;}
#ex-files a h3 {left: 10px; top: 215px;}
#ex-files a p {font-size: 18px; left: 110px; top: 240px; background: url(/the-cleaner/images/meet-cast/arrow.png) 0 6px no-repeat; padding-left: 10px;}

/* Widget */
#cleaner-widget {background: #FAF6EA url(/the-cleaner/images/widget/outer-bg.jpg) center top no-repeat;}
#cleaner-widget #main-promo {margin-left: 35px;}
#cleaner-widget #main-promo-content_text2 {margin: 20px 0 100px 125px;}
#cleaner-widget h3 {font-size: 30px; color: #FFF; font-weight: bold; margin-left: 40px; padding-left: 15px; background: url(/the-cleaner/images/red-arrow.png) 0 10px no-repeat;}
#cleaner-widget h3 span {color: #FB0; display: block; margin-left: 95px;}

/* Banks Files */
#cleaner-files {background: #FAF6EA url(/the-cleaner/images/banks-files/outer-bg.jpg) center top no-repeat;}
#cleaner-files #main-promo {margin-left: 35px;}
#cleaner-files #main-promo-content_text2 {margin: 20px 0 100px 125px;}
#cleaner-files h3 {font-size: 30px; color: #FFF; font-weight: bold; margin-left: 40px; padding-left: 15px; background: url(/the-cleaner/images/red-arrow.png) 0 10px no-repeat;}
#cleaner-files h3 span {color: #FB0; display: block; margin-left: 95px;}

/* Thanks William */
#cleaner-thanks {background: #FAF6EA url(/the-cleaner/images/thanks-william/outer-bg.jpg) center top no-repeat;}
#cleaner-thanks #main-promo {margin: -8px 0 0 12px;}
#cleaner-thanks #main-promo-content_title0 {display: none;}

/* Insider Sweeps */
#cleaner-insweeps {background: #FAF6EA url(/the-cleaner/images/insider-sweeps/outer-bg.jpg) center top no-repeat;}
#cleaner-insweeps #main-promo {margin-left: 35px; width: 640px;}
#cleaner-insweeps #main-promo h3 {font-size: 22px; font-weight: bold; margin: 0 0 15px 0;}
#cleaner-insweeps #main-promo h3 span {color: #C48A1F;}
#cleaner-insweeps #main-promo p {margin: 0 0 15px 0; width: 390px;}
#cleaner-insweeps #main-promo-content_text1 {position: relative;}
#cleaner-insweeps .bold {font-weight: bold;}
.form-row {width: 410px; height: 24px; position: relative;}
.form-row label {float: left; width: 180px;}
.form-row input {border: 1px solid #999; width: 206px;}
.form-row input.txt-birthday {width: 28px; margin-right: 5px;}
.form-row input.txt-phone {width: 126px;}
.form-row input.radio-phone, .form-row input.radio-gender, .form-row label.radio input{width: 10px; padding: 0 0 0 0; margin: 0 5px 0 10px; border: none;}
.form-row input#submit-image {width: 137px; height: 25px; border: none;}

#submit-box {width: 403px; height: 98px; background: url(/the-cleaner/images/insider-sweeps/submit-bg.png) left top no-repeat; position: relative; margin: 0; padding: 0;}
#submit-box a, #submit-box a:link, #submit-box a:visited, #submit-box a:active {color: #FFF;}
#submit-box a:hover {text-decoration: none;}
#submit-box p {padding: 10px 10px 0 10px; line-height: 18px;}
#submit-box p input {margin-left: 10px;}
#submit-box .form-row {width: 103px; height: 19px; position: absolute; right: 15px; bottom: 15px;}
input#submit-image {width: 103px!important; height: 19px!important;}
.form-row {width: 420px; height: 24px; position: relative;}
.form-row input {border: 1px solid #999; width: 216px;}
#thankYouMsg p a {text-align: center; color: #000!important;}
#thankYouMsg p, #thankYouMsg p {text-align: center; width: auto!important; width: 220px;}
#cleaner-insweeps #main-promo-content_text1 #thankYouMsg p{color: #443748; width: 375px; padding-bottom: 0px;}
.form-row div.validation-advice{ position: absolute; width: 265px; background-color: #FF8E1F; border: 1px solid #FFAE5F; left: 95%; top: 0; z-index: 20000; padding: 2px 0 2px 5px;}
.msgError {/*	background-color: #FF8E1F; border: 1px solid #FFAE5F; padding: 5px;	display: block; margin:0;*/ margin-bottom: -10px; font-weight: bold; /*width: 250px;*/}
.msgError p {font-size: 14px; /*color: #FF8E1F!important;*/ color: #B8020E!important;}
#thankYouMsg {position: absolute; z-index: 30000; top: 20%; left: 35%; width: 220px;	background-color: #FF8E1F; border: 10px solid #000;}
#thankYouMsg h4 {color: #333; text-align: center; font-size: 16px;}
#valid.form-row{height: auto;}
#link-box {position: absolute; left: 415px; top: 280px;}
#link-box a, #link-box a:link, #link-box a:visited, #link-box a:active {color: #FFF; font-size: 11px; font-weight: bold; display: block; margin: 0 0 8px 0;}
#link-box a:hover {text-decoration: none;}

