/*****************************************
/*					             		 *
/*        LITS Main CSS Document         *
/*						             	 *
******************************************/


/* PRELOAD TEMPLATE IMAGES */
.template_preload1 {background: url(../Images/banner.png);}
.template_preload2 {background: url(../Images/bg_site.gif);}
.template_preload3 {background: url(../Images/bg_content2.gif);}
.template_preload4 {background: url(../Images/bg_footer2.gif);}

/******************** 
	BODY/HTML
*********************/

body{
	margin:0;
	background: #cccccc url(../Images/bg_site.gif) repeat-x;
	font-size:12px ; /* 0.75em*/
	font-family:Arial, Helvetica, sans-serif;
	color:000000;
}
body.popup{
	margin:0;
	background: #ffffff url(../Images/bg_popup.gif) repeat-x;
	font-size:12px ; /* 0.75em*/
	font-family:Arial, Helvetica, sans-serif;
	color:000000;
}
h1{
	font-size:22px; /* 1.8em */
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000000;
}

h2{
	font-size:20px; /* 1.6em */
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333333;
}

h3{
	font-size:16px; /* 1.3em */
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
}

h4{
	font-size:15px; /* 1.2em */
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#999999;
}

hr{
	color: #F7F7F7;
	display:block;
	border-top:1px solid #cccccc;
	margin-top:10px;
	margin-bottom:10px;

}
a, a:visited{
	font-weight:bold;
	text-decoration:none;
	color: #1A5086;/*#487fb8*/
}
a:hover{
	font-weight:bold;
	color:#c24c4c;
	text-decoration:none;
}

a.grey, a.grey:visited{
	font-weight:bold;
	text-decoration:none;
	color: #CCC;/*#487fb8*/
}
a.grey:hover{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

a.white, a.white:visited{
	font-weight:bold;
	text-decoration:none;
	color: #FFFFFF;/*#487fb8*/
}
a.white:hover{
	font-weight:bold;
	color:#CCC;
	text-decoration:none;
}

.bg_white{
	background-color:#ffffff;
}

.floatLeft{
	float:left;
}

.floatRight{
	float:right;
}

.hand {
	cursor: pointer;
}

.red{
	color:#c24c4c;
}

.icon{
	vertical-align:middle;
	padding-right:6px;
	border:none;
}
.box{
	color:#000000;
	/*font-weight:bold;*/
	border:1px solid #cccccc;
	padding:10px;
	background-color:#eeeeee;
}
.box#blue{
	border:1px solid #89baee;
	background-color:#deeefe;
}
.box#blueLight{
	border:1px solid #608ACA;
	background-color: #f0f6f9;
}
.box#green{
	border:1px solid #8db249;
	background-color:#dff4b8;
}
.box#grey{
	border:1px solid #999;
	background-color: #CCC;
}
.box#greyLight{
	border:1px solid #CCC;
	background-color: #E8E8E8;
}
.box#red{
	border:1px solid #e65f5f;
	background-color:#f7dddd;
}
.box#white{
	border:1px solid #cccccc;
	background-color:#ffffff;
}
.box#yellow{
	border:1px solid #f7bb1b;
	background-color:#fcf1a7;
}
.textBox1{
	border:1px solid #cccccc;
}
.textBox1 .top{
	background-color:#eeeeee;
	border-bottom:1px solid #c0cfdf;
	line-height:15px;
	padding:10px;
}
.textBox1 .top span.on{
	color:#999999;
	font-size:11px;
	margin-left:23px;
}
.textBox1 .bottom{
	background-color:#ffffff;
	padding:10px;
}
.textBox1 .bottom .left{
	float:left;
}
.textBox1 .bottom .right{
	float:right;
	margin-top:-7px;
}
.textBox1 .bottom span.delete a, .textBox1 .bottom span.delete a:visited {
	color:#b94548;
}
.textBox1 .bottom span.delete a:hover {
	color:#4174a9;
}
.spacer{padding:5px;}

.clear{ clear:both;}

.oversizedContent {
	position:absolute;
	z-index:499;
}

/********************** 
	SITE DIVS
***********************/

.alignCenter{
	text-align:center;
}

/* SITE CONTAINER */
.site_container{
	text-align:left;	/* to counteract site center align */
	width:1000px; /* width:743px; */
	margin:auto;
	/* margin-left:18px;
	margin-right:18px;	total site width: 743 + 18 + 18 = 779 px*/
}

