@charset "utf-8";

/* DEFAULT BROWSER STYLE RESET */

html, body, div, span, p, h1, h2, h3, h4, h5, h6, a, dl, dt, dd, ul, ol, li, form, fieldset, legend, label, button, blockquote, q, img, font, small, strong, strike, sup, sub, em, code, abbr, acronym, pre, table, caption, th, tr, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th {
	text-align: left;
}

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

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

a, a:active, a:hover, a:focus, a:visited, a:hover {
	outline: none;
	overflow: hidden;
	text-decoration: none;
}

/* END STYLE RESET */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

body#home {
	background: #73c6f0 url(../images/home_bg.gif) no-repeat 0 220px;
}

body#about {
	background: #ffdd4a;
}

body#fun {
	background: #73c6f0;
}

body#educators {
	background: #ffdd4a;
}

body#movie {
	background: #73c6f0;
}

body#sweepstakes,
body#sitemap {
	background: #73c6f0;
}

body#books,
body#characters {
	background: #b9d96c;
}

div.wrapper {
	background: url(../images/stars.png);
}

/*div.wrapper { _background:url(../images/bg_main_home.gif); }*/

div.main {
	width: 960px;
	margin: 0 auto;
}

div#razorNav {}
div#razorNav td.search { vertical-align:middle; }

div.razornav {
	background: #007ac2;
	color: #FFFFFF;
	width: 100%;
}

div.razornav div.content {
	width: 960px;
	margin: 0 auto;
}

.clear {
	clear: both;
	line-height: 0;
	height: 0;
	overflow: hidden;
}

div.main div.main_nav {
	width: 900px;
	margin: 0 auto;
	_width: 940px;
}

div.main div.main_nav ul li {
	float: left;
	margin: 40px 0 0 0;
}

div.main div.main_nav ul li a {
	float: left;
	margin: 0 8px 0 0;
}

div.main div.main_nav ul li.logo {
	margin: -10px -24px -30px -16px;
}

div.main div.main_nav ul li.home a {
	display: block;
	width: 79px;
	height: 92px;
	background: url(../images/main_nav_home.png) no-repeat 0 0;
	text-indent: -99999px;
	overflow: hidden;
	line-height: 0;
}

div.main div.main_nav ul li.home a:hover {
	background: url(../images/main_nav_home.png) no-repeat 0 -92px;
}

div.main div.main_nav ul li.about a {
	display: block;
	width: 141px;
	height: 120px;
	background: url(../images/main_nav_about.png) no-repeat 0 0;
	text-indent: -99999px;
	overflow: hidden;
	line-height: 0;
}

div.main div.main_nav ul li.about a:hover {
	background: url(../images/main_nav_about.png) no-repeat 0 -120px;
}

div.main div.main_nav ul li.books a {
	display: block;
	width: 78px;
	height: 90px;
	background: url(../images/main_nav_books.png) no-repeat 0 0;
	text-indent: 99999px;
	overflow: hidden;
	line-height: 0;
}

div.main div.main_nav ul li.books a:hover {
	background: url(../images/main_nav_books.png) no-repeat 0 -90px;
}

div.main div.main_nav ul li.logo a {
	display: block;
	width: 277px;
	height: 208px;
	background: url(../images/beverly_cleary_logo.png);
	text-indent: -99999px;
	overflow: hidden;
	line-height: 0;
}

div.main div.main_nav ul li.meet a {
	display: block;
	width: 115px;
	height: 105px;
	background: url(../images/main_nav_meet.png) no-repeat 0 0;
	text-indent: -99999px;
	overflow: hidden;
	line-height: 0;
}

div.main div.main_nav ul li.meet a:hover {
	background: url(../images/main_nav_meet.png) no-repeat 0 -105px;
}

div.main div.main_nav ul li.fun_games a {
	display: block;
	width: 80px;
	height: 105px;
	background: url(../images/main_nav_fun_and_games.png) no-repeat 0 0;
	text-indent: -99999px;
	overflow: hidden;
	line-height: 0;
}

div.main div.main_nav ul li.fun_games a:hover {
	background: url(../images/main_nav_fun_and_games.png) no-repeat 0 -105px;
}

div.main div.main_nav ul li.edu_lib a {
	display: block;
	width: 115px;
	height: 109px;
	background: url(../images/main_nav_educators_librarians.png) no-repeat 0 0;
	text-indent: -99999px;
	overflow: hidden;
	line-height: 0;
	margin-right: 0;
}

div.main div.main_nav ul li.edu_lib a:hover {
	background: url(../images/main_nav_educators_librarians.png) no-repeat 0 -109px;
}

#home object#flash_banner, object#arcadeGameSelector {
	outline:none; 
}

#home div.flash_banner {
	text-align: center;
	margin: 0 auto 10px auto;
	width: 930px;
	height: 444px;
}

#home div.tout {
	margin: 0 0 20px 22px;
}

#home div.tout div.box {
	width: 260px;
	float: left;
	margin-right: 12px;
	height: 111px;
	color: #003769;
}

#home div.tout div.box a {
	float: right;
	margin: 11px 14px 0 0;
	height: 27px;
	width: 166px;
	text-indent: 99999px;
	overflow: hidden;
	line-height: 0;
}

#home div.tout div.ramona {
	background: url(../images/ramona_beezus.png) no-repeat 0 0;
	padding: 200px 25px 0 15px;
	line-height: 20px;
}

#home div.tout div.ramona a.btn {
	display: block;
	background: url(../images/find_out_more_btn.gif) no-repeat 0 0;
}
#home div.tout div.ramona a:hover.btn {
	background: url(../images/find_out_more_btn.gif) no-repeat 0 -27px;
}

#home div.tout div.ramona_book {
	background: url(../images/ramona_beezus_book.png) no-repeat 0 3px;
	padding: 200px 25px 0 15px;
	line-height: 20px;
}

#home div.tout div.ramona_book a.read_it {
	background: url(../images/ramona_book_read_it.png) no-repeat 0 0;
	width:110px;
	height:110px;
	position:absolute;
	top:27px;
	right:19px;
	cursor:pointer;
	text-indent:-99999px;
	overflow:hidden;
}

#home div.tout div.ramona_book a.btn {
	display: block;
	background: url(../images/read_now_btn.gif);
}

#home div.tout div.ramona_book a:hover.btn {
	display: block;
	background: url(../images/read_now_btn.gif) no-repeat 0 -26px;
}

#home div.tout div.ramona_games {
	background: url(../images/ramona_beezus_game.png) no-repeat 0 0;
	padding: 200px 25px 0 15px;
	line-height: 20px;
}

