
/* Base classes */
BODY, HTML, FORM
{
	height: 100%;
}

.maxw
{
	width: 100%;
}

.maxh
{
	height: 100%;
}

.minw
{
	width: 0%;
}

.minh
{
	height: 0%;
}

.cursor
{
	cursor: pointer;
	cursor: hand;
}

IMG
{
	border: 0px;
}

.bold
{
	font-weight: bold;
}

.DateTextBox
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #08546c;
	border: solid 1px #076785;
	width: 100px !important;
}

.Icon
{
	padding-right: 20px;
	padding-bottom: 20px;
}

.ErrorMessage
{
	color: red;
	width: 100%;
	font-weight: bold;
}

.FieldRequired
{
	font-size: 11px;
}

.note
{
	color: Red;
	font-size: 10px;
	font-weight: bold;
}

.SuccessActionResult
{
	padding-left:35px;
	padding-bottom: 10px;
	color:#971918;	
	width:auto;
}

.ErrorActionResult
{
	padding-left:40px;
	color:red;
}

A
{
	color:Black;
}

.border-titles td 
{ 
	border-bottom: 1px solid #cfcfcf;
	padding-bottom:3px; 
	text-align:left;
}
.extendedFCKEditor
{
	border-width:1px;
	border-color:Gray;
	border-style:solid;
}

/* End Base classes */


/* Extended Tabs */

.right-tabs 
{
	background-color: #971918 !important;
}

.tab-area {
	background: #E3E5E6;
	padding:10px 0 0 16px;
	font-size:13pt;
	clear:both;
}

.tab-area .tab {
	float:left;
	cursor:pointer;
}

.tab-area .tab div {
	padding:2px 17px 1px 15px;
	background-color:#EEE5E6;
	color:#000000;
	border-top:1px solid #971918;
	border-right:1px solid #971918;
	border-left:1px solid #971918;
}

.tab-area a
{
	font-size:13pt;
	font-weight:normal;
	color:#000000;
}


.tab-area a:hover
{
	text-decoration:none;
	font-weight:normal;
	font-size:13pt;
	color:#000000;
}

.tab-area .tab-act 
{
	float:left;
	font-weight:normal;
	color:#FFF;
}

.tab-area .tab-act div 
{
	background-color:#971918;
	padding:2px 17px 1px 15px;
	border-top:1px solid #971918;
	border-right:1px solid #971918;
	border-left:1px solid #971918;
}

.clear {
	clear:both;
}

/* End Extended Tabs */


/* Tabs */

