	body {
		font-family:arial, helvetica, sans-serif;
		font-size:13px;
		margin:0;
		padding:0;
		background:url(/images/body-bg.jpg) top left repeat-x #f6f6f6;
	}
	input,
	select,
	textarea {
		font-family:arial, helvetica, sans-serif;
		font-size:1em;
	}
	input.styled {
		width:97%;
		border:1px solid #ccc;
	}
	select {
		border:1px solid #ccc;
	}
	input.bttn {
		background:#e5e5e5;
		border:1px outset #ccc;
	}
	.headshotUploader input.bttn,
	#move-form input.bttn {
		background:#0060AF;
		color:#fff;
		font-size:11px;
		padding:2px 4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		border:none;
	}
	a, a:link, a:active, a:visited {
		color:#0060af;
		text-decoration:none;
	}
	a:hover {
		color:#3aadf5;
	}
	form {
		margin:0;
	}
	img {
		behavior: url(/css/iepngfix.htc);
	}
	
	/* =========================== */
	/* = temp landing page = */
	/* =========================== */
	
	body.landing {
		background:#f2fafd;
	}
	
	#soon {
		text-align:center;
		padding:40px;
		margin:40px auto;
	}
	
	#soon h3 {
		font-size:1.2em;
		line-height:1.5em;
		color:#545454;
	}
	
	.credentials h3 {
		color:#545454;
	}
	
	/* =========================== */
	/* = general interface items = */
	/* =========================== */
	
	#header {
		height:80px;
		background:#66b6e9 url(/images/header-bg.jpg) top left repeat-x;
	}
	#header h1 {
		position:absolute;
		left:-99999px;
	}
	#manageHeader h1, 
	#pageContent h1 {
		float:left;
		margin-left:30px;
		font-size:2.5em;
		padding:0;
		margin:15px 30px;
		color:#545454;
	}
	#videoHeader h1 {
		float:left;
		margin-left:30px;
		font-size:3em;
		padding:0;
		margin:15px 30px;
		color:#545454;
	}
	#videoSubHeader h2 {
		float:left;
		font-size:2em;
		padding:0;
		margin:15px 30px 0;
		color:#545454;
	}
	#header .inner {
		position:relative;
		margin:0 auto;
	}
	#logo {
		position:absolute;
		left:-65px;
	}
	#headerAcctInfo {
		position:absolute;
		left:267px;
		top:18px;
		color:#266395;
		line-height:20px;
		width:350px;
	}
	#headerAcctInfo a {
		color:#266395;
		text-decoration:none;
		font-weight:bold;
	}
	#pageContent {
		border-top:1px solid #a9a9a9;
		padding:2em 30px;
	}
	#headerContent {
		border-top:1px solid #a9a9a9;
		border-bottom:1px solid #a9a9a9;
		background:#e6f6fe;
		padding:2em 30px;
	}
	.inner {
		width:975px;
		margin:0 auto 20px;
		position:relative;
	}
	form#switchProject {
		position:absolute;
		right:0;
		top:30px;
		color:#347fb5;
		font-size:1.2em;
	}
	form#switchProject select {
		background:#fff;
		border:1px solid #2f73b2;
		font-size:.86em;
		color:#145990;
		margin:0 0 0 10px;
		width:200px;
	}
	.lock {
		color:#545454;
		padding:1px 0 1px 20px;
		background:url(/images/icon-lock.gif) left center no-repeat;
		text-decoration:none;
		font-weight:bold;
		font-size:.86em;
		margin:1em 0 0;
		float:left;
	}
	div#mainColumn {
		width:692px;
		margin:35px 0 2em;
		padding:0 0 4em;
		position:absolute;
		top:0;
		right:0;
	}
	div#footerNav {
		text-align:right;
		width:660px;
		padding:10px;
	}
	div#footerNav a {
		margin-left:15px;
		font-size:.8em;
	}
	p.proj_description {
		margin:0 0 1em;
		color:#777;
	}
	div#actor-admin-tools {
		margin-top:4px;
	}
	
	/* ============= */
	/* = role tabs = */
	/* ============= */
		div#tabNav {
			position:relative;
			width:677px;
		}
		div#roleTabs {
			height:50px;
			width:677px;
			background:url(/images/tab-header.gif) top left no-repeat;
			position:relative;
		}
		div#roleTabs ul {
			position:absolute;
			top:25px;
			left:24px;
			list-style:none;
			margin:0;
			padding:0;
		}
		div#roleTabs ul li {
			float:left;
			margin-right:2px;
			background:url(/images/tab-drkblu-l.gif) top left no-repeat;
			padding:0 0 0 3px;
		}
		div#roleTabs ul a {
			text-decoration:none;
			color:#fff;
			float:left;
			height:25px;
			background:url(/images/tab-drkblu-r.gif) top right no-repeat;
			padding:0 8px 0 5px;
			line-height:1.8em;
			font-size:.95em;
			outline:none;
		}
		
		div#roleTabs ul li.action {
			background:url(/images/tab-ltblu-l.gif) top left no-repeat;
		}
		div#roleTabs ul li.action a {
			background:url(/images/tab-ltblu-r.gif) top right no-repeat;
		}
		div#roleTabs ul li.active {
			background:url(/images/tab-wht-l.gif) top left no-repeat;
		}
		div#roleTabs ul li.active a {
			background:url(/images/tab-wht-r.gif) top right no-repeat;
			color:#195e96;
		} 

	/* ================ */
	/* = role details = */
	/* ================ */

	div#roleDetails {
		position:relative;
		width:677px;
		padding:0;
	}
	div#roleInfo {
		width:48%;
		float:left;
		padding:1em 0 15px 25px;
	}
	div#roleInfo p {
		margin:0;
		color:#777;
	}
	div#roleDetails h2 {
		margin:0;
		font-size:3em;
		color:#545454;
		padding:0;
	}
	div#roleOptions {
		float:right;
		width:40%;
		color:#a9a9a9;
		margin-top:3em;
		font-size:.86em;
		text-align:right;
		padding:0 25px 15px 0;
	}
	div#roleOptions h3 {
		margin:0 0 .25em;
		font-size:1.6em;
	}
	div#roleOptions a {
		
	}
	img.shadowLeft {
		width:3px;
		position:absolute;
		left:0;
		top:0;
		z-index:9999;
	}
	img.shadowRight {
		width:3px;
		position:absolute;
		right:0;
		_right:-1px;
		top:0;
		z-index:999;
	}
	form#readSearch {
		clear:both;
		border:1px solid #b2b2b2;
		border-width:1px 0 1px 0;
		background:#e6f6fe;
		padding:10px 25px;
		*padding:5px 25px;
		font-size:.8em;
		line-height:1.8em;
		position:relative;
		margin:0;
	}
	form#readSearch .roundInput,
	form#readSearch .safariInput {
		position:absolute;
		right:20px;
		top:6px;
	}
	form#readSearch .roundInput input,
	form#readSearch .safariInput input  {
		width:14em;
	}
	input.checkbox {
		vertical-align:middle;
	}
	div.roundInput {
		background:url(/images/input-srch-l.gif) top left no-repeat;
		padding:0 0 0 10px;
		*background-position:left 1px;
	}
	div.roundInput input {
		border:none;
		background:url(/images/input-srch-r.gif) top right no-repeat;
		height:20px;
		padding:5px 10px 0 0;
		font-size:13px;
		color:#333;
	}
	div.safariInput input {
		border:none;
		height:18px;
		padding:5px 10px 0 10px;
		font-size:13px;
		border:1px solid #b2b2b2;
		color:#333;
	}
	
	table.errors {
		text-align:left;
		background:#ffc4c4;
		color:#555;
		margin:0 0 1em;
		padding:5px;
		font-size:11px;
	}
	table.errors th {
		background:#c46565;
		color:#fff;
	}
	table.errors td,
	table.errors th {
		padding:3px;
	}
	/* ================== */
	/* = read summaries = */
	/* ================== */
	
	div.readSummaries {
		width:677px;
		position:relative;
		border-bottom:1px solid #b4b4b4;
		background:#fff;
	}
	.readSummary {
		padding:14px 22px;
		border-bottom:1px solid #d9d9d9;
		position:relative;
		background:#fff;
	}
	.readSummary a.picked {
		/*position:absolute;*/
		top:14px;
		right:22px;
		color:#76c555;
		padding-left:20px;
		background:url(/images/icon-checkmark.gif) left center no-repeat;
		/*font-size:.86em;*/
		font-weight:bold;
	}
	.readSummary .actorThumb {
		border:1px solid #a7a7a7;
		float:left;
		margin-right:35px;
		cursor:pointer;
	}
	.actorInfo {
		width:200px;
		float:left;
	}
	.actorInfo h4 {
		color:#3f3f3f;
		margin:0 0 .2em;
		font-size:1.3em;
	}
	.recentComments {
		width:220px;
		display:inline;
		float:right;
		margin-right:50px;
		color:#545454;
		
	}
	
	input#makeDefault {
		float:left;
	}
	#makeDefaultLabel {
		padding-left:16px;
		display:block;
	}
	
	.odd {
		background:#fbfbfb;
	}
	.recentComments h4 {
		margin:0 0 .3em;
	}
	.recentComments p {
		margin:0 0 .3em;
		font-size:.8em;
	}
	.recentComments cite {
		color:#195e96;
		font-style:normal;
	}
	a.smallvideo {
		color:#32a800;
		padding-left:12px;
		display:block;
		clear:left;
		margin:.2em 0 0;
		background:url(/images/icon-small-filmstrip.gif) left center no-repeat;
	}
	
	a.addToList, a.remove {
		float:right;
		margin-right:5px;
	}
	a.addToList {
		margin:0;
		background:url(/images/icon-plus.gif) right center no-repeat;
		padding-right:18px;
		font-size:10px;
		color:#666;
		line-height:16px;
	}
	a.remove {
		background:url(/images/icons/cross.png) right center no-repeat;
		padding-right:18px;
		font-size:10px;
		color:#666;
		line-height:16px;
	}
	div.readActions {
		position:absolute;
		top:14px;
		right:22px;
		width:200px;
	}
	.enhanced .readActions,
	.expanded .readActions {
		right:12px;
	}
	.expanded .readActions {
		top:22px;
	}
	div.enhanced {
		border:10px solid #c1e7fd;
		background:#f1fafe;
		padding:12px;
	}
	div.expanded {
		border:10px solid #76c0ee;
		background:#c1e7fd url(/images/expanded-bg.jpg) top left repeat-x;
		padding:12px;
	}
	.expanded h3 {
		font-size:2.3em;
		margin:0 0 .5em;
		color:#3f3f3f;
	}
	.expanded img.actorThumb {
		margin:0 14px 1em 0;
		
	}
	
	div.actorTabs {
		clear:both;
		position:relative;
		top:1px;
		border-bottom:1px solid #ccc;
	}
	div.actorTabs ul {
		list-style:none;
		margin:0;
		padding:0;
		position:relative;
		top:1px;
		left:0;
		z-index:9999;
	}
	div.actorTabs ul li {
		float:left;
		margin-right:2px;
		background:url(/images/tab-blu-flat-l.gif) top left no-repeat;
		padding-left:3px;
	}
	div.actorTabs ul a {
		float:left; /*give this some layout*/
		background:url(/images/tab-blu-flat-r.gif) top right no-repeat;
		color:#fff !important;
		padding:0 7px 0 4px;
		height:25px;
		font-size:1em;
		line-height:1.8em;
		outline:none;
	}
	
	div.actorTabs ul li.active {
		background:url(/images/tab-wht-border-l.gif) top left no-repeat;
	}
	div.actorTabs ul li.active a {
		background:url(/images/tab-wht-border-r.gif) top right no-repeat;
		color:#000 !important;
		outline:none;
	}
	div.tabContent {
		clear:both;
		border:1px solid #ccc;
		border-top:none;
		background:#fff;
		padding:20px;
	}
	
	.tabContent h4 {
		font-size:1.6em;
		color:#3f3f3f;
		margin:0 0 .4em;
	}
	
	.tabContent h4 small {
		font-size:10px;
		color:#a9a9a9;
	}
	
	.videoThumb {
		float:left;
		margin:0 5px 2em 0;
	}
	.videoThumb img {
		border:1px solid #A7A7A7;
	}
	.videoThumb p {
		background:#56b72d;
		color:#fff;
		text-align:right;
		margin:0;
		font-size:.86em;
		padding:2px 5px;
		position:relative;
		top:-1px;
	}
	div.grnBttn,
	div.grnBttnHeader {
		float:right;
		background:url(/images/bttn-grn-l.gif) top left no-repeat;
		padding-left:3px;
	}
	div.grnBttn a,
	div.grnBttnHeader a {
		color:#fff !important;
		background:url(/images/bttn-grn-r.gif) top right no-repeat;
		padding:0 7px 0 4px;
		height:25px;
		float:left;
		line-height:1.8em;
		font-weight:bold;
		white-space:nowrap;
	}
	
	div.grnBttnHeader {
		background-image:url(/images/bttn-grn-header-l.gif);
		position:absolute;
		right:-60px;
	}
	div.grnBttnHeader a {
		background-image:url(/images/bttn-grn-header-r.gif);
		height:27px;
		line-height:1.9em;
	}
	
	div.grnInactiveBttn {
		float:right;
		background:url(/images/bttn-gry-l.gif) top left no-repeat;
		padding-left:3px;
	}
	div.grnInactiveBttn a {
		color:#fff !important;
		background:url(/images/bttn-gry-r.gif) top right no-repeat;
		padding:0 7px 0 4px;
		height:25px;
		float:left;
		line-height:1.8em;
		font-weight:bold;
		white-space:nowrap;
	}
	#projectBox .grnBttn {
		margin:15px 0;
	}
	#projectBox #manageHeader .grnBttn, 
	#videoHeader .grnBttn, 
	#videoSubHeader .grnBttn {
		margin:20px 30px;
	}
	p#uploads-intro-message,
	p.uploads-intro-message,
	p#uploads-video-formats,
	p.uploads-video-formats {
		clear:left;
		padding:0 30px 20px; 
		margin:0; 
	}
	p#uploads-video-formats,
	p.uploads-video-formats {
		margin:1em 0 0;
		padding-top:1em;
	}
	p#uploads-intro-message,
	p.uploads-intro-message {
		background:#fffbe1;
		color:#878050;
		padding:10px 30px;
		*padding-top:5px;
		margin:0;
	}
	p#uploads-intro-message span,
	p.uploads-intro-message span {
		font-weight:bold;
		font-style:italic;
	}
	p#uploads-in-progress,
	p.uploads-in-progress {
		clear:left; 
		padding:10px 30px; 
		margin:0 0 20px; 
		background:#fff5b4;
		
	}
	p#uploads-in-progress img {
		vertical-align:middle;
		position:relative;
		top:-1px;
	}
	#projectBox .grnTurndown {
		float:left;
		margin:5px 10px 10px 0;
	}
	#projectBox .turndown {
		background:#56b72d;
		color:#fff;
		font-size:10px;
		padding:1px 2px;
	}
	.uploadReady {
		float:right;
		border:0;
	}
	.progressWrapper {
		position: relative;
		overflow: hidden;
	}
	.progressContainer {
		padding: 5px 30px;
		border: solid 1px #E8E8E8;
		background-color: #F7F7F7;
		overflow:hidden;
	}
	a.add-details {
		font-size:11px;
		margin-left:10px;
		font-weight:normal;
		position:relative;
		top:-2px;
	}
	div.needs-info {
		font-size:11px;
		padding:1px 0;
		float:left;
		position:absolute;
		top:3px;
		right:30px;
		color:#c16803;
		padding-left:20px;
		background:url(/images/icons/error.png) left center no-repeat;
		cursor:pointer;
	}
	div.use-previous {
		font-size:11px;
		padding:1px 0;
		float:left;
		position:absolute;
		top:4px;
		right:100px;
		color:#7BBC54;
		padding-left:20px;
		cursor:pointer;
	}
	div.video-ready {
		font-size:11px;
		padding:1px 0;
		float:left;
		position:absolute;
		top:4px;
		right:50px;
		color:#3c8136;
		padding-left:20px;
		background:url(/images/icons/tick.png) left center no-repeat;
		cursor:pointer;
	}
	.red /* Error */
	{
		border: solid 1px #B50000;
		background-color: #FFEBEB;
	}
	.green /* Current */ 
	{
		border: solid 1px #DDF0DD;
		background-color: #EBFFEB;
	}
	/*.blue /* Complete */
	{
		border: solid 1px #CEE2F2;
		background-color: #F0F5FF;
	}
	
	a.closeWindowLink {
		float:right;
		background:url(/images/icon-close.gif) left center no-repeat;
		padding-left:12px;
		font-size:10px;
	}

	.progressName {
		font-size: 18px;
		font-weight: bold;
		color: #555555;
		position:relative;
		z-index:12;
		text-align: left;
		background:url(/images/icons/movie-camera.png) left center no-repeat;
		padding:0 0 0 25px;
	}
	.progressBarInProgress,
	.progressBarComplete,
	.progressBarError {
		font-size: 0px;
		width: 0%;
		height: 600px;
		position:absolute;
		z-index:11;
		top:0;
		left:0;
		background-color: #e6f6fe;
		border-right:1px solid #0060af;
		
	}
	.progressBarComplete {
		width: 100%;
		background-color: green;
		visibility: hidden;
	}
	.progressBarError {
		width: 100%;
		background-color: red;
		visibility: hidden;
	}
	.progressBarStatus {
		margin-top: 2px;
		width: 337px;
		font-size: 7pt;
		font-family: Verdana;
		text-align: left;
		white-space: nowrap;
	}
	form.info-form {
		position:relative;
		z-index:13;
	}
	a.progressCancel,
	a.progressCancel:link,
	a.progressCancel:active,
	a.progressCancel:visited,
	a.progressCancel:hover
	{
		font-size: 0px;
		display: block;
		height: 14px;
		width: 14px;
		background-image: url(/projects/images/cancelbutton.gif);
		background-repeat: no-repeat;
		background-position: -14px 0px;
		position:absolute;
		z-index:13;
		top:7px;
		right:22px;
	}
	a.progressCancel:hover 
	{
		background-position: 0px 0px;
	}
	div.video-upload-bttns {
		position:relative;
		padding:0 30px;
		height:1em;
	}
	div.video-upload-bttns #btnCancel1 {
		font-size:10px;
		line-height:12px;
		color:#555;
		padding:4px 18px 0 0;
		background:url(/images/icon-ex.gif) right center no-repeat;
		position:absolute;
		right:21px;
		top:7px;
	}
	div.autocomplete {
		position:absolute;
		z-index:10000;
		width:250px;
		background: #fff;
		border: 1px solid #e8e8e8;
		margin:0px;
		padding:0px;
	}
	div.autocomplete ul {
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	div.autocomplete ul li.selected { background-color: #ffb;}
	div.autocomplete ul li {
		list-style-type:none;
		display:block;
		margin:0;
		padding:2px;
		height:32px;
		cursor:pointer;
	}
	.projectContainer, 
	.videoContainer {
		padding:10px 30px;
		border-top:1px solid #a9a9a9;
	}
	.activeBlue {
		padding:10px 30px;
		border:10px solid #76bfed;
		background:#e6f6fe url(/images/actor-profile-bg.gif) repeat-x scroll left top;
	}
	.activeBlueBG {
		background:#e6f6fe url(/images/actor-profile-bg.gif) repeat-x scroll left top;
	}
	div.fullBttn {
		text-align:center;
	}
	div.fullBttn a {
		width:241px;
	}
	#newProjectBttn {
		margin-top:1em;
	}
	.editProfile {
		float:right;
	}
	
	#sideColumn div.grnBttn,
	#sideColumn div.grnInactiveBttn {
		float:left;
		margin-right:1em;
	}
	
	.readActions div.grnBttn, 
	.readActions div.grnInactiveBttn, 
	 {
		position:relative;
		top:-6px;
	}
	
	.bluBttn {
		float:left;
		background:url(/images/bttn-blu-l.gif) top left no-repeat;
		padding-left:3px;

	}
	.bluBttn input {
		color:#fff !important;
		background:url(/images/bttn-blu-r.gif) top right no-repeat;
		padding:0 7px 0 4px;
		height:25px;
		float:left;
		line-height:1.8em;
		font-weight:bold;
		border:none;
	}
	form.commentForm {
		clear:both;
		margin:1em 0;
	}
	
	.commentForm label.side {
		color:#3f3f3f;
		font-size:1.8em;
		font-weight:bold;
	}
	.commentForm textarea {
		background:#f5f5f5;
		border:1px solid #d4d4d4;
		width:97%;
	}
	
	.recentCommentsFull {
		clear:both;
	}
	.recentCommentsFull cite {
		float:left;
		width:120px;
		text-align:right;
		color:#0160af;
		font-weight:bold;
		font-style:normal;
	}
	.recentCommentsFull cite small {
		display:block;
		text-align:right;
		color:#a9a9a9;
		font-size:10px;
		font-weight:normal;
	}
	.recentCommentsFull .row {
		border-top:1px solid #ccc;
		padding:1em 0;
	}
	
	.row {
		clear:both;
		margin:0 0 .5em;
	}
	#projectBox .row {
		padding:2px 30px;
	}
	#projectBox .errors .row {
		padding:0;
	}
	#projectBox .errors form {
		margin:1em 0 0;
		background:#f7f7f7;
		border:1px solid #ccc;
		padding:10px 20px;
	}
	label.side {
		text-align:right;
		width:120px;
		float:left;
	}
	div.element {
		padding-left:130px;
	}
	#projectBox div.element,
	.errors div.element {
		padding-left:0;
	}
	
	.projectMeta {
		padding:0 30px 1em 0;
		font-size:11px;
		color:#555;
		clear:left;
	}
	.projectMeta span {
		margin-right:1em;
	}
	#formElements,
	.formElements {
		border-color:#a9a9a9;
		border-style:solid;
		border-width:1px 0pt;
		padding:10px 30px;
		background:#f7f7f7;
		margin-bottom:2em;
		position:relative;
	}
	.longForm {
		padding:0;
		background:#fff;
	}
	
	.longForm .element {
		padding:0;
	}
	.longForm fieldset {
		margin:0;
		padding:0 30px;
		border:0;
		background:none;
	}
	.longForm h4 {
		background:#e6f6fe;
		color:#116ab4;
		font-size:1.4em;
		border-top:1px solid #a9a9a9;
		padding:7px 30px;
		margin:0 0 .5em 0;
	}
	
	div.enhanced .actorInfo h4 {
		color:#116ab4;
	}
	div.enhanced .actorThumbs {
		float:left;
		margin-bottom:-10px;
		display:inline;
	}
	div.enhanced .actorThumbs .actorThumb {
		clear:left;
		margin-bottom:10px;
	}
	#actorVideos {
		clear:both;
	}
	.enhanced  h5 {
		margin:1em 0 .3em;
		color:#3f3f3f;
		font-size:.9em;
	}
	.enhanced .actorInfo p {
		font-size:.86em;
		margin:0 0 .3em;
	}
	.enhanced a.seemore {
		font-weight:bold;
	}
	/* =============== */
	/* = side column = */
	/* =============== */
	
	#sideColumn {
		position:absolute;
		top:35px;
		left:0;
		color:#545454;
		width:255px;
		margin:0 0 2em 0;
		padding:0 0 4em;
		overflow:hidden;
	}

	#sideColumn h2 {
		font-size:2.7em;
		line-height:.9em;
		margin:.5em 0;
	}
	
	#projectTools {
		position:relative;
		background:#fff;
		padding:5px 0;
	}
	
	a.settings {
		padding:1px 0 1px 35px;
		background:url(/images/icon-gear.gif) 15px center no-repeat;
		margin-right:.7em;
		white-space:nowrap;
	}
	a.managevids {
		padding-left:20px;
		background:url(/images/icon-filmstrip.gif) left center no-repeat;
		white-space:nowrap;
	} 
	#projectGroup {
		position:relative;
		background:#fff;
		padding:14px 0 0;
	}
	#projectGroup ul {
		margin:0;
		padding:0;
		font-weight:bold;
		list-style:none;
	}
	#projectGroup ul p {
		padding:0 0 0 22px;
		margin:0;
	}
	#projectGroup ul li {
		border-bottom:1px solid #ccc;
		padding:0 0 5px;
		margin:0 0 5px;
		overflow:hidden;
		position:relative;
	}
	img.removeUser {
		position:absolute;
		right:10px;
		top:4px;
		cursor:pointer;
		margin:0;
		padding:0;
		float:right;
	}
	#projectGroup ul ul {
		font-size:.86em;
		font-weight:normal;
		padding:0;
		margin:.2em 0 0;
	}
	#projectGroup ul ul li {
		border:none;
		padding:2px 0;
		margin:0 0;
	}
	#projectGroup ul ul li.hilighted {
		background:#c1e7fd !important;
	}
	#projectGroup ul ul p {
		background:url(/images/icon-sm-document.gif) 24px center no-repeat;
		padding:0 0 0 38px;
	}
	#projectGroup a.addGroup {
		display:block;
		background:#e6f6fe;
		padding:7px 22px 5px;
		font-weight:bold;
		margin:0;
		line-height:1em;
		outline:none;
	}
	form#addNewGroupMemberForm {
		background:#e6f6fe;
		padding:7px 22px 5px;
		margin:0;
	}
	form#addNewGroupMemberForm label {
		width:40px;
	}
	form#addNewGroupMemberForm div.element {
		padding-left:45px;
	}
	form#addNewGroupMemberForm button.add {
		padding:0;
	}
	#sideColumn h3 {
		color:#545454;
		margin:1em 0 .2em 0;
		font-size:1.8em;
	}
	.vcard {
		padding:1em 22px;
	}
	
	.projectDashboard .vcard {
		float:left;
		width:28%;
		height:5em;
		padding:.5em 1em .5em 0;
		margin:0 .5em .5em 0;
	}
	.projectDashboard .roleBox {
		float:left;
		width:28%;
		height:3em;
		padding:.5em 1em .5em 0;
		margin:0 .5em .5em 0;
	}
	
	div#buildList {
		position:relative;
		background:#fff;
	}
	div#buildList h4 {
		margin:0;
		padding:14px 22px 5px;
		background:#f3faf1;
		border-bottom:1px solid #ccc;
		font-size:1.3em;
	}
	#buildList h4 span {
		color:#56b72d;
	}
	#buildList h4 input {
		border:1px solid #d3d9d1;
		background:#f8fff6;
		color:#56b72d;
		width:97%;
	}
	#buildList h4 small {
		font-size:12px;
		color:#a8c09d;
		font-weight:normal;
	}
	#buildList ul {
		list-style:none;
		margin:0;
		padding:0;
	}
	#buildList ul li {
		border-bottom:1px solid #ccc;
		padding:7px 0 7px 22px;
		margin:0;
		line-height:1em;
		font-weight:bold;
		position:relative;
		cursor:move;
		width:233px !important;
	}
	#buildList .actorThumb {
		float:left;
		margin-right:10px;
	}
	#buildList ul li .removeFromList {
		position:absolute;
		right:22px;
		top:40%;
	}
	.sideGrn {
		background:#f3faf1;
		padding:10px 28px;
	}
	#buildList .grnBttn {
		margin:0 0 .5em;
	}
	#buildList p {
		margin:0;
	}
	#buildList label {
		font-size:.86em;
	}
	.left {
		float:left !important;
	}
	.marginLeft {
		margin-left:10px;
	}
	
	/* ================= */
	/* = ACTOR PROFILE = */
	/* ================= */
	
	#headerBttns {
		position:absolute;
		top:25px;
		right:15px;
	}
	
	div#actorDetails,
	div#standardPage, 
	div#projectBox,
	div#welcomeBox {
		width:677px;
		border-bottom:1px solid #e3e3e3;
		position:relative;
		background:#fff;
		margin-bottom:2em;
	}
	.actorStatement,
	.credentials {
		padding:10px 30px;
		background:url(/images/actor-profile-bg.gif) top left repeat-x #e6f6fe;
	}
	
	#actorDetails h3 {
		padding:10px 30px;
		margin:0;
		border:1px solid #a9a9a9;
		border-width:1px 0 0 0;
		font-size:2.8em;
		color:#545454;
	} 
	#projectBox h3 {
		padding:0 0 5px 0;
		margin:0;
		font-size:1.7em;
		color:#3f3f3f;
	} 
	#welcomeBox h3 {
		border-color:#A9A9A9;
		border-style:solid;
		border-width:1px 0pt 0pt;
		color:#545454;
		font-size:2.4em;
		margin:0pt;
		padding:10px 30px;
	}
	#welcomeBox h4 {
		background:#e6f6fe none repeat scroll 0%;
		color:#116AB4;
		font-size:1.4em;
		margin:0;
		padding:7px 30px;
	}
	#lostPassword {
		font-size:10px;
		position:absolute;
		right:10px;
		top:15px;
	}
	.projectDashboard {
		border-top:1px solid #a9a9a9;
		background:#f7f7f7;
		padding:15px 30px;
		font-size:.9em;
	}
	.projectDashboard .actionBttn {
		float:right;
		margin-right:22px;
	}
	table.projectDetailsTable {
		border:1px solid #a9a9a9;
		border-bottom:none;
		margin-bottom:1em;
		width:595px;
	}
	table.projectDetailsTable td, 
	table.projectDetailsTable th {
		border-bottom:1px solid #a9a9a9;
		background:#fff;
		padding:7px 0 7px 30px;
		color:#3f3f3f;
	}
	table.projectDetailsTable th.rowLead {
		color:#116AB4;
		font-size:1.4em;
		text-align:left;
	}
	table.projectDetailsTable td {
		text-align:center;
	}
	table.projectDetailsTable td.rowLead {
		font-size:1em;
		font-weight:bold;
		text-align:left;
	}
	table.projectDetailsTable tr.odd td {
		background:#fbfbfb;
	}
	table.projectDetailsTable tr.top td {
		border-bottom:none;
	}
	table.projectDetailsTable tr.bottom td {
		border-top:none;
		text-align:left;
	}
	
	table.projectDetailsTable th, 
	table.projectDetailsTable td {
		font-size:11px;
	}
	th.col-details {
		width:140px;
	}
	th.col-details-sm {
		width:80px;
	}
	.projectDetailsTable .vcard {
		display:none;
	}
	table.experience {
		border-collapse:collapse;
		margin-bottom:2em;
		color:#3f3f3f;
	}
	table.experience th {
		background:#e6f6fe;
		color:#116ab4;
		text-align:left;
		font-size:1.4em;
	}
	table.experience td,
	table.experience th {
		border:1px solid #a9a9a9;
		border-width:1px 0 1px 0;
		padding:7px 30px;
	}
	table.experience td.label,
	table.experience td label {
		font-weight:bold;
	}
	
	table.experience td label {
		width:20%;
		float:left;
	}
	table.experience div.label_details {
		padding-left:22%;
	}
	
	table.experience table td {
		padding:0;
		border:none;
	}
	table.experience tr.formRow td {
		background:#f7f7f7;
	}
	tr.rowBttn td {
		background:#f7f7f7;
		text-align:right;
		padding-right:15px;
	}
	table.projectDashboard {
		font-size:.9em;
	}
	a.tiny {
		font-size:11px;
		float:right;
	}
	div.statement {
		float:left;
		width:45%;
	}
	div.outward-statement {
		font-size: 1.4em;
	}
	div.statement p {
		margin:0 0 1em;
	}
	div.auditionsReels {
		float:right;
		width:48%;
	}
	div.videoAuditionsReels {
		float:left;
	}
	div.videoAuditionsReels h3 {
		color:#3f3f3f;
		font-size:1.8em;
		line-height:1em;
		font-weight:bold;
		padding:0;
		margin:0 0 .3em;
	}
	div.videoAuditionsReels h3 small {
		color:#a9a9a9;
		font-size:12px;
		font-weight:normal;
	}
	div.auditionsReels h3 div.grnBttn a {
		font-size:.4em;
		background-image:url(/images/bttn-sm-grn-r.gif);
		height:20px;
	}
	div.auditionsReels h3 div.grnBttn {
		background-image:url(/images/bttn-sm-grn-l.gif);
		position:relative;
		top:.2em;
	}
	div.reel {
		text-align:center;
		float:left;
		width:136px;
		margin:0 15px 1em 0;
		font-size:.86em;
		position:relative;
	}
	div.reel_end {
		margin-right:0;
	}
	/* new */
    p.new {
		background:#56B72D none repeat scroll 0%;
		color:#FFFFFF;
		font-size:10px;
		line-height:12px;
		margin:0pt;
		padding:1px 5px;
		text-align:right;
		clear:left;
		*position:relative;
		*top:-3px;
	}
	p.new span {
		float:left;
	}
	div.video-uploader-container {
		position:relative;
		width:677px;
	}
	div.video-uploader-container h3 {
		padding:15px 30px 0;
	}
	#actorDetails div.statement h3,
	#actorDetails div.auditionsReels h3 {
		border:none;
		margin:0;
		padding:0;
		font-size:2.2em;
	}
	#sideColumn .otherThumbs {
		margin-bottom:2em;
	}
	
	.singleBorder {
		border:1px solid #a7a7a7;
	}
	#actorContact,
	#actorPersonalDetails, 
	#accountInfo, 
	#projectDashboard {
		background:#fff;
		position:relative;
	}
	#actorContact h4, 
	#projectDashboard h4 {
		margin:0;
		position:relative;
		color:#56b72d;
		padding:14px 22px 5px;
		background:#f3faf1;
		border-bottom:1px solid #ccc;
		font-size:1.6em;
	}
	#actorContact h4 span {
		font-size:11px;
		line-height:11px;
		color:#555;
		display:block;
		font-weight:normal;
	}
	
	.help-icon {
		position:absolute;
		right:0;
		top:0;
		cursor:pointer;
		z-index:1000;
	}
	
	span.small-block {
		font-size:11px;
		line-height:11px;
		color:#555;
		display:block;
		font-weight:normal;
	}
	#actorContact ul, 
	#projectDashboard ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	#actorContact ul li, 
	#projectDashboard ul li {
		font-size:13px;
		padding:10px 20px 10px 25px;
		margin:0;
		position:relative;
		border-bottom:1px solid #ccc;
	}
	.metrics {
		font-size:11px;
		line-height:14px;
	}
	#actorContact li label {
		color:#116ab4;
		float:left;
		width:60px;
		text-align:right;
		margin-right:5px;
	}
	
	#actorPersonalDetails ul {
		list-style:none;
		margin:0;
		padding:0;
	}
	#actorPersonalDetails ul li.last {
		border:none;
	}
	#actorPersonalDetails ul li a {
		color:#56b72d;
		text-decoration:underline;
	}
	#actorPersonalDetails ul li {
		font-size:1.2em;
		padding:10px 20px;
		font-weight:bold;
		line-height:1.2em;
		border:none;
		border-bottom:1px solid #ccc;
	}
	#actorPersonalDetails ul li ul li {
		font-size:.8em;
		font-weight:normal;
		margin:.1em 0;
		border:none;
		padding:0;

	}
	#actorPersonalDetails ul li label {
		color:#116ab4;
	}
	
	#actorPersonalDetails ul#actorLinksList li {
		padding:3px 0;
	}
	#actorPersonalDetails ul#actorLinksList li img.removeIcon {
		float:left;
		position:static;
		margin-right:5px;
		padding-top:.3em;
		vertical-align:middle;
	}
	#projectDashboard ul.sublist {
		margin:0 0 0 5px;
		padding:0;
		list-style:none;
		border:none;
	}
	#projectDashboard ul.sublist li {
		margin:.5em 0;
		padding:0;
		list-style:none;
		border:none;
		font-size:11px;
		line-height:1.2em;
	}
	
	#role_videos, 
	#role_views, 
	#stake_access, 
	#stake_views {
		float:right;
		margin-left:5px;
	}
	#actor_video_player,
	#tutorial_video_player {
		position:absolute; 
		width:100%; 
		padding:30px 0;
		left:0; 
		top:80px;
		z-index:999999;
	}
	#actor_video_inner,
	#tutorial_video_inner {
		width:962px;
		border:none;
		margin:0 auto;
	}
	#tutorial_video_inner {
		width:700px;
	}
	#actor_video_content,
	#tutorial_video_content {
		background:url(/images/video-round-middle.png) top left repeat-y;
		padding:0 1px;
		position:relative;
	}
	#actor_video_flash,
	#tutorial_video_flash {
		width:640px;
		height:510px;
		padding-left:20px;
		float:left;
		position:relative;
		z-index:9999999;
		background:#fff;
		margin:0 0 10px;
	}
	#tutorial_video_flash {
		margin:0 auto 0;
		float:none;
		padding:20px 0 0 0;
		background:transparent;
	}
	form.commentFormActor,
	form.commentFormOnVideo {
		background:#e9f5fc;
		padding:15px 20px 10px 680px;
		margin:1em 0;
		clear:none;
	}
	form.commentFormOnVideo {
		background:transparent;
	}
	.commentFormActor label.above,
	.commentFormOnVideo label.above {
		color:#3297d5 !important;
		margin:0 0 5px !important;
		display:block !important;
	}
	.commentFormOnVideo label.above {
		font-size:12px !important;
		color:#545454 !important;
	}
	.commentFormActor textarea,
	.commentFormOnVideo textarea {
		width:97%;
	}
	.comment-submit-bttn {
		background:#a9d6f1;
		color:#4aa4d5;
		padding:4px 10px;
		border:none;
		font-size:16px;
	}
	#actor_video_player h3 {
		color:#545454;
		margin:0 0 .2em 0;
		font-size:1.9em;
	}
	#actor_video_player h4,
	#actor_video_player label.above {
		color:#545454;
		margin:0;
		font-size:1.2em;
		font-weight:bold;
	}
	img.vidThumbTiny {
		width:48px;
		height:35px;
		margin-right:5px;
		padding:0;
	}
	#actor_video_player .element {
		padding:0 !important;
	}
	#actor_video_sidebar img {
		border:none;
	}
	#vidHeadShot, 
	#vidThumbnails {
		padding:0 20px 10px 680px;
	}
	#vidThumbnails h4 {
		margin:1em 0 0;
	}

	a.vidWinClose,
	a:link.vidWinClose,
	a:visited.vidWinClose,
	a:active.vidWinClose,
	a:hover.vidWinClose {
		position:absolute;
		right:20px;
		top:0;
	}
	
	/* =================== */
	/* = manage sections = */
	/* =================== */
	
	.stdContainer {
		padding:20px;
		width:637px;
		position:relative;
		background:#fff;
		border-bottom:1px solid #eee;
	}
	button {
		background:#f7f7f7;
		color:#444;
		border:1px solid #ccc;
		border-top-color:#eee;
		border-left-color:#eee;
		vertical-align:middle;
		font-family:arial, helvetica, sans-serif;
		font-size:1em;
		padding:4px;
		cursor:pointer;
	}
	button:hover {
		background-color:#e7e7e7;
		cursor:pointer;
	}
	button img {
		vertical-align:middle;
		margin-right:3px;
	}
	button img.right {
		margin:0 0 0 3px;
	}
	button.add {
		border:none;
		background:none;
		padding:0;
		margin:0;
	}
	td.noPad {
		padding:7px 0 !important;
	}
	label.required {
		font-weight:bold;
	}
	div.existingRole {
		background:#e9f6fd;
		border:1px solid #8dd4fd;
		margin:0 3px 3px 0;
		padding:4px;
	}
	div.existingRole img {
		vertical-align:middle;
		cursor:pointer;
		float:right;
	}
	div.notification {
		background:#f6f0af;
		border:1px solid #f3d02b;
		margin:0 0 3px 0;
		padding:4px;
	}
	
	ul.success {
		background:url(/images/icons/accept.png) 10px center no-repeat #cdebc0;
		margin:1em 0;
		padding:10px 10px 10px 40px;
		color:#333;
		list-style:none;
	}
	div.errors,
	ul.errors {
		background:url(/images/icons/exclamation.png) 10px center no-repeat #ffc4c4;
		margin:1em 0;
		padding:10px 10px 10px 40px;
		color:#333;
		list-style:none;
	}
	ul.errors li,
	ul.success li {
		padding:0;
		margin:0;
	}
	
	ul.errors h2,
	ul.success h2,
	ul.success p,
	ul.errors p {
		margin:0;
		padding:0;
	}
	ul.success p,
	ul.errors p {
		margin:0 0 1em;
	}
	
	fieldset {
		border:none;
		margin:0 0 2em;
		border:1px solid #ccc;
		border-top-color:#f0f0f0;
		border-bottom-color:#a0a0a0;
		padding:20px 10px 20px;
		background:url(/images/body-bg.jpg) top left repeat-x;
	}
	fieldset legend {
		font-weight:bold;
		color:#555;
		
	}
	.projectDescription {
		padding:20px 20px 0;
		border-bottom:1px solid #ccc;
	}
	div.actorDetails {
		clear:both;
		margin:1em 0 0;
	}
	h3 {
		margin:0 0 10px;
		color:#0060af;
		font-size:2em;
	}
	.noMargin {
		margin:0 !important;
	}
	.noBorder {
		border:none !important;
	}
	.ratings img {
		float:left;
		padding-right:3px;
		cursor:pointer;
	}
	
	ul.projectList {
		margin:0;
		padding:0;
		list-style:none;
	}
	ul.projectList li {
		float:left;
		width:43%;
		margin:5px 10px;
		background:#f7f7f7;
		border:1px solid #e0e0e0;
		padding:5px;
	}
	
	ol.projectList {
		margin:0;
		padding:0;
		list-style:none;
	}
	ol.projectList li {
		margin:5px 30px;
		padding:5px;
		font-weight:bold;
	}
	form#addRoleFromProjectForm {
		background:#f7f7f7;
		border-bottom:1px solid #ccc;
		border-top:1px solid #fff;
		padding:15px 0 0;
	}
	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	label.above {
		float:none !important;
		width:auto !important;
		font-size:11px;
		line-height:15px;
		display:block;
		color:#555;
		font-weight:normal;
	}
	label.checkB {
		font-size:10px;
		line-height:14px;
		color:#555;
		font-weight:normal;
	}
	img.removeIcon {
		position:absolute;
		right:25px;
		top:38%;
		cursor:pointer;
	}
	td img.removeIcon {
		position:static;
		float:right;
		margin-top:.2em;
		margin-right:40px;
		
	}
	div#actor_associations {
		color:#116ab4;
		font-size:.86em;
		font-weight:normal;
	}
	form#addLinkForm {
		background:#f7f7f7;
		padding:5px 20px;
		border-bottom:1px solid #ccc;
	}
	
	.tabContent table.experience {
		border:1px solid #A9A9A9;
	}
	
	.bio-statement {
		float:left;
		width:50%;
	}
	.bio-summary {
		float:right;
		width:45%;
	}
	.bio-summary ul {
		list-style:none;
		margin:0;
		padding:0;
		border-top:1px solid #ccc;
	}
	.bio-summary ul li {
		border-bottom:1px solid #ccc;
		padding:5px;
	}
	.bio-summary ul li label {
		color:#0060AF;
	}
	
	.adminFlag {
		background:#116ab4;
		color:#fff;
		font-size:10px;
		padding:1px 2px;
	}
	.pendingFlag {
		background:#777;
		color:#fff;
		font-size:10px;
		padding:1px 2px;
	}
	#updatePasswordContainer {
		position:absolute;
		width:100%;
		top:0;
		left:0;
		z-index:100001;
	}
	#overlay {
		height:100%;
		width:100%;
		background:url(/images/overlay-bg.png) top left repeat;
		_background:#92c6ed;
		z-index:10000;
		position:absolute;
		top:0;
		left:0;
	}
	#updatePassword {
		margin:100px auto;
		background:#fff;
		width:400px;
		color:#000;
		padding:20px;
		border:10px solid #0060af;
	}
	#updatePassword p {
		margin:0 0 1em;
	}
	#updatePassword h3 {
		margin:0;
	}		
	
    #tabForward {
		position: absolute; 
		top:-22px; 
		right:-19px;
		background:none;
		border:none;
		padding:0;
		margin:0;
		z-index:999;
	}
	#tabBack {
		position: absolute; 
		top:-22px; 
		left:-19px;
		border:none;
		background:none;
		padding:0;
		margin:0;
		z-index:999;
	}
	#tabFullBack {
		position: absolute; 
		top:-22px; 
		left:-34px;
		border:none;
		background:none;
		padding:0;
		margin:0;
		z-index:999;
	}
	button#tabBack img,
	button#tabForward img,
	button#tabFullBack img {
		padding:0;
		margin:0;
	}
	
	/*edit in place business*/
	.eip_mouseover { background-color: #ff9; padding: 0; }
	.eip_savebutton { background-color: #56b72d; color: #fff; border:none; font-size:10px; padding:0; }
	.eip_cancelbutton { background-color: #000; color: #fff; border:none; font-size:10px; padding:0; }
	.eip_saving { background-color: #56b72d; color: #fff; padding: 3px; }
	.eip_empty { color: #afafaf; }
	.eip_form { display:inline !important; }
	
	input.eip_mouseover {
		width:97%;
		border:1px solid #ccc;
	}
	#actorContactInformation input.eip_mouseover {
		width:95%;
	}
	
	select.eip_mouseover {
		padding:0;
	}
	textarea.eip_mouseover {
		width:97%;
		border:1px solid #ccc;
		padding:0;
	}
.association {
	font-weight:normal;
	position:relative;
	padding:2px 0 3px;
}
#terms-content {
	height:400px;
	overflow:auto;
	padding: 10px;
	margin:1em 0 0;
	border:1px solid #ccc;
}
.pad {
	padding:10px 30px 10px;
}
.blue {
	background:#e6f6fe;
	position:relative;
	border:1px solid #ccc;
	border-width:1px 0 0 0;
	color:#545454;
}
img.close-info {
	position: absolute;
	right:20px;
	top:10px;
	cursor:pointer;
}
h3 span {
	color:#ccc;
	font-size:18px;
}
	a.actor_video_link {
		float:left;
		position:relative;
		
	}
	a.actor_video_link img.play-icon {
		position:absolute;
		bottom:5px;
		right:5px;
		z-index:22;
	}
	a.actor_video_link img.play-icon-large {
		position:absolute;
		top:34%;
		left:37%;
		z-index:22;
	}
	a.actor_video_delete_link {
		float:left;
		text-align:left;
		position:relative;
		top:-30px;
		left:3px;
		z-index:1000;	
	}
	a.login-button,
	a.feedback-button,
	a.link-button {
		background:#116ab4;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		color:#fff !important;
		padding:3px 5px;
		font-size:11px;
		font-weight:bold;
	}
	a.feedback-button {
		background-color:#56b72d;
	}
	div.video-navigation {
		clear:both;
		width:600px;
		background:#d4eafa;
		margin:20px;
		-moz-border-radius:7px;
		-webkit-border-radius:7px;
		padding:0 20px;
	}
	div.video-navigation a,
	div.video-navigation a:hover {
		font-weight:bold;
		font-size:14px;
		line-height:24px;
	}
	div.video-navigation a.disabled {
		color:#999 !important;
	}
	div.video-navigation img {
		padding:0 5px 3px;
		vertical-align:middle;
	}
	div.video-navigation #video-navigation {
		float:left;
		width:295px;
		text-align:center;
	}
	div.video-navigation #actor-navigation {
		float:right;
		width:295px;
		text-align:center;
	}
	#front-main-column {
		float:left;
		width:673px;
	}
	#actor-main-column {
		float:right;
		width:677px;
	}
	#signup-steps {
		margin:30px 0 0;
	}
	#signup-options {
		margin:0;
	}
	#signup-options img {
		float:left;
	}
	#front-main-column h1 {
		text-align:center;
		color:#555;
		font-size:62px;
		margin:20px 0 0;
	}
	#front-main-column h1.welcome span {
		font-size:22px;
		display:block;
		color:#116ab4;
	}
	ul#footer-nav {
		list-style:none;
		margin:30px 0;
		padding:0;
		text-align:center;
		font-size:11px;
	}
	ul#footer-nav li {
		display:inline;
		padding:0 10px;
		border-right:1px solid #777;
	}
	ul#footer-nav li.endcap {
		border-right:none;
	}
	ul#footer-nav li a {
		color:#777 !important;
	}
	#copyright {
		text-align:center;
		color:#777;
		font-size:10px;
	}
	#front-sidebar {
		float:right;
		width:275px;
		margin:30px 0;
	}
	#actor-sidebar {
		float:left;
		width:275px;
		margin:30px 0 0;
		text-align:center;
		color:#777;
		font-size:11px;
		line-height:18px;
	}
	#actor-sidebar p#photo-info a {
		color:#56b72d;
	}
	#front-sidebar h2 {
		color:#ccc;
		margin:0 0 10px;
	}
	#front-sidebar a.grnbttn {
		background:#56b72d;
		color:#fff !important;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		padding:3px 4px;
		font-size:12px;
	}
	#front-blog-entries {
		margin:5.5em 0 0;
	}
	#actor-content {
		background:url(/images/actor/textbg.gif) top left no-repeat;
		padding:30px;
	}
	#actor-content h2 {
		color:#116ab4;
		margin:0 0 1em;
		font-size:16px;
	}
	#actor-content h2 a {
		color:#56b72d;
		text-decoration:underline;
	}
	#actor-content h3 {
		color:#555;
		font-size:16px;
		margin:0;
	}
	#actor-content img.left {
		margin-right:10px;
	}
	#actor-content img.right {
		margin-left:10px;
	}
	#actor-register-bar {
		background:url(/images/actor/wht-bckgrnd-repeat.jpg) top left repeat-y;
		border-top:1px solid #ccc;
	}
	#actor-register-bar h2 {
		margin:0;
		padding:15px;
		font-size:22px;
		text-align:center;
		color:#555;
	}
	#actor-register-bar h2 a {
		background:#56b72d;
		color:#fff !important;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		padding:3px 8px;
	}
	#actor-sidebar h3 {
		color:#777;
		font-size:16px;
		margin:.5em 0 0;
	}
	#actor-sidebar ul {
		list-style:none;
		margin:0;
		padding:10px;
	}
	#actor-sidebar ul li {
		display:inline;
		text-align:center;
		padding:0;
	}
	#actor-sidebar ul li img {
		padding:3px 5px;
	}
	#actor-content a.why {
		float:right;
		font-size:11px;
		color:#bbb;
		width:100px;
		text-decoration:underline;
	}
	#actor-welcome-form {
		color:#666;
	}
	#actor-welcome-form label.main {
		float:left;
		width:120px;
		margin-right:10px;
		text-align:right;
	}
	#actor-welcome-form label.top {
		font-size:10px;
	}
	#actor-welcome-form .element {
		padding:0;
	}
	#actor-welcome-form .row {
		margin:0 0 1em;
	}
	#actor-welcome-form button {
		background:#56b72d;
		-moz-border-radius:4px;
		border-radius:4px;
		border:none;
		color:#fff;
		font-size:24px;
	}
	div.divider {
		margin:0;
		padding:0;
		background:#ccc;
		overflow:hidden;
		height:1px;
		clear:both;
		margin:1.5em 0;
	}
	#actor-welcome-form small {
		display:block;
		margin:1em 0;
	}
	div.form-pad {
		padding-left:130px !important;
	}
	div.text-right {
		clear:both;
		text-align:right;
		margin:1em 0 2em;
	}
	button img.right {
		float:none;
	}
	.right {
		float:right;
	}
	h1.actor-welcome {
		font-size:32px;
		color:#555;
	}
	h1.actor-welcome a {
		text-decoration:underline;
		color:#56b72d;
	}
	.blue h4 {
		margin:0;
		padding:0;
		color:#666;
	}
	
	#videoSubHeader {
		border-top:1px solid #ccc;
	}
	img.reel-thumb {
		position:relative;
		z-index:12;
	}
	img.error-thumb {
		float:left;
		margin-right:4px;
	}
	.blog-entry {
		margin:0 0 20px;
	}
	.blog-entry a.title {
		font-weight:bold;
		border-bottom:1px solid #ccc;
		display:block;
		padding-bottom:10px;
		font-size:14px;
		color:#116ab4;
	}
	.blog-entry p {
		color:#777;
		margin:10px 0 5px;
	}
	.blog-entry .entry-meta {
		font-size:11px;
		color:#999;
	}
	
	.clear {
		clear:both;
	}
	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	
