body {
	margin:0;
	padding:0;
	font:12px arial;
}

p {
	margin:0 0 1em 0;
	padding:0;
	line-height:normal;
}

img {
	border:none;
}

div.clear {
	float:left;
	clear:both;
	width:100%;
}

div.wrap {
	float:left;
	clear:both;
	width:100%;
}

/* --- LOGIN PAGE CODE --- */

div#loginWrap {
	float:left;
	width:100%;
	clear:both;
	margin:0;
	padding:0;
	min-width:800px;
}

div#loginHdr {
	float:left;
	width:100%;
	height:165px;
	background:url('../../img/login.hdr.rpt.gif') repeat-x top;
	margin:0;
	padding:0;
	min-width:800px;
}

div#loginHdr div#topWrap {
	float:left;
	clear:both;
	width:100%;
	height:115px;
	margin:0;
	padding:0;
}

div#loginHdr div#topWrap img.logo {
	margin:3px auto 0 auto;
	padding:0;
	display:block;
}

div#loginHdr div#bottomWrap {
	float:left;
	clear:both;
	width:100%;
	height:47px;
	margin:0;
	padding:0;
}

div#loginHdr div#bottomWrap img.baxtage {
	margin:10px auto 0 auto;
	padding:0;
	display:block;
}

div#loginFormWrap {
	margin:180px auto 0 auto;
	padding:0;
	height:135px;
	width:300px;
	border:1px solid #9E9D9D;
	background:#ccc;
}

div#loginFormWrap div#loginFormHdr {
	float:left;
	width:100%;
	height:23px;
	clear:both;
	background:#9E9D9D;
	margin:0;
	padding:0;
}

div#loginFormWrap div#loginFormHdr h1 {
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	margin:3px 0 0 0;
	padding:0;
}

div#loginFormWrap div#loginFormBody {
	float:left;
	width:100%;
	clear:both;
}

div#loginFormWrap div#loginFormBody dl.loginForm {
	float:left;
	width:255px;
	margin:20px 0 0 20px;
	padding:0;
}

div#loginFormWrap div#loginFormBody dl.loginForm dd {
	float:left;
	width:96%;
	margin:0 0 10px 0;
	padding:0;
}

div#loginFormWrap div#loginFormBody dl.loginForm label {
	float:left;
	width:72px;
	font-size:12px;
	font-weight:normal;
	text-transform:capitalize;
	margin:1px 0 0 0;
	padding:0;
	color:#666;
}

div#loginFormWrap div#loginFormBody dl.loginForm input.field {
	float:left;
	width:170px;
	margin:0;
	padding:0;
	border:1px solid #8E8E8E;
}

div#loginFormWrap div#loginFormBody dl.loginForm input.button,
div#loginFormWrap div#loginFormBody dl.loginForm img.button
{
	float:right;
	margin:0;
	padding:0;
}

/* --- TEMPLATE FILES -- */

div#mainWrap {
	position:relative;
	width:844px;
	margin:20px auto 0 auto;
	padding:0;
}

div#contentWrap {
	width:100%;
	clear:both;
	float:left;
	margin:0 0 50px 0;
	padding:0;
}

div#interiorContentWrap {
	float:left;
	clear:both;
	width:724px;
	margin:-2px 0 0 28px;
	padding:0;
}

html>body div#interiorContentWrap {
	float:left;
	clear:both;
	width:724px;
	margin:0 0 0 60px;
	padding:0;
}

div#interiorContentWrap div#hpTop {
	height:87px;
	width:100%;
	background:url('../images/fastfilm.hp.content.top.gif');
	margin:-1px 0 0 0;
	padding:0;
	float:left;
	clear:both;
}

html>body div#interiorContentWrap div#hpTop {
	height:87px;
	width:100%;
	background:url('../images/fastfilm.hp.content.top.gif');
	margin:-3px 0 0 0;
	padding:0;
	float:left;
	clear:both;
}

html>/**/body div#interiorContentWrap div#hpTop {
	height:87px;
	width:100%;
	background:url('../images/fastfilm.hp.content.top.gif');
	margin:0;
	padding:0;
	float:left;
	clear:both;
}

div#interiorContentWrap div#hpBottom {
	height:318px;
	width:100%;
	background:url('../images/fastfilm.hp.content.btm.gif');
	margin:0;
	padding:0;
	float:left;
	clear:both;
}

div#interiorContentWrap div#hpBottom #playerWrap {
	width:573px;
	height:216px;
	margin:10px 0 0 60px;
	padding:0;
	position:relative;
}

div#interiorContentWrap div#hpBottom #playerWrap #player {
	position:absolute;
	z-index:2;
	left:0;
	width:257px;
	height:216px;
}

div#interiorContentWrap div#hpBottom #playerWrap #pressPlay {
	position:absolute;
	z-index:1;
	right:0;
	width:346px;
	height:216px;
}

div#header {
	height:84px;
	width:724px;
	margin:0 0 0 60px;
	padding:0;
}

div#header img.logo {
	float:left;
	margin:0;
	padding:0;
}

div#header ul.menu {
	float:left;
	margin:29px 0 0 40px;
	padding:0;
	list-style-type:none;
	display:inline;
}

div#header ul.menu li {
	float:left;
	margin:0 27px 0 0;
	padding:0;
	height:28px;
}

div#header ul.menu li:last-child
{
	margin:0;
}

div#header ul.menu li a {
	margin:0;
	padding:0;
	height:28px;
	float:left;
}

div#header ul.menu li.work a,
div#header ul.menu li.work a:visited
{
	width:54px;
	background:url('../images/fastfilm.menu.work.off.gif') no-repeat;
}

div#header ul.menu li.work a:hover,
div#header ul.menu li.work a:active,
div#header ul.menu li.work a.active,
div#header ul.menu li.work a.selected
{
	width:54px;
	background:url('../images/fastfilm.menu.work.on.gif') no-repeat;
}

div#header ul.menu li.press a,
div#header ul.menu li.press a:visited
{
	width:55px;
	background:url('../images/fastfilm.menu.press.off.gif') no-repeat;
}

div#header ul.menu li.press a:hover,
div#header ul.menu li.press a:active,
div#header ul.menu li.press a.active,
div#header ul.menu li.press a.selected
{
	width:55px;
	background:url('../images/fastfilm.menu.press.on.gif') no-repeat;
}

div#header ul.menu li.links a,
div#header ul.menu li.links a:visited
{
	width:55px;
	background:url('../images/fastfilm.menu.links.off.gif') no-repeat;
}

div#header ul.menu li.links a:hover,
div#header ul.menu li.links a:active,
div#header ul.menu li.links a.active,
div#header ul.menu li.links a.selected
{
	width:55px;
	background:url('../images/fastfilm.menu.links.on.gif') no-repeat;
}

div#header ul.menu li.contact a,
div#header ul.menu li.contact a:visited
{
	width:93px;
	background:url('../images/fastfilm.menu.contact.off.gif') no-repeat;
}

div#header ul.menu li.contact a:hover,
div#header ul.menu li.contact a:active,
div#header ul.menu li.contact a.active,
div#header ul.menu li.contact a.selected
{
	width:93px;
	background:url('../images/fastfilm.menu.contact.on.gif') no-repeat;
}

div#header ul.menu li.login {
	margin:0;
}

div#header ul.menu li.login a,
div#header ul.menu li.login a:visited
{
	width:111px;
	background:url('../images/fastfilm.menu.login.off.gif') no-repeat;
}

div#header ul.menu li.login a:hover,
div#header ul.menu li.login a:active,
div#header ul.menu li.login a.active,
div#header ul.menu li.login a.selected
{
	width:111px;
	background:url('../images/fastfilm.menu.login.on.gif') no-repeat;
}


/* --- Files Code Section --- */

div#filesPageWrap {
	width:100%;
	clear:both;
	float:left;
	margin:15px 0 0 0;
	padding:0;
}

div#filesPageWrap table.files {
	width:100;
	table-layout:auto;
	float:left;
	clear:both;
	margin:28px 0 0 0;
	padding:0;
}

table.files td, table.files tr {
	float:left;
	width:100%;
	clear:both;
	margin:0;
	padding:0;
}

div#filesPageWrap dl.pageHdr {
	float:left;
	width:100%;
	clear:both;
	margin:20px 0 0 0;
	padding:0;
	display:inline;
}

