/* GENERAL TYPOGRAPHY */

p {
	font-size: 13px;
	padding-bottom: 1em;
	}

li {
	padding-bottom: 5px;
	list-style: disc;
	margin-left: 20px;
	line-height: 1.5em;
	}

a {
	color: #2d3c5a;
	text-decoration: none;
	}

a:hover {
	color: #1d7ee8;
	text-decoration: underline;
	}

body.home a,
#page .home a,
#page .color a {
	text-decoration: none;
	color: #1c2840;
	}

body.theaters a,
#page .color_a a  {
	text-decoration: none;
	color: #7e122b;
	}

body.video a,
#page .color_b a  {
	text-decoration: none;
	color: #1d470e;
	}

body.bigpic a,
#page .color_c a  {
	text-decoration: none;
	color: #cc4702;
	}

body.ratings a,
body.company a,
body.search a,
#page .color_d a  {
	text-decoration: none;
	color: #7c7756;
	}

body.games a,
#page .color_e a  {
	text-decoration: none;
	color: #444;
	}

#page a:hover {
	color: #1d7ee8;
	text-decoration: underline;
	}

h1, h2, h3, h4, h5 {
	text-transform: uppercase;
	font-family: Arial, "lucida sans", sans-serif;
	font-weight: bold;
	color: #7e122b;
	line-height: 1.1em;
	}

h1 {
	font-size: 30px;
	}

h2 {
	font-size: 14px;
	padding-bottom: 2px;
	}

h3 {
	font-size: 12px;
	padding-bottom: 2px;
	margin-bottom: 3px;
	}

h4 {
	font-size: 12px;
	}

h5 {
	font-size: 11px;
	}

h1.hdg_a, h2.hdg_a, h3.hdg_a, h4.hdg_a, h5.hdg_a {
	font-family: georgia, 'times new roman', serif;
	text-transform: none;
	font-weight: normal;
	}

h1.hdg_b, h2.hdg_b, h3.hdg_b, h4.hdg_b, h5.hdg_b {
	font-family: georgia, 'times new roman', serif;
	text-transform: none;
	font-weight: normal;
	font-style: italic;
	}

h1.hdg_c, h2.hdg_c, h3.hdg_c, h4.hdg_c, h5.hdg_c {
	font-family: georgia, 'times new roman', serif;
	text-transform: none;
	font-weight: bold;
	font-style: italic;
	}

#page h1 a:hover, 
#page h2 a:hover, 
#page h3 a:hover, 
#page h4 a:hover, 
#page h5 a:hover {
	color: #1d7ee8;
	text-decoration: none;
	}

#content .button,
.alert .button {
	margin-top: 10px;
	}

#content .button a,
.alert .button a {
	background: #7e122b;
	border: 1px solid #dedaba;
	padding: 3px 10px;
	color: #fff;
	}

#content .button a:hover,
.alert .button a:hover {
	background: #7c7756;
	border: 1px solid #444;
	padding: 3px 10px;
	color: #fff;
	text-decoration: none;
	}

input {
	height: 16px;
	border: 1px solid #dedaba;
	margin: 0;
	padding: 2px;
	color: #444;
	}

.arrow {
	font-family: Verdana, "lucida sans", sans-serif;
	}

/* END GENERAL TYPOGRAPHY */


/* BEGIN LAYOUT STYLES */

#page {
	width: 100%;
	background: #f4f2e1;
	position: relative;
	margin-bottom: 0;
	padding-bottom: 0;
	}

#nav-wrapper {
	width: 100%;
	height: 30px;
	background: #eeeacd url(http://parentpreviews.com/images/bg_nav.gif) bottom left repeat-x;
	}

#navigation {
	width: 950px;
	margin: 0 auto;
	}

#branding-wrapper {	
	width: 100%;
	}

#branding {
	margin: 0 auto;
	width: 950px;
	position: relative;
	background: transparent 100% 105% no-repeat;
	}

