* {margin: 0; padding: 0;}
html {
height: 100%;
overflow: hidden;
}

#page {
height:100%;
}

body {
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #000000;
	text-align: center;
	font: 1em Arial, Helvetica, sans-serif;
	line-height: 1;
	color: #333;
	/*margin-top: 15px;*/
}

A:link {
	background: none;
	color: #000000;
	
}
/*A:active {
	background: none;
	color: #000000;
	text-decoration: underline;
}
A:visited {
	background: none;
	color: #000000;
}*/
A:hover {
	background: none;
	color: #000000;
}

h1 {
	font-size: 2.5em;
	letter-spacing: 10px;
	font-weight: lighter;
	text-align: right;
	text-transform: lowercase;
}

#header, #content, #main, #navLinks{
	margin: 0 auto 0 auto;
}

#outer        
	{
	}

#main    
	{
	/*background-color:red;*/
	width: 700px;
	}

#header  {
background: url(../extranet/images/client_area_bg.gif) no-repeat top right;
height:30px;
}

#logo {
	float:left;
	padding: 40px 0 60px 0;
}

.clear {
	/*clear:both;*/
	height:0px;
}

#navLinks{
	display:inline;
	float:left;
	
	margin-top: 10px;
	margin-bottom:0px;
}
#navLinks ul{
	list-style:none;
}
#navLinks li {
	float: left;
	font-size:0.7em;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	font-weight:bold;
}
#navLinks li.current {
	color: white;
	display:block;
	margin: 0 1em 0 1em;
}
#navLinks li a {
	display:block;
	color: #999999;
	margin: 0 1em 0 1em;
	text-decoration: none;
}
#navLinks a:hover {
	color: #660000;
}
#content {
	clear: both;
	width:700px;
	height:400px;
	background-color: white;
}

form label {
	color: #999;
	font-size: 0.6em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-weight: bolder;
	margin: 0 10px 0 0;
	vertical-align: top;
}

form input {
	width: 180px;
	font-size: 0.6em;
	margin-bottom: 10px;
}

form textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	margin-bottom: 10px;
	width: 180px;
}

form button, form submit {
	background-color: #660000;
	text-transform: uppercase;
	color: white;
}

#map {
	float:left;
}

.contacts {
	line-height: 2em;
	color: #666;
	font-size: 0.6em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-weight: bold;
}

.headingTop{
	color: #999;
	margin: 0 0 0 0;
}

.heading{
	color: #999;
	margin: 20px 0 0 0;
}

.pad_10 {
	padding: 80px 20px 10px 20px;
}

.pad_10_short {
	padding: 10px 20px 10px 20px;
}
.news_pic{
	float:left;
	padding:10px 20px 10px 10px;
}

.news_headline{
	text-align: left;
	padding: 13px 10px 10px 10px;
	color:black;
	font-size: 0.8em;
	font-weight: bolder;
}

.news_body{
	color:#666666;
	line-height: 1.4em;
	text-align: left;
	font-size: 0.8em;
}
.news_link{
	text-align: left;
	font-size: 0.6em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-weight: bolder;
	padding: 10px 0 10px 0;
}

.news_link a{
	color:#660000;
	text-decoration: none;
	
}
.reelName h2{
	color: #999;
	font-size: 0.6em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-weight: bolder;
	margin-bottom: 20px;
}

.reelName a{
	color: #660000;
	text-decoration: none;
}

.reelName a:hover{
	color:black;
}

.column {
	width: 349px;
	height: 356px;
	background-color: white;
}

.column_short {
	width: 349px;
	height: 40px;
	background-color: white;
}


.left {
	float:left;
	text-align: right;
	border-right: 1px solid #eee;
}

.right {
	float:right;
	display:inline;
	text-align:left;
}

.right ul{
	padding-top:65px;
	list-style:none;
}
.right li {
	font-size: 0.6em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-weight: bolder;
	line-height: 2em;
}

.right li a {
	color: #660000;
	text-decoration: none;
}
.right a:hover {
	color:black;
}

.thumb {
	padding:0 3px 3px 0;
}

.galleryImg{
	margin: 10px 10px 0px 0;
	float:left;
}

.galleryTitle{
	margin: 15px 0 10px 0;
}

.previous {
	margin: 30px 0 20px 0;
}

#content{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:150%;
}

#content p{
	margin: 0 0 10px 0;
}

/* mp3.com stuff */
/*#navLinks ul               {height:32px;margin:0;padding:0;}
#navLinks li               {height:32px;margin:0;padding:0;list-style:none;float:left;background:url(http://image.com.com/mp3/images/css/v2/layout/content-tab-divider.gif) top left no-repeat;}
#navLinks li a             {height:32px;padding:0 9px;font:bold 12px/32px Arial;color:#000;float:left;background:url(http://image.com.com/mp3/images/css/v2/layout/content-tabs-bg.gif) top;display:inline;margin:0 0 0 2px;}
#navLinks li.first         {background:none;}
#navLinks li.first a       {background-position:top left;border-left:0;margin:0;}
#navLinks li.last a        {background-position:top right;border-right:0;}
#navLinks li a:hover,
#navLinks li current          {text-decoration:none;background-position:bottom;}
#navLinks li.first a.on,
#navLinks li.first a:hover {background-position:bottom left;}
#navLinks li.last a.on,
#navLinks li.last a:hover  {background-position:bottom right;}
#navLinks li a.off,
#navLinks li a:hover.off   {background-position:top;color:#999;cursor:default;}
#navLinks li.first a.off,
#navLinks li.first a.off:hover {background-position:top left;}
#navLinks li.last a.off,
#navLinks li.last a.off:hover  {background-position:top right;}
 mp3.com stuff */