div#filesPageWrap dl.pageHdr dd {
	float:left;
	margin:0 15px 0 0;
	padding:0;
}

div#filesPageWrap dl.pageHdr dd h1 {
	float:left;
	font-size:18px;
	font-weight:bold;
	margin:55px 0 0 0;
	padding:0;
}

div#filesPageWrap p.notes {
	float:left;
	clear:both;
	margin:10px 0 0 0;
	padding:0;
	width:100%;
}

div#filesPageWrap ul.breadCrumbs {
	float:left;
	display:inline;
	list-style:none;
	margin:40px 0 0 0;
	padding:0;
}

div#filesPageWrap ul.breadCrumbs li {
	float:left;
	margin:0 3px 0 0;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#A0A0A0;
}

div#filesPageWrap ul.breadCrumbs li a,
div#filesPageWrap ul.breadCrumbs li a:visited
{
	color:#A0A0A0;
	text-decoration:none;
}

div#filesPageWrap ul.breadCrumbs li a:active,
div#filesPageWrap ul.breadCrumbs li a:hover
{
	color:#000;
	text-decoration:underline;	
}


div#filesPageWrap ul.breadCrumbs li a.active,
div#filesPageWrap ul.breadCrumbs li a.selected
{
	color:#000;
	text-decoration:underline;
}

div#filesPageWrap dl.tabHdr {
	float:left;
	width:718px;
	height:18px;
	clear:both;
	margin:20px 0 0 -8px;
	padding:0;
	display:inline;
	border-bottom:3px solid #999;
	position:relative;
}

dl.tabHdr img {
	float:left;
	margin:0;
	padding:0;
}

div#filesPageWrap dl.tabHdr dd {
	float:left;
	margin:1px 0 0 0;
	padding:0;
	width:100%;
}

div#filesPageWrap dl.tabHdr dd h1 {
	font-size:14px;
	font-weight:bold;
	float:right;
	text-transform:uppercase;
	margin:0;
	padding:0;
	color:#000;
}

div#filesPageWrap dl.tabHdr dd h1 a {
	margin:0;
	padding:0;
	color:#000;
}

div#filesPageWrap dl.tabHdr dd h1 a,
div#filesPageWrap dl.tabHdr dd h1 a:visited
{
	text-decoration:none;
}

div#filesPageWrap dl.tabHdr dd h1 a:hover,
div#filesPageWrap dl.tabHdr dd h1 a:active
{
	text-decoration:underline;
}

div#filesPageWrap div.tabSectionWrap {
	float:left;
	margin:0 0 0 8px;
	width:auto;
}

div#filesPageWrap div.tabSectionWrap h1 {
	font-size:14px;
	font-weight:bold;
	float:left;
	margin:20px 0 15px 0;
	padding:0;
	text-transform:uppercase;
}

div#filesPageWrap div.tabSectionWrap div.leftTable {
	float:left;
	width:430px;
	margin:0;
	padding:0;
}

div#filesPageWrap div.tabSectionWrap div.leftInfo {
	float:left;
	width:auto;
	margin:0;
	padding:0;
}

div#filesPageWrap div.tabSectionWrap div.rightInfo {
	float:right;
	width:270px;
	margin:0;
	padding:0;
}

div#filesPageWrap div.tabSectionWrap div.rightTable {
	float:right;
	width:430px;
	margin:0;
	padding:0;	
}

div#filesPageWrap div.tabSectionWrap div.rightTable h1 {
	float:left;
	margin:0;
	padding:0;
}

div#filesPageWrap div.tabSectionWrap div.rightTable dl.comments {
	margin:20px 0 0 10px;
	width:90%;
	float:left;
	clear:both;
}

div#filesPageWrap div.tabSectionWrap div.rightTable dl.comments dt,
div#filesPageWrap div.tabSectionWrap div.rightTable dl.comments dd
{
	float:left;
	width:100%;
	clear:both;
	margin:0 0 10px 0;
	padding:0;
}

div#filesPageWrap div.tabSectionWrap div.rightTable dl.comments dt {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}

div#filesPageWrap div.tabSectionWrap div.rightTable ul.commentInfo {
	float:left;
	width:95%;
	clear:both;
	margin:5px 0 5px 5px;
	padding:0;
	display:inline;
	list-style:none;
	font-size:12px;
}

div#filesPageWrap div.tabSectionWrap div.rightTable ul.commentInfo li {
	float:left;
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	border-right:1px solid #000;
}

div#filesPageWrap div.tabSectionWrap div.rightTable ul.commentInfo li:last-child {
	border-right:none;
}

div#filesPageWrap div.tabSectionWrap div.rightTable p {
	float:left;
	margin:0 5px;
	padding:0;
	font-size:12px;
}

div#filesPageWrap div.tabSectionWrap div.rightTable dd.divider {
	border-bottom:2px solid #ccc;
	float:left;
	height:10px;
	width:100%;
	margin:20px 0 0 0;
	padding:0;
	clear:both;
}

div#filesPageWrap div.tabSectionWrap div.rightTable p.comments {
	float:left;
	clear:both;
	margin:25px 0 0 0;
	padding:0;
}

div#filesPageWrap div.tabSectionWrap div.rightTable td.addFile {
	width:100%; 
	height:20px; 
	margin:0;
	padding:0;
}

div#filesPageWrap div.tabSectionWrap div.rightTable dl.addFile {
	float:left;
	width:100%;
	margin:20px 0 0 0;
	padding:0;
}

div#filesPageWrap div.tabSectionWrap div.rightTable dl.addFile dt,
div#filesPageWrap div.tabSectionWrap div.rightTable dl.addFile dd
{
	float:left;
	width:auto;
	margin:0 5px 0 0;
	padding:0;
	position:relative;
}

div#filesPageWrap div.tabSectionWrap div.rightTable dl.addFile dt {
	text-transform:uppercase;
	font-weight:bold;
}

div#filesPageWrap div.tabSectionWrap div.rightTable dl.addFile img.fileButton, 
div#filesPageWrap div.tabSectionWrap div.rightTable dl.addFile input.fileButton 
{
	float:left;
	margin:-3px 0 0 0;
	padding:0;
	position:relative;
}

div#filesPageWrap dl.fileData {
	float:left;
	clear:both;
	width:100%;
	margin:20px 0 0 0;
	padding:0;
	display:inline
}	

div#filesPageWrap dl.fileData dd {
	float:left;
	min-width:auto;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	border-right:2px solid #000;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	position:relative;
}

div#filesPageWrap dl.fileData dd.noBorder {
	border-right:none;
}

div#filesPageWrap dd a {
	margin:0;
	padding:0;
	color:#000;
}

div#filesPageWrap dl.fileData dd a,
div#filesPageWrap dl.fileData dd a:visited
{
	text-decoration:none;
}

div#filesPageWrap dl.fileData dd a:hover,
div#filesPageWrap dl.fileData dd a:active
{
	text-decoration:underline;
}

div#filesPageWrap img.icon {
	float:left;
	margin:0 5px 0 0;
	padding:0;
}

div#filesPageWrap dl.fileData dd select {
	float:left;
	font-size:10px;
	font-weight:normal;
	text-transform:none;
	position:absolute;
	top:-2px;
	right:10px;
}

div#filesPageWrap dl.fileData dd.form {
	width:112px;
}

div#filesPageWrap div#imageWrap {
	float:left;
	width:auto;
	clear:both;
	margin:20px 0 20px 0;
	padding:0;
}

div#filesPageWrap div#imageWrap img {
	float:left;
	margin:0;
	padding:0;
}

div#filesPageWrap dl.fileNotes,
div#filesPageWrap dl.fileNotes dt,
div#filesPageWrap dl.fileNotes dd
{
	float:left;
	width:98%;
	clear:both;
	margin:0 !important;
	padding:0;
}

div#filesPageWrap dl.fileNotes dt {
	font-weight:bold;
	text-transform:uppercase;
}

div#filesPageWrap table.emailSub {
	float:left;
	width:400px;
	table-layout:auto;
	margin:20px 0 0 0;
	padding:0;
}

div#filesPageWrap table.emailSub tr {
	clear:both;
	float:left;
	margin:0 0 5px 0;
	padding:0;
}

div#filesPageWrap table.emailSub td {
	float:left;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
}

div#filesPageWrap table.emailSub td.clientName {
	border-right:1px solid #000;
	font-weight:bold;
	width:70px;
}

