/* CSS Document */

body, table td, input, select, div, span {
	font-family:          Arial, Helvetica, sans-serif;
	font-size:            12px;
}

body {
	background-color:     #333333;
}

img {
	border:               none;
}

a, span.subhead-sm, span.test-quotes, span.tech-title {
	color:				  #900;
	font-weight:          bold;
	text-decoration:      none;
}

a:hover, span.subhead-news, span.reasons-header, span.region {
	text-decoration:      none;
	color:				  #000;
}

table.body-footer a, #copyright {
	color:                #999999;
	font-weight:          normal;
}

table.body-footer a:hover {
	color:                #FFFFFF;
	text-decoration:      none;
}

/* Fonts--------------------------------------------------------- */

table.news td.body, .subhead, table.compare td.body, table.calc td,
table.movie-data td.data, table.body-footer td, input, div.site-map, 
span.sitemap-head, #copyright {
	font-family:          Arial, Helvetica, sans-serif;
}

span.test-quotes {
	font-family:"Times New Roman", Times, serif;
}

.need-material, select{
	font-family:          Verdana, Arial, Helvetica, sans-serif;
	font-size:            12px;
	color:                #FF0000;
	font-weight:          bold;
}

table.movie-data td.title {
	font-family:          Verdana, Arial, Helvetica, sans-serif;
	font-size:            10px;
}

table.movie-data td.data, span.tiny-text {
	font-size:            9px;
}

table.movie-data td.data, select, span.states, #copyright {
	font-size:            10px;
}

td.compare table.compare-sub1 td.body a, table.compare-sub1 td.output-desc, 
span.sm-text, td.sm-text, div.site-map {
	font-size:            11px;
}

a.answers, table.compare td.body a, a.profilt-links, 
span.subhead-sm, span.test-question, span.tech-title {
	font-size:            14px;
}

td.header, table.compare-sub1 td, span.sitemap-head, span.test-quotes {
	font-size:            13px;
}

span.region, a.subhead-sm, .subhead, span.reasons-header, span.topten-header {
	font-size:            14px;
}

span.subhead-news {
	font-size:            15px;
}

.subhead {
	line-height:          17px;
	font-weight:          bold;
}

.subhead2 {
	line-height:          17px;
	font-weight:          bold;
}

table.movie-data td.title, td.header, .result, div.nav td, td.studio, 
span.test-quotes, span.test-question, span.subhead-news, span.region, 
span.sitemap-head, span.reasons-header, span.topten-header {
	font-weight:          bold;
}

select, div.site-map a, a.term-descriptions {
	font-weight:          normal;
}

span.test-quotes, span.states { 
	font-style:           italic;
}

table.movie-data td.title {
	text-transform:       uppercase;	
}

.result, td.studio, a.answers, span.sitemap-head, a.term-descriptions, a.subhead-sm {
	text-decoration:      underline;
}

div.nav td {
	text-align:           left;
}

table.movie-data td, div.nav td {
	color:                #FFFFFF;
}

table.body-footer td {
	color:                #999999;
}

a.answers, select, span.sitemap-head, a.term-descriptions {
	color:                #000000;
}

span.test-question {
	color:                #009900;
}

span.subhead-news {
	color:                #70805B;
}

