/*[fmt]1A90-1A0A-1*/
BODY {
	background-color: #FFF;
	padding: 0px;
	margin: 0px;
	font-size: 0.9em;
}
IMG {
	border: 0px solid #000000;
}
DIV#maincontent {
	position: relative;
	width: 100%;
	border: 0px solid #000000;
	background-color: #FFFFFF;
	padding-top: 1em;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 1.6em;
	font-family: arial;
	line-height: 1em;
}
DIV#maincontent H2 {
	font-size: 1.3em;
	font-weight: normal;
	margin: 0px;
	padding-bottom: 0em;
	padding-top: 0em;
	color: #3874B1;
	border-bottom: 1px solid #3773B0;
}
DIV#maincontent H3 {
	font-size: 1em;
	color: #3874B1;
	padding: 0px;
	margin: 1em 0px 0em;
}
DIV#maincontent DIV, DIV#left-main DIV DIV {
/*background-color: none;*/
	margin-right: 0px;
	padding-bottom: 0.6em;
	line-height: 1.6em;
}
DIV#left-main DIV {
/*background-color: none;*/
	margin-right: 0px;
	padding-top: 0em;
	padding-bottom: 1.2em;
	line-height: 1.6em;
}
A.readmore {
	margin-top: 0.6em;
	margin-bottom: 0.6em;
	line-height: 2.2em;
	font-size: 0.9em;
	color: #FF0000;
}
A.readmore-right {
	display: block;
	text-align: right;
	margin-top: 0.6em;
	margin-bottom: 0em;
	line-height: 1em;
	font-size: 0.9em;
	color: #FF0000;
}
TABLE.two-col {
	margin-top: 0em;
	margin-left: 125px;
	margin-right: 125px;
	border: 0px solid #000000;
	border-collapse: collapse;
	width: 750px;
}
TABLE.two-col TR TD {
	width: 50%;
	vertical-align: top;
	padding-right: 25px;
}
DIV.leaderboard {
	height: 80px;
	background-color: #29325F;
	position: relative;
}
DIV.leaderboard IMG {
	position: absolute;
	top: 20px;
	left: 75px;
	border: none;
}
DIV.leaderboard-sub {
	height: 80px;
	background-color: #29325F;
	position: relative;
}
DIV.leaderboard-sub DIV.fast-contact {
	width: 950px;
	text-align: right;
}
DIV.leaderboard-sub DIV.fast-contact SPAN {
	color: #AAC;
	font-weight: bold;
	font-family: verdana;
	font-size: 1.2em;
}
DIV.leaderboard-sub DIV.fast-contact A {
	color: #AAC;
	font-family: arial;
	font-size: 0.8em;
	padding-right: 10px;
	text-decoration: none;
}
DIV.leaderboard-sub DIV.fast-contact A:hover {
	text-decoration: underline;
	color: #CCC;
}
DIV.leaderboard-sub IMG {
	position: absolute;
	top: 20px;
	left: 75px;
	border: none;
}
DIV.leadertabs {
	background-color: #29325F;
	text-align: left;
	padding: 0px;
	margin: 0px;
	padding-left: 220px;
}
DIV.leadertabs A {
	border: 0px solid #000000;
	line-height: 1.7em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-right: 30px;
	padding-left: 30px;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 1em;
	font-family: arial;
	font-weight: normal;
	text-decoration: none;
}
DIV.leadertabs A.tab-off {
	color: #CCC;
}
DIV.leadertabs A.tab-off:hover {
	background-color: #3F486C;
}
DIV.leadertabs A.tab-on {
	background-color: #FFFFFF;
	color: #29325F;
	white-space: nowrap;
}
/************************** Breadcrumbs **************************/
DIV#maincontent DIV.breadcrumb {
	border: 0px solid #000000;
	margin-left: 75px;
	margin-bottom: 0em;
	padding-bottom: 2.4em;
	font-weight: bold;
	font-size: 0.9em;
	color: #FF0000;
	line-height: 1em;
}
DIV.breadcrumb A {
	color: #FF0000;
	text-decoration: none;
	line-height: 1em;
}
DIV.breadcrumb A:hover {
	text-decoration: underline;
}
/*TOO GENERAL... Dangerous!*/
UL {
	margin: 0px;
	padding: 0px;
	padding-left: 1.3em;
}
/************************* Page TITLE **************************/
H1 {
	border: none;
	font-size: 1.3em;
	font-weight: normal;
	margin: 0px;
	padding-left: 125px;
	padding-bottom: 0.8em;
	padding-top: 0em;
	color: #333;
}
/********************* MENU *************************/
DIV#maincontent DIV#right-menu-container, DIV#maincontent DIV#right-menu-container-vignettes {
	position: absolute;
	left: 75px;
	width: 200px;
	border: none;
	margin: 0px;
	padding: 0px;
}
DIV#maincontent DIV#right-menu-container-vignettes {
	padding-top: 20px;
	margin-top: 20px;
}
DIV#maincontent DIV#right-menu {
	margin: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	font-size: 0.9em;
}
DIV#right-menu A, DIV#menu-bottom {
	padding-right: 0.5em;
}
DIV#maincontent DIV#menu-top {
	padding: 0px;
	margin: 0px;
	height: 16px;
	font-size: 1px;
	background-image: url(/images/menu-top.gif);
	background-repeat: repeat-y;
	background-position: -20px 0px;
}
DIV#maincontent DIV#right-menu DIV#head {
	padding: 0em 38px 1em 0px;
	margin: 0px;
	text-align: center;
	display: block;
	line-height: 1em;
	background-image: url(/images/menu-bg.gif);
	background-repeat: repeat-y;
	background-position: -20px 0px;
}
DIV#maincontent DIV#right-menu DIV#head A {
	font-weight: bold;
	color: #444;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