div#filesPageWrap table.emailSub td.email {
	width:140px;
}

div#filesPageWrap div.divider {
	border-bottom:2px solid #999;
	float:left;
	height:10px;
	width:100%;
	margin:20px 0 0 0;
	padding:0;
	clear:both;
}

/* -- Right Aligned Info Box -- */

div#filesPageWrap div#infoBoxRight {
	float:right;
	width:269px;
	background:#E6E6E6;
	margin:10px 0 0 15px;
	padding:0;
	min-height:510px;
	position:relative;
}

div#filesPageWrap div#infoBoxRight p.required {
	position:absolute;
	top:20px;
	right:20px;
	font-size:10px;
}

div#filesPageWrap div#infoBoxRight p.required span {
	color:#D12E2E;
}

div#filesPageWrap div#infoBoxRight dl.forms {
	margin:20px 0 0 20px;
	width:227px;
	float:left;
	clear:both;
}

div#filesPageWrap div#infoBoxRight dl.forms dt,
div#filesPageWrap div#infoBoxRight dl.forms dd
{
	float:left;
	width:100%;
	clear:both;
	margin:0 0 10px 0;
	padding:0;
}

div#filesPageWrap div#infoBoxRight dl.forms dt {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}

div#filesPageWrap div#infoBoxRight dl.forms span.required {
	float:left;
	color:#D12E2E;
}

div#filesPageWrap div#infoBoxRight dl.forms label {
	float:left;
	margin:2px 5px 0 0;
	padding:0;
	font-size:12px;
}

div#filesPageWrap div#infoBoxRight dl.forms input.field {
	float:left;
	width:195px;
	border:1px solid #ccc;
}

div#filesPageWrap div#infoBoxRight dl.forms textarea {
	width:100%;
	border:1px solid #ccc;
	height:68px;
	clear:both;
	overflow:hidden;
}

div#filesPageWrap div#infoBoxRight dl.forms dd.divider {
	border-bottom:1px solid #999;
	margin:0 0 5px 0;
	padding:0;
	height:1px;
}

div#filesPageWrap div#infoBoxRight dl.forms a {
	margin:0;
	padding:0;
}

div#filesPageWrap div#infoBoxRight ul.commentInfo {
	float:left;
	width:95%;
	clear:both;
	margin:5px 0 5px 5px;
	padding:0;
	display:inline;
	list-style:none;
	font-size:10px;
}

div#filesPageWrap div#infoBoxRight ul.commentInfo li {
	float:left;
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	border-right:1px solid #000;
}

div#filesPageWrap div#infoBoxRight ul.commentInfo li:last-child {
	border-right:none;
}

div#filesPageWrap div#infoBoxRight p {
	float:left;
	margin:0 5px;
	padding:0;
}

/* -- Left Aligned Info Box -- */

div#filesPageWrap div#infoBoxLeft {
	float:left;
	width:269px;
	background:#E6E6E6;
	margin:10px 0 0 0;
	padding:0;
	min-height:240px;
	position:relative;
}

div#filesPageWrap div#infoBoxLeft p.required {
	position:absolute;
	top:20px;
	right:20px;
	font-size:10px;
}

div#filesPageWrap div#infoBoxLeft p.required span {
	color:#D12E2E;
}

div#filesPageWrap div#infoBoxLeft dl.forms {
	margin:20px 0 0 10px;
	width:227px;
	float:left;
	clear:both;
}

html>body div#filesPageWrap div#infoBoxLeft dl.forms {
	margin:20px 0 0 20px;
	width:227px;
	float:left;
	clear:both;
}

div#filesPageWrap div#infoBoxLeft dl.forms dt,
div#filesPageWrap div#infoBoxLeft dl.forms dd
{
	float:left;
	width:100%;
	clear:both;
	margin:0 0 10px 0;
	padding:0;
}

div#filesPageWrap div#infoBoxLeft dl.forms dt {
	text-transform:uppercase;
	font-weight:bold;
}

div#filesPageWrap div#infoBoxLeft dl.forms dt {
	text-transform:uppercase;
	font-weight:bold;
	color:#000;
}

div#filesPageWrap div#infoBoxLeft dl.forms dt a {
	margin:0;
	padding:0;
	color:#000;
}

div#filesPageWrap div#infoBoxLeft dl.forms dt a,
div#filesPageWrap div#infoBoxLeft dl.forms dt a:visited
{
	text-decoration:none;
}

div#filesPageWrap div#infoBoxLeft dl.forms dt a:hover,
div#filesPageWrap div#infoBoxLeft dl.forms dt a:active
{
	text-decoration:underline;
}


div#filesPageWrap div#infoBoxLeft dl.forms span.required {
	float:left;
	color:#D12E2E;
}

div#filesPageWrap div#infoBoxLeft dl.forms label {
	float:left;
	margin:2px 5px 0 0;
	padding:0;
	font-size:12px;
}

div#filesPageWrap div#infoBoxLeft dl.forms input.field {
	float:left;
	width:195px;
	border:1px solid #ccc;
}

div#filesPageWrap div#infoBoxLeft dl.forms textarea {
	width:100%;
	border:1px solid #ccc;
	height:68px;
	clear:both;
	overflow:hidden;
}

div#filesPageWrap div#infoBoxLeft dl.forms dd.divider {
	border-bottom:1px solid #999;
	margin:0 0 5px 0;
	padding:0;
	height:1px;
}

div#filesPageWrap div#infoBoxLeft dl.forms a {
	margin:0;
	padding:0;
}

div#filesPageWrap div#infoBoxLeft dl.forms ul.commentInfo {
	float:left;
	width:95%;
	clear:both;
	margin:5px 0 5px 5px;
	padding:0;
	display:inline;
	list-style:none;
	font-size:10px;
}

div#filesPageWrap div#infoBoxLeft dl.forms ul.commentInfo li {
	float:left;
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	border-right:1px solid #000;
}

div#filesPageWrap div#infoBoxLeft dl.forms ul.commentInfo li:last-child {
	border-right:none;
}

div#filesPageWrap div#infoBoxLeft dl.forms p {
	float:left;
	margin:0 5px;
	padding:0;
}

div#filesPageWrap div#infoBoxLeft dl.folders {
	float:left;
	width:100%;
	clear:both;
	margin:10px 0 0 0;
	padding:0;
	display:inline;
}

div#filesPageWrap div#infoBoxLeft dl.folders dd {
	float:left;
	display:inline;
	clear:none;
	margin:0;
	padding:0;
	width:175px;
	font-size:10px;
}

div#filesPageWrap div#infoBoxLeft dl.folders dd h1 {
	float:left;
	clear:both;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	padding:0;
	color:#000;
}	

div#filesPageWrap div#infoBoxLeft dl.folders dd p {
	float:left;
	clear:both;
	width:98%;
	margin:0;
	padding:0;
}

div#filesPageWrap div#infoBoxLeft dl.folders dd.folderIcon {
	float:left;
	margin:0 3px 0 0;
	padding:0;
	width:40px;
}

div#filesPageWrap div#infoBoxLeft div.foldersDivider {
	border-bottom:2px solid #fff;
	float:left;
	height:10px;
	width:100%;
	margin:5px 0 5px -5px;
	padding:0;
	clear:both;
	position:relative;
}

/* -- Left Aligned Table --- */

div#filesPageWrap table.filesLeft {
	float:left;
	clear:both;
	margin:0 20px 0 0;
	padding:0;
	border:0;
	table-layout:auto;
	width:430px;
	font-size:11px;
}

div#filesPageWrap table.filesLeft tr {
	width:100%;
	float:left;
	clear:both;
}

div#filesPageWrap table.filesLeft tr.divider {
	margin:0 0 15px 0; 
	border-bottom:2px solid #999;
}

div#filesPageWrap table.filesLeft td {
	float:left;
	width:128px;
	margin:0 12px 0 0;
	padding:0;
}

div#filesPageWrap table.filesLeft td dl.files {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

div#filesPageWrap table.filesLeft td dl.files dt,
div#filesPageWrap table.filesLeft td dl.files dd
{
	float:left;
	width:100%;
	clear:both;
	margin:0 0 10px 0;
	padding:0;
}

div#filesPageWrap table.filesLeft td dl.files dt {
	font-weight:bold;
}

div#filesPageWrap table.filesLeft td dl.files dd img {
	float:left;
}

/* -- Right Aligned Table --- */