#branding.one {
	background-image: url(http://parentpreviews.com/images/bg_branding_1.gif)
	}

#branding.two {
	background-image: url(http://parentpreviews.com/images/bg_branding_2.gif);
	}

#branding.three {
	background-image: url(http://parentpreviews.com/images/bg_branding_3.gif);
	}

#branding.four {
	background-image: url(http://parentpreviews.com/images/bg_branding_4.gif);
	}

#branding.five {
	background-image: url(http://parentpreviews.com/images/bg_branding_5.gif);
	}

#branding.six {
	background-image: url(http://parentpreviews.com/images/bg_branding_6.gif);
	}

#search {
	float: right;
	width: 165px;
	height: 68px;
	padding: 10px;
	margin-top: 15px;
	margin-left: 8px;
	background: #eeeacd;
	border: 2px solid #dedaba;
	position: relative;
	display: inline;
	}

#content {
	width: 960px;
	margin: 0 auto;
	}

#company-info {
	clear: both;
	}

body.home #primary {
	width: 540px;
	float: left;
	display: inline;
	}

body.theaters #primary,
body.video #primary {
	width: 740px;
	float: left;
	display: inline;
	}

body.home #theaters {
	float: left;
	width: 100%;
	}

body.home #secondary {
	width: 420px;
	float: left;
	margin-top: 13px;
	display: inline;
	}

body.theaters #secondary,
body.video #secondary {
	width: 220px;
	float: left;
	margin-top: 13px;
	display: inline;
	}	


body.home #primary .cspan_1 {
	float: left;
	width: 250px;
	margin: 0 10px 15px;
	display: inline;
	}

body.theaters #primary .cspan_1,
body.video #primary .cspan_1 {
	float: left;
	width: 340px;
	margin: 0 12px 15px;
	display: inline;
	}

body.home #primary .cspan_2 {
	float: left;
	width: 520px;
	margin: 0 10px 15px;
	display: inline;
	}

#sub-nav-wrapper {
	width: 100%;
	background: #eeeacd;
	}

#sub-nav {
	width: 960px;
	margin: 0 auto;
	}

/* END LAYOUT STYLES */

/* NAVIGATION STYLES */

#member-wrapper {
	background: #2d3c5a;
	}

#navigation ul {
	margin-top: 0;
	}

#navigation li {
	float: left;
	margin: 0;
	font-size: 14px;
	position: relative;
	list-style: none;
	padding: 0;
	}

#navigation li a {
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial, "lucida sans", sans-serif;
	color: #7e122b;
	background: #eeeacd;
	padding: 5px 20px 2px;
	display: block;
	border-right: 2px solid #dedaba;
	border-bottom: 2px solid #dedaba;
	text-decoration: none;
	}

#navigation li a:hover {
	background: #fff;
	color: #2d3c5a;
	text-decoration: none;
	}

body.home #nav-home a {
	background: #2d3c5a;
	color: #fff;
	border-bottom: 2px solid #24314b;
	border-right: 2px solid #2d3c5a;
	}

body.home #member-wrapper {
	background: #2d3c5a;
	}

body.theaters #nav-theaters a {
	background: #7e122b;
	color: #fff;
	border-bottom: 2px solid #640b1f;
	border-right: 2px solid #7e122b;
	}

body.theaters #member-wrapper {
	background: #7e122b;
	}
	
body.video #nav-video a {
	background: #1d470e;
	color: #fff;
	border-bottom: 2px solid #153609;
	border-right: 2px solid #1d470e;
	}

body.video #member-wrapper {
	background: #1d470e;
	}

body.bigpic #nav-bigpic a {
	background: #cc4702;
	color: #fff;
	border-bottom: 2px solid #bb4530;
	border-right: 2px solid #cc4702;
	}

body.bigpic #member-wrapper {
	background: #cc4702;
	}
	
body.search #nav-search a {
	background: #7c7756;
	color: #fff;
	border-bottom: 2px solid #706b4c;
	border-right: 2px solid #7c7756;
	}