DIV#maincontent DIV#right-menu DIV#head A:hover {
	text-decoration: underline;
}
#right-menu #menu-items {
	padding: 0px;
	margin: 0px;
	background-image: url(/images/menu-bg.gif);
	background-repeat: repeat-y;
	background-position: -20px 0px;
}
#right-menu #menu-items A {
	display: block;
	margin: 0px;
	margin-top: -6px;
	padding-top: 5px;
	height: 27px;
	color: #444;
	text-decoration: none;
	line-height: 1.2em;
}
#right-menu .menu-on {
	color: #FF0000;
	background-image: url(/images/menu-on.gif);
	background-repeat: repeat-y;
	background-position: -20px 0px;
}
#right-menu #menu-items A.menu-on {
	color: #FF0000;
}
#right-menu #menu-items A:hover {
	color: #FF0000;
	text-decoration: underline;
}
DIV#maincontent DIV#right-menu DIV.subsubmenubox {
	padding: 0px;
	margin: 0px;
}
DIV#maincontent DIV#right-menu DIV.subsubmenubox A {
	padding-left: 22px;
	position: relative;
}
DIV#maincontent DIV#right-menu DIV.subsubmenubox A IMG {
	position: absolute;
	top: -8px;
	left: 10px;
}
DIV#maincontent DIV#menu-bottom {
	padding: 0px;
	margin: 0px;
	height: 17px;
	font-size: 1px;
	background-image: url(/images/menu-bot.gif);
	background-repeat: repeat-y;
	background-position: -20px 0px;
}
DIV#maincontent DIV.side-cta {
	margin-top: 50px;
	width: 160px;
	font-weight: bold;
	color: #333;
	text-align: center;
}
DIV#maincontent DIV.side-cta DIV.big {
	font-size: 1.5em;
	color: #999;
	font-weight: normal;
	padding: 0px;
}
A.green-button-160 {
	display: block;
	width: 160px;
	padding-top: 4px;
	height: 26px;
	background-image: url(medical_residency_scheduling/images/green_button_160.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	color: #1A4525;
	text-decoration: none;
}
A.green-button-160:hover {
	color: #007D20;
	text-decoration: underline;
}
DIV#maincontent DIV.side-cta A.green-button-160 {
	margin-top: 10px;
}
DIV#maincontent DIV#right-menu-container-vignettes DIV.social-media {
	width: 160px;
	margin-top: 30px;
}
/*****/
DIV#maincontent DIV.social-media {
	text-align: center;
	color: #333;
}
DIV#maincontent DIV.social-media IMG {
	vertical-align: middle;
}
/*************************CONTENT BOXES **************************/
DIV#maincontent DIV.single-column {
	margin: 0px;
	padding: 0px;
	padding-left: 125px;
	padding-right: 125px;
	width: 750px;
}
/**** trademarks ***/
DIV#maincontent DIV.trademarks {
	font-size: 0.7em;
	color: #666;
	padding: 3em 0 0;
	text-align: center;
	line-height: 1em;
}
/********************* Footer *************************/
DIV#footer {
	background-color: #BBB;
	padding-top: 1em;
	padding-bottom: 5em;
	color: #FFFFFF;
	text-align: center;
	font-family: arial;
}
DIV#footer DIV {
	width: 1000px;
}
DIV#footer A {
	color: #FFFFFF;
	text-decoration: none;
}
DIV#footer A:hover {
	text-decoration: underline;
}
.clearfloats, DIV#maincontent .clear-floats, DIV#maincontent .clearfloats {
	clear: both;
	padding: 0px;
	margin: 0px;
	line-height: 1em;
}
FORM TABLE TD.label {
	text-align: right;
	width: 45%;
	padding-right: 0px;
}
DIV#maincontent DIV.formcontents {
	position: relative;
	border: 3px solid #CCC;
	background-color: #EEE;
	margin-top: 1em;
	margin-left: 25px;
	margin-right: 25px;
}
DIV#maincontent DIV.formcontents H2 {
	padding: 1em 0px 1em 30px;
	margin: 0px;
	color: #333;
	border: none;
}
DIV.formcontents FORM {
	line-height: 1.2em;
}
DIV.formsubmit {
	margin: 0px;
	padding: 0px;
	text-align: right;
	padding-right: 0px;
}
DIV#copyright {
	padding-top: 1em;
	padding-bottom: 0.5em;
	font-size: 0.8em;
}
/*** screencasts  ***/
.screencast-ctl {
	color: #0000FF;
	text-decoration: underline;
	cursor: pointer;
}
DIV#left-main #noexpressUpdate {
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #003300;
	text-align: left;
	background-color: #FFFDDD;
	width: 210px;
	padding: 40px;
}
DIV#left-main #noexpressUpdate DIV.not-required {
	padding-top: 5px;
	color: #FF0000;
}
DIV#left-main #noexpressUpdate DIV.not-required STRONG {
	text-decoration: underline;
}
DIV.youtube {
	text-align: center;
}
/************************************* content-specific ****************************/
DIV#maincontent DIV.index-header {
	padding: 0px;
	margin: 0px;
	background-color: #F6F6F6;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	margin-bottom: 2em;
	padding-left: 75px;
	font-size: 0.9em;
}
DIV#maincontent DIV.index-header A.readmore {
	margin: 0px;
}
DIV#maincontent DIV.product {
	padding: 0px;
}
DIV#maincontent A.product-link {
	display: block;
	margin: 1em 40px;
	padding: 5px;
	font-weight:bold;
	background-color: #fffaaa;
	border: 1px solid #eee666;
	text-align:center;
}
DIV#maincontent DIV.homepage-screenshot {
	padding: 8px 0px 0px;
	margin: 0px;
	float: right;
}
DIV#maincontent DIV.homepage-blurb {
	padding: 0px;
	margin: 0px 400px 0px 0px;
}
DIV#maincontent DIV.homepage-blurb H2 {
	padding-top: 10px;
}
DIV#maincontent DIV.homepage-blurb DIV {
	padding-bottom: 2em;
	padding-top: 20px;
}
DIV#maincontent DIV.homepage-blurb DIV.help {
	background-color: #FEFFC8;
	padding: 0 20px 15px 20px;
	border: 1px solid #DEDF9A;
	line-height: 1em;
}
DIV#maincontent DIV.homepage-blurb DIV.help H4 {
	color: #444;
	margin: 15px 0 3px 0;
}
DIV#maincontent DIV.mrs-usp {
	position: relative;
	padding: 0px;
}
DIV#maincontent DIV.mrs-usp DIV.usp {
	padding: 0px;
	margin: 1em 0px 1.5em 320px;
	width: 630px;
}
DIV#maincontent DIV.mrs-usp DIV.usp H1 {
	padding: 0px;
	margin: 0px;
	color: #29325F;
	line-height: 1.4em;
}
DIV#maincontent DIV.sub-usp {
	position: relative;
	background-color: #FFF;
