/* The Basics 
------------------------------------------------------------------------------------------------------------------------ */

body {
	margin: 0;
	padding: 0 8px;
	font-size: medium;
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	background: #666699;
}

h1 { font-size: 120%; }
h2 { font-size: 110%; }
h3 { font-size: 100%; }
h4, h5, h6 { font-size: 100%; }

h1 { 
	margin: 0 0 .25em 0; 
	padding: .25em 0; 
	color: #888; 
}

h2, h3, h4, h5, h6 { 
	margin: 0 0 .25em 0; 
	padding: .25em 0; 
	color: #333; 
}

p { margin: 0; padding: 0; }

a { color: #1a209a; outline:none; }
a:visited { color: purple; }
a:hover { color: #ff0000; text-decoration: none; }


hr {
  display: none;
}

hr.hiddenwithmargin {margin:1em 0;}

hr.sep {
	display: block;
	height: 1px;
	margin: 1em .25em;
	padding: 0;
	color:  #E8E8D7;
	background:  #E8E8D7;
	border: 0px;
}

hr.show {
display:block;
margin:2em 0;
border: none 0;
border-top: 1px solid #336;
height: 1px;
}

form {
	margin: 0;
	padding: 0;
}

caption { 
	text-align: left;
}

address {
	margin: 0 0 .5em 0;
	padding: 0 .25em;
	font-style: normal;
}

object {
	z-index: 10000;
}


.errors {
color:#c00;
}

.smcopy {font-size:0.7em;}

img.centerimg {
margin:0 auto;
display:block;
margin-bottom:25px;
}


/* Uniques, classes and children
------------------------------------------------------------------------------------------------------------------------ */

#top {
	display: block;
	visibility: hidden;
	position: absolute;
	top: -3em;
}

#masthead { 
	position: relative; 
	height: 100px; 
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: #ffeac2 url('/Images/bg-masthead_tcm8-79694.gif') bottom left repeat-x;
	border-bottom: 1px solid #f6b72b;
}

html>body #masthead {
	height: 5em; 
	min-height: 100px; 
}

#logo {
	position: absolute;
	bottom: 0px;
	left: 12px;
	width: 294px;
	height: 80px;
	overflow: hidden;
	font-size: .0001em;
	background: transparent url('/Images/logo-bco_tcm8-79702.gif') top left no-repeat;
	border-bottom: 0px;
}

#brand {
	display: none;
}

img.coloredborder {border:1px solid #ffdc98;}
img.pinkborder {border:1px solid #c51685;}

.image {margin-bottom:10px;}




/* Top/Header Nav
------------------------------------------------------------------------------------------------------------------------ */

#hdrnav {
	margin: 0;
	padding: .5em;
	font-size: .7em;
	font-weight: bold;
	color: #fff;
	text-align: right;
	background: #666699 url('/Images/bg-hdrnav_tcm8-79692.gif') bottom left no-repeat;
}

#hdrnav a { color: #ffffee; }
#hdrnav a:hover { color: #ffcccc; }

#hdrnav span.active {  color: #e8e8f1; cursor: help; }




/* Site Search Box 
---------------------------------------------- */

#search {
	position: absolute;
	top: 3.25em;
	right: 1em;
	width: auto;
	margin: 0;
	padding: 0;
	color: #333;
	font-size: .9em;
	text-align: right;
	background: transparent;
}

#search form {
	padding: .25em;
	border: solid #fff;
	border-width: 1px 0 0 1px;
	border: 0px; /* <-- new */
}

#search label {
	display: none;
}

#search label span {
	display: block;
	float: left;
	overflow: hidden;
	padding: .25em .5em 0 .5em;
}

#search label span em {
	font-style: normal;
	color: #727AA7;
}

#searchField { background: #fff; }
#searchField:focus { background: #fff36d; }

p.success {color:#0c0;}




/* Main Nav
------------------------------------------------------------------------------------------------------------------------ */

#nav {
	margin: 0;
	padding: 0;
	font-size: .7em;
	text-align: center;
	border-top: 1px solid #333;
}

#navlist {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	text-align: center;
	background: #ffffee;
	border: 0;
	border-top: 1px solid #C1C1D7;
}

#navlist td {
	width: 10%;
	height: 2.5em;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	background: #666699;
	border-right: 1px solid #3A3A60;
	border-left: 1px solid #C1C1D7;
}

#navlist td#first_link {
	border-left: 1px solid #ffffee;
}

#navlist td#last_link {
	border-right: 1px solid #ffffee;
}

#navlist a {
	display: block;
	width: 100%;
	height: 2.5em;
	margin: 0;
	padding: .4em 0;
	text-decoration: none;
	color: #ffffee;
	font-weight: bold;
	vertical-align: middle;
	background: transparent;
	border-bottom: 1px solid #3A3A60;
}

#navlist a span {
	display: block;
	white-space: nowrap;
}

#navlist a span em {
	font-style: normal;
	border-bottom: 1px dotted #ccc;
}

#navlist a:hover { 
	color: #fff;
	background: #bd047b;
}

#navlist a.active:link, #navlist a.active:visited, #nav a.active:hover {
	font-weight: bold;
	color: #777;
	background: #ffffee;
	border-bottom: 1px solid #ffffee;
}






/* Core Content
------------------------------------------------------------------------------------------------------------------------ */

#content {
	margin:0;
	padding:0;
	background: #ffffee;
	border-top: 1px solid #ffffee;
}


body#tcm-8-316979-64 #content {
	margin:0;
	padding:8px;
	background: #ffffee;
	border-top: 1px solid #ffffee;
}


/*  Breadcrumb Trail
------------------------------------------------------------------------------------------------------------------------ */

#crumbs {
	margin: 0 0 .5em 0;
	padding: .75em 1.5em .5em 1.5em;
	font-size: .8em;
}



/* Main Content Wrapper
------------------------------------------------------------------------------------------------------------------------ */

#main {
	/*border: 0px dashed #ff0000;*/
}


.definitionInline {
	margin: 1em auto .5em auto;
	padding: .5em 1em;
	text-align: left;
	background: #fdf5ca url('/Images/bg-beige-grad_tcm8-223901.gif') top left repeat-x;
	border: 1px solid #bd0e7f;
}

.definitionInline {
	margin: 0 auto 0 auto;
}

body.forum #main,
body.info #main {
	margin: 1em auto .5em auto;
	padding: .5em 1em;
}


.definitionInline h1 {
	margin: 0 0 .5em 0;
	color: #bd0e7f;
	/*border: 0px solid #ff0000;*/
}

#hs1 {
	font-family: Georgia, Times, serif;
	font-size: 200%;
	text-transform: lowercase;
	color: #666699;
}

#hs2 {
	display: block;
	font-size: 95%;
}

#hs3 {
	font-size: 100%;
	color: #666699;
}


#main p { 
	/*margin: 0 0 1em 0;*/
	padding: 0.5em 0;
	/*line-height: 140%;*/
}

#main ul {
	margin: 0 0 0 2em;
}

#main li {
	margin: 0 0 1em 0;
}

#main ol li {
   margin: 0 0 5px 35px;
}




/* Blockquotes (replacement for tag_t_simple nonsense)
------------------------------------------------------------------------------------------------------------------------ */
/* Default style */