div#filesPageWrap table.filesRight {
	float:left;
	clear:both;
	margin:0;
	padding:0;
	border:0;
	table-layout:auto;
	width:430px;
	font-size:11px;
}

div#filesPageWrap table.filesRight tr {
	width:100%;
	float:left;
	clear:both;
}

div#filesPageWrap table.filesRight tr.divider {
	margin:0 0 20px 0; 
	border-bottom:2px solid #999;
}

div#filesPageWrap table.filesRight td {
	float:left;
	width:128px;
	margin:0 15px 0 0;
	padding:0;
}

div#filesPageWrap table.filesRight td:last-child {
	margin-right:0;
}

div#filesPageWrap table.filesRight td dl.files {
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

div#filesPageWrap table.filesRight td dl.files dt,
div#filesPageWrap table.filesRight td dl.files dd
{
	float:left;
	width:100%;
	clear:both;
	margin:0 0 10px 0;
	padding:0;
}

div#filesPageWrap table.filesRight td dl.files dt {
	font-weight:bold;
}

div#filesPageWrap table.filesRight td dl.files dd img {
	float:left;
}

div#filesPageWrap dd a {
	margin:0;
	padding:0;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
}

div#filesPageWrap dl.files dd a,
div#filesPageWrap dl.files a:visited
{
	text-decoration:none;
}

div#filesPageWrap dl.files dd a:hover,
div#filesPageWrap dl.files dd a:active
{
	text-decoration:underline;
}

div#filesPageWrap dl.folders {
	float:left;
	width:100%;
	clear:both;
	margin:20px 0 0 0;
	padding:0;
	display:inline;
}

div#filesPageWrap dl.folders dd {
	float:left;
	display:inline;
	clear:none;
	margin:0 20px 0 0;
	padding:0;
	width:520px;
}

div#filesPageWrap dl.folders dd h1 {
	float:left;
	clear:both;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin:10px 0;
	padding:0;
	color:#000;
}	

div#filesPageWrap dl.folders dd p {
	float:left;
	clear:both;
	width:auto;
}

div#filesPageWrap dl.folders dd.folderIcon {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	width:120px;
}

div#filesPageWrap div.foldersDivider {
	border-bottom:1px solid #ccc;
	float:left;
	height:10px;
	width:720px;
	margin:5px 0 0 -5px;
	padding:0;
	clear:both;
	position:relative;
}

/* --- Pagination Code --- */

div#filesPageWrap dl.filesPagin {
	float:left;
	clear:both;
	width:110px;
	margin:25px 0 0 0;
	padding:0;
	display:inline;
}

div#filesPageWrap dl.filesPagin dd {
	float:left;
	margin:0 5px 0 0;
	padding:0;
}

div#filesPageWrap dl.filesPagin dd img {
	float:left;
	margin:0;
	padding:0;
}

div.clientTopWrap {
	float:left;
	clear:both;
	width:100%;
	margin:10px 0 15px 0;
	padding:0;
}

div#filesPageWrap div.tabSectionWrap div.rightTable dl.paginDD {
	float:right;
	display:inline;
	margin:0 25px 0 0;
	padding:0;
}

div#filesPageWrap div.tabSectionWrap div.rightTable dl.paginDD dd {
	float:left;
	margin:0;
	padding:0;
}

div#filesPageWrap div.tabSectionWrap div.rightTable dl.paginDD dd label {
	float:left;
	margin:2px 5px 0 0;
	padding:0;
	font-weight:normal;
	text-transform:uppercase;
	font-size:14px;
}

div#filesPageWrap div.tabSectionWrap div.rightTable dl.paginDD dd select {
	float:left;
	margin:0;
	padding:0;
	border:1px solid #ccc;
	font-size:12px;
}

/* --- LOGIN PAGE CODE --- */

div#interiorContentWrap div#hpBottom div#playerWrap div#login {
	position:absolute;
	z-index:1;
	right:-5px;
	width:348px;
	height:217px;
	background:url('../images/fastfilm.login.bg.gif') no-repeat;
}

html>body div#interiorContentWrap div#hpBottom div#playerWrap div#login {
	position:absolute;
	z-index:1;
	right:0;
	width:348px;
	height:217px;
	background:url('../images/fastfilm.login.bg.gif') no-repeat;
}

div#login dl.loginForm {
	float:left;
	width:185px;
	margin:65px 0 0 50px;
	padding:0;
}

html>body div#login dl.loginForm {
	float:left;
	width:185px;
	margin:65px 0 0 100px;
	padding:0;
}

div#login dl.loginForm dd {
	float:left;
	width:auto;
	margin:0 0 10px 0;
	padding:0;
}

div#login dl.loginForm dt {
	float:left;
	width:100%;
	clear:both;
	margin:0;
	padding:0;
}

div#login dl.loginForm label {
	float:left;
	clear:both;
	width:72px;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	margin:1px 0 0 0;
	padding:0;
	color:#fff;
}

div#login dl.loginForm input.field {
	float:left;
	width:170px;
	margin:0;
	padding:0;
	border:1px solid #8E8E8E;
}

div#login dl.loginForm input.button,
div#login dl.loginForm img.button
{
	float:left;
	margin:0;
	padding:0;
}



/* ==== SPOTLITE CODE SECTION ==== */


/* --- Files Code Section --- */

div#spotlitePageWrap {
	width:100%;
	clear:both;
	float:left;
	margin:15px 0 0 0;
	padding:0;
}

div#spotlitePageWrap div#leftColumn {
	float:left;
	width:175px;
	background:#fff;
	margin:0 10px 0 0;
	padding:0;
	position:relative;
}

html>body div#spotlitePageWrap div#leftColumn {
	float:left;
	width:175px;
	background:#fff;
	margin:0 12px 0 0;
	padding:0;
	position:relative;
}

div#spotlitePageWrap img.colTop {
	margin:0;
	padding:0;
	position:relative;
	top:0;
	background:#e2e2e2;
}

div#spotlitePageWrap img.colBottom {
	margin:0;
	padding:0;
	position:relative;
	bottom:0;
}

div#spotlitePageWrap div#leftColumn div.leftColWrap {
	float:left;
	width:175px;
	margin:-3px 0 0 0;
	padding:0;
	background:#E2E2E2;
}

html>/**/body div#spotlitePageWrap div#leftColumn div.leftColWrap {
	float:left;
	width:175px;
	margin:0;
	padding:0;
	background:#E2E2E2;
}

div#spotlitePageWrap div#leftColumn div.divider {
	float:left;
	height:5px;
	border-bottom:1px solid white;
	margin:5px 0 5px 8px;
	padding:0;
	width:145px;
}

html>body div#spotlitePageWrap div#leftColumn div.divider {
	float:left;
	height:5px;
	border-bottom:1px solid white;
	margin:5px 0 5px 15px;
	padding:0;
	width:145px;
}

div#spotlitePageWrap div#leftColumn h1 {
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:.3px;
	color:#A20A00;
	margin:5px 0 0 15px;
	padding:0;
}

div#spotlitePageWrap div#leftColumn ul.vertMenu {
	float:left;
	margin:5px 0 0 0;
	padding:0;
	width:100%;
	list-style:none;
}

div#spotlitePageWrap div#leftColumn ul.vertMenu li,
div#spotlitePageWrap div#leftColumn ul.vertMenu li a
{
	float:left;
	clear:both;
	width:100%;
	height:30px;
	margin:0;
	padding:0;
	font-size:12px;
}

div#spotlitePageWrap div#leftColumn ul.vertMenu li a,
div#spotlitePageWrap div#leftColumn ul.vertMenu li a:visited
{
	background:#E2E2E2;
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
}

div#spotlitePageWrap div#leftColumn ul.vertMenu li a span {
	float:left;
	margin:10px 0 0 15px;
	padding:0;
}

div#spotlitePageWrap div#leftColumn ul.vertMenu li a:hover,
div#spotlitePageWrap div#leftColumn ul.vertMenu li a:active,
div#spotlitePageWrap div#leftColumn ul.vertMenu li a.active,
div#spotlitePageWrap div#leftColumn ul.vertMenu li a.selected
{
	background:#B9B8B8;
	color:#fff;
}

div#spotlitePageWrap div#rightColumn {
	float:right;
	width:651px;
	background:#fff;
	margin:0;
	padding:0;
}

div#spotlitePageWrap div#rightColumn div.rightColumnWrap {
	float:left;
	width:609px;
	margin:15px 0 10px 8px;
	padding:0;
	background:#E2E2E2;
}

