/* -- Copyright 2008, WeDJ.com
   -- Used for Gigbuilder Skins */

BODY { font-family: Verdana, Arial, Serif;font-size:12px; }
TABLE.wkTable {border:1px solid #000000;background-color:white;width:825px;}
TABLE.sigTable {border:1px solid #888888;background-color:#fafafa;font-size:8pt}

/* -- Event Status Indicators */
.stNew {width:100%;border:1px solid black;text-align:center;font-weight:bold;color:#000000;background-color:#FFFFFF;}
.stLead {width:100%;border:1px solid black;text-align:center;font-weight:bold;color:#000000;background-color:#FFD2D2;}
.stPursued {width:100%;border:1px solid black;text-align:center;font-weight:bold;color:#000000;background-color:#FFA183;}
.stPending {width:100%;border:1px solid black;text-align:center;font-weight:bold;color:#000000;background-color:#EDFF6A;}
.stLost {width:100%;border:1px solid black;text-align:center;font-weight:bold;color:#FFFFFF;background-color:#000000;}
.stConfirmed {width:100%;border:1px solid black;text-align:center;font-weight:bold;color:#FFFFFF;background-color:#147221;}
.stPostProduction {width:100%;border:1px solid black;text-align:center;font-weight:bold;color:#FFFFFF;background-color:#1C76FF;}
.stCompleted {width:100%;border:1px solid black;text-align:center;font-weight:bold;color:#000000;background-color:#85FFD9;}
.stPostponed {width:100%;border:1px solid black;text-align:center;font-weight:bold;color:#000000;background-color:#BDFFA1;}
.stReleased {width:100%;border:1px solid black;text-align:center;font-weight:bold;color:#FFFFFF;background-color:#746246;}
.stCancelled {width:100%;border:1px solid black;text-align:center;font-weight:bold;color:#000000;background-color:#9FB7FF;}
.stArchive {width:100%;border:1px solid black;text-align:center;font-weight:bold;color:#000000;background-color:#FFD99B;}
.stUnavailable {width:100%;border:1px solid black;text-align:center;font-weight:bold;color:#FFFFFF;background-color:#871CFF;}
.stReferred {width:100%;border:1px solid black;text-align:center;font-weight:bold;color:#FFFFFF;background-color:#6d6d6d !important;}

/* -- New Buttons */
input.gbDlg, textarea.gbDlg {
    border: 1px solid #006;
    background: #ffc;
    font: 9pt helvetica,sans-serif;
}
	
input.btn {font:bold 10pt 'trebuchet ms',helvetica,sans-serif !important;padding:3px !important}
input.btnTiny {font:bold 8pt arial !important;padding:2px !important}
input.btn1 {
  color:#050;
  font: bold 10pt 'trebuchet ms',helvetica,sans-serif;
  background-color:#fed;
  border: 1px solid;
  border-color: #000 #363 #363 #696;
  filter:progid:DXImageTransform.Microsoft.Gradient
  (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
}
input.btnhov {
  border-color: #c63 #930 #930 #c63;
}
/* -- Main Frame Header line */
TD.gbTtl {background-color:#F3F1F1;border-bottom:1px solid #8A7D71;color:black;font-family:Tahoma,Veranda;font-size:14px;font-weight:bold;text-align:left;}
TD.gbTsl {background-color:#F3F1F1;color:black;font-family:Tahoma,Veranda;font-size:12px;font-weight:normal;text-align:left;}
TD.gbTtr {background-color:#F3F1F1;border-bottom:1px solid #8A7D71;color:black;font-family:Tahoma,Verdana;font-size:14px;font-weight:bold;text-align:right;}
TD.gbTtc {background-color:#F3F1F1;border-bottom:1px solid #8A7D71;color:black;font-family:Tahoma,Verdana;font-size:14px;font-weight:bold;text-align:center;}

/* -- Form Header */
TD.gbThl {background-color:#8496AD;color:white;font-family:Verdana,Arial;font-size:14px;font-weight:bold;text-align:left;}
TD.gbThc {background-color:#8496AD;color:white;font-family:Verdana,Arial;font-size:14px;font-weight:bold;text-align:center;}
TD.gbThr {background-color:#8496AD;color:white;font-family:Verdana,Arial;font-size:14px;font-weight:bold;text-align:right;}

/* General Text */
TD.gbTdl {color:black;font-family:Verdana,Arial;font-size:12px;background:#F1F3F3;font-weight:normal;text-align:left;}
TD.gbTrl {color:black;font-family:Verdana,Arial;font-size:12px;background:#FFCCCC;font-weight:normal;text-align:left;}
TD.gbTdc {color:black;font-family:Verdana,Arial;font-size:12px;background:#F1F3F3;font-weight:normal;text-align:center;}
TD.gbTdr {color:black;font-family:Verdana,Arial;font-size:12px;background:#F1F3F3;font-weight:normal;text-align:right;}
TD.gbTdf {color:black;font-family:Verdana,Arial;font-size:12px;background:#FFFFFF;font-weight:normal;text-align:left;}
/* Form Section Headers */
TD.gbTil {background-color:#7088A0;color:white;font-family:Verdana,Arial;font-size:12px;font-weight:bold;text-align:left;}
TD.gbTic {background-color:#7088A0;color:white;font-family:Verdana,Arial;font-size:12px;font-weight:bold;text-align:center;}
TD.gbTir {background-color:#7088A0;color:white;font-family:Verdana,Arial;font-size:12px;font-weight:bold;text-align:right;}

TD.gbStl {color:blue;font-family:Verdana,Arial;font-size:12px;background:#DCDCDC;font-weight:normal;text-align:left;}
TD.gbStr {color:blue;font-family:Verdana,Arial;font-size:12px;background:#DCDCDC;font-weight:normal;text-align:right;}

/* Form Section Description */
TD.gbDhl {color:black;font-family:Verdana,Arial;font-size:12px;background-color:#D4C8BF;font-weight:normal;text-align:left;}
TD.gbDhr {color:black;font-family:Verdana,Arial;font-size:12px;background-color:#D4C8BF;font-weight:normal;text-align:right;}
TD.gbDhc {color:black;font-family:Verdana,Arial;font-size:12px;background:#D4C8BF;font-weight:normal;text-align:center;}

/* Tab menu background in event worksheet */
TD.gbTab {color:black;font-family:Verdana,Arial;font-size:12px;background-color:#F3F1F1;font-weight:normal;text-align:left;}

/* Colors of Data Grids (tables) */
div.mdiv select{ height:20px; }/*paging drop-down list*/
div.inf a{ color:#CC0000;}/*link appearence in .inf div*/
div.inf a:hover{ text-decoration:none;}/*link appearence in .inf div*/
.tot{ font-weight:bold; }/*rows counter*/
.even{ background-color:#fff; }/*row bg alternating color*/
.odd{ background-color:#f4f4f4; }/*row bg alternating color*/
.mydisplay{width:100%;overflow:auto;border:1px dashed black;height:80px}
.infotable{width:100%; font-size:11px;border:1px solid #ccc;}
.infotable th{ background-color:#7088A0;color:white;font-family:Verdana,Arial;font-size:12px;font-weight:bold;text-align:center;}
.infotable td{ padding:1px;}
.mytable{width:100%; font-size:12px;border:1px solid #ccc;}
.mytable th{ background-color:#7088A0;color:white;font-family:Verdana,Arial;font-size:12px;font-weight:bold;text-align:center;}
.mytable td{ padding:2px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
.inf{ /* div containing left, middle and right divs */
	clear:both; width:auto; height:20px; 
	background:#D4CCBF; font-size:11px; 
	margin:0; padding:1px 3px 1px 3px; 
	border:1px solid #ccc;
}

gbEditDiv {background-color:blue;}
.jBox{position: absolute;border: 1px solid #5B80CC;visibility: hidden;background-color: white;text-align:left;}
.jBoxHandler{padding: 5px 0px;text-indent: 3px;font: bold 14px Arial;background-color: #5B80CC;color: white;cursor: move;overflow: hidden;width: auto; }
.jBoxHandler .jBoxControls{position: absolute;right: 8px;top: 0px;cursor: hand;cursor: pointer;}
.jBoxContent{background-color: #fff;color: #000;height: 150px;padding: 5px 10px;overflow: auto;}
.jBoxStatus{border-top: 1px solid #B9B9B9;background-color: #F8F8F8;height: 13px; }
.jBoxResize{float: right;width: 13px;height: 13px;cursor: nw-resize;font-size: 0;}
.button {
    border: 1px solid #006;
	 height:20px;
	 font-size:11px;
    background: #FFFFE0;
}
.button:hover,visited {
    border: 1px solid #f00;
    background: #eef;
}
.btnSearch {
	color:red;
	font-size:10px;
}
.btnClear {
	color:blue;
	font-size:10px;
}
.buttonSrt {

	clear:both;
//	display:block;

	padding:1px;
	margin:0 2px 2px 0;
	background:#FEC6B2;
	border:1px solid #999999;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	text-align:center;
	color:#000066;
}

.buttonSrt:hover {

	color:#FFFFFF;

	background:#999999;

}

a:link {font-weight:bold;color:Navy;text-decoration:none;}
a:visited {font-weight:bold;color:Navy;text-decoration:none;}
a:hover {font-weight:bold;color:White;background:#FF7F7C;}
h5 { font-family: Verdana, News Gothic MT, Serif;font-size:10px;}
TABLE.legend { border: 0px; cursor:crosshair;}
TABLE.legend th {color:#000000; text-align:left; font-family:verdana,arial; font-weight:normal;font-size:10px;padding-right:10px;}
TABLE.total { border: 0px; cursor:crosshair}
TABLE.total td {border-bottom:double #93BEE2 8px; font-family:verdana,arial; font-size:9px; font-weight:400;color:black; padding-top: 0px;}
TABLE.total th {background:#E2E2E2; color:#000000; text-align:left; font-family:verdana,arial; font-weight:bold;font-size:12px;padding-right:10px;}
TABLE.title { border: 0px; cursor:crosshair;}
TABLE.title td {
	border-bottom:solid #93BEE2 1px;
	font-family:verdana, arial;
	font-size:9px;
	padding-top:5px;
	color: #FFFFFF;
}
TABLE.title th {
	background:#424282;
	text-align:left;
	font-family:verdana, arial;
	font-weight:bold;
	font-size:12px;
	padding-right:10px;
	color: #FFFFFF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #424282;
}
TABLE.event { border: 0px; cursor:crosshair}
TABLE.event td {border-bottom:solid #93BEE2 1px; font-family:verdana,arial; font-size:9px;padding-top:5px}
TABLE.event th {background:#C0C0C0; text-align:left; font-family:verdana,arial; font-weight:bold;font-size:12px;padding-right:10px}
caption.event { background:#000000; color:#ffffff; text-align: center; padding-bottom:10px; font-weight:bold }
th.event { border-bottom: navy 2px solid; text-align:left; font-family:verdana,arial;font-weight:bold; font-size:14px }
.btn_blue {border:1px solid #A0ABC5; background-color:#F4FFEC; font-weight:bold; font-size:11px; color:#C40000;}
.btn_blue1 {border:1px solid #A0ABC5; background-color:#C40000; font-weight:bold; font-size:11px; color:#F4FFEC;}
.btn_grey {font-weight:bold;color:black; font-family:verdana,arial,helvetica; font-size:10px}
.btn_navy {background-color:navy;font-weight:bold;color:white; font-family:verdana,arial; font-size:11px;}
.combo {color:blue !important; font-family:verdana,arial; font-size:10px}
.comboReadOnly{
	color:blue;font-family:veranda,arial;font-size:10px;}
}
.combo2 {color:black; font-family:verdana,arial; font-size:10px;}
.textbox {color:blue; font-family:verdana,arial; font-size:10px;}
.tabletext {color:black;font-family:verdana,arial; font-size:10px;font-weight:bold;}
.tabletext2 {color:black;font-family:verdana,arial; font-size:12px;font-weight:bold;}
TABLE.config { border: 0px}
TABLE.config td {font-family:verdana,arial; font-size:11px;padding-top:5px;}
TABLE.config th {font-family:verdana,arial; font-weight:bold;font-size:12px;padding-right:10px;}
TABLE.cbox { border: 0px; cursor:crosshair}
TABLE.cbox td {border-bottom:solid #93BEE2 1px; font-family:verdana,arial; font-size:9px; font-weight:400;color:black; padding-top: 0px; }
TABLE.cbox th {background:#C0C0C0; text-align:left; font-family:verdana,arial; font-weight:bold;font-size:12px;padding-right:10px}
TABLE.cal {border: 0px}
.cfull {border-right:solid #93BEE2 1px;border-bottom:solid #93BEE2 1px; font-family:verdana,arial; font-size:9px;padding-top:5px}
.cleft {border: 0px; font-family:verdana,arial; font-size:10px; padding-left: 10px}
.cright {border-right:solid #93BEE2 1px; font-family:verdana,arial; font-size: 10px}
.cbottom {border-bottom:solid #93BEE2 1px; font-family:verdana,arial; font-size:9px;padding-top:5px}
.ctext {border: 0px; border-bottom:none 0px;font-family:verdana,arial; font-size:9px; padding-left: 5px}
.fieldDesc {
	border-bottom: dashed;
	border-bottom-color: #0A0A0A;
	border-bottom-width: 1px;
     font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
     color: #000000;
	border-left: none;
	border-top-style: none;
	border-right-style: none;
	}
.fieldTitle {
	border-bottom: dashed;
	border-bottom-color: Maroon;
	border-bottom-width: 1px;
     font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
     color: Navy;
	border-left: none;
	border-top-style: none;
	border-right-style: none;
	}
.sectionTitle {
	border-bottom: dashed;
	border-bottom-color: White;
	border-bottom-width: 1px;
     font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
     color: White;
     background-color:Navy;
	border-left: none;
	border-top-style: none;
	border-right-style: none;
	}

.sectionInstructions {
	border-bottom: dashed;
	border-bottom-color: Navy;
	border-bottom-width: 1px;
     font: bold 9px Geneva, Arial, Helvetica, sans-serif;
     color: #000000;
     background-color:#FBFCCF;
	border-left: none;
	border-top-style: none;
	border-right-style: none;
	}
	/* Main Style Sheet for jQuery Calendar */
#calendar_div, .calendar_inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
}
#calendar_div {
	display: none;
	border: 1px solid #777;
	z-index: 10; /*must have*/ 
}
#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar {
	width: 185px;
}
.calendar_inline {
	float: left;
	display: block;
	border: 0;
}
.calendar_dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
button.calendar_trigger {
	width: 25px;
}
img.calendar_trigger {
	margin: 2px;
	vertical-align: middle;
}
.calendar_prompt {
	float: left;
	width: 181px;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .calendar_prompt {
	width: 185px;
}
.calendar_control, .calendar_links, .calendar_header, .calendar {
	clear: both;
	float: left;
	color: #fff;
}
.calendar_control {
	background: #400;
}
.calendar_links {
	background: #000;
}
.calendar_control, .calendar_links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.calendar_links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.calendar_clear, .calendar_prev {
	float: left;
}
.calendar_current {
	float: left;
	width: 35%;
	text-align: center;
}
.calendar_close, .calendar_next {
	float: right;
}
.calendar_header {
	background: #333;
	text-align: center;
	font-weight: bold;
}
.calendar_header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.calendar {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.calendar a {
	display: block;
	width: 100%;
}
.calendar .calendar_titleRow {
	background: #777;
}
.calendar .calendar_daysRow {
	background: #eee;
	color: #666;
}
.calendar .calendar_daysCell {
	color: #000;
	border: 1px solid #ddd;
}
#calendar .calendar_daysCell a{
	display: block;
}
.calendar .calendar_weekEndCell {
	background: #ddd;
}
.calendar .calendar_daysCellOver {
	background: #fff;
	border: 1px solid #777;
}
.calendar .calendar_unselectable {
	color: #888;
}
.calendar_today {
	background: #fcc !important;
}
.calendar_currentDay {
	background: #999 !important;
}

/* ________ CALENDAR LINKS _______

** Reset link properties and then override them with !important */
#calendar_div a, .calendar_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.calendar_inline .calendar_links a {
	padding: 0 5px !important;
}
.calendar_control a, .calendar_links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.calendar_titleRow a {
	color: #eee !important;
}
.calendar_control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.calendar_links a:hover, .calendar_titleRow a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ IE6 IFRAME FIX ________ */

.calendar_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 193px; /*must have to match width and borders*/
    height: 200px; /*must have to match maximum height*/ 
}