#home div.tout div.ramona_games a.btn {
	display: block;
	background: url(../images/fun_games_btn.gif) no-repeat 0 0;
	margin-top: 10px;
}

#home div.tout div.ramona_games a:hover.btn {
	background: url(../images/fun_games_btn.gif) no-repeat 0 -27px;
}

#home div.tout div.last {
	margin-right: 0;
}

#home div.tout_small div.box a {
	display: block;
	width: 189px;
	float: left;
	margin: 0 18px 0 1px;
	height: 52px;
	font-size: 12px;
	color: #003769;
	padding: 148px 10px 0 15px;
	line-height: 18px;
}

#home div.tout_small div.box a:hover {
	text-decoration: underline;
}

#home div.tout_small div.dear a {
	background: url(../images/small_tout_1.png) no-repeat 0 0;
	margin-left: 22px;
	_margin-left: 13px;
	margin-right: 18px;
}

#home div.tout_small div.edu_lib a {
	background: url(../images/small_tout_2.png) no-repeat 0 0;
}

#home div.tout_small div.beverly_clearly a {
	background: url(../images/small_tout_3.png) no-repeat 0 0;
}

#home div.tout_small div.sweeptakes a {
	background: url(../images/small_tout_4.png) no-repeat 0 0;
}

div.footer_banner {
	text-align: center;
	margin: 40px 0;
	text-align: center;
}

div.footer {
	text-align: center;
	padding: 0 0 70px 0;
	color: #0a4d75;
	line-height: 21px;
}

div.footer a {
	color: #0a4d75;
}

div.footer a:hover {
	text-decoration: underline;
}

div.title {
	margin: 10px 0 0 30px;
}

div.content div.content_left {
	width: 460px;
	float: left;
	margin: 0 10px 0 25px;
	color: #0f406d;
	font-size: 14px;
	line-height: 19px;
}
div.content div.central{
margin: 0 0 0 146px;
}
div.content div.content_right {
	width: 430px;
	float: right;
	padding: 20px 0 0 0;
	margin: 0 0 0 10px;
}

div.content div.content_left p {
	margin-bottom: 10px;
}

div.content_left div.quote {
	color: #ea7f0e;
	margin: 20px 0 20px 0;
}

div.content_left div.quote div.beverly {
	background: url(../images/beverly_cleary_img.png) no-repeat 0 0;
	float: left;
	width: 211px;
	height: 251px;
	margin: 0 30px 0 0;
}

div.content_left div.quote p {
	font-size: 24px;
	padding: 30px 0 0 0;
	line-height: 29px;
}

div.quote p span {
	font-size: 17px;
	font-weight: bold;
}

div.content_right div.video {
	background: url(../images/about_video_bgk.gif) no-repeat 0 0;
	width: 416px;
	height: 309px;
	padding-left:15px;
	padding-top:20px;
}

div.content_right div.video img {
	padding: 26px 0 0 57px;
}

#about div.tout_small {
	margin: 30px 0 0 0;
}

#about div.tout_small div.box a {
	width: 212px;
	float: left;
	height: 135px;
	cursor: pointer;
}

#about div.tout_small div.photo_gallery a {
	background: url(../images/about_tout_1.png) no-repeat 0 0;
}

#about div.tout_small div.photo_gallery a.hide {
	display: none;
}

#about div.tout_small div.author_interview a {
	background: url(../images/about_tout_2.png) no-repeat 0 0;
}

#about div.tout_small div.read_all_books a {
	background: url(../images/about_tout_3.png) no-repeat 0 0;
}

#about div.tout_small div.classroom a {
	background: url(../images/about_tout_4.png) no-repeat 0 0;
}

#about div.titleAbout {
	background: url(../images/about_beverly_title.gif) no-repeat 0 0;
	width: 372px;
	height: 52px;
	margin: 10px 0 0 30px;
	text-indent: 9999px;
	overflow: hidden;
}

div.banner {
	margin: 20px 0 0 0;
	text-align: center;
}

div.authorTracker {
	width:250px;
	margin: 0 auto;
}

#sweepstakes div.header_banner {
	position: relative;
	background: url(../images/sweepstakes_banner_bg.png) no-repeat 0 0;
	width: 900px;
	height: 379px;
	margin: -44px 30px 0 30px;
}

#sweepstakes div.header_banner div.content {
	position: absolute;
	width: 485px;
	color: #0a487f;
	font-size: 16px;
	left: 155px;
	bottom: 55px;
	line-height: 20px;
}

#sweepstakes div.content div.pannel {
	width: 895px;
	margin: 0 32px;
	color: #0a487f;
}

#sweepstakes div.content div.pannel_top {
	background: url(../images/sweepstakes_content_top_bg.gif) no-repeat 0 0;
	width: 895px;
	height: 33px;
}

#sweepstakes div.content div.pannel_content {
	background: url(../images/sweepstakes_content_mid_bg.gif) repeat-y;
	width: 895px;
}
/*new*/
#sweepstakes div.content a#sweepread {
display : block;
	width: 115px;
	height: 115px;
	position: absolute;
	left: -130px;
	top: -10px;
}

#sweepstakes div.content div.pannel_bottom {
	background: url(../images/sweepstakes_content_bottom_bg.gif) no-repeat 0 0;
	width: 895px;
	height: 44px;
}

#sweepstakes div.content div.pannel_prizes {
	float: left;
	width: 455px;
	margin: 0 0 0 25px;
	line-height: 24px;
}

#sweepstakes div.content div.pannel_prizes a { 
	color:#D2232A;
}

#sweepstakes div.content div.pannel_prizes a:hover { 
	text-decoration:underline;
}

#sweepstakes div.content div.pannel_prizes h2 {
	font-size: 18px;
	margin: 0 0 20px 0;
}

#sweepstakes div.content div.pannel_prizes span.red {
	color: #d2232a;
}

#sweepstakes div.content div.pannel_prizes ul {
	margin: 10px 0 0 0;
}

#sweepstakes div.content div.pannel_prizes ul li {
	font-size: 18px;
	padding: 0 0 5px 0;
	background: url(../images/ul_star.gif) no-repeat 0 3px;
	padding: 0 0 0 30px;
}

#sweepstakes div.content div.pannel_prizes span.info {
	display: block;
	line-height: 18px;
	margin: 50px 0 0 0;
}

#sweepstakes div.content div.pannel_signup {
	float: right;
	width: 350px;
	font-size: 14px;
	padding: 0 20px 0 0;
	line-height: 18px;
}

#sweepstakes div.content div.pannel_signup div.title {
	background: url(../images/sweepstakes_pannel_signup.gif) no-repeat 0 0;
	width: 249px;
	height: 27px;
	margin: 0 0 10px 0;
}