div.floatingsidebar {
float: right;
width: 16em;
margin: 0 1em 1em 1em;
font-size:0.9em;
border: 1px solid #f2ebc0;
background: #fffde7;
}

div.floatingsidebar blockquote {
padding:0.5em;
}

div.floatingsidebar h2 {padding-left:0.5em;}

div.floatingsidebar blockquote h3, div.floatingsidebar blockquote p, div.floatingsidebar blockquote ul, div.floatingsidebar blockquote cite {
margin:0;
padding:0;
}

/* Other blockquote colors
-------------------------------- */
#main div.floatingsidebar.expert_quote {border:1px solid #587ccc;} /* Expert Quote */
#main div.floatingsidebar.expert_quote h2 {background-color:#587ccc; color:#fff;} /* Expert Quote */

#main div.floatingsidebar.key {border:1px solid #b15753;} /* Key Questions from this Conference */
#main div.floatingsidebar.key h2 {background-color:#b15753; color:#fff;} /* Key Questions from this Conference */

#main div.floatingsidebar.other {border:1px solid #999;} /* Other Articles in this Edition */
#main div.floatingsidebar.other h2 {background-color:#999; color:#fff;} /* Other Articles in this Edition */

#main div.floatingsidebar.pat {border:1px solid #bf7695;} /* Personal Quote */
#main div.floatingsidebar.pat h2 {background-color:#bf7695;} /* Personal Quote */

#main div.floatingsidebar.bcosays, #main div.floatingsidebar.at_a_glance {border:1px solid #804194;} /* What breastcancer.org says about this article, At a Glance */
#main div.floatingsidebar.bcosays h2, #main div.floatingsidebar.at_a_glance h2 {background-color:#804194; color:#fff;} /* What breastcancer.org says about this article, At a Glance */

#main div.floatingsidebar.donate {float:none; width:95%; border:1px solid #fed990;} /* Donation box at bottom of copy, not floated */
#main div.floatingsidebar.donate h2 {background-color:#fed990; color:#000;} /* Donation box at bottom of copy, not floated */

#main div.floatingsidebar.similar_items {border:1px solid #fee3da; font-size:0.8em; margin-top:5px;} /* Donation box at bottom of copy, not floated */
#main div.floatingsidebar.similar_items h2 {background-color:#fee3da; color:#000;} /* Donation box at bottom of copy, not floated */
#main div.floatingsidebar.similar_items div.item {text-align:center; padding-top:1em;}
#main div.floatingsidebar.similar_items div.item img {display:block; margin:0 auto;}
#main div.floatingsidebar.similar_items div.item p a {padding-left:0.3em; padding-right:0.3em;}
#main div.floatingsidebar.similar_items hr.similaritems {
display:block;
margin:0 0.5em;
border:none 0;
border-top:1px solid #fee3da;
height:1px;
}


/* Split interior layout
------------------------------------------------------------------------------------------------------------------------ */

.split {
	margin: 0 0 1em 0;
	padding: .5em 0;
	background: transparent url('/Images/line-vert_tcm8-223919.gif') 156px 0 repeat-y;
}

body.dictionary .split {
	border-top: 1px solid #e2c46a;
	border-bottom: 1px solid #e2c46a;
}

#main div.split li {
	margin: 0 0 .25em 0;
}


.sll {
	float: left;
	display: block;
	width: 160px;
	text-align: center;
}

.sll h2 {
	font-family: Georgia, Times, serif;
	font-size: 600%;
	color: #f1dd97;
}

.slr {
	width: 60%;
	float: left;
	clear: none;
	margin: 0 0 .25em 0;
	padding: 0 0 0 1em;
}

.slr p { 
	margin: 0 0 .25em 0 !important;
}


.half {
	background: transparent;
}


.tll {
	float: left;
	display: block;
	width: 46%;
}

.tlr {
	float: right;
	display: block;
	width: 46%;
}

body.dictionary .tll p, body.dictionary .tlr p {
	text-align: center;
	background: #fff;
	border: 1px solid #ff0000;
}


.fl1 {
	float: right;
	margin: 0 2em .5em 2em;
}


.fl1 p {
	font-size: .6em;
	white-space: wrap;
}


a.fl1 img {
	border: 0px;
}

.fl2 {
	float: right;
	margin: 1em 2em .5em 2em;
}

.fl3 {
	float: left;
	margin: 1em 2em .5em 1em;
}

.fl4 {
float:left;
margin:0 2em 0 0;
}

.fl5 {
float:right;
margin:0 0 0.5em 1em;
}


hr.chr {
	display: block;
	visibility: visible;
	height: 1px;
	clear: both;
	color: #e2c46a;
	background: #e2c46a;
	border: 0px;
}

.notes {
	font-size: .8em;
}


a.thickbox {
	color: #666699;
	text-decoration: none;
	border-bottom: double #666699;
}

a.thickbox:hover {
	color: #ff0000;
	border-bottom: double #ff0000;
}

#main .imageDisplay {
margin:12px 0;
padding:12px;
display:table;
}

#main .imageDisplay ul {
	margin: 0 auto;
	text-align: left;
	list-style: none;
}

#main .imageDisplay ul li {
	margin-left: 1em;
}

.donateSpotlight {
	width: 320px;
	float: right;
	margin: 0 0 1em 2em;
	padding: 1em;
	background: #fdf5ca url('/Images/bg-beige-grad_tcm8-223901.gif') top left repeat-x;
	border-top: 2px solid #fdc962;
	border-right: 2px solid #e4ca95;
	border-bottom: 2px solid #e4ca95;
	border-left: 2px solid #fdc962;
}

#main .comparison_fltlft .imageDisplay, #main .comparison_fltrt .imageDisplay {
margin:0;
padding:0 0 12px 0;
display:table;
}

#main .orangebox {
background-color:#fed990;
padding:0;
margin:0;
}

#main .orangebox .pad {
padding:1em;
}

.top_pad {
padding-top:25px;
}

/* Dictionary Word List
------------------------------------------------------------------------------------------------------------------------ */

.wordList {
	margin: 0 0 0 1.5em;
	padding: 0;
	list-style: none;
}

.wordList li {
	padding: 0 0 0 28px !important;
	background: transparent url('/Images/ico-speaker_tcm8-223923.gif') center left no-repeat;
}


.wordList li.noAudio {
	background: transparent;
}


.dictionaryControls {
	width: 100px;
	margin: .5em auto;
	padding: .5em 0 0 0;
	border-top: 1px solid #e2c46a;
}

.dictionaryControls li {
	width: 100px;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0;
	text-align: left;
	list-style: none;
}

.dictionaryControls li a {
	display: block;
	width: 100px;
	height: 27px;
}

.dictionaryControls li a span {
	display: none;
}

a#dc_celebs { background: transparent url('/Images/ctd_btn_celebrities_tcm8-223913.gif') top left no-repeat; }
a#dc_celebs:hover { background-position: 0 -27px; }

a#dc_search { background: transparent url('/Images/ctd_btn_search_tcm8-223915.gif') top left no-repeat; }
a#dc_search:hover { background-position: 0 -27px; }

