/* Stage Central CSS */

 html, body {
      margin: 0;
      padding: 0;
      border: none;
	  font:11px Verdana,Arial,Helvetica,sans-serif;
	  height:100%;
		background: #fff url("images/left-page.gif") repeat-y 0 0;
   }

.clear {
	clear: both;
}

#full-container {
	position: relative;
}

	* html #full-container {
		height: 1%;
	}

  a.body:link, a.body:visited, a.body:active { font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#0066FF; background-color:#FFF; text-decoration:underline; }
  a.body:hover { text-decoration:none; }
   
  a.pag:link { color: #0066FF; }
  a.pag:visited { color: #0066FF; }
  a.pag:active { color: #0066FF; }
  a.pag:hover { text-decoration: none; }
   
  h1 {text-align: left;padding-left:5px;font: bold 22px Verdana, Arial, Helvetica, sans-serif; color:#000033; background-color:transparent;}
  h2 {margin-right:20px;text-align:right;font:18px Verdana, Arial, Helvetica, sans-serif;color:#000033; background-color:transparent;}
  h3 {margin-left:10px;text-align:left;padding-left:5px;font:bold 14px Verdana, Arial, Helvetica, sans-serif;color:#000033; background-color:transparent;}
  
  table.layout {margin-left:180px;padding-left:5px;width:auto;}
  table.layout2 {margin-left:180px;padding-left:5px;width:80%;}

  table.frontpage {
	margin-left: 180px;
	padding-left: 5px;
	float: left;
	width: 600px;
}

	a.agency-banner {
		display:block;
		text-align: center;
		background: url('images/top-banner-bg.jpg') no-repeat 50%;
	}
  
  .spacer { height:50px; }
  
  img { border:none; }
    
    .header { position:absolute;
   	top:0;
   	width:100%;
	background-image:url(images/head-bg.gif);
	height:150px;
	}
	.logo { margin-left:8px; }
	
	.content {
	position:absolute;
	width:100%;
	text-align:left;
	left: 0px; 
	top: 150px;
	overflow: hidden;
	padding-bottom: 50px;
	padding-top: 10px;
	}
	
	*+html .content {
		padding-top: 20px;
	}
	
	.title {margin-left:180px;text-align: left;padding-left:30px;font: bold 22px Verdana, Arial, Helvetica, sans-serif;}
	.text {/*margin-left:180px;*/font: 12px Verdana, Arial, Helvetica, sans-serif; text-align: justify; padding-right:25px;}
	
	.headtitle {text-align:center;
				height:65px; 
				width:auto;
				background:repeat-x url(images/banner-bg.gif) #C8E1FF;
				color:#FFF;
				border: 1px solid #8EC1FF;
				}
	
	.indent { margin-left:180px; }			
	
	/*************************
	* Top banner
	*************************/
	
	.topcontainer {
		background: #130066 url('images/topbanner-left.gif') no-repeat top left;
		position: absolute;
		left: 185px;
		right: 45px;
		top: 20px;
		text-align: center;
		overflow: hidden;
		height: 110px;
	}
	
	.topcontainer p {
		background: url('images/topbanner-right.gif') no-repeat top right;
		height: 110px;
		margin: 0;
		padding: 0;
		color: #fff;
		font: bold 22px Verdana, Sans-Serif;
		line-height: 105px;
	}	
	
	.photos { margin-left:185px; margin-right:20px; text-align:center; }
	
	#headright { 
		position: absolute; 
		right: 0; 
		top: 0;
		background: transparent url("images/site-banner.png") no-repeat top right;
		height: 148px;
		width: 779px;
	}
	
	/* casting agency button */
	
	#headright .agency-button {
		float: right;
		margin: 80px 10px 0 0;
	}
	
	#headright .agency-button a {
		display: block;
		text-indent: -2000px;
		outline: none;
		width: 192px;
		height: 63px;
		background: transparent url("images/button-casting.png") no-repeat top left;
	}
	
	.w3c { text-align:right; padding-right:15px;}
	
	/* menu */
	
	.buttonscontainer {width: 164px; position:absolute; top:150px; left:0;}
	a.menu:visited { color: #000066; text-decoration:none; background-color: #C8E1FF; }
	.buttons a {color: #000066;
	background-color: #C8E1FF;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	display: block;
	border-left: 5px solid #0072FF;
	border-bottom: 1px solid #95C4FF;
	font: 11px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	}
	.buttons a:hover {border-left: 5px solid #C62222;
	background-color: #891515;
	text-decoration: none;
	color: #FFF;}
	
	#active { background-color: #891515; color: #FFF; border-left: 5px solid #C62222; text-decoration:underline; }
	
	.buttons span {color: #fff;
	background:#17539e top repeat url(images/menu-bg.gif);
	padding: 5px;
	display: block;
	border-left: 5px solid #0072FF;
	font: 11px Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	}
	
	/* footer */
	
	a.foot:link, a.foot:active, a.foot:visited{ color:#FFF; background:#000069; font: bold 11px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; }
	a.foot:hover { text-decoration:none; }
	
	#footer { width:100%; 
				background:url(images/head-bg.gif) #000069;
				border-top: 5px solid #0072FF;
				text-align:center;
				color:#FFF;
				height:20px;
				position:static;
				bottom:0;
				clear:both;
			 }
	
	#footer2 { width:100%; 
				background:url(images/head-bg.gif) #000069;
				border-top: 5px solid #0072FF;
				text-align:center;
				color:#FFF;
				height:20px;
				position:absolute;
				bottom:0;
				left:0;
			 }
			 
	/* Form Stuff */
	
	#frmjoin { margin-left: 190px;
			margin-right: 20px;
			font: 11px Verdana, Arial, Helvetica, sans-serif;
			}
	
	#containerhtml { width: 70%; background-color:#EAEAEA; padding:5px; border: 1px solid #CCC; color:#000033;}
	#container { width: 70%; background-color:#EAEAEA; padding:5px; border: 1px solid #CCC; color:#000033;}
				
	.forminputs {	font: 11px Verdana, Arial, Helvetica, sans-serif;
					color: #333333;
					background: #FFF;
					border: 1px solid #95c4ff;
					padding: 1px; }
	
	.formtxt { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color:#000066; background:#C8E1FF; position: inherit; float: left; width: 140px; text-align:left; }
	
	.input { position:inherit; text-align:center;}
	
	.star { text-align:left; font:9px Verdana, Arial, Helvetica, sans-serif; }
	
	#button { font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#FFF; border: 0; background:url(images/menu-bg.gif) #000033;}
	
	fieldset { 	background: #c8e1ff url(images/frm_hdbg.gif) repeat-x;
				width:70%; 
				padding: 10px; 
				border-top:1px solid #95c4ff;
				border-left:1px solid #95c4ff;
				border-right:1px solid #95c4ff;
				border-bottom:0;
				color:#000066; }
	
	fieldset.single { background: #c8e1ff url(images/frm_hdbg.gif) repeat-x;
				width:70%; 
				padding: 10px; 
				border:1px solid #95c4ff;
				color:#000066;}
	
	.larger { text-align:left; height: 40px; }
	.left { text-align:left; }
	
	p { text-align:left; padding-left:8px; font: bold 14px Verdana, Arial, Helvetica, sans-serif; color:#000033; background-color:transparent; }
	
	#sendapp { 	padding-left:10px;
				padding-right:10px;
				border-left:1px solid #95c4ff;
				border-right:1px solid #95c4ff;
				text-align:center; 
				background-image:url("images/menu-bg.gif"); 
				width:70%;
			}
	
	#stages { 	text-align:center; 
				font: bold 11px Verdana, Arial, Helvetica, sans-serif;
				color:#c5dcf8;
				background-color:#0072ff;
				border:1px solid #95c4ff;
				padding-left:10px;
				padding-right:10px;
				width:70%;
				margin-left: 4px;
	}
	
	#current {	background-color:#891515;
				color:#FFF;
				padding:3px;
				border:1px solid #ca0000;
	}
	
	.name {
		font: bold 14px Verdana, Sans-Serif;
	}
	
	.profpar {
		font: 12px Verdana, Sans-Serif;
	}
	
	.filter {
		background: url("images/filter-bg.gif") repeat-x bottom #C8E1FF;
		border: 1px solid #95C4FF;
		margin-left: 180px;
		margin-right: 20px;
		padding: 5px;
		width: auto;
		text-align: right;
	}
	
	.profileContainer {
		margin-left: 180px;
		margin-right: 20px;
		border: 1px solid #95C4FF;
		border-collapse: collapse;
		margin-top: 5px;
		padding: 5px;
		background: url("images/prof-cont-bg.gif") repeat-x top;
	}
	
	/* left prof box*/
	.leftProfCont {
		float: left;
		width: 50%;
		height: 255px;
	}

	/* right prof box */
	.rightProfCont {
		height: 255px;
	}
	
	.imgHolder {
		float: left;
		width: 230px;
		height: 255px;
		text-align: center;
	}
	
	.detailProfCont {
		/*background: #C8E1FF;*/
	}
	
	.studId {
		text-align: left;
	}
	
	.currentlyViewing {
		float: left;
		font: bold 11px Verdana, Tahoma, Sans-Serif;
		margin-top: 5px;
	}
	
.indent .copy {
	padding-right: 20px;
}
	
.indent .copy p {
	font-weight: normal;
}
	
/******************************************************************************
* Notice board
******************************************************************************/

.notice-board {
	margin-right: 10px;
	width: 190px;
	/*border: 1px solid #000033;*/
	padding: 0;
	position: fixed;
	right: 0;
	bottom: 10px;
	background: #000033 url('images/noticefront-top-right.gif') no-repeat top right;
	filter: alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	/*z-index: 9999;*/
}

.notice-board a {
	color: #000033;
	text-decoration: none;
}

.notice-board h2 {
	font-weight: bold;
	font-size: 20px;
	text-align: left;
	margin: 0;
	padding: 5px;
	background: url('images/noticefront-top-left.gif') no-repeat top left;
	color: #fff;
	position: relative;
}

.notice-board h2 a {
	color: #fff;
}

.notice-board h2 .close {
	font-size: 12px;
	font-weight: normal;
	position: absolute;
	right: 10px;
	top: 10px;
}

.notice-board .pagination {
	background: #fff;
	border-right: 1px solid #000033;
	border-left: 1px solid #000033;
	text-align: center;
	font-weight: normal;
}

.notice-board .pagination a {
	font-weight: bold;
}

.notice-board .bottom {
	background: #fff url('images/noticefront-bottom-right.gif') no-repeat bottom right;
	height: 11px;
}

.notice-board .bottom p {
	background: transparent url('images/noticefront-bottom-left.gif') no-repeat bottom left;
	border: none;
	height: 11px;
	padding: 0;
	margin: 0;
}

.notice-board .small {
	font-size: 10px;
	font-weight: normal;
	color: #999999;
}

.notice-board .notice {
	background: #fff;
	padding: 5px;
	border-left: 1px solid #000033;
	border-right: 1px solid #000033;
}

.notice-board .notice-alt {
	background: #fff url('images/notices-alt-bg.gif') repeat-x top;
}

.notice-board .sticky {
	background: #ffffe0 !important;
}

.notice-board .notice h3 {
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #aaa;
}

.notice-board h3 .light {
	font-size: 11px;
	font-weight: normal;
	color: #bbb;
	display: block;
}

.notice-board p {
	margin: 0;
	padding: 5px 0 5px 0;
	border-bottom: 1px dotted #aaa;
	font-weight: normal;
	font-size: 11px;
}

#notice-board-min {
	margin-right: 10px;
	width: 190px;
	padding: 0;
	position: fixed;
	right: 0;
	bottom: 0;
	background: #000033 url('images/noticefront-top-right.gif') no-repeat top right;
	filter: alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
}

#notice-board-min h2 {
	font-weight: bold;
	font-size: 20px;
	text-align: left;
	margin: 0;
	padding: 5px;
	color: #fff;
	position: relative;
	background: url('images/noticefront-top-left.gif') no-repeat top left;
}

#notice-board-min .open {
	font-size: 12px;
	font-weight: normal;
	position: absolute;
	right: 5px;
	top: 10px;
}

#notice-board-min .open a {
	color: #fff;
	text-decoration: none;
}

/**************************************************************************************************
* Notice board page
**************************************************************************************************/
#notices h2 {
	text-align: left;
	font-size: 26px;
	font-weight: bold;
	margin: 5px 0 0 180px;
}

#notices h2 .light {
	display: block;
	color: #ccc;
	font-weight: normal;
	font-size: 11px;
}

#notices p {
	margin: 10px 45px 0 180px;
	padding: 0 0 10px 0;
	font-weight: normal;
}

#notices p.dotted {
	font-weight: normal;
	border-bottom: 1px dotted #ccc;
}

#notices a {
	margin: 15px 0 0 180px;
}

#notices ul {
	margin: 0 45px 0 180px;
	padding: 0;
	list-style: none;
	clear: both;
	background: url('images/notices-alt-bg.gif') repeat-x top left;
	min-height: 100px;
}

#notices li {
	padding: 5px;
	float: left;
}

#notices li a {
	margin: 0;
}

#notices li.heading {
	float: none;
	font-weight: bold;
}