/* =============== Global Reset =============== */

* {
margin: 0;
padding: 0;
}

body {
font-size: 62.5%;
font-family: "Lucida Grande", "Lucida Sans Unicode", lucida sans, helvetica, arial, verdana, sans-serif;
padding-bottom: 40px;
}

body#home {
background: #eee url(../images/body-bg.gif) 0px 396px repeat-x;
}

body#sub {
background: #eee url(../images/body-bg.gif) 0px 125px repeat-x;
}


/* =============== Header =============== */

#header-wrap {
background: #000 url(../images/hd2.jpg) center top no-repeat;
}

body#sub #header-wrap {
background: #000 url(../images/hd-sub.jpg) center top no-repeat;
}

body#sub #header {
position: relative;
margin: 0 auto;
height: 125px;
width: 984px;
}

body#home #header {
position: relative;
margin: 0 auto;
height: 396px;
width: 984px;
}

#header h1 {
position: absolute;
top: 26px;
left: 4px;
width: 273px;
height: 51px;
}

#header h1 a {
display: block;
width: 530px;
height: 185px;
background: url(../images/logo.png);
text-indent: -9999px;
}

#header h2 {
position: absolute;
top: 10px;
left: 4px;
}

#header h2 a {
display: block;
width: 443px;
height: 106px;
background: url(../images/sublogo.png);
text-indent: -9999px;
}

#mn-nv {
list-style: none;
position: absolute;
top: 89px;
right: 0px;
width: 312px;
overflow: hidden;
}

#mn-nv li {
float: right;
margin-left: 26px;
display: inline;
}

#mn-nv li a {
display: block;
height: 12px;
text-indent: -9999px;
}

a#bnw-tb:link, a#bnw-tb:visited, a#bnw-tb:hover, a#bnw-tb:active {
width: 67px;
background: url(../images/bnw-tb.png) no-repeat;
}

#ut-nv {
list-style: none;
position: absolute;
top: 26px;
right: 2px;
text-align: right;
width: 400px;
}

#ut-nv li {
display: inline;
margin-left: 16px;
padding-left: 11px;
color: #666;
font-size: 1.1em;
}

#ut-nv li#last {
margin-left: 9px;
border-left: 1px solid #666;
}

#ut-nv li span {
color: #999;
font-weight: bold;
}

#ut-nv li a:link, #ut-nv li a:visited {
color: #999;
text-decoration: none;
}

#ut-nv li a:hover, #ut-nv li a:active {
color: #999;
text-decoration: underline;
}

p#hd-int {
	position: absolute;
	top: 129px;
	left: 2px;
	width: 401px;
	height: 110px;
	background: url(../images/hd-int2.png);
	text-indent: -9999px;
}

p#vtr {
	position: absolute;
	top: 279px;
	left: 58px;
	width: 683px;
	height: 100px;
	font-size: 1.1em;
}

p#vtr a {
float: left;
display: block;
width: 267px;
height: 100px;
margin-right: 10px;
background: url(../images/vtr-btn.png);
text-indent: -9999px;
}

p#vtr span {
float: left; 
width: 280px;
height: 110px;
line-height: 18px;
color: #999;
}

p#vtr span em {
font-style: normal;
color: #FFF;
}

p#sale {
	position: absolute;
	top: 279px;
	left: 58px;
	width: 683px;
	height: 100px;
	font-size: 1.1em;
}

p#sale a {
float: left;
display: block;
width: 267px;
height: 100px;
margin-right: 10px;
background: url(../images/sale-btn.png);
text-indent: -9999px;
}

p#sale span {
float: left; 
width: 280px;
height: 110px;
line-height: 18px;
color: #999;
}

p#sale span em {
font-style: normal;
color: #FFF;
}


/* =============== Content Wrapper =============== */

#content-wrap {
margin: 0 auto;
width: 984px;
}

body#home #content-wrap {
padding: 13px 0 0 0;
}


/* =============== Panel by Panel =============== */

/* V2 Panel */

#v2-pnl {
position: relative;
height: 151px;
width: 984px;
background: url(../images/v2-pnl-bg.gif) no-repeat;
}

#v2-pnl h2 {
margin: 0 0 8px 18px;
padding-top: 35px;
font-size: 1.6em;
color: #000;
width: 300px;
}