a#dc_help { background: transparent url('/Images/ctd_btn_help_tcm8-223917.gif') top left no-repeat; }
a#dc_help:hover { background-position: 0 -27px; }





/* Dictionary Options Block (like the 'sidebar')
------------------------------------------------------------------------------------------------------------------------ */

body.dictionary #options {
	margin: 0 auto 1em auto;
	padding: 0 1em;
	text-align: center;
	background: #f6f4f6;
	border: 1px solid #d1d1e1;
}


/* ---> Alphabet / Letter List (for Dictionary) <--- */

.letterList {
	margin: .5em auto 0 auto;
	padding: 0;
	list-style: none;
	border: 0px dashed #ccc;
}

.letterList li {
	float: left;
	margin: 0 .25em .5em 0;
	padding: 0;
	font-weight: bold;
	text-align: center;
}

.letterList li a, .letterList li a:visited {
	display: block;
	min-width: .5em;
	margin: 0;
	padding: .25em .5em;
	text-decoration: none;
	text-align: center;
	color: blue;
	background: #f6f4f6;
	border: 1px solid #d1d1e1;
}

.letterList li a span {
	padding: 0 0;
}

.letterList li a:hover {
	color: #ff0000;
	background: #fff;
	border: 1px solid #ff0000;
}






/* All celebrities in Dictionary (with thumbnails in tabular format)
------------------------------------------------------------------------------------------------------------------------ */

#celebTable {
	width: 100%;
	margin: 0 0 .5em 0;
	padding: 0;
}

#celebTable td {
	width: 14.28%;
	padding: .5em;
	vertical-align: top;
	text-align: center;
	font-size: .65em;
	border: 1px solid #e2d6a0;
}

#celebTable td img {
	display: block;
	margin: 0 auto;
}

#celebTable td.util {
	font-size: .65em;
	text-align: right;
	border: 0px;
}


/* All celebrities in Dictionary (no thumbs, list only)
------------------------------------------------------------------------------------------------------------------------ */

#celebTableList {
	width: 100%;
	margin: 0 0 .5em 0;
	padding: 0;
}

#celebTableList td {
	width: 14.28%;
	padding: .5em;
	vertical-align: top;
	text-align: center;
	font-size: 1em;
	border: 1px solid #e2d6a0;
}

#celebTableList ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#celebTableList li {
	margin: 0;
	padding: .15em 0;
}

#celebTableList td.util {
	font-size: .65em;
	text-align: right;
	border: 0px;
}







/* Sidebar / Supplemental Options
------------------------------------------------------------------------------------------------------------------------ */

#sidebar {
	margin: 0;
	padding: 0 0 0 8px;
	font-size: .85em;
	border: 0px dashed #777;
}


.supplement {
	margin: 0 0 .75em 0;
	padding: 1px;
	background: #fff4d5;
	border-top: 8px solid #f4ae1e;
}

.supplement h4 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #777;
}

.supplement h4 span {
	display: block;
	padding: .5em;
}

#sidebar .supplement ul {
	margin: .25em .5em;
	padding: 0;
	list-style: none;
}

.supplement p,
.supplement form {
	padding: .5em;
}

.sbimg, .sbimg2 {
	float: right;
	margin: 1em .5em 1em 1em;
	border: 1px solid #fec466;
}

.sbimg2 {border: none;}



/* --- Sub Navigation --- */

#subnav {
	background: #f4f2f5;
	border-top: 8px solid #66679d;
}

#subnav h4 {
	background: transparent; /* #e8e8f1; */
	border: 0px solid #d1d1e1;
}

#subnav h4 a:link {
	text-decoration: underline;
}

#subnav ul {
	margin: 0;
	padding: 0 .5em;
	list-style: none;
}

#subnav li {
	padding: .5em;
	border-bottom: 1px solid #fff;
}

/* end #sidebar */






/* Post Footer
------------------------------------------------------------------------------------------------------------------------ */

#postfoot {
	clear: both;
	position: relative;
	margin: 0;
	padding: 2em 0 1em 0;
	text-align: center;
	color: #777;
	font-size: .8em;
	background-color: #ffffee;
	background-image: url('/Images/bg-dotted_tcm8-79690.gif');
	background-repeat: repeat-x;
	background-position: top center; 
}

#sendpage {
	margin: 1em 0 0 0;
	padding: 2em 38px;
	text-decoration: underline;
	background: transparent url('/Images/ico-send-page_tcm8-223925.gif') center left no-repeat;
	border-bottom: 0px;
}

#lastmod {
	padding: .5em 0 0 0;
}


/* Page Controls
------------------------------------------------------------------------------------------------------------------------ */

#backtop {
 	position: absolute;
 	bottom: 1em;
 	right: 0;
	margin: 0 1em 0 0;
	text-align: right;
	border: 0px dashed #ccc;
}

#backtop a, #backtop a:visited {
	color: #1a209a;
}

#backtop a:hover {
	color: #ff0000;
}



/* Footer
------------------------------------------------------------------------------------------------------------------------ */

#footer {
	position: relative; 
	min-width: 760px; 
	max-width: 1260px;
	padding: 1em 0 2em 0;
	font-size: .8em;
	color: #fff;
	text-align: center;
	border-top: 1px solid #666699;
}

#footer a:link, 
#footer a:visited {
	color: #ffffee;
}

#footer a:hover { color: #ffcccc; }


#footer p {
	margin: 0 auto 1.5em auto;
	border: 0px dashed #ff0000;
}

#footer address {
	margin: 0 auto 1.5em auto;
	font-size: .9em;
	font-weight: bold;
	font-style: normal;
}

#footer address span {
	display: block;
}

#bcoinfo {
	width: 50%;
}




/* "Thickbox" (Modal Window)
------------------------------------------------------------------------------------------------------------------------ */


#TB_overlay {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	width: auto;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#TB_window {
	position: absolute;
	z-index: 102;
	color:#000000;
	display:none;
	background: #ffffee;
	border: 2px solid #525252;
	text-align:left;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height: 25px;
	padding: 7px 30px 10px 25px;
	float: left;
}

#TB_closeWindow {
	min-height: 27px;
	padding: 11px 25px 10px 0;
	float: right;
}

a#TB_closeWindowButton {
	color: #fff;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float: left;
	padding: 7px 0 5px 10px;
	margin-bottom: 1px;
	color: #fff;
}

#TB_title{
	min-height: 27px;
	font-size: .8em;
	background: #666699;
	border-bottom: 2px solid #525252;
}

#TB_ajaxContent{
	clear: both;
	padding: 10px 15px 15px 15px;
	overflow: auto;
	text-align: left;
	line-height:1.4em;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background-color :#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

#TB_object {
	position: absolute;
	z-index: 1000;
}

/* ------ CONFERENCE STYLES ----- */

.guestname, .moderatorname {
font-weight:bold;
}

.guestname {
color:#906;
}

.moderatorname {
color:#669;
}

/*//////////*/

h3#donation {margin:38px 0 0 0; padding:0;}

#donation_thankyou p, #donation_thankyou #donation_cc {margin:0; padding:0;}

#donation_yourinfo {
padding:10px 20px;
width:85%;
}

#donation_yourinfo div {
margin:0 0 10px 0;
padding:0;
}

