body {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;	
}


td {font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #525E67;}
a {color: #225867;}
th {font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #525E67;}
.cr {font-size: 11px;	color: #ffffff;	border-top-width: 0px;	border-right-width: 0px;	
     border-bottom-width: 0px;	border-left-width: 0px;	
     border-top-style: solid;	border-right-style: none;	
     border-bottom-style: none;	border-left-style: none;	
     border-top-color: #BBC0C4;	border-right-color: #BBC0C4;	border-bottom-color: #BBC0C4;	border-left-color: #BBC0C4;}
td .redrow
{
	color: #FF0000;	font-weight: bold;
}
td .redrow a
{
	color: #FF0000;	font-weight: bold;
}
.bHidden
{
	display:none;
}
.bHand
{
	cursor: hand;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:2px;
	border-style:solid;
	border-color:#225867;
	padding:3px;
	width:250px;
}

.headtext {font-size: 16px;	color: #FFFFFF;	font-weight: bold;}

.mainmenu {font-size: 12px;	color: #FFFFFF;	font-weight: bold;}
.mainmenu a{font-size: 12px;	color: #FFFFFF;	font-weight: bold;text-decoration:none;}
.mainmenu a:hover{font-size: 12px;	color: #FFFFFF;	font-weight: bold;}

.submenu {font-size: 12px;	color: #FFFFFF;}
.submenu a.set {font-size: 12px;	color: #7fcde5; text-decoration:underline;}
.submenu a {font-size: 12px;	color: #FFFFFF; text-decoration:none;}
.submenu a:hover{font-size: 12px;	color: #7fcde5;}

.title {font-size: 18px; font-family: Arial, Helvetica, sans-serif;	color: #000000;	font-weight: bold;}
.subtitle {font-size: 16px; font-family: Arial, Helvetica, sans-serif;	color: #000000;	font-weight: bold;}
.formtitle {font-size: 14px;	color: #000000;	font-weight: bold;}
.createform { color: #000000; text-align: left; padding-left:2;  padding-bottom:2; padding-right:2; padding-top:5; height:25; background-color: #EEEEEE;}
.serviceonstatus {font-size: 11px;	color: #225867;	font-weight: bold;}
.serviceoffstatus {font-size: 11px;	color: #FF0000;	font-weight: bold;}
.newprofile {font-size: 11px;	color: #225867;	font-weight: bold;}
.newprofile A{font-size: 11px;	color: #225867;	font-weight: bold;}
.profiltitle {font-size: 12px;	color: #FFFFFF;	font-weight: normal;}
.tabletitle {font-size: 12px;	color: #000000;	font-weight: normal;}
.size12bold {font-size: 12px;	color: #000000;	font-weight: bold;}
.size11bold {font-size: 11px;	color: #000000;	font-weight: bold;}
.size11 {font-size: 11px;	color: #000000;	font-weight: normal;}
.tablerowactive {
   color: #000000;
   padding-left:5;
   padding-bottom:5;
   padding-right:5;
   padding-top:10;
   height:30;
}
.tablerownotactive {
   color: #888888;
   padding-left:5;
   padding-bottom:5;
   padding-right:5;
   padding-top:10;
   height:30;
   background-color: #ffffff;
}

INPUT.text30 
{
	border:solid 1px #004181; 
	width : 30;
	height: 19;
}
INPUT.text60 
{
	border:solid 1px #004181; 
	width : 60;
	height: 19;
}
INPUT.text80 
{
	border:solid 1px #004181; 
	width : 80;
	height: 19;
}
INPUT.text100 
{
	border:solid 1px #004181; 
	width : 120;
	height: 19;
}
INPUT.text120 
{
	border:solid 1px #004181; 
	width : 120;
	height: 19;
}
INPUT.text130 
{
	border:solid 1px #004181; 
	width : 137;
	height: 19;
}

INPUT.text150 
{
	border:solid 1px #004181; 
	width : 150;
	height: 19;
}
INPUT.text200 
{
	border:solid 1px #004181; 
	width : 200;
	height: 19;
}
INPUT.text220 
{
	border:solid 1px #004181; 
	width : 220;
	height: 19;
}
INPUT.text250 
{
	border:solid 1px #004181; 
	width : 250;
	height: 19;
}
INPUT.text270 
{
	border:solid 1px #004181; 
	width : 270;
	height: 19;
}
INPUT.text290 
{
	border:solid 1px #004181; 
	width : 290;
	height: 19;
}
INPUT.text350 
{
	border:solid 1px #004181; 
	width : 350;
	height: 19;
}
INPUT.text390 
{
	border:solid 1px #004181; 
	width : 390;
	height: 19;
}
INPUT.text490 
{
	border:solid 1px #004181; 
	width : 490;
	height: 19;
}
INPUT.button 
{
	border:solid 1px #000000; 
	color: #FFFFFF;
	background-color: #225867;
	width : 100;
	height: 25;
}
INPUT.button1 
{
	border:solid 1px #000000; 
	color: #000000;
	background-color: #CCCCCC;
	width : 100;
	height: 25;
}
INPUT.button2
{
	border:solid 1px #000000; 
	color: #000000;
	background-color: #CCCCCC;
	width : 200;
	height: 50;
}
INPUT.button3
{
	border:solid 1px #000000; 
	color: #000000;
	background-color: #CCCCCC;
	height: 18;
}
INPUT.button4 
{
	border:solid 1px #000000; 
	color: #ffffff;
	background-color: #167c9a;
	width : 100;
	height: 25;
}


.disableTextBox 
{
	border:solid 1px #AAAAAA;
	color: #666666; 
	background-color: #f5f5f5;
	border-width:1px;
}

/* TEXTAREA ELEMENT */
TEXTAREA
{
	border-right: #004181 1px solid;
	border-top: #004181 1px solid;
	font-size: 8pt;
	
	border-left: #004181 1px solid;
	color: #003E7C;
	border-bottom: #004181 1px solid;
	font-family: Verdana, Arial, Helvetica;
	background-color: #FFFFFF;
	
	scrollbar-3dlight-color: White;
	scrollbar-base-color: #96AEBE;
	scrollbar-darkshadow-color: White;
	scrollbar-highlight-color: #96AEBE;
	scrollbar-shadow-color: #96AEBE;
	scrollbar-arrow-color : #333333;
	scrollbar-face-color : #96AEBE;
	scrollbar-track-color : Silver;
}
TEXTAREA.area440x100
{
	height:100;
	width:440;
}
TEXTAREA.area400x100
{
	height:100;
	width:400;
}
TEXTAREA.area340x100
{
	height:100;
	width:340;
}
TEXTAREA.area300x250
{
	height:250;
	width:300
}
TEXTAREA.area200x150
{
	height:150;
	width:200
}
.txtArea400_250{width:400;height:80;}

SELECT.lookup40
{	
	width: 40;
}
SELECT.lookup80
{	
	width: 80;
}
SELECT.lookup120
{	
	width: 120;
}
SELECT.lookup150
{	
	width: 152;
}
SELECT.lookup155
{	
	width: 155;
}
SELECT.lookup180
{	
	width: 180;
}
SELECT.lookup200
{	
	width: 200;
}
SELECT.lookup220
{	
	width: 220;
}
SELECT.lookup250
{	
	width: 250;
}
SELECT.lookup280
{	
	width: 280;
}
SELECT.lookup320
{	
	width: 315;
}
SELECT.lookup490
{	
	width: 490;
}


/******************************************************
loading images
******************************************************/
#loading{
  position:absolute;
  left: 50%;
  margin-left: -10px;
  top:32%;
  display:none;
  z-index:9999;
  padding:5px;
}



/******************************************************
CALENDAR
***************************************************/

.cal .ajax__calendar_container
{
background-color: #e2e2e2; 
border:solid 1px #cccccc;
}

.cal .ajax__calendar_header
{
background-color: #ffffff; margin-bottom: 4px;
} 

.cal .ajax__calendar_body
{
background-color: #e9e9e9; border: solid 1px #cccccc;

}

.cal .ajax__calendar_today
{
font-weight:bold;
}


.cal .ajax__calendar_hover .ajax__calendar_day
{
background-color:#426fd9;color:#fff; cursor:pointer;

}



.cal .ajax__calendar_active
{
background-color:#b3d4ff;color:#000;font-weight:bold;
}

.cal .ajax__calendar_other
{
color: #bbbbbb;
}


/******************************************************
SERVICE STATUS
******************************************************/
div.service
{
	padding:2px 2px 2px 2px;
	border:solid 1px #ccc;
	width:290px;	
	float:left;
	margin-left:30px;
	margin-top:30px;
}
div.service .service-name
{
	background-color:#E6E6E6;
	min-height:20px;
	height:30px;
	display:block;
	width:100%;
	font-size: 14px; font-family: Arial, Helvetica, sans-serif;	color: #000000;	font-weight: bold;
	padding-top:5px;
}
div.service .service-descr
{
	width:100px;	
	float:left;
	margin-top:10px;
	min-height:20px;
	height:25px;	
}
div.service .service-status
{
	width:110px;	
	float:left;
	margin-top:10px;	
}
div.service .service-btn
{
	width:70px;	
	float:left;
	margin-top:5px;	
}


/******************************************************
SERVICE DELTA STATUS
******************************************************/
div.service-delta
{
	padding:2px 2px 2px 2px;
	border:solid 1px #ccc;
	width:290px;	
	float:left;
	margin-left:30px;
	margin-top:30px;
}
div.service-delta .service-name
{
	background-color:#E6E6E6;
	min-height:20px;
	height:30px;
	display:block;
	width:100%;
	font-size: 18px; font-family: Arial, Helvetica, sans-serif;	color: #000000;	font-weight: bold;
	padding-top:5px;
}
div.service-delta .service-descr
{
	width:50px;	
	float:left;
	margin-top:10px;	
}
div.service-delta .service-status
{
	width:80px;	
	float:left;
	margin-top:10px;	
}
div.service-delta .service-btn
{
	width:70px;	
	float:left;
	margin-top:5px;	
}



/******************************************************
DATE VALIDATOR
******************************************************/

.CustomValidatorCalloutStyle div
 { 
    border:solid 1px blue; 
    background-color: #ffa07a;
    color:#000000; 
}

.CustomValidatorCalloutStyle td { 
    border:solid 1px blue; 
    background-color: #ffa07a;
    color:#000000;
}

.CustomValidatorCalloutStyle .ajax__validatorcallout_error_message_cell
{
    font-family: Verdana;
    font-size: 10px;
    padding: 5px;
    border-right: none;
    border-left: none;
    width: 100%;
    font-size:12px;
	text-align:center;
	vertical-align:middle;
}



