@charset "UTF-8";
/* Master Container BEGIN */
body {
	background: #c3edf5;
	color: #696969;
	font: 0.75em Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	margin: 0;
}
p {
	margin: 0 0 10px 0;
}
br {
	line-height: 10px;
}
.containerLeft {
	background: transparent url(../images/BKG-FadeLeft.gif) repeat-y;
	width: 20px;
}
.containerRight {
	background: transparent url(../images/BKG-FadeRight.gif) repeat-y;
	width: 20px;
}
#Container {
	background: #fff url(../images/BKG-FadeContent.gif) repeat-x top left;
	width: 950px;
}
#Container a {
	color: #f38630;
	text-decoration: none;
}
#Container a:hover {
	color: #f38630;
	text-decoration: underline;
}
/* Master Container END */
/* Header BEGIN */
#Header {
	background: #2b4968 url(../images/BKG-Header.gif) no-repeat;
	color: #696969;
	font-size: 105%;
	height: 70px;
	text-align: right;
	width: 990px;
}
#Header a {
	color: #68c0d5;
	font-weight: bold;
	text-decoration: none;
}
#Header a:hover {
	color: #68c0d5;
	text-decoration: underline;
}
#Header ol {
	margin: 0;
	padding: 15px 57px 0 0;
}
#Header li {
	display: inline;
	list-style: none;
	margin-right: .3em;
	padding-right: .3em;
}
#Header li.last {
	margin-right: 0;
	padding-right: 0;
}

#Logo {
	float: left;
	padding: 0 0 0 25px;
	text-align: left;
	width: 220px;
}

#Logo .readeo_logo{
	float: left;
	padding: 0 0 0 10px !important;
}

/* Header END */

/* Navigation BEGIN */
#Nav {
	color: #6ecde3;
	padding: 25px 0px 0px 0px;
	font-size: 135%;
	font-weight: normal;
	float: right;
	text-align: right;
	width: 610px;
}
#Nav a {
	color: #6ecde3 !important;
	text-decoration: none;
}
#Nav a:hover {
	color: #FFF;
	text-decoration: none;
}
#Nav ol {
	margin: 0;
	padding: 0;
	list-style: none;	
}
#Nav ol li {
	float: left;
	position: relative;
	padding: 5px 10px;
	z-index: 1002;
}

#Nav li.last {
	border-right: 0;
	margin-right: 0;
	padding-right: 10px;
}

.spacebar{
	padding: 0px !important;
	border-right: 1px solid #6ecde3;
	line-height: 1px;
	height: 18px;
	margin: 6px 5px 0px 5px;
}


		#Nav li ul {
			display: none;
			position: absolute;
			z-index: 1001;
			top: 1em;
		  	left: 0;
		  	width: 10em;
		  	margin-left: -25px;
		  	list-style: none;
		  	padding: 0px;
		}
		
		#Nav li > ul {	
			top: 100%;
			left: 25px;
			margin-top: -4px;
		}
		
		
		.last_item{
			margin-bottom: 10px !important;
		}
		
		.first_item{
			margin-top: 10px !important;
		}
		
		#Nav li ul a{
			color: #FFF !important;
			text-decoration: none !important;
		}
		
		#Nav li ul a:hover{
			color: #6ecde3 !important;
		}
		
		#Nav li:hover, li.over {
			background: #004964;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}	
		
		#Nav li:hover a, li.over a {
			color: #FFF !important;
			text-decoration: none;
		}
		
		
		#Nav li:hover ul, li.over ul{
			display: block;
			background: #004964;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;			

			-moz-border-radius-topleft: 0px;
			-webkit-border-top-left-radius: 0px;

		}

		#Nav li ul li{
			clear: left;
			white-space: nowrap;
		}

/* Navigation END */


#Masthead {
	margin: 15px 35px 25px 35px;
	text-align: left;
	width: 880px;
}
#MastheadContent {
	background: #86bdca;
	border-left: 2px solid #e1e1e1;
	border-right: 2px solid #e1e1e1;
	color: #fff;
	line-height: 35px;
	font-size: 225%;
	font-weight: normal;
	padding: 25px 38px;
	width: 800px;
}

