/********************
 * General defaults *
 ********************/
BODY, TABLE, P, INPUT, SELECT, TEXTAREA
{
	font-size: 11px;
	font-family: Tahoma, Arial;
	color: black;
	scrollbar-face-color: #EEEEEE;
	scrollbar-highlight-color: #EEEEEE;
	scrollbar-3dlight-color: #CACACA;
	scrollbar-darkshadow-color: #353536;
	scrollbar-shadow-color: #EEEEEE;
	scrollbar-arrow-color: #000000;
	scrollbar-track-color: #FFFFFF;

}

/* Bold, 2 newlines */
H1
{
	font-size: 11px;
	font-weight: bold;
}

/* Bold, 1 newline */
H2
{
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
}

/* Underlined, 1 newline */
H3
{
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
	margin: 0px;
}

BODY
{
	margin: 0px 10px 10px 10px;
	background-color: white;
}

P
{
	margin: 12 0;
}

:link, :visited, :active
{
	color: black;
	text-decoration: none;
}
:hover
{
	text-decoration: underline; 
}

/******************************
 * Backgrounds, page settings *
 ******************************/
.LeftWindow BODY 
{
	margin: 0px 30px;
}

.BottomLW BODY
{
 	margin:0px;
}
.RightWindow BODY 
{
	background-image: url(images/FullRW.jpg);
	margin: 10px;
}

.RightWindow BODY.search
{
	background-image: url(images/ProjectsSearchBG.jpg);
}

.RightWindow BODY.contact
{
	background-image: url(images/ProjectContactBG.jpg);
}

.RightWindow BODY.producersProjects
{
	background-image: url(images/ProjectsBG.jpg);
}

.CastDetails BODY /* Later entries take precedence */
{
	background-image: url(images/DetailsBG.jpg);
}
.RWEmpty BODY /* Later entries take precedence */
{
	background-image: url(images/RightWindow.jpg);
	margin: 0px;
}
.UpperRW BODY
{
 	background-image: url(images/UpperRW.jpg);
}
.BottomRW BODY
{
 	background-image: url(images/BottomRW.jpg);
}

.BottomRWEmpty BODY
{
 	background-image: url(images/BottomRWEmpty.jpg);
}

.LogoL BODY
{
 	margin:0px;
}
.NavBottom BODY
{
 	margin:0px;
	background-image: url(images/NavBottom.gif);
}
.MidLeftLine BODY
{
 	margin:0px;
}

/********************
 * Section settings *
 ********************/

/* In info pages, use red links */
.info :link, .info :visited, .info :active, .info :hover
{
	color: red;
	text-decoration: underline;
}
 
 
/****************************************
 * Lists: headers, features, and values *
 ****************************************/
.noinfo
{
	font-weight: bold;
}

.header, .listheader /* Top thing of a list */
{
	font-weight: bold;
}

.listfeature /* Left things of a list (usually) */
{
}

.listvalue /* Right things of a list (usually) */
{
}

.nftvm_date
{
	color: #FF9403;
}

/* Clickable items */
.clickable
{
	 cursor: pointer;
	 cursor: hand;
}

a.notClickable, a.notClickable:link, a.notClickable:hover, a.notClickable:visited, a.notClickable:active, .notClickable :link, .notClickable :visited, .notClickable :active
{
	cursor: default;
	 text-decoration: none;
}

/* Help images */
img.help
{
	position: absolute;
	cursor: help;
}

/* The SearchSummary div */
.popupdiv
{
	position: absolute; 
	left: 20px; 
	top: 17px; 
	z-index: 3;
	color: red;
	font-weight: bold;
}

/* The check/uncheck all links */
.checkall
{
	font-size: 9px;
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
}



/*********************************
 * Details / personal data pages *
 *********************************/
.details .listvalue
{
	color: red;
}

.details .notentered
{
	color: black;
	font-style: italic;
}

.details td
{
	vertical-align: top;
}

/******************
 * Admin defaults *
 ******************/
.admin
{
	color:black;
}

.admin :link, .admin :visited, .admin :active, .admin :hover
{
	color:black;
	text-decoration: underline;
}

.admin .header
{
	font-weight: bold;
	border-bottom: thin #000000 solid;
}

/***********
 * Buttons *
 ***********/
 
.RightWindow DIV.lowerleft
{
	position: absolute;
	left: 10px;
	top: 330px;
	z-index: 1;
}

/************************
 * The scrolling system *
 ************************/

/* Defaults */
DIV#divContainer
{
	position: absolute; 
	left: 10px; 
	top: 15px; 
	z-index: 0; 
	width: 280px; 
	visibility: visible;
	overflow: hidden; 
}
DIV#divUpControl, DIV#divDownControl
{
	position: absolute; 
	visibility: hidden;
	z-index:1;
}

/* Full right window scrollers */
.RightWindow DIV#divContainer
{
	left: 15px;
	height: 295px;
	clip: rect(0px 320px 295px 0px); 
}
.RightWindow DIV#divUpControl
{
	left: 272px; 
	top: 68px; 
}
.RightWindow DIV#divDownControl
{
	left: 272px; 
	top: 248px; 
}

.RightWindow .search DIV#divContainer
{
	top: 30px;
}

.RightWindow .producersProjects DIV#divContainer
{
	top: 30px;
}

.RightWindow .quick DIV#divContainer
{
	left: 2px;
	width: 300px;
	clip: rect(0px 320px 295px 0px); 
}

.RightWindow .slide DIV#divContainer
{
	left: 4px;
	width: 320px;
	height: 320px;
	clip: rect(0px 320px 320px 0px); 
}

