/* Policy style sheet */
*{ margin: 0; padding: 0 }
.clear{ clear: both; }
.bold{ font-weight: bold; color: #51a9ff; }
.redBold{ color: #e90000; font-weight: bold }
.shortP{ width: 350px; }
.left{ float: left }
.right{ float: right }
.center{ text-align: center }
span.message{ color: #ff0000; font-weight: bold }
input, textarea, select{ border: 1px solid #B8B8B8 }

body{ font-family: Arial, Verdana, Lucida, Helvetica, sans-serif; font-size: 12px }

#container { width: 791px; margin-left: auto; margin-right: auto }

#header{ background: url('/assets/policy/headerbg.gif') }
#header h1{ color: #fff; text-align: center; padding: 30px 0px 30px 0px; text-transform: uppercase }

#menu{ list-style: none; padding-left: 1px; background: url('/assets/policy/headerbg.gif'); height: 21px }
#menu li{ display: inline }
#menu li a{ background: url('/assets/policy/inactivemenubg.jpg') no-repeat; width: 110px; height: 16px; display: block; text-align: center; padding-top: 5px; padding-bottom: 0px; color: #fff; text-decoration: none; font-size: 10px; float: left; margin-left: 2px }
#menu li a:hover{ background: url('/assets/policy/activemenubg.jpg') no-repeat; color: #000 }

#subheader{ background: url('/assets/policy/subheaderbg.gif'); border: 1px solid #c0c0c0 }
#subheader h2{ color: #fff; padding: 20px 0px 20px 20px; text-transform: uppercase; font-size: 24px; letter-spacing: 1px }

#text{ color: #100e0e; position: relative; padding: 0 0 20px 20px }
#text p{ padding: 10px 0 }

#text h1{ font-size: 20px; color: #51a9ff; font-weight: 100; padding-top: 10px }
#text h2{ color: #51a9ff; font-weight: bolder; padding: 10px 0; }
#text h3{ padding: 10px 0; font-size: 20px }

/* ******************************************************************* */
/* Unsubscribe                                                         */

#unsubscribe{ width: 350px; float: left }
#unsubscribe p{ }

#unsubscribe form label{ width: 150px }
#unsubscribe form label.right{ float: none; width: 300px }
p.checkbox input{ display: block; float: left; line-height: 15px; height: 15px; margin-right: 10px; border: none }
#unsubscribe form div.field{ margin: 10px 0 }
#unsubscribe form .action{ background: url('/assets/policy/submitbtn.jpg') no-repeat; color: #fff; width: 117px; height: 31px; font-weight: bold; border: 0 }

#unsubscribeForm p{ position: relative; width: 150px; }
#unsubscribeForm .bordered{ border: 1px solid #b8b8b8; position: absolute; right: -150px; top: 0px; width: 150px; text-align: left }

#penandpaper{ width: 260px; height: 400px; float: right; background: url('/assets/policy/penandpaper.jpg') no-repeat center bottom }

#unsubSubmit{ background: url('/assets/policy/submitbtn.jpg') no-repeat; height: 31px; width: 117px; border: 0; cursor: pointer; color: #fff; text-align: center; font-weight: bold }
#unsubscribeForm #fullsize{ width: 350px }
/*                                                         Unsubscribe */
/* ******************************************************************* */

/* ******************************************************************* */
/* Contact                                                             */

#girl {
  float: right;
  border-left: 1px solid #cdcdcd;
}

#contact {
  float: left;
  width: 370px;
}

#contact p {
  position: relative;
  width: 350px;
}

#contact form label{ width: 150px }
#contact form .field{ margin-bottom: 10px }
#contact form .field input{ width: 200px }
#contact form .field textarea{ width: 200px }
#contact form .action{ background: url('/assets/policy/submitbtn.jpg') no-repeat; color: #fff; width: 117px; height: 31px; font-weight: bold; border: 0 }


#contactForm .bordered {
  border: 1px solid #b8b8b8;
  position: absolute;
  right: 100px;
  top: 0px;
  width: 200px;
  text-align: left;
}

#contactSubmit {
  background: url('/assets/policy/submitbtn.jpg') no-repeat;
  height: 31px;
  width: 117px;
  border: 0;
  cursor: pointer;
  color: #fff;
  text-align: center;
  font-weight: bold;
  position: relative;
  top: 70px;
  left: 68px;
}

/*                                                             Contact */
/* ******************************************************************* */

/* ******************************************************************* */
/* Affiliates                                                          */

#affiliates {
  width: 370px;
  float: left;
}

#affiliates form label{ width: 150px }
#affiliates form .field{ margin-bottom: 10px }
#affiliates .countrydropdown select{ width: 203px }
#affiliates form .field input{ width: 200px }
#affiliates form .action{ background: url('/assets/policy/affsubmitbtn.jpg') no-repeat; color: #fff; width: 206px; height: 33px; font-size: 18px; font-weight: bold; border: 0 }

#affiliates p {
  width: auto;
  padding-right: 0px;
}

#affForm {
  width: 370px;
}

#affForm p {
  position: relative;
  top: 0;
  left: 0;
  padding-bottom: 17px;
}
#affForm .bordered{ border: 1px solid #b8b8b8; position: absolute; right: 0px; top: 0px; width: 200px; text-align: left }

#affSubmit{ background: url('/assets/policy/affsubmitbtn.jpg') no-repeat; height: 33px; width: 206px; border: 0; cursor: pointer; color: #fff; text-align: center; font-weight: bold; font-size: 18px; position: relative; top: 0px; left: 60px }

#affiliatesSidebar{ float: right; width: 290px; padding-left: 10px; padding: 0 0 10px 20px; border-left: 1px solid #b8b8b8; background: url('/assets/policy/affbg.jpg') }
#affiliatesSidebar p{ width: auto; padding: 0px 0 10px  }
#affiliatesSidebar h1{ font-size: 16px; font-weight: bold; padding-top: 20px; padding-bottom: 20px }
#affiliatesSidebar h2{ padding: 0; padding-top: 10px; color: #434345; font-size: 16px }

/*                                                          Affiliates */
/* ******************************************************************* */

/* ******************************************************************* */
/* SafeList                                                            */

#slOfferBox{ background: url('/assets/policy/header.jpg') no-repeat top center; margin: 0 auto; padding-top: 160px }
#slOfferBox div.rule{ background: url('/assets/policy/sl_ruler.gif') no-repeat bottom; width: 512px; height: 20px; margin-bottom: 10px }
#slOfferBox div.rule a{ float: right; color: #0B74CF; display: block; padding-left: 12px; background: url('/assets/policy/top.jpg') no-repeat left; text-decoration: none; font-weight: bold }
#slOfferBox img{ border: none }

.slText{ width: 520px; margin: 0 auto; line-height: 18px }
.slText h2{ color: #0B74CF; font-family: Arial; font-weight: normal; font-size: 21px }
.slText ol{ padding: 10px 0 3px 40px }

#slEmailLogos{ background: url('/assets/policy/mail_logos.jpg') no-repeat; padding-top: 13px; width: 427px; height: 230px; margin: 3px auto }
#slEmailLogos div{ padding: 1px 10px 0px 27px; text-align: center; width: 98px }
#slEmailLogos div img{ height: 50px; width: 98px; display: block }
#slEmailLogos div a{ display: block;  text-decoration: none; font-size: 11px; color: #2c5476 }

/*                                                          SafeList */
/* ******************************************************************* */