#donation_yourinfo {
border:1px solid #fdd890;
background-color:#fdf5c9;
margin-bottom:20px;
}

/* ------ DONATION PAGE FORM ELEMENTS ----- */

.contspread input#searchbutton {text-align:center;}

/* ------ DONATION PAGE FORM HELP ELEMENTS ----- */
label.red {
display:inline; 
cursor:help; 
padding-bottom:1px; 
border-bottom:1px dotted #0f0;
}
strong.red, span.red {
color:red; 
cursor:help;
}
div.define_required span {
color:red; 
cursor:help;
}
a.helpLink, a.helpLink:link {
color:#040; 
cursor:help;
}
a.helpLink:active, a.helpLink:focus, a.helpLink:hover {color:#090;}
a.helpLink:visited {color:#020;}

/* ---- Confirmation page elements ---- */
table#donationConfirmation tr td, table#paymentConfirmation tr td, table.donationConfirmation tr td {
vertical-align:top;
padding:3px 0;
}

table#donationConfirmation tr td.confirmLabel, td#paymentConfirmation table tr td.confirmLabel, table.donationConfirmation tr td.confirmLabel {
text-align:right;
font-weight:bold;
padding-right:15px;
}

table.donationConfirmation tr td.confirmLabel {
width:45%;
}

table#donationConfirmation tr td#btnSubmitDonation, table.donationConfirmation tr td#btnSubmitDonation {
padding-top:20px;
}

/*//////*/

table#confirmation, table#paymentConfirmation {
border:1px solid #fed990;
background-color:#fff8ce;
width:100%;
}

table#confirmation td {
padding:10px;
}

table#confirmation td#bookletsConfirmation, 
table#confirmation td#shippingAddress, 
table#confirmation td#bookletsConfirmationPay, 
table#confirmation td#paymentConfirmation,
body#seven_minutes #main #confirmation td.shippingAddress {
font-size:0.85em;
vertical-align:top;
}

table th {
padding-bottom:10px;
}

table#confirmation td#bookletsConfirmation {
padding-right:25px;
width:65%;
}

table#confirmation td#bookletsConfirmationPay {
width:50%;
}

table#confirmation td#bookletsConfirmation table, table#confirmation td#bookletsConfirmationPay table {
padding-bottom:10px;
}

table#confirmation td#bookletsConfirmation table td, table#confirmation td#bookletsConfirmationPay table td {
padding:5px 0;
}

table#confirmation td#bookletsConfirmation table td.center, table#confirmation td#bookletsConfirmationPay table td.center {
font-weight:bold;
padding-left:15px; 
}

table th.center {
padding-left:10px;
}

table#confirmation td#bookletsConfirmation table td.total, table#confirmation td#bookletsConfirmationPay table td.total {
padding-top:15px;
}

table#confirmation td#bookletsConfirmation table td.right, table#confirmation td#bookletsConfirmationPay table td.right {
text-align:right;
font-weight:bold; 
}

span.biggreen {
color:#008000;
font-weight:bold;
font-size:1em;
}

span.bigred {
color:#f00;
font-weight:bold;
}

input#submit {
margin-top:20px;
}

fieldset p#shippingCost {
font-weight:bold; 
font-size:0.8em;
background-color:#fff; 
border:1px solid #c00; 
width:30%; 
text-align:center; 
padding-top:0;
margin-top:10px;
}

fieldset p#billingAddress {
font-weight:bold; 
font-size:0.8em;
padding-top:20px;
margin:0;
padding-bottom:0;
}

td#paymentConfirmation table {
margin-bottom:10px;
padding:0;
}

td#paymentConfirmation p {
padding:0 0 7px 0;
margin:0;
}

table#confirmation td#paymentConfirmation address, 
table#confirmation td#shippingAddress address,
body#seven_minutes #main #confirmation td.shippingAddress address {
padding:10px 0;
margin:0;
}

table#confirmation td#bookletsConfirmationPay {
padding-right:25px;
width:50%;
}

table#confirmation td#paymentConfirmation {
width:50%;
}

table#confirmation td#paymentConfirmation table td {
padding:5px;
}

table#confirmation td#paymentConfirmation div {
margin-top:25px;
}


/* ------ BUTTONS WITHIN CONTAINER OF COLORED BG AND STROKED BORDER ----- */
.ctayellow {
border:1px solid #fed990;
background-color:#fff8ce;
padding:19px 15px;
margin:20px 0;
width:95%;
}

body#tcm-8-322731-64 .ctayellow {text-align:center;}

/* ------ NEW STYLES ----- */
.stroke { border: 1px solid #f9c764 }
.datadark { background-color: #fff7ce; }
.copy {font-size:85%;}
.red {color:#c00;}

.floatcontainer {margin-bottom:20px; padding-right:1em;}

.fltlft {float:left; margin-right:1em;}
.fltrt {float:right; margin-right:1em;}

dl {
padding:10px;
}

dt {
font-weight:bold;
padding-bottom:7px;
}

dd {
padding-bottom:7px;
}

dd span {font-weight:bold;}

dl#transcripts {
padding-left:0;
}

dl#transcripts dd {
padding-left:16px;
}

dl#transcripts dd.last {
padding-bottom:20px;
}

#askTheExpertSubmitLinks {
text-align:center;
}

#askTheExpertSubmitLinks ul li {
display:inline;
margin:0 10px 0 0;
padding:0 7px 0 0;
border-right:1px solid #000;
}

#askTheExpertSubmitLinks ul li#last {
border:none;
margin:0;
padding:0;
}

#stages {
float:left; 
width:65%;
}

#stages ul {
list-style-type:disc;
margin-left:16px;
}

#key {
float:right; 
width:30%; 
background-color:#fee5e8; 
border:1px solid #c51685; 
padding:5px;
}

#key ul {
list-style-type:none;
}

#key ul li {font-size:85%;}

#stagesandkey {
margin-bottom:20px;
}

#main p.unIndent {padding-left:0;}

#main .pressrmFltL {
float:left; 
margin-right:2em; 
margin-bottom:1em;
}

#main .pressrmFltR {
float:right; 
margin-left:2em; 
margin-bottom:1em;
}

div.comparison_fltlft {
float:left;
width:47%;
padding-right:2%;
}

div.comparison_fltrt {
float:right;
width:47%;
padding-left:2%;
}

.clock { padding: 0; margin:0; font-size: 50px; color: #000; }
.clock24 { padding: 0; margin:0; font-size: 18px; color: #000; }


div#donation_thankyou img {margin:1em 0;}
div#donation_yourinfo p {margin:0;}

.upper {text-transform:uppercase;}

/* ------ DATA TABLES ----- */

div.data {margin-bottom:20px;}

div.data p {margin-bottom:12px;}

div.data table {
border:1px solid #f9c764;
}

div.data table th, div.data table td {
text-align:left;
}

div.data table tr.odd, div.data table tr.even {
border-bottom:1px solid #f9c764;
}

div.data table tr.odd {
background-color:#fff7ce; 
}

div.data table th, div.data table td {padding:5px 7px;}

div.data table tr.odd td, div.data table tr.even td {
border-top:1px solid #f9c764;
border-right:1px solid #f9c764;
}

div.data table tr.odd td.nortborder, div.data table tr.even td.nortborder {
border-right:none;
}

div.data table tr.header {background-color:#f9c764;}

span.nonbold {font-weight:normal;}

div#train table {
border:none;
padding:0;
margin:1em auto;
}

/* ------ CONTACT FORMS ----- */
p.errors {
margin-left:335px;
}

#formAndAddressContainer {
width:760px;
margin-bottom:25px;
}

.contact_form div.define_required {
text-align:right;
}

.contact_form p.error, .tell_friend p.error, .errormsg p.error {
text-align:left;
color:#c00;
}

address {
font-style:normal;
}

#mailingAddress {
width:300px;
}