#sweepstakes div.content div.pannel_signup div.form_signup {
	margin: 15px 0;
	padding: 0 0 0 60px;
}

#sweepstakes div.content div.pannel_signup div.input {
	margin: 0 0 5px 0;
}

#sweepstakes div.content div.pannel_signup div.input label {
	display: block;
	width: 195px;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #005aab;
	margin: 0 0 2px 0;
}


#sweepstakes div.content div.pannel_signup div.input div.wrap_input {
	background: #d2232a;
	width: 207px;
}

#sweepstakes div.content div.pannel_signup div.input input {
	border: 1px solid #545c61;
	width: 195px;
	margin: 5px;
	color: #005aab;
}

#sweepstakes div.content div.pannel_signup div.input select {
	border: 1px solid #545c61;
	margin: 5px;
	color: #005aab;
}

#sweepstakes div.content div.pannel_signup div.input select.month {
	width: 80px;
	margin-right: 0;
}

#sweepstakes div.content div.pannel_signup div.input select.day {
	width: 53px;
	margin: 5px 0;
}

#sweepstakes div.content div.pannel_signup div.input select.year {
	width: 55px;
	margin-left: 0;
}

#sweepstakes div.content div.pannel_signup span.info {
	font-size: 11px;
	color: #005aab;
}

#sweepstakes div.content div.pannel_signup div.checkbox {
	margin: 5px 0 0 0;
}

#sweepstakes div.content div.pannel_signup div.checkbox input {
	float: left;
	width: 20px;
	margin-left: 0;
}

#sweepstakes div.content div.pannel_signup div.checkbox label {
	display: block;
	margin: 0 0 0 30px;
	font-size: 12px;
}

#sweepstakes div.content div.pannel_signup div.nav {
	margin: 20px 0 10px 0;
	color: #d2232a;
}

#sweepstakes div.content div.pannel_signup div.nav a {
	color: #d2232a;
	font-size: 12px;
	text-decoration: none;
}

#sweepstakes div.content div.pannel_signup div.nav a:hover {
	text-decoration: underline;
}

#sweepstakes div.content div.pannel_signup div.nav button.submit {
	background: url(../images/sweepstakes_pannel_submit.gif) no-repeat 0 0;
	width: 115px;
	height: 27px;
	text-indent: 9999px;
	overflow: hidden;
	margin: 0 0 0 62px;
	cursor: pointer;
}

#sweepstakes div.content div.pannel_signup div.nav button:hover.submit {
	background: url(../images/sweepstakes_pannel_submit.gif) no-repeat 0 -27px;
}

/*Input style*/
#sweepstakes div.content div.pannel_signup div.nav input.submit {
	background: url(../images/sweepstakes_pannel_submit.gif) no-repeat 0 0;
	width: 115px;
	height: 27px;
	text-indent: 9999px;
	border : 0px solid red;
	padding : 0px;
	overflow: hidden;
	margin: 0 0 0 62px;
	cursor: pointer;
		display : block;
		float : right;
		margin-top : -20px;
}
#sweepstakes div.content div.pannel_signup div.nav input.submit:hover {
	background: url(../images/sweepstakes_pannel_submit.gif) no-repeat 0 -27px;
}

/*#sweepstakes div#official_rules_content div.content-inside { margin:40px 20px 30px 0; line-height:21px; font-size:14px; }*/

#sweepstakes div#official_rules_content div.title {
	background: url(../images/sweepstakes_rules.gif) no-repeat 0 0;
	width: 465px;
	height: 38px;
	margin: 30px 0 0 20px;
}

#sweepstakes div#official_rules_content div.content {
	margin: 40px 0px 20px 20px;
	line-height: 21px;
	font-size: 14px;
	height: 350px;
	overflow: auto;
}

#sweepstakes div#official_rules_content div.content-inside {
	width: 500px;
}

#sweepstakes div#official_rules_content div.content-inside p {
	padding: 5px 0 10px 0;
}

#sweepstakes div#official_rules_content div.content-inside a {
	color: #FFD64F;
	text-decoration: underline;
}

#fun div.content_left {
	width: 460px;
	float: left;
	margin: 0 0 0 25px;
	color: #0f406d;
	font-size: 14px;
	line-height: 19px;
}

#fun div.content_right {
	width: 430px;
	float: right;
	color: #0f406d;
	padding: 0;
	margin:0 25px 0 0;
}

#fun div.content_left a {
	float: left;
	margin: 0;
	height: 27px;
	width: 167px;
	text-indent: 99999px;
	overflow: hidden;
	line-height: 0;
}

#fun div.content_left div.ramona_host {
	background: url(../images/ramona_host.png) no-repeat 0 0;
	padding: 60px 0 55px 254px;
	line-height: 20px;
}

#fun div.content_left div.ramona_host p {
	width: 163px;
}

#fun div.content_left div.ramona_host a.btn {
	display: block;
	background: url(../images/event_kit_btn.gif) no-repeat 0 0;
	position: relative;
	z-index: 10;
}

#fun div.content_left div.ramona_host a:hover.btn {
	background: url(../images/event_kit_btn.gif) no-repeat 0 -27px;
}

#fun div.content_right a {
	float: right;
	margin-top: 30px;
	height: 27px;
	width: 167px;
	text-indent: 99999px;
	overflow: hidden;
	line-height: 0;
}

#fun div.content_right div.beverly_quiz {
	background: url(../images/beverly_quiz.png) no-repeat 0 0;
	padding: 60px 14px 82px 254px;
	line-height: 20px;
}
#fun div.content_right div.beverly_quiz p{
	font-size : 14px;
}

#fun div.content_right div.beverly_quiz a.btn {
	display: block;
	background: url(../images/take_quiz_btn.gif) no-repeat 0 0;
	position: relative;
	z-index: 10;
	margin-top : 10px;
}

#fun div.content_right div.beverly_quiz a:hover.btn {
	background: url(../images/take_quiz_btn.gif) no-repeat 0 -27px;
}

#fun div.arcade {
	background: url(../images/arcade_background.png) no-repeat 0 0;
	width: 815px;
	height: 547px;
	margin: 0 0 0 120px;
	position: relative;
}

#fun div.arcadeGame {
	background: url(../images/arcade_game_scores.png) no-repeat 0 0;
	width: 764px;
	height: 385px;
	margin: 0 auto;
	position: absolute;
	bottom: 40px;
	right: 10px;
}

#fun div.arcadeGameSelector {
	position: absolute;
	bottom: 37px;
	left: -95px;
}

#fun div.titleFun {
	background: url(../images/fun_games_title.gif) no-repeat 0 0;
	width: 215px;
	height: 42px;
	margin: 10px 0 0 30px;
	text-indent: 9999px;
	overflow: hidden;
}