html>body div#spotlitePageWrap div#rightColumn div.rightColumnWrap {
	float:left;
	width:609px;
	margin:15px 0 10px 20px;
	padding:0;
	background:#E2E2E2;
}

div#spotlitePageWrap div#rightColumn div#rightColTop {
	float:left;
	width:100%;
	clear:both;
	margin:0 0 22px 0;
	padding:0;
	background:#E2E2E2;
}

div#spotlitePageWrap div#rightColumn div#rightColTop h1 {
	float:left;
	margin:0;
	padding:0;
	color:#000;
	font-size:18px;
	font-weight:bold;
}

div#spotlitePageWrap div#rightColumn dl.horizontal {
	float:left;
	width:100%;
	display:inline;
	margin:0 0 15px 0;
	padding:0;
	height:166px;
}

div#spotlitePageWrap div#rightColumn dl.horizontal dd {
	float:left;
	padding:10px 0 0 0;
	margin:0;
	height:167px;
}

div#spotlitePageWrap div#rightColumn dl.horizontal img.rightArrow {
	float:left;
	margin:50px 5px 0 0;
	padding:0;
}

div#spotlitePageWrap div#rightColumn dl.horizontal img.leftArrow {
	float:left;
	margin:50px 0 0 5px;
	padding:0;
}

div#spotlitePageWrap div#rightColumn dl.reel {
	float:left;
	clear:both;
	width:150px;
	margin:10px 0 10px 0;
	padding:0 10px;
}

html>body div#spotlitePageWrap div#rightColumn dl.reel {
	float:left;
	clear:both;
	width:150px;
	margin:10px 0 10px 5px;
	padding:0 10px;
}

div#spotlitePageWrap div#rightColumn dl.reel dd,
div#spotlitePageWrap div#rightColumn dl.reel dt
{
	float:left;
	clear:both;
	margin:0;
	padding:0;
	width:100%;
}

div#spotlitePageWrap div#rightColumn dl.reel dd {
	height:125px;
	padding:10px 0 0 0;
}

div#spotlitePageWrap div#rightColumn dl.reel dt {
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin:0 0 10px 0;
}

div#spotlitePageWrap div#rightColumn dl.reel dt a,
div#spotlitePageWrap div#rightColumn dl.reel dt a:visited
{
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
	margin:0;
	padding:0;
}

div#spotlitePageWrap div#rightColumn dl.reel dt a:hover,
div#spotlitePageWrap div#rightColumn dl.reel dt a:active
{
	color:#000;
	text-decoration:underline;
}

div#spotlitePageWrap div#rightColumn dl.reelHover {
	float:left;
	clear:both;
	width:150px;
	margin:10px 0 10px 0;
	padding:0 10px;
	background:#B9B8B8;
}

html>body div#spotlitePageWrap div#rightColumn dl.reelHover {
	float:left;
	clear:both;
	width:150px;
	margin:10px 0 10px 5px;
	padding:0 10px;
	background:#B9B8B8;
}

div#spotlitePageWrap div#rightColumn dl.reelHover dd,
div#spotlitePageWrap div#rightColumn dl.reelHover dt
{
	float:left;
	clear:both;
	margin:0;
	padding:0;
	width:100%;
}

div#spotlitePageWrap div#rightColumn dl.reelHover dd {
	height:125px;
	padding:10px 0 0 0;
}

div#spotlitePageWrap div#rightColumn dl.reelHover dt {
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin:0 0 10px 0;
}

div#spotlitePageWrap div#rightColumn dl.reelHover dt a,
div#spotlitePageWrap div#rightColumn dl.reelHover dt a:visited
{
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	margin:0;
	padding:0;
}

div#spotlitePageWrap div#rightColumn dl.reelHover dt a:hover,
div#spotlitePageWrap div#rightColumn dl.reelHover dt a:active
{
	color:#fff;
	text-decoration:underline;
}

div#spotlitePageWrap div#rightColumn div#rightColTop div#reelDesc {
	float:left;
	width:100%;
	background:#B9B8B8;
	margin:12px 0 0 0;
	padding:0;
}

div#spotlitePageWrap div#rightColumn div#rightColTop div.reelDescWrap {
	float:left;
	margin:15px 0 15px 8px;
	width:96%;
	padding:0;
}

html>body div#spotlitePageWrap div#rightColumn div#rightColTop div.reelDescWrap {
	float:left;
	margin:15px 0 15px 15px;
	width:96%;
	padding:0;
}

div#spotlitePageWrap div#rightColumn div#rightColTop div#reelDesc h2 {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 5px 0;
	padding:0;
}

div#spotlitePageWrap div#rightColumn div#rightColTop div#reelDesc p {
	float:left;
	clear:both;
	margin:0;
	padding:0;
	color:#fff;
	font-weight:normal;
}

div#spotlitePageWrap div#rightColumn div#rightColTop div#reelDesc p.seeIt {
	float:left;
	color:#970F00;
	margin:10px 0 0 0;
	padding:0;
	width:120px;
}

div#spotlitePageWrap div#rightColumn div#rightColTop div#reelDesc p.seeIt a,
div#spotlitePageWrap div#rightColumn div#rightColTop div#reelDesc p.seeIt a:visited 
{
	color:#970F00;
	float:left;
	font-weight:bold;
	text-decoration:none;
	margin:0;
	padding:0;
}

div#spotlitePageWrap div#rightColumn div#rightcolTop div#reelDesc p.seeIt a:hover,
div#spotlitePageWrap div#rightColumn div#rightColTop div#reelDesc p.seeIt a:active
{
	text-decoration:underline;
}

div#spotlitePageWrap div#rightColumn div#rightColTop div#reelDesc p.seeIt img.linkArrow {
	margin:1px 0 0 5px;
	padding:0;
	position:relative;
	float:left;
	display:inline;
	clear:none;
}

div#spotlitePageWrap div#rightColumn div#rightColTop div#reelDesc div.divider {
	float:left;
	border-bottom:1px solid #fff;
	margin:0 0 10px 0;
	padding:0;
	width:98%;
}

html>body div#spotlitePageWrap div#rightColumn div#rightColTop div#reelDesc div.divider {
	float:left;
	background:#fff;
	height:1px;
	margin:10px 0;
	padding:0;
	width:99%;
}

div#spotlitePageWrap div#rightColumn div#rightColTop div#reelDesc div.reelFolderItemsWrap {
	float:left;
	clear:both;
	margin:0 0 0 5px;
	padding:0;
	width:505px;
}

html>body div#spotlitePageWrap div#rightColumn div#rightColTop div#reelDesc div.reelFolderItemsWrap {
	float:left;
	clear:both;
	margin:0 0 0 38px;
	padding:0;
	width:505px;
}

div#spotlitePageWrap div#rightColumn div#rightColTop div#reelDesc table.reelFolderItems {
	float:left;
	clear:both;
	table-layout:auto;
	width:100%;
	margin:0;
	padding:0;
}

div#spotlitePageWrap div#rightColumn div#rightColTop div#reelDesc table.reelFolderItems tr {
	float:left;
	width:100%;
	clear:both;
	margin:0;
	padding:0;
}

div#spotlitePageWrap div#rightColumn div#rightColTop div#reelDesc table.reelFolderItems td {
	float:left;
	margin:0;
	padding:0;
	width:226px;
}

div#spotlitePageWrap div#rightColumn div#rightColTop div#reelDesc table.reelFolderItems td:first-child {
	margin:0 40px 0 0;
}

div#spotlitePageWrap div#rightColumn div#rightColTop div#reelDesc table.reelFolderItems dl.reelFolders {
	float:left;
	clear:both;
	width:100%;
	margin:0;
	padding:0;
}

div#spotlitePageWrap div#rightColumn div#rightColTop div#reelDesc table.reelFolderItems dl.reelFolders dt,
div#spotlitePageWrap div#rightColumn div#rightColTop div#reelDesc table.reelFolderItems dl.reelFolders dd 
{
	float:left
	width:100%;
	clear:both;
	margin:0 0 5px 0;
	padding:0;
}

div#spotlitePageWrap div#rightColumn div#rightColTop div#reelDesc table.reelFolderItems dl.reelFolders dt {
	text-align:center;
	font-size:14px;
	text-decoration:underline;
	text-transform:uppercase;
}