.contact_form {
float:right;
width:400px;
}

.contact_form input#name, .contact_form input#email, .contact_form input#url, .contact_form input#site_name, .contact_form input#relationship {
display:block;
width:250px;
color:#000;
background:#fff;
margin-bottom:7px;
}

.contact_form textarea  {
display:block;
width:380px;
color:#000;
background:#fff;
}

.contact_form input#name:focus, .contact_form input#email:focus, .contact_form textarea:focus {background:#ffe;}

.contact_form .submitarea {margin:1em 0 0 0;}

.contact_form .checkbox {margin-bottom:1em;}
.contact_form .checkbox label {display:inline;}

#mailingAddress, .contact_form {
border:1px solid #f9c764;
background-color:#fff7ce;
padding:10px;
}

#viewScreenshot {
float:right;
margin:0 0 0 10px;
text-align:center;
border:1px solid #f9c764;
background-color:#fff7ce;
padding:7px;
}

#viewScreenshot p {
margin-bottom:0;
padding-bottom:0;
}

#removeOrChangeEmail {
padding-top:35px;
}

#removeOrChangeEmail form {
padding-bottom:20px;
}

.small {font-size:85%;}

/* ------ RADIO PSA STYLES ----- */
#radiopsacontainer {
background:url('/Images/rndCornrCont_bg_tcm8-320957.jpg') top left repeat-y;
position:relative;
z-index:100;
margin-top:20px; 
}

#radiopsatop {
background:url('/Images/rndCornrCont_top_tcm8-320953.jpg') top left no-repeat;
position:relative;
}

#radiopsabot {
width:595px;
padding:30px 20px;
background:url('/Images/rndCornrCont_bot_tcm8-320955.jpg') bottom left no-repeat;
position:relative;
}

.celebPsaInfoBlock {margin:20px 0 50px 0;}

#main .celebPsaInfoBlock p, #main .celebPsaInfoBlock ul, #main .celebPsaInfoBlock li {
margin:0;
padding:0 0 4px 0;
}

.celebPhoto {
float:left; 
text-align:right; 
width:158px; 
padding-right:16px; 
margin-top:1px;
border-right:1px solid #e7ca67; 
}

.celebPhoto img {
border:1px solid #999;
}

.psaInfo {
float:right; 
width:405px; 
padding-left:14px;
margin-top:7px;
}

#main .psaInfo ul {
margin:7px 0 0 16px;
}
	
/* ------ DICTIONARY STYLES ----- */

body.dictionary #main {
margin: 1em auto .5em auto;
padding: .5em 1em;
text-align: left;
background: #fdf5ca url('/Images/bg-beige-grad_tcm8-223901.gif') top left repeat-x;
border: 1px solid #bd0e7f;
}

body.dictionary #main h1 {
margin: 0 0 .5em 0;
color: #bd0e7f;
}

.dictionaryInfoBlock {
width:100%;
margin-bottom:30px;
margin-top:20px;
}
.dictionaryInfoBlock p, .dictionaryInfoBlock ul, .dictionaryInfoBlock li {
margin:0;
padding:0;
}

.dictionaryInfo {
float:right;
margin-left:-140px;
width:100%;
}

.dictionaryInfo .dictionaryInfoContainer {
margin-left: 140px;
padding-left:15px;
border-left:1px solid #e7ca67;
}

.dictionaryPhoto {
width:100px;
padding-right:15px;
padding-left:15px;
float:left;
}

body.dictionary #main .dictionaryInfoBlock .dictionaryPhoto ul, body.dictionary #main .dictionaryInfoBlock .dictionaryPhoto ul li, body.dictionary #main .dictionaryInfo .dictionaryInfoContainer ul, body.dictionary #main .dictionaryInfo .dictionaryInfoContainer ul li {
margin:0;
padding:0;
}

body.dictionary #main .dictionaryInfoBlock .dictionaryPhoto ul, body.dictionary #main .dictionaryInfo .dictionaryInfoContainer ul {
margin:12px 0;
}

body.dictionary #main .dictionaryInfoBlock .dictionaryPhoto ul li, body.dictionary #main .dictionaryInfo .dictionaryInfoContainer ul li {
list-style:none;
}

body.dictionary #main .dictionaryInfo .dictionaryInfoContainer ul li {
padding-bottom:5px;
}

/* Site Map
------------------------------------------------------------------------------------------------------------------------ */
body#tcm-8-317935-64 ul, body#tcm-8-317935-64 ul li, body#tcm-8-323752-64 ul, body#tcm-8-323752-64 ul li {margin:0; padding:0;}
body#tcm-8-317935-64 ul, body#tcm-8-323752-64 ul {margin-left:16px;}
body#tcm-8-317935-64 ul li ul, body#tcm-8-323752-64 ul li ul {margin-left:25px; margin-top:5px;}
body#tcm-8-317935-64 ul li ul li, body#tcm-8-323752-64 ul li ul li {margin-left:0; margin-top:5px;}

body#tcm-8-317935-64 p.sitemaplink, body#tcm-8-323752-64 p.sitemaplink {font-size:1.4em; font-weight:bold;}
body#tcm-8-317935-64 ul li a, body#tcm-8-323752-64 ul li a {font-size:1.4em; font-weight:bold;}
body#tcm-8-317935-64 ul li ul li a, body#tcm-8-323752-64 ul li ul li a {font-size:1.3em; font-weight:normal;}
body#tcm-8-317935-64 ul li ul li ul li a, body#tcm-8-323752-64 ul li ul li ul li a {font-size:1.1em; font-weight:normal;}
body#tcm-8-317935-64 ul li ul li ul li ul li a, body#tcm-8-323752-64 ul li ul li ul li ul li a {font-size:1em; font-weight:normal;}
body#tcm-8-317935-64 ul li ul li ul li ul li ul li a, body#tcm-8-323752-64 ul li ul li ul li ul li ul li a {font-size:0.9em; font-weight:normal;}

/* SEARCH RESULTS
------------------------------------------------------------------------------------------------------------------------ */
#resultsnum_and_searchagain p {
margin-bottom:15px;
}

#dictionary_entry_result {
border-top:1px solid #fed990;
border-bottom:1px solid #fed990;
background-color:#fff8ce;
padding:12px;
margin:20px 0;
}

#dictionary_entry_result dt {
color:#c60;
}

#searchresults {
padding-bottom:50px;
margin-bottom:5px;
border-bottom:1px solid #000;
}

#searchresults dd {
margin-bottom:20px;
}

table#results_actions {
margin-bottom:20px;
padding:0;
width:100%;
}

table#results_actions td {
padding:0;
}

