body {
background-color: #dbdbdb;
color: #2b2b2b;
font: 400 14px/170% Helvetica, Arial, san-serif;
}

.hide {
display: none;
}

strong, .bold {
font-weight: bold;
}

em, .italic {
font-style: italic;
}

.caps {
text-transform: uppercase;
}

.left {
float: left;
}

.right {
float: right;
}

.center {
text-align: center;
}

.container {
margin: 0 auto;
padding: 0 20px;
width: 958px;
}

.clear {
clear: both;	
}

div.clear {
height: 0;	
}

h1, h2, h3, h4, h5, h6 {
font-weight: normal;	
}

/*--Main Backgrounds--*/

.background {
background: url(/images/_style/green-bg.gif) 0 0 repeat-x #fff;
background: -webkit-linear-gradient(#99b3b0, #fff 700px);
background: -o-linear-gradient(#99b3b0, #fff 700px);
background: -moz-linear-gradient(#99b3b0, #fff 700px);
}

#content {
background: #fff;
padding-bottom: 40px;
}

/*--Header--*/
header {
background: #1b9da3;
background: -webkit-linear-gradient(#1b9da3, #008c93);
background: -o-linear-gradient(#1b9da3, #008c93);
background: -moz-linear-gradient(#1b9da3, #008c93);
border: 1px solid #fff;
-webkit-box-shadow: 0 0 3px 1px #888;
-o-box-shadow: 0 0 3px 1px #888;
-moz-box-shadow: 0 0 3px 1px #888;
box-shadow: 0 0 3px 1px #888;
font-family: Georgia, serif;
margin: 0 auto;
position: relative;
width: 1059px;
z-index: 5;
}

header h1 {
left: 45px;
font-size: 24px;
position: absolute;
top: -13px;
z-index: 10;
}

header h1 a:link,
header h1 a:visited {
color: #fff;
text-decoration: none;
}

header h1 a:hover,
header h1 a:active {
color: #d9d9d9;
}

header h1 a span.text {
position: absolute;
left: 80px;
top: 175px;
}

header h1 a span.background {
background: url(/images/_style/header-tag.png) no-repeat 0 0 transparent;
display: block;
height: 370px;
position: absolute;
width: 245px;
z-index: 10;
}

header div.social {
background: url(/images/_style/header-banner-2.png) no-repeat 0 0 transparent;
height: 168px;
left: -5px;
padding: 20px 0 0 522px;
position: relative;
top: -1px;
width: 558px;
}

header div.social a:link,
header div.social a:visited {
color: #fff;
float: left;
margin: 5px 0 0 12px;
text-decoration: none;
}

header div.social a:hover,
header div.social a:active {
color: #d9d9d9;
}

header div.social form.search {
float: left;
margin: 0 24px;
}

header div.social input.search {
background: #b7b499;
background: -webkit-linear-gradient(#9f9c84, #b7b499);
background: -o-linear-gradient(#9f9c84, #b7b499);
background: -moz-linear-gradient(#9f9c84, #b7b499);
border: 1px solid #9b9b9b;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color: #fcfcfc;
font: italic 400 14px/200% Georgia, serif;
line-height: 100%;
padding: 12px 10px 8px;
width: 238px;
behavior: url(/scripts/PIE.htc);
}

header div.social input.search::-webkit-input-placeholder {
color: #fcfcfc;
}

header nav {
float: right;
padding-right: 25px;
text-transform: lowercase;
}

header nav a:link,
header nav a:visited {
color: #fff;
border-right: 1px solid #b1b1b1;
display: block;
font: 400 18px/100% Georgia, serif;
float: left;
padding: 30px 22px;
text-decoration: none;
}

header nav a:hover,
header nav a:active,
header nav a:focus {
color: #d9d9d9;
}

header nav a.last {
border-right: 0;
}


/*--Triangles--*/

.triangles {
position: absolute;
left: 50%;
margin-left: -530px;
margin-top: -28px;
width: 1059px;
}

.triangles span {
border: 40px solid #59716e;
position: absolute;
float: none;
z-index: 0;
}

.triangles span.left {
left: 14px;
top: -26px;
-webkit-transform: rotate(-62deg);
-o-transform: rotate(-62deg);
-moz-transform: rotate(-62deg);
transform: rotate(-62deg);
behavior: url(/scripts/PIE.htc);
}


.triangles span.right {
right: 14px;
top: -26px;
-webkit-transform: rotate(62deg);
-o-transform: rotate(62deg);
-moz-transform: rotate(62deg);
transform: rotate(62deg);
behavior: url(/scripts/PIE.htc);
}

/*--Main Content--*/
div#content {
position: relative;
z-index: 4;
}

section.content {
float: left;
margin-top: 85px;
width: 630px;
}

article {
padding-top: 15px;
}

article a:link, article a:visited,
aside .block a:link, aside .block a:visited {
color: #a22224;
text-decoration: none;
}

article a:hover, article a:active
border-bottom: 1px dotted #a22224;
}

aside .block a:hover, aside .block a:active {
border-bottom: 0;
}

article p.kicker {
color: #666;
font: 400 italic 18px/140% Georgia, serif;
}

article h2 {
color: #a22225;
font: 400 30px/110% Georgia, serif;
margin-bottom: 10px;
}

article h3,
.promo h3 {
color: #a22225;
font: 400 22px/120% Georgia, serif;
margin-top: 15px;
}

article h2 + h3,
article h2 + img + h3 {
color: #565656;
padding-bottom: 10px;
}

article h4 {
color: #009097;
font: 400 18px/150% Georgia, serif;
margin: 10px 0 0;
}

article h5 {
font: 400 14px/150% Georgia, serif;
font-weight: bold;
}

article p {
padding: 10px 0;
}

article ul,
article ol {
list-style-position: outside;
padding-left: 30px;
}

article ol {
list-style-type: decimal;
}

article li {
margin: 10px;
}

article iframe {
border: 0;
margin: 10px 0;
overflow: hidden;
}

article p iframe {
margin: 0;
}

article .meta iframe {
margin: 10px 0 0;
}

article img {
border: 10px solid #fff;
-webkit-box-shadow: 0 0 1px #787878;
-o-box-shadow: 0 0 1px #787878;
-moz-box-shadow: 0 0 1px #787878;
box-shadow: 0 1px 2px #787878;
behavior: url(/scripts/PIE.htc);
}

article img.left {
margin: 5px 20px 15px 0;
max-width: 240px;
width: expression(this.width > 240 ? 240: true);
}

article img.right {
margin: 5px 0 15px 20px;
max-width: 240px;
width: expression(this.width > 240 ? 240: true);
}

article input,
article textarea,
article select,
.promo input {
background: #eee;
border: 1px solid #9b9b9b;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
display: block;
font: italic 400 14px/200% Georgia, serif;
height: 33px;
margin: 20px 0;
padding-left: 10px;
width: 248px;
}

article input {
float: left;
line-height: 100%;
margin: 20px 10px 20px 0;
}

article input.short {
width: 100px;
}

.promo input {
width: 175px;
float: left; 
margin-right: 10px;
height: 29px;
}

article textarea {
height: 150px;
width: 450px;
}

article select {
padding: 8px 10px;
height: 37px;
width: 462px;
}

article select {
color: #808080;
}


article button {
background-color: #4e4e4e;
background: -webkit-linear-gradient(#6e6e6e, #4e4e4e);
background: -o-linear-gradient(#6e6e6e, #4e4e4e);
background: -moz-linear-gradient(#6e6e6e, #4e4e4e);
border: 0;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 1px 1px 2px #787878;
-o-box-shadow: 1px 1px 2px #787878;
-moz-box-shadow: 1px 1px 2px #787878;
box-shadow: 1px 1px 2px #787878;
color: #fff;
cursor: pointer;
display: inline;
font-size: 12px;
margin-top: 0;
padding: 5px 10px;
width: 100px;
behavior: url(/scripts/PIE.htc);
}

/*--Phases--*/
article section.phase {
background: #e8e8e8;
background: -webkit-linear-gradient(#e8e8e8, #fff);
background: -o-linear-gradient(#e8e8e8, #fff);
background: -moz-linear-gradient(#e8e8e8, #fff);
clear: both;
margin: 10px 0 0 0;
}

article section.phase div.phase_head {
background: #dadada;
background: -webkit-linear-gradient(#e9e9e9, #d7d7d7);
background: -o-linear-gradient(#e9e9e9, #d7d7d7);
background: -moz-linear-gradient(#e9e9e9, #d7d7d7);
border-bottom: 1px solid #009097;
padding: 10px 20px;
}

article section.phase div.column {
border-top: 1px solid #fff;
float: left;
font-size: 12px;
padding: 10px;
width: 295px;
}

article section.phase div.column p {
font-weight: bold;
padding: 10px 0 5px;
}

article section.phase div.column li {
line-height: 140%;
margin: 8px 0;
}

article div.phase-arrow {
background: #b7b7b7;
background: -webkit-linear-gradient(#fff, #e8e8e8);
background: -o-linear-gradient(#fff, #e8e8e8);
background: -moz-linear-gradient(#fff, #b7b7b7);
clear: both;
height: 99px;
width: 82px;
margin: 0 auto;
}

article div.phase-arrow span {
background: url(/images/phase-arrow.png) no-repeat -1px 0 transparent;
display: block;
height: 100%;
margin-top: -10px;
width: 100%;
}

/*--Blog Posts--*/
article.blog {
border-top: 7px solid #c6c2bc;
clear: left;
}

article.blog aside.meta {
float: left;
padding-bottom: 15px;
width: 53px;
}

article.blog aside.meta div.date {
color: #a22225;
font-family: Helvetica Neue, Helvetica, arial, san-serif;
text-align: center;
}

aside .events .date {
color: #a22225;
font-weight: bold;
font-style: italic;
display: block;
padding: 5px 0 0;
}

article.blog aside.meta div.date span.month {
display: block;
font-size: 24px;
}


article.blog aside.meta div.date span.date {
display: block;
font-size: 48px;
line-height: 52px;
}

article.blog aside.meta a.comment:link,
article.blog aside.meta a.comment:visited {
background: #1b9da3;
background: -webkit-linear-gradient(#1b9da3, #008c93);
background: -o-linear-gradient(#1b9da3, #008c93);
background: -moz-linear-gradient(#1b9da3, #008c93);
-webkit-border-radius: 3px;
-o-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color: #fff;
display: block;
font-size: 9px;
line-height: 250%;
text-align: center;
}

article.blog aside.meta a.comment:hover,
article.blog aside.meta a.comment:active {
border-bottom: 0;
color: #d9d9d9;
}

article.blog div.content {
float: left;
padding-left: 17px;
width: 560px;
}

article.blog p.more {
font-family: Georgia, serif;
padding-top: 0;
}

article.blog p.meta {
border-top: 1px solid #c6c2bc;
color: #8b8b8b;
font: 400 11px/100% Helvetica Neue, Helvetica, arial, san-serif;
padding: 7px 0 30px;
}

article.blog p.meta + .comments {
margin-top: -20px;
}

article.blog img.top {
max-width: 540px;
width: expression(this.width > 540 ? 540: true);
}

div.pagination {
font-size: 10px;
padding-bottom: 30px;
text-align: center;
}

div.pagination a:link,
div.pagination a:visited,
div.pagination strong {
background-color: #9ab4b1;
border: 1px solid #64988d;
color: #fff;
line-height: 100%;
padding: 3px 5px;
text-decoration: none;
}

div.pagination a:hover,
div.pagination a:active,
div.pagination strong {
background-color: #00878f;
}

/*--Search Results--*/
article.results p {
padding-top: 5px;
}

article.results p.date {
color: #666;
font-size: 12px;
font-style: italic;
padding: 0 0 5px;
}

/*--Sidebar--*/
aside.sidebar {
float: left;
font: 400 12px/140% Arial, Helvetica, sans-serif;
margin-top: 85px;
padding-left: 34px;
width: 294px;
}

/*--Sidebar Block--*/
aside.sidebar div.block {
margin-bottom: 20px;
}

aside.sidebar div.block h3,
aside.sidebar div.list h3 {
background: #199398;
background: -webkit-linear-gradient(#199398, #116267);
background: -o-linear-gradient(#199398, #116267);
background: -moz-linear-gradient(#199398, #116267);
-webkit-border-radius: 5px 5px 0 0;
-o-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
color: #fff;
font-size: 14px;
font-weight: bold;
padding: 10px;
behavior: url(/scripts/PIE.htc);
}

aside.sidebar div.block h3 a:link,
aside.sidebar div.block h3 a:visited {
color: #fff;
text-decoration: none;
}

aside.sidebar div.block h3 a:hover,
aside.sidebar div.block h3 a:active {
color: #d9d9d9;
}

aside.sidebar div.block div.text {
background-color: #e2e2e2;
border: 1px solid #d6d6d6;
border-top: 0;
-webkit-border-radius:  0 0 5px 5px;
-o-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
color: #2b2b2b;
padding: 10px;
behavior: url(/scripts/PIE.htc);
}

aside.sidebar div.block p {
line-height: 150%;
padding: 8px 0;
}

/*--Sidebar Order--*/
aside.sidebar div.order {
position: relative;
} 

aside.sidebar div.order img.book {
bottom: 0;
position: absolute;
right: 7px;
}

aside.sidebar div.order div.text {
padding: 0;
}

aside.sidebar div.order div.stores {
background: #ebebeb;
background: -webkit-linear-gradient(#ebebeb, #e4e4e4);
background: -o-linear-gradient(#ebebeb, #e4e4e4);
background: -moz-linear-gradient(#ebebeb, #e4e4e4);
border: 1px solid #b6b6b6;
-webkit-border-radius:  0 0 5px 5px;
-o-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
overflow: hidden;
behavior: url(/scripts/PIE.htc);
}

aside.sidebar div.order div.stores a:link,
aside.sidebar div.order div.stores a:visited {
border-bottom: 1px solid #b6b6b6;
display: block;
height: 27px;
padding: 15px 10px 0 60px;
}

aside.sidebar div.order div.stores a:hover,
aside.sidebar div.order div.stores a:active {
background: #d9d9d9;
}

aside.sidebar div.order div.stores a.last {
border-bottom: 0;
}

aside.sidebar div.order div.stores img {
width: 76px;
}

/*--Sidebar Newsletter--*/
aside.sidebar div.newsletter h3 {
padding: 15px 10px 11px;
}

aside.sidebar div.newsletter h3 span {
background: url(/images/_style/icon-newsletter.png) no-repeat 0 0 transparent;
display: block;
float: left;
margin: -8px 10px 0 0;
height: 31px;
width: 30px;
}

aside.sidebar div.newsletter form {
text-align: center;
}

aside.sidebar div.newsletter input {
background: #fff;
border: 1px solid #c6c6c6;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: inset 0 0 1px #787878;
-o-box-shadow: inset 0 0 1px #787878;
-moz-box-shadow: inset 0 0 1px #787878;
box-shadow: inset 0 0 1px #787878;
display: block;
font-size: 14px;
margin: 10px 0;
padding: 5px;
width: 262px;
behavior: url(/scripts/PIE.htc);
}

aside.sidebar div.newsletter button,
aside.sidebar div.newsletter input.submit {
background-color: #4e4e4e;
background: -webkit-linear-gradient(#6e6e6e, #4e4e4e);
background: -o-linear-gradient(#6e6e6e, #4e4e4e);
background: -moz-linear-gradient(#6e6e6e, #4e4e4e);
border: 0;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 1px 1px 2px #787878;
-o-box-shadow: 1px 1px 2px #787878;
-moz-box-shadow: 1px 1px 2px #787878;
box-shadow: 1px 1px 2px #787878;
color: #fff;
cursor: pointer;
display: inline;
font-size: 12px;
margin-top: 0;
padding: 5px 10px;
width: 100px;
behavior: url(/scripts/PIE.htc);
}

/*--Sidebar Conversation--*/
aside.sidebar div.conversation div.text {
padding: 0 10px;
}

aside.sidebar div.conversation div.quote {
font: 400 14px/140% Georgia serif;
border-bottom: 1px solid #c8c8c8;
padding: 10px 0;
}

aside.sidebar div.conversation div.last {
border-bottom: 0;
}

aside.sidebar div.conversation div.first {
padding-top: 0;
}

aside.sidebar div.conversation blockquote {
font-size: 14px;
font-style: italic;
padding-top: 10px;
}

aside.sidebar div.conversation blockquote a:link,
aside.sidebar div.conversation blockquote a:visited {
color: blue;
text-decoration: none;
}

aside.sidebar div.conversation blockquote a:hover,
aside.sidebar div.conversation blockquote a:active {
text-decoration: underline;
}

aside.sidebar div.conversation p.action {
color: #757575;
font-size: 12px;
padding: 10px 0;
}

aside.sidebar div.conversation p.action a:link,
aside.sidebar div.conversation p.action a:visited {
color: #757575;
display: block;
float: left;
padding-right: 5px;
text-decoration: none;
}

aside.sidebar div.conversation p.action a span {
display: block;
float: left;
height: 16px;
overflow: hidden;
margin-right: 3px;
width: 16px;
}

aside.sidebar div.conversation p.action .created span {
background:url(/images/_style/bird_16_blue.png) left center no-repeat;
}

aside.sidebar div.conversation p.action .reply span {
background:url(/images/_style/everything-spritev2.png) 0px 0px no-repeat;
}

aside.sidebar div.conversation p.action .reply:hover span,
aside.sidebar div.conversation p.action .reply:active span {
background:url(/images/_style/everything-spritev2.png) -16px 0px no-repeat;
}

aside.sidebar div.conversation p.action .favorite span {
background:url(/images/_style/everything-spritev2.png) -32px 0px no-repeat;
}

aside.sidebar div.conversation p.action .favorite:hover span,
aside.sidebar div.conversation p.action .favorite:active span {
background:url(/images/_style/everything-spritev2.png) -48px 0px no-repeat;
}

aside.sidebar div.conversation p.action .retweet span {
background:url(/images/_style/everything-spritev2.png) -80px 0px no-repeat;
}

aside.sidebar div.conversation p.action .retweet:hover span,
aside.sidebar div.conversation p.action .retweet:active span {
background:url(/images/_style/everything-spritev2.png) -96px 0px no-repeat;
}

aside.sidebar div.conversation p.action a:hover,
aside.sidebar div.conversation p.action a:active {
color: #333;
}

aside.sidebar div.conversation p.action a:before {
/*content: "·";
padding-right: 3px;
*/
}

/*--Sidebar Events--*/
aside.sidebar div.events div.text {
padding: 0;
}

aside.sidebar div.events div.event {
font: 400 14px/140% Georgia serif;
border-bottom: 1px solid #c8c8c8;
padding: 0 15px 10px;
}

aside.sidebar div.events div.last {
border-bottom: 0;
}

aside.sidebar div.events div.first {
padding-top: 0;
}

aside.sidebar div.events div.event a:link,
aside.sidebar div.events div.event a:visited {
color: #2b2b2b;
display: block;
padding: 10px;
text-decoration: none;
}

aside.sidebar div.events div.event a:hover,
aside.sidebar div.events div.event a:active {
background: #eee;
}

aside.sidebar div.events .event h4 {
font-weight: bold;
font-size: 16px;
padding: 15px 0 0;
}

aside.sidebar div.events div.event .address,
aside.sidebar div.events div.event .time {
display: block;
padding-left: 60px;
}

/*--Sidebar PGTV--*/
aside.sidebar div.pgtv {
margin-bottom: 20px;
}

aside.sidebar div.pgtv h3 {
font-size: 14px;
font-weight: bold;
padding: 10px 0;
}

/*--Sidebar Facebook--*/
aside.sidebar div.facebook {
margin-bottom: 20px;
}

/*--Sidebar Listing--*/
aside.sidebar div.list {
margin-bottom: 20px;
}

aside.sidebar div.list h3 {
/* color: #4b4b4b;
border-bottom: 1px solid #dadada;
font-size: 14px;
font-weight: bold;
padding-bottom: 5px;
*/
}

aside.sidebar div.list ul,
aside.sidebar div.list ol {
list-style: none;
list-style-type: none;
}

aside.sidebar div.list li {
position: relative;
}

aside.sidebar div.list li a:link,
aside.sidebar div.list li a:visited {
border-bottom: 1px solid #dadada;
color: #a22224;
display: block;
font: 400 14px/120% Georgia, serif;
padding: 10px 20px 10px 10px;
text-decoration: none;
}

aside.sidebar div.list li a:hover,
aside.sidebar div.list li a:active {
background-color: #eee;
}

aside.sidebar div.list li a:after {
color: #bababa;
content: "»";
font: bold 20px/20px Arial, Helvetica, sans-serif;
margin-top: -10px;
position: absolute;
right: 3px;
top: 50%;
}

/*--Sidebar Links--*/
aside.sidebar div.links {
margin-bottom: 20px;
}

aside.sidebar div.links h4 {
display: none;
}

aside.sidebar div.links ul {
list-style: none;
}

aside.sidebar div.links ul li a:link,
aside.sidebar div.links ul li a:visited {
background: #199398;
background: -webkit-linear-gradient(#199398, #03777d);
background: -o-linear-gradient(#199398, #03777d);
background: -moz-linear-gradient(#199398, #03777d);
border: 1px solid #06757a;
color: #fff;
display: block;
font: 14px/150% Arial, Helvetica, sans-serif;
margin-bottom: 3px;
padding: 7px 24px 7px 14px;
position: relative;
text-decoration: none;
}

aside.sidebar div.links ul li a:hover,
aside.sidebar div.links ul li a:active {
background: #02ced8;
background: -webkit-linear-gradient(#02ced8, #02aeb7);
background: -o-linear-gradient(#02ced8, #02aeb7);
background: -moz-linear-gradient(#02ced8, #02aeb7);
border: 1px solid #06c3cb;
}

aside.sidebar div.links ul li a:after {
content: url(/images/_style/sidebar-links-arrow.png);
margin-top: -10px;
position: absolute;
right: 10px;
top: 50%;
}

/*--Footer--*/
footer {
background-color: #dbdbdb;
border-top: 2px solid #c9c9c9;
font: 300 14px/130% Georgia, serif;
padding-bottom: 40px;
}

footer .block {
border-left: 1px solid #9b9b9b;
float: left;
height: 80px;
margin-top: 10px;
padding: 10px 25px;
}

footer div.first {
border: 0;
padding-left: 0;
width: 62px;
}

footer h5 {
font: bold 14px/100% Arial, Helvetica, sans-serif;
margin-bottom: 7px;
}

footer .sections .column {
float: left;
width: 121px;
}

footer .sections .column + .column {
margin-left: 18px;
width: 100px;
}

footer .sections a:link,
footer .sections a:visited {
color: #3b3b3b;
display: block;
font-size: 12px;
text-decoration: none;
}

footer .sections a:hover,
footer .sections a:active {
color: #6a6a6a;
}

footer .social {
padding: 10px 25px;
}

footer .social a:link,
footer .social a:visited {
float: left;
margin-left: 12px;
}

footer .social a.first {
margin-left: 0;	
}

footer .social a:hover,
footer .social a:active {
	
}

footer div.newsletter-signup {
width: 284px;
}

footer div.newsletter-signup h5 {
padding-bottom: 5px;
}

footer div.newsletter-signup input {
background: #fff;
border: 1px solid #c6c6c6;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: inset 0 0 1px #787878;
-o-box-shadow: inset 0 0 1px #787878;
-moz-box-shadow: inset 0 0 1px #787878;
box-shadow: inset 0 0 1px #787878;
display: block;
float: left;
font-size: 14px;
margin-bottom: 2px;
padding: 6px;
width: 170px;
}

footer div.newsletter-signup button,
footer div.newsletter-signup input.submit,
.promo input.submit {
background: #4e4e4e;
background: -webkit-linear-gradient(#6e6e6e, #4e4e4e);
background: -o-linear-gradient(#6e6e6e, #4e4e4e);
background: -moz-linear-gradient(#6e6e6e, #4e4e4e);
border: 0;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 1px 1px 2px #787878;
-o-box-shadow: 1px 1px 2px #787878;
-moz-box-shadow: 1px 1px 2px #787878;
box-shadow: 1px 1px 2px #787878;
color: #fff;
cursor: pointer;
font-size: 10px;
height: 30px;
margin-left: 5px;
width: 40px;
}

.promo input.submit { float: left; }

/* promo */
.promo {
background: #fff;
border: 2px solid #952524;
color: #757575;
padding: 10px 20px 0;
width: 350px;
z-index: 500;
}

.promo p {
line-height: 140%;
padding: 10px 0;
}

.promo ul { 
list-style-type: none; 
}

.promo ul li {
background: url("http://practicalgenius.com/images/_style/bullet-ul.png") 0 8px no-repeat;
line-height: 130%;
min-height: 29px;
padding: 6px 0 6px 45px;
}

.promo ul li .sub {
font-size: 12px;
font-style: italic;
}

.promo form { 
margin: 5px 0 0 45px; 
}

.promo a.handle { 
margin-top: -2px; 
}
