@charset "UTF-8";
/* CSS Document */

/* generalstuff */
* {margin:0;padding:0; font-family:Arial, Helvetica, sans-serif; }
body {background-color:#628643; font-size:12px; text-align:center;}
img{border:0;}
p{margin-bottom:1em;}
td {vertical-align:top}

/* font styling */
h1{font-family:"Gill Sans Light", "Gill Sans", "Gill Sans MT", "Gill Sans MT Light", Arial; font-size:45px; margin:0; color:#630; font-weight:100; line-height:42px; margin-bottom:5px;}
h2{font-family:"Gill Sans Light", "Gill Sans", "Gill Sans MT", "Gill Sans MT Light", Arial; font-size:24px; margin:0; color:#630; font-weight:100; line-height:20px;}
h3{font-family:"Gill Sans Light", "Gill Sans", "Gill Sans MT", "Gill Sans MT Light", Arial; font-size:20px; margin:0; color:#630; font-weight:100; line-height:18px;}
h4{font-family:"Gill Sans Light", "Gill Sans", "Gill Sans MT", "Gill Sans MT Light", Arial; font-size:18px; margin:0; color:#630; font-weight:100; line-height:16px;}
h5{font-size:16px; margin:0; color:#630; font-weight:100; line-height:14px;}
h6{font-size:14px; margin:0; color:#630; font-weight:100; line-height:12px;}
a{color:#663300; text-decoration:none;}
a:hover {text-decoration:underline;}
.light{font-weight:100;}
.unbold{font-weight:300;}
.bold {font-weight:700;}
.underline {text-decoration:underline;}
.uppercase {text-transform:uppercase;}
.left{text-align:left;}
.right{text-align:right;}
.centered {text-align:center; }
.vbottom {vertical-align:bottom;}
.doublespace {line-height:2em;}
.smallmargin {margin-bottom:.5em}
.topmargin {margin-top:1em;}
.smalltopmargin {margin-top:.25em;}
.margin {margin-bottom:1em;}
.leftmargin {margin-left:10px;}
.rightmargin {margin-right:10px;}
.nomargin {margin:0;}
.nopadding {padding:0;}
.white {color:#FFFFFF;}
.black {color:#000000;}
.red {color:#c03}
.green {background-color:#628643;}
.greentext {color:#628643;}
.lightbrown {color:#84581e;}
.darkbrown{color:#630;}
.beige {background-color:#FCFBEB;}
.small{font-size:10px;}
.gillsans {font-family:"Gill Sans Light", "Gill Sans", "Gill Sans MT" , "Gill Sans MT Light", Arial, Helvitica, sans-serif;}
.arial {font-family:Arial, Helvetica, sans-serif;}
.graybg {background-color:#efefef;}
.pointer {cursor:pointer;}
.lightgillsans {font-family:"Gill Sans Light", "Gill Sans", "Gill Sans MT" , "Gill Sans MT Light", Arial, Helvitica, sans-serif;}
.regulargillsans {font-family:  "Gill Sans MT" ,  "Gill Sans", Arial, Helvitica, sans-serif; font-weight:300;}
.displaytable {display:table;}
.displayrow {display:table-row;}
.displaynone {display:none;}

/* other frequently used */
input.greenbutton {background-color:#628643; color:#FFFFFF; padding:3px; margin:7px; border:#628643 1px solid; -webkit-border-radius: 7px; -moz-border-radius:7px; cursor:pointer;}
input.greenbutton:hover {cursor:pointer}
input.greenbutton:focus {background-color:#87ab67}
input.redbutton {background-color:#c03; color:#FFFFFF; padding:3px; margin:7px; -webkit-border-radius: 7px; -moz-border-radius:7px; cursor:pointer; border:#c03 1px solid;}
input.redbutton:hover {cursor:pointer}
input.brownbutton {background-color:#630; color:#FFFFFF; padding:3px; margin:7px; -webkit-border-radius: 7px; -moz-border-radius:7px; cursor:pointer;}
input.brownbutton:hover {cursor:pointer}
a.greenbutton {background-color:#628643; color:#FFFFFF; padding:5px; border:#628643 1px solid; margin:5px; font-weight:100; border:1px; font-size:.9em; -webkit-border-radius: 7px; -moz-border-radius:7px; cursor:pointer;}
a.greenbutton:hover {text-decoration:none; cursor:pointer;}
a.redbutton {background-color:#c03; color:#FFFFFF; line-height:1.5em; padding:7px; margin:3px; font-weight:100; -webkit-border-radius: 7px; -moz-border-radius:7px; cursor:pointer;}
a.brownbutton {background-color:#630; color:#FFFFFF; line-height:1.5em; padding:7px; margin:3px; font-weight:100; -webkit-border-radius: 7px; -moz-border-radius:7px; cursor:pointer;}
a.thickbox{}

.block{display:block;}
.inline{display:inline;}
.floatleft {float:left;}
.floatright {float:right;}

ul.standardlist{list-style-type:disc;}
ul.gillsans li {font-family:"Gill Sans Light", "Gill Sans", "Gill Sans MT" , "Gill Sans MT Light", Arial, Helvitica, sans-serif;}
ol.gillsans li {font-family:"Gill Sans Light", "Gill Sans", "Gill Sans MT" , "Gill Sans MT Light", Arial, Helvitica, sans-serif;}
ol.standardlist{list-style-type:decimal;}
.standardlist li {margin-left:25px;}
ol.12pt li, ul.12pt li {font-size:12px; line-height:11px;} 

a.nohover:hover {text-decoration:none;}

.stripboldfromlinks a{font-weight:100;}
.innerlinkgillsans a {font-family:"Gill Sans Light", "Gill Sans", "Gill Sans MT" , "Gill Sans MT Light", Arial, Helvitica, sans-serif;}

/**/
.h4{font-family:"Gill Sans Light", "Gill Sans", "Gill Sans MT", "Gill Sans MT Light", Arial; font-size:18px; margin:0; color:#630; font-weight:100; line-height:16px;}
div.errorbox {border:2px solid #990000; background-color:#ffcccc; padding:4px;}
div.errorbox p {font-size:16px; font-weight:700; color:#000000;}

/* main template skeletion */
div.holder{width:824px; margin:0 auto; margin-top:10px; margin-bottom:30px; text-align:left;}


/* layout structure templates*/
table#acctinfo{ width:100%; padding-top:5px; }
table#acctinfo td p {font-family:"Gill Sans", "Gill Sans MT", Arial, Helvitica, sans-serif; margin:0; padding:0; text-align:right; padding-right:5px;}
table#acctinfo td p.left {text-align:left; padding-right:5px;}

table#bodytop td#pick {padding:5px; padding-left:12px;}
table#bodytop td#pick p {font-size:10px; margin-top:5px; line-height:130%}
table#bodytop td#pick p.title {font-family:"Gill Sans Light", "Gill Sans", "Gill Sans MT", Arial, Helvitica, sans-serif; color:#FFFFFF; font-size:20px;color:#663300; margin:0; font-weight:300; line-height:20px;}

table#featured{border:#628643 1px solid;}
table#featured td.head {background-color:#628643}
table#featured td.head p {margin:0; font-family: "Gill Sans Light", "Gill Sans", "Gill Sans MT" , "Gill Sans MT", Arial, sans-serif; color:#FFFFFF; font-size:20px; font-weight:100; padding-left:3px;}
table#featured td.main {background-color:#FFFFFF; padding-top:5px;}
table#featured td.main p {padding-left:3px; padding-right:5px;}
table#featured td.main img {margin: 5px; margin-top:0; }

table.twobookswide td {padding:5px;}
table.twobookswide td p {font-family:Helvetica, Arial, sans-serif;}

table.single {margin-bottom:7px;}
table.single p{color:#630; margin:0;}
table.single a {font-weight:300;}
table.single p.reviewslead { font-size:20px; color:#630; margin:0;}
table.single p.reviewslead a {font-size:10px; font-weight:100;}

table.links {width:600px;margin:30px; }
table.links td {text-align:center;  }
table.links td p {letter-spacing:1.33px; margin:0;}
table.links td a {font-weight:300;}

table.titlemainsplit td.bookside {padding:5px; padding-top:0;; text-align:right;}
table.titlemainsplit td.content {padding-right:5px;}
table.titlemainsplit td.content a.author {font-size:16px;}
table.titlemainsplit td.content p.categories span.cat{color:#630; font-weight:700;}
table.titlemainsplit td.content p.categories a {color:#000000; font-weight:300;}
table.titlemainsplit td.content ul li {margin-left:20px;}
table.titlemainsplit td.bookside table.subbook {margin-top:5px;}
table.titlemainsplit td.bookside table.subbook td {padding:3px;}
table.titlemainsplit td.bookside table.subbook td a {color:#1973e9; font-weight: 300;}
table.titlemainsplit td.bookside table.subbook td.head {background-color:#628643; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:16px; padding:3px;}
table.titlemainsplit td.bookside table.subbook td.left {width:50%;background-color:#e7eee2; border-bottom:1px solid #9ebab7; border-left:1px solid #9ebab7; font-weight:700;}
table.titlemainsplit td.bookside table.subbook td.right {background-color:#d3e2d9; border-bottom:1px solid #9ebab7; border-right:1px solid #9ebab7;}
table.titlemainsplit div.thickboxlinks {padding:5px;padding-top:12px; display:block;}

table.singlereview {background:url(../images_site/reviewicon.png); background-position:top left; background-repeat:no-repeat;}

table.authorslist {margin-top:15px;margin-bottom:15px;}
table.authorslist td.by{width:30px;font-weight:700;}

table.singlereview p {margin-left:76px; color:#876239;}
table.singlereview p.name {margin-top:5px;}
table.singlereview p.name span.name {text-transform:uppercase; font-weight:700; font-size:18px;}
table.singlereview div.reviewtext {min-height:55px;}
table.singlereview img.ratings {border:0; margin-left:10px;}

table.howitworks td {text-align:center; padding:6px; }
table.howitworks tr.text td {width:25%; background-color:#630; color:#FFFFFF;}
table.howitworks td.head {background:none; width:100%;} 

table.mainlogin {margin:10px;margin-left:30px;}
table.mainlogin td {padding:10px;}
table.mainlogin tr.nopad td {padding:0; color:#630}
table.mainlogin input {font-size:16px; margin-right:10px;}
table.mainlogin input.submit {margin-left:10px; font-size:12px;}
table.mainlogin input.tickbox {margin-left:10px; font-size:12px; margin-top:5px;}

table.helpquestions {width:604px;}
table.helpquestions td.or {vertical-align:middle;}
table.helpquestions td.or p {font-weight:300; font-size:18px; margin:24px; color:#628643; font-family:"Gill Sans Light", "Gill Sans", "Gill Sans MT", "Gill Sans MT Light", Arial; }
table.helpquestions td.questions ul { list-style-type:none; margin-left:2px;}
table.helpquestions td.questions ul li {margin:0; padding:0;}
table.helpquestions td.questions ul a {color:#000000; font-weight:100; margin-left:5px; padding:0; padding-top:2px; padding-bottom:10px; display:block; }
table.helpquestions td.questions ul img {float:left; margin-right:5px; margin-bottom:10px; display:inline;}
table.helpquestions td.ask {text-align:right; width:214px; vertical-align:middle;}
table.helpquestions td.ask p.ask {font-family:"Gill Sans Light", "Gill Sans", "Gill Sans MT", "Gill Sans MT Light", Arial; font-size:20px; margin:0; color:#628643; font-weight:300; text-align:left;}
table.helpquestions td.ask input.question {display:block; width:212px;}
table.helpquestions td.ask input.asksubmit{background-color:#FFFFFF; border:0; text-align:right; color:#628643; font-family:"Gill Sans Light", "Gill Sans", "Gill Sans MT", "Gill Sans MT Light", Arial; font-weight:300; font-size:16px;}

table.helpcontent {width:604px;}

table.fourwide {width:458px; z-index:1;}
table.fourwide td {width:25%; padding:5px; text-align:center; vertical-align:top;}
table.fourwide td p {color:#630; font-size:12px; line-height:14px; margin:0;}
table.fourwide td p.booktitle {font-weight:700; margin:0; margin-top:3px;}
table.fourwide tr.small td {padding:0px; padding-bottom:10px;}
table.fourwide tr.small td p {font-size:10px;}

div.poolbookholder {height:180px;  z-index:0; margin-bottom:0;}
div.poolclose {position:relative; width:20px; left:90px; top:-180px;; z-index:4; }
div.poolbook {position:relative; width:100px; z-index:1;}
div.poolbook img {margin-top:8px;}
div.poolcheck {position:relative; left:45px; top:-200px; z-index:3;}
div.poolbookholder p {margin-bottom:0;}
div.poolbookholder p.booktitle {font-size:10px;}
div.poolbookholder p.author {font-size:9px;}
div.poolbookholder div.returntext{position:relative; top:-170px; width:102px; left:0px; z-index:3}
div.poolbookholder div.returntext p {filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; background-color:#ffffff;  text-transform:uppercase; padding:5px; font-weight:700; line-height:2em; border:1px #000 solid; margin-bottom:0;}

table.return {width:604px;}

div.returnbookholder{height:230px; }
div.returnbookholder p{}
div.returncheck{position:relative; top:-230px; left:45px;}
div.returnbook{}
div.returnbook img {margin-top:5px;}
div.returnbookholder div.returntext{position:relative; top:20px; left:-45px; z-index:3}
div.returnbookholder div.returntext p {filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; background-color:#ffffff;  text-transform:uppercase; padding:5px; font-weight:700; line-height:2em; border:1px #000 solid; margin-bottom:0;}


table.returnright {margin:4px; width:106px;}
table.returnright td.head p {font-size:12px; padding:3px; text-align:center;}
table.returnright td.main {padding-top:10px; min-height:400px;}
table.returnright td.main p {text-align:center;}

table.acctmini {width:280px; margin:10px;}
table.acctmini td.main {padding:5px;}
table.acctmini table td {padding:3px;}
table.acctmini div.memberpic {width:120px; text-align:center; float:right;}

table.acctmini table.pref input.prefcheck{float:left; margin:0; padding:0;}
table.acctmini table.pref input.bookno {width:30px;}
table.acctmini table.pref p{margin-left:20px;}
table.acctmini td.currentplan img.plan {float:right;}
table.acctmini td.currentplan h3 {color:#000000; margin-bottom:1em; font-family:Arial, Helvetica, sans-serif; padding-left:4px;}

/*within dashboard*/
ul.social {width:45px; list-style-type:none; display:inline-block; background:#f9f9f3; border-top:#628643 1px solid; padding:0; margin:0;}
ul.social li { margin:0; padding:0; border-right:#628643 1px solid; text-align:center; border-bottom:#a9a9a7 1px solid; border-left:#a9a9a7 1px solid;  }
ul.social li a{display:block; padding:7px;}
ul.social li a:hover{background-color:#ecead2;}
ul.social li.active {border-right:#fcfbeb 1px solid; background-color:#fcfbeb;  border-bottom:#628643 1px solid; border-left:#628643 1px solid; }
ul.social li.active a:hover {background-color:#fcfbeb;}
div.socright {float:right; width:226px; background:#fcfbeb; border-top:#628643 1px solid; border-bottom:#628643 1px solid; border-right:#628643 1px solid; padding-left:3px; padding-bottom:8px; padding-top:5px; height:114px;}
table.socoptions {width:224px;}
table.socoptions p {font-size:10px; margin-top:2px; margin-bottom:-2px; margin-left:12px;}

table.billhistory td {padding:5px;}
table.billhistory td.head {padding:0;}
table.billhistory p {margin-bottom:20px;}
table.billhistory a{background-color:#628643; color:#FFFFFF; font-size:24px; padding:5px; border:1px #000000 solid; padding-left:20px; padding-right:20px;}

table.invite {width:550px;}
table.invite td {padding:5px;}
table.invite td.left {width:200px;}
table.invite p {margin:0;}
table.invite input.message {width: 550px;}
table.invite input.to{width:200px;}

ul.openinviterlist {display:inline; list-style-type:none;}
ul.openinviterlist li {display:block; }
div.invitelist {width:500px; background-color:#FFFFFF; height:150px; overflow-y:scroll; border:3px #628643 solid;  margin-bottom:30px; padding:5px;}

ul.cancellist {list-style-type:square; margin-bottom:30px;}
ul.cancellist li {margin-left:20px;}
ul.cancellist li a { line-height:2em;}

table.cancelselect td{padding:5px; color:#630; font-weight:700;}
table.cancelselect input{float:left;margin-right:5px;}

ol.returninstruction{list-style-type:decimal; margin:5px;}
ol.returninstruction li {margin-left:20px; margin-bottom:10px;}

ul.acctdetail {list-style-type:disc; margin:5px;}
ul.acctdetail li {margin-left:20px;}

div.signupnow {height:317px; width:191px; background-image:url('../images_site/signupnowbg.png'); background-repeat:no-repeat; padding-top:20px; margin:10px; margin-top:0; text-align:center; margin-right:20px; float:right;}
div.signupnow table {margin-left:13px;}
div.signupnow table td {text-align:left; padding-right:15px;}
div.signupnow p { margin:0; padding:0; margin-bottom:4px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;  padding-left:5px; padding-right:5px;}
div.signupnow p.big {text-align:left; margin-left:13px; margin-bottom:10px; font-size:18px; margin-top:3px; font-weight:700;}
div.signupnow input{margin:0;}
div.signupnow input.signupnownowsubmit{background-color:#628643; color:#FFFFFF;  margin-top:7px; border:1px solid #fff; padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px;}
div.signupnow select {margin:0;}

ul.target {list-style-type:disc;}
ul.target li {margin-left:25px;}

table.howtosave td.image {padding:5px;}

table.accthold input.radio {float:left; display:inline; margin:0;}
table.accthold p{margin:0; margin-left:30px; margin-top:4px; margin-bottom:4px;}
table.accthold p.head {margin-left:0;}

table.buyreturn {width:603px}
table.buyreturn td {background-color:#e6ffd0; border-bottom:1px #000 solid; padding:4px;}
table.buyreturn td a {}
table.buyreturn td.last {border:none;}

table.stopsign {margin-bottom:5px;}
table.stopsign img {float:left; margin-left:10px;}
table.stopsign td.main p{margin-left:145px;}

table.contactform {width:550px;}
table.contactform td {padding:5px;}
table.contactform td.left {font-weight:700; color:#630;}
table.contactform select.description{ width:200px; margin-left:10px; }
table.contactform input {margin-left:10px; }
table.contactform input.twotwenty {width:220px;}
table.contactform textarea.twotwenty {width:220px; margin-left:10px; }

table.valueprop {margin-bottom:5px; background-image:url(../images_site/value_tablebg.png); background-repeat:repeat-x; background-position:5px 50px; width:568px;}
table.valueprop td {padding:5px; width:142px; text-align:center;}
table.valueprop td div.minheight {width:135px; margin:4px; margin-top:0;}
table.valueprop td ul { list-style-position:outside; margin-left:10px;}
table.valueprop td ul li {margin-bottom:.5em; text-align:left; margin-right:10px; margin-left:4px; font-size:11px;}

ul.valuelist {list-style-type:disc; margin-bottom:15px;}
ul.valuelist li {margin-left:25px;}

div.textbooks_overlay {float:left; width:200px; height:300px; margin-left:15px; margin-right:15px; overflow:hidden;}
div.textbooks_overlay div.top{height:150px; overflow:hidden; z-index:0;}
div.textbooks_overlay div.bottom {height:150px;  overflow:hidden; z-index:0;}
div.textbooks_overlay div.book1 {z-index:1;}
div.textbooks_overlay div.book2 {position:relative; top:-110px; left:40px; z-index:2;}
div.textbooks_overlay div.book3 {position:relative; top:-220px; left:80px; z-index:3;}
div.textbooks_overlay div.book4 {position:relative; top:-330px; left:120px;; z-index:4;}

p.footer {margin-top:20px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:center;}
p.footer a {color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}

/* lightbox code */
div.lightbox { background-color:#fcfbeb; margin:20px; width: 500px; text-align:left; padding:5px;}
div.lightbox p {color:#630; line-height:18px; margin-bottom:3px; }
div.lightbox p.big {font-size:32px; margin-bottom:.5em; line-height:30px;}
div.lightbox p.normal {line-height:1em;}
div.lightbox table.request {margin-top:10px;}
div.lightbox table.request td {padding:5px;}
/* big lightbox */
div.lightbox-big { background-color:#fcfbeb; margin:20px; width: 685px; text-align:left; padding:5px;}
div.lightbox-big table td{padding:5px;}

#request_div{background-color:#fcfbeb;}

table.changeplan {width:450px;}
table.changeplan td {padding:	20px;}
table.changeplan td.selected { background-color:#eee5bf;}
table.changeplan ul {margin-right:10px;}
table.changeplan ul li {margin-left:15px;}

/* on the acct restoration page */
table#restoration{margin:0 auto; width:500px;}
table#restoration tr.restoreoption {display:none;}
table#restoration tr#first {display:table-row;}
table#restoration a.selector { cursor:pointer; }

/* 3.1.1 for workgroups landing page style */
body.landing_new { background-image:url(../images_site/landing_new/bg.png); background-color:#fcfbeb; background-repeat:repeat-x; text-align:center; font-size:12px; }
body.landing_new p{ }
body.landing_new div.holder { margin:0 auto; width:900px; background:#fcfbeb; text-align:left; }
body.landing_new .description {margin:10px;  padding:8px; border-top:1px solid #630; border-bottom:1px solid #630; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px;}
body.landing_new div.splash { margin:0 auto; width:940px;  height:482px; text-align:left;}
body.landing_new div.splash  div.layer { padding:30px; padding-top:20px; padding-bottom:0; position:absolute; width:880px; height:422px;}
body.landing_new div#slidenator {background-color:#a3b781; width:371px; padding:10px; margin-top:10px; -webkit-border-radius: 14px; -moz-border-radius:14px;}
body.landing_new div#slidenator input{font-size:14px;}
body.landing_new ul.navigation {float:right; list-style-type:none; padding-top:35px; padding-right:20px; }
body.landing_new ul.navigation li {display:inline; min-height: 3em;}
body.landing_new ul.navigation li a { color:#996633; font-size:19px; padding:5px; font-family:"Gill Sans Light", "Gill Sans", "Gill Sans MT", "Gill Sans MT Light", Arial, Helvetica, sans-serif; font-weight:100; padding-top:35px; line-height:22px;}
body.landing_new ul.navigation li a:hover {text-decoration:none; background-color:#d7dec0;}
body.landing_new ul.navigation li a:active {color:#FFF;}
body.landing_new ul.indexbottom {list-style-type:none; width:880px; margin:0 auto; margin-top:10px;}
body.landing_new ul.indexbottom li {display:table-cell;}
body.landing_new ul.indexbottom li.spacer {display:table-cell; width:20px;}
body.landing_new ul.indexbottom li div {width:185px; display: block; background-color:#d7dec0; padding:10px; }

body.landing_new ul#press_clippings a {font-weight:100;font-family:"Gill Sans Light", "Gill Sans", "Gill Sans MT", "Gill Sans MT Light", Arial;}

/* new registration pages */
body.registration_new {background:url(../images_site/landing_new/bg.png) repeat-x #fcfbeb; text-align:center; }
body.registration_new div.main {width:900px; text-align:left; background-color:#fcfbeb;  MARGIN:0 AUTO; margin-top:15px; margin-bottom:15px;}
body.registration_new div.main div.head {border-bottom:1px #630 solid;}
body.registration_new div.main div.head img#mainlogo {margin:15px;}
body.registration_new div.main div.head h1 {margin-top:25px; margin-right:15px; font-size:32px; line-height:32px; float:right; text-align:right;}
body.registration_new div.main div.head span.phone { font-size:16px; line-height:16px;}

body.registration_new div.main div.sideboxholder {width:300px;float:left;}
body.registration_new div.main div.sidebox {padding:10px; background-color:#c4d1ae;}

table.planselector { width:500px; border-top:2px #000 solid; margin:0 auto;}
table.planselector td{  border-bottom:2px #000 solid; text-align:left; font-size:12px; vertical-align:middle; }
table.planselector td input{  margin:15px; margin-right:20px; }
table.planselector h3 {margin:5px; margin-top:10px; margin-bottom:10px; }
table.planselector tr.selected { background-color:#e2cc88; }
table.planselector tr.selected td{ border-bottom:0; height:50px;}
table.planselector tr.selected h3{ margin:5px; margin-left:10px; }
table.planselector td.books {text-align:center; vertical-align:middle;}
table.planselector td.books img {margin:5px;}
table.planselector tr.hideborder td{border-bottom:0; }
body.registration_new div.main table.reginfo { margin:0 auto; margin-top:20px; width:440px;}
body.registration_new div.main table.reginfo td.spacer {width:30px;}
body.registration_new div.main table.reginfo .standard {width:200px; font-size:16px; padding:1px; border:2px solid #000; margin-bottom:10px;}

body.registration_new div.main table.acctsetup { margin:0 auto; margin-top:30px;}
body.registration_new div.main table.acctsetup .standard {width:200px; font-size:16px; padding:3px; border:2px solid #000; margin-bottom:10px;}

body.registration_new table.fullbox {border:#90a365 1px solid;}
body.registration_new table.fullbox td.head {background-color:#90a365}
body.registration_new input.greenbutton {background-color:#90a365; color:#FFFFFF; padding:3px; margin:7px;}
body.registration_new a.greenbutton {background-color:#90a365; color:#FFFFFF; padding:5px; margin:5px; font-weight:100; border:1px; font-size:.9em;}
body.registration_new div.error {position:absolute; display:none; z-index: 50; padding:4px; background-color:#FFF; border: 3px solid #cc3333; max-width:125px;}


body.redeemlanding{background:url(../images_site/landing_new/bg.png) repeat-x #fcfbeb; text-align:center; }
body.redeemlanding div.main {width:900px; text-align:left; background-color:#fcfbeb;  MARGIN:0 AUTO; margin-top:15px; margin-bottom:15px;}
body.redeemlanding div.main div.head {}
body.redeemlanding div.main div.head img#mainlogo {margin:15px;}
body.redeemlanding div.main div.head h1 {margin-top:25px; margin-right:15px; font-size:32px; line-height:32px; float:right; text-align:right;}
body.redeemlanding div.main div.head span.phone { font-size:16px; line-height:16px;}
body.redeemlanding div#splash{background-color:#c4d1ae; padding:10px; margin:15px;  -webkit-border-radius:17px; -moz-border-radius:17px; height:250px; background-position:0px -10px;}
body.redeemlanding table#acctinfo {margin:10px; width:220px;}
body.redeemlanding table#acctinfo h3 {color:#000; margin-top:5px; font-size:16px; line-height:16px;}
body.redeemlanding table#acctinfo h3:first-child {margin-top:0;}
body.redeemlanding table#acctinfo input[type="text"]{margin:0; border:2px solid #000; padding:2px; font-size:14px; width:215px;}
body.redeemlanding table#acctinfo input[type="password"]{margin:0; border:2px solid #000; padding:2px; font-size:14px; width:215px;}
body.redeemlanding table#acctinfo select{margin:0; border:2px solid #000; padding:2px; font-size:14px;}
body.redeemlanding div.cardinfo input {border:2px solid #000; margin:0; font-size:16px; padding:2px;}
body.redeemlanding div.cardinfo select {border:2px solid #000; margin:0; font-size:16px; padding:2px;}
body.redeemlanding div#credit-notice p#credit-closeme{ border:1px solid #fff; color:#fff; float:right; margin:5px; padding-left:5px; padding-right:5px; cursor:pointer; }
body.redeemlanding div#credit-notice{text-align:center; margin:10px; background-color:#C03; display:none;}
body.redeemlanding div.planstepheader {background-color:#c4d1ae; padding:10px; border-bottom:1px #fff solid; cursor:pointer;}
body.redeemlanding ul#scrolllistselector {margin:0 auto; list-style-type:none; }
body.redeemlanding ul#scrolllistselector li {list-style-type:none; padding:0; margin:0; background-color:#E2CC88; border-top:1px #630 solid; margin-left:10px; margin-right:10px; cursor:pointer; font-size:12px; }
body.redeemlanding ul#scrolllistselector li a {padding:4px; display:block;}
body.redeemlanding ul#scrolllistselector li:hover {background-color:#ebd9a1;}
body.redeemlanding ul#scrolllistselector li:first-child {border:0;}
body.redeemlanding table#pricetable {float:right; margin:10px; margin-right:20px;}
body.redeemlanding table#pricetable td {padding:5px;}
body.redeemlanding table#pricetable p {margin:0;}
body.redeemlanding div.scrollcontainer {margin:10px; background-color:#b3c19b; height:120px;}
body.redeemlanding div#bottomtabs {margin:10px;  padding:10px;}
body.redeemlanding div#bottomtabs ul#tabs { list-style-type:none; padding:10px; padding-left:0;}
body.redeemlanding div#bottomtabs ul#tabs li {display:inline; margin-right:5px;  background-color:#d5e1a7; border:1px solid #000; border-bottom:none;  padding:10px; -webkit-border-radius-top: 10px; -moz-border-radius-topright:10px; -moz-border-radius-topleft:10px; background-image:url(../images_site/redeemlanding-tabbg.png); background-repeat:repeat-x;}
body.redeemlanding div#bottomtabs ul#tabs li.active {background-color:#e6ead0; background-image:none;}
body.redeemlanding div#bottomtabs ul#tabs li a { padding:10px; font-size:14px; }
body.redeemlanding div#bottomtabs ul#tabs li a:hover {text-decoration:none;}
body.redeemlanding div#bottomtabs div#info { background-color:#e6ead0; min-height:200px; border:1px solid #000; border-top:1px #e6ead0 solid; padding:10px;}
body.redeemlanding div#info div.infobox{-webkit-border-radius: 10px; -moz-border-radius:10px; background-color:#fcfbeb; padding:10px; min-height:400px;}
body.redeemlanding div#info div.infobox ul {list-style-type:none;}
body.redeemlanding div#info div.infobox td {padding:5px;}
body.redeemlanding div#cashmoney {width:125px;  height:125px; position:absolute; top:235px; margin-left:10px; background-image:url('../images_site/redeemlandingburst.png');  background-repeat:no-repeat;}

div#welcombackinfotabs { width:400px; padding:5px; background-color:#dae6c5; margin-left:10px; }
div#welcombackinfotabs ul#tabs { list-style-type:none; padding:0; margin:0; margin-top:12px; margin-bottom:17px;  }
div#welcombackinfotabs ul#tabs li { display:inline; margin-right:5px; background-color:#fcfbeb; height:45px; padding:12px; }
div#welcombackinfotabs ul#tabs li a { display:inline-block; font-size:14px; font-weight:100; font-family: "Gill Sans Light", "Gill Sans", "Gill Sans MT", "Gill Sans MT Light", Arial, sans-serif; }
div#welcombackinfotabs ul#tabs li a:hover { text-decoration:none; }
div#welcombackinfotabs div#maininfo  { background-color:#FFF; padding:5px; padding-top:15px; text-align:left; min-height:150px; }
div#welcombackinfotabs div.specialbutton {position:absolute; z-index:500; height:10px; top:166px; display:none; margin:0;}
div#welcombackinfotabs div.infodiv{height:150px; display:none; overflow-y: auto; }

div#wb_topauthors {padding: 0pt; width: 200px; height: 200px; vertical-align: middle; float:right;}
div#wb_topauthors ol { font-size:12px; margin-top:15px; }
div#wb_topauthors ol li a { padding:2px; font-weight:100; padding-left:10px; padding-right:10px; }


div#wb_exclusivescroller {width:600px; margin:5px auto; height:200px; margin-top:10px; background-color:#c4d1ae;}
div#exclusivefloattext {z-index:50; padding:10px; width:260px; background-color:#FFF; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; text-align:center;}

div#wb_reviewstitle {border-bottom:1px solid #663300; margin:5px; margin-top:15px;}

div#wb_reviews { text-align:left; margin-top:10px; }
div#wb_reviews div.review { text-align:left; margin-left:15px; margin-bottom:10px; padding-left:25px; padding-top:10px; padding-right:5px; width:250px; background-image:url(../images_site/wb_review-quote.png); background-repeat:no-repeat; display:inline-block; vertical-align:top; }

table.newfullbox {border:#9cac80 2px solid;}
table.newfullbox td.head {background-color:#9cac80; padding:5px;}
table.newfullbox td.head p {margin:0; padding:0; font-family:"Gill Sans Light", "Gill Sans", "Gill Sans MT" , "Gill Sans MT", Arial, sans-serif; color:#FFFFFF; font-size:20px; font-weight:100; padding-left:3px;}
table.newfullbox td.main {background-color:#fcfbeb;}
table.newfullbox tr.selected td { background-color:#d5dfc4; }
table.newfullbox td.main p {padding-left:3px; padding-right:5px;}

table.inherit3px td {padding:3px;}
table.inherit5px td {padding:5px;}
table.inherit10px td {padding:10px;}
table.dontinheritpadding td {padding:0;}
table.inheritmiddles td {vertical-align:middle}
table.inherittop td { vertical-align:top; }
table.inheritgillsans td , table.inheritgillsans td p {font-family:"Gill Sans Light", "Gill Sans", "Gill Sans MT" , "Gill Sans MT Light", Arial, Helvitica, sans-serif;}
table.somewhatbigger td, table.somewhatbigger td p {font-size:1.2em; font-weight:100;}

div.gcnamebox {width:800px; margin:10px auto; background-color:#9cac80; padding:10px; text-align:center; -webkit-border-radius: 10px; -moz-border-radius:10px; display:none; margin-top:10px;}
div.gcnamebox h2 {color:#000;}
div.gcnamebox h2, div.gcnamebox h3, div.gcnamebox h4{ display:inline;}
div.gcnamebox input.standard { font-size:16px; width:200px; padding:2px; margin:0; border:2px solid #000; }
input.gcbutton {background-image:url(../images_site/gift_new/bg_gcbutton.png); background-repeat:repeat-x; background-color:#628643; color:#fffx; padding:3px; margin:7px; border:#c4c4c4 1px solid; -webkit-border-radius: 7px; -moz-border-radius:7px; cursor:pointer;}
a.gcbutton {background-image:url(../images_site/gift_new/bg_gcbutton.png); background-repeat:repeat-x; background-color:#628643; color:#fffx; padding:3px; margin:7px; border:#c4c4c4 1px solid; -webkit-border-radius: 7px; -moz-border-radius:7px; cursor:pointer;}