a.headshot-thumb {
	float:left;
	margin:10px 10px 0 0;
	position:relative;
	width:39px;
	height:39px;
	border:1px solid #ccc;
}
img.small-delete {
	position:absolute;
	right:-4px;
	bottom:-4px;
	margin:none;
	border:none !important;
}

a.delete {
	font-size:11px;
	float:right;
	padding:2px 0 2px 20px;
	background:url(/images/icon-ex.gif) left center no-repeat;
	clear:right;
}
div.pagination {
	background:#f8fcfe;
	padding:10px;
	border-bottom:1px solid #B2B2B2;
}
div.pagination .information {
	float:right;
	font-size:11px;
	position:relative;
	top:7px;
}
div.pagination ul {
	list-style:none;
	margin:0;
	padding:0;
}
div.pagination ul li {
	float:left;
	margin:4px;
}
div.pagination ul li a,
div.pagination ul li span {
	float:left;
	padding:2px 4px;
	border:1px solid #ccc;
}
div.pagination ul li span,
div.pagination ul li a:hover {
	background:#fff;
	color:#333;
}

/* ======================================================================================================================================================= */
/* = these are styles they can use from the contentmgr                                                                                                   = */
/* ======================================================================================================================================================= */
.text-center {
	text-align:center;
}
.fake-bullet {
	background:url(/images/basic/fake-bullet.gif) left 3px no-repeat;
	padding-left:25px;
}
.large-blue {
	color:#4792cb;
	font-size:24px;
	line-height:28px;
	font-weight:bold;
}
.large-grey {
	font-size:24px;
	line-height:28px;
	color:#63686b;
	font-weight:normal;
}
.large-orange {
	color:#f4941b;
	font-size:24px;
	line-height:28px;
	font-weight:bold;
}
.large-green {
	color:#63c034;
	font-size:24px;
	line-height:28px;
	font-weight:bold;
}
.xlarge-green {
	color:#63c034;
	font-size:28px;
	line-height:32px;
	font-weight:normal;
}
.med-grey {
	font-size:16px;
	line-height:22px;
	color:#63686b;
	font-weight:normal;
}
.xlarge-orange {
	color:#f4941b;
	font-size:24px;
	line-height:28px;
	font-weight:normal;
}
.med-green {
	font-size:16px;
	line-height:22px;
	color:#63c034;
	font-weight:normal;
}
.med-orange {
	font-size:16px;
	line-height:22px;
	color:#f7941c;
	font-weight:normal;
}