#v2-pnl p {
margin: 0 0 0 18px;
font-size: 1.1em;
color: #222;
width: 285px;
line-height: 140%;
}

#v2-pnl p a {
color: #015DCA;
}

#v2-nw-shp {
	position: absolute;
	left: 354px;
	top: 27px;
	display: block;
	width: 273px;
	height: 100px;
}

#v2-for-ps {
	position: absolute;
	left: 667px;
	top: 22px;
	display: block;
	width: 300px;
	height: 106px;
}

/* Top Intro Panel Background */

.pnl-wp-outer {
margin: 18px 0;
background: url(../images/intro-wp-outer-bg.gif) repeat-y;
}

.pnl-wp {
background: url(../images/intro-wp-bg.png) top left no-repeat;
}

.pnl {
position: relative;
height: 1%;
background: url(../images/intro-bg.png) bottom left no-repeat;
padding: 34px 0 26px 0;
}

/* Intro Panel */

#intro h2 {
margin: 0 auto 30px auto;
width: 500px;
height: 52px;
background: url(../images/headline-01.png);
text-indent: -9999px;
}

#intro-ftre {
margin: 0 auto 10px auto;
display: block;
width: 823px;
height: 244px;
}

#intro ul {
list-style: none;
width: 920px;
margin: 0 auto;
overflow: hidden;
}

#intro ul li {
float: left;
padding-top: 16px;
width: 920px;
background: url(images/intro-li-bg.gif) 221px 0px repeat-y;
}

#intro ul li.last {
width: 210px;
background: none;
}

#intro ul li h3 {
margin: 0 26px 6px 0;
font-size: 1.9em;
color: #990000;
}

#intro ul li h3 span{
margin: 0 26px 6px 0;
font-size: 1.9em important!;
color: green;
}

#intro ul li p {
margin: 0 26px 16px 0;
font-size: 1.6em;
color: #000;
line-height: 140%;
}

#intro ul li img#intro-ftre-1 {
margin-left: 15px;
}

#intro ul li img#intro-ftre-4 {
margin-left: 30px;
}

/* How it works */ 

#how-it-works {
height: 360px;
width: 984px;
background: url(../images/how-it-works-bg.jpg) top left no-repeat;
}

#how-it-works h2 {
margin: 0 0 20px 30px;
width: 162px;
height: 46px;
background: url(../images/how-it-works-hd.gif) bottom left no-repeat;
text-indent: -9999px;
}

#how-it-works ul {
list-style: none;
width: 920px;
height: 294px;
margin: 0 auto;
/* overflow-y: hidden; */
}

#how-it-works ul li {
float: left;
padding-top: 6px;
width: 240px;
overflow: hidden;
}

#how-it-works ul li.last {
width: 200px;

}

#how-it-works ul li h3 {
margin: 0 40px 6px 0;
font-size: 1.6em;
color: #FFF;
}

#how-it-works ul li p {
margin: 0 40px 16px 0;
font-size: 1.2em;
color: #FFF;
line-height: 140%;
}

#how-it-works ul li.last h3, #how-it-works ul li.last p {
margin-right: 0;
}

#how-it-works ul li img {
margin: 0 0 18px 0;
}

/* Second Panel Background */

.pnl-wp-two-outer {
background: url(../images/intro-wp-outer-bg.gif) repeat-y;
}

.pnl-two {
background: url(../images/panel-bg-bot.png) bottom left no-repeat;
padding: 0 0 26px 0;
}

/* Ready to Sell */

#ready-to-sell {
position: relative;
height: 1%;
padding-top: 40px;

}

#ready-to-sell h2  {
margin: 0 0 0 125px;
width: 705px;
height: 61px;
background: url(../images/headline-02.png) no-repeat;
text-indent: -9999px;
}

#ready-to-sell img {
display: block;
margin: 40px 2px 0 2px;
border-bottom: 1px solid #FFF;
}

#ready-to-sell ul {
list-style: none;
width: 920px;
margin: 0 auto;
overflow: hidden;
}

#ready-to-sell ul li {
float: left;
padding-top: 16px;
width: 920px;
background: url(images/intro-li-bg.gif) 221px 0px repeat-y;
}

#ready-to-sell ul li.last {
width: 210px;
background: none;
}

#ready-to-sell ul li h3 {
margin: 0 26px 6px 0;
font-size: 1.9em;
color: #990000;
}