div#spotlitePageWrap div#rightColumn div#rightColTop div#reelDesc table.reelFolderItems dl.reelFolders dd {
	font-size:12px;
}

div#spotlitePageWrap div#rightColumn div#rightColBtm {
	float:left;
	clear:both;
	width:100%;
	margin:0;
	padding:0;
	background:#fff;
	background:#E2E2E2;
}

div#spotlitePageWrap div#rightColumn div#rightColBtm ul.rightColBtmTabs {
	float:left;
	clear:both;
	width:100%;
	height:28px;
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	background:#fff;
}

div#spotlitePageWrap div#rightColumn div#rightColBtm ul.rightColBtmTabs li {
	float:left;
	margin:0 1px 0 0;
	padding:0;
	width:108px;
	height:28px;
}

div#spotlitePageWrap div#rightColumn div#rightColBtm ul.rightColBtmTabs li p {
	float:left;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	margin:10px 0 0 20px;
	padding:0;
}

div#spotlitePageWrap div#rightColumn div#rightColBtm ul.rightColBtmTabs li a {
	float:left;
	margin:0;
	padding:0;
	width:108px;
	height:28px;
	text-decoration:none;
}

div#spotlitePageWrap div#rightColumn div#rightColBtm ul.rightColBtmTabs li a,
div#spotlitePageWrap div#rightColumn div#rightColBtm ul.rightColBtmTabs li a:visited
{
	background:url('../images/fastfilm.spotlite.content.tab.off.gif') no-repeat;
}

div#spotlitePageWrap div#rightColumn div#rightColBtm ul.rightColBtmTabs li a:active,
div#spotlitePageWrap div#rightColumn div#rightColBtm ul.rightColBtmTabs li a:hover,
div#spotlitePageWrap div#rightColumn div#rightColBtm ul.rightColBtmTabs li a.active,
div#spotlitePageWrap div#rightColumn div#rightColBtm ul.rightColBtmTabs li a.selected
{
	background:url('../images/fastfilm.spotlite.content.tab.on.gif') no-repeat;
}

div#spotlitePageWrap div#rightColumn div#rightColBtm table.data {
	float:left;
	width:100%;
	table-layout:auto;
	margin:0;
	padding:0;
}

div#spotlitePageWrap div#rightColumn div#rightColBtm table.data td,
div#spotlitePageWrap div#rightColumn div#rightColBtm table.data tr
{
	float:left;
	width:100%;
	clear:both;
}

div#spotlitePageWrap div#rightColumn div#rightColBtm table.data div.divider {
	float:left;
	border-bottom:1px solid #fff;
	margin:0 0 10px 0;
	padding:0;
	width:100%;
}

html>body div#spotlitePageWrap div#rightColumn div#rightColBtm table.data div.divider {
	float:left;
	background:#fff;
	height:2px;
	margin:10px 0;
	padding:0;
	width:100%;
}

div#spotlitePageWrap div#rightColumn div#rightColBtm dl.blog {
	float:left;
	clear:both;
	width:100%;
	margin:0;
	padding:0;
}

div#spotlitePageWrap div#rightColumn div#rightColBtm dl.blog dt,
div#spotlitePageWrap div#rightColumn div#rightColBtm dl.blog dd 
{
	float:left
	width:100%;
	clear:both;
	margin:0;
	padding:0;
}

div#spotlitePageWrap div#rightColumn div#rightColBtm dl.blog dd.date {
	font-size:11px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}

html>body div#spotlitePageWrap div#rightColumn div#rightColBtm dl.blog dd.date {
	font-size:11px;
	font-weight:bold;
	margin:10px 0;
	padding:0;
}

html>/**/body div#spotlitePageWrap div#rightColumn div#rightColBtm dl.blog dd.date {
	font-size:11px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}

div#spotlitePageWrap div#rightColumn div#rightColBtm dl.blog dt {
	font-size:14px;
	font-weight:bold;
}

div#spotlitePageWrap div#rightColumn div#rightColBtm dl.blog dd {
	font-size:12px;
	font-weight:normal;
}

div#spotlitePageWrap div#rightColumn div#rightColBtm dl.blog dd a,
div#spotlitePageWrap div#rightColumn div#rightColBtm dl.blog dd a:visited
{
	color:#991A0C;
	text-decoration:none;
}

div#spotlitePageWrap div#rightColumn div#rightColBtm dl.blog dd a:active,
div#spotlitePageWrap div#rightColumn div#rightColBtm dl.blog dd a:hover
{
	color:#991A0C;
	text-decoration:underline;
}

div#spotlitePageWrap div#rightColumn div#breadcrumb {
	width:651px;
	height:38px;
	float:left;
	clear:both;
	margin:0 0 18px 0;
	padding:0;
	background:#E2E2E2 url('../images/fastfilm.spotlite.brdcrb.crnr.rt.gif') no-repeat right top;
}

div#spotlitePageWrap div#rightColumn div#breadcrumb img.lftCorner {
	float:left;
	margin:0;
	padding:0;
}

div#spotlitePageWrap div#rightColumn div#breadcrumb ul.brdcrmbs {
	float:left;
	display:inline;
	list-style:none;
	margin:14px 0 0 12px;
	padding:0;
}

div#spotlitePageWrap div#rightColumn div#breadcrumb ul.brdcrmbs li {
	float:left;
	margin:0 3px 0 0;
	padding:0;
	text-transform:uppercase;
}

div#spotlitePageWrap div#rightColumn div#breadcrumb ul.brdcrmbs li a {
	text-decoration:none;
	color:#000;
}


/* ---- Files Page Code ---- */

div#filesPageWrap {
	float:left;
	width:100%;
	clear:both;
	margin:0;
	padding:0;
}

div#spotlitePageWrap div#filesPageWrap div#breadcrumb {
	width:100%;
	height:38px;
	float:left;
	clear:both;
	margin:0 0 18px 0;
	padding:0;
	background:#E2E2E2 url('../images/fastfilm.spotlite.brdcrb.crnr.rt.gif') no-repeat right top;
}

div#spotlitePageWrap div#filesPageWrap div#breadcrumb img.lftCorner {
	float:left;
	margin:0;
	padding:0;
}

div#spotlitePageWrap div#filesPageWrap div#breadcrumb ul.brdcrmbs {
	float:left;
	display:inline;
	list-style:none;
	margin:14px 0 0 12px;
	padding:0;
}

div#spotlitePageWrap div#filesPageWrap div#breadcrumb ul.brdcrmbs li {
	float:left;
	margin:0 3px 0 0;
	padding:0;
	text-transform:uppercase;
}

div#spotlitePageWrap div#filesPageWrap div#breadcrumb ul.brdcrmbs li a,
div#spotlitePageWrap div#filesPageWrap div#breadcrumb ul.brdcrmbs li a:visited
{
	text-decoration:none;
	color:#000;
}

div#spotlitePageWrap div#filesPageWrap div#breadcrumb ul.brdcrmbs li a:active,
div#spotlitePageWrap div#filesPageWrap div#breadcrumb ul.brdcrmbs li a:hover
{
	text-decoration:underline;
	color:#000;
}

div#spotlitePageWrap div#filesPageWrap div.col {
	float:left;
	width:100%;
	clear:both;
	margin:0 0 22px 0;
	padding:0;
	background:#E2E2E2;
}

div#spotlitePageWrap div#filesPageWrap div.colWrap {
	float:left;
	width:95%;
	margin:15px 0 10px 10px;
	padding:0;
	background:#E2E2E2;
}

div#spotlitePageWrap div#filesPageWrap div.colWrap dl.button {
	float:right;
	width:auto;
	margin:0;
	padding:0;
	display:inline;
}

div#spotlitePageWrap div#filesPageWrap div.colWrap dl.button dd {
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

div#spotlitePageWrap div#filesPageWrap div.colWrap dl.button dd:last-child {
	margin-right:0;
}

div#spotlitePageWrap div#filesPageWrap img.forwardFile {
	float:right;
	margin:0;
	padding:0;
}

html>body div#spotlitePageWrap div#filesPageWrap div.colWrap {
	float:left;
	width:95%;
	margin:15px 0 10px 20px;
	padding:0;
	background:#E2E2E2;
}

div#spotlitePageWrap div#filesPageWrap div.col h1 {
	float:left;
	margin:0;
	padding:0;
	color:#000;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
}