#MastheadContent h1{
	margin: 0px;
	padding: 0px;
	line-height: 35px;
	font-size: 100%;
	font-weight: normal;
}

#MastheadCTA {
	padding: 25px 0 0 0;
}
#MastheadCTA a {
	color: #fff;
	text-decoration: none;
}
#MastheadCTA a:hover {
	color: #fff;
	text-decoration: underline;
}
#LearnMore {
	border-left: 1px solid #abd1da;
	font-size: 50%;
	height: 35px;
	margin: 5px 0 0 0;
	padding: 0 0 0 20px;
}
/* Content BEGIN */

/* Content BEGIN */
.Left {
	float: left;
	padding: 30px 0 0 35px;
	text-align: left;
	width: 575px;
}

#Left {
	float: left;
	padding: 30px 0 0 35px;
	text-align: left;
	width: 575px;
}

#Left .page_content_wrapper{
	padding: 0 0 0 33px;
}

#Right {
	float: right;
	padding: 30px 15px 0 0;
	text-align: left;
	width: 290px;
}
#Right h3 {
	border-bottom: 1px solid #e0e4cc;
	color: #6ecde3;
	font-size: 140%;
	font-weight: bold;
	margin: 10px 15px 5px 0;
	padding: 0 0 5px 0;
}
#Right ul {
	margin: 0 0 0 15px;
	padding: 0;
}
#Right ul li {
	color: #6ecde3;
	list-style: square;
	padding: 0 0 3px 0;
}
#Right dl {
	margin: 0;
	padding: 0;
}
#Right dl dd {
	margin: 0;
	padding: 0 0 10px 0;
}
#Right dl dd.last {
	padding-bottom: 10px;
}

#Content {
	margin: 0 35px 10px 35px;
}
#Content h3 {
	border-bottom: 1px solid #e0e4cc;
	color: #6ecde3;
	font-size: 150%;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}
#Content h4 {
	color: #6ecde3;
	font: Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
	margin: 0;
	padding: 0;
}
#Content h5 {
	border-bottom: 1px solid #dcdcdc;
	color: #b9b9b9;
	font-size: 125%;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}
#Content form input.text {
	border: 1px solid #ccc;
	color: #6ecde3;
	font-size: 90%;
	margin: 0 0 5px 0;
	padding: 4px 2px;
	width: 180px;
}
.contentLeft {
	float: left;
	padding: 0;
	text-align: left;
	width: 425px;
}
.contentRight {
	float: right;
	padding: 0;
	text-align: left;
	width: 425px;
}
/* Community BEGIN */
.community {
	border-bottom: 1px solid #e0e4cc;
	margin-bottom: 5px;
	padding: 5px 0 5px 2px;
}
.community ol {
	margin: 0;
	padding: 0;
}
.community li {
	display: inline;
	list-style: none;
	margin-right: .75em;
	padding-right: .75em;
}
/* Community END */
/* Sponsors BEGIN */
.sponsor {
	padding: 5px 0 0 2px;
}
.sponsor ol {
	margin: 0;
	padding: 0;
}
.sponsor li {
	display: inline;
	list-style: none;
	vertical-align: text-top;
}

.sponsor li a{
	margin-bottom: 3px;
}

a.blueapple{
	display: block;
	width: 171px;
	height: 31px;
	cursor: pointer;
	background: url(../images/blueapple.png) no-repeat;
	background-position: 0px -38px;
}

a.blueapple:hover, a.blueapple:active {
	background-position: 0px -38px;
}

a.candlewick{
	display: block;
	width: 171px;
	height: 52px;
	cursor: pointer;
	background: url(../images/candlewick.png) no-repeat;
	background-position: 0px -57px;
}

a.candlewick:hover, a.candlewick:active {
	background-position: 0px -57px;
}

a.chronicle{
	display: block;
	width: 171px;
	height: 35px;
	cursor: pointer;
	background: url(../images/chronicle.png) no-repeat;
	background-position: 0px -37px;
}