.small-grey {
	font-size:11px;
	line-height:14px;
	color:#63686b;
	font-weight:normal;
}
#login-help h4 {
	background:none;
	padding:0;
	margin:10px 0 5px;
}
.normal-blue {
	color:#4792cb;
}

/* ======================================================================================================================================================= */
/* = END these are styles they can use from the contentmgr                                                                                                   = */
/* ======================================================================================================================================================= */

	
a.imdb-link {
	font-size:10px;
	float:left;
	margin:1px 10px 0 0;
}	
a.uploadHeadShot {
	background: url('/images/icon-headshot.gif') no-repeat scroll top left;
	font-size:10px;
	float:left;
	margin:3px 0;
	padding-left:20px;
}	


/* prototip.css : http://www.nickstakenburg.com/projects/prototip */
.prototip { position: absolute; }
.prototip .effectWrapper { position: relative; }
.prototip .tooltip { position: relative; }
.prototip .toolbar {
	position: relative;
	display: block;
	}
.prototip .toolbar .title {
	display: block;
	position: relative;
	}
.prototip .content { clear: both; }
.prototip .toolbar a.close {
	position: relative;
	text-decoration: none;
	float: right;
	width: 15px;
	height: 15px;
	background: transparent url(close.gif);
	display: block;
	line-height: 0;
	font-size: 0px;
	border: 0;
	}
.prototip .toolbar a.close:hover { background: transparent url(close_hover.gif); }

.iframeShim { 
	position: absolute;
	border: 0;
	margin: 0;	
    padding: 0;
    background: none;
}

.move-form {
	clear:left;
	margin:10px 0;
	font-size:10px;
}

#SWFUpload_Console {
	position:absolute;
	bottom:0;
	background:#000;
	color:#fff;
	z-index:10000;
	height:100px;
	width:100%;
}

/* Tooltip styles */
.prototip .default { width: 150px; color: #333; border:3px solid #fff; }
.prototip .default .toolbar { background: #333; font: italic 17px Georgia, serif; }
.prototip .default .title { padding: 5px; }
.prototip .default .content { background: #407ebd; font: 11px Arial, Helvetica, sans-serif; padding: 5px; color:#fff;}