/*#d1e3f3;*/
	background-image: url(medical_residency_scheduling/images/mrs-bg.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	padding: 10px 0px 15px 320px;
/*width: 100%;*/
	height: 151px;
}
DIV#maincontent DIV.sub-usp IMG {
	position: absolute;
	left: 12px;
	top: -83px;
/*width: 400px;
height: 267px;*/
}
DIV#maincontent DIV.sub-usp DIV {
	width: 610px;
	padding: 0px;
	line-height: 1.2em;
}
DIV#maincontent DIV.sub-usp DIV P {
	margin: 0.5em 0;
}
DIV#maincontent DIV.sub-usp TABLE {
	width: 610px;
	margin-top: 12px;
	border-collapse: collapse;
}
DIV#maincontent DIV.sub-usp TABLE TD {
	text-align: center;
}
DIV#maincontent DIV.sub-usp TABLE A {
	display: block;
	width: 215px;
	height: 26px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(medical_residency_scheduling/images/green_button_215.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	text-decoration: none;
	color: #1A4525;
	font-weight: bold;
	padding-top: 4px;
}
DIV#maincontent DIV.sub-usp TABLE A:hover {
	color: #007D20;
	text-decoration: underline;
}
DIV#maincontent DIV.sub-usp TABLE TD.trial-desc {
	margin: 0;
	padding: 0;
	font-size: 1.25em;
	color: #A30505;
}
DIV#maincontent DIV#left-main-vignettes {
	margin: 0px;
	padding: 20px 0px 0px 320px;
	width: 630px;
}
DIV#maincontent DIV#left-main {
	margin: 0px;
	padding: 0px 0px 0px 300px;
	width: 650px;
}
DIV#maincontent EM {
	font-weight: bold;
	font-style: normal;
}
DIV#maincontent DIV.inline-testimonial {
	font-family: serif;
	color: #666;
	font-size: 1.25em;
	padding: 0px;
	border: 1px dashed #999;
	border-width: 1px 0px;
	line-height: 1.2em;
	position: relative;
	margin-bottom: 1em;
}
DIV#maincontent DIV.inline-testimonial SPAN.q-mark {
	font-size: 2em;
	line-height: 1em;
	position: absolute;
	left: 0px;
	top: 3px;
	color: #999;
}
DIV#maincontent DIV.inline-testimonial DIV.quote {
	margin: 0.5em 20px 0px;
	line-height: 1.2em;
	padding: 0px;
}
DIV#maincontent DIV.inline-testimonial DIV.testimonial-by {
	font-family: sans-serif;
	font-size: 0.6em;
	margin-bottom: 0.5em;
	padding: 0px 0px 0px 40px;
	color: #999;
}
DIV#maincontent DIV.inline-testimonial DIV.testimonial-by A {
	color: #33f;
}
DIV#maincontent DIV.sub-usp DIV.inline-testimonial {
	width: 590px;
}
DIV#maincontent DIV#left-main-vignettes DIV.inline-testimonial {
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
}
IMG.pdf-export {
	float: right;
	margin-left: 20px;
}
IMG.help-screenshots {
	float: right;
}
/******* vignettes ************/
DIV.right-vignette {
	clear: both;
	margin-left: 0px;
}
DIV.left-vignette A.img-link, DIV.right-vignette A.img-link {
	display: inline;
}
DIV.right-vignette A.img-link {
	float: right;
	padding-left: 10px;
}
DIV#maincontent DIV#left-main-vignettes DIV.right-vignette H2 {
	padding-top: 20px;
	padding-bottom: 0px;
}
DIV#maincontent DIV#left-main-vignettes DIV.right-vignette H2 {
	padding-left: 0px;
}
IMG.vignette-img {
	background-image: url(medical_residency_scheduling/images/vignette-shadow.jpg);
}
DIV#maincontent DIV#left-main-vignettes .clear-floats {
	line-height: 1px;
	height: 1px;
}
DIV#maincontent DIV.non-vignette {
	padding: 30px 20px 0 0;
}
/*************** features ******************/
UL.features {
	padding: 0px 0px 1.5em 1em;
}
UL.features LI {
	padding-top: 0.5em;
}
DIV#maincontent UL.features LI H3 {
	margin: 0px;
}
UL.features LI UL LI {
	padding-top: 0px;
}
UL.features IMG {
	display: block;
}
UL.features EM {
	font-weight: bold;
	font-style: normal;
}
DIV#maincontent DIV#left-main DIV DIV.feature-img {
	padding: 0px;
	margin: 0px;
	text-align: center;
}
IMG.feature-img {
	background-image: url(medical_residency_scheduling/images/features/feature-shadow.jpg);
}
DIV#left-main DIV.feature-banner {
	margin-bottom: -10px;
	border: 0px solid #DDD;
	padding: 0px;
	background-image: url(/medical_residency_scheduling/images/features/feat-banner-shadow.jpg);
	background-repeat: no-repeat;
}
DIV#left-main DIV.feature-banner DIV.bls-banner, DIV#left-main DIV.feature-banner DIV.call-shift-banner, DIV#left-main DIV.feature-banner DIV.duty-hours-banner, DIV#left-main DIV.feature-banner DIV.publishing-banner {
	padding: 40px 365px 40px 40px;
	height: 100px;
}
DIV#left-main DIV.feature-banner DIV.bls-banner {
	background-image: url(/medical_residency_scheduling/images/features/bls-banner.gif);
}
DIV#left-main DIV.feature-banner DIV.call-shift-banner {
	background-image: url(/medical_residency_scheduling/images/features/call-shift-banner.gif);
}
DIV#left-main DIV.feature-banner DIV.duty-hours-banner {
	background-image: url(/medical_residency_scheduling/images/features/duty-hours-banner.gif);
}
DIV#left-main DIV.feature-banner DIV.publishing-banner {
	background-image: url(/medical_residency_scheduling/images/features/publishing-banner.gif);
}
DIV#left-main DIV.feature-banner A {
	display: block;
	text-decoration: none;
	color: #333;
}
DIV#left-main DIV.feature-banner A:hover {
	text-decoration: underline;
}
DIV#left-main DIV.feature-banner DIV.head {
	padding: 0px;
	font-weight: bold;
	color: #333;
	font-size: 1em;
}
DIV#left-main DIV.feature-banner DIV {
	padding: 0px;
}
DIV.feature-banner SPAN.more {
	color: #0000FF;
	text-decoration: underline;
}
SPAN.overview-head {
	text-decoration: underline;
}
IMG.viewer-devices {
	padding-left: 63px;
}
/************ screenshots ******************/
DIV#screenshots {
	padding: 0px;
	margin: 0px;
	text-align: center;
}
DIV.screenshot-desc {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
DIV#maincontent DIV.pop-help {
	padding: 0px;
	font-style: italic;
	text-align: center;
}
IMG.screenshot-s {
	display: block;
	border: 1px solid #BBB;
	margin-bottom: 25px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	cursor: url(medical_residency_scheduling/images/screenshots/magplus.cur), pointer;
}
IMG.screenshot {
	border: 1px solid #999;
	cursor: url(medical_residency_scheduling/images/screenshots/magminus.cur), pointer;
}
/************* faQ *****************/
A#js-test {
	display: block;
	border: 2px solid #DDD;
	background-color: #EEE;
	color: #EEE;
	padding: 0.3em;
	width: 400px;
	text-align: center;
	margin: auto;
	text-decoration: none;
	cursor: text;
}
A#js-test:hover {
	border-color: #FF0000;
	color: #000;
}
A#js-test.js-true:hover {
	border-color: #008000;
}
/***** what's new ****/
DIV.whats-new {
	list-style-type: none;
}
DIV#maincontent .whats-new DIV.head {
	background-color: #EEE;
	border-top: 1px solid #BBB;
	padding: 5px 0 5px 10px;
	font-weight: bold;
	color: #333;
	margin-top: 2em;
}
DIV#maincontent .whats-new H3 {
	float: right;
	font-size: 1.5em;
	font-weight: normal;
	margin: -5px 0 0;
	padding: 5px 10px 0 0;
	color: #4876BB;
}
DIV#maincontent .whats-new UL {
	margin: 0.5em 0 2em 1em;
	list-style-type: square;
}

