#comment {
	display: none;
}

#sleep_panel_content h1.componentheading {
	display: none;
}

#topLeftNavItems {
	margin-left: 9px;
	top_left_nav_item_arrow.png
}

#topLeftNavItems ul {
	padding-left: 10px;
}

#topLeftNavItems ul li {
	list-style-image: url(../images/top_left_nav_item_arrow.png);
}

#topLeftNavItem > img {
}

p.topLeftNavItemHeadline, li.articles a, li.articles, ul.menu li a {
	color: #114477;
	font-size: 11px;
	padding-bottom: 7px;
	text-decoration: none;
}

body {
	background: #ddeaf3 url(../images/body_bg.png) repeat-x left top;
	margin: 0;
	padding: 0;
	color: #000000;
	font-family: Arial, Verdana, "Lucida Grande", Lucida, sans-serif;
	font-size: 13px;
}

p, img {
	margin: 0;
}

a img {
	border: none;
}

#dreamCentralParent p.dreamCentralLink a {
	text-decoration: none;
	color: #3d3c5a;
	display: block;
	margin-top: 10px;
}
#dreamCentralParent p.dreamCentralLink a:hover {
	text-decoration: underline;
}

#clockLeft {
	float: left;
	width: 167px;
	height: 251px;
	background-image: url(../images/clock_left.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#contentBlock {
	position: absolute;
	left: 167px;
}

#contentBlockParent {
	width: 773px;
	background: #e7ebfd url(../images/shadow_right.png) repeat-y right top;
}

#searchBox {
	position: absolute;
	top: 105px;
	left: 559px;
}

#searchField {
	width: 134px;
	background-color: #b3b5e5;
	border-style: none;
	height: 14px;
	vertical-align: top;
}

#shadowRightGrad {
	position: absolute;
	left: 750px;
}

#contentBlockSubParent {
	width: 741px;
	background: url(../images/cbsp_bg.png) repeat-x;
	padding-right: 9px;
	padding-top: 0;
}

#searchButton {
	margin-top: 0;
	margin-left: 10px;
}

#pollsHeader {
	height: 26px;
	background-image: url(../imagesSR/srPolls_bg.png);
	padding-top: 31px;
	padding-left: 16px;
	font-weight: bold;
	color: #515a98;
}

#forumHeader {
	height: 26px;
	background-image: url(../imagesSR/srForum_bg.png);
	padding-top: 31px;
	padding-left: 16px;
	font-weight: bold;
	color: #14602d;
}

div.midBoxBody {
	margin-top: 10px;
	font-size: 12px;
	padding-left: 17px;
}

p.articlesHeadline {
	margin-top: 10px;
	color: #18419c;
}

p.articlesBody {
	color: #494B45;
	font-size: 12px;
}

p.articlesLink a {
	color: #114477;
	text-decoration: none;
}

p.articlesLink a:hover {
	text-decoration: underline;
}

p.articlesLink {
	margin-top: 10px;
}

p.articlesCategory {
	color: #7b7d87;
}

span.articlesNumber {
	color: #7b7d87;
}

#midBoxContent {
	width: 419px;
}

#articlesHeader {
	height: 26px;
	background-image: url(../imagesSR/srArticles_bg.png);
	padding-top: 31px;
	padding-left: 16px;
	font-weight: bold;
	color: #114477;
}

.midBoxItem {
	margin-bottom: 10px;
}

#topRightBoxLeft {
}

#midBox {
}

#rightAdColumn {
	float: right;
	width: 160px;
}

#topBox {
	width: 593px;
	float: right;
}

#topLeftNavItems {
	margin-left: 9px;
}

#topLeftNavItem > img {
}

p.topLeftNavItemHeadline, #topLeftNavItems div.moduletable ul.articles li.articles a, #topLeftNavItems div.moduletable_menu ul.menu li.item64 a  {
	color: #114477;
	font-size: 12px;
	text-decoration: none;
}

#topLeftNavItems div.moduletable ul.articles li.articles a:hover, #topLeftNavItems div.moduletable_menu ul.menu li.item64 a:hover {
	text-decoration: underline;
}

#topLeftNavItem {
	margin-bottom: 10px;
}

p.topLeftNavItemBody {
	margin-left: 10px;
	color: #114477;
	font-size: 12px;
}

#topLeftColumn {
	width: 130px;
	padding-top: 25px;
}

.adNote {
	margin-left: 9px;
	font-size: 9px;
}

#topNav {
	margin-left: 27px;
}

#topNavLeft {
	float: left;
}

#topNavRight {
	text-align: right;
	color: #fff;
	font-size: 11px;
	padding-top: 9px;
}

#sleepologistHeader {
	height: 26px;
	background-image: url(../imagesSR/srSleepologist_bg.png);
	padding-top: 31px;
	padding-left: 16px;
	font-weight: bold;
	color: #5a2672;
}