/* new stuff */

table {
	border-spacing: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 100%;
	background-color: #E7E7E7;
	color: #666;
}

caption {
	font-weight: bold;
	background: #660000;
	color: black;
	padding:10px;
	text-transform:uppercase;
	text-align: left;
}

td, th {
	padding: 4px;
}

td img{
	vertical-align: middle;
}

thead th {
	text-align: center;
	background: #F5F5F5;
	color: #666;
	border: 1px solid #FFF;
	text-transform:uppercase;
}
thead th a:link, thead th a:visited {
	color:#666
}

tbody th {
	font-weight: bold;
}

tbody th a:link, tbody th a:visited{
	color: #660000;
	background:url(http://infectedfx.net/css/tables/layout.gif) no-repeat; 
	padding:3px 0px 0px 18px;
	}
	
tbody th a:hover{
	color:#FF8601;
	}
	
tbody tr		{
	background-color:#FFF; 
	text-align:left;
	}
tbody tr.odd 	{
	background: #f9f9f9;
	border-top:1px solid #FFF;
}

tbody tr td { 
	height:50px;
	background: #FFF;
	border: 1px solid #FFF;
	}

tbody tr.odd td{ 
	background: #f9f9f9;
	border-top:1px solid #FFF;
	}

table td a:link, table td a:visited {
	color: #0082BD;
	text-decoration: none;
}

table td a:hover {
	color: black;
	text-decoration: underline ;
}

table a[title^="Edit"] { 
	background: url(http://infectedfx.net/css/tables/down.gif) no-repeat center;
	padding:20px 0px 0px 15px;
}

tfoot th, tfoot td {
	background-color:#E7E7E7; padding:10px;
	text-align:center; 
	font-size:22px; font-weight:bold; font-style:italic;
	border-bottom:3px solid #CCC;
	border-top:1px solid #DFDFDF;
}

label {
	color:black;
}

#buttons {
	background-color: #ccc;
	padding:10px;
}
#backbuttons {
	background-color: #ccc;
	padding:10px;
}
#buttons a, #buttons a:visited, #buttons a:active, #backbuttons a, #backbuttons a:visited, #backbuttons a:active {
	font-size:0.8em;
	color:black;
	padding:0.3em 1em 0.3em 1em;
	text-decoration: none;
}
#buttons a:hover, #backbuttons a:hover {
	font-size:0.8em;
	color:white;
	text-decoration: underline;
	background-color: #333;
}


/* end new stuff */


.noborder{
	border: none;
	border-collapse: collapse;
}
.nopadding{
	padding: 0;
	margin: 0;
}

.t_left{
	text-align: left;
}
.t_right{
	text-align: right;
}

.t_center{
 text-align: center;
}
.error {
	width: 700px;
	background-color:#cc0000;
	color: white;
	font-weight: bold;
	font-size:0.8em;
	padding: 10px 0 10px 0;
}
.error_sub {
	width: 100%;
	background-color:#cc0000;
	color: white;
	font-size:0.7em;
	padding: 10px 0 10px 0;
}
    
.completed {
	width: 700px;
	background-color:#00cc00;
	color: white;
	font-weight: bold;
	font-size:0.8em;
	padding: 10px 0 10px 0;
}


/*<group=Page Status Bar>*/
	#page_status_bar {	background: url(../images/safari/page_status_bar_bg.gif) repeat-Y center center;width:100%;height:20px;border-top:1px solid rgb(200,200,200);}
	#page_status_bar TR TD {font-weight:bold;text-align: center;}
	#page_status_bar TR TD A { color: rgb(0,0,0); text-decoration:underline;}
	
/*}*/
/*</group>*/
/*<group=File Upload List>*/
	#list_body TBODY { 
	width: 100%;
	border: 0px;
	border-collapse: collapse;
	 }
	#list_body TR TD{
		font: 11px Arial;
		line-height:16px;
		border: 0px;
		height: 16px;
		padding: 0px 0px 0px 4px;
		vertical-align:middle;
	}
	#list_body .on { background: rgb(234,244,255);}
/*</group>*/
/*<group=Upload Bar>*/
	#upload_bar { height: 12px; padding: 0px;	margin: 0px; background: url(../images/safari/upload_bar_bg.gif) left top;}
	#upload_bar DIV { height: 12px; line-height:12px; font-size:10px; margin: 0px; padding: 0px; background:url(../images/safari/upload_bar_bg_on.gif) left top;}
	.upload_filename {	color: rgb(0,0,0);	font-weight: bold;font-size: 12px;}
	.upload_stats {color: rgb(100,100,100);font-size: 10px;}
/*</group>*/
/*<group=File_types>*/
	.img_32_doc { background: url(../images/file_types/icon_doc_32x32.gif) no-repeat  center center;}
	.img_32_pdf { background: url(../images/file_types/icon_pdf_32x32.gif) no-repeat  center center;}
	.img_32_mpg { background: url(../images/file_types/icon_mpg_32x32.gif) no-repeat  center center;}
	.img_32_zip { background: url(../images/file_types/icon_zip_32x32.gif) no-repeat  center center;}
	.img_32_txt { background: url(../images/file_types/icon_txt_32x32.gif) no-repeat  center center;}
	.img_32_xls { background: url(../images/file_types/icon_xls_32x32.gif) no-repeat  center center;}
	.img_32_eps { background: url(../images/file_types/icon_eps_32x32.gif) no-repeat  center center;}
/*</group>*/