#books div.titleBooks {
	background: url(../images/books_title.gif) no-repeat 0 0;
	width: 100px;
	height: 40px;
	margin: 10px 0 0 30px;
	text-indent: 9999px;
	overflow: hidden;
}

#books div.content_left div.dearBigTout {
	background: url(../images/big_tout_1.png) no-repeat 0 0;
	width: 295px;
	height: 275px;
	font-size: 13px;
	line-height: 20px;
}

#books div.content_left div.dearBigTout a {
	height: 27px;
	width: 182px;
	float: right;
	text-indent: -99999px;
	overflow: hidden;
	line-height: 0;
}

#books div.content_left div.dearBigTout p {
	padding: 194px 20px 0 20px;
	margin-bottom: 1px;
}

#books div.content_left div.dearBigTout a.btn {
	display: block;
	background: url(../images/find_out_more_btn.gif) no-repeat 0 0;
}

#books div.content_left div.dearBigTout a:hover.btn {
	display: block;
	background: url(../images/find_out_more_btn.gif) no-repeat 0 -27px;
}


#books div.content_left div.bookSearch {
	background: url(../images/book_search_background.png) no-repeat 0 0;
	width: 292px;
	height: 450px;
	margin-bottom: 18px;
	margin-top: 40px;
}

#books div.content_left div.searchTitle {
	background: url(../images/all_beverly_search_title.gif) no-repeat 10px 10px;
	width: 270px;
	height: 53px;
	text-indent: 9999px;
	overflow: hidden;
}

#books div.content_left div.bookSearch p {
	font-weight: bold;
	color: #005aab;
	margin-left: 13px;
	font-size: 13px;
}

#books div.searchLists div.listCharacters,
#books div.searchLists div.listSeries {
	float: left;
	color: #005aab;
}

#books div.searchLists {
	margin-left: 17px;
}

#books div.searchLists div.listCharacters {
	width: 122px;
	text-align: center;
}


#books div.searchLists div.listSeries {
	width: 141px;
	text-align: center;
}

#books div.searchLists div.listCharacters h4,
#books div.searchLists div.listSeries h4 {
	font-size: 15px;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 10px;
}

#books div.searchLists div.listCharacters li.selected a,
#books div.searchLists div.listSeries li.selected a {
	color: #d2232a;
	text-indent:0;
}

#books div.searchLists div.listSeries a,
#books div.searchLists div.listCharacters a {
	float:none;
	color: #005aab;
	text-indent:0;
	font-size:12px;
}

#books div.searchLists div.listSeries a:hover,
#books div.searchLists div.listCharacters a:hover {
	text-decoration:underline;
}

#books div.content {
	position:relative;
}

#books div.content_left {
	position: absolute;
	z-index: 10;
	left:0px;
	width: auto;
}

#books div.content_right {
	width: 661px;
	float: none;
	padding-left: 255px;
}

#books div.results {
	color: #000;
	position: relative;
}

#books div.results div.resultsContent {
	padding: 0 20px 0 90px;
	background-color: #FFF;
}

#books div.results div.topLine div.readIt {
	/*background: url(../images/read_it_before.png) no-repeat 0 0;*/
	width: 115px;
	height: 115px;
	position: absolute;
	right: 15px;
	top: -41px;
}

#books div.results div.topLine {
	background: url(../images/top_line.gif) no-repeat top right;
	width: 661px;
	height: 21px;
}

#books div.results div.bottomLine {
	background: url(../images/bottom_line.gif) no-repeat top right;
	width: 661px;
	height: 21px;
}

#books div.resultsContent div.scrollPanel {
	height: 908px;
	overflow-y: scroll;
	overflow-x: hidden;
	margin-top: 27px;
	padding-right:17px;
}

#books div.resultsContent h2 {
	color: #005aab;
	font-size: 16px;
	font-weight: bold;
	width: 440px;
}

#books div.resultsContent div.searchTitle {
	background: #ffd64f;
	font-size: 13px;
	font-weight: bold;
	color: #005aab;
	padding: 4px;
}

#books div.resultsContent div.searchCategory {
	color: #d2232a;
	font-size: 15px;
	font-weight: bold;
	padding: 4px;
}

#books div.resultsContent div.searchListing div.bookImage,
#books div.resultsContent div.searchListing div.bookDescription {
	float: left;
}

#books div.resultsContent div.searchListing {
	border-top: 1px solid #d2d2d2;
}

#books div.resultsContent div.searchListing div.bookImage {
	padding: 15px 26px;
}

#books div.resultsContent div.searchListing div.bookImage img.cover {
	border: 1px solid #CCC;
	padding: 1px;
}

#books div.resultsContent div.searchListing div.bookDescription {
	padding-top: 15px;
	width: 394px;
}

#books div.resultsContent div.searchListing div.bookDescription p.title {
	font-size: 11px;
	font-weight: bold;
	color: #005aab;
}

#books div.resultsContent div.searchListing div.bookDescription p.details {
	font-size: 9px;
	color: #666;
}

#books div.resultsContent div.searchListing div.bookDescription div.product p.format,
#books div.resultsContent div.searchListing div.bookDescription div.product select.dropdown,
#books div.resultsContent div.searchListing div.bookDescription div.product p.sale {
	float: left;
}

#books div.resultsContent div.searchListing div.bookDescription div.product {
	margin-top: 15px;
}

#books div.resultsContent div.searchListing div.bookDescription div.product div.holder {
	padding-bottom: 10px;
	border-bottom: 1px dashed #b2b2b2;
	margin-bottom: 10px;
}

#books div.resultsContent div.searchListing div.bookDescription div.product p.format,
#books div.resultsContent div.searchListing div.bookDescription div.product p.sale {
	font-size: 11px;
	font-weight: bold;
	color: #666;
}

#books div.resultsContent div.searchListing div.bookDescription div.product p.format {
	padding-right: 11px;
	padding-top: 3px;
}

#books div.resultsContent div.searchListing div.bookDescription div.product p.sale {
	padding-left: 13px;
	padding-top: 3px;
}

#books div.resultsContent div.button {
	
}

#books div.resultsContent div.searchListing div.bookDescription div.product a {
	font-size: 11px;
	font-weight: bold;
	color: #666;
	padding: 6px 5px 5px 30px;
	float: left;
	display: block;
}

#books div.resultsContent div.searchListing div.bookDescription div.product a.learnMoreBtn {
	background: url(../images/learn_more_btn.gif) no-repeat 0 0;
}

#books div.resultsContent div.searchListing div.bookDescription div.product a.purchaseBtn {
	background: url(../images/purchase_btn.gif) no-repeat 0 0;
}

