body, td, th { 
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#EBEBEB;
	color:#000;
	list-style-type:none;
}

body { background-image:url(../pix/body_gradient_bg.png); background-repeat:repeat-x; }
.off_left { position:absolute; left:-9999px; width:100px;}
.left { display:block; float:left; margin:0; padding:0; }
.right { display:block; float:right; margin:0; padding:0; }
.clear { clear:both; margin:0; padding:0; height:0; line-height:0; overflow:hidden; }
.spacer-10 { height:10px; }
.spacer-20 { height:20px; }
.spacer-40 { height:40px; }
.spacer-60 { height:60px; }
.spacer-80 { height:80px; }
.spacer-100 { height:100px; }

/*-------------------------------------*/
/* Global page elements */
/*-------------------------------------*/
#polka_bg { position:absolute; background-image:url(../pix/body_polka_bg.png); background-repeat:repeat; width:100%; }
#body_wrapper { position:relative; text-align:center; margin:0 auto; width:972px; }
#marquee { position:relative; background-image:url(../pix/marquee.png); width:980px; height:124px; }
#marquee #headerlink_home { position:absolute; display:block; width:326px; height:50px; left:23px; top:28px; }
#navbar { background-image:url(../pix/navsprite.png); width:972px; height:34px; }
#navbar a {display:block; width:158px; height:34px; float:left;}
#navbar a#navlink_home { margin:0 0 0 26px;}
#navbar a#navlink_ordernow {float:right; margin:0 26px 0 0; width:180px;}
#marquee { position:relative; width:980px; height:90px; }
#nav_phone { position:absolute; width:370px; height:33px; left:755px; top:8px; text-align:left; font-size:12px; line-height:16px; font-weight:bold; color:#636363; }
#nav_flag { position:absolute; left:620px; top:6px;}
#welcome { position:absolute; width:370px; height:33px; left:605px; top:36px; text-align:left; font-size:14px; line-height:16px; font-weight:bold; color:#636363; }
#welcome strong { color:#f79c00;}
#content { position:relative; background-image:url(../pix/content_bg.png); background-repeat:repeat-y; overflow:auto; text-align:left; }
#leftcolumn { float:left; margin:13px 0 0 39px; min-height:400px; width:605px; }
#leftcolumn #video_container { border:1px solid #c6c6c6; width:283px; height:159px; float:left; margin:0 20px 0 0; }
#leftcolumn img#badge { display:block; float:left; padding:6px 32px 24px 11px; }
#leftcolumn h2 { color:#f79c00; font-size:18px; font-weight:bold; margin:0 0 5px 0; }
#leftcolumn p {color:#464646; font-size:13px; line-height:18px; margin:0 0 23px 0;}
#rightcolumn { position:absolute; right:26px; top:154px; width: 261px; text-align:left; }
.rhc_cta { display:block; width:260px; height:95px; background-image:url(../pix/rhc_cta_bg.png); margin:10px 0 0 0; color:#1255b3; font-weight:bold; font-size:12px; line-height:13px; text-decoration:none; }
.rhc_cta:hover { text-decoration:underline; }
.rhc_cta img { display:block; float:left; width:75px; height:75px; margin:9px 0 0 11px; }
.rhc_cta p { float:left; width:95px; margin:20px 0 0 13px; }
.cta_img {display:block; padding:0; margin:0;}
#content_bottom { background-image:url(../pix/content_bottom_bg.png); width:972px; height:28px;}
#footer { text-align:left; background-image:url(../pix/footer_bg.png); width:972px; height:32px; }
#footer a { display:block; float:left; margin-left:25px; line-height:24px; font-weight:bold; font-size:11px; color:#FFF; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer .phone { display:block; float:right; margin-right:25px; line-height:24px; font-weight:bold; font-size:11px; color:#FFF; }
#legal_disclaimer { font-size:10px; }
/*-------------------------------------*/


/*-------------------------------------*/
/* Index/Landing page
/*-------------------------------------*/
.index #navbar { background-position:0 0; }
.index #topbox { position:relative; width:972px; height:651px; background-position:top center; background-repeat:no-repeat; background-image:url(../pix/index_topbox_bg.jpg);}
.index a#topbox_ordernow_bt { display:block; position:absolute; width:418px; height:80px; left:35px; top:186px; }
.index #videobox { position:absolute; left:653px; top:56px; width:284px; height:160px; background-color:#CCC; }
.index #player { display:block; width:100%; height:100%; }
.index #topbox_offer_copy { position:absolute; left:41px; top:403px; width:393px; line-height:16px; }
.index #topbox_offer_copy p{ font-size:13px; color:#464646; width:342px;}
.index #topbox_offer_copy h3{ font-size:16px; color:#f79c00; font-weight:bold; padding:10px 0 5px;}
.index #topbox_offer_copy ul { font-size:13px; color:#464646; list-style-type:disc; list-style-position:inside;}
.index #topbox #guarantee_link { display:block; position:absolute; left:381px; top:394px; width:115px; height:116px; }
.index #module01 { position:absolute; left:498px; top:378px; width:456px; height:201px; background-image:url(../pix/index_module1_bg.jpg); }
.index #module01_copy { position:absolute; left:24px; top:91px; line-height:16px; width: 171px; }
.index #module01_copy p{ font-size:13px; color:#464646; width:173px; padding-bottom:5px;}
.index #module01_copy a{ color:#f79c00; font-weight:bold; text-decoration:none; }
.index #module01_copy a:hover{ text-decoration:underline;}
.index #bottombox { padding:23px; }
.index #bottombox .boxtop { background-image:url(../pix/index_bottombox_top_bg.png); width:926px; height:6px;}
.index #bottombox .boxcontent { background-image:url(../pix/index_bottombox_middle_bg.png); width:926px; background-repeat:repeat-y; overflow:auto;}
.index #bottombox .boxbottom { background-image:url(../pix/index_bottombox_bottom_bg.png); width:926px; height:37px;}
.index #bottombox .column { float:left; margin:19px 0 0 5px; position:relative; }
.index #bottombox #ordernow { background-image:url(../pix/index_ordernow_bg.jpg); width:401px; height:317px; margin-left:13px; }
.index #bottombox #ordernow_copy { position:absolute; width:256px; left:19px; top:226px; }
.index #bottombox #ordernow_copy p { color:#252525; font-size:12px; line-height:16px; padding:5px 0; }
.index #bottombox #ordernow_copy p strong { color:#f79c00; }
.index #bottombox #formcontainer { width:505px; }
/*-------------------------------------*/


/*-------------------------------------*/
/* Why It Works page
/*-------------------------------------*/
.why #navbar { background-position:0 -34px; }
#why_header { background-image:url(../pix/why_header.png); width:972px; height:86px; }
.why #content { min-height:1380px; }
.why #leftcolumn { width:620px; }
.why #videobox { float:left; width:284px; height:160px; background-color:#CCC; }
.why #player { display:block; width:100%; height:100%; }
.why #vidblurb { float:left; padding:0 0 0 10px; }
.why #ace_panel { width:602px; height:296px; background-image:url(../pix/why_ace_bg.jpg)}
.why #ace_panel h2, .why #ace_panel p { margin-left:280px; width:300px; }
.why #ace_panel p.attribution { font-weight:bold; margin-top:-17px; }
.why #broadcast_panel { width:260px; height:983px; background-image:url(../pix/why_broadcast_bg.png); }
.why #broadcast_panel .content { padding:100px 0 0 20px; }
.why #broadcast_panel .content h3 { color:#213d77; font-size:14px; font-weight:bold; padding:0 0 5px 0; }
.why #broadcast_panel .content ul { list-style-position:inside; list-style-type:disc; line-height:16px; }
.why #broadcast_panel .content img.divider { padding:8px 0; }
/*-------------------------------------*/


/*-------------------------------------*/
/* Testimonials page
/*-------------------------------------*/
.testimonials #navbar { background-position:0 -68px; }
#testimonials_header { background-image:url(../pix/testimonials_header.png); width:972px; height:86px; }
.testimonials img.testimonial_img { float:left; margin:0 22px 0 0; }
.testimonials #slideshow_container { position:relative; background-image:url(../pix/testimonials_slideshow_bg.png); width:605px; height:324px; }
.testimonials #slideshow { position:relative; width:558px; height:270px; overflow:hidden; top:15px; left:22px; }
.testimonials #slideshow_navbt_back { position:absolute; width:33px; height:33px; left:-17px; top:138px; cursor:pointer; }
.testimonials #slideshow_navbt_next { position:absolute; width:33px; height:33px; left:585px; top:138px; cursor:pointer; }
.testimonials #slideshow_nav { position:relative; top:30px; text-align:center;  height:11px; }
.testimonials #slideshow_nav a { display:inline-block; background-image:url(http://tv.kettleworx.com/pix/slideshow_navbt_inactive.png); width:11px; height:11px; margin:0 2px; }
.testimonials #slideshow_nav a.activeSlide { background-image:url(http://tv.kettleworx.com/pix/slideshow_navbt_active.png); width:11px; height:11px; }
.testimonials #slideshow_nav a:focus { outline:none; }
.testimonials .slide { background-color:#FFF; position:relative; width:558px; height:270px;}
.testimonials .slide img {float:left;}
.testimonials .slide .slide_copy {float:left; width:240px; height:270px; background-color:#FFF; margin:0 0 0 20px;}
.testimonials .slide .slide_copy.wide {width:480px; margin:0 0 0 40px;}
.testimonials .slide .slide_copy h2 { color:#f79c00; font-size:18px; font-weight:bold; line-height:18px; }
.testimonials .slide .slide_copy p { color:#464646; font-size:13px; line-height:18px; }
.testimonials .slide .slide_copy p strong { font-size:15px; }
.testimonials #rhc_facebook { position:relative; background-image:url(http://tv.kettleworx.com/pix/testimonials_rhc_facebook_bg.png); width:260px; height:451px; margin:10px 0 0 0; }
.testimonials #rhc_facebook #facebook_link { position:absolute; display:block; width:207px; height:40px; left:15px; top:21px; }
.testimonials #rhc_facebook #facebook_testimonials { position:absolute; left:16px; top:80px; width:228px; height: 301px; overflow:auto; }
.testimonials #rhc_facebook #facebook_testimonials p { border-top:1px dotted #959595; margin:0 0 18px 0; padding:18px 0 0 0; font-size:12px; line-height:16px; color:#464646; }
.testimonials #rhc_facebook #facebook_testimonials p.first { padding:0; border:none; }
.testimonials #rhc_facebook #facebook_testimonials p strong { font-weight:bold; color:#213d77; }
.testimonials #rhc_facebook #facebook_testimonials p a { font-weight:bold; color:#213d77; text-decoration:none; }
.testimonials #rhc_facebook #facebook_testimonials p a:hover { text-decoration:underline; }
.testimonials #view_overlay_facebook { position:absolute; left:15px; top:395px; font-weight:bold; color:#213d77; text-decoration:none; cursor:pointer; margin:0; padding:0; text-align:center; }
.testimonials #view_overlay_facebook:hover { text-decoration:underline; }
#overlay_facebook {position:absolute; left:0; top:0; width:600px; height:322px; z-index:99999; background-image:url(http://tv.kettleworx.com/pix/testimonials_overlay_facebook_bg.png); background-repeat:no-repeat; display:none;}
#overlay_facebook .header {height:60px; clear:both;}
#overlay_facebook .header #overlay_facebook_close_button {float:right; height:60px; width:40px; cursor:pointer;}
#overlay_facebook #overlay_facebook_prevbutton {width:50px; height:262px; float:left; cursor:pointer;}
#overlay_facebook #overlay_facebook_nextbutton {width:50px; height:262px; float:right; cursor:pointer;}
#overlay_facebook .comments {width:500px; height:262px; float:left; text-align:left; background-color:#FFF; }
#overlay_facebook .comments p { width:450px; height:212px; padding:25px; font-size:12px; line-height:16px; color:#464646; }
#overlay_facebook .comments p strong { font-weight:bold; color:#213d77; }
/*-------------------------------------*/


/*-------------------------------------*/
/* Guarantee page
/*-------------------------------------*/
.guarantee #navbar { background-position:0 -102px; }
#guarantee_header { background-image:url(http://tv.kettleworx.com/pix/guarantee_header.png); width:972px; height:86px; }
/*-------------------------------------*/


/*-------------------------------------*/
/* About page
/*-------------------------------------*/
.about .footerpage_content { position:relative; margin:0 0 0 6px; width:960px; min-height:456px; background-image:url(http://tv.kettleworx.com/pix/about_bg.jpg); background-repeat:no-repeat; }
.about .footerpage_content .copy { width:485px; padding:170px 0 0 58px; font-size:12px; color:#464646; line-height:18px; }
.about .footerpage_content .copy p { margin:0 0 22px 0; }
.about .footerpage_content .copy strong { color:#000; }
.about #guarantee_link { display:block; position:absolute; left:797px; top:13px; width:115px; height:116px; }
.about .footerpage_content .copy  ol { font-weight:bold; list-style-position:inside; list-style-type:decimal; margin:0 0 22px 20px; }
.about .footerpage_content .copy  ul { list-style-position:inside; list-style-type:disc; margin:0 0 22px 20px; }
/*-------------------------------------*/


/*-------------------------------------*/
/* Contact page
/*-------------------------------------*/
.contact .footerpage_content { position:relative; margin:0 0 0 6px; width:960px; min-height:456px; background-image:url(http://tv.kettleworx.com/pix/contact_bg.jpg); background-repeat:no-repeat; }
.contact .footerpage_content .copy { position:absolute; left:58px; top:155px; width:684px; height:131px; }
.contact .footerpage_content .copy .contact_block { float:left; font-size:14px; color:#464646; line-height:20px; margin:16px 0 0 42px; }
.contact .footerpage_content .copy .contact_block h3 { font-weight:14px; color:#1a52b1; text-transform:uppercase; margin:0 0 12px 0; }
/*-------------------------------------*/


/*-------------------------------------*/
/* Privacy page
/*-------------------------------------*/
.privacy .footerpage_content { position:relative; margin:0 0 0 6px; width:960px; min-height:456px; background-image:url(http://tv.kettleworx.com/pix/privacy_bg.jpg); background-repeat:no-repeat; }
.privacy .footerpage_content .copy { width:485px; padding:120px 0 0 58px; font-size:12px; color:#464646; line-height:18px; }
.privacy .footerpage_content .copy p { margin:0 0 22px 0; }
.privacy .footerpage_content .copy strong { color:#000; }
.privacy .footerpage_content .copy h3 { color:#000; text-transform:uppercase; }
/*-------------------------------------*/


/*-------------------------------------*/
/* FAQ page
/*-------------------------------------*/
.faq .footerpage_content { position:relative; margin:0 0 0 6px; width:960px; min-height:456px; background-image:url(http://tv.kettleworx.com/pix/faq_bg.jpg); background-repeat:no-repeat; }
.faq .footerpage_content #linkbox { position:absolute; width:212px; height:120px; left:715px; top:95px; }
.faq .footerpage_content #linkbox a { display:block; padding:20px 0 0 30px; font-weight:bold; }
.faq .footerpage_content .copy { width:485px; padding:170px 0 0 58px; font-size:12px; color:#464646; line-height:18px; }
.faq .footerpage_content .copy p { padding:0 0 18px 0; }
.faq .footerpage_content .copy strong { color:#000; }
.faq .footerpage_content .copy h2 { font-size:18px; font-weight:bold; color:#1a52b1; text-transform:uppercase; padding:20px 0 18px 0; }
.faq .footerpage_content .copy h3 { color:#000; text-transform:uppercase; padding:0 0 18px 0; }
/*-------------------------------------*/


/*-------------------------------------*/
/* Upgrade page
/*-------------------------------------*/
.upgrade #marquee { width:980px; height:124px; }
#upgrade_header { background-image:url(http://tv.kettleworx.com/pix/upgrade_header.png); width:972px; height:141px; }
#upgrade_additional_header { background-image:url(http://tv.kettleworx.com/pix/upgrade_additional_header.png); width:972px; height:141px; }
.upgrade #upgrade_chart { position:absolute; left: 411px; top: 190px; }
.upgrade #content { min-height:400px; }
.upgrade #content #leftcolumn { width:343px; }
.upgrade #content #leftcolumn p { color:#515151; font-size:12px; line-height:16px; padding:0; margin:0 0 15px 0; }
.upgrade #content #leftcolumn ul { color:#000; font-size:12px; line-height:18px; padding:0; margin:0 0 15px 0; list-style-type:disc; list-style-position:inside; font-weight:bold; }
.upgrade #upgrade_form h5 { margin:0 0 5px 0; }
.upgrade #upgrade_form .formitem { float:left; width:110px; }
.upgrade #upgrade_form .formitem input { display:block; float:left; }
.upgrade #upgrade_form .formitem label { display:block; float:left; line-height:20px; }
.upgrade #upgrade_form .formbutton { float:left; margin:20px 10px 0 0; }
.upgrade #upgrade_form .formitem-select{float: left;width: 50px;
}
/*-------------------------------------*/


/*-------------------------------------*/
/* Advanced page
/*-------------------------------------*/
.advanced #marquee { width:980px; height:124px; }
#advanced_header { background-image:url(http://tv.kettleworx.com/pix/advanced_header.png); width:972px; height:130px; }
.advanced #advanced_chart { position:absolute; left: 422px; top: 190px; }
.advanced #content { min-height:400px; }
.advanced #content #leftcolumn { width:375px; }
.advanced #content #leftcolumn p { color:#515151; font-size:12px; line-height:16px; padding:0; margin:0 0 15px 0; }
.advanced #content #leftcolumn ul { color:#000; font-size:12px; line-height:18px; padding:0; margin:0 0 15px 0; list-style-type:disc; list-style-position:inside; }
.advanced #advanced_form h5 { margin:0 0 5px 0; }
.advanced #advanced_form .formitem { float:left; width:110px; }
.advanced #advanced_form .formitem input { display:block; float:left; }
.advanced #advanced_form .formitem label { display:block; float:left; line-height:20px; }
.advanced #advanced_form .formbutton { float:left; margin:20px 10px 0 0; }
/*-------------------------------------*/


/*-------------------------------------*/
/* Order Summary page
/*-------------------------------------*/
.summary #marquee { width:980px; height:124px; }
#summary_header { background-image:url(http://tv.kettleworx.com/pix/summary_header.png); width:972px; height:86px; }
/*-------------------------------------*/


/*-------------------------------------*/
/* Invoice Summary page
/*-------------------------------------*/
.invoice #marquee { width:980px; height:124px; }
#invoice_header { background-image:url(http://tv.kettleworx.com/pix/invoice_header.png); width:972px; height:99px; }
/*-------------------------------------*/
#formPersonal{position:relative;}

/*-------------------------------------*/
/* Landing forms */
/*-------------------------------------*/
#form1 { display:block;}
#form1 h5 {color:#252525; font-size:13px; font-weight:bold; margin:12px 0 10px 0;}
.form_column { width:200px; float:left; margin:0 4px 0 10px; }
.form_column .formitem { padding:0; clear:both; }
.form_column .formitem label {display:block; float:left; line-height:18px; width:75px; font-size:11px; color:#636363;}
.form_column .formitem input { display:block; float:left; width:195px;}
.form_column .formitem select { display:block; float:left; width:195px; }
.form_column .formitem.checkbox label {float:left; line-height:20px; width:auto; margin:0 0 0 4px; }
.form_column .formitem.checkbox input { float:left; width:auto;}
.pleaseProvide { display:block; clear:both; color:#636363; font-size:10px; font-weight:normal; padding:5px 0 0 0; }
.form-spacer {height:83px;width:100%;}
#formShipping { float:right; padding-right:25px; display:none; }

#checkout_bt { clear:both; text-align:right; padding:10px 25px 10px 10px; }
#upgrade_copy {position:absolute;top:280px;left:0px; }
#upgrade_copy strong { color:#252525; }

#error { border: 1px solid #F00; background-color: #FFFFCC;color:#515151;padding: 10px 20px;background-image:url(http://tv.kettleworx.com/css/cart/images/error.jpg); background-repeat:no-repeat;background-position:right;margin: 10px 15px 10px 15px;}
#error strong { color:#FF0000; }
#error ul { padding: 0; margin: 0 0 15px 20px;list-style:disc}
#error li { margin: 5px 0 0 10px;padding: 0 70px 0 0;}
/*-------------------------------------*/
/* Simple Modal */

#simplemodal-overlay {
	background-color:#fff;
	}

/* Container */
#simplemodal-container {
	width: 604px;height:332px;
	background:url('http://tv.kettleworx.com/pix/bg-exit-offer.png') no-repeat;

	
}

#simplemodal-container a.modalCloseImg {
	background:url('http://tv.kettleworx.com/pix/closebtn.png') no-repeat;
	width:32px;
	height:32px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-10px; left:-10px;
	
}
#simplemodal-container #basicModalContent {
	padding:20px;
}
#exit_popup {text-align:center;padding:15px;}
#exit_popup  .red {
	font-size:38px;
	color:#de0000;
	font-weight:bold;
	margin-bottom:8px;
}
#exit_popup  p {font-size:25px;}
.exit-button-float{float:left;margin-right:8px;}