#ready-to-sell ul li h3 span{
margin: 0 26px 6px 0;
font-size: 1.9em important!;
color: green;
}

#ready-to-sell ul li p {
margin: 0 26px 6px 0;
font-size: 1.6em;
color: #000;
line-height: 140%;
}

/* FAQ */

#faq {
position: relative;
height: 1%;
padding-top: 30px;
}

#faq h2  {
margin: 0 0 0 10px;
width: 481px;
height: 40px;
background: url(../images/faq.png) no-repeat;
text-indent: -9999px;
}

#faq img {
display: block;
margin: 40px 2px 0 2px;
border-bottom: 1px solid #FFF;
}

#faq ul {
list-style: none;
width: 920px;
margin: 0 auto;
overflow: hidden;
}

#faq ul li {
float: left;
padding-top: 16px;
width: 920px;
}

#faq ul li.last {
width: 210px;
background: none;
}

#faq ul li h3 {
margin: 0 26px 6px 0;
padding: 0px 0px 0px 30px;
font-size: 1.9em;
color: #006699;
background: url(../images/inline/question.png) 0px 0px no-repeat;
}


#faq ul li p {
margin: 0 26px 6px 0;
font-size: 1.6em;
color: #000;
line-height: 140%;
}




/* What People Are Saying */

#what-ppl-say {
margin: 0 26px;
padding: 40px 0 10px 0;
width: 880px;
overflow: hidden;
}

#what-ppl-say h2 {
margin: 0 0 35px 0;
width: 880px;
height: 48px;
background: url(../images/what-ppl-say.gif) top left no-repeat;
border-bottom: 1px solid #DDD;
text-indent: -9999px;
}

#what-ppl-say-l {
float: left;
width: 425px;
}

#what-ppl-say-r {
float: right;
width: 425px;
}

.what-someone-says {
	position: relative;
	margin-bottom: 26px;
	height: 170px;
}

.what-someone-says h3 {
margin: 0 0 8px 135px;
font-size: 1.4em;
font-weight: normal;
color: #999;
}

.what-someone-says h3 em {
font-style: normal;
color: #333;
}

.what-someone-says p {
margin: 0 0 16px 135px;
font-size: 1.2em;
line-height: 140%;
color: #666;
}

.what-someone-says img {
position: absolute;
top: 3px;
left: 0px;
display: block;
width: 115px;
height: 76px;
}

/* What You'll Receive */

#what-you-rec {
margin: 0 2px;
padding: 0px 0px 10px 50px;
}

#what-you-rec h2 {
margin: 0 auto 0px 180px;
width: 500px;
height: 52px;
background: url(../images/includes.png);
text-indent: -9999px;
}

#what-you-rec ul {
list-style: none;
width: 900px;
margin: 0;
overflow: hidden;
}

#what-you-rec ul li {
float: left;
padding-top: 6px;
width: 450px;
background: url(../images/intro-li-bg.gif) 200px 0px repeat-y;
}


#what-you-rec ul li.rec-2 {
width: 450px;
background: url(../images/intro-li-bg.gif) 200px 0px repeat-y;
}


#what-you-rec ul li h3 {
margin: 0px 40px 6px 0px;
padding: 0px 0px 0px 35px;
font-size: 1.6em;
color: #000;
background: url(../images/inline/check.jpg) 0px 0px no-repeat;
}

#what-you-rec ul li p {
margin: 0 40px 16px 0;
font-size: 1.2em;
color: #000;
line-height: 140%;
}




#what-you-rec ul li.rec-4 h3, #what-you-rec ul li.rec-4 p {
margin-right: 0;
}

#what-you-rec ul li img {
margin: 0 0 22px 0;
}

/* Buy Now */

#buy-now {
position: relative;
margin-top: 18px;
width: 984px;
height: 550px;
background: url(../images/buy-now-bg.png) no-repeat bottom;
}


#products {
	position: absolute;
	left: 229px;
	top: 10px;
	width: 493px;
}

#sys-req {
	position: absolute;
	left: 20px;
	top: 313px;
	width: 230px;
}

#sys-req h4 {
margin: 0 0 6px 0;
font-size: 1.4em;
color: #000;
}

#sys-req p {
margin: 0 0 12px 0;
font-size: 1.1em;
color: #666;
line-height: 140%;
}