#books div.scrollPanel div.newCharacter {
	background: #ffd64f;
	padding: 2px;
	margin-top: 18px;
}

#characters div.titleCharacters {
	background: url(../images/characters_title.gif) no-repeat 0 0;
	width: 365px;
	height: 45px;
	margin: 10px 0 0 30px;
	text-indent: 9999px;
	overflow: hidden;
}

#characters div.carrousel {
	margin: 0 auto;
	position: relative;
}

#characters div.carrouselTop {
	background: url(../images/carrousel_top.png) no-repeat 0 0;
	width: 901px;
	height: 130px;
	margin: 15px auto 0;
	position: relative;
}

#characters div.carrouselTop a.ramona,
#characters div.carrouselTop a.mitchAmy,
#characters div.carrouselTop a.maggie,
#characters div.carrouselTop a.ribsy,
#characters div.carrouselTop a.henry,
#characters div.carrouselTop a.ellen,
#characters div.carrouselTop a.socks,
#characters div.carrouselTop a.otis,
#characters div.carrouselTop a.ralph,
#characters div.carrouselTop a.emily,
#characters div.carrouselTop a.beezus,
#characters div.carrouselTop a.leigh {
	position: absolute;
	cursor: pointer;
}


#characters div.carrouselTop a.ramona {
	background: url(../images/character_ramona.png) no-repeat 2px 0;
	width: 75px;
	height: 73px;
	left: 16px;
	top: 27px;
}

#characters div.carrouselTop a.ramona:hover {
	background: url(../images/character_ramona.png) no-repeat 0 -75px;
	width: 99px;
	height: 125px;
	left: 2px;
	top: 3px;
	z-index: 10;
}


#characters div.carrouselTop a.mitchAmy {
	background: url(../images/character_mitch_amy.png) no-repeat 3px 0;
	width: 75px;
	height: 76px;
	left: 89px;
	top: 19px;
}

#characters div.carrouselTop a.mitchAmy:hover {
	background: url(../images/character_mitch_amy.png) no-repeat 0 -76px;
	width: 104px;
	height: 130px;
	left: 73px;
	top: -4px;
	z-index: 10;
}

#characters div.carrouselTop a.maggie {
	background: url(../images/character_maggie.png) no-repeat 0 0;
	width: 75px;
	height: 76px;
	left: 164px;
	top: 14px;
}

#characters div.carrouselTop a.maggie:hover {
	background: url(../images/character_maggie.png) no-repeat 0 -76px;
	width: 108px;
	height: 130px;
	left: 148px;
	top: -7px;
	z-index: 10;
}

#characters div.carrouselTop a.ribsy {
	background: url(../images/character_ribsy.png) no-repeat 4px 2px;
	width: 75px;
	height: 76px;
	left: 236px;
	top: 8px;
}

#characters div.carrouselTop a.ribsy:hover {
	background: url(../images/character_ribsy.png) no-repeat 0 -76px;
	width: 108px;
	height: 139px;
	left: 230px;
	top: -17px;
	z-index: 10;
}

#characters div.carrouselTop a.henry {
	background: url(../images/character_henry.png) no-repeat 5px 1px;
	width: 75px;
	height: 76px;
	left: 307px;
	top: 10px;
}

#characters div.carrouselTop a.henry:hover {
	background: url(../images/character_henry.png) no-repeat 0 -76px;
	width: 89px;
	height: 127px;
	left: 303px;
	top: -12px;
	z-index: 10;
}

#characters div.carrouselTop a.ellen {
	background: url(../images/character_ellen.png) no-repeat 0 0;
	width: 75px;
	height: 84px;
	left: 383px;
	top: 3px;
}

#characters div.carrouselTop a.ellen:hover {
	background: url(../images/character_ellen.png) no-repeat 0 -84px;
	width: 115px;
	height: 142px;
	left: 360px;
	top: -19px;
	z-index: 10;
}

#characters div.carrouselTop a.socks {
	background: url(../images/character_socks.png) no-repeat 2px 0;
	width: 75px;
	height: 76px;
	left: 455px;
	top: 10px;
}

#characters div.carrouselTop a.socks:hover {
	background: url(../images/character_socks.png) no-repeat 0 -76px;
	width: 105px;
	height: 124px;
	left: 437px;
	top: -10px;
	z-index: 10;
}

#characters div.carrouselTop a.otis {
	background: url(../images/character_otis.png) no-repeat 4px 0;
	width: 75px;
	height: 76px;
	left: 528px;
	top: 12px;
}

#characters div.carrouselTop a.otis:hover {
	background: url(../images/character_otis.png) no-repeat 0 -76px;
	width: 94px;
	height: 124px;
	left: 522px;
	top: -8px;
	z-index: 10;
}

#characters div.carrouselTop a.ralph {
	background: url(../images/character_ralph.png) no-repeat 0 0;
	width: 80px;
	height: 76px;
	left: 602px;
	top: 15px;
}

#characters div.carrouselTop a.ralph:hover {
	background: url(../images/character_ralph.png) no-repeat 0 -76px;
	width: 107px;
	height: 119px;
	left: 593px;
	top: -5px;
	z-index: 10;
}

#characters div.carrouselTop a.emily {
	background: url(../images/character_emily.png) no-repeat 6px 0;
	width: 75px;
	height: 76px;
	left: 673px;
	top: 16px;
}

#characters div.carrouselTop a.emily:hover {
	background: url(../images/character_emily.png) no-repeat 0 -76px;
	width: 95px;
	height: 133px;
	left: 663px;
	top: -8px;
	z-index: 10;
}

#characters div.carrouselTop a.beezus {
	background: url(../images/character_beezus.png) no-repeat 5px 0;
	width: 75px;
	height: 79px;
	left: 743px;
	top: 16px;
}

#characters div.carrouselTop a.beezus:hover {
	background: url(../images/character_beezus.png) no-repeat 0 -79px;
	width: 106px;
	height: 138px;
	left: 726px;
	top: -11px;
	z-index: 10;
}

#characters div.carrouselTop a.leigh {
	background: url(../images/character_leigh.png) no-repeat 2px 0;
	width: 75px;
	height: 79px;
	left: 816px;
	top: 24px;
}

#characters div.carrouselTop a.leigh:hover {
	background: url(../images/character_leigh.png) no-repeat 0 -79px;
	width: 117px;
	height: 129px;
	left: 800px;
	top: 10px;
	z-index: 10;
}

#characters div.carrouselContent {
	background: url(../images/carrousel_background.png) no-repeat 0 0;
	width: 863px;
	height: 388px;
	margin: 0 auto;
}

#characters div.carrouselContent div.characterImage {
	float: left;
	position:relative;
	width:380px;
	margin:0 0 0 4px;
	text-align:center;
}