span.reasons-header {color:#A41D25;}
span.topten-header  {color:#c30;}

a.term-descriptions {
	cursor:               default;
}

span.rentrak-title {color: #000099; font-size:10px;}

/* Navigation---------------------------------------------------- */

td.nav {
	background-color:     #666666;
	width:                100%;
	border-bottom:        10px solid #FFFFFF;
	text-align:           center;
}

table.nav td {
	font-family:          Verdana, Arial, Helvetica, sans-serif;
	font-weight:          bold;
	font-size:            11px;
	color:                #FFFFFF;
	text-align:           center;
	padding:              0 3px 0 3px;
	height:               35px;
}

table.nav a, table.subnav a {
	font-weight:          bold;
	color:                #FFFFFF;
}

table.nav a.current, table.subnav a.current {
	color:                #94A57E;
}

table.nav a:hover, table.subnav a:hover {
	color:                #D5CC9F;
	text-decoration:      none;	
}

table.nav td.nolink a:hover {
	cursor:               default;
	color:                #FFFFFF;
}

table.nav a.current:hover, table.nav td.nolink a.current:hover {
	color:                #94A57E;
	cursor:               default;
}

div.nav table.subnav td {
	font-family:          Verdana, Arial, Helvetica, sans-serif;
	font-weight:          bold;
	font-size:            10px;
	padding-bottom:       3px;
}

div.nav td, table.subnav a {
	width:                185px;
	display:              block;
}

#copyright a {color:#999;}
#copyright a:hover {color:#fff;}

/* Layout--------------------------------------------------------- */

table.movie-data, td.compare, table.compare, table.content-template,
td.content-template, td.top-border, td.bot-border {
	width:                100%;
}

table.body-template {
	width:                755px;
}

td.left-border, td.right-border {
	width:                4px;
	height:               470px;
}

div.testimonials {
	width:                420px;
}

table.news td, td.news, td.interest, td.compare, table.movie-data td,
td.content-template, td.header, .result {
	vertical-align:       top;
}

table.movie-data td.title {
	vertical-align:       bottom;
}

table.term_links td {
	vertical-align:       middle;
}

table.body-footer td {
	padding:              20px 5px 0px 5px;
}

table.news td.body {
	padding:              0px 20px 5px 20px;
}

table.compare td.body {
	padding:              0px 20px 5px 18px;
}

table.movie-data td.data {
	padding:              5px 0px 10px 10px;
}

td.movie-data {
	padding:              15px 20px 0px 20px;
}

td.news_hr {
	padding:              15px 0 15px 0;
}

table.movie-data td.title {
	padding:              0px 0px 5px 10px;
}

td.studio {
	padding-top: 8px;
}

td.compare, td.subhead {
	padding-bottom:       0px;
}

div.nav td, td.output-link, span.answers, div.testimonials {
	padding-left:         10px;
}

table.pos-vendors td {
	padding:              2px 0 2px 10px;
	border-bottom:        1px solid #FFFFFF;
}

div.nav td {
	padding-left:         17px;
}

div.nav {
	visibility:           hidden;
	position:             absolute;
	z-index:              1000;
}

span.answers {
	display:              block;
}

div.float, div.testimonials {
	float:                left;
}

div.site-map {
	margin-left:          15px;
}

#copyright {
	width:                100%;
	text-align:           center;
	margin-top:           -8px;
}

div.reasons       {float:left; width:260px; padding-right:17px; text-align:justify;}
div.inforeasons   {float:left; width:260px; padding-right:17px; text-align:justify; color:#900; font-weight:bold;}
div.reasons ul    {margin-top:5px;}
div.reasons ul li {margin-left:-20px; padding-top:5px;}
div.reasons img, span.topten-header   {display:block; float:left;}
span.topten-header {margin-top:2px; margin-left:2px;}
#topten div.reasons {padding-top:15px;}
td.splash-logos a {display:block; float:left; margin-right:13px;}
td.splash-logos td {white-space:nowrap;}

/* borders--------------------------------------------------------- */

td.news {
	border-right:         4px solid #FFFFFF;		
}

td.interest {
	border-bottom:        4px solid #FFFFFF;		
}

td.movie-data {
	border-top:           4px solid #FFFFFF;
}

td.result-eq {
	border-top:           1px solid #000000;
}

td.movie-data-border {
	background-color:     #B8C097;
	width:                3px;
	height:               3px;
}

/* backgrounds----------------------------------------------------- */

td.news, td.compare {
	background-color:     #D5CC9F;	
}

td.splash-template {
	background-color:     #9DAD88;
}

div.nav table.subnav td {
	background-color:     #666666;
}

td.top-border {
	background-image:     url(/images/top_border.gif);
}

td.right-border {
	background-image:     url(/images/right_border.gif);
}

td.left-border, td.right-border {
	background-image:     url(/images/left_border.gif);
	background-repeat:    repeat-y;
}

td.top-border {
	background-repeat:    repeat-x;
}

/* forms----------------------------------------------------------- */

input {
	width:                100px;
}

input.small-input {
	width:                50px;
}

input.med-input {
	width:                125px;
}

input.lg-input {
	width:               175px;
}

div.term-desc {
	position:            absolute; 
	visibility:          hidden; 
	width:               350px; 
	background-color:    #FFFFFF; 
	border:              1px solid #990000;
}

td.term-desc-head {
	color:               #FFFFFF;
	background-color:    #990000;
	font-family:         Verdana, Arial, Helvetica, sans-serif;
	font-weight:         bold;
	font-size:           12px;
	padding:             3px;
}

td.term-desc {
	font-family:         Verdana, Arial, Helvetica, sans-serif;
	font-size:           10px;
	padding:             3px;
}