body
{
	margin:0px;
	padding:0px;
}

ul
{
	margin-left:15px;
}

sup, sub { vertical-align: 0;
           position: relative; }
sup { bottom: 1ex; }
sub { top: 0.8ex; }

.tb_border
{
   border-style: solid;
   border-top-width: 1px;
   border-right-width: 0px;
   border-bottom-width: 1px;
   border-left-width: 0px;
   border-color: #000000;
}

.top_border
{
   border-style: solid;
   border-top-width: 1px;
   border-right-width: 0px;
   border-bottom-width: 0px;
   border-left-width: 0px;
   border-color: #000000;
}

.bottom_border
{
   border-style: solid;
   border-top-width: 0px;
   border-right-width: 0px;
   border-bottom-width: 1px;
   border-left-width: 0px;
   border-color: #000000;
}

.button
{
   font-family: Trebuchet MS;
   font-size: 11px;
   color: #FFFFFF;
   text-align: center;
   height:21px;
   background-color:#009BDA;
   border: solid 1px #ffffff;
   cursor:pointer;
   padding-left:3px;
}

.button:link,
.button:visited,
.button:active{ color:#232323; text-decoration:none; }
.button:hover { text-decoration:none; color:#232323; }

.text
{
   font-family: Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
}

h1
{
   font-family: Arial;
   font-size: 20px;
   color:#009bda;
   font-weight: normal;
   display:inline;
}

h2
{
   font-family: Arial;
   font-size: 22px;
   font-weight: normal;
   color: #009bda;
   display:inline;
}

h3
{
   font-family: Tahoma;
   font-size: 18px;
   font-weight: normal;
   color: #009bda;
   display:inline;

}
.textbox
{
   border-style: solid;
   border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
   border-color: #aaaaaa;
   font-family: Tahoma;
   font-size: 11px;
   color: #6a6d70;
   background: #FFFFFF;
   white-space: nowrap;
   height: 23px;
   width:150px;
}

.search_textbox
{
   border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;
   border-color: #ffffff;
   font-family: Arial;
   font-size: 12px;
   font-weight:bold;
   color: #808080;
   background: #FFFFFF;
   white-space: nowrap;
   width:210px;
   height: 18px;
}

.label
{
   font-family: Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #000000;
}

.normtext
{
   font-family: Arial;
   font-size: 12px;
   color: #000000;
}

.menutext
{
   font-family: Arial;
   font-size: 12px;
   color: #ffffff;
}

.menutext_sel
{
   font-family: Arial;
   font-size: 12px;
   color: #009bda;
}
.footertext
{
   font-family: Tahoma;
   font-size: 12px;
   color: #009bda;
}

.breadcrumb
{
   font-family: Tahoma;
   font-size: 12px;
   color: #666666;
}

.blue_heading
{
   font-family: Arial;
   font-size: 21px;
   color: #009bda;
}

.heading
{
   font-family: Arial;
   font-size: 21px;
   color: #000000;
}


.blue_text
{
   font-family: Arial;
   font-size: 12px;
   color: #009bda;
}

.menu_text
{
   font-family: Arial;
   font-size: 12px;
   font-weight: bold;
   color: #000000;
}

.border_top
{
	border-style:solid;
	border-top-width:1px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-color:#000000;
}

.border_bottom
{
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:0px;
	border-color:#000000;
}

.border_hor
{
	border-style:solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:0px;
	border-color:#000000;
}

.border_ver
{
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:0px;
	border-left-width:1px;
	border-right-width:1px;
	border-color:#000000;
}

.whitetext
{
   font-family: Tahoma;
   font-size: 11px;
   color: #ffffff;
}

.subheading
{
   font-family: Tahoma;
   font-size: 12px;
   font-weight:bold;
   color: #808080;
}

.orangeheading
{
	font-family: Tahoma;
	font-size: 23px;
	color: #fd7e0d;
	height:24px;
	vertical-align:middle;
}

.section_header
{
	background:#009BDA;
	height: 30px;
	text-align:left;
	vertical-align:middle;
	font-family:Tahoma;
	padding-top:6px;
	padding-left:10px;
	padding-bottom:5px;
	font-size:17px;
	color:#FFFFFF;
}

.red_text
{
   font-family: Verdana;
   font-size: 15px;
   color: #ff3a23;
}
/*
.menu_text:link,
.menu_text:visited,
.menu_text:active{ color:#FB9107; text-decoration:none; }
.menu_text:hover { text-decoration:none; color:#FB9107; }
*/
.button_text
{
   font-family: Arial;
   font-size: 12px;
   font-weight: bold;
   color: #FFFFFF;
}

.table_border
{
	border:1px solid #D5D5D5;
}

.linebreak
{
	height:2px;
	padding:0px;
   background: #009BDA;
   font-size:0px;
}

a
{
   cursor:pointer;
   text-decoration:none;
}


a:hover
{
	text-decoration:underline;
}

span.span_text_button
{

   font-family: Trebuchet MS;
   font-size: 12px;
   color: #80AB38;
   text-align: center;
   height:21px;
   cursor:pointer;
}

span.span_text_button:link,
span.span_text_button:visited,
span.span_text_button:active{ color:#F1A116; text-decoration:none; }
span.span_text_button:hover { text-decoration:none; color:#F1A116; }

/* -------------------- */
/* PAGING TABLE		*/
/* -------------------- */


.throw
{
	height:20px;
	background-color : #009BDA;
   font-family: Tahoma;
   font-size: 11px;
	color:#FFFFFF;

}

.content_heading_top_background
{
	font-family: Arial;
	font-size: 12px;
	font-weight:bold;
	color: #FFFFFF;
}

.tsubhcell
{
   background-color : #415888;
   color:#FFFFFF;
   border:solid 1px #333333;
   font-family : Tahoma;
   font-size : 9px;
   font-weight:bold;
   height:30px;
   padding-left:5px;
   padding-right:5px;
}

.thcell
{
   background-color : #3469a6;
   color:#FFFFFF;
   font-family: Arial;
  	font-size: 11px;
   font-weight:bold;
   padding-left:3px;
   padding-right:3px;
   border:1px solid #FFFFFF;
   vertical-align:middle;
   height:20px;
}

/*(
.thcell2
{
   background-color :#F1A116;

   color:#333333;
   border:solid 1px #91C219;
   font-family : Tahoma;
   font-size : 10px;
   font-weight:bold;
   height:20px;
   padding-left:5px;
   padding-right:5px;
   padding-top:5px;
   padding-bottom:5px;
   vertical-align: middle;
   text-align:left;
}

*/
.thcell3
{
   background-color : #415888;
   color:#4e4e4e;
   font-family : Tahoma;
   font-size : 10px;
   font-weight:bold;
   height:20px;
   padding-left:5px;
   padding-right:5px;
   padding-top:5px;
   padding-bottom:5px;
   vertical-align: middle;
   text-align:left;
}

.tinfocell
{
   background-color : #415888;
   color:#4e4e4e;
   font-family : Tahoma;
   font-size : 10px;
   font-weight:bold;
   height:20px;
   padding-left:5px;
   padding-right:5px;
   padding-top:5px;
   padding-bottom:5px;
   vertical-align: top;
   text-align:left;
}

.tcell
{
   font-family: Arial;
   font-size: 11px;
   color: #444444;
   border:1px solid #EEEEEE;
   background-color : #D5D5D5;
   padding-left:3px;
   padding-right:3px;
   padding-top:3px;
   padding-bottom:3px;
}

.tcell2
{
   font-family: Arial;
   font-size: 11px;
   color: #444444;
   border:1px solid #EEEEEE;
   background-color : #C0C0C0;
   padding-left:3px;
   padding-right:3px;
   padding-top:3px;
   padding-bottom:3px;
}

.tirow
{
   background-color : #3F628A;
   height:20px;
}

.trow
{
   color : #2F537C;
   height:20px;
}

.theading
{
   font-family: Tahoma, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
   font-weight: normal;
}

.tcountcell
{
	width: 50px;
}

.paging_button_first,
.paging_button_last,
.paging_button_next,
.paging_button_prev,
.pagingnav
{
      border-style: solid;
      border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
      border-color: #326BC0;
      font-family: Trebuchet MS;
      font-size: 12px;
      color: #000000;
      background: #E0DFE3;
      background-image: url(../../img/button_background.jpg);
      background-repeat: repeat-x;
      text-align: center;
  		height:21px;
}

.paging_button_page,
.pagingitem
{
   border-style: solid;
   border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
   border-color: #326BC0;
   font-family: Trebuchet MS;
   font-size: 12px;
   color: #000000;
   background: #E0DFE3;
   background-image: url(../../img/button_background.jpg);
   background-repeat: repeat-x;
   text-align: center;
   height:21px;
}

.pagingbox
{
   font-family : Tahoma;
   font-size : 10px;
   /*color : #FFFFFF;*/
   color : #3F628A;
   font-weight : normal;
}
.paging_button_page_selected,
.pagingitemselected
{
   border-style: solid;
   border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
   border-color: #326BC0;
   font-family: Trebuchet MS;
   font-size: 12px;
   font-weight: bold;
   color: #000000;
   background: #E0DFE3;
   background-image: url(../../img/button_background.jpg);
   background-repeat: repeat-x;
   text-align: center;
   height:21px;
}

.calandar_text
{
   font-family: Tahoma;
   font-size: 10px;
   color:#666666;
}

.calandar_today
{
   background-color:#B52139;
}

.calandar_event_day
{
   background-color:#8DB1DB;
   cursor:pointer;
}

.CalendarRed{width:100%;height:100%;}
.CalendarRed td{border:1px #F3F3F3 solid;text-align:center;}
.CalendarRed td.SelectedDay{background:#E5E5E5;color:red;}
.CalendarRed tr.TitleBar td{font-weight:bold;background:#2C416E;color:#FFF;}
.CalendarRed tr.TitleBar td a{color:#FFFFFF;}
.CalendarRed tr.Days td{}
.CalendarRed tr.Days td a{color:#000000;}
.CalendarRed tr.Days td a:hover{background:#FFCCCC;}
.CalendarRed .WeekName td{font-weight:bold;}
.CalendarRed{border-collapse:collapse;font:normal 11px Tahoma, Arial, sans-serif;background:#FFFFFF;border:1px #2C416E solid;}