img.landingAdItem {
	margin-left: 5px;
}

#sleepTipsBox {
	margin-top: 10px;
	background-color: #d3d6f3;
}

p.sleepTipsHeader {
	width: 120px;
	height: 29px;
	background-image: url(../images/header_sleepTips.png);
	padding-left: 10px;
	padding-top: 14px;
	color: #ffffff;
	font-weight: bold;
}

p.dreamCentralHeader {
	width: 60px;
	height: 41px;
	background-image: url(../images/header_dreamCentral_landing.png);
	padding-left: 10px;
	padding-top: 16px;
	color: #14602d;
	font-weight: bold;
	padding-right: 60px;
}

#sleepTipsParent {
	background: url(../images/marker_sleepTips.png) no-repeat;
	padding-left: 10px;
	padding-top: 10px;
}

p.sleepTipsHeadline {
	color: #314988;
	font-weight: bold;
}

p.sleepTipsBody, #sleepTipsParent div.moduletable div.minifp div.minifp-inner p.minifp-inner-body {
	color: #3d3c5a;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 11px;
}

#dreamCentralBox {
	margin-top: 10px;
	background-color: #c7ec9e;
}

#contentClearSpacer {
	clear: both;
	height: 5px;
}

#bottomBox {
	background-color: #c5cff6;
	width: 750px;
}

#bottomBoxParent {
	background: url(../images/marker_bottomBox.png) no-repeat;
	padding: 19px 7px 5px 8px;
}

#bottomBoxNav {
	margin-left: 7px;
}

#bottomBoxNavRight {
	float: right;
	color: #114477;
}

#bottomBoxItems {
	clear: both;
}

div.bottomBoxItemYellow {
	background-image: url(../images/bbitem_yellow_bg.png);
}

div.bottomBoxItemContent {
	margin-left: 25px;
	margin-right: 88px;
}

#bottomBoxItems div.bottomBoxItemYellow > img {
	display: block;
}

div.bottomBoxItemOrange {
	background-image: url(../images/bbitem_orange_bg.png);
}

#bottomBoxItems div.bottomBoxItemOrange > img {
	display: block;
}

div.bottomBoxItemGreen {
	background-image: url(../images/bbitem_green_bg.png);
}

#bottomBoxItems div.bottomBoxItemGreen > img {
	display: block;
}

div.bottomBoxItemLeft {
	float: left;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}

p.bottomBoxCommentLink {
	margin-top: 10px;
	color: #114477;
}

img.bottomBoxBottomImage {
	clear: left;
}

div.bottomBoxItemRight {
	margin-left: 125px;
}

#bottomBoxNavLeft {
	float: left;
	color: #114477;
	font-weight: bold;
}

#bottomBoxNavViewForum {
	font-weight: bold;
}

#dreamCentralParent {
	background: url(../images/marker_dreamCentral_landing.png) no-repeat;
	padding-top: 10px;
	padding-left: 10px;
}

p.dreamCentralHeadline, #dreamCentralParent .moduletable h3 {
	color: #14602d;
	font-weight: bold;
}

#sleepTipsParent div.moduletable div.minifp div.minifp-inner a.minifp-full-link {
	color: #114477;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	display: block;
	margin-top: 5px;
}

#sleepTipsParent div.moduletable div.minifp div.minifp-inner a.minifp-full-link:hover {
	text-decoration: underline;
}

#dreamCentralParent div.moduletable table tbody tr td a:hover {
	text-decoration: underline;
}

#sleepTipsParent div.moduletable div.minifp div.minifp-inner {
	margin-bottom: 5px;
}

p.dreamCentralLink {
	color: #14602d;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 10px;
}

p.dreamCentralBody, #dreamCentralParent .moduletable table tbody, #dreamCentralParent .moduletable table tbody a {
	color: #3d3c5a;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 11px;
	text-decoration: none;
}

#copyright {
	width: 750px;
	font-size: 10px;
	text-align: center;
	margin-bottom: 10px;
}

/* HACK FOR FF/SAFARI */

html>body #searchBox {
	left: 559px;
}

html>body #dreamCentralParent {
	padding-right: 10px;
}

html>body #sleepTipsParent {
	padding-right: 10px;
}

/* HACK FOR IE 7 */
*:first-child+html #searchBox {
	left: 559px;
}

*:first-child+html #dreamCentralParent {
	padding-right: 10px;
}

*:first-child+html #sleepTipsParent {
	padding-right: 10px;
}

#searchResultsHeader {
	height: 21px;
	background-image: url(../imagesSR/srHeader_bg.png);
	color: #7977d1;
	font-weight: bold;
	font-size: 15px;
	padding-top: 32px;
	padding-left: 10px;
}

#searchResultsHeaderDiv {
	height: 28px;
	background-image: url(../imagesSR/srHeader_div.png);;
}