.RightWindow .crewresults DIV#divContainer
{
	top: 40px;
	height: 270px;
	clip: rect(0px 320px 270px 0px); 
}

/* Upper right window scrollers */
.UpperRW DIV#divContainer
{
	left: 10px; 
	top:20px; 
	height:130px;
	clip: rect(0px 320px 130px 0px); 
}
.UpperRW DIV#divUpControl
{
	left: 270px; 
	top: 40px; 
}
.UpperRW DIV#divDownControl
{
	left: 270px; 
	top: 95px; 
}

.UpperRW .search DIV#divContainer
{
	left: 10px; 
	top:15px; 
	height:135px;
	clip: rect(0px 320px 135px 0px); 
}

/* Lower right window scrollers */
.BottomRW DIV#divContainer
{
	left: 12px; 
	top: 12px; 
	height:120;
	clip: rect(0px 320px 120px 0px); 
}
.BottomRW DIV#divUpControl
{
	left: 270px; 
	top: 40px; 
}
.BottomRW DIV#divDownControl
{
	left: 270px;
	top: 95px; 
}

.BottomRW .search DIV#divContainer
{
	left: 10px; 
	top: 10px; 
	height:130;
	clip: rect(0px 320px 130px 0px); 
}

/* Full left window scrollers */
.LeftWindow DIV#divContainer
{
	top: 0px;
	left: 15px;
	height: 295px;
	clip: rect(0px 320px 295px 0px); 
}
.LeftWindow DIV#divUpControl
{
	left: 272px; 
	top: 29px; 
}
.LeftWindow DIV#divDownControl
{
	left: 272px; 
	top: 209px; 
}

/* The very unimportant content div */
DIV#divContent
{
	position: absolute; 
	left: 0px; 
	top: 0px;
}

/*****************
 * Paging system *
 *****************/
DIV#divScrollbar
{
	position: absolute;
	left: 121px;
	top: 321px;
	z-index: 1;
}
DIV#divPrevPage
{
	position: absolute;
	left: 69px;
	top: 321px;
	z-index: 1;
}
DIV#divNextPage
{
	position: absolute;
	left: 182px;
	top: 321px;
	z-index: 1;
}
DIV#divScroller
{
	position: absolute;
	top: 323px;
	height: 13px;
	z-index: 2;
}

/* Search pager */
.search DIV#divScrollbar
{
	left: 131px;
	top: 330px;
}
.search DIV#divPrevPage
{
	left: 79px;
	top: 330px;
}
.search DIV#divNextPage
{
	left: 192px;
	top: 330px;
}

.search DIV#divScroller
{
	top: 332px;
}

/* ProjectCast pager */
.projects DIV#divScrollbar
{
	left: 120px;
}
.projects DIV#divPrevPage
{
	left: 70px;
}
.projects DIV#divNextPage
{
	left: 179px;
}
 
/******************
 * Colors & sizes *
 ******************/

/* normal links, but red */
a.normalred, a.normalred:link, a.normalred:visited, a.normalred:active, .normalred :link, .normalred :visited, .normalred :active
{
	text-decoration: none;
	color: red;
}
.normalred :hover, a.normalred:hover
{ 
	color: red; 
	text-decoration: underline; 
}

/* underlined, red links */
a.redlink, a.redlink:link, a.redlink:visited, a.redlink:active, a.redlink:hover, .redlink :link, .redlink :visited, .redlink :active, .redlink :hover
{
	color: red;
	text-decoration: underline;
}

/* underlined, black links */
a.blacklink, a.blacklink:link, a.blacklink:visited, a.blacklink:active, a.blacklink:hover, .blacklink :link, .blacklink :visited, .blacklink :active, .blacklink :hover
{
	color: black;
	text-decoration: underline;
}

/* small grey link */
a.smallgrey, a.smallgrey:link, a.smallgrey:visited, a.smallgrey:active, a.smallgrey:hover, .smallgrey :link, .smallgrey :visited, .smallgrey :active, .smallgrey :hover
{
	font-size: 10px;
	color: #A5A5A5;
	text-decoration: none;
}
.smallgrey :hover, a.smallgrey:hover
{
	color: #464646; 
	text-decoration: underline; 
}

/* Black link, turns red on hover */
a.blackred, a.blackred:link, a.blackred:visited, a.blackred:active, .blackred :link, .blackred :visited, .blackred :active
{
	text-decoration: none;
	color: black;
}
.blackred :hover, a.blackred:hover
{ 
	color: red; 
	text-decoration: underline; 
}

a.greyred, a.greyred:link, a.greyred:visited, a.greyred:active, .greyred :link, .greyred :visited, .greyred :active
{
	text-decoration: none;
	color: AAAAAA;
}
.greyred :hover, a.greyred:hover
{ 
	color: red; 
	text-decoration: underline; 
}


/* Striked-through text on hover, used in SearchSummary.asp */
a.hover-strikethrough:hover
{ 
	text-decoration: line-through; 
}

/* Accentuated text */
STRONG, .strong
{
	color: red;
}

/* Small print */
.small
{
	font-size: 10px
}

/* Very small print */
.tiny
{
	font-size: 9px
}

/* Light print */
.light, .light:hover, .light:link, .light:visited
{
	color: #606060;
}

.lightBlack
{
	color: #999999;
}

.lightRed
{
	color: #FF9999;
}

.v11Red
{
	color : red;
}

.v12
{
	font-size: 12px;
}

.vb11
{
	font-weight: bold;
}