a.chronicle:hover, a.chronicle:active {
	background-position: 0px -37px;
}

a.simonandschuster{
	display: block;
	width: 171px;
	height: 30px;
	cursor: pointer;
	background: url(../images/simonandschuster.png) no-repeat;
	background-position: 0px -34px;
}

a.simonandschuster:hover, a.simonandschuster:active {
	background-position: 0px -34px;
}


a.publishersweekly{
	display: block;
	width: 171px;
	height: 30px;
	cursor: pointer;
	background: url(../images/publishersweekly.png) no-repeat;
	background-position: 0px 0px;
}

a.publishersweekly:hover, a.publishersweekly:active {
	background-position: 0px -37px;
}

a.chicagotribune{
	display: block;
	width: 171px;
	height: 28px;
	cursor: pointer;
	background: url(../images/IMG-ChicagoTribune.png) no-repeat;
	background-position: 0px -32px;
}

a.chicagotribune:hover, a.chicagotribune:active {
	background-position: 0px -32px;
}

a.dailycandy{
	display: block;
	width: 114px;
	height: 32px;
	cursor: pointer;
	background: url(../images/IMG-daily_candy_kids.gif) no-repeat;
	background-position: 0px 0px;
}

a.dailycandy:hover, a.dailycandy:active {
	background-position: 0px 0px;
}

a.militarydotcom{
	display: block;
	width: 171px;
	height: 29px;
	cursor: pointer;
	background: url(../images/military_dot_com.png) no-repeat;
	background-position: 0px -33px;
}

a.militarydotcom:hover, a.militarydotcom:active {
	background-position: 0px -33px;
}

.sponsor li.last {
	margin-right: 0em;
	padding-right: 0em;
}
/* Sponsors END */
/* Content END */
/* Footer BEGIN */
#Footer {
	background: url(../images/BKG-Footer2.gif) no-repeat center;
	font-size: 110%;
	font-weight: bold;
	height: 109px;
	text-align: right;
	width: 990px;
}
#Footer a {
	color: #68c0d5;
	text-decoration: none;
}
#Footer a:hover {
	color: #68c0d5;
	text-decoration: underline;
}
#Footer ol {
	margin: 0;
	padding: 30px 20px; 0 0;
}
#Footer li {
	display: inline;
	list-style: none;
	margin-right: 2.9em;
	padding-right: 2.9em;
}
#Footer li.last {
	margin-right: 1em;
	padding-right: 1em;
}
/* Footer END */
/* Clear BEGIN */
.clear {
	clear: both;
}
.clear10 {
	clear: both;
	height: 10px;
}
.clear20 {
	clear: both;
	height: 20px;
}
.clear30 {
	clear: both;
	height: 30px;
}
/* Clear END */
/* Alignment Styles BEGIN */
.center {
	text-align: center;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}

a.newsletter_submit{
	display: block;
	width: 120px;
	height: 29px;
	background: url(../images/BTN-Newsletter.gif) no-repeat;
}

a.newsletter_submit:hover, a.newsletter_submit:active{
	display: block;
	width: 120px;
	height: 29px;
	background: url(../images/BTN-NewsletterOver.gif) no-repeat;
}

/* Alignment Styles END */

/* Float Styles BEGIN */
.floatLeft {
	float: left;
	vertical-align: top;
}
.floatRight {
	float: right;
	vertical-align: top;
}
.float50 {
	width: 50px;
}
.float75 {
	width: 75px;
}
.float100 {
	width: 100px;
}
.float125 {
	width: 125px;
}
.float150 {
	width: 150px;
}
.float175 {
	width: 175px;
}
.float200 {
	width: 200px;
}
.float225 {
	width: 225px;
}
.float250 {
	width: 250px;
}
.float275 {
	width: 275px;
}
.float300 {
	width: 300px;
}
.float325 {
	width: 325px;
}
.float350 {
	width: 350px;
}
.float375 {
	width: 375px;
}
.float400 {
	width: 400px;
}
.float425 {
	width: 425px;
}
.float450 {
	width: 450px;
}
.float475 {
	width: 475px;
}
.float500 {
	width: 500px;
}
.float525 {
	width: 550px;
}
.float550 {
	width: 550px;
}
.float575 {
	width: 550px;
}
.float600 {
	width: 600px;
}
.floatPad {
	float: left;
	width: 25px;
}
/* Float Styles END */