#searchResultsHeaderBody {
	background-color: #c8cbf1;
}

#searchHeaderField {
	vertical-align: top;
	height: 18px;
	margin-top: 3px;
	border: 1px solid #9799b5;
	width: 174px;
	margin-right: 5px;
}

#searchResultsFormTop {
	text-align: right;
	padding-right: 10px;
	padding-top: 8px;
}

#searchResultsFormTop p {
	display: inline;
	vertical-align: top;
	position: relative;
	top: 6px;
}

#searchResultsFormBottom {
	text-align: right;
	margin-right: 10px;
	padding-bottom: 8px;
}

#sleep_header {
	height: 220px;
	background-image: url(../imagesSleepologist/sleepologist_header.png);
	margin-top: 10px;
	padding-left: 215px;
	padding-right: 10px;
	color: #6a3681;
	position: relative;
}

#sleep_panel {
	width: 378px;
	float: left;
	margin-top: 10px;
	position: relative;
}

#sleep_list {
	width: 368px;
	float: left;
	margin-top: 10px;
	position: relative;
}

p.sleep_list_item_body {
	color: #78528d;
}

#sleep_list_item p.sleep_list_item_list a {
	color: #78528d;
	font-weight: bold;
	text-decoration: none;
}

p.sleep_list_item_list {
	margin-top: 5px;
}

#sleep_list_item {
	margin-bottom: 20px;
}

#sleepologist_button {
	text-align: center;
	margin-top: 10px;
}

p.sleepologist_text {
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	color: #6a3681;
}

p.sleepologist_tagline {
	margin-left: 10px;
	margin-right: 10px;
	color: #6a3681;
	font-size: 11px;
	font-style: italic;
}

img.shaderimage {
	display: block;
}

#sleep_panel_content {
	padding: 5px 20px 5px 12px;
	color: #78528d;
}

#sleep_panel_content a{
	color: #78528d;
	font-weight: bold;
	text-decoration: none;
}

#sleep_panel_content a:hover {
	text-decoration: underline;
}

#sleep_panel_content h2.contentheading {
	font-size: 12px;
	margin-top: 0;
	margin-bottom: 0;
}

#topLeftNavItems div.moduletable_menu ul.menu {
	display: none;
}

#topLeftNavItems div.moduletable div.bannergroup div.bannerheader {
	font-size: 9px;
	color: #334057;
}

#sleep_panel_content p.iteminfo {
	display: none;
}

#sleep_panel_arrow {
	position: absolute;
	left: -6px;
	top: 15px;
}

#question_submit {
	text-align: center;
	margin-top: 10px;
}

p.sleep_panel_header {
	color: #6a3681;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;
}

p.sleep_panel_subheader {
	color: #6a3681;
	font-weight: bold;
	margin-top: 5px;
}

p.sleep_panel_subheader_small {
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
}

.sleep_panel_checkbox {
	margin-top: 10px;
}

span.sleep_panel_checkbox_text {
	font-size: 11px;
}

p.captcha_header {
	margin-top: 10px;
	font-size: 16px;
	color: #6f9a1d;
	font-weight: bold;
}

span.captcha_caption {
	color: #878787;
	font-weight: normal;
	font-style: normal;
}

p.captcha_instructions {
	font-size: 11px;
	margin-bottom: 10px;
}

.sleep_panel_text_input {
	border-style: inset;
	border-color: #97a2c6;
}

.sleep_panel_text_area {
	border: 2px inset #97a2c6;
	background-color: #e8ebf3;
}

#captcha_entry {
	vertical-align: top;
}

#qa_panel {
	width: 215px;
	float: right;
	margin-top: 10px;
	background-color: #e9d9fa;
	padding-bottom: 10px;
}

p.qa_header, .blog-latest li a {
	margin-top: 10px;
	color: #6a3681;
	font-weight: bold;
	text-decoration: none;
}

p.qa_header {
	margin-left: 17px;
}

.blog-latest li {
	margin-bottom: 10px;
	color: #706b8a;
}

span.qa_bigletter {
	color: #6a3681;
	font-weight: bold;
}

p.qa_question_question {
	color: #706b8a;
}

div.qa_question {
	margin-top: 10px;
	padding-left: 15px;
	background: url(../imagesSleepologist/question_arrow.png) no-repeat;
}

p.qa_question_answer {
	margin-top: 5px;
	color: #706b8a;
}

p.qa_question_link a {
	color: #6a3681;
	text-decoration: none;
	font-weight: bold;
}

p.qa_question_link {
	margin-top: 5px;
}

#sleepheader_intro {
	padding-top: 10px;
	font-size: 15px;
}

#sleepheader_name {
	font-size: 12px;
	font-style: italic;
	position: absolute;
	top: 196px;
	left: 217px;
	width: 350px;
}

a:hover {
	text-decoration: underline;
}
#topNavRight a {
	color: #FFFFFF;
}