#characters div.carrouselContent div.characterDetails {
	float: left;
	position:relative;
	width:470px;
}

#characters div.carrouselContent div.characterImage a.ramonaBigScreen {
	position:absolute;
	left:4px;
	top:48px;
	display:block;
	width:140px;
	height:140px;
	text-indent: -9999px;
}

#characters div.carrouselContent div.characterDetails p.paragraph {
	font-size: 17px;
	font-weight: bold;
	color: #d2232a;
}

#characters div.carrouselContent div.characterDetails div.moreAboutCharacter div.character,
#characters div.carrouselContent div.characterDetails div.moreAboutCharacter div.detail {
	float: left;
}

#characters div.carrouselContent div.characterDetails div.moreAboutCharacter {
	padding-top: 20px;
}

#characters div.carrouselContent div.characterDetails div.moreAboutCharacter div.character p {
	font-size: 16px;
	font-weight: bold;
	color: #005aab;
	line-height: 23px;
}

#characters div.carrouselContent div.characterDetails div.moreAboutCharacter div.detail {
	padding-left: 10px;
}

#characters div.carrouselContent div.characterDetails div.moreAboutCharacter div.detail p {
	font-size: 16px;
	color: #fff;
	line-height: 23px;
}

#characters div.carrouselContent div.characterDetails a {
	display: block;
	height: 31px;
	margin-top: 12px;
	text-indent: -9999px;
}

#characters div.carrouselContent div.characterDetails a.ramonaBooks {
	background: url(../images/character_ramona_link_books.gif) no-repeat 0 0;
	width:171px;
}

#characters div.carrouselContent div.characterDetails a:hover.ramonaBooks {
	background: url(../images/character_ramona_link_books.gif) no-repeat 0 -31px;
}

#characters div.carrouselContent div.characterDetails a.ramonaFriends {
	background: url(../images/character_ramona_link_friends.gif) no-repeat 0 0;
	width:380px;
}

#characters div.carrouselContent div.characterDetails a:hover.ramonaFriends {
	background: url(../images/character_ramona_link_friends.gif) no-repeat 0 -31px;
}

#characters div.carrouselContent div.characterDetails a.mitchAmyBooks {
	background: url(../images/character_mitch_amy_link_books.gif) no-repeat 0 0;
	width:200px;
}

#characters div.carrouselContent div.characterDetails a:hover.mitchAmyBooks {
	background: url(../images/character_mitch_amy_link_books.gif) no-repeat 0 -30px;
}


#characters div.carrouselContent div.characterDetails a.mitchAmyFriends {
	background: url(../images/character_mitch_amy_link_friends.gif) no-repeat 0 0;
	width:410px;
}

#characters div.carrouselContent div.characterDetails a:hover.mitchAmyFriends {
	background: url(../images/character_mitch_amy_link_friends.gif) no-repeat 0 -30px;
}


#characters div.carrouselContent div.characterDetails a.maggieBooks {
	background: url(../images/character_maggie_link_books.gif) no-repeat 0 0;
	width:170px;
}

#characters div.carrouselContent div.characterDetails a:hover.maggieBooks {
	background: url(../images/character_maggie_link_books.gif) no-repeat 0 -30px;
}

#characters div.carrouselContent div.characterDetails a.maggieFriends {
	background: url(../images/character_maggie_link_friends.gif) no-repeat 0 0;
	width: 378px;
}

#characters div.carrouselContent div.characterDetails a:hover.maggieFriends {
	background: url(../images/character_maggie_link_friends.gif) no-repeat 0 -30px;
}

#characters div.carrouselContent div.characterDetails a.ribsyBooks {
	background: url(../images/character_ribsy_link_books.gif) no-repeat 0 0;
	width:168px;
}

#characters div.carrouselContent div.characterDetails a:hover.ribsyBooks {
	background: url(../images/character_ribsy_link_books.gif) no-repeat 0 -30px;
}

#characters div.carrouselContent div.characterDetails a.ribsyFriends {
	background: url(../images/character_ribsy_link_friends.gif) no-repeat 0 0;
	width: 378px;
}

#characters div.carrouselContent div.characterDetails a:hover.ribsyFriends {
	background: url(../images/character_ribsy_link_friends.gif) no-repeat 0 -30px;
}

#characters div.carrouselContent div.characterDetails a.henryBooks {
	background: url(../images/character_henry_link_books.gif) no-repeat 0 0;
	width:170px;
}

#characters div.carrouselContent div.characterDetails a:hover.henryBooks {
	background: url(../images/character_henry_link_books.gif) no-repeat 0 -30px;
}

#characters div.carrouselContent div.characterDetails a.henryFriends {
	background: url(../images/character_henry_link_friends.gif) no-repeat 0 0;
	width:380px;
}

#characters div.carrouselContent div.characterDetails a:hover.henryFriends {
	background: url(../images/character_henry_link_friends.gif) no-repeat 0 -30px;
}

#characters div.carrouselContent div.characterDetails a.ellenBooks {
	background: url(../images/character_ellen_link_books.gif) no-repeat 0 0;
	width:170px;
}

#characters div.carrouselContent div.characterDetails a:hover.ellenBooks {
	background: url(../images/character_ellen_link_books.gif) no-repeat 0 -30px;
}

#characters div.carrouselContent div.characterDetails a.ellenFriends {
	background: url(../images/character_ellen_link_friends.gif) no-repeat 0 0;
	width:379px;
}

#characters div.carrouselContent div.characterDetails a:hover.ellenFriends {
	background: url(../images/character_ellen_link_friends.gif) no-repeat 0 -30px;
}

#characters div.carrouselContent div.characterDetails a.socksBooks {
	background: url(../images/character_socks_link_books.gif) no-repeat 0 0;
	width:170px;
}

#characters div.carrouselContent div.characterDetails a:hover.socksBooks {
	background: url(../images/character_socks_link_books.gif) no-repeat 0 -30px;
}

#characters div.carrouselContent div.characterDetails a.socksFriends {
	background: url(../images/character_socks_link_friends.gif) no-repeat 0 0;
	width:380px;
}

#characters div.carrouselContent div.characterDetails a:hover.socksFriends {
	background: url(../images/character_socks_link_friends.gif) no-repeat 0 -30px;
}

#characters div.carrouselContent div.characterDetails a.otisBooks {
	background: url(../images/character_otis_link_books.gif) no-repeat 0 0;
	width:170px;
}

#characters div.carrouselContent div.characterDetails a:hover.otisBooks {
	background: url(../images/character_otis_link_books.gif) no-repeat 0 -30px;
}

