﻿
/* BEGIN GLOBAL STYLES */

body 
{
	margin: 0px;
	padding: 0px;
	background-color: #DE0A86;
	height:100%;
}

#bkgd_site {
    position:relative;
    height:100%;
}

#left_circles {
    position:absolute;
    left:-180px;
    top:393px;
    width:210px;
}

#bkgd_border {
    background: url(../images/bkgd_border.png);
    background-repeat:repeat-y;
    width:1060px;
    height:100%;
    position:relative;
}

#shell 
{
    position:relative;
    width: 1000px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color:#DF3C99;
    height:100%;
}

.clear 
{
	overflow: hidden;
	height: 0px;
	clear: both;
}

#upper_nav {
    width:959px;
    height:80px;
    padding:18px 0px 0px 41px;
    background: url(../images/uppernav_bg.gif);
    background-repeat:no-repeat;
}

#nav_home {
    width:337px;
    float:left;
    /*padding-right:110px;*/
    padding:21px 110px 0px 0px;
}

#nav_products {
    width:101px;
    float:left;
    padding:23px 39px 0px 0px;
}

#nav_offers {
    width:158px;
    float:left;
    padding:23px 40px 0px 0px;
}

#nav_poll {
    width:122px;
    float:left;
    padding:23px 0px 0px 0px;
}

sup {
    vertical-align: text-top;
    font-size:9px;
}

#footer {
    width:924px;
    height:80px;
    padding:0px 40px 0px 36px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size:10px;
    line-height:12px;
    color:#FFFFFF;
}

.footer_pod {
    
    float:left;
    padding-right:25px;
}

#footer a {
    color:#FFFFFF;
    text-decoration:none;
}

#footer a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#promo_pod_container {
    height:200px;
    width:962px;
    padding:0px 0px 0px 38px;
}

.promo_pod {
    width:295px;
    float:left;
    padding-top:9px;
}

.promo_pod .left {
    width:149px;
    float:left;
}

.promo_pod .left .hdr {
    padding-left:2px;
}

.promo_pod .left .copy {
    padding:9px 0px 0px 1px;
    height:82px;
    color:#EBCCEA;
    font-family: Tahoma, Geneva, sans-serif;
    font-size:12px;
    line-height:17px;
}

.promo_pod .left .btn {
    padding:0px;
}

.promo_pod .right {
    width:143px;
    float:left;
    color:#EBCCEA;
    font-family: Tahoma, Geneva, sans-serif;
    font-size:12px;
    line-height:17px;
}

.promo_pod_divider {
    width:1px;
    padding-right:36px;
    float:left;
}

.promo_pod_wide {
    width:477px;
    float:left;
    /*padding-top:9px;*/
    padding-top:28px;
}

.promo_pod_wide .left {
    width:255px;
    float:left;
}

.promo_pod_wide .left .hdr {
    padding-left:2px;
}

.promo_pod_wide .left .copy {
    padding:9px 0px 0px 1px;
    height:45px;
    color:#EBCCEA;
    font-family: Tahoma, Geneva, sans-serif;
    font-size:12px;
    line-height:17px;
}

.promo_pod_wide .left .btn {
    padding:0px;
}

.promo_pod_wide .right {
    width:223px;
    float:left;
    color:#EBCCEA;
    font-family: Tahoma, Geneva, sans-serif;
    font-size:12px;
    line-height:17px;
}

.legal {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8px;
	font-style:italic;
	color:#EBCCEA;
}

.legal A {
	color:#EBCCEA;
}

.promo_pod .legal {
	padding-top:10px;
}

#facebook_controls {
	position:absolute;
	width:180px;
	height:30px;
	top:12px;
	left:800px;
}

#facebook_like {
	position:absolute;
	width:90px;
	top:-1px;
	left:75px;
}

/* END GLOBAL STYLES */

/* BEGIN HOMEPAGE STYLES */

#protection_logo {
    position:absolute;
    top:89px;
    left:803px;
    z-index:10;
}

#hp_bg {
    background: url(../images/hp_bg.gif);
    background-repeat:repeat-x;
    height:630px; 
}

/* END HOMEPAGE STYLES */

/* BEGIN PRODUCT PAGE STYLES */

#products_page {
    color:#EBCCEA;
    font-family: Tahoma, Geneva, sans-serif;
    font-size:12px;
    line-height:17px;
}

#products_page #nav_bottom {
    height:40px;
    background-color:#DF3C99;
}

#products_page #ribbon_top {
}