div#spotlitePageWrap div#filesPageWrap div.col div#movieWrap {
	float:left;
	background:#B9B8B8;
	width:100%;
	margin:10px 0 0 0;
	padding;0;
	border:none;
}

div#spotlitePageWrap div#filesPageWrap div.col div#movieWrap dl.movieInfo {
	clear:both;
	width:640px;
	position:relative;
	margin:25px auto 40px auto;
	padding:0;
}

div#spotlitePageWrap div#filesPageWrap div.col dl.movieInfo dd,
div#spotlitePageWrap div#filesPageWrap div.col dl.movieInfo dt
{
	float:left;
	clear:both;
	position:relative;
	margin:0 0 10px 0;
	padding:0;
	width:640px;
}

div#spotlitePageWrap div#filesPageWrap div.col dl.movieInfo dd.movie {
	text-align:center;
}

div#spotlitePageWrap div#filesPageWrap div.col dl.movieInfo dd {
	font-size:12px;
	font-weight:normal;
}

div#spotlitePageWrap div#filesPageWrap div.col dl.movieInfo dt {
	font-size:18px;
	font-weight:bold;
	text-decoration:underline;
	text-align:center;
	text-transform:uppercase;
}

div#spotlitePageWrap div#filesPageWrap div.col table.horizontal {
	width:710px;
	table-layout:auto;
	position:relative;
	margin:10px auto 15px auto;
	padding:0;
	height:166px;
	clear:both;
}

div#spotlitePageWrap div#filesPageWrap div.col table.horizontal tr, 
div#spotlitePageWrap div#filesPageWrap div.col table.horizontal td {
	margin:0;
	padding:0;
}

div#spotlitePageWrap div#filesPageWrap div.col table.horizontal td {
	float:left;
	padding:10px 0 0 0;
	height:167px;
	position:relative;
}

div#spotlitePageWrap div#filesPageWrap div.col table.horizontal tr {
	float:left;
	width:100%;
	clear:both;
}

div#spotlitePageWrap div#filesPageWrap div.col table.horizontal img.rightArrow {
	float:left;
	margin:50px 5px 0 0;
	padding:0;
}

div#spotlitePageWrap div#filesPageWrap div.col table.horizontal img.leftArrow {
	float:left;
	margin:50px 0 0 5px;
	padding:0;
}


div#spotlitePageWrap div#filesPageWrap div.col table.horizontal td p.nowPlaying {
	font-size:10px;
	font-weight:normal;
	text-align:left;
	text-transform:uppercase;
	margin:0 0 0 5px;
	padding:0;
	background:#E2E2E2;
	position:absolute;
	top:8px;
	left:5px;
}

html>body div#spotlitePageWrap div#filesPageWrap div.col table.horizontal td p.nowPlaying {
	font-size:10px;
	font-weight:normal;
	text-align:left;
	text-transform:uppercase;
	margin:0;
	padding:0;
	background:#E2E2E2;
	position:absolute;
	top:8px;
	left:5px;
	z-index:3;
}


div#spotlitePageWrap div#filesPageWrap div.col dl.horizontal {
	float:left;
	width:90%;
	display:inline;
	margin:0 0 15px 40px;
	padding:0;
	height:166px;
}

div#spotlitePageWrap div#filesPageWrap div.col div.horizPosition {
	float:left;
	clear:both;
	padding:0;
	margin:0 0 0 20px;
	width:700px;
}

html>body div#spotlitePageWrap div#filesPageWrap div.col div.horizPosition {
	float:left;
	clear:both;
	padding:0;
	margin:0 0 0 40px;
	width:700px;
}

div#spotlitePageWrap div#filesPageWrap div.col dl.horizontal dd {
	float:left;
	padding:10px 0 0 0;
	margin:0;
	height:167px;
	position:relative;
}

div#spotlitePageWrap div#filesPageWrap div.col dl.horizontal p.nowPlaying {
	font-size:10px;
	font-weight:normal;
	text-align:left;
	text-transform:uppercase;
	margin:0 0 0 5px;
	padding:0;
	background:#E2E2E2;
	position:absolute;
	top:8px;
	left:5px;
}

html>body div#spotlitePageWrap div#filesPageWrap div.col dl.horizontal p.nowPlaying {
	font-size:10px;
	font-weight:normal;
	text-align:left;
	text-transform:uppercase;
	margin:0;
	padding:0;
	background:#E2E2E2;
	position:absolute;
	top:8px;
	left:5px;
}

div#spotlitePageWrap div#filesPageWrap div.col dl.horizontal img.rightArrow {
	float:left;
	margin:50px 5px 0 0;
	padding:0;
}

div#spotlitePageWrap div#filesPageWrap div.col dl.horizontal img.leftArrow {
	float:left;
	margin:50px 0 0 5px;
	padding:0;
}

div#spotlitePageWrap div#filesPageWrap div.col dl.reel {
	float:left;
	clear:both;
	width:150px;
	margin:10px 0 10px 5px;
	padding:0 10px;
}

div#spotlitePageWrap div#filesPageWrap div.col dl.reel dd,
div#spotlitePageWrap div#filesPageWrap div.col dl.reel dt
{
	float:left;
	clear:both;
	margin:0;
	padding:0;
	width:100%;
}

div#spotlitePageWrap div#filesPageWrap div.col dl.reel dd {
	height:125px;
	padding:10px 0 0 0;
}

div#spotlitePageWrap div#filesPageWrap div.col dl.reel dt {
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin:0 0 10px 0;
}

div#spotlitePageWrap div#filesPageWrap div.col dl.reel dt.nowPlayingName,
div#spotlitePageWrap div#filesPageWrap div.col dl.reelHover dt.nowPlayingName
{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin:0 0 10px 0;
	text-transform:uppercase;
}

div#spotlitePageWrap div#filesPageWrap div.col dl.reel dt a,
div#spotlitePageWrap div#filesPageWrap div.col dl.reel dt a:visited
{
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
	margin:0;
	padding:0;
}

div#spotlitePageWrap div#filesPageWrap div.col dl.reel dt a:hover,
div#spotlitePageWrap div#filesPageWrap div.col dl.reel dt a:active
{
	color:#000;
	text-decoration:underline;
}



div#spotlitePageWrap div#filesPageWrap div.col dl.reelHover {
	float:left;
	clear:both;
	width:150px;
	margin:10px 0 10px 5px;
	padding:0 10px;
	background:#B9B8B8;
}

div#spotlitePageWrap div#filesPageWrap div.col dl.reelHover dd,
div#spotlitePageWrap div#filesPageWrap div.col dl.reelHover dt
{
	float:left;
	clear:both;
	margin:0;
	padding:0;
	width:100%;
}

div#spotlitePageWrap div#filesPageWrap div.col dl.reelHover dd {
	height:125px;
	padding:10px 0 0 0;
}

div#spotlitePageWrap div#filesPageWrap div.col dl.reelHover dt {
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin:0 0 10px 0;
}

div#spotlitePageWrap div#filesPageWrap div.col dl.reelHover dt a,
div#spotlitePageWrap div#filesPageWrap div.col dl.reelHover dt a:visited
{
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	margin:0;
	padding:0;
}

div#spotlitePageWrap div#filesPageWrap div.col dl.reelHover dt a:hover,
div#spotlitePageWrap div#filesPageWrap div.col dl.reelHover dt a:active
{
	color:#fff;
	text-decoration:underline;
}

/* --- General Corners Code --- */

div.cornerWrap {
	float:left;
	width:100%;
	position:relative;
	margin:0;
	padding:0;
}

div.cornerWrap img.cornerRight {
	position:relative;
	float:right;
	right:0;
}

div.cornerWrap img.cornerLeft {
	position:relative;
	float:left;
	left:0;
}


/*--- Links Code ---*/

div#spotlitePageWrap div#rightColumn dl.links {
	float:left;
	clear:both;
	width:150px;
	margin:10px 0 10px 0;
	padding:0 15px;
}

html>body div#spotlitePageWrap div#rightColumn dl.links {
	float:left;
	clear:both;
	width:150px;
	margin:10px 0 10px 5px;
	padding:0 20px;
}

div#spotlitePageWrap div#rightColumn dl.links dd,
div#spotlitePageWrap div#rightColumn dl.links dt
{
	float:left;
	clear:both;
	margin:0;
	padding:0;
	width:100%;
}

div#spotlitePageWrap div#rightColumn dl.links dd {
	height:125px;
	padding:10px 0 0 0;
}