body.search #member-wrapper {
	background: #7c7756;
	}
	
body.ratings #nav-ratings a,
body.company #nav-company a {
	background: #7c7756;
	color: #fff;
	border-right: 2px solid #7c7756;
	border-bottom: 2px solid #706b4c;
	}

body.ratings #member-wrapper,
body.company #member-wrapper {
	background: #7c7756;
	}
	
body.games #nav-games a {
	background: #2d3c5a;
	color: #fff;
	}

/* END NAVIGATION STYLES */

/* BRANDING STYLES */

#branding h2 {
	color: #2d3c5a;
	position: absolute;
	bottom: -5px;
	right: 0;
	font-size: 24px;
	text-shadow: 0 -1px #1c273e;
	}

#branding #logo {
	float: left;
	clear: left;
	}

/* END BRANDING STYLES */


/* SEARCH STYLES */

#search h3,
#search p {
	font-size: 11px;
	padding-bottom: 0;
	}

#search #search_hdg {
	position: absolute;
	top: 10px;
	left: 10px;
	}

#search p {
	line-height: 1.3em;
	margin-top: 22px;
	margin-bottom: 5px;
	}

#search_titles,
#search_all {
	clear: both;
	}

#search input {
	border: 1px solid #640b1f;
	margin-top: 5px;
	width: 134px;
	float: left;
	}

#search input.submit {
	float: left;
	background: #7e122b;
	margin: 5px 0 0 0;
	padding: 0;
	width: 24px;
	height: 22px;
	border: 1px solid #640b1f;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	}

#search input.submit:hover {
	background: #7c7756;
	border: 1px solid #444;
	}

#search #login_link {
	position: absolute;
	top: 6px;
	right: -2px;
	}

#search #login_link a {
	padding: 6px 26px;
	background: #f4f2e1;
	border: 2px solid #dedaba;
	color: #7e122b;
	}

#search #login_link a:hover {
	text-decoration: none;
	color: #fff;
	background: #7e122b;
	border: 2px solid #640b1f;
	}

#search_all {
	display: none;
	}

#titles_button,
#site_button {
	background: #f4f2e1;
	color: #7e122b;
	border: 1px solid #c5c1a1;
	width: 85px;
	display: block;
	float: left;
	text-align: center;
	font-size: 13px;
	padding: 3px 0 3px;
	}

#site_button {
	width: 65px;
	float: right;
	}

#site_button.active,
#titles_button.active {
	background: #fff;
	}

#titles_button:hover,
#site_button:hover {
	background: #7e122b;
	color: #fff !important;
	border:  1px solid #640b1f;
	text-decoration: none !important;
	}


/* END SEARCH STYLES */


/* FEATURE STYLES */

#feature {
	background: #fff;
	border: 1px solid #dedaba;
	margin: 15px 0 20px 10px;
	position: relative;
	width: 950px;
	float: left;
	}

#feature h1 {
	font-size: 33px;
	color: #7c7756;
	line-height: 1.3em;
	padding: 15px 30px;
	}

.color #feature h1 strong {
	font-weight: normal;
	color: #2d3c5a;
	}

.color_a #feature h1 strong {
	font-weight: normal;
	color: #7e122b;
	}

.color_b #feature h1 strong {
	font-weight: normal;
	color: #1d470e;
	}

.color_c #feature h1 strong {
	font-weight: normal;
	color: #cc4702;
	}

.color_d #feature h1 strong {
	font-weight: normal;
	color: #2d3c5a;
	}

.color_e #feature h1 strong {
	font-weight: normal;
	color: #666;
	}	

/* END FEATURE STYLES*/


/* CONTENT STYLES */


/* END CONTENT STYLES */


/* PRIMARY STYLES */

h2.sect {
	padding-bottom: 0;
	margin-bottom: -2px;
	}

/* HEADING BUTTON STYLES*/

.color_a h2.sect {
	color: #7e122b;
	}

.color_b h2.sect {
	color: #1d470e;
	}