table#results_actions ul {
margin:0;
padding:0;
}

table#results_actions ul li {
list-style-type:none;
display:inline;
border-right:1px solid #000;
margin:0;
padding:0 7px 0 0;
}

table#results_actions ul li.results_actions_last {
border-right:none;
padding-right:0;
}

/* --- Take the Fright Out of Breast Cancer :: 04.19.07 - agb --- */
#frightEvent { 
    position: relative;
	background: #FFF7CB;
	width: 745px;
	/*margin: -15px 0 0 0;*/
	padding: 0;
}

#frightEventInner {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #FFDB92;
    margin: -16px 0 0 0;
}

#frightEvent #lftCol {
	position: relative;
	width: 461px;
	top: 0;
	margin: 20px 244px 30px 17px;
	border-right: 9px solid #FED990;
	padding: 0 23px 0 0;
}

* html #frightEvent #lftCol {
	padding: 0 10px 0 0;
}

#frightEvent #lftCol ul {
margin-top:7px;
}

#frightEvent #lftCol h2 { 
	background: #414076;
	color: #fff;
	padding: 5px;
	width: 100%;
}

#frightEvent #rgtCol {
	position: absolute;
	top: 170px;
	right: 20px;
	width: 207px;
	height: auto;
	margin: 0 0 0 461px;
}

#frightEvent #rgtCol p {
	padding: 0 17px;
}

#frightEvent #rgtCol ul {
	margin: 0;
	padding: 0 0 10px 0;
}

#frightEvent #rgtCol li {
	color: #767676;
	border-bottom: 1px solid #FFDB92;
	margin: 0;
	padding: 17px 0 17px 17px;
	list-style: none;
}

.fn_small {
font-size:0.85em;
margin-top:7px;
padding-bottom:12px;
}

hr.yellow {
display:block;
margin:2em 0;
border: none 0;
border-top: 1px solid #fed990;
height: 1px;
}

/* --- Fright Event Form Elements --- */

#frightEvent form {
  width: 470px;
  float: none;
  font-size: 80%;
}

#frightEvent fieldset {
	border: 0px dashed red;
	width: 470px;
	padding: 10px 0;
}

#frightEvent legend {
	visibility: hidden;
}

#frightEvent label {
  width: 135px;
  float: left;
  margin: 0 0 0 0;
  padding: 0 3px 0 0;
  cursor: help;
  font-weight: 900;
}

#frightEvent input, #frightEvent select, #frightEvent textarea {
  float: left;
  margin: 0 0 0 0;
  padding: 2px;
}

#frightEvent input.checkbox {
  margin: 7px 0 0 0;
  border: 0;
}

#frightEvent #lftCol .hr {
	border-bottom-color: #363636;
	clear: both;
}

#frightEvent #lftCol form fieldset .hr, #frightEvent #rgtcol .hr {
  	width: 100%;
	border-bottom-color: #FFF7CB;
	line-height: 1px;
	padding-top: 3px;
	margin-bottom: 3px;
	clear: both;
}

#frightEvent #lftCol form th {
	background: #414076;
	color: #FED990;
	padding: 5px;
	border: 1px solid #FED990;
}

#frightEvent #lftCol th {
	background: #414076;
	color: #fff;
	padding: 5px;
}

#frightEvent form td {
	background: #fff;
	color: #000;
	padding: 5px;
	border: 1px solid #FED990;
}

#frightEvent table {
	border-collapse: collapse;
	width: 100%;
}

/* BOOKLETS ORDERING PAGE 
------------------------------------------------------------------------------------------------------------------------ */
table#bookletDescrip {
border:none;
padding:0;
width:100%;
}

table#bookletDescrip td {
vertical-align:top;
}

table#bookletDescrip td.coverImg {
padding:20px 0;
border-bottom:1px solid #ccc;
}

table#bookletDescrip td.description {
padding:20px 0 20px 10px;
border-bottom:1px solid #ccc;
}

table#bookletDescrip dl, table#bookletDescrip dt, table#bookletDescrip dd {
padding:0;
margin:0;
}

table#bookletDescrip dt {
padding-bottom:10px;
}

table#bookletDescrip dd {
padding-bottom:15px;
}

table#bookletDescrip dd.last {
padding-bottom:0;
}

table#bookletDescrip td.description div {
background-color:#fdf5c9;
padding:10px;
margin:20px 0 0 0;
}

div#bookletsFormInfo {
border:1px solid #fdd890;
background-color:#fdf5c9;
padding:10px 20px;
margin-top:25px;
}

form.booklets {  /* set width in form, not fieldset (still takes up more room w/ fieldset width) */
  margin: 0;
  padding: 0;
}

form.booklets fieldset {
  /* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: #000;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0 0 15px 0;
  text-align:left;
}

form.booklets legend {
font-weight:bold;
color:#000;
}

form.booklets label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 200px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
  	font-size:85%;
}

form.booklets input, form.booklets select, form.booklets textarea {
	margin-top:5px;
	margin-bottom:5px;
	margin-left:10px;
  	font-size:85%;
}

form.booklets br {
	clear:left;
}

form.booklets .checks {
	padding-bottom:15px;
}

form.booklets .checks input {
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	padding: 0; 
	margin: 7px 10px 0 210px; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

form.booklets .checks label {
	text-align:left;
	width:300px;
}

form.booklets input#submit {margin-left:210px;}


* html form.booklets .checks input {
margin-top:4px;
margin-left:105px;
}

*:first-child+html form.booklets .checks input {margin-top:4px;}

* html #main .imageDisplay {
display:inline-block;
}
*:first-child+html #main .imageDisplay {
display:inline-block;
}


/* --- Progress Bar Rules --- */

#progress {
  border-top: 1px solid #363636;
  border-bottom: 1px solid #363636;
  color: #767676;
  font-size: 70%;
  font-weight: 900;
  padding: 16px 0;
}

#progress ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#progress li {
  display: inline;
  margin: 0 0 0 0;
}

#progress li#navLast span {
  border-right: none;
}

#progress li span {
  padding: 12px 7px;
  border-right: 1px solid #363636;
}

#progress li span.navActive {
  color: #fff;
  cursor: help;
  background: #970065;
}

/* --- Donate to individuals pages --- */
div#donation_honors {
background-color:#fdf5c9;
border:1px solid #fed990;
padding:20px;
margin-top:25px;
}

div#donation_honors div {
float:right;
width:233px;
margin:0 0 1em 1em;
}

body#tcm-8-322816-64 ol {margin:15px 0;}

body#tcm-8-322816-64 ol li {padding-bottom:12px;}

/* --- Gift Shop pages --- */
/* Categories landing page */


/* Category detail */
div.gs_category_detail {
width:95%;
border-top:1px solid #fdcb38;
background-color:#fff9cf;
padding:12px;
margin:0;
position:relative;
}

div.gs_category_detail.even {
background-color:#fffeef;
border-top:1px solid #fdcb38;
}

div.gs_category_detail table {padding:0; width:100%;}

div.gs_category_detail table td {vertical-align:top;}

div.gs_category_detail table td.gs_description {
padding-right:14px;
padding-left:14px;
}

div.gs_category_detail table td.gs_description h2 {padding-bottom:0;}