div#spotlitePageWrap div#rightColumn dl.links dt {
	font-size:12px;
	text-align:center;
	margin:0 0 10px 0;
}

div#spotlitePageWrap div#rightColumn dl.links dt a,
div#spotlitePageWrap div#rightColumn dl.links dt a:visited
{
	text-decoration:none;
	color:#991A0C;
	margin:0;
	padding:0;
}

div#spotlitePageWrap div#rightColumn dl.links dt a:hover,
div#spotlitePageWrap div#rightColumn dl.links dt a:active
{
	color:#991A0C;
	text-decoration:underline;
}

div#spotlitePageWrap div#rightColumn div.lineBreak {
	float:left;
	width:100%;
	margin:15px 0;
	padding:0;
	border-bottom:2px solid #fff;
}


/* --- Contact Us Page --- */

div#interiorContentWrap table.contactInfo {
	float:left;
	clear:both;
	table-layout:auto;
	margin:40px 0 0 0;
	padding:0;
}

div#interiorContentWrap table.contactInfo tr {
	float:left;
	width:!00%;
	clear:both;
	margin:0;
	padding:0;
}

div#interiorContentWrap table.contactInfo td {
	float:left;
	margin:0 65px 15px 0;
	padding:0;
	width:155px;
}

div#interiorContentWrap table.contactInfo td h1 {
	float:left;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#990000;
	margin:0;
	padding:0;
}

div#interiorContentWrap table.contactInfo td a,
div#interiorContentWrap table.contactInfo td a:visited
{
	margin:0;
	padding:0;
	color:#990000;
	text-decoration:none;
}

div#interiorContentWrap table.contactInfo td a:hover,
div#interiorContentWrap table.contactInfo td a:active
{
	margin:0;
	padding:0;
	text-decoration:underline;
}


/* --- Press Page ---- */

h1.press {
	float:left;
	text-align:left;
	margin:30px 0 10px 10px;
	padding:0;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	color:#A20A00;
}

h1.press a,
h1.press a:visited
{
	color:#A20A00;
	text-decoration:none;
	margin:0;
	padding:0;
}

h1.press a:active,
h1.press a:hover
{
	text-decoration:underline;
}

div.roundedGreyArea {
	float:left;
	width:100%;
	clear:both;
	margin:0 0 10px 0;
	padding:0;
	position:relative;
	background:#E2E2E2;
}

div.roundedGreyArea div.innerWrap {
	float:left;
	width:800px;
	margin:15px;
	padding:0;	
}

div.topCornerWrap {
	float:left;
	width:100%;
	clear:both;
	position:relative;
	top:0;
	margin:0;
	padding:0;
}

img.topLeft {
	position:absolute;
	top:0;
	left:0;
}

img.topRight {
	position:absolute;
	top:0;
	right:0;
}

img.bottomRight {
	position:absolute;
	bottom:0;
	right:0;
}

img.bottomLeft {
	position:absolute;
	bottom:0;
	left:0;
}

div.bottomCornerWrap {
	float:left;
	width:100%;
	clear:both;
	position:relative;
	bottom:0;
	margin:0;
	padding:0;	
}

div.roundedGreyArea h2 {
	float:left;
	clear:both;
	margin:0 0 10px 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
}

div.roundedGreyArea h3 {
	background:#B9B8B8;
	height:20px;
	width:750px;
	float:left;
	clear:both;
	margin:0 0 15px 0;
	padding:9px 0 0 28px;
	color:#000;
	font-size:12px;
	font-weight:bold;
	position:relative;
}

div.roundedGreyArea h3 a,
div.roundedGreyArea h3 a:visited
{
	color:#000;
	margin:0;
	padding:0;
	text-decoration:none;
}

div.roundedGreyArea h3 a:hover,
div.roundedGreyArea h3 a:active
{
	color:#000;
	margin:0;
	padding:0;
	text-decoration:underline;
}

div.roundedGreyArea h4 {
	float:left;
	clear:both;
	margin:10px 0 10px 15px;
	padding:0;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
}

div.roundedGreyArea h5 {
	float:left;
	clear:both;
	margin:5px 0;
	width:829px;
	padding:6px 0 6px 15px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	background:#B9B8B8;
}

div.roundedGreyArea h5 a,
div.roundedGreyArea h5 a:visited
{
	text-decoration:none;
	color:#fff;
}

div.roundedGreyArea h5 a:active,
div.roundedGreyArea h5 a:hover
{
	text-decoration:underline;
	color:#fff;
}

div.roundedGreyArea img.icon {
	float:left;
	top:0;
	left:7px;
	margin:0;
	padding:0;
	position:absolute;
}

div.roundedGreyArea div#moviePlayer {
	float:left;
	margin:10px 0 0 0;
	padding:0;
	width:100%;
	clear:both;
	text-align:center;
}

div.roundedGreyArea p {
	clear:both;
	width:785px;
}

table.partnerLinks {
	float:left;
	clear:both;
	table-layout:auto;
	margin:0;
	padding:0;
	width:100%;
}

table.partnerLinks tr {
	width:100%;
	clear:both;
	margin:0;
	padding:0;
}

table.partnerLinks td {
	float:left;
	width:196px;
	height:190px;
	margin:0 12px 0 0;
	padding:0;
	background:url('../images/press.link.bg.gif') no-repeat;
	text-align:center;
}

table.partnerLinks td:last-child {
	margin-right:0;
}

table.partnerLinks td dl.linkParnterInfo {
	width:auto;
	margin:15px 0 0 0;
	padding:0;
}

html>/**/body table.partnerLinks td dl.linkParnterInfo {
	width:auto;
	margin:25px 0 0 0;
	padding:0;
}

table.partnerLinks td dl.linkParnterInfo dd, 
table.partnerLinks td dl.linkParnterInfo dt
{
	float:left;
	width:100%;
	clear:both;
	margin:0 0 10px 0;
	padding:0;
}

table.partnerLinks td dl.linkParnterInfo dt {
	color:#000;
	font-weight:bold;
	margin:0;
	padding:0;
}

table.partnerLinks td dl.linkParnterInfo dt a,
table.partnerLinks td dl.linkParnterInfo dt a:visited
{
	color:#000;
	text-decoration:none;
	margin:0;
	padding:0;
}

table.partnerLinks td dl.linkParnterInfo dt a:hover,
table.partnerLinks td dl.linkParnterInfo dt a:active
{
	color:#000;
	text-decoration:underline;
}


/* --- Email Page --- */

div#emailHeader {
	height:70px;
	width:750px;
	margin:0;
	padding:0;
}

div#emailPageWrap {
	width:100%;
	clear:both;
	float:left;
	margin:-20px 0 0 0;
	padding:0;
}

div.emailWrap {
	float:left;
	width:91%;
	clear:both;
	margin:30px;
	padding:0;
}

div#header img.logoEmail {
	float:left;
	margin:0;
	padding:0;
	display:block;	
}

div#spotlitePageWrap div#emailPageWrap img.emailLogo {
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

div#spotlitePageWrap div#emailPageWrap div.col2 {
	float:left;
	width:750px;
	clear:both;
	margin:0 auto 22px auto;
	padding:0;
	background:#E2E2E2;
}

div#spotlitePageWrap div#emailPageWrap h1 {
	float:left;
	color:#000;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	padding:0;
}

div#spotlitePageWrap div#emailPageWrap dl.email {
	float:left;
	clear:both;
	width:100%;
	margin:40px 0 0 0;
	padding:0;
}

div#spotlitePageWrap div#emailPageWrap dl.email dd, 
div#spotlitePageWrap div#emailPageWrap dl.email dt {
	float:left;
	clear:both;
	width:100%;
}

div#spotlitePageWrap div#emailPageWrap dl.email dt {
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
	text-align:left;
}

div#spotlitePageWrap div#emailPageWrap dl.email dd {
	margin:0 0 15px 0;
	padding:0;
}

div#spotlitePageWrap div#emailPageWrap dl.email dd input.field {
	width:680px;
	margin:0;
	padding:0;
}

div#spotlitePageWrap div#emailPageWrap dl.email dd textarea {
	width:680px;
	height:115px;
	margin:0;
	padding:0;
}

div#spotlitePageWrap div#emailPageWrap dl.email dd h2 {
	font-size:12px;
	font-weight:bold;
	float:left;
	margin:0 5px 0 0;
	padding:0;
}