div.img-desc {
	padding: 0 0 0 20px;
}
div.img-desc img {
	border: 1px solid #999;
}
div#maincontent div.img-desc div {
	font-style:italic;
	color: #666;
	padding:0;
	margin:0;
	line-height:1em;
}

/**** testimonial ****/
DIV#maincontent DIV.testimonial-box {
	padding: 0 0 0 30px;
}
DIV#maincontent DIV.testimonial {
	font-family: georgia;
	color: #222;
	background-color: #f3f6fc;
	border: 1px solid #d0ddf6;
	border-color: #d0ddf6 #d0ddf6 #c0ccd6 #d0ddf6;
	font-size: 1.1em;
	padding: 0 0 10px 0; 
	line-height: 1.2em;
	position: relative;
	margin: 2em 0 3em;
}
DIV#maincontent DIV.testimonial SPAN.q-mark {
	font-size: 5em;
	line-height: 1em;
	position: absolute;
	left: -31px;
	top: -15px;
	color: #89a;
	font-weight: bold;
}
DIV#maincontent DIV.testimonial DIV.quote {
	margin: 0.5em 10px 0px;
	line-height: 1.3em;
	padding: 0px;
}
DIV#maincontent DIV.testimonial DIV.quote STRONG {
	color: #000;
	background-color: #FFFBBB;
	font-weight: normal;
}
DIV#maincontent DIV.testimonial DIV.testimonial-by {
	font-family: sans-serif;
	font-size: 0.8em;
	line-height: 1.2em;
	border-left: 20px solid #d0ddf6;
	padding: 0 0 0 6px;
	margin: 1em 0 0 0;
	color:#246;
}
/************** acgme note *****************/
DIV.acgme-proposed {
	padding: 5px;
	background-color: #fff888;
	text-align:center;
}
DIV.acgme-note {
	color: #888;
	font-size: 0.9em;
	padding: 1em;
	border: 1px dashed #888;
}
/** ** trial ***/
DIV#maincontent DIV.trial-about {
	background-color: #FFFAAA;
	padding: 10px 20px;
	margin: 2em 50px 1em;
}
DIV#maincontent DIV.trial-about H3 {
	color: #333;
	margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
