
/*
Disabled on 2024-06-18 -
select {
	behavior: url(../../img/select_keydown.htc);
}
 */

/*
.menu td,a {  color:"#0000FF";font-size: 12pt;font-weight: bold;font-family: arial,verdana,helv;}
.clsMenuItemIE	{  color:"#0000FF";font-size: 12pt;font-weight: bold;font-family: arial,verdana,helv;}
.cell {  color:"#0000FF";font-size: 12pt;font-weight: bold;font-family: arial,verdana,helv;}
href{  color:"#000000";font-size: 10pt;font-weight: bold;font-family: arial,verdana,helv;}
*/
body,html {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 10pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
body a img{border: none; !important}

.editScreenMenu {
	font-size: 30px;

}
.info {
	color: red; 
	font-weight: bold;
}


.standardTable {
	width: 100%;
	border-width: 0px;
	
}
.calendarMonthLink {
	font-size: 8pt;
	color: black; 
	text-decoration: none;

}
.calendarButton {
	background-color: #FFCC66;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 8pt;
	font-weight: bold;
	color: black; 
	text-decoration: none;

	border-width: 1px;
	border-style: solid;
	border-color: black;
}

.menuTable {
	width: 100%;
	border-width: 0px;
	border-collapse: separate; 
	border-spacing: 20px 0px;

}

.menuButton {
	background-color: #EEEEEE;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 8pt;
	font-weight: bold;
	border-style: dashed;
	border-width: 1px;
	border-color: gray;
	text-align: center;
	padding: 2px;
}



.menuButtonLink:hover {
	color: maroon;
	text-decoration: none;
	
}

.menuButtonLink {
	color: gray; 
	text-decoration: none;
	
}

.personEditTable {
	width: 100%;
	
}

.greenButton {
	background-color: #66CC33;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 8pt;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
}

.redButton {
	background-color: #FF6600;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 8pt;
	font-weight: bold;
	color: black; 
	text-decoration: none;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
	border-width: 1px;
	border-style: solid;
	
}

.yellowButton {
	background-color: #FFCC66;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 8pt;
	font-weight: bold;
	color: black; 
	text-decoration: none;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: black;
	
}

.grayButton {
	background-color: #FAFAFA;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 8pt;
	font-weight: bold;
	color: black; 
	text-decoration: none;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: black;
	
}

.blueButton {
	background-color: #66CCFF;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 8pt;
	font-weight: bold;
	color: black; 
	text-decoration: none;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: black;
	
}

.errorField {
	background: none repeat scroll 0 0 #FECDC6 !important;
	border: 2px solid #F45D43 !important;
}

.nowrap { white-space: nowrap;  }

.topline {
	background-color:#FAFAFA;
	padding: 3px;
	text-align: right;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 8pt;
}

.formLabel {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 8pt;
	text-align: right;
	color:  gray;
/*	td 
{ 
vertical-align: middle; 

} */

}

.formLabelLeft {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 8pt;
	text-align: left;
	color:  gray;

}

.formLabelShade {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 8pt;
	text-align: right;
	background-color: #FCF9ED;
}

.formLabelShadeDarker {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 8pt;
	text-align: right;
	background-color: #F6F6F6;
	width: 100px;
}


.formLabelBold {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 8pt;
	text-align: left;

	font-weight: bold;
}
.formInputLeft  input{
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 8pt;
	background-color: #FFFFFF; 
	text-align: left;
	color: #000000; 
	font-weight: bold;
	background-color: #FAFAFA;
	border: 0px;
	border: 1px;
	border-color: #999999;
	border-style: solid;
	width: 200px;
}
.formInput  input{
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 8pt;
	background-color: #FFFFFF; 
	color: #000000; 
	font-weight: bold;
	background-color: #FAFAFA;
	border: 0px;
	border: 1px;
	border-color: #999999;
	border-style: solid;
	width: 200px;
}

.formInputMedium  input{
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 8pt;
	background-color: #FFFFFF; 
	color: #000000; 
	font-weight: bold;
	background-color: #FAFAFA;
	border: 0px;
	border: 1px;
	border-color: #999999;
	border-style: solid;
	width: 80px;
}

.formInputShort  input{
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 8pt;
	background-color: #FFFFFF; 
	color: #000000; 
	font-weight: bold;
	background-color: #FAFAFA;
	border: 0px;
	border: 1px;
	border-color: #999999;
	border-style: solid;
	width: 50px;
}


.formInputLong  input{
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 8pt;
	background-color: #FFFFFF; 
	color: #000000; 
	font-weight: bold;
	background-color: #FAFAFA;
	border: 0px;
	border: 1px;
	border-color: #999999;
	border-style: solid;
	width: 300px;
}



.formVeryInputShort  input{
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 8pt;
	background-color: #FFFFFF; 
	color: #000000; 
	font-weight: bold;
	background-color: #FAFAFA;
	border: 0px;
	border: 1px;
	border-color: #999999;
	border-style: solid;
	width: 10px;
}

.formInputVeryShort  input{
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 8pt;
	background-color: #FFFFFF; 
	color: #000000; 
	font-weight: bold;
	background-color: #FAFAFA;
	border: 0px;
	border: 1px;
	border-color: #999999;
	border-style: solid;
	width: 10px;
}

.columnHeader {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 8pt;
	text-align: left;
	background-color: #666666;

	color: white;
	padding: 3px;
	font-weight: bold;

}


.formInput  input{
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 8pt;
	background-color: #FFFFFF; 
	color: #000000; 
	font-weight: bold;
	background-color: #FAFAFA;
	border: 0px;
	border: 1px;
	border-color: #999999;
	border-style: solid;
	width: 200px;
}


.formInput  select{
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 8pt;
	background-color: #FFFFFF; 
	color: #000000; 
	font-weight: bold;
	background-color: #FAFAFA;
	border: 0px;
	border: 1px;
	border-color: #999999;
	border-style: solid;
	width: 200px;
}

.formInputMedium  select{
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 8pt;
	background-color: #FFFFFF; 
	color: #000000; 
	font-weight: bold;
	background-color: #FAFAFA;
	border: 0px;
	border: 1px;
	border-color: #999999;
	border-style: solid;
	width: 80px;
}

.formInputShort select{
	width: 70px;
}
.formInputLong select{
	width: 150px;
}




.calendar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.T0 {
	/*	background-color: #4682B4; nic nie widac :) */
/*	color: #FFFFFF; */
font-weight: bold;
}

.T1 {background-color: #ADD8E6}
.T2 {background-color: #E0F6FF}
.T3 {background-color: #ADE6CF}
.T4 {background-color: #E0FFF0}
.Tb {background-color: #000000}

/*	font-size: 10pt; 
font-family: Verdana, Arial, Helvetica, sans-serif;*/


.calendar_month_row {
	background-color: #999999;
	font-size: 12px; 
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.calendar_month_row a{

	color: #FFFFFF;
	font-weight: bold;
}
.calendar_day_row {
	background-color: #CCCCCC;
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.calendar_week_number {
	background-color: #CCCCCC;
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.calendar_day_cell {
	background-color: #eeeeee;
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}



.calendar_month_table {

	border-collapse: separate;
	border-spacing: 15pt;
	border: 0;

}

.evenrow {
	background-color: #CCCCCC;

	font-size: 10px;
}

.oddrow {
	background-color: #EEEEEE;

	font-size: 10px;
}

.shadedBox {
	background-color:#DFDFDF;
	font-size:11px;
	font-weight:bold;
	border:1px solid;
	border-color:#ABABAB;
}

.shaded {
	background-color:#FAFAFA;
	font-size:11px;
}

.noticeBox {
	background-color:#FAFAFA;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	
}

.emptyBox {
	background-color:#F9F9F9;
	font-size:11px;
	font-weight:bold;
	border:1px solid;
	border-color:#000000;
}

.bigLetters {
	font-weight:900;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
}

.hoursCol {
	border-bottom: 0px solid;
	border-color: black;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:0px;

}

.tableFrames {
	border-top: 1px solid;
	border-right: 1px solid;
	border-left:1px solid;
	border-color:black;
}

a {
	color: #0066CC;
	text-decoration: none;
	font-size: 11px;
	font-weight:bold;
}
a:hover {
	color: #0066CC;
	text-decoration: underline;
}




ol#page_anchors_menu {
	list-style-position: inside;
	margin: 0;
	padding: 5px;
}

ol#page_anchors_menu li {
	display: inline;
	padding: 0 25px;
}

ol#page_anchors_menu li a {
	font-size: 10px;
	font-weight: normal;
}








.bg_light_green {
	background-color: #CEFFCE;
}
.bg_dark_green {
	background-color: #39BA7B;
}
.bg_light_pink {
	background-color: #FFCFE7;
}
.bg_dark_pink {
	background-color: #FF97CB;
}
.bg_light_blue {
	background-color: #CEFFFF;
}
.bg_dark_blue {
	background-color: #18C3F7;
}
.bg_light_yellow {
	background-color: #FFFF9C;
}
.bg_dark_yellow {
	background-color: #FFFF00;
}
.bg_light_purple {
	background-color: #E6CCFF;
}
.bg_dark_purple {
	background-color: #BD7DFF;
}
.bg_yellow {
	background-color: #FFFF00;
}
.bg_blue {
	background-color: #18C3F7;
}
.bg_white {
	background-color: #FFFFFF;
}
.bg_gray {
	background-color: #C6C3C6;
}
.bg_baby_blue {
	background-color: #CEFFFF;
}
.bg_baby_red {
	background-color: #FF0000;
}
.bg_white_absent {
	background-color: #FFFFFF;
}
.bg_default {
	background-color: #FFFFFF;
}


.newsbox {
	margin: 10px;
	padding: 5px;
	color: #363636; 

	border: 1px solid #cccccc;
}

.newshead3 {
	color:#464646;
	vertical-align: middle;
	font-size: 3;

	text-decoration: bold;
	font-size: 2;
	height: 30px;
	background-color: #EAF6FB;
}


.newshead h2 {

	color:#336699;
	font-size: 0.9em;
	padding: 5px;
	background-color: #EAF6FB;
}


/* activities */
tr.activity				{ vertical-align: top; }
td.activity-public		{ background-color: #c8c8e8; color: #000000; width: 25%; line-height: 1.4; }
td.activity-private		{ background-color: #e8e8e8; color: #000000; width: 25%; line-height: 1.4; }
td.activity-note-public	{ background-color: #e8e8e8; color: #000000; width: 75%; }
td.activity-note-private { background-color: #e8e8e8; color: #000000; width: 75%; }


table.shadow { 
	align: center;
	width: 100%;
}

td.shadow-top { 
	height: 16px;  
	background-image: url(../../img/menu/top.gif)
}

td.shadow-topRight { 
	width: 16px;
	height: 16px;
	background-image: url(../../img/menu/topRight.gif)
}

td.shadow-right { 
	width: 16px; 
	background-image: url(../../img/menu/right.gif)
}

td.shadow-bottomRight { 
	width: 16px; 
	height: 16px; 
	background-image: url(../../img/menu/bottomRight.gif)
} 

td.shadow-bottom { 
	height: 16px;
	background-image: url(../../img/menu/bottom.gif)
}

td.shadow-bottomLeft { width: 16px;
	height: 16px;
	background-image: url(../../img/menu/bottomLeft.gif)
} 

td.shadow-left { width: 16px;
	background-image: url(../../img/menu/left.gif)
}

td.shadow-topLeft { 
	width: 16px; 
	height: 16px; 
	background-image: url(../../img/menu/topLeft.gif)
}      

td.shadow-center { 
	background-color: white  
}


.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #3366CC;
	padding: 2px 6px 2px 6px;
}
#search_suggest {
	position: absolute; 
	background-color: #000000; 
	text-align: left; 
	border: 1px solid #000000;			
}		
div.suggest_link div{		color:#0000FF; background-color: #FFFFFF;		padding: 2px 6px 2px 6px;	}	
div.suggest_link_over div{		color:#0000FF; }


/*

background-color: #3366CC;		padding: 2px 6px 2px 6px;	}	
#search_suggest {		position: absolute; 		
background-color: #000000; 		
text-align: left; 		
border: 1px solid #000000;				}		
*/





.sort-table {
	font:		Icon;
	border:		1px Solid ThreeDShadow;
	background:	Window;
	color:		WindowText;
}

.sort-table thead {
	background:	ButtonFace;
}

.sort-table td {
	padding:	2px 5px;
}

.sort-table thead td {
	border:			1px solid;
	border-color:	ButtonHighlight ButtonShadow
	ButtonShadow ButtonHighlight;
	cursor:			default;
}

.sort-table thead td:active {
	border-color:	ButtonShadow ButtonHighlight
	ButtonHighlight ButtonShadow;
	padding:		3px 4px 1px 6px;
}

.sort-table thead td[_sortType=None]:active {
	border-color:	ButtonHighlight ButtonShadow
	ButtonShadow ButtonHighlight;
	padding:		2px 5px;
}

.sort-arrow {
	width:					11px;
	height:					11px;
	background-position:	center center;
	background-repeat:		no-repeat;
	margin:					0 2px;
}

.sort-arrow.descending {
	background-image:		url("../../img/downsimple.png");

}

.sort-arrow.ascending {
	background-image:		url("../../img/upsimple.png");
}





table.data tr,td,.style3,.style5,.style8,.style10,.style12{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;}
.style5,.style8{font:12px bold;}
.style6{color:#666666;}
.style8{color:#fff;}
td.red_event {
	background:#FED2C0;
	border:1px solid #c9dbef;
	padding:2pt;
}
td.yellow_event {
	background:#FFFFCC;
	border:1px solid #c9dbef;
	padding:2pt;
}
td.blue_event {

	background: #E8F0F9;
	font-size: 10px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	border:1px solid #c9dbef;
	padding:2pt;
}
td.green_event {
	background: #D5F3CF;
	font-size: 10px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: lighter;
	border:1px solid #c9dbef;
	padding:2pt;
}
td.white_event {
	background:#FFFFFF;
	border-bottom:1px solid #CFCFCF;
	padding:2pt;
}
tr.light_over:hover td {
	background:#D9FFAF;
}
.style10,.style12{font-weight:bold;}
.style12{color:#CC0000;}
a{color:#003366;text-decoration:none;}
td.data{background:#e8f0f9;border:1px solid #c9dbef;padding:2pt;}
tr.data{background:#e8f0f9;border:1px solid #c9dbef;padding:2pt;}
td.header_data,th.header_data{background:#e8f0f9;border:1px solid #c9dbef;color:#666666;padding:2pt;}
table.data{border:1px solid #fff;}
table.data caption{color:#fff;padding-top:7px;}
table.data td.heading,table.data caption{background:#5B92CE;border:1px solid #C9DBEF;height:28px;text-align:center;font:14px bold;}
#site_info {
	font-weight:bold;
}

.vdev{
	background-color:yellow;
}
.vdev_rgl{
	background-color:#00C718;
}

/* ######### Style for Tab Interface itself ######### */

.shadetabs{
	border-bottom: 1px solid gray;
	margin-bottom: 1em;
}

.shadetabs ul{
	padding: 3px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	font: bold 12px Verdana;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
	display: inline;
	margin: 0;
}

.shadetabs li a{
	text-decoration: none;
	padding: 3px 7px;
	margin-right: 3px;
	border: 1px solid #778;
	color: #2d2b2b;
	background: white url(shade.gif) top left repeat-x; /*THEME CHANGE HERE*/
}

.shadetabs li a:visited{
	color: #2d2b2b;
}

.shadetabs li a:hover{
	text-decoration: underline;
	color: #2d2b2b;
}

.shadetabs li.selected{
}

.shadetabs li.selected a{ /*selected main tab style */
	background-image: url(shadeactive.gif); /*THEME CHANGE HERE*/
	border-bottom-color: white;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
	text-decoration: none;
}

#shademenu {margin-bottom: 0px;}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
	position:absolute;
	top: 0;
	border: 1px solid #918d8d; /*THEME CHANGE HERE*/
	border-width: 0 1px;
	font:normal 12px Verdana;
	line-height:18px;
	z-index:100;
	background-color: white;
	width: 200px;
	visibility: hidden;
}

.dropmenudiv .multilevel{list-style:none;margin:0;padding:0;}
.dropmenudiv .multilevel img{display:block;float:left;}
.dropmenudiv a{
	width: auto;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #918d8d; /*THEME CHANGE HERE*/
	padding: 2px 0;
	text-decoration: none;
	font-weight: bold;
	color: black;
}



/* JCD Styles 20071110*/
.tablecluster {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}


.tablecluster  select{
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 10px;
	background-color: #FFFFFF; 
	color: #000000; 
	font-weight: bold;
	background-color: #FAFAFA;
	border: 0px;
	border: 1px;
	border-color: #999999;
	border-style: solid;

}


.tablecluster  input{
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 10px;
	background-color: #FFFFFF; 
	color: #000000; 
	font-weight: bold;
	background-color: #FAFAFA;
	border: 0px;
	border: 1px;
	border-color: #999999;
	border-style: solid;

}

#tablecluster th {
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #00FFCC;
	color: #000000;
}


.tableclusterh1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: none;
	border-top-color: #E8E8E8;
	border-right-color: #E8E8E8;
	padding: 2px;
}

.rowa {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
}

.rowb {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
	background-color: #F5F5F5;
}

.verticalline {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E8E8E8;
}

/* OTHER */
.tleft {text-align:left;}
.tcenter {text-align:center;}
.tright {text-align:right;}
.fleft{float:left;}
.fright{float:right;}
.clear{clear:both;}
.validation-on input.error{border:dotted 1px #f00;background-color:#F99;}
.validation-on label.error{color:#f00;}
.req{color:red;font-weight:bold;}

/* AUTOCOMPLETE */
.autocomplete-w1 { background:url(/img/jquery/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete {font-size:10px; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0;}
.autocomplete div {padding:2px 5px; white-space:nowrap; overflow:hidden; }
.autocomplete strong { font-weight:normal; color:#3399FF; }
.autocomplete .autocomplete-h{font-weight:bold;border-bottom:1px solid #999;}

/* TABLE DATA */
span.fail{display:block;width:100%;height:100%;background:red;}
span.not_completed{display:block;width:100%;height:100%;background:orange;}
span.ok{display:block;width:100%;height:100%;background:#00CC66;}
table.data td {padding:0 2px 0 2px;border-bottom: 1px solid #ddd;}
table.data tr.odd {background-color:#ededed;}
table.data td.header_data {text-align:center; font-weight:bold;}

/* pagination */
.pagination {color:#666;}
.pagination li{border:0;margin:0;padding:0;font-size:11px;list-style:none;margin-right:2px;}
.pagination a{border:solid 1px #666;margin-right:2px;color:#666;display:block;float:left;padding:3px 6px;text-decoration:none;}
.pagination a.previous-off,.pagination a.next-off {border:solid 1px #DEDEDE;color:#888;display:block;float:left;font-weight:bold;margin-right:2px;padding:3px 4px;}
.pagination a.next,.pagination a.previous {font-weight:bold;}
.pagination a.active {background:#666;color:#fff;font-weight:bold;display:block;float:left;}
.pagination-label{display:block;float:left;color:#666;font-size:13px;margin-right:5px;padding-top:12px;}

#simplemodal-container {background:#FFDAB9;border:8px solid #444;padding:12px;height:auto!important;}
#simplemodal-container a.modalCloseImg {background:url('closemodal.gif') no-repeat;border:0;width:24px;height:24px;display:inline;z-index:3200;position:absolute;top:-16px;right:-16px;cursor:pointer;}

/* Tooltip  */
.tooltip{
	position:absolute;
	width:250px;
	left:0;
	top:0;
	z-index:999;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.tooltip p{
	padding:10px;
	font-size:14px;
	text-shadow:none;
	font-style:italic;
}
.tooltip_arrow{
	position:absolute;
	background-color:transparent;
	background-repeat:no-repeat;
}
.tooltip_arrow_T,
.tooltip_arrow_B,
.tooltip_arrow_TL,
.tooltip_arrow_TR,
.tooltip_arrow_BL,
.tooltip_arrow_BR{
	background-image:url(/img/tooltip/topbottom.png);
	width:13px;
	height:7px;
}
.tooltip_arrow_L,
.tooltip_arrow_R,
.tooltip_arrow_LT,
.tooltip_arrow_LB,
.tooltip_arrow_RT,
.tooltip_arrow_RB{
	background-image:url(/img/tooltip/leftright.png);
	width:7px;
	height:13px;
}
.tooltip_arrow_T{
	background-position:0px -7px;
	top:-7px;
	left:50%;
	margin-left:-3.5px;
}
.tooltip_arrow_TL{
	background-position:0px -7px;
	top:-7px;
	left:5px;
}
.tooltip_arrow_TR{
	background-position:0px -7px;
	top:-7px;
	right:5px;
}
.tooltip_arrow_B{
	background-position:0px 0px;
	bottom:-7px;
	left:50%;
	margin-left:-3.5px;
}
.tooltip_arrow_BL{
	background-position:0px 0px;
	bottom:-7px;
	left:5px;
}
.tooltip_arrow_BR{
	background-position:0px 0px;
	bottom:-7px;
	right:5px;
}
.tooltip_arrow_L{
	background-position:-7px 0px;
	top:50%;
	margin-top:-6.5px;
	left:-7px;
}
.tooltip_arrow_LT{
	background-position:-7px 0px;
	top:5px;
	left:-7px;
}
.tooltip_arrow_LB{
	background-position:-7px 0px;
	bottom:5px;
	left:-7px;
}
.tooltip_arrow_R{
	background-position:0px 0px;
	top:50%;
	margin-top:-6.5px;
	right:-7px;
}
.tooltip_arrow_RT{
	background-position:0px 0px;
	top:5px;
	right:-7px;
}
.tooltip_arrow_RB{
	background-position:0px 0px;
	bottom:5px;
	right:-7px;
}
.overlay{
	position:fixed;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background:#000;
	opacity:0.5;
	z-index:998;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.tourcontrols{
	position:fixed;
	top:20px;
	right:-300px;
	width:270px;
	background:#FFF;
	color:#000;
	/* text-shadow:0px 0px 1px #000; */
	font-size:16px;
	padding:10px;
	border:1px solid #D2D2D2;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-weight:bold;
	z-index:9999;
}
.tourcontrols a {
	font-size:11px;
	color:#96C161;
	cursor:pointer;
	font-weight:normal;
	text-decoration:underline;
	margin:10px;
}
.tourcontrols a:hover{
	color:#000;
}
.close{
	position:absolute;
	top:6px;
	right:7px;
	width:10px;
	height:10px;
	background:#FFF url(/img/tooltip/close.jpg) no-repeat center center;
	cursor:pointer;
}
.tourcontrols p{
	padding:10px;
}
#activatetour , #prevstep, #nextstep {
	margin:10px 0px 10px 10px;
	line-height: 1;
	padding:6px 7px;
}
.nav{
	clear:both;
	width:100%;
	float:left;
}

#wo_list span.tooltip {background:none !important; color: #0066CC;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold; border:none !important;}

.required_file_types th,
.required_file_types td {
	padding: 5px 8px;
}

.required_file_types .filter {
	background-color: #f3ffff;
}

.required_file_types .coil {
	background-color: #f2ffe5;
}