#characters div.carrouselContent div.characterDetails a.otisFriends {
	background: url(../images/character_otis_link_friends.gif) no-repeat 0 0;
	width:380px;
}

#characters div.carrouselContent div.characterDetails a:hover.otisFriends {
	background: url(../images/character_otis_link_friends.gif) no-repeat 0 -30px;
}

#characters div.carrouselContent div.characterDetails a.ralphBooks {
	background: url(../images/character_ralph_link_books.gif) no-repeat 0 0;
	width:170px;
}

#characters div.carrouselContent div.characterDetails a:hover.ralphBooks {
	background: url(../images/character_ralph_link_books.gif) no-repeat 0 -30px;
}

#characters div.carrouselContent div.characterDetails a.ralphFriends {
	background: url(../images/character_ralph_link_friends.gif) no-repeat 0 0;
	width:380px;
}

#characters div.carrouselContent div.characterDetails a:hover.ralphFriends {
	background: url(../images/character_ralph_link_friends.gif) no-repeat 0 -30px;
}

#characters div.carrouselContent div.characterDetails a.emilyBooks {
	background: url(../images/character_emily_link_books.gif) no-repeat 0 0;
	width:170px;
}

#characters div.carrouselContent div.characterDetails a:hover.emilyBooks {
	background: url(../images/character_emily_link_books.gif) no-repeat 0 -30px;
}

#characters div.carrouselContent div.characterDetails a.emilyFriends {
	background: url(../images/character_emily_link_friends.gif) no-repeat 0 0;
	width:380px;
}

#characters div.carrouselContent div.characterDetails a:hover.emilyFriends {
	background: url(../images/character_emily_link_friends.gif) no-repeat 0 -30px;
}

#characters div.carrouselContent div.characterImage a.beezusBigScreen {
	position:absolute;
	left:220px;
	top:50px;
	display:block;
	width:140px;
	height:140px;
	text-indent: -9999px;
}

#characters div.carrouselContent div.characterDetails a.beezusBooks {
	background: url(../images/character_beezus_link_books.gif) no-repeat 0 0;
	width:170px;
}

#characters div.carrouselContent div.characterDetails a:hover.beezusBooks {
	background: url(../images/character_beezus_link_books.gif) no-repeat 0 -30px;
	width:170px;
}

#characters div.carrouselContent div.characterDetails a.beezusFriends {
	background: url(../images/character_beezus_link_friends.gif) no-repeat 0 0;
	width:380px;
}

#characters div.carrouselContent div.characterDetails a:hover.beezusFriends {
	background: url(../images/character_beezus_link_friends.gif) no-repeat 0 -30px;
}

#characters div.carrouselContent div.characterDetails a.leighBooks {
	background: url(../images/character_leigh_link_books.gif) no-repeat 0 0;
	width:170px;
}

#characters div.carrouselContent div.characterDetails a:hover.leighBooks {
	background: url(../images/character_leigh_link_books.gif) no-repeat 0 -30px;
}

#characters div.carrouselContent div.characterDetails a.leighFriends {
	background: url(../images/character_leigh_link_friends.gif) no-repeat 0 0;
	width:380px;
}

#characters div.carrouselContent div.characterDetails a:hover.leighFriends {
	background: url(../images/character_leigh_link_friends.gif) no-repeat 0 -30px;
}

#characters div.map {
	margin-top: 40px;
}

#characters div.map div.mapTitle {
	background: url(../images/explore_the_neighbourhood_title.gif) no-repeat 0 0;
	width: 465px;
	height: 49px;
	margin: 10px 0 0 30px;
	text-indent: 9999px;
	overflow: hidden;
}

#characters div.map div.mapBackground {
	background: url(../images/mapBackground.png) no-repeat 0 0;
	width: 901px;
	height: 576px;
	margin: 0 auto;
}

#characters div.map div.mapBackground p {
	width: 825px;
	font-size: 16px;
	color: #fff;
	line-height: 23px;
	padding: 25px 0 5px 20px;
}

#characters div.map div.mapComponent {
	background: url(../images/mapComponent.png) no-repeat 0 0;
	width: 863px;
	height: 473px;
	margin-left: 15px;
	padding:5px;
}

#sitemap div.main div.content {
	color:#0a487f;
	font-family:Arial, Helvetica, sans-serif;
}
#sitemap div.main div.content a {
	color:#0a487f;
	font-size:14px;
}
#sitemap div.main div.content a:hover {
	text-decoration:underline;
}
#sitemap div.main div.content h4 {
	margin:20px 0 0 32px;
	font-size:14px; 
}	
#sitemap div.main div.content h4 a { 
	font-weight:bold;
}

#sitemap div.main div.content ul {
	margin:5px 0 0 32px;
}
#sitemap div.main div.content ul li {
	list-style-type:disc;
	margin:3px 0 3px 46px;
}
#sitemap div.main div.content ul li ul {
	margin:0;
}

#educators div.titleEducators {
	background: url(../images/educators_title.gif) no-repeat 0 0;
	width: 384px;
	height: 44px;
	margin: 10px 0 0 30px;
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom:25px;
}

#educators div.tout div.dear,
#educators div.tout div.teachersGuide,
#educators div.tout div.authorInterview {
	float:left;
	position:relative;
}

#educators div.tout_small div.toutText,
#educators div.tout_small div.toutImages {
	float:left
}

#educators div.tout div.dear {
	background:url(../images/educators_tout_dear.gif) no-repeat center bottom;
	width:295px;
	height:287px;
	margin-left:20px;
}

#educators div.tout div.dear p {
	width:256px;
	font-size:14px;
	color:#003769;
	padding-top:200px;
	padding-left:20px;
}

#educators div.tout div.dear a.findOutMore {
	background:url(../images/find_out_more_btn.gif) no-repeat 0 0;
	width:168px;
	height:27px;
	text-indent: -9999px;
	position:absolute;
	bottom:14px;
	right:17px;
}

#educators div.tout div.dear a:hover.findOutMore {
	background:url(../images/find_out_more_btn.gif) no-repeat 0 -27px;
}

#educators div.tout div.teachersGuide {
	background:url(../images/educators_tout_teachersGuide.gif) no-repeat center bottom;
	width:295px;
	height:287px;
	margin-left:15px;
	margin-right:15px;
}

#educators div.tout div.teachersGuide p {
	width:258px;
	font-size:14px;
	color:#003769;
	padding-top:200px;
	padding-left:15px;
}

#educators div.tout div.teachersGuide a.downloadPDF {
	background:url(../images/download_pdf_btn.gif) no-repeat 0 0;
	width:193px;
	height:30px;
	text-indent: -9999px;
	position:absolute;
	bottom:14px;
	right:17px;
}