#cta1 {
	position: absolute;
	left: 260px;
	top: 316px;
	width: 400px;
	border-left: 1px solid #CCC;
	padding-left: 28px;
}

#cta1 h2 {
width: 322px;
height: 27px;
background: url(../images/book-title.png) no-repeat;
text-indent: -9999px;
margin-bottom: 0px;
}

#cta1 p {
margin: 0 0 12px 0;
font-size: 1.3em;
color: #333;
line-height: 140%;
}

#cta1 p a {
color: #015DCA;
}

#cta2 {
	position: absolute;
	left: 719px;
	top: 315px;
	width: 250px;
}

#cta2 p {
margin: 0 0 7px 4px;
font-size: 1.2em;
font-weight: bold;
font-family:Arial, Helvetica, sans-serif;
color: #222;
line-height: 120%;
}

#cta2 p span{
margin: 0 0 0px 0px;
font-size: 1.6em;
font-weight: bold;
color: green;
line-height: 120%;
}


#cta3 {
	position: absolute;
	left: 210px;
	top: 453px;
	width: 529px;
}

#cta3 p {
margin: 0 0 0px 0px;
font-size: 1.1em;
color: #666;
line-height: 140%;
text-align:center;
}


a.buy-now:link, a.buy-now:visited, a.buy-now:active {
display: block;
width: 250px;
height: 86px;
background: url(../images/add-to-cart.png);
text-indent: -9999px;
}

a.buy-now:hover {
background-image: url(../images/add-to-cart-hover.png);
cursor: pointer;
}




/* ================== Buy Now Sub Pages ================= */

#sub-buy-now {
position: relative;
margin: auto;
width: 680px;
height: 600px;
border: 8px dashed #444444;
}

a.sub-buy-now:link, a.sub-buy-now:visited, a.sub-buy-now:active {
display: block;
width: 250px;
height: 86px;
background: url(../images/add-to-cart.png);
text-indent: -9999px;
}

a.sub-buy-now:hover {
background-image: url(../images/add-to-cart-hover.png);
cursor: pointer;
}

#sub-products {
	position: absolute;
	left: 100px;
	top: 30px;
	width: 493px;
}

#cart2 {
	position: absolute;
	left: 221px;
	top: 312px;
	width: 250px;
}

#cart2 p{
margin: 0 0 7px 4px;
font-size: 1.2em !important;
font-weight: bold;
font-family:Arial, Helvetica, sans-serif;
color: #222;
line-height: 120%;
}

#cart2 p span{
margin: 0 0 0px 0px;
font-size: 1.6em !important;
font-weight: bold;
color: green;
line-height: 120%;
}


#cart3 {
	position: absolute;
	left: 79px;
	top: 516px;
	width: 529px;
}

#cart3 p {
margin: 0 0 0px 0px;
font-size: 12px !important;
color: #666;
line-height: 140%;
text-align:center;
}


/* Money Back Guarantee */

#gtee {
position: relative;
margin-top: 18px;
width: 984px;
height: 315px;
background: url(../images/gtee-bg.png) no-repeat;
}

#gtee-ct {
position: absolute;
left: 255px;
top: 38px;
width: 420px;
}

#gtee-ct h2 {
width: 380px;
height: 28px;
background: url(../images/gtee-hd.png) no-repeat;
text-indent: -9999px;
margin-bottom: 10px;
}

#gtee-ct p {
margin: 0 0 24px 0;
font-size: 1.3em;
color: #333;
line-height: 140%;
}

#gtee-ct p.sig {
padding-top: 48px;
margin: 0;
background: url(../images/sig.png) top left no-repeat;
}

#gtee img.badge {
position: absolute;
left: 40px;
top: 40px;
display: block;
}

#gtee img.author {
position: absolute;
right: 60px;
top: 40px;
display: block;
}


/* =============== Generics =============== */

#content-wrap a:link, #content-wrap a:visited {
text-decoration: none;
}

#content-wrap a:hover, #content-wrap a:active {
text-decoration: underline;
}

a.vw-lrg:link, a.vw-lrg:visited, a.vw-lrg:hover, a.vw-lrg:active {
display: block;
width: 134px;
height: 53px;
background: url(images/vw-lrg-btn.png);
text-indent: -9999px;
}


/* =============== Footer =============== */

#ft {
margin: 18px auto 0 auto;
width: 982px;
}

