#titling {
	height: 25px;
	}


#leftcol {
	float: left;
	width: 583px;
	height: auto;
	background-color:#fff;
	}

#rightcol {
	float:right;
	width: 303px;
	}

#rightcol h4 {
	color: #fff;
	font-size: .8em;
	font-weight: bold;
	margin-bottom: 10px;
	}

#primary_content {
	background-color:#000;
	width: 557px;
	height: auto;
	padding: 31px 13px;
	color: #fff;
	}
#primary_content p {
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.6em;
	}
#primary_content h2 {
	margin-bottom: 0px;
	}
#primary_content h3 {
	color: #FF3300;
	}
#primary_content h4 {
	color: #FF3300;
	font-size: .8em;
	font-weight: bold;
	}
#primary_content .sub {
	font-size: .8em;
	color: #fff;
	margin-bottom: 17px;
	}
	
#primary_content #preview {
	width: 370px;
	float: left;
	margin-right: 16px;
	margin-bottom: 22px;
	}
#primary_content #user_rating div{
	margin-right: 10px;
	}

#primary_content #original_release {
	float: left;
	margin-right: 40px;
	}

#primary_content #special_features {
	margin-top: 35px;
	color: #ff3300;
	}
#primary_content #special_features h2 {
	color: #ff7e0d;
	}
#primary_content #special_features ul {
	
	}
#primary_content #special_features div.special-features-container {
	
	}

#secondary_content {
	background-color:#CA5510;
	color: #fff;
	width: 517px;
	height: auto;
	padding: 31px 33px;
	float: left;
	margin-left: 7px;
	font-weight: bold;
	font-size: 0.9em;
	}
#secondary_content ul {
	margin-left: 18px;
	margin-bottom: 15px;
	}

#tertiary_content {
	background-color:#fff;
	width: 517px;
	height: auto;
	padding: 31px 33px;
	float: left;
	margin-left: 7px;
	}
#tertiary_content #average_rating div{
	margin-right: 10px;
	}
#tertiary_content .author {
	font-weight: bold;
	font-style:italic;
	font-size: .9em;
	}
#tertiary_content .review_snippet {
	padding-bottom: 27px;
	margin-bottom: 21px;
	border-bottom: 1px solid #CCC;
	}
#tertiary_content .stars {
	float: left;
	margin-right: 8px;
	}
#tertiary_content #bottomnav {
	float: right;
	font-weight: bold;
	font-size: .9em;
	}
#tertiary_content a {
	color: #000;
	}
#tertiary_content #bottomnav .arrow{
	color: #FF6600;
	font-size: 1.3em;
	}

#quaternary_content {
	background-color:#fff;
	width: 517px;
	height: auto;
	padding: 0px 33px 31px 33px;
	float: left;
	margin-left: 7px;
	}
#quaternary_content p {
	margin: 10px 0px;
	}
#quaternary_content .textinput {
	border: 1px solid #000;
	}

#newrelease {
	width: 273px;
	height: 255px;
	padding: 0px 15px 35px 15px;
	background-image: url(../images/film/bground.jpg);
	}
#newrelease #dvd {
	float: left;
	margin: 21px 20px 0px 12px;
	}
#newrelease #dvd .cover {
	border: 1px solid #F36509;
	}
#newrelease #info {
	margin-top: 21px;
	font-size: .85em;
	color: #fff;
	width:100px;
	float:left;
	}
#newrelease #info b {
	color: #FF6600;
	}
.buynow, a.buynow, a.buynow:visited {
	margin-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	display:block;
	width:87px;
	color:#fff;
	float:left;
	overflow:hidden;
	clear:both;
	}



#details {
	padding: 45px 15px 0px 15px;
	color: #FF3300;
	font-size: 0.8em;
	}
#details h3 {
	color: #FF6600;
	font-size: 1.1em;
	}

#reportspam {
	padding: 10px 15px 0px 0px;
	width: 226px;
	color: #FF6600;
	font-size: .9em;
	/* 
	 Can't line this up, so let's not include the line
	 that will draw attention to this so much.
	 border-top: 1px solid #fff;
	 */
	margin-left: 15px;
	margin-top: 396px;	
	}

a.related_films,
a.related_films:hover,
a.related_films:visited {
	color: #fff;
	text-decoration: none;
	}

a.related_collections,
a.related_collections:hover,
a.related_collections:visited {
	color: #fff;
	text-decoration: none;
	}

/*.buynow, a.buynow, a.buynow:visited {
	color: #fff;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	}*/

#user_review_widget {
	float: left;
	margin-right: 10px;
	}

#rating_representation {
	font-weight: bold;
	padding-left: 80px;
	}