.color_c h2.sect {
	color: #cc4702;
	}

.color_d h2.sect,
h2.sect.color_d {
	color: #7c7756;
	}

.color_e h2.sect,
h2.sect.color_e {
	color: #666;
	}

.color h2.sect a {
	padding-right: 20px;
	background: url(http://parentpreviews.com/images/bttn_lg_blue.gif) 100% 1px no-repeat;
	color: #2d3c5a;
	}

.color_a h2.sect a {
	padding-right: 20px;
	background: url(http://parentpreviews.com/images/bttn_lg_red.gif) 100% 1px no-repeat;
	color: #7e122b;
	}

.color_b h2.sect a {
	padding-right: 20px;
	background: url(http://parentpreviews.com/images/bttn_lg_green.gif) 100% 1px no-repeat;
	color: #1d470e;
	}

.color_c h2.sect a {
	padding-right: 20px;
	background: url(http://parentpreviews.com/images/bttn_lg_orange.gif) 100% 1px no-repeat;
	color: #cc4702;
	}

.color_d h2.sect a,
h2.sect.color_d a {
	padding-right: 20px;
	background: url(http://parentpreviews.com/images/bttn_lg_bronze.gif) 100% 1px no-repeat;
	color: #7c7756;
	}

.color_e h2.sect a,
h2.sect.color_e a {
	padding-right: 20px;
	background: url(http://parentpreviews.com/images/bttn_lg_grey.gif) 100% 1px no-repeat;
	color: #666;
	}

#secondary .color h2.sect a {
	padding-right: 20px;
	background: url(http://parentpreviews.com/images/bttn_sm_blue.gif) 98% 2px no-repeat;
	color: #2d3c5a;
	}

#secondary .color_a h2.sect a {
	padding-right: 20px;
	background: url(http://parentpreviews.com/images/bttn_sm_red.gif) 98% 2px no-repeat;
	color: #7e122b;
	}

#secondary .color_b h2.sect a {
	padding-right: 20px;
	background: url(http://parentpreviews.com/images/bttn_sm_green.gif) 98% 2px no-repeat;
	color: #1d470e;
	}

#secondary .color_c h2.sect a {
	padding-right: 20px;
	background: url(http://parentpreviews.com/images/bttn_sm_orange.gif) 98% 2px no-repeat;
	color: #cc4702;
	}

#secondary .color_d h2.sect a {
	padding-right: 20px;
	background: url(http://parentpreviews.com/images/bttn_sm_bronze.gif) 98% 2px no-repeat;
	color: #7c7756;
	}

#secondary .color_e h2.sect a {
	padding-right: 20px;
	background: url(http://parentpreviews.com/images/bttn_sm_grey.gif) 98% 2px no-repeat;
	color: #666;
	}

h2.sect a:hover {
	color: #1d7ee8; 
	padding-right: 20px;
	background: url(http://parentpreviews.com/images/bttn_lg_over.gif) 100% 1px no-repeat;
	}

#secondary h2.sect a:hover {
	color: #1d7ee8; 
	padding-right: 20px;
	background: url(http://parentpreviews.com/images/bttn_sm_over.gif) 98% 2px no-repeat;
	}

/* END HEADING BUTTON STYLES*/


/*************** ARROW LIST STYLES *****************/

ul.arrow-list.color_a li {
	list-style: none;
	margin-left: 20px;
	list-style-image: url(http://parentpreviews.com/images/arrow_bullet_red.gif);
	}

ul.arrow-list.color_b li {
	list-style: none;
	margin-left: 20px;
	list-style-image: url(http://parentpreviews.com/images/arrow_bullet_green.gif);
	}

ul.arrow-list.color_c li {
	list-style: none;
	margin-left: 20px;
	list-style-image: url(http://parentpreviews.com/images/arrow_bullet_orange.gif);
	}

ul.arrow-list.color_d li {
	list-style: none;
	margin-left: 20px;
	list-style-image: url(http://parentpreviews.com/images/arrow_bullet_bronze.gif);
	}

ul.arrow-list.color_e li {
	list-style: none;
	margin-left: 20px;
	list-style-image: url(http://parentpreviews.com/images/arrow_bullet_grey.gif);
	}

/** HOME ARROW-LIST and DATE-LIST STYLES **/

body.home #primary ul.arrow-list,
body.home #primary ul.date-list {
	border-top: 1px solid #dedaba;
	background: #fff url(http://parentpreviews.com/images/bg_sect_250w.gif) bottom left no-repeat;
	padding: 10px 10px 10px 5px;
	margin-top: 0;
	}

body.home ul.arrow-list h3,
body.home ul.date-list h3 {
	margin-bottom: 0;
	line-height: 1.3em;
	font-size: 13px;
	}

body.home #primary ul.date-list li {
	list-style: none;
	list-style-image: none;
	margin-left: 7px;
	margin-top: -1px;
	}

ul.date-list li span.date {
	clear: both;
	float: left;
	width: 47px;
	}

ul.date-list li h3 {
	clear: right;
	float: right;
	width: 178px;
	margin-top: 2px;
	}

/** SECONDARY RELATED-LIST ARROW-LIST STYLES **/

#secondary .related-lists > li {
	list-style: none;
	margin-left: 0;
	}

.related-lists h3,
.related-lists h4 {
	font-family: Verdana, "lucida sans", sans-serif;
	text-transform: none;
	font-weight: normal;
	margin: 0;
	padding: 0;rod
	}

.related-lists h3 {
	font-size: 13px;
	margin-bottom: -10px;
	}

#review-related .color_a .related-lists h3,
#secondary .color_a .related-lists h3 {
	color: #7e122b;
	}

#review-related .color_b .related-lists h3,
#secondary .color_b .related-lists h3 {
	color: #1d470e;
	}

#review-related .color_c .related-lists h3,
#secondary .color_c .related-lists h3 {
	color: #cc4702;
	}

#review-related .color_d .related-lists h3,
#secondary .color_d .related-lists h3 {
	color: #7c7756;
	}

#review-related .color_e .related-lists h3 {
	color: #666;
	}

.related-lists li.morelink.closed {
	list-style-image: url(http://parentpreviews.com/images/bg_morelink_closed.gif);
	}

.related-lists.more li.morelink.open {
	list-style-image: url(http://parentpreviews.com/images/bg_morelink_open.gif);
	}

/** SUB-NAV ARROW-LIST STYLES **/

#sub-nav ul.arrow-list {
	border: 0;
	margin: 0;
	}

#sub-nav ul.arrow-list li {
	margin-left: 0px;
	list-style: none;
	}

/** REVIEW-PAGE ARROW-LIST STYLES **/

#review-related .related-lists > li {
	list-style: none;
	margin-left: 0;
	}
/*************** ARROW LIST STYLES *****************/



/* END PRIMARY STYLES */


/* SECONDARY STYLES */

#secondary {
	font-family: Verdana, "lucida sans", sans-serif;
	font-size: 12px;
	line-height: 1.3em;
	}

div.promo {
	float: right;
	width: 222px;
	margin-bottom: 15px;	
	}

div.promo h2 {
	font-size: 12px;
	padding-top: 0;
	}

div.promo.color a {
	color: #2d3c5a;
	}

div.promo.color_a a {
	color: #7e122b;
	}

div.promo.color_b a {
	color: #1d470e;
	}

div.promo.color_c a {
	color: #cc4702;
	}

div.promo.color_d a {
	color: #7c7756;
	}

div.promo.color_e a {
	color: #444;
	}

#review-related div.promo.color div {
	background: #fff url(http://parentpreviews.com/images/bg_promo_blue-trans.png) top left no-repeat;
	border-top: 1px solid #2d3c5a;
	padding: 10px;
	}

#review-related div.promo.color_a div {
	background: #fff url(http://parentpreviews.com/images/bg_promo_red-trans.png) top left no-repeat;
	border-top: 1px solid #7e122b;
	padding: 10px;
	}

