*{
	font-size:100.01%;
}
html{
	font-size:62.5%;
}
body {padding:0px;margin:0px;}
a { text-decoration:none; }
a:hover { text-decoration:underline; }

.wrapper {
	position: relative;text-align:left;
}
.navigation_box { height:195px; }
.navigation_type {
	position:absolute;
	top:0px;
	left:0px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#615c5a;
	height:22px;
}
.navigation_type a{color:#676762;}
.navigation_type a:hover{color:#5c6ba5;}
.navigation_type_div { float:left;border-width:1px;border-color:#d1d1d0;border-style:solid;background-color:#efeeee;padding:5px 5px 0px 5px;height:20px; }
.navigation_type_div_on { float:left;border-width:1px;border-color:#d1d1d0;border-style:solid;background-color:#fff;padding:5px 5px 0px 5px;height:20px; }
.navigation_type_div_on a{color:#5c6ba5;}
.navigation_type_div_on a:hover{color:#5c6ba5}
.navigation_action {
	position:absolute;
	top:4px;
	left:350px;
	width:300px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	height:20px;
	text-transform:none;
}
.nav_subscribe { background-color:#fff;color:#685d57;font-size:12px;}
.nav_subscribe a{ color:#000; }
.nav_subscribe a:hover{color:#dd1e35; }
.navigation_login {
	float:right;
	margin-top:4px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	height:20px;
	text-transform:uppercase;
	color:#000; 
}
.navigation_login a{ color:#000; }
.navigation_login a:hover{color:#dd1e35; }
.navigation_logo {position:absolute;top:27px;left:0px;width:100px;height:99px;}
.navigation_leaderboard {position:absolute;top:31px;left:138px;width:728px;height:90px;background-color:#eee;}
.navigation_main {
	position:absolute;
	left:0px;
	top:126px;
	height:75px;
	text-transform:uppercase;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
}
.nav_main_on{ float:left;color:#676762;background-color:#efedf2;border-style:solid;border-width:1px 1px 0px 0px;border-color:#a8a0a1;padding:9px 10px 10px 10px;height:14px;}
.nav_main_on a{color:#676762;}
.nav_main_on a:hover{color:#2e74a9;}
.nav_main_off { float:left;color:#676762;border-style:solid;border-width:1px 1px 1px 0px;border-color:#a8a0a1;padding:9px 10px 8px 10px;height:15px;}
.nav_main_off a{color:#676762;}
.nav_main_off a:hover{color:#2e74a9;}

.nav_subnav { 
	position:absolute;
	top:34px;
	left:0px;
	background-color:#efedf2;
	height:22px;
	font-weight:normal;
	font-size:11px;
	color:#a4a1a3;
	width:1008px;
	text-align:left;
	padding-top:8px;
	padding-left:12px;
}
.nav_subnav a{color:#2e74a9;}
.nav_subnav_off a{color:#676762;}
.nav_subnav_off a:hover{color:#2e74a9;}
.nav_subnav_on a{color:#2e74a9;font-weight:bold;}

.nav_submenu { text-transform:uppercase;background-color:#d7d8d7;margin-bottom:20px;padding-left:3px;padding:5px;line-height:19px;font-size:10px;}

.navigation_search {
	position:absolute;
	width:170px;
	height:24px;
	top:126px;
	left:848px;
	background-color:#dd1e32;
	padding-top:8px;
	text-align:center;
	border-style:solid;
	border-width:1px;
	border-color:#9aadb3;
}

.bottom_nav {
	float:left;
	width:96px;
	padding-left:2px;
	margin-right:3px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	color:#434345;
	border-style:solid;
	border-width: 0px 0px 0px 1px;
	border-color:#cfd3d6;
}
.bottom_nav a{color:#2e74a9;}
.bottom_nav a:hover{ color:#b3b8d6; }

.article {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:12px;
	color:#000;
}

.article a{ color:#2e74a9;text-decoration:underline; }
.article a:hover{ color:#b3b8d6; }

.article_headline {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#354d66;
}

.article_byline {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	font-style:italic;
	color:#000;
}

.article_date {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	font-style:italic;
	color:#b1b1bc;
}

.article_photo_title {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	font-style:italic;
	color:#000;
	width:150px;
	text-align:center;
}
.article_photo_byline {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#354d66;
	width:150px;
	text-align:center;
}

.article_pagination {	
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	color:#000;
	font-weight:bold;
}
.article_pagination a{ color:#2e74a9;font-weight:normal; }
.article_pagination a:hover{ color:#b3b8d6; }

.article_tools  { font-family:verdana,arial,helvetica,sans-serif;font-size:11px;color:#333; }
.article_tools a{color:#2e74a9;}
.article_tools a:hover{color:#b3b8d6;}

.embed_pullquote_quotes {}
.embed_pullquote { font-family:verdana,arial,helvetica,sans-serif;font-size:14px;font-weight:bold;color:#5b6ba5;}

.article_related { margin-top:20px;margin-bottom:15px;}
.article_related_title { font-weight:bold;color:#b3b8d6; }

.article_alsoonpw { margin-top:15px;margin-bottom:15px;}
.article_alsoonpw_title { font-weight:bold;color:#b3b8d6; }
.article_alsoonpw_cell {float:left; width:170px; height:200px; padding:10px;text-align:center;background-color:#eef1f8;border: 1px solid #cfd3d6;font-family:verdana,arial,helvetica,sans-serif;font-size:11px;}

.article_comments { margin-top:15px;margin-bottom:25px;}
.article_comments  strong{ font-weight:bold;color:#b3b8d6; }
.article_comments_author { color:#b3b8d6; }

.topic_section {font-family:verdana,arial,helvetica,sans-serif;font-size:10px;color:#b1b1b2;text-transform:uppercase;font-weight:bold;}
.topic_headline {font-family:verdana,arial,helvetica,sans-serif;font-size:12px;font-weight:bold;color:#354d66;}
.topic_headline a{color:#2e74a9;}
.topic_headline a:hover{color:#b3b8d6;}




.breadcrumbs { font-family:verdana,arial,helvetica,sans-serif;font-size:11px;color:#9aadb3;text-transform:uppercase; }
.breadcrumbs a{color:#9aadb3;}
.breadcrumbs a:hover{color:#9aadb3;}

.sidebar_container {
	padding: 0px 18px 28px 18px;
	width:336px;
	border-style:solid;
	border-color:#cfd3d6;
	border-width:0px 0px 0px 1px;
}
.sidebar_header {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#354d66;
}

.sidebar_text {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	color:#000;
}
.sidebar_link_set {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	color:#666;
}
.sidebar_link_set a{ color:#2e74a9;font-size:11px; }
.sidebar_link_set a:hover{ color:#b3b8d6; }
.sidebar_link_set ol{margin-left:-15px;line-height:16px;}
.sidebar_tab_extra {border-width:0px 0px 1px 0px;border-style:solid;border-color:#cfd3d6;float:left;width:133px;height:20px;}
.sidebar_tab_container {clear:both;position:relative;border-style:solid;border-width: 0px 1px 1px 1px;border-color:#cfd3d6;background-color:#eef1f8;overflow:hidden;}

.sidebar_skyscraper_tab_extra {border-width:0px 0px 1px 0px;border-style:solid;border-color:#cfd3d6;float:left;width:87px;height:20px;}
.sidebar_skyscraper_tab_container {clear:both;position:relative;border-style:solid;border-width: 0px 1px 1px 1px;border-color:#cfd3d6;background-color:#eef1f8;padding:10px;font-family:verdana,arial,helvetica,sans-serif;font-size:11px;color:#000;}
.sidebar_skyscraper_tab_on { border-width:1px 1px 0px 1px;border-style:solid;border-color:#cfd3d6;background-color:#eef1f8;float:left;width:75px;height:18px;text-align:center;padding-top:2px;font-size:10px;font-family:verdana,arial,helvetica,sans-serif;color:#000; }
.sidebar_skyscraper_tab_container a{ color:#2e74a9; }
.sidebar_skyscraper_tab_container a:hover{ color:#b3b8d6; }

.sidebar_skyscraper_container {
	border:1px solid #cfd3d6;
	padding:10px;
	background-color:#eef1f8;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	color:#000;
}
.sidebar_skyscraper_container a{ color:#2e74a9; }
.sidebar_skyscraper_container a:hover{ color:#b3b8d6; }
.sidebar_pickoftheday {	font-family:verdana,arial,helvetica,sans-serif;font-size:11px; color:#666;border:1px solid #cfd3d6;background-color:#eef1f8; padding:10px;}
.sidebar_pickoftheday a{ color:#2e74a9;font-size:11px; }
.sidebar_pickoftheday a:hover{ color:#b3b8d6; }

.footer {
	color:#9aadb3;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
}

.footer a{color:#9aadb3; }
.footer a:hover{color:#2e74a9;}

.content_container {
	padding: 10px;
}

.content {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:12px;
	color:#000;
}


.popin_content {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#000000;
}
.popin_content a{ color:#2e74a9;text-decoration:underline; }
.popin_content a:hover{ color:#b3b8d6; }
.popin_head {	font-family: verdana,arial,helvetica,sans-serif;
	font-size:13px;
	text-transform:uppercase;
	color:#000000;
	font-weight:bold;
}
.body_admin {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:12px;
	color:#000000;
}

.embed_table_left { background-color:#eef1f8;border: 1px solid #cfd3d6;float:left;margin-right:10px;margin-bottom:10px;padding:10px;text-align:center; }
.embed_table_right { background-color:#eef1f8;border: 1px solid #cfd3d6;float:right;margin-left:10px;margin-bottom:10px;padding:10px;text-align:center; }
.embed_polltable_left { background-color:#eef1f8;border: 1px solid #cfd3d6;float:left;margin-right:10px;margin-bottom:10px;padding:10px; }
.embed_polltable_right { background-color:#eef1f8;border: 1px solid #cfd3d6;float:right;margin-left:10px;margin-bottom:10px;padding:10px; }

.error_text {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:13px;
	line-height:16px;
	color:#FF0000;
}

.bestseller_lists {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:11px;
	color:#000000;
}
.bestseller_lists table{border: 1px solid #d7d8d7;}
.bestseller_lists td{ border-bottom: 1px solid #d7d8d7;padding:4px; }
.bestseller_headline { color:#434342;text-transform:uppercase;font-weight:bold;padding:2px 0px 2px 4px; }
.bestseller_completelist { color:#b1b1bc;font-weight:normal;font-size:10px;padding-right:4px; }
.bestseller_book_title { color:#354d66;font-weight:bold;font-size:12px;}
.bestseller_book_title { color:#354d66;font-weight:bold;font-size:12px;}
.bestseller_isbn { color:#b1b1b2;}
.reviews_header { color:#434342;text-transform:uppercase;font-weight:bold;padding:2px 0px 2px 4px; }

.homepage_left_container {float:left;width:417px;padding:0px 19px 0px 20px;margin-bottom:30px;font-family:verdana,arial,helvetica,sans-serif;font-size:11px;color:#000;border-right: 1px solid #cfd3d6; }
.homepage_left_container a{ color:#2e74a9; }
.homepage_left_container a:hover{ color:#b3b8d6; }

.homepge_slideshow { font-family:verdana,arial,helvetica,sans-serif;font-size:12px;color:#000; }

.homepage_slideshow_photo { border:1px solid #b1b1b2;width:416px;height:277px;overflow:hidden; }
.homepage_slideshow_pages { width:418px;text-align:right;font-family:verdana;font-size:12px;}
.homepage_slideshow_pages a{color:#2e74a9;}
.homepage_slideshow_pages a:hover{color:#b3b8d6;}

.tab_on {border-width:1px 1px 0px 1px;border-style:solid;border-color:#cfd3d6;background-color:#eef1f8;float:left;width:75px;height:18px;text-align:center;padding-top:2px;font-size:10px;}
.tab_on a{color:#354d66;text-decoration:none;} 
.tab_off {border-width:0px 0px 1px 0px;border-style:solid;border-color:#cfd3d6;float:left;width:75px;height:18px;text-align:center;padding-top:2px;background-color:#fff;font-size:10px;}
.tab_off a{color:#787888;text-decoration:none;}
.homepage_tab_extra {float:left;width:264px;height:20px;border-width:0px 0px 1px 0px;border-style:solid;border-color:#cfd3d6;}
.hompeage_tab_container {clear:both;position:relative;height:540px;border-style:solid;border-width: 0px 1px 1px 1px;border-color:#cfd3d6;background-color:#eef1f8;}
.hompeage_tab_container p{font-size:11px;}

.homepage_topic_roundup { width:195px;padding:3px 3px 8px 5px;height:100%;background-color:#eef1f8;border:1px solid #cfd3d6; }
.homepage_topic_roundup a{color:#2e74a9;}
.homepage_topic_roundup a:hover{color:#b3b8d6;}

.homepage_center_container {float:left;width:330px;padding:0px 20px 0px 20px;margin-bottom:30px;font-family:verdana,arial,helvetica,sans-serif;font-size:11px;color:#000;}
.homepage_center_container a:link{ color:#2e74a9; }
.homepage_center_container a:hover{ color:#b3b8d6; }

.homepage_bestsellers a{ color:#2e74a9; }
.homepage_bestsellers a:hover{ color:#b3b8d6; }

.homepage_right_container {float:left;width:160px;padding:15px 15px 0px 15px;margin-bottom:30px;background-color:#eef1f8;border-style:solid;border-color:#cfd3d6;border-width:1px;}
.homepage_title_headlines { padding-left:4px;color:#434342;text-transform:uppercase;font-weight:bold;color:#434342;background-image:url(/images/gradient_bar.png);background-repeat:repeat-x;background-position:top;font-family: verdana,arial,helvetica,sans-serif;font-size:11px;height:15px;background-color:#fff;}
.homepage_title_headlines a:link{ color:#2e74a9; }
.homepage_title_headlines a:hover{ color:#b3b8d6; }
.sidebar_title_headlines { padding-left:4px;color:#434342;text-transform:uppercase;font-weight:bold;color:#434342;background-image:url(/images/gradient_bar.png);background-repeat:repeat-x;background-position:top;font-family: verdana,arial,helvetica,sans-serif;font-size:10px;height:15px;background-color:#fff;}

.slide_indicator_on {
	font-weight:bold;;
}

.slide_indicator_off {
	font-weight:normal;
}

.paginate_container {border-bottom:1px solid #cfd3d6;border-top:1px solid #cfd3d6;padding:5px;margin-bottom:10px;font-size:11px;}
.paginate_container option{font-size:11px;}

.jobzone_heading { color:#fff;font-size:11px;text-transform:uppercase;border-bottom:solid 1px #9aadb3;background-color:#dd1e35; }

.roundup {padding-left:4px;font-size:11px;color:#000;font-family:verdana,arial,helvetica,sans-serif;margin-bottom:20px;}
.roundup a{ color:#2e74a9; }
.roundup a:hover{ color:#b3b8d6; }


.article_slideshow_screen {
	position:relative;
	height:580px;
	margin-top:8px;
}

.article_slideshow_headline {
}

.article_slideshow_info {
	padding-top:4px;
	color:#b3b8d6;
	font-style:italic;
	font-size:12px;
}

.article_slideshow_slide {
	position:absolute;
	top:0px;
}

.article_slideshow_image {
    display: block;
}

.article_slideshow_title {
	padding-top:4px;
	color:#2e74a9;
	font-size:14px;
}

.article_slideshow_caption {
	font-style:italic;
	color:#b3b8d6;
	padding-top:4px;
	font-size:12px;
}

.article_slideshow_credit {
	float:right;
	color:#b1b1bc;
}

.article_slideshow_controls {
	text-align:center;
}

.article_slideshow_controls_button {
	cursor:pointer;
	display: inline;
	border:thin solid #b3b8d6;
	padding:2px;
	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}


/* dialog boxes */

.article_slideshow_dialog_close {
	float:right;
}