#products_page #top_section {
    background: url(../images/products_top_bg.gif);
    background-repeat:no-repeat;
    height:214px;
    width:963px;
    padding:0px 0px 0px 37px;
    font-size:16px;
    line-height:21px;
}

#products_page #top_section .hdr {
    padding:0px 0px 10px 0px;
}

#products_page #top_section .copy {
    padding:0px 0px 0px 0px;
    width:525px;
}

#products_page #main_prod_shot {
    position:absolute;
    top:97px;
    left:594px;
    z-index:10;
}

#products_page #mid_section {
    background-color:#DF3C99;
    height:580px;
    width:963px;
    padding:0px 0px 0px 37px;
    font-size:12px;
    line-height:17px;
}

#products_page #mid_section .product_row {
    height:160px;
    clear:both;
}

#products_page #mid_section .prod_name {
    font-size:16px;
    line-height:18px;
    color:#FFFFFF;
}
   
#products_page #mid_section .hdr {
   padding:0px 0px 28px 0px;
}

#products_page #mid_section .img {
    float:left;
    width:133px;
}

#products_page #mid_section .details {
    float:left;
    width:220px;
    padding:7px 66px 0px 10px;
}

#products_page #mid_section .copy {
    
}

#products_page #mid_section .btn {
    padding-top:12px;   
}

#products_page #mid_section .details_short {
    float:left;
    width:190px;
    padding:7px 67px 0px 10px;
}

#products_page #mid_section .trouble_section {
    float:left;
    width:356px;
    padding:25px 0px 0px 207px;
    height:123px;
    background: url(../images/products_trouble_bg.png);
    background-repeat:no-repeat;
}

#products_page #mid_section .trouble_hdr {
    font-size:18px;
    line-height:28px;
}

#products_page #bottom_section {
    background-color:#DF3C99;
    height:210px;
    width:962px;
    padding:0px 0px 0px 38px;
}

/* END PRODUCT PAGE STYLES */

/* BEGIN OFFERS PAGE STYLES */

#offers_page {
    color:#EBCCEA;
    font-family: Tahoma, Geneva, sans-serif;
    font-size:12px;
    line-height:17px;
}

#offers_page #nav_bottom {
    height:40px;
    background-color:#DF3C99;
}

#offers_page #ribbon_top {
}

#offers_page #top_section {
    background: url(../images/offers_top_bg.gif);
    background-repeat:no-repeat;
    height:219px;
    width:963px;
    padding:0px 0px 0px 37px;
    font-size:13px;
    line-height:17px;
}

#offers_page #top_section .hdr {
    padding:0px 0px 15px 0px;
}

#offers_page #top_section .copy {
    padding:0px 0px 0px 0px;
    width:500px;
}

#offers_page #top_section .btn {
    padding:20px 0px 20px 0px;
}

#offers_page #top_section .legal_copy {
    font-size:9px;
    line-height:12px;
}

#offers_page #top_section .legal_copy A {
    color:#EBCCEA;
}

#offers_page #main_prod_shot {
    position:absolute;
    top:128px;
    left:565px;
       /*left:625px;*/
    z-index:10;
}

#offers_page #bottom_section {
    background-color:#DF3C99;
    height:340px;
    width:962px;
    padding:0px 0px 0px 38px;
}

/* END OFFERS PAGE STYLES */

/* BEGIN TSS FACTS PAGE STYLES */

#tss_facts_page {
    color:#EBCCEA;
    font-family: Tahoma, Geneva, sans-serif;
    font-size:11px;
    line-height:13px;
}

#tss_facts_page #nav_bottom {
    height:40px;
    background-color:#DF3C99;
}

#tss_facts_page #ribbon_top {
}

#tss_facts_page #main_section {
    width:963px;
    padding:0px 0px 0px 37px;
}

#tss_facts_page #main_section .hdr {
    padding:9px 0px 10px 0px;
}

#tss_facts_page #main_section p {
    padding:0px 0px 15px 0px;
    margin:0px 0px 0px 0px;
    width:650px;
}

/* END TSS FACTS PAGE STYLES */

/* BEGIN COUPON PAGE STYLES */

#coupon_page {
    color:#EBCCEA;
    font-family: Tahoma, Geneva, sans-serif;
    font-size:12px;
    line-height:17px;
}

#coupon_page a {
    color:#EBCCEA;
    text-decoration:underline;
}

#coupon_page #nav_bottom {
    height:40px;
    background-color:#DF3C99;
}