body#sub #ft {
margin: 30px auto 0 auto;
}

#ft-nv {
position: relative;
width: 982px;
height: 69px;
background: url(../images/foot-bg.png) no-repeat;
}

#ft-nv h2 {
position: absolute;
left: 32px;
top: 27px;
background: url(images/foot-h2.gif) no-repeat;
width: 296px;
height: 15px;
text-indent: -9999px;
}

#ft-nv ul {
list-style: none;
position: absolute;
right: 32px;
top: 27px;
width: 600px;
text-align: right;
}

#ft-nv ul li {
display: inline;
margin-left: 6px;
padding-left: 8px;
background: url(../images/ft-nv-li-bg.gif) center left no-repeat;
font-size: 1.1em;
}

#ft-nv ul li.first {
margin-left: 0;
padding-left: 0;
background: none;
}

#ft-nv ul li a:link, #ft-nv ul li a:visited {
color: #666;
text-decoration: none;
}

#ft-nv ul li a:hover, #ft-nv ul li a:active {
color: #015DCA;
text-decoration: none;
}



#bkmk-nv li {
display: inline;
font-size: 1.1em;
}

#bkmk-nv li a {
display: inline-block;
width: 105px;
line-height: 28px;
}

#bkmk-nv li a:link, #bkmk-nv li a:visited {
color: #666;
text-decoration: none;
}

#bkmk-nv li a:hover, #bkmk-nv li a:active {
color: #015DCA;
text-decoration: none;
}

#ft-ut-nv {
list-style: none;
margin-top: 18px;
text-align: center;
}

#ft-ut-nv li {
display: inline;
margin-left: 3px;
padding-left: 6px;
background: url(../images/ft-nv-li-bg.gif) center left no-repeat;
font-size: 1.1em;
}

#ft-ut-nv li.first {
margin-left: 0;
padding-left: 0;
background: none;
}

#ft-ut-nv li a:link, #ft-ut-nv li a:visited {
color: #999;
text-decoration: none;
}

#ft-ut-nv li a:hover, #ft-ut-nv li a:active {
color: #015DCA;
text-decoration: none;
}

#ft p {
margin-top: 5px;
text-align: center;
font-size: 1.1em;
line-height: 120%;
color: #ADACAC;
}

#footerlink {
	color: #B2ACAC;
}

/* =============== Sub Page =============== */

/* Sub Page Panel Background */

body#sub .pnl-wp-outer {
margin: 18px 0;
}

body#sub .pnl-wp {
background: url(../images/intro-wp-sub-bg.gif) top left no-repeat;
}

body#sub .pnl {
padding: 44px 0 60px 0;
width: 984px;
background: url(../images/intro-sub-bg.gif) bottom left no-repeat;
overflow: hidden;
}



/* Sub Page Cols */

#sub-ct-lt {
float: left;
width: 560px;
margin-left: 55px;
display: inline;
}

#sub-ct-rt {
float: right;
width: 260px;
margin-right: 50px;
display: inline;
}

#sub-ct-center {
width: 860px;
margin-left: 55px;
}



/* Sub Page Cols Even Width */

#ct-ev-wp {
width: 984px;
background: url(images/sub-ct-ev-bg.gif) center bottom no-repeat;
overflow: hidden;
}

#sub-ct-lt-ev {
float: left;
width: 375px;
margin-left: 55px;
display: inline;
}

#sub-ct-rt-ev {
float: right;
width: 375px;
margin-right: 50px;
display: inline;
}

#sub-page img {
display: block;
margin-bottom: 10px;
}

#sub-page h1 {
margin: 0 0 20px 0;
font-size: 1.8em;
color: #222;
}

#sub-page h2 {
margin: 0 0 8px 0;
font-size: 1.6em;
color: #000;
}

#sub-page h3 {
margin: 0 0 2px 0;
font-size: 1.2em;
color: #000;
}

#sub-page h4 {
margin: 0 0 10px 0;
font-size: 1.2em;
color: #333;
}

#sub-page h2 span {
color: #36C;
}

#sub-page p {
margin: 0 0 16px 0;
font-size: 1.2em;
line-height: 140%;
color: #333;
}

#sub-ct-rt h5 {
font-size: 1.1em;
color: #333;
margin-bottom: 5px;
}