.tabs 
{
	padding:0px 12px 2px 8px;	
	color:#000000; 
	line-height:22px; 
	font-weight:bold;
}
.tabs .not-first {margin-left:-8px;}
.tabs .tab-activ, .tabs .tab-not-activ {float:left; font-size:12px;}
.tabs .tab-activ {border-bottom:1px solid #e3e5e6; margin-bottom:-1px; position:relative;}
.tabs .tab-activ span { display:block; float:left; height:22px; background:url(../images/tab-active-left.gif) no-repeat top left; position:relative; line-height:22px; padding:0 6px 0 18px;}
.tabs .tab-activ b {display:block; float:left; height:22px; width:16px; background:url(../images/tab-active-right.png) no-repeat top right; position:relative; z-index:99;}
.tabs .tab-not-activ span { display:block; float:left; height:22px; background:url(../images/tab-notactive-left.gif) no-repeat top left; line-height:22px; padding:0 6px 0 18px;}
.tabs .tab-not-activ b {display:block; float:left; height:22px; width:16px; background:url(../images/tab-notactive-right.gif) no-repeat top right; position:relative;}
.tabs .tab-not-activ a {color:#616262; text-decoration:none;}

/* End Tabs */

/* Buttons */

.big-buttons
{
	border:1px solid #971918 !important;
	width:157px !important; 
	margin: 0 0 0 5px!important; 
	padding: 0px !impotant;
	font:bold 11px  Tahoma !important; 
	color:#971918 !important; 
	text-align:center !important; 
	background-color:#EEE5E6 !important;	
	cursor: pointer;
	cursor: hand;
	vertical-align:middle;
	padding-bottom: 3px;
	padding-top: 3px;
}

.big-buttonsHover
{
	border:1px solid #971918 !important;
	width:157px !important; 
	margin: 0 0 0 5px!important; 
	padding: 0px !impotant;
	font:bold 11px Tahoma !important; 
	color:#fff !important; 
	text-align:center !important; 
	background-color:#971918 !important; 
	cursor: pointer;
	cursor: hand;	
	vertical-align:middle;
	padding-bottom: 3px;
	padding-top: 3px;
}

.buttons
{
	border:1px solid #971918 !important;
	width:79px !important; 
	height:auto !important; 
	margin: 3px!important; 
	padding: 0px !impotant;
	font: bold 11px  Tahoma !important; 
	color:#971918 !important; 
	text-align:center !important; 
	background-color:#EEE5E6;	
	cursor: pointer;
	cursor: hand;
	vertical-align:middle;
	padding-bottom: 3px;
	padding-top: 3px;
}

.buttonsHover
{
	border:1px solid #971918;
	width:79px !important; 
	height:auto !important; 
	margin: 3px !important; 
	padding: 0px !impotant;
	font:bold 11px Tahoma !important; 
	color:#fff !important; 
	text-align:center !important; 
	background-color:#971918; 
	cursor: pointer;
	cursor: hand;	
	vertical-align:middle;
	padding-bottom: 3px;
	padding-top: 3px;
}


.buttons-disabled
{
	border:1px solid #971918;
	width:79px !important; 
	height:auto !important; 
	margin: 3px !important; 
	padding: 0px !impotant;
	color:#fff !important; 
	text-align:center !important; 
	background-color: Black;	
	cursor: pointer;
	cursor: hand;
	vertical-align:middle;
	font:bold 11px Tahoma !important; 	
}

/* End Buttons */

.FooterLeftCell
{
	padding-left: 30px;
	font-size: 8pt;
	
}

/* Bread Crumbs */

.BreadCrumbs
{
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 5px;
	color: Black;
	font-size:11px;
	font-family: Verdana;
}
.BreadCrumbs a
{
	color:#971918;
	font-size:11px;
}

/* End Bread Crumbs */

.TitleText
{
	padding-top: 15px;
	padding-left: 23px;
	font-weight: bold;
	font-size: 13px;
}

.ErrorContainer
{
	/*height: 22px;*/
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 24px;
}

.checkbox
{
	color: #08546c;
}

.label-cell
{
    vertical-align: top;
    padding-top:5px;
	width: 180px;
	text-align:left;
	color:Black;
	font-size:11px;	
	font-weight: bold;
}

.extended-label-cell
{
    vertical-align: top;
    padding-top:5px;
	width: 20% !important;
	text-align:right;
	color:Black;
	font-size:11px;	
	font-weight: bold;
}

.nowRapLabel-cell span
{
	white-space:nowrap;
}

.smaxw
{
	width: 570px;
}

.Container
{
	vertical-align: top;
	padding-right: 30px; 
	padding-left: 30px; 
	background-color:#CFBADB !important;
}
.Container td
{
	background-color:#CFBADB;
}

/* Dropdown menu CSS clases */

DIV.menu-sh 
{
	border-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-color: #476280;
	background: #5F778F repeat top left;
	padding: 3px 0px 3px 0px
}

TABLE.tab-menu-sh 
{
	font-size: 10px; 
	font-weight: bold; 
	cursor: pointer; 
	cursor: hand;
}

TD.blk-menu-sh, TD.blk-menu-sh-act 
{
	background-repeat: no-repeat;
	background-position: center right;
	padding: 2px 20px 3px 8px;
}

TD.blk-menu-sh 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

TD.blk-menu-arr {background-color: #FFF}
TD.blk-menu-arr-act {background-color: #FFF}

TD.blk-menu-sh-act 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 20px 3px 8px;
	background: #778DA4 repeat top left
}

DIV.blk-menu 
{
	position: absolute
}

.MenuItem
{}

.MenuRow
{}

/* Main clases */

.MenuCell
{
	padding-left: 5px;
	padding-top: 10px;
	height: 20px;
	color: #FFF;
	width: 280px;
	font-weight: bold;		
	background: #88aed9 repeat top left;
	border-right: solid 1px #067aa2;
	vertical-align: top;
}

.footer
{
	height: 50px;	
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.cursor-hand
{
	cursor: pointer;
	cursor: hand;
}

/*Edit page classes*/

.buttons-row td 
{ 
	padding-top: 20px;
}

.first-row td 
{
	color:Black;
	font-size:11px;	
	font-weight:500;
	padding-bottom: 20px; 
	}
.subsection-row td { padding-bottom: 10px; padding-top: 10px; font-size:11px; font-weight:bold; text-align:left;}

.custom-tree-title
{
	font-size:11px;
	font-weight:bold;
	margin-bottom:15px;
}

.custom-tree 
{ 
   	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: #666666; 
}

.custom-tree img, #custom-tree input 
{
	 margin: 0px; 
	 border: 0px; 
}	

.custom-tree .tree-check 
{ 
	width: 19px; 
	padding: 0px; 
}

.custom-tree td.clear 
{ 
	font-size: 8pt; 
	padding: 0px; 
	margin: 0px; 
	width: 19px;
}

.custom-tree td.node 
{ 
	font-size: 8pt; 
	width: 100%; 
	padding: 0px; 
	margin: 0px; 
	text-align: left;
}
.custom-tree a 
{ 
	color: #666666; 
	text-decoration: none;  
}

.custom-tree a:hover 
{
	text-decoration: underline;
}

.NamesTable td
{
	padding-top:5px;
	padding-bottom:5px;
}	

.NamesTable input
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #08546c;
	border: solid 1px #076785;
	width: 170px;
}	

.FilesTable td
{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:2px;	
	padding-right:2px;
}

.MultipleStatusChanger
{
	font-size:10px;
	font-weight:bold;
	padding-right:10px;
}

.statistics-list
{
	padding-top: 10px;
}

.statistics-list li
{
	padding-top: 15px;
	font-size: 11px;	
}
/* End Edit page classes */


/* Comments History Region*/

.Comments-History
{
	height: 100px; 
	overflow: auto; 
	width: 395px;
	background-color:White !important;
	border: 1px solid #076785 !important;
}

.Comments-History-Date
{
	width: auto;
	text-align:left;
	vertical-align:top;
	font: tahoma 9pt;
	font-weight: normal;
	width: 500px;
	background-color:White !important;
	border-bottom: 1px solid #076785 !important;
	padding-left: 3px;
	
}

.Comments-History-Data
{
	width: 100%;
	text-align:left;
	font: tahoma 9pt;
	font-weight: normal;
	background-color:White !important; 
	border-bottom: 1px solid #076785 !important;
	border-left: 1px solid #076785 !important;
	padding-left: 3px;
}

.Comments-History-Separator
{
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	clear:left;
	border-top: 1px solid #076785 !important;
	background-color:White !important; 
}

/* End Comments History Region*/



/* Talent Circle specific classes */

.Spacer {
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	border-top:1px solid #937AA4;
	clear:left;
}

.WhiteSpacer {
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	border-top: 1px solid #CCBBD6;
	clear:left;
}

.BlackSpacer {
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	border-top: 1px solid Black;
	clear:left;
}

.RadEditorStyle td
{
	background-color:White !important;
}

.FileUploadStyle a
{
	color: #000000 !important;
	font-size:11px;
}

.LookupInputCell input
{
	margin:0;
}

.UserNameLink
{
	position:relative; 
	top:38px; 
	right:-40px; 
	font-size:10pt; 
	color:Black;
	font-weight:bold;
	text-decoration:underline;
}

.UserNameLink:hover
{
	text-decoration:none;
}

.PlayingAgeDropDown
{
	width: 55px important;
}

.PlayingAgeTable
{
	width: 172px !important; 
	text-align: right !important;
	font-weight:bold;
}

.CommentTextBox
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #08546c;
	border: solid 1px #076785;	
	font-weight:normal;
	font-size:11px !important;
	background-color: White;
	width: 420px;
	padding: 0px;
}

/*Advertising Management -> Advertising Compamy Editor */
.banners-area
{
	cursor: pointer;
	cursor: hand;
}

.banners-area-active
{
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
	color: White;
	vertical-align:super;
}

.banners-area-inactive
{
	cursor: pointer;
	cursor: hand;
	color: White;
	vertical-align:super;
}


/*Modal Popup*/
.modalBackground {

}

.modalPopup {
	width:300px;
	border: solid 1px gray;
	padding: 1px 1px 1px 1px;
	background-color:#DDDDDD;
}

.modalPopupHeader
{
	cursor: move;
	background-color: rgb(173, 6, 6);
	border:solid 1px Gray;
	color:Black;
	padding: 1px 1px 1px 1px;
}

.modalPopupHeaderText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

/*Reorder List*/
.dragHandle {
	width:10px;
	height:15px;
	background-color:Blue;
	background-image:url(../Images/bg-menu-main.png);
	cursor:move;
	border:outset thin white;
}

.callbackStyle {
	border:thin blue inset;		
}

.callbackStyle table {
	background-color:#E3E5E6;	
	color:Black;
}

.reorderList
{
	padding-bottom: 20px;
}
.reorderList ul
{
	list-style:none;
	list-style-type:none;
}

.reorderList li 
{
	list-style:none;
	list-style-type:none;
	margin:2px;
	background-color:#E3E5E6;
	color:#000000;
	font-weight:bold;
}

.reorderCue {
	border:dashed thin black;
	width:100%;
	height:25px;
}

.itemArea {
	padding-left:15px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size:12px;
	text-align:left;
}

/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../Images/backend/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(../Images/backend/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(../Images/backend/SavedStar.png);
}

.castingFilterTable
{
	width:100%;
	margin-bottom:5px;
}
.maxWidthRequaired
{
	width:100% !important;
}

/*Member Bulletins And Alerts*/
.bulletingNetwork, .jobCategoryList, .castingProjectsList
{
	width: 710px !important;
}

.jobLocationList, .castingLocationList
{
	width: 430px !important;
}

.jobPaymentList, .castingPaymentList
{
	width: 500px !important;
}

.castingEthnicityList
{
	width: 500px !important;
}

.castingGenderList
{
	width: 150px !important;
}

.bulletinTitle, .jobAlertsTitle, .castingAlertsTitle
{
	color: #971918;
	font-size: 13px;
	margin-bottom: 3px;
}

.separatorRow
{
	border-bottom: solid 1px black; 
	width: 100%;
}

.ImageColumn
{

}

.ImageColumn img
{
	width: 20px;
	height: 20px;
}

.slideTitle
{
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.slideDescription
{
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size:12px;
	font-style:italic;
}

.box-grey-round{
	margin-bottom:9px;
}

.home-text1{
	padding:20px 15px 20px 15px; 
}

/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}


.widetextbox
{

}
.widetextbox textarea{
width:450px !important;
}
.widetextbox select{
width:454px !important;
}

.widetextbox input[type=text] {
width:450px !important;
}

.widetextbox input[type=text].DateTextBox 
{
width:334px !important;
}

.widetextbox div.Comments-History
{
width:452px !important;
}
.widetextbox table.datetimetable select
{
    width:50px !important;
}
.widetextbox table.datetimetable input[type=text]
{
    width:250px !important;
}

.widetextbox table.inp 
{
    width:452px !important;
}
.widetextbox table.LookupTable input[type=text]
{
    width:385px !important;
}
.widetextbox table.PlayingAgeTable select
{
    width:194px !important;
}
.widetextbox td.durationtd select
{
    width:188px !important;
}
.widetextbox td.durationtd input[type=text]
{
    width:250px !important;
}