/* HEADER */

.header{
	height:54px;
}

.header #logo{
	padding-top:15px;
	float:left;
}

/* CURRENT USER / LANGUAGE LINK */

.currentUser {
    background: url(../images/bg_button.gif) no-repeat scroll top right;
    color: #333333;
    display: block;
    float: right;
    height: 35px;
    padding-right: 6px; /* sliding doors padding */
    text-decoration: none;
	color:#FFFFFF;
}
.currentUser span {
    background: url(../images/bg_button_span.gif) no-repeat;
    display: block;
    padding: 9px 8px 13px 15px; /* top right bottom left */
}

.currentUser span.lang{
	background:none;
	display: inline;
	padding:0;
}

.currentUser span.lang a, .currentUser span.lang a:visited{
	color:#ffffff;
	text-decoration:none;
	background:url(../Images/icon_langBubble.gif) left bottom no-repeat;
	padding-left:20px;
}

.currentUser span.lang a:hover{
	color:#d4e3ea;
	text-decoration:none;
	background:url(../Images/icon_langBubble_over.gif) left bottom no-repeat;
	padding-left:20px;
}

/* CONTENT */

.contentBG{
	background:#f9f9f9 url(../Images/bg_content2.gif) center top repeat-y;
}
.content_container{
	margin:auto;
	padding:10px;
	background-color:#ffffff;
}
.content_container_popup{
	margin:24px;
}
.content{
	line-height:20px;
}
.content.floatRight{
	float:right;
	width:75%;
	padding-bottom:24px;
}

/* BREADCRUMBS */

.breadcrumbs{
	font-size:14px;
	color:#999;
	font-weight:bold;
}

.breadcrumbs a, .breadcrumbs a:visited{
	color:#999;
	text-decoration:none;
}

.breadcrumbs a:hover{
	color:#c24c4c;
	text-decoration:none;
}

.footerBG{
	background:#cccccc url(../Images/bg_footer2.gif) center top no-repeat;
	height:65px;
}

.footer_container{
	margin:auto;
	padding:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#999999;
}

.footer_container span.leftCol{
	float:left;
	font-size:10px;
	font-weight:normal;
}

.footer_container span.rightCol{
	float:right;
	font-size:12px;
	padding-top:5px;
}

	.footer_container span.leftCol a, 
	.footer_container span.leftCol a:visited,
	.footer_container span.leftCol a:hover{
		font-weight:normal;
	}
	
	.footer_container span.rightCol a,
	.footer_container span.rightCol a:visited,
	.footer_container span.rightCol a:hover{
		font-weight:bold;
	}
	
/********************** 
	INPUT FIELDS
***********************/