#review-related div.promo.color_b div {
	background: #fff url(http://parentpreviews.com/images/bg_promo_green-trans.png) top left no-repeat;
	border-top: 1px solid #1d470e;
	padding: 10px;
	}

#review-related div.promo.color_c div {
	background: #fff url(http://parentpreviews.com/images/bg_promo_orange-trans.png) top left no-repeat;
	border-top: 1px solid #cc4702;
	padding: 10px;
	}

#review-related div.promo.color_d div {
	background: #fff url(http://parentpreviews.com/images/bg_promo_bronze-trans.png) top left no-repeat;
	border-top: 1px solid #7c7756;
	padding: 10px;
	}

#review-related div.promo.color_e div {
	background: #fff url(http://parentpreviews.com/images/bg_promo_grey-trans.png) top left no-repeat;
	border-top: 1px solid #666;
	padding: 10px;
	}

div.promo.color_a div {
	background: #f4f2e1 url(http://parentpreviews.com/images/bg_promo_red-trans.png) top left no-repeat;
	border-top: 1px solid #7e122b;
	padding: 10px;
	}

div.promo.color_b div {
	background: #f4f2e1 url(http://parentpreviews.com/images/bg_promo_green-trans.png) top left no-repeat;
	border-top: 1px solid #1d470e;
	padding: 10px;
	}