div.gs_category_detail table td.gs_description p, div.gs_category_detail table td.gs_buynow {font-size:0.8em;}

div.gs_category_detail table td.gs_description p.viewitem {font-weight:bold;}

div.gs_category_detail table td.gs_buynow {
width:125px;
padding-top:12px;
text-align:center;
}

div.gs_category_detail table td.gs_buynow img {
margin:0 auto;
display:block;
margin-top:5px;
}

div#gs_categories {
margin-top:20px;
border-top:1px solid #facf35;
border-bottom:1px solid #facf35;
padding-top:15px;
padding-bottom:17px;
width:95%;
}

div#gs_categories div {
float:left;
width:33%;
text-align:center;
}

div#gs_categories div a, div.gs_categories_2 div a {font-weight:bold;}

div#gs_categories div img.stroke, div.gs_categories_2 div img.stroke {
display:block;
margin:0 auto;
margin-top:5px;
}

div.gs_categories_2 {
border-bottom:1px solid #facf35;
padding-top:15px;
padding-bottom:17px;
width:95%;
}

div.gs_categories_2 div {
float:left;
width:33%;
text-align:center;
}

table.corporate_sponsors {
width:90%;
padding:0;
margin:0;
}

table.corporate_sponsors td {
padding:10px 0;
border-bottom:1px solid #fed990;
}

table.corporate_sponsors td.logo {width:202px; padding-right:20px;}
table.corporate_sponsors td.noborder {border-bottom:none;}

body#tcm-8-317618-64 hr.show {
display:block;
margin:1em 0;
border: none 0;
border-top: 1px solid #669;
height: 1px;
width:90%;
}

.smallitalic {font-size:0.8em; font-style:italic;}

hr.show_lessmargin {
display:block;
margin:1em 0;
border: none 0;
border-top: 1px solid #336;
height: 1px;
}

#conference_questions {
	margin: 0 0 1em 0;
	padding: 1em 2em;
	font-size: .8em;
	color: #32322f;
	background: #fdedee;
	border: 1px solid #c41685;
	text-align:center;
}

#conference_questions img, #conference_questions_internal img {border:none;}

#conference_questions_internal {
	margin: 1em 1em 1em 0;
	padding: 1em 2em;
	font-size: .8em;
	color: #000;
	background: #fff7d0;
	border: 1px solid #f9c864;
	text-align:center;
                width:90%;
}

/* --- VIRTUAL TEA PARTY --- */
div#yellow_wrap_top_border {
	background-color:#fdf4c9;
	margin-top:20px;
	padding:15px;
	border-bottom:1px solid #feda90;
	border-right:1px solid #feda90;
	border-left:1px solid #feda90;
	border-top:5px solid #feda90;
	overflow:hidden;
	}
body#tcm-8-323487-64 div#yellow_wrap_top_border {padding:15px;}
div#yellow_wrap_top_border hr {
	display:block;
	margin:1em 0;
	border:none 0;
	border-top:1px solid #955937;
	height:1px;
	}
	
div#yellow_wrap_top_border div.bottomtext div.fltrt {width:300px; margin-left:0;}
div#yellow_wrap_top_border div.bottomtext div.fltrt .pad {padding:0 0 0 2em;}

div#yellow_wrap_top_border div.fltrt blockquote {
	margin:0;
	padding:0 0 6px 0;
	color:#980067;
	}
	
div#yellow_wrap_top_border div.fltrt blockquote p {font-weight:bold;}
div#yellow_wrap_top_border div.fltrt blockquote span {float:right; font-size:90%;}

div#yellow_wrap_top_border h2 {color:#000; font-size:100%;}
div#yellow_wrap_top_border h2 span {color:#955937;}

div#yellow_wrap_top_border p strong {
	color:#955937;
	font-weight:bold;
	}
	
div#yellow_wrap_top_border div.callout {
	border-top:1px solid #955937;
	background-color:#fefbe8;
	padding:20px 12px;
	margin-top:1em;
	}
	
div#yellow_wrap_top_border div.callout p {text-align:right;}
	
/* --- Tea Party Banner --- */

div#teapartypromo {
	padding:0;
	margin:0 0 1em 0;
	border:8px solid #c41685;
	background-color:#fff;
	}
	
div#teapartypromo div.pad {padding:10px;}
div#teapartypromo div.pad img.fltlft {padding:0; margin:0; margin-right:20px; width:82px;}
div#teapartypromo div.pad p {margin:0; padding:15px 0 0 102px;}	
div#teapartypromo div.pad p span {color:#955937; font-weight:bold;}

body#tcm-8-323487-64 div#teapartypromo,
body#tcm-8-317935-64 div#teapartypromo,
body#tcm-8-323752-64 div#teapartypromo {display:none;}

div#yellow_wrap_top_border.comcast {padding:15px 20px; margin-bottom:20px;}
div#yellow_wrap_top_border.comcast div.fltrt {width:165px; margin:0; text-align:right;}
div#yellow_wrap_top_border.comcast div.fltlft {float:none; margin-right:200px;}
div#yellow_wrap_top_border.comcast p strong, div#yellow_wrap_top_border.sevenminutes p strong {color:#000;}

div#yellow_wrap_top_border.comcast div.fltrt img.comcast_channels {padding-bottom:20px;}

div#yellow_wrap_top_border.comcast div.fltrt div.yellowbox {
	background-color:#feda90;
	width:150px;
	margin:1em 0;
	}
	
div#yellow_wrap_top_border.comcast div.fltrt div.yellowbox .pad {padding:17px 10px;}
img.comcastimg {
	margin-right:12px;
	margin-bottom:12px;
	}

body#tcm-8-323571-64 #content #main #yellow_wrap_top_border div.fltrt {text-align:left;}

div.pink_border_and_background {
	border:1px solid #c01480;
	background-color:#fae8e4;
	padding:17px 22px 0 22px;
	margin-bottom:22px;
	}
	
div.pink_border_and_background img.fltrt {margin:0.7em 0.5em 1em 1em;}

div.pink_border_and_background div {margin-right:200px;}

div.green_box_blue_border {
	border:1px solid #00b6f0;
	background-color:#e1eaa7;
	padding:30px 0;
	margin:20px 0;
	text-align:center;
	}
	
div.green_box_blue_border label.book_submit_email, div.green_box_blue_border input#seven_minutes_email {margin-right:20px;}
div.green_box_blue_border input#seven_minutes_email {width:250px;}
div#yellow_wrap_top_border.sevenminutes div.bookcover {text-align:center; padding-bottom:30px;}

body#tcm-8-323571-64 div#donatebox {display:none;}

div#donatebox h4 {padding:0.5em;}

div#brown_border {
	background-color:#f2ddbe;
	border-top:1px solid #c69b7b;
	border-bottom:1px solid #c69b7b;
	padding:28px 0;
	margin:2em 0;
	text-align:center;
	}
	
table td#teameter blockquote {
	color:#980067;
	font-weight:bold;
	}

table td#teameter blockquote span {font-weight:normal;}

table td#teameter img {padding-bottom:30px;}

/* MORE MISC */
body#tcm-8-323655-64 div.pink_border_and_background {
	border:1px solid #c01480;
	background-color:#fae8e4;
	padding:15px 0;
	margin-top:20px;
	width:55%;
	text-align:center;
	}