#article-page h1 {
margin: 0 0 20px 0;
font-size: 2.2em;
font-family:Arial, Helvetica, sans-serif;
color: #222;
}

#article-page h2 {
margin: 0 0 10px 0;
font-size: 1.8em;
font-family:Arial, Helvetica, sans-serif;
color: #444;
}

#article-page p {
margin: 0 0 5px 0;
font-size: 1.4em;
line-height: 140%;
color: #333;
}

#article-page ul li {
margin: 0 0px 5px 20px;
font-size: 1.4em;
font-weight:bold;
line-height: 140%;
color: #333;
}

/* =============== Newsletter ============== */

#newsletter {
	font-size:12px;
	color:#999999;
	line-height: 16px;
}

#newsletter #button {
	width:220px;
	height:52px;
	background-image: url(../images/show-me-btn.png);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
}

#newsletter #button:hover {
	cursor: pointer;
}

#footnote {
	margin: 0px 0px 0px 60px;
	font-size:9px;
	color:#4c4c4c;
}

#footnote a{
	font-size:9px;
	color:#4c4c4c;
	text-decoration: underline;
}

/* =============== Order Page =============== */

#sub-page p.prices {
font-size: 1.1em;
}

#sub-page p.prices span {
font-size: 1.3em;
color: #000;
font-weight: bold;
}

#sub-page p.ship-btns {
height: 34px;
width: 375px;
overflow: hidden;
margin-left: -4px;
}

#sub-page p.ship-btns a {
display: block;
float: left;
text-indent: -9999px;
}

#sub-page p.ship-btns a.ship-usa {
width: 98px;
height: 34px;
background: url(images/ship-usa.png) no-repeat;
}

#sub-page p.ship-btns a.ship-int {
width: 130px;
height: 34px;
background: url(images/ship-int.png) no-repeat;
}



/* =============== Thank You Page =============== */

#sub-page p.imp {
padding-top: 20px;
color: #F33;
font-size: 1.3em;
font-weight: bold;
}

#sub-page p.instruct {
font-size: 1.3em;
color: #222;
margin-bottom: 24px;
}

form#updates {
position: relative;
background: #FFF url(images/updates-form-bg.png) bottom left no-repeat;
width: 560px;
height: 73px;
}

form#updates p#updates-name {
position: absolute;
top: 3px;
left: 18px;
width: 180px;
}

form#updates p#updates-email {
position: absolute;
top: 3px;
left: 218px;
width: 180px;
}

form#updates label {
display: block;
width: 180px;
margin-bottom: 3px;
color: #000;
}

form#updates p#updates-name input, form#updates p#updates-email input  {
width: 164px;
padding: 6px;
}

form#updates p#updates-btn {
position: absolute;
top: 19px;
right: 18px;
width: 117px;
}

#sub-page p.support {
font-size: 1.1em;
color: #666;
}

#sub-page p.support a:link, #sub-page p.support a:visited {
color: #006699;
text-decoration: none;
}

#sub-page p.support a:hover, #sub-page p.support a:active {
color: #666;
text-decoration: underline;
}

#sub-page #sub-ct-lt p a:link, #sub-page #sub-ct-lt p a:visited {
color: #006699;
text-decoration: none;
}

#sub-page #sub-ct-lt p a:hover, #sub-page #sub-ct-lt p a:active {
color: #666;
text-decoration: underline;
}

#sub-page p.dp-logo {
width: 103px;
height: 38px;
background: url(images/dp-logo.png) no-repeat;
text-indent: -9999px;
}


/* =============== Misc =============== */

img {
border: none;
}

a {
outline: none;
}


#afflinks { font-size: 15px; text-align:center; line-height: 120%; color: #009999; font-weight:bold;}
#afflinks a { color: #009999; text-decoration: underline; }

div.affbox {
	border: 3px solid #69c;
	background: #f5f5f5;
	padding: 4px 4px 4px 4px;
	text-align: center;
	margin-bottom: 15px;
}
div.affbox p {
	margin: 8px 0;
}

.red2 {
	color: #c00;
	font-size: 16px;
}

div.affbox2 {
	border: 3px solid #69c;
	background: #ffe;
	padding: 4px 4px 4px 4px;
	text-align: center;
	margin-bottom: 15px;
}
div.affbox2 p {
	margin: 8px 0;
}

.red {
	color: #c00;
}
.centered {
	text-align: center;
}