input{
	border:1px solid #cccccc;
	padding:2px;
	filter: progid:DXImageTransform.Microsoft.gradient (startColorstr=#ffffff, endColorstr=#eeeeee);
	font-size:13px; 
}

input.checkbox, input.radio, input.checkboxRadio{
	border:none;
	filter:none; 
}

label{
	padding-right:10px;
	margin-bottom:-10px;
	font-size:13px;
}

legend{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	margin-bottom:8px;
	font-weight:bold;
	font-size:13px;
}

fieldset{
	border:1px solid #cccccc;
	padding:0px 15px 15px 15px; /* top right bottom left */
}
input.button{
	filter: progid:DXImageTransform.Microsoft.gradient (startColorstr=#487cb5, endColorstr=#104785);
	/*background-image:url(../images/bg_button.gif);
	background-repeat:repeat-x;*/
	background-color:#036;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ffffff;
	border:none;
	padding:4px;
	vertical-align:middle;
	margin-bottom:3px;
}
input.button:hover{
	color: #C9E7FC;
}
input.buttongreen{
	filter: progid:DXImageTransform.Microsoft.gradient (startColorstr=#43B540, endColorstr=#3D7C42);
	background-color:#393;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ffffff;
	border:none;
	padding:3px;
	vertical-align:middle;
	margin-bottom:3px;
}
input.buttonred{
	filter: progid:DXImageTransform.Microsoft.gradient (startColorstr=#DD424E, endColorstr=#811D1F);
	background-color:#900;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ffffff;
	border:none;
	padding:4px;
	vertical-align:middle;
	margin-bottom:3px;
}
input.buttonred:hover{
	color: #FF6;
}
select{ background-color: #F6F6F6;}
textarea{
	background-color: #F6F6F6;
	filter: progid:DXImageTransform.Microsoft.gradient (startColorstr=#ffffff, endColorstr=#eeeeee);
	border:1px solid #cccccc;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
}

/********************** 
	TABLE STYLES
***********************/

/* Sortable tables */
table.sortable thead {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    cursor: pointer;
}

table.data {
	width:100%;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin:1em auto;
	border-collapse:collapse;
	}
table.data tr.odd td {
	background:#f7fbff
	}
table.data tr.odd .column1 {
	background:#f4f9fe;
	}	
table.data .column1	{
	background: #f9fcfe;
	font-weight:bold;
	}	
table.data td {
	color:#666666;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	padding:.3em 1em;
	text-align:center;
	}	
table.data td.left {
	color:#666666;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	padding:.3em 1em;
	text-align:left;
	}			
table.data th {
	font-weight:normal;
	color: #000000;
	text-align:left;
	border-bottom: 1px solid #cccccc;
	border-left:1px solid #cccccc;
	padding:.3em 1em;
	}							
table.data thead th {
	background:#f4f9fe;
	text-align:center;
	font-weight:bold;
	color:#000000;
	}	
table.data tfoot th {
	text-align:center;
	background:#f4f9fe;
	}	
table.data tfoot th strong {
	font-weight:bold;
	margin:.5em .5em .5em 0;
	color:#487fb8;
		}		
table.data tfoot th em {
	color:#000000;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}

table.data2 {
	width:100%;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin:1em auto;
	border-collapse:collapse;
	}
table.data2 tr.odd td {
	background: #ECF3FB;;
	}
table.data2 tr.odd .column1 {
	background:#f4f9fe;
	}	
table.data2 .column1	{
	color: #333;
	background: #E6ECFB;
	font-weight:bold;
	}	
table.data2 .column1dark	{
	color: #fff;
	background: #114d8e;
	font-weight:bold;
	}	
table.data2 td {
	color: #333;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	padding:.3em 1em;
	text-align:center;
	}	
table.data2 td.left {
	color:#666666;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	padding:.3em 1em;
	text-align:left;
	}			
table.data2 th {
	font-weight:normal;
	color: #000000;
	text-align:left;
	border-bottom: 1px solid #cccccc;
	border-left:1px solid #cccccc;
	padding:.3em 1em;
	}							
table.data2 thead th {
	background: #114d8e;
	text-align:center;
	font-weight:bold;
	color: #fff;
	}	
table.data2 tfoot th {
	text-align:center;
	background:#f4f9fe;
	}	
table.data2 tfoot th strong {
	font-weight:bold;
	margin:.5em .5em .5em 0;
	color:#487fb8;
	}		
table.data2 tfoot th em {
	color:#000000;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}

/********************** 
	REPORT STYLES
***********************/

.report_title {	  
	font-weight:bold;
	color:#EEEEEE;
	font-size:24px;
	}	
.report_ran_on_by {
 	color:#666666;
	font-style:normal;
	}	
table.report {
	width:100%;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin:1em auto;
	border-collapse:collapse;
	}
table.report tr.odd td {
	background:#f7fbff
	}
table.report tr.odd .column1 {
	background:#f4f9fe;
	}	
table.report tr.level1 th {
	background: #0B4582;
	color:#cccccc;
	font-weight:bold;
	text-align:left;
	cursor:pointer;
	}	
table.report tr.level1 td {
	background:#EEEEEE;
	font-weight:bold;
	text-align:center;
	}
table.report .level2 th	{
	background:#E1E1E1;
	text-align:left;
	padding-left:20px;
	cursor:pointer;
	}
table.report .level2 td	{
	background:#F8F8F8;
	text-align:center;
	}	
table.report .level3 th	{
	background:#ffffff;
	text-align:left;
	padding-left:40px;
	cursor:pointer;
	}
table.report .level3 td {
	background:#ffffff;
	text-align:center;
	}	
table.report td {
	color:#666666;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	padding:.3em 1em;
	text-align:center;
	}				
table.report th {
	font-weight:normal;
	color: #000000;
	text-align:left;
	border-bottom: 1px solid #cccccc;
	border-left:1px solid #cccccc;
	padding:.3em 1em;
	}							
table.report thead th {
	background:#0B4582;
	text-align:center;
	font-weight:bold;
	color:#cccccc;
	}	
table.report tfoot th {
	background:#0B4582;
	text-align:center;
	font-weight:bold;
	color:#cccccc;
	}		
table.report tfoot td {
	background:#0B4582;
	text-align:center;
	font-weight: bold;
	color:#cccccc;
	}	
	
.tableRollOverEffect1{
	background-color:#f0f6f9;
	cursor: pointer;
}
.tableRowClickEffect1{
	color:#0f4b8a;
}

  /*****************/
 /*     BOXES     */
/*****************/
span..box_buttons {
	margin-right: -5px;
	margin-top: -5px;
	float: right;
	width: 60px;
	height: 20px;
}
.box_blue{ 
	border:1px solid #B6D6E1;
	background:#EEF6FB;
	padding:10px;
}
.box_blue a.btnClose {
	background-image: url(../Images/btnClose_1.gif);
	width: 16px;
	height: 16px;
	float: right;
	margin: 1px;
}
.box_blue a.btnEdit{
	background-image: url(../Images/btnEdit_1.gif);
	width: 16px;
	height: 16px;
	float: right;
	margin: 1px;
}
.box_blue a.btnDelete {
	background-image: url(../Images/btnDelete_1.gif);
	width: 16px;
	height: 16px;
	float: right;
	margin: 1px;
}
.box_orange{ 
	border:1px solid #FF8F29;
	background:#F8E6C0;
	padding:10px;
}
.box_orange a.btnClose {
	background-image: url(../Images/btnClose_2.gif);
	float: right;
	width: 16px;
	height: 16px;
	margin: 1px;
}
.box_orange a.btnEdit{
	background-image: url(../Images/btnEdit_2.gif);
	width: 16px;
	height: 16px;
	float: right;
	margin: 1px;
}
.box_orange a.btnDelete {
	background-image: url(../Images/btnDelete_2.gif);
	width: 16px;
	height: 16px;
	float: right;
	margin: 1px;
}
.box_red{ 
	border:1px solid #EF2F2C;
	background:#FFC4C8;
	padding:10px;
}
.box_red a.btnClose {
	background-image: url(../Images/btnClose_3.gif);
	width: 16px;
	height: 16px;
	float: right;
	margin: 1px;
}
.box_red a.btnEdit{
	background-image: url(../Images/btnEdit_3.gif);
	width: 16px;
	height: 16px;
	float: right;
	margin: 1px;
}
.box_red a.btnDelete {
	background-image: url(../Images/btnDelete_3.gif);
	width: 16px;
	height: 16px;
	float: right;
	margin: 1px;
}
.box_green{ 
	border:1px solid #22C723;
	background:#D2F8D3;
	padding:10px;
}
.box_green a.btnClose {
	background-image: url(../Images/btnClose_4.gif);
	width: 16px;
	height: 16px;
	float: right;
	margin: 1px;
}
.box_green a.btnEdit{
	background-image: url(../Images/btnEdit_4.gif);
	width: 16px;
	height: 16px;
	float: right;
	margin: 1px;
}
.box_green a.btnDelete {
	background-image: url(../Images/btnDelete_4.gif);
	width: 16px;
	height: 16px;
	float: right;
	margin: 1px;
}
.box_unreadNotes{ 
	border:1px solid #906212;
	background:#F5CE90;
	padding:10px;
}
.box_unreadNotes a.btnClose {
	background-image: url(../Images/btnClose_4.gif);
	width: 16px;
	height: 16px;
	float: right;
	margin: 1px;
}
.box_unreadNotes a.btnEdit{
	background-image: url(../Images/btnEdit_4.gif);
	width: 16px;
	height: 16px;
	float: right;
	margin: 1px;
}
.box_unreadNotes a.btnDelete {
	background-image: url(../Images/btnDelete_4.gif);
	width: 16px;
	height: 16px;
	float: right;
	margin: 1px;
}
.box_reports{ 
	border:1px solid #666666;
	background: #EEEEEE;
	padding:10px;
}
.box_reports a.btnClose {
	background-image: url(../Images/btnClose_5.gif);
	width: 16px;
	height: 16px;
	float: right;
	margin: 1px;
}
.box_reports a.btnEdit{
	background-image: url(../Images/btnEdit_5.gif);
	width: 16px;
	height: 16px;
	float: right;
	margin: 1px;
}
.box_reports a.btnDelete {
	background-image: url(../Images/btnDelete_5.gif);
	width: 16px;
	height: 16px;
	float: right;
	margin: 1px;
}
.box_reports a {
	display: block;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
	margin: 5px;
}