DIV#maincontent DIV.trial-about UL {
	margin: 0.5em 2em;
}
DIV#maincontent DIV.trial-link {
	margin: 2em 100px 0em;
	text-align: center;
}
DIV#maincontent DIV.trial-link INPUT {
	font-size: 1.2em;
}
/******************* form (free trial) ******************/
TABLE.contact-form {
	padding: 0px;
	margin: 0px;
}
TABLE.contact-form TD {
	padding: 0.2em 20px;
	vertical-align: top;
}
TABLE.contact-form TD HR {
	color: #CCC;
	width: 85%;
}
/**** bottom nav ****/
DIV#maincontent A.bottom-nav {
	display: block;
	background-image: url( "/medical_residency_scheduling/images/bot-nav-right.gif" );
	background-position: top right;
	background-repeat: no-repeat;
	height: 42px;
	text-align: right;
	padding: 7px 25px 0 0;
	margin: 0 0 0 300px;
	position: relative;
	right: -16px;
	color: #444;
	text-decoration: none;
}
DIV#maincontent A.bottom-nav:hover {
	text-decoration: underline;
	color: #FF0000;
}
DIV#maincontent A.bottom-nav SPAN, DIV#maincontent A.bottom-nav:hover SPAN {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
/****** newsletter signup ******/
DIV#maincontent DIV.narrow-newsletter {
	margin: 0 30px 2em;
	padding: 0px;
}
DIV#maincontent DIV.newsletter-signup {
	background-color: #FF9;
	padding: 10px;
	border: 1px solid #CED22D;
	position: relative;
	margin-top: 10px;
}
DIV#maincontent DIV.newsletter-signup H4 {
	margin: -8px 0 0.2em;
	color: #BABD28;
}
.newsletter-signup IMG.news-icon {
	position: absolute;
	top: -27px;
	left: 15px;
}
DIV#maincontent DIV.newsletter-signup DIV.desc {
	margin-left: 120px;
	line-height: 1.1em;
	padding-bottom: 20px;
}
DIV#maincontent DIV.newsletter-signup .signup {
	text-align: center;
	line-height: 1em;
	margin: 0;
	padding: 0;
}
.newsletter-signup FORM {
	margin: 0;
}
.newsletter-signup FORM SPAN {
	font-weight: bold;
	margin-right: 1em;
}
DIV#maincontent DIV.newsletter-signup .privacy {
	font-size: 0.8em;
	color: #666;
}
/**** request error ****/
DIV#maincontent DIV.request-error {
	margin: 0px 125px 20px 75px;
	padding: 0;
	background-color: #CD2727;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
/***** contact ******/
DIV.contact {
	margin-left: 2em;
}
/********** about *****************/
UL.beliefs H3 {
	font-size: 1em;
	margin: 0.6em 0em 0em;
}
DIV#maincontent UL.beliefs DIV {
	padding: 0px;
	margin: 0px;
}
/***** moved  *****/
DIV.moved {
	color: #FF0000;
	font-size: 0.8em;
}
/**** purchasing ****/
DIV#left-main DIV.price-desc {
	font-weight: bold;
	text-align: center;
	padding: 0;
	margin: 1em 0 0.6em;
	background-color: #FFFAAA;
	color: #222;
}
DIV.price-desc EM {
	font-size: 1.2em;
}
/***** vids ****/
DIV#left-main DIV.no-flash {
	background-color: #FFFCCC;
	font-size: 0.8em;
	padding: 10px 20px;
}
DIV#left-main DIV.no-flash P {
	margin: 10px 0;
}
DIV#left-main DIV.no-flash .head {
	font-weight: bold;
}
DIV#left-main DIV.no-flash .reassurance {
	color: #FF0000;
}
DIV#left-main DIV.no-flash .reassurance STRONG {
	font-size: 1.2em;
	text-decoration: underline;
}