/* Page Bar Styles START */

.page-bar-wrapper{
	padding: 25px 0 0 33px;
}

.page-bar{
	height: 82px;
}

.pb-left{
	width: 6px;
	background: url(../images/title_bar_left.png) no-repeat;
}

.pb-middle{
	width: 877px;
	background: url(../images/title_bar_middle.png) repeat-x;
}

	.page-bar-text {
		text-align: left;
		padding: 20px 0px 0px 28px;
		font-family: Arial;
		font-size: 40px;
		line-height: 40px;
		color: #FFF; 
	}

.pb-right{
	width: 7px;
	background: url(../images/title_bar_right.png) no-repeat;
}

/* Page Bar Styles END */

a.member_signup_btn{
	display: block;
	width: 154px;
	height: 40px;
	cursor: pointer;
	background: url(../images/signup_member_btn.png) no-repeat;
}

a.member_signup_btn {
	background-position: 0px 0px;		
}

a.member_signup_btn:hover, a member_signup_btn:active {
	background-position: 0px -44px;	
}

a.guest_signup_btn{
	display: block;
	width: 142px;
	height: 31px;
	cursor: pointer;
	background: url(../images/signup_guest_btn.png) no-repeat;
}

a.guest_signup_btn {
	background-position: 0px 0px;		
}

a.guest_signup_btn:hover, a member_signup_btn:active {
	background-position: 0px -35px;	
}

.displayNone{
	display: none;
}

.devborder{
	border: 1px solid #FF0000;
}

/* Pricing */
#pricing_wrapper{
	margin: 30px 0px 0px 75px;
	text-align: left;
}

.pricing_top{
	background: url(../images/pricing_box_top.png) no-repeat;
	width: 685px;
	height: 12px;
}

.pricing_middle{
	background: url(../images/pricing_box_middle.png) repeat-y;
	width: 685px;
	height: 315px;
}
	.pricing_middle h1{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 10px 0px;
		font-weight: normal;
	}

.pricing_bottom{
	background: url(../images/pricing_box_bottom.png) no-repeat;
	width: 685px;
	height: 7px;
}

.pricing_column_title{
	margin-left: 151px;
	height: 75px;
}

.colum_title{
	width: 264px;
	text-align: center;
}

.pricing_row{
	width: 685px;
	height: 50px;
	border-top: 1px solid #CCC;
}

.bookchat_row{
	border-bottom: 1px solid #CCC;
}

.pricing_member_signup{
	margin-left: 30px;
	display: block;
	height: 76px;
	width: 206px;
	background: url(../images/slider_signup.png) no-repeat;
}

.pricing_member_signup:hover, .pricing_member_signup:active{
	margin-left: 30px;
	display: block;
	height: 76px;
	width: 206px;
	background: url(../images/slider_signup_hover.png) no-repeat;
}

.pricing_guest_signup{
	margin-left: 30px;
	display: block;
	height: 76px;
	width: 206px;
	background: url(../images/guest_signup_btn.jpg) no-repeat;
}

.pricing_guest_signup:hover, .pricing_guest_signup:active{
	margin-left: 30px;
	display: block;
	height: 76px;
	width: 206px;
	background: url(../images/guest_signup_btn_hover.jpg) no-repeat;
}

.money_back{
	margin-top: 30px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CCC;
	width: 685px;
	padding: 5px;
}

a.signupbutton { background: url(../images/sign-up-now-all.jpg) no-repeat 0 0; width: 270px; height: 62px; display: block; text-indent: -9999px; }
a.signupbutton:hover { background-position: 0 -62px; }
a.signupbutton:active { background-position: 0 -124px; }