body#tcm-8-323655-64 div#yellow_wrap_top_border {
	width:30%;
	margin:0.5em 1em 5em 2em;
	}

body#tcm-8-323655-64 div#yellow_wrap_top_border.fltrt div {width:150px; margin:0 auto;}

body#tcm-8-323655-64 div#yellow_wrap_top_border.fltrt div img {border:1px solid #990166;}

body#tcm-8-323655-64 div#yellow_wrap_top_border p strong {color:#000;}

body#donations_mod #main form #donation_thankyou {width:90%;}

body#donations_mod #main form #donation_thankyou img.sbimg,
body#donations_mod #main form #donation_thankyou img.fl5 {margin:0 0 1em 1em;}

body#donations_mod #main form #donation_yourinfo {width:90%; padding:0;}
body#donations_mod #main form #donation_yourinfo .pad {padding:10px 20px;}

body#donations_mod #main #yellow_wrap_top_border img.sbimg2 {margin-bottom:1em; margin-left:1em;}

/* STORY SUBMISSION FORM  */
body#story_submission #content #main div.contact_form {padding:0; margin-top:25px;}
body#story_submission #content #main div.contact_form form {margin:10px;}
body#story_submission #content #main div.clearfix {width:100%; margin:0; padding:0;}
body#story_submission #content #main div.clearfix div#yellow_wrap_top_border.fltrt {width:45%; padding:3%; margin:0 0 1% 1%;}
body#story_submission #content #main div.clearfix div#yellow_wrap_top_border.fltrt p strong {color:#000;}
body#story_submission #content #main div.clearfix div.fltlft {width:45%; margin:0;}

body#story_submission #content #main .contact_form {
	float:none;
	width:100%;
	margin-bottom:20px;
	}
	
body#story_submission #content #main .contact_form label {display:block;}

body#story_submission #content #main .contact_form .define_required {margin-bottom:15px;}

body#story_submission #content #main .contact_form input#email, body#story_submission #content #main .contact_form input#name, body#story_submission #content #main .contact_form input#submit {
display:inline;
margin-bottom:12px;
margin-top:0;
}

body#story_submission #content #main .contact_form input {margin-bottom:12px;}
body#story_submission #content #main .contact_form label.submit_button {display:none;}

p.error {color:#c00;}

table#shippingCost {
font-weight:normal; 
font-size:0.8em;
background-color:#fff; 
border:1px solid #c00;
text-align:right; 
padding-top:0;
margin:10px 0;
}

table#shippingCost td {padding:3px;}

table#shippingCost td.shippingInfo {
vertical-align:middle;
text-align:center;
padding:0 10px 0 20px;
}

body#seven_minutes form.booklets input#submit {margin-left:0;}
body#seven_minutes #main p.errors {margin-left:0; text-align:center;}
body#seven_minutes #main form.booklets fieldset table#shippingCost {margin-left:210px;}
body#seven_minutes #main table#confirmation td#paymentConfirmation div {margin-top:0;}
body#seven_minutes #main table#confirmation td#paymentConfirmation div a { margin-bottom:25px;}
#main div#yellow_wrap_top_border div.bookcover img {margin-bottom:20px;}
#main div#yellow_wrap_top_border div.bookcover img.sevenminutes_left {margin-right:10px;}

p.pink {color:#c41685;}

img#img_soh_submission {padding:2em 0 0 6em;}

/* INDIVIDUAL STORY PAGES */
div.pink_bordered_box, div.pink_bordered_box_soh {
	border:4px solid #c41685;
	background-color:#feffed;
	background-image: url('/Images/icon_soh_tcm8-323732.gif');
	background-position:14px 7px;
	background-repeat:no-repeat;
	padding:0; 
	margin:0 0 1em 0;
	width:157px;
	}
	
div.pink_bordered_box .pad, div.pink_bordered_box_soh .pad {padding:75px 10px 10px 10px;}

div.pink_bordered_box_soh {
	background-color:#fff;
	background-image: url('/Images/icon_soh_white_tcm8-323744.gif');
	margin:1em 0 1em 1em;
	}

#main dd ul {margin-top:12px;}
#main dd ul li {margin:0; padding-bottom:4px;}
	
body#seven_minutes #main table#bookletDescrip td {border-bottom:none;}
body#seven_minutes #main table#bookletDescrip td.coverImg {
	width:15%;
	padding-right:2%;
	}
	
body#seven_minutes #main table#bookletDescrip td.description {width:83%;}

/* HAPPY HOLIDAYS */
#yellow_wrap_top_border h2.pink {color:#970165;}
#yellow_wrap_top_border h2.pink.morepad {padding-top:1em; margin-bottom:0;}
#yellow_wrap_top_border.holiday p strong {color:#000;}
#yellow_wrap_top_border.holiday hr {border-color:#970165;}
.promosidebarcontainer {
	background:#fefbe8 url('/Images/holiday_top_tcm8-324113.png') top center no-repeat; 
	margin-top:9px;
	}
.promosidebarcontainer .pad {padding:113px 17px 30px 17px;}

#holidaypromo {
	padding:0;
	margin:0 0 1em 0;
	border:8px solid #c41685;
	background:url('/Images/banner_holiday_sm2_tcm8-324119.png') top left no-repeat; 
	}
#holidaypromo .pad {padding:12px 0 0 125px;}
#holidaypromo .pad p img {padding:15px 0 7px 0;}
#holidaypromo p span.pink {color:#c41685; font-weight:bold;}

body#tcm-8-316979-64 #holidaypromo {
	padding:0;
	margin:0 0 1em 0;
	border:8px solid #c41685;
	background:url('/Images/banner_holiday_tcm8-324117.png') top left no-repeat; 
	}
body#tcm-8-316979-64 #holidaypromo .pad {padding:25px 0 0 135px;}
body#tcm-8-316979-64 #holidaypromo .pad p img {padding:30px 0 7px 0;}
body#tcm-8-316979-64 #holidaypromo p span.pink {color:#c41685; font-weight:bold;}

#holidaypromo img#holidaylearnmore {margin-right:12px;}

body#tcm-8-324105-64 #holidaypromo {display:none;}
#main .sevenminutes .bookcover {padding-top:20px;}

#searchresults dd.nopad {padding-bottom:0; margin-bottom:2px;}
#searchresults dd.lastmodified {color:#777; font-size:0.8em;}
#searchresults dd.search_url.nopad {margin-bottom:4px;}
#searchresults dd.search_url.nopad a {color:#060; font-size:0.8em;}

table#keytostages {background-color:#fee1dd; width:250px;}
table#keytostages td {padding:5px;}

table ul#stageslist li {margin-bottom:3px;}

table#txoptions {margin:15px 0 25px 0;}

table#txoptions th {background-color:#ccc; font-weight:normal; border-top:1px solid #000; border-left:1px solid #000;}

table#txoptions th, table#txoptions td {padding:3px; border-bottom:1px solid #000; border-right:1px solid #000;}

table#txoptions td.left {border-left:1px solid #000;}

table#txoptions th.left {border-left:none;}

div.clearfix.myth {border:1px solid #f4ae1e; background-color:#fff; padding:10px; margin:20px 0;}