div.promo.color_c div {
	background: #f4f2e1 url(http://parentpreviews.com/images/bg_promo_orange-trans.png) top left no-repeat;
	border-top: 1px solid #cc4702;
	padding: 10px;
	}

div.promo.color_d div {
	background: #f4f2e1 url(http://parentpreviews.com/images/bg_promo_bronze-trans.png) top left no-repeat;
	border-top: 1px solid #7c7756;
	padding: 10px;
	}

div.promo.color_e div {
	background: #f4f2e1 url(http://parentpreviews.com/images/bg_promo_grey-trans.png) top left no-repeat;
	border-top: 1px solid #666;
	padding: 10px;
	}


div.promo ul {
	padding-top: 0;
	}

div.promo ul ul {
	padding-top: 15px;
	}

div.promo.color_c div {
	padding: 10px;
	}

div.promo.color_d div {
	padding: 10px;
	}

div.promo.color_e div {
	padding: 10px;
	}

#ratings-info ul {
	margin-top: -5px;
	}
	
#ratings-info ul li {
	list-style: none;
	margin-left: 0;
	}

#ratings-info ul li img {
	position: relative;
	top: 10px;
	padding: 0 5px 5px 0;
	}

/* END SECONDARY STYLES */

/* SUB-NAV STYLES */

#sub-nav-wrapper {
	border-top: 2px solid #dedaba;
	position: relative;
	margin-top: 50px;
	}

#sub-nav h2.sect {
	position: relative;
	top: -15px;
	color: #7c7756;
	}

#sub-nav div.subnav {
	float: left;
	padding: 0 40px 20px 0;
	margin-top: 10px;
	}
	
/* END SUB-NAV STYLES */

/* COMP-INFO */

#comp-info {
	width: 100%;
	}

#comp-info p {
	width: 950px;
	margin: 15px auto;
	padding-bottom: 10px;
	text-align: left;
	}

/* END COMP-INFO */

/* AD STYLES */

#leaderbrd,
#gallery_leaderbrd {
	float: left;
	width: 728px;
	height: 90px;
	background: #fff url(http://parentpreviews.com/images/ad_label_vert.gif) top right no-repeat;
	margin: 15px 0 15px 8px;
	border: 1px solid #c8c4a2;
	position: relative;
	padding-right: 12px;
	}

#leaderbrd img {
	position: absolute;
	top: 0;
	right: 0;
	}