#coupon_page #ribbon_top {
}

#coupon_page #top_section {
    background: url(../images/coupons_bg.gif);
    background-repeat:no-repeat;
    height:552px;
    width:963px;
    padding:0px 0px 0px 37px;
    font-size:16px;
    line-height:21px;
}

#coupon_page #top_section .hdr {
    padding:0px 0px 10px 0px;
}

#coupon_page #top_section .copy {
    padding:0px 0px 0px 0px;
    width:525px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size:18px;
    line-height:23px;
}

#coupon_page #main_prod_shot {
    position:absolute;
    top:230px;
    left:520px;
    z-index:10;
}


#coupon_page #controls {
    height:410px;
    width:963px;
    padding:25px 0px 0px 0px;
    font-size:13px;
    line-height:15px;
}

#error_block {
    height:50px;
}

#required_field_tag {
    font-size:12px;
    line-height:14px;
    color:#FFFF00;	
}

.reg_formtitle 
{
	float: left;
	width: 160px;
	padding: 0px 5px 5px 0px;

}

.required {
    color:#FFFF00;	
}

.reg_formbox
{
	float: left;
	padding: 0px 0px 9px 0px;
}

.reg_formchktitle
{
	padding:0px 0px 0px 0px;
	
}

.reg_formchkbox
{
	float:left;
	width:25px;
	padding:0px 0px 5px 0px;

}

#optins {
    height:100px;
    padding-top:20px;
}

#where_hear_about {
    height:60px;
}

#where_hear_about_dropdown {
    padding-top:7px;
}

.form_error
{
    color:#FFFF00;	
}

#share_btn {
    padding-top:20px;
}

/* END COUPON PAGE STYLES */

/* BEGIN PRIVACY POLICY PAGE STYLES */

#privacy_page {
    color:#EBCCEA;
    font-family: Tahoma, Geneva, sans-serif;
    font-size:11px;
    line-height:13px;
}

#privacy_page a {
    color:#EBCCEA;
    text-decoration:underline;
}

#privacy_page #nav_bottom {
    height:40px;
    background-color:#DF3C99;
}

#privacy_page #ribbon_top {
}

#privacy_page #main_section {
    width:963px;
    padding:0px 0px 0px 37px;
}

#privacy_page #main_section .hdr {
    padding:9px 0px 20px 0px;
}

#privacy_page #main_section p {
    padding:0px 0px 15px 0px;
    margin:0px 0px 0px 0px;
    width:650px;
}

/* END PRIVACY POLICY PAGE STYLES */

/* BEGIN TERMS OF USE PAGE STYLES */

#terms_page {
    color:#EBCCEA;
    font-family: Tahoma, Geneva, sans-serif;
    font-size:11px;
    line-height:13px;
}

#terms_page a {
    color:#EBCCEA;
    text-decoration:underline;
}

#terms_page #nav_bottom {
    height:40px;
    background-color:#DF3C99;
}

#terms_page #ribbon_top {
}

#terms_page #main_section {
    width:963px;
    padding:0px 0px 0px 37px;
}

#terms_page #main_section .hdr {
    padding:9px 0px 20px 0px;
}

#terms_page #main_section p {
    padding:0px 0px 15px 0px;
    margin:0px 0px 0px 0px;
    width:650px;
}

#terms_page #main_section #bibliograghy
{
    width:600px;
}
 
#terms_page #main_section #bibliograghy .bib_hdr
{
    font-weight:bold;
    padding-bottom:5px;
}

#terms_page #main_section #bibliograghy .bib_ref
{
    padding-bottom:10px;
}

/* END TERMS OF USE PAGE STYLES */

/* BEGIN CONTACT US PAGE STYLES */

#contact_us_page {
    color:#EBCCEA;
    font-family: Tahoma, Geneva, sans-serif;
    background-color:#DF3C99;
    font-size:12px;
    line-height:17px;
}

#contact_us_page a {
    color:#EBCCEA;
    text-decoration:underline;
}

#contact_us_page #nav_bottom {
    height:40px;
    background-color:#DF3C99;
}

#contact_us_page #ribbon_top {
}

#contact_us_page #main_section {
    width:963px;
    padding:0px 0px 0px 37px;
    
}

#contact_us_page #main_section .hdr {
    padding:9px 0px 20px 0px;
}

#contact_us_page #main_section .copy {
    padding:0px 0px 0px 0px;
    width:525px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size:13px;
    line-height:18px;
}

/* END CONTACT US PAGE STYLES */
