td{color:#666; font-family:Arial,Helvetica,sans-serif; font-size:12px; text-align:left}

body{margin:0px}

html{line-height:18px}

h4{margin:10px 0px 2px 0px; font-size:13px}

h3{margin:10px 0px 2px 0px; font-size:12px}

.HeaderText{font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:700; color:#FFF; text-align:right; vertical-align:middle; font-variant:normal; padding-bottom:2px}
.BodyText{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#666; letter-spacing:normal; text-align:left; text-indent:0px; left:0px; margin-top:0px; margin-bottom:7px; line-height:14px}
.CategoryText{font-family:Arial,Helvetica,sans-serif; font-size:11px; text-align:left; margin-left:0px; margin-top:0px; padding-top:15px; padding-left:10px; line-height:15px}
.CrewButtons{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#464646; text-align:center; vertical-align:middle; width:75px; padding-left:0px; padding-right:0px}
.CrewNameButton{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#464646; text-align:left; vertical-align:middle; padding-left:15px; padding-right:25px}
.CrewNameButton a:hover{color:#A4AC59}
.CrewUserListResultTable td.CrewCVDetails{text-align:middle; padding-top:0px; vertical-align:top}
.CrewCVDetails img{margin:0; margin-top:4px; vertical-align:top}
.CrewCVDetails a img, .CrewCVDetails a{border:none; vertical-align:top; text-align:left}

span.BlockoutText {display: inline-block; float: left; padding-left: 20px; }
.AlignRight {text-align: right;}

.CrewUserListResultTable{}
.CrewListEndCell{width:5px}
a:active{color:#464646; text-decoration:none}
a:visited{color:#464646; text-decoration:none}
a:hover{color:#628A9D; text-decoration:none}
a:link{color:#464646; text-decoration:none}

.userdetailstradiobutton{margin: 5px 2px 0px 5px}

table.ManageCrewDetails {width:300px;}
	table.ManageCrewDetails td {line-height:28px; height:28px;}
/* Job List Table */
tr.ManageJobRowList:nth-child(odd), tr.ManageClientRowList:nth-child(odd), tr.ManageCrewRowList:nth-child(odd), tr.ManagePublicHolidays:nth-child(odd), tr.ManagePublicHolidaysRowList:nth-child(odd){background:#F4F7F7}
.ManageJobJobTitle, .ManagePublicHolidaysTitle{height:22px; line-height:22px; font-weight:bold; background:#89A8AA; color:#fff; padding:0px 5px; border-right:1px solid #fff}
.ManageJobJobList, .ManagePublicHolidaysList{padding:0px 5px; line-height:28px; border-bottom:1px dashed #ccc; border-right:1px solid #fff}
.ManageJobJobList span{line-height:18px}
.ManageJobJobList a img, .ManagePublicHolidaysList a img {border:none; text-decoration:none}
tr.ManageJobRowList:nth-child(even) td, tr.ManageClientRowList:nth-child(even) td, tr.ManageCrewRowList:nth-child(even) td{border-right:1px solid #F4F7F7}

table.ManageJobCrewDetails tr.ManageJobRowList:hover td, 
table.ManageJobs tr.ManageJobRowList:hover td, 
table.CrewBasketDetails tr.ManageJobRowList:hover td, 
table.ManageClientsDetails tr.ManageClientRowList:hover td, table.CrewUserCVListDetails tr.ManageCrewRowList:hover td{background:#C4D3D4; color:#000}

td.TableActionIcon{padding:0 2px}
.w25{width:25px}
.w30{width:30px}
.w46{width:46px}
.w65{width:65px}
.w70{width:70px}
.w80{width:80px}
.w100{width:100px}
.w145{width:145px}
.w210{width:210px}

.JobActions{margin-bottom:20px}
a.IconAction, .IconAction{line-height:16px; vertical-align:middle; text-decoration:none; border:none; margin-right:5px}

.FormActionsBtns{float:left; width:600px}
.FormActionsBtnsSmall{float:left; width:300px}
.CrewUserCVListDetails{width:100%; margin-bottom:25px}
.CrewUserCVListTitle{height:22px; line-height:22px; font-weight:bold; background:#89a8aa; color:#fff; padding:0px 5px; border-right:1px solid #fff}
.CrewUserCVList{padding:0px 5px; line-height:28px; border-bottom:1px dashed #ccc; border-right:1px solid #fff}

.CrewBasketDetails{width:600px}
.CrewBasketTitle{height:22px; line-height:22px; font-weight:bold; background:#89a8aa; color:#fff; padding:0px 5px; border-right:1px solid #fff}
.CrewBasketList{padding:0px 5px; line-height:28px; border-bottom:1px dashed #ccc; border-right:1px solid #fff}
.CrewBasketList img, .TableActionIcon{text-align:center; margin:auto}
.TableActionIcon a img{border:none; vertical-align:middle;}

.AddShootDays .uploadfilesbox{width:143px}
.AddShootDays .dp-choose-date{margin-left:6px; margin-top:4px}
.AddShootDays .RadioShhoot{margin-top:5px}
/* Calendar Styles */
/* Highlight Calendar Row */
.CalendarHighlightCrewRow td img{border:none}

tr.CalendarHighlightCrewRow:hover td.CalendarMorning, 
tr.CalendarHighlightCrewRow:hover td.CalendarAfternoon, 
tr.CalendarHighlightCrewRow:hover .CalendarCrewName{color:#000; background:#e1e7a9}

tr.CalendarHighlightCrewRow:hover .CalendarMorning{border-right:1px dotted #6E8789}

a.selectallavailable:link{font-weight:bold; font-size:13px; color:#939A4E; margin-top:5px; line-height:28px; display:block; margin-left:20px; text-decoration:underline; float: left;}

/**/
/* USER SCHEDULE `-`-`-`-`-`-`--`-`--`-`--`-`-`--`--`*/
.UserDetailsBodyContentHolderPrivate .CalendarLegend table{text-align:center; margin:auto}

a.CalendarViewBookings{}
a.CalendarViewBookings img.ExpandImg{border:none}

.CalendarDateRangeLabel{color:#666; font-weight:bold; width:55px; margin-left:20px; display:inline-block; font-size:13px; height:18px; float:left; line-height:22px}
.CalendarDateRangeField{border:1px solid #89A8AA; width:155px; margin:0px 0px 2px 0px; display:inline-block;  float:left; padding:1px}

.CalendarToolTipTable{border:2px solid #666; width:376px}
.CalendarTooltipDate{color:white; background:#cfcfcf; text-align:center; font-weight:bold; font-size:14px; line-height:22px; border-bottom:1px solid #666}
.CalendarTooltipContents{width:200px; height:180px; text-align:center}

.UserScheduleMonthView .CalendarHeadDate{color:white; background:#cfcfcf; border-top:none; border-right:1px solid #1F1F1F; border-left:1px solid #1F1F1F}
.UserScheduleMonthView .CalendarHeadTitle{background:#ACACAC; width:118px; border-bottom:2px solid #1F1F1F}
.UserScheduleMonthView .CalendarSpace{border-right:1px solid #1F1F1F}
.UserScheduleMonthView .CalendarActions{border-left:1px solid #1F1F1F}
table.UserScheduleMonthView td.CalendarMorning, table.UserScheduleMonthView td.CalendarAfternoon{border:none; border-right:1px solid #1F1F1F; border-left:1px solid #1F1F1F; border-bottom:2px solid #1F1F1F; height:90px}

.CalendarAllDay{text-align:center; vertical-align:middle; height:90px; border-left:1px solid #1F1F1F; border-right:1px solid #1F1F1F; border-bottom:2px solid #1F1F1F; position:relative}

.CalendarAllDay span{line-height:14px}

.BookedJobProductionCompany{font-size:11px}
.BookedJobJobName{font-size:11px; font-weight:bold; color:#000}
.BookedJobShootType{font-size:11px}
.BookedJobHoldStatus{font-size:11px; color:#5f989b; font-weight:bold;}

/* END SER SCHEDULE `-`-`-`-`-`-`--`-`--`-`--`-`-`--`--`*/

.CalendarTimesHeading{font-size:14px; line-height:20px; height:20px; font-family:arial; text-align:center; margin:auto; font-weight:bold; color:#2c2c2c; margin:0 0 8px 106px}

.CalendarHeadTitle{height:24px; text-align:center; font-weight:bold; line-height:24px; color:white; background:#A4AC59; border-right:1px solid #000; border-top:1px solid #000; width:95px; white-space:nowrap}
.CalendarNav{font-weight:bold; font-size:11px;}
.CalendarNavRight{text-align:left; padding-left:3px;}
.CalendarNavLeft{text-align:right; padding-right:3px;}
.CalendarHeadDate{height:18px; text-align:center; font-weight:bold; line-height:18px; color:white; background:#89A8AA url(/GFX/dotted_bg.gif) center top; border:1px solid #000; border-left:0px; width:95px; margin-left:auto; margin-right:auto;}
.CalendarMorning, .CalendarAfternoon{width:60px; text-align:center; vertical-align:middle; height:55px; background:#fff; border-bottom:1px solid #000}
.CalendarMorning{border-right:1px dotted #888}
.CalendarAfternoon{border-right:1px solid #000; background:#EBEBEB}
.CalendarCrewName{text-align:right; padding-right:5px; vetical-align:middle; width:190px; background:#fff; border-right:1px solid #000; white-space:nowrap; border-bottom:1px solid #000}
.CalendarCrewName span{font-weight:bold}
.CalendarActions{width:24px; text-align:center; background:#fff; vertical-align:middle}

.CalendarSpace{background:#fff; border-right:1px solid #6E8789}
.CalendarNavLeft{border-right:1px solid #6E8789}

a .ViewUserBookingDetails{border:none}

.CalendarSelectTimeLabel{/*padding:20px 15px 0 15px; */}

.CalendarTimeNote{margin:2px 15px 0 15px; border:none; text-decoration:none; position:relative; width:16px; height:16px; text-align:center; margin-left:auto; margin-right:auto; display:inline-block; * margin-top: 20px;}
.CalendarTimeNote img{border:none; text-decoration:none; position:absolute; top:0px; left:0px; margin-top:1px}

/* Calendar Legend */
.CalendarLegend{margin:15px 0 0 0}

.CalendarLegendSquare{width:14px; height:16px; border:1px dotted #CCC}
.CalendarLegendNote{padding-left:4px; padding-right:8px; line-height:16px; font-size:10px}

.CalendarDoubleBooking{float: left; margin-left: 3px; margin-top: -5px;}

/*.CalendarNA{background:#ebd6cf}
*/
/*.CalendarHold{background:#cca65d}
*/
.CalendarMorningCol{background:#fff}/*white*/

.CalendarAfternoonCol{background:#EBEBEB}/*grey - old color #e5ebeb*/

.CalendarBookedCurrentJob{word-wrap: break-word;}

tr.CalendarHighlightCrewRow td.CalendarBookedCurrentJob, td.CalendarBookedCurrentJob, tr.CalendarHighlightCrewRow:hover td.CalendarBookedCurrentJob{background:#acd1eb}/* current booked job was #ceebac*/

tr.CalendarHighlightCrewRow td.CalendarBookedHighlightCell, td.CalendarBookedHighlightCell, tr.CalendarHighlightCrewRow:hover td.CalendarBookedHighlightCell{background:#9ada84}/* bright green booked for current job highlight td */

td.CalendarBookedHighlightPending {background: #ffb1b1 !important}

tr.CalendarHighlightCrewRow td.CalendarBookedByOtherJob, td.CalendarBookedByOtherJob{background:#f1e1c6}/*orange*/

tr.CalendarHighlightCrewRow td.CalendarBookByUser1, td.CalendarBookByUser1, tr.CalendarHighlightCrewRow:hover td.CalendarBookByUser1{background:#ebe6ac}/* DIRECT BOOKING - yellow*/

tr.CalendarHighlightCrewRow td.CalendarBookByUser2, td.CalendarBookByUser2, tr.CalendarHighlightCrewRow:hover td.CalendarBookByUser2{background:#d7aceb}/*LONG FORM - purple*/

tr.CalendarHighlightCrewRow td.CalendarBookByUser3, td.CalendarBookByUser3, tr.CalendarHighlightCrewRow:hover td.CalendarBookByUser3{background:#acadeb}/*UNAVAILABLE - dark blue*/

tr.CalendarHighlightCrewRow td.CalendarBookByUser4, td.CalendarBookByUser4, tr.CalendarHighlightCrewRow:hover td.CalendarBookByUser4{background:#ebacb6}/* CHECK - pink grey*/

tr.CalendarHighlightCrewRow td.CalendarBookByUser5, td.CalendarBookByUser5, tr.CalendarHighlightCrewRow:hover td.CalendarBookByUser5{background:#abebe8}/* HOLIDAY - turquoise */

tr.CalendarHighlightCrewRow td.CalendarSilentHold, td.CalendarSilentHold{background:#6B6B6B}/* SILENT HOLD - dark grey */

tr.CalendarHighlightCrewRow td.PublicHoliday, td.PublicHoliday{background:#ffe8ff}/* Public Holiday HOLD - dark grey */

#booking_comment, #export_comment{width:280px}

/* Custom Styles */
/*Manage Crew Styles */
.ManageJobCrewDetails{width:600px}

.FullWidthTable{width: 100%}

.ManageJobCrewTitle{height:22px; line-height:22px; font-weight:bold; background:#89A8AA; color:#fff; padding:0px 5px; border-right:1px solid #fff}
.ManageJobCrewList{padding:0px 5px; line-height:28px; border-bottom:1px dashed #ccc; border-right:1px solid #fff}

.ManageJobCrewList a img{border:none}

.ManageJobs{width:100%}
.ManageClientsDetails{width:100%}

/* -------------------- */

.privateintrotext{margin:30px 0 15px 0;}

tr.CrewSummaryRow{cursor:pointer}
.AddCrewtoJob{vertical-align:middle; float:right; cursor:pointer}

.spacer{line-height:1px; font-size:1px; height:1px; clear:both}
.spacer2{line-height:10px; height:10px; clear:both}

.CrewUserListResultTable{padding:15px 0px 0px 0px; width:615px}
.CrewUserListResultTable td{padding-top:0px}

.updateDetailsBtn{float:right; background:#88A8AA; border:1px solid #4a5b5c; color:#fff; display:block; margin-left:10px}
input.updateDetailsBtn{height:20px}
.UserDetailsMessage{width:100%; height:22px; line-height:22px; text-align:center; background:#f8e0e0; border:1px solid #c82d2d; color:#c82d2d; font-weight:bold; margin:8px 0px}
.UserDetailsMessageSuccess{width:100%; height:22px; line-height:22px; text-align:center; background:#e7ecb5; border:1px solid #666e1c; color:#666e1c; font-weight:bold; margin:8px 0px}
.UserDetailsMessageBox{width:100%; padding:3px 0; line-height:18px; text-align:center; background:#f8e0e0; border:1px solid #c82d2d; color:#c82d2d; font-weight:bold; margin:8px 0px}

.UserDetailsBodyContentHolder{margin:0px 0px 16px 40px}
.UserDetailsBodyContentHolderPrivate{margin:0px 0px 16px 30px}

.UserDetailsBodyContentHolderPrivate h1{font-size:16px; margin:20px 0 15px; text-align:center}

.adminassist{float:left; margin-left:4px; border:none; line-height:22px; vertical-align:middle}
.adminassist img{border:none; line-height:22px; vertical-align:middle; margin-top:5px}
.uploadnotes{font-size:10px; color:#900}

.UserDetailsOne{float:left; margin-right:15px; width:319px}
.UserDetailsTwo{float:left; margin-right:0px; width:370px}
.UserDetailsThree{float:left; margin-right:15px; width:660px; line-height:30px}
.UserDetailsThree .userdetailsfilebox{height:24px; width:224px}
.UserDetailsThree .UserDetailsLabel2{width:90px}
.UserDetailsThree .userdetailstextbox{width:223px}
.UserDetailsThree .CVIconLink{border:none; line-height:22px; vertical-align:middle}
.UserDetailsThree .UploadCVNotes{font-size:10px; color:#999; line-height:22px; display:inline-block; margin-top:1px; padding:0 0 0 5px}
.UserDetailsTwo .UserDetailsLabel{width:117px}/* was 135px changed to fit create / edit a job details */

.UserDetailsLabel2{width:180px; color:#939A4E; display:inline-block; font-size:11px; height:18px; float:left; line-height:22px}

.userdetailssearch{line-height:0px; margin-top:-5px; vertical-align:middle; border:none;}

.UserDetailsOne .UserDetailsLabel{width:110px}

.UserDetailsLabel{color:#939A4E; width:95px; display:inline-block; font-size:11px; height:18px; float:left; line-height:22px}
.userdetailstextbox{border:1px solid #89A8AA; width:155px; margin:2px 0px 2px 0px; display:inline-block;  float:left; padding:1px}
.userdetailstextbox:focus{border:1px solid #A4AC59}
.uploaddetailsbox{width:155px; line-height:22px; margin:2px 0px 2px 0px; display:inline-block;  float:left}

span.Wide {width: 120px;}

.uploadfilesbox{width:225px; line-height:22px; margin:2px 0px 2px 0px; display:inline-block;  float:left}

.UserDetailsList{display:inline-block; font-size:11px; height:18px; float:left; line-height:22px; clear:right}

.UserDetailsBodyContentHolder br{clear:both}

.HeaderRow{line-height:27px; height:27px}
#HeaderMainNav td{padding:0px}
#HeaderMainNav {
	margin-bottom: -27px;
}

#CTTable{width:930px}

h2{margin:0px; font-size:14px}

strong{color:#939A4E}

.loginForm{margin-top:25px}
.formlabel{font-weight:bold}
.textInput{margin:3px 0px 10px 0px}

.ContactBodyContentHolder{margin:0px 40px 16px 40px; width:460px}

.ContactBodyContentHolder span{color:#939A4E}

.LinksColumns{line-height:18px}
.FooterCT{margin-bottom:10px}

.FooterCT, .FooterCT td{font-size:10px; color:#538286}

.FooterCT img{border:none; text-decoration:none}

a.footerlink{color:#538286; text-decoration:none}
a.footerlink:hover{color:#35494a; text-decoration:none}

.footerlinks{text-align:right}

.BodyContentHolder{margin:0px 40px 16px 40px; width:460px}

.SearchForm{margin:0px; padding:0px}

.searchbox{width:90px}
.searchboxNew{width:140px}
.SearchRowContainer {
	width: 480px;
	line-height: 27px;
	height: 27px;
	background-color: #6d7148;
	padding-left: 40px;
	padding-right: 20px;
	color: white;
	position: absolute;
	bottom: 0px;
	/*left: 280px;*/
	background-image: url(/Library/sshadow.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#SearchRowParent {
	/*width: 930px;*/
	width: 480px;
	height: 27px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.SearchRowPositionForce {
	/*width: 930px;*/
	height: 27px;
	/*position:	relative;*/
	margin-left:312px;
	position:absolute;
	width:480px;
	display: block;
	top:165px;
}
.SearchRowDropdown {
	width: 930px;
	height: 27px;
}
.SearchRowContCor {
	width: 6px;
	height: 6px;
	position: absolute;
	bottom: 0px;
}
.SearchRowContCor.left {
	left: 0px;
	background-image: url(/Library/blcct.jpg);
}
.SearchRowContCor.right {
	right: 0px;
	background-image: url(/Library/brcct.jpg);
}
.SearchRowClose {
	display: block;
	width: 16px;
	height: 16px;
	position:absolute;
	right: 20px;
	top: 5px;
	background-image: url(/Library/close.png);
}
#SearchInfoBox {
	display: 			block;
	width: 				260px;
	height: 			28px;
	position: 			absolute;
	left: 				60px;
	top: 				23px;
	background-image: 	url(/Library/message.png);
	z-index: 			10;
	font-style: 		italic;
	font-size: 			10px;
	line-height: 		11px;
	padding-top: 		10px;
	padding-left: 		20px;
	padding-right: 		20px;
	padding-bottom: 	5px;
}

.search_button{cursor: pointer; width:16px; padding:0px; margin:0px; text-align:left; background:url(/GFX/search_icon.gif) no-repeat top left; border:none}

.SiteSearchBoxNew{float:right; width:160px; overflow: visible; position:relative;}
.SiteSearchBox{float:right; width:120px;}
	.SiteSearchBox .search_button{width:16px; background:url(/GFX/search.gif) no-repeat top left #A4AC59; border:none; cursor: pointer}

.NoDisplay{display:none}
.ImgFloatLeft{float:left; margin:8px 8px 0px 0px}
.ImgFloatRight{float:right; margin:8px 0px 0px 8px}

.UploadaCVForm{width:480px}

a.ShootDateTitle{cursor:pointer; text-decoration:none; display:block; height:18px}
a.ShootDateTitle:hover{color:white}

.CalendarMorning a.ShootDateTitle:hover, .CalendarAfternoon a.ShootDateTitle:hover{color:#666}

/* User Calendar - Job Details Overwite Classes*/
#jqi .jqimessage dt{margin-top:10px}
#jqi .jqimessage dd{font-weight:normal}

#jqi button.jqidefaultbutton{background:#88A8AA; border:1px solid #4a5b5c; color:#fff}

/* Subnav Styles */
.usersubnav{font-size:13px; margin-bottom:15px; color:#89A8AA; font-weight:bold}
.usersubnav a{margin:0px}
.subnavdivider{margin:0px 7px}

.usersubnav a.HighlightMenu{color:#939A4E}

.usercurrentpage{font-size:12px; font-weight:bold; color:#666; margin-bottom:0px}

/* Menu Styles */
.MenuBG{background:#a4ac59}

a.updateDetailsBtn{color:white; padding:0px 6px; cursor: pointer}

.MenuBG a{color:white; margin-left:20px; text-transform:lowercase}

#CrewListSubCategory a.HighlightMenu, #CrewListDepartments a.HighlightMenu{color:#A4AC59}

tr .trHandCursor {cursor: pointer}

/*  _~_~_~_~_~_~_~_~_~_~_~_~_~_~ No longer used  _~_~_~_~_~_~_~_~_~_~_~_~_~_~ 

#BT_AboutUs, #BT_CrewList, #BT_FilmingQld, #BT_Links, #BT_ContactUs, #BT_Login{height:27px; float:left; display:block; margin-left:20px; display:inline}

#BT_AboutUs:hover, #BT_CrewList:hover, #BT_FilmingQld:hover, #BT_Links:hover, #BT_ContactUs:hover, #BT_Login:hover{background-position:0px -27px}

#BT_AboutUs{width:51px; background:url(/GFX/BT_About.gif) no-repeat top left}
#BT_CrewList{width:51px; background:url(/GFX/BT_CrewList.gif) no-repeat top left}
#BT_FilmingQld{width:77px; background:url(/GFX/BT_FilmingQld.gif) no-repeat top left}
#BT_Links{width:34px; background:url(/GFX/BT_Links.gif) no-repeat top left}
#BT_ContactUs{width:64px; background:url(/GFX/BT_ContactUs.gif) no-repeat top left}
#BT_Login{width:34px; background:url(/GFX/BT_Login.gif) no-repeat top left}
*/