#box-ad {
	float: left;
	width: 300px;
	margin: 0 15px 10px 0;
	background: #fff url(http://parentpreviews.com/images/ad_label_horiz.gif) bottom left no-repeat;
	height: 250px;
	padding-bottom: 13px;
	border: 1px solid #c8c4a2;
	position: relative;
	overflow: hidden;
	}

#sky-scraper,
#gallery_sky-scraper,
#amazon_sky-scraper {
	float: left;
	width: 160px;
	background: #fff url(http://parentpreviews.com/images/ad_label_horiz.gif) bottom left no-repeat;
	height: 600px;
	border: 1px solid #c8c4a2;
	margin: 0 0 30px 10px;
	padding-bottom: 13px;
	}

#sky-scraper img {
	padding-bottom: 13px;
	}

#sky-scraper.centered {
	margin: 0 auto 30px;
	}

#amazon_sky-scraper img {
	padding-bottom: 13px;
	}

#amazon_sky-scraper.centered {
	margin: 0 auto 30px;
	}

#skyscraper iframe,
#box-ad iframe,
#leaderbrd iframe,
#skyscraper img,
#box-ad img,
#leaderbrd img,
#skyscraper object,
#box-ad object,
#leaderbrd object,
#skyscraper div,
#box-ad div,
#leaderbrd div {
	position: absolute;
	top: 0;
	left: 0;
	}

/* END AD STYLES */


/* BIG PICTURE STYLES */


body.home #big-picture h3 {
	padding-top: 10px;
	padding-bottom: 0;
	font-size: 14px;
	padding-left: 15px;
	margin-left: -15px;
	font-style: italic;
	text-transform: none;
	font-family: georgia, 'times new roman', serif;
	}

body.home div.article-list,
body.bigpic div.article-summary {
	border-top: 1px solid #dedaba;
	background: #fff url(http://parentpreviews.com/images/bg_sect_520w.gif) bottom left no-repeat;
	padding: 10px 10px 10px 20px;
	}

body.home #big-picture h3.scholarly {
	background: url(http://parentpreviews.com/images/bg_scholarly_sm-trans.png) 0 10px no-repeat;
	}

body.home #big-picture h3.quick {
	background: url(http://parentpreviews.com/images/bg_quick_sm-trans.png) 0 10px no-repeat;
	}

body.home #big-picture h3.rant {
	background: url(http://parentpreviews.com/images/bg_rant_sm-trans.png) 0 10px no-repeat;
	}

body.bigpic #primary {
	width: 540px;
	float: left;
	}

body.bigpic #secondary {
	width: 420px;
	float: left;
	margin-top: 16px;
	display: inline;
	}	

body.bigpic #primary .cspan_2 {
	float: left;
	width: 520px;
	margin: 0 10px 15px;
	display: inline;
	}

#bigpic-articles h2.sect {
	color: #7c7756;
	padding: 3px 0 0 20px;
	}

#bigpic-articles h2.sect.scholarly {
	background: url(http://parentpreviews.com/images/bg_scholarly-trans.png) 0 0 no-repeat;
	}

#bigpic-articles h2.sect.quick {
	background: url(http://parentpreviews.com/images/bg_quick-trans.png) 0 1px no-repeat;
	}

#bigpic-articles h2.sect.rant {
	background: url(http://parentpreviews.com/images/bg_rant-trans.png) 0 0 no-repeat;
	}


#bigpic-articles h2.hdg_c {
	font-size: 24px;
	}


/* END BIG PICTURE STYLES */
	
	
	
/* GENERAL MOVIE_REVIEWS STYLES */	
		
#media-ratings {
	position: relative;
	}
	
#xtra_ratings {
	position: absolute;
	left: -20px;
	top: 0;
	background: #fff;
	z-index: 999;
	border: 1px solid #dedaba;
	width: 400px;
	padding: 15px 15px 0;
	display: none;
	}
	
#xtra_ratings table {
	width: 100%;
	margin-bottom: 10px;
	}

#xtra_ratings table th {
	text-align: left;
	}

