@charset "utf-8";
/* -reset-  */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
:focus{outline:0;}
/* global layout  */
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
strong{font-weight:700;}
fieldset {margin-bottom:10px;}
fieldset label {font-size:1.3em;}
legend {font-size:1.8em; font-weight:700; padding-bottom:5px;}
blockquote {font-size:1.3em; padding:20px; padding-top:0;}
p.author {text-align:right; padding-right:20px;}

/* global typography  */
p{margin:0 auto 20px;}
h1,h2,h3,h4,h5{font-family:"Century Gothic", Times, serif; text-transform:uppercase; font-weight:normal;}
h1{font-size:2.4em;margin:0 0 20px;}
h2{font-size:2.4em;margin:0 0 12px;}
h3{font-size:1.9em;margin:0 0 10px;}
h4{font-size:1.7em;margin:0 0 3px;}
h5{font-size:1.4em;margin:0 0 4px;}
.clear-both{clear:both;}
.strong {font-weight:bold;}


body{background:#fff url(../images/global/body-bg.gif) top left repeat-x;font-size:62.5%;color:#333333;font-family:'Century Gothic', Arial, Helvetica, sans-serif;margin:0 auto;}
#wrapper{width:950px;position:relative;margin:0 auto;}
#top{width:950px;height:211px;display:block;}

		#navigation ul{background: url(../images/global/bg-nav.png) top left no-repeat; width:950px; height:62px; position:relative; margin:0; padding:0;}
				#navigation ul li{list-style:none; position:absolute; top:0; }
				#navigation ul li, #navigation ul a {height:62px; display:block;}
				#navigation ul a {text-indent: -9999px;}
				
				#btn-1 {left: 0; width: 115px;}
				#btn-2 {left: 115px; width: 156px;}
				#btn-3 {left: 271px; width: 108px;}
				#btn-4 {left: 379px; width: 76px;}
				#btn-5 {left: 455px; width: 127px;}
				#btn-6 {left: 582px; width: 64px;}
				

				#btn-1 a:hover{background: url(../images/global/bg-nav.png) 0 -62px no-repeat;}
				#btn-2 a:hover{background: url(../images/global/bg-nav.png) -115px -62px no-repeat;}
				#btn-3 a:hover{background: url(../images/global/bg-nav.png) -271px -62px no-repeat;}
				#btn-4 a:hover{background: url(../images/global/bg-nav.png) -379px -62px no-repeat;}
				#btn-5 a:hover{background: url(../images/global/bg-nav.png) -455px -62px no-repeat;}
				#btn-6 a:hover{background: url(../images/global/bg-nav.png) -582px -62px no-repeat;}
				
#content{background:url(../images/global/bg-wrapper.png) top left repeat-y;width:950px;}
#content #content-main {width:500px; float:left; padding-top:35px; padding-left:65px; }
#content-sidebar {float:right; margin-top:0px; width:327px; position:relative;}
#content-sidebar a, a:visited #content-sidebar a:active {color:#287481;} 
#content-sidebar .book {margin-top:-65px; margin-left:5px;}
#content-sidebar .authors {text-decoration:underline; color:#287481; font-weight:bold;font-size:1.4em; text-align:center;padding-right:70px;margin-bottom:3px;margin-top:40px;}
#content-sidebar .names {text-align:center;padding-right:70px;font-size:1.1em;}
#content-sidebar .img-owners {padding-left:25px;}


#content #content-main p {font-size:1.3em; line-height:16px;}
#content #content-main span {font-weight:bold; color:#4396a6;}
#content #content-main .savings-list {margin-left:5px; margin-bottom:10px; text-align:left;font-size:1.3em;line-height:1.8em;width:auto !important;padding:0;}
#content #content-main .savings-list li{background-image:url(../images/global/gfx-leaf.png);background-repeat:no-repeat;background-position:0.6em;padding-left:40px;}
#content #content-main a {color:#3e91a1;font-weight:bold;}
#content #content-main .sign-up {margin-bottom:10px;}
#content #content-main .interview {margin-bottom:75px;}

#content #content-main .press-links {margin-bottom:30px; text-align:left;font-size:1.3em;line-height:1.8em;width:auto !important;padding:0;}
#content #content-main .press-links a {color:#3e91a1;font-weight:bold;}

.privacy-text {padding-top:30px;}



/* footer */
#footer {width:950px; padding-bottom:15px;clear:both;}
.home {background:url(../images/global/footer-img.gif) 10px top no-repeat; height:388px;}
.home .footer-links {padding-top:330px; padding-right:60px;}

.sub {background:url(../images/global/footer-img-sub.gif) 30px top no-repeat; height:408px;}
.sub .footer-links {padding-top:340px; padding-right:60px;}

#footer p{color:#333;font-size:1.3em;margin:3px 0px 3px 0px;text-align:right;}
#footer ul{margin:0;padding:0; text-align:right;color:#217282;}
#footer ul li{display:inline;margin:0;padding:0;}
#footer ul li a{padding:0 2px;}
#footer a,#footer a:visited,#footer a:active{color:#217282;;text-decoration:none;font-size:1.3em;}
#footer .list-small {font-size:.9em;}

#end-cap {background:url(../images/global/end-cap.gif) top left no-repeat; width:960px; height:28px; display:block; }

/* checkout process specific */
div.advisory {font-size: 1.3em; padding-bottom: 20px;}
div.information {font-size:1.3em;}

tr.tableHeading {font-size:1.3em;}
div#cartSubTotal {font-size:1.3em; text-align:right;}
span#cartProdTitle {font-size:1.2em;}
td.cartUnitDisplay {font-size:1.3em;}
td.cartTotalDisplay {font-size:1.3em; text-align:right;}

div#cartAdd p {font-size:1.3em !important;}


address{font-size:1.3em;}
div#checkoutShippingContentChoose {font-size:1.3em;}
div.important {font-size:1.3em;}

div.totalBox {font-size:1.3em; text-align:right; float:right;}
div.lineTitle {font-size:1.3em; text-align:right; float:left; padding-bottom:6px;}

label {width:150px; display:block; float:left; clear:left; padding-bottom:10px; padding-top:2px;}
label.checkboxLabel, label.radioButtonLabel {display:inline; float:none;}
.clearBoth {clear:both;}

div#timeoutDefaultContent {font-size:1.3em;}

th#scQuantityHeading, th#scProductsHeading, th#scUnitHeading, th#scTotalHeading {font-weight:700;}

th#ccProductsHeading {font-size:1.3em; font-weight:700;}
th#ccQuantityHeading {font-size:1.3em; font-weight:700;}
th#ccTotalHeading {font-size:1.3em; font-weight:700; text-align:right;}
td.cartProductDisplay {font-size:1.3em;}
td.cartQuantity {font-size:1.3em;}

div#checkoutSuccessLogoff {font-size:1.3em;}
div#checkoutSuccessOrderLink {font-size:1.3em;}

#productName {font-size:2em !important; margin-bottom:10px !important;}
p#listPrice {font-size:.5em !important; text-decoration:line-through; margin-bottom:5px !important;}
p#yourPrice {font-size:.7em !important; margin-bottom:10px !important;}

/* shopping cart contents */
#cart-goBack {float:left;}
#cart-goCheckout {float:right;}
#PPECbutton {clear:both; float:right; padding-right:16px;}

/* checkout page */

h3#checkoutConfirmDefaultPayment {padding-top:10px; font-weight:bold; margin-bottom:0;}
h4#checkoutConfirmDefaultPaymentTitle{text-transform:capitalize; font-weight:bold; margin-bottom:8px;}
h3#checkoutConfirmDefaultShipment {padding-top:10px; font-weight:bold; margin-bottom:0;}
h4#checkoutConfirmDefaultShipmentTitle {text-transform:capitalize; font-size:1.3em;}
h2{font-size:2em; font-weight:bold;}
h3 {font-size:1.8em;}