#educators div.tout div.teachersGuide a:hover.downloadPDF {
	background:url(../images/download_pdf_btn.gif) no-repeat 0 -30px;
}


#educators div.tout div.authorInterview {
	background:url(../images/educators_tout_interview.gif) no-repeat center bottom;
	width:295px;
	height:287px;
}

#educators div.tout div.authorInterview p {
	width:247px;
	font-size:14px;
	color:#003769;
	padding-top:200px;
	padding-left:24px;
}

#educators div.tout div.authorInterview a.downloadPDF {
	background:url(../images/download_pdf_btn.gif) no-repeat 0 0;
	width:193px;
	height:30px;
	text-indent: -9999px;
	position:absolute;
	bottom:14px;
	right:17px;
}

#educators div.tout div.authorInterview a:hover.downloadPDF {
	background:url(../images/download_pdf_btn.gif) no-repeat 0 -30px;
}

#educators div.tout_small {
	margin-top:20px;
	margin-left:30px;
}

#educators div.tout_small div.toutImages {
	margin-left:110px;
}

#educators div.tout_small div.toutImages a {
	display:block;
	text-indent: -9999px;
	padding-bottom:20px;
}

#educators div.tout_small div.toutImages a.authorVideo {
	background:url(../images/educators_author_video.gif) no-repeat 0 0;
	width:197px;
	height:127px;
}

#educators div.tout_small div.toutImages a.theCharacters {
	background:url(../images/educators_the_characters.gif) no-repeat 0 0;
	width:197px;
	height:133px;
}

#educators div.tout_small div.toutImages a.sweepstakes {
	background:url(../images/educators_sweepstakes.gif) no-repeat 0 0;
	width:197px;
	height:125px;
}

#educators div.tout_small div.toutText {
	width:595px;
}

#educators div.tout_small div.toutText h2 {
	font-size:18px;
	font-weight:bold;
	color:#0a487f;
	padding-top:20px;
	padding-bottom:20px;
}

#educators div.tout_small div.toutText ul li {
	font-size:14px;
	font-style:italic;
	color:#0a487f;
	line-height:28px;
	background:url(../images/list_star.gif) no-repeat 0 0;
	padding-left:25px;
}

#educators div.tout_small div.toutText ul li span {
	font-size:14px;
	font-weight:bold;
	color:#0a487f;
}

#educators div.tout_small div.toutText div.paragraph {
	padding-top:25px;
	padding-left:25px;
	font-size:14px;
	font-style:italic;
	color:#0a487f;
}

#educators div.tout_small div.toutText div.paragraph p {
	line-height:22px;
}

#educators div.tout_small div.toutText div.comment {
	font-size:14px;
	font-style:italic;
	color:#0a487f;
	line-height:18px;
	padding-bottom:25px;
}
#educators .author { 
	font-style:normal; 
}

#movie div.titleMovie {
	background: url(../images/the_movie_title.gif) no-repeat 0 0;
	width: 174px;
	height: 42px;
	margin: 10px 0 0 30px;
	text-indent: -9999px;
}

#movie div.presentedMovie {
	background: url(../images/movie_main_background.gif) no-repeat 0 0;
	width:902px;
	height:732px;
	margin: 20px auto 0;
	position:relative;
}

#movie div.presentedMovie img.actors {
	left:25px;
	top:4px;
	position:absolute;
}

#movie div.presentedMovie div.title {
	background:url(../images/movie_title.png) no-repeat 0 0;
	width: 378px;
	height: 167px;
	text-indent: -9999px;
	position:absolute;
	right:150px;
	top:-31px;
}

#movie div.presentedMovie a.readIt {
	background: url(../images/read_it_before.png) no-repeat 0 0;
	width: 115px;
	height: 115px;
	position: absolute;
	right: 15px;
	top: -30px;
	text-indent: -9999px;
}

#movie div.presentedMovie div.movieDetails {
	width:520px;
	height:550px;
	position:absolute;
	bottom:20px;
	right:20px;
}

#movie div.presentedMovie div.movieDetails div.dateTitle {
	background:url(../images/coming_to_theaters_title.gif) no-repeat 0 0;
	width:430px;
	height:41px;
	text-indent:-9999px;
	margin-bottom:20px;
}

#movie div.presentedMovie div.movieDetails div.description p {
	font-size:14px;
	color:#0a487f;
	line-height:20px;
}

#movie div.presentedMovie div.movieDetails div.cast {
	width:300px;
	margin-top:40px;
}

#movie div.presentedMovie div.movieDetails div.cast p {
	font-weight:bold;
	font-size:14px;
	color:#0a487f;
	line-height:20px;
}

#movie div.presentedMovie div.movieDetails div.cast span {
	font-weight:normal;
	font-size:14px;
	color:#0a487f;
}

#movie div.presentedMovie div.movieDetails div.cast h3 {
	font-weight:bold;
	font-size:14px;
	color:#ee4130;
	line-height:60px;
}

#movie div.presentedMovie div.movieImages {
	background:url(../images/movie_images.png) no-repeat 0 0;
	width:237px;
	height:414px;
	position:absolute;
	bottom:-10px;
	right:-15px;
}

#movie div.content_left {
	width:530px;
}

#movie div.content_left div.player,
#movie div.content_left div.covers {
	margin-left:40px;
}

#movie div.content_left div.catchUp {
	background:url(../images/movie_catch_up.gif) no-repeat 0 0;
	width:513px;
	height:29px;
	position:relative;
	margin-top:40px;
	margin-bottom:25px;
}

#movie div.content_left div.catchUp div.comingSoon {
	background:url(../images/movie_coming_soon.gif) no-repeat 0 0;
	width:61px;
	height:62px;
	position:absolute;
	right:-65px;
	top:-17px;
}

#movie div.content_left div.movieCover {
	float:left;
	padding-right:30px;
}

#movie div.content_left div.movieCover p {
	font-size:20px;
	color:#0a487f;
	text-align:center;
	width:190px;
	padding-left:15px;
}

#movie div.content_right {
	width:325px;
}

#movie div.content_right div.countdownWidget {
	margin-top:20px;
}

#movie div.content_right a.getWidget {
	background:url(../images/get_widget.gif) no-repeat 0 0;
	width:105px;
	height:26px;
	display:block;
	text-indent: -9999px;
	margin-left:90px;
}

#sweepstakes .alignCenter {text-align:center; padding: 35px 0 0;}
#sweepstakes .alignCenter p {padding:0 0 15px;}

#home div.tout_small div.sweeptakes a {
    background: url("../images/small_tout_book.png") no-repeat scroll 0 0 transparent;
	margin-top:13px;
}
.last span {margin-top:-12px; display:block;}