#closeRatings {
	position: absolute;
	top: 0;
	right: 0;
	font-weight: bold;
	background: #dedaba;
	padding: 2px 6px 2px 8px;
	}

.hreview span.rating {
	position: absolute;
	left: -9999px;
	}

/** Miscellaneous Styles **/	
	
#modal {
	position: absolute;
	top: 40px;
	left:  50%;
	display: none;
}

iframe.register,
iframe.login,
iframe.edit_profile {
	width: 500px;
	height: 500px;
	margin-left: -200px;
	background: #f4f2e1;
	border:  10px solid #cecaa8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#member-wrapper p {
	margin: 0 auto;
	padding: 2px 5px 4px 0;
	text-align: right;
	width: 950px;
	color: #fff;
	font-family: verdana, 'lucida grande', 'lucida sans', sans-serif;
	font-size: 11px;
	}

#member-wrapper p a {
	background: #f4f2e1;
	padding: 1px 6px 2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	}

p.closelink a {
	position: absolute;
	top: -5px;
	right: -5px;
	font-family: verdana, 'lucida grande', 'lucida sans', arial, sans-serif;
	font-weight: bold;
	background: #7e122b;
	color: #f4f2e1;
	border:  1px solid #640b1f;
	padding: 3px 6px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

p.closelink a:hover {
	color: #7e122b !important;
	background: #cecaa8;
	border: 1px solid #c6c2a2;
}	
	
input.validate.error {
	background: #ffe7e7;
	border: 1px solid #ea4e49;
	}
	
form p#extras {
	position: relative;
	left: 200px;
	top: 10px;
	}

.left {
	float: left;
	}

.right {
	float: right;
	}
/** END Miscellaneous Styles **/
	
	
/** PROMO STYLES **/

#promo {
	position: absolute;
	width: 550px;
	top: 60px;
	left: 50%;
	margin-left: -275px;
	padding: 10px;
	background: rgba(45, 60, 90, 0.8);
	box-shadow: rgba(45, 60, 90, 0.8) 0px 0px 15px;
	border: 1px solid rgba(45, 60, 90, 0.9);
	z-index: 99999999999999999999999999999;
	}

#ieroot #promo {
	background: rgb(45,60,90);
	border: 1px solid rgb(45, 60, 90);
	}

#promo-content {
	background: rgb(255,255,255);
	padding: 20px;
	font-style: normal !important;
	font-size: 14px;
	}

#promo h1, #promo h2, #promo h3, #promo h4, #promo h5 {
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	font-family: georgia, 'times new roman', serif;
	color: rgb(45,60,90);
	}

#promo h1 {
	font-style: italic;
	margin-bottom: 10px;
	font-size: 36px;
	}

#promo h2 {
	font-size: 18px;
	}

#promo .half {
	width: 245px;
	}

#promo .half.right {
	padding: 10px 5px 0 10px;
	border-top: 1px solid rgb(45,60,90);
	border-bottom: 1px solid rgb(45,60,90);
	margin-left: 10px;
	width: 230px;
	}

#promo a {
	color: rgb(45,60,90);
	}

#promo .button {
	font-size: 16px;
	clear: both;
	text-align: center;
	}

#promo .button a {
	background: rgb(45,60,90);
	border: 1px solid rgb(33,45,70);
	padding: 4px 10px;
	color: #fff;
	font-size: 16px;
	margin-right: 5px;
	}

#promo .button a:hover {
	background: rgb(29, 126, 232);
	border: 1px solid rgb(23, 113, 211);
	padding: 4px 10px;
	color: #fff;
	text-decoration: none;
	}

#promo .button a#close-promo {
	background: none;
	padding: 0;
	border: none;
	color: rgb(45,60,90);
	border-bottom: 1px solid rgb(45,60,90);
	}

#promo .button a#close-promo:hover {
	background: none;
	padding: 0;
	border: none;
	color: rgb(29, 126, 232);
	border-bottom: 1px solid rgb(29, 126, 232);
	}

#promo .button span.or {
	margin: 0 5px 0 0;
	}

