BODY
{
	MARGIN:0px 0px 20px 0px;
	FONT-FAMILY:Arial,Tahoma,Verdana,'Ms Sans Serif';
	FONT-SIZE:12px;
	FONT-WEIGHT:400;
	COLOR:#000000;
	BACKGROUND-COLOR:#124357;
	BACKGROUND-IMAGE:URL('../images/background.png');
	BACKGROUND-REPEAT:repeat-x;
	BACKGROUND-POSITION:0px 0px;
	height:100%;
}
P,SPAN,TD
{
	FONT-SIZE:12px;
}
P
{
	MARGIN-BOTTOM:10px;
}
UL LI
{
	list-style: circle;
}
H1
{
	FONT-FAMILY:Arial,Tahoma,Verdana,'Ms Sans Serif';
	FONT-SIZE:14px;
	FONT-WEIGHT:bold;
	COLOR:#49728A;
}
H2
{
	FONT-FAMILY:Arial,Tahoma,Verdana,'Ms Sans Serif';
	FONT-SIZE:13px;
	FONT-WEIGHT:bold;
	COLOR:#404040;
}
H3
{
	FONT-SIZE:13px;
	FONT-WEIGHT:bold;
}
.container
{
	HEIGHT:100%;
	WIDTH:100%;
}
.inner_container
{
	WIDTH:907px;
	HEIGHT:100%;
}
img {
  behavior: url('../images/png.htc');
}
.main_left
{
	WIDTH:36px;
}
.main_top
{
	HEIGHT:34px;
	PADDING-LEFT:36px;
}
.main_header
{
	WIDTH:870px;
	PADDING:9px 10px 0px 10px;
	BACKGROUND-IMAGE:URL('../images/top_bg.gif');
	BACKGROUND-REPEAT:no-repeat;
}
.main_middle
{
	PADDING:0px 10px 0px 10px;
	BACKGROUND-COLOR:#FFFFFF;
}
.welcome_class
{
	BACKGROUND-IMAGE:URL('../images/top-menu-bar.gif');
	BACKGROUND-REPEAT:repeat-x;
	HEIGHT:38px;
}
.welcome_class_td
{
	PADDING:0px 12px 0px 12px;
	float:left;clear:right;line-height:40px;vertical-align:middle;
}
.welcome_class H1
{
	FONT-SIZE:15px;
	FONT-WEIGHT:normal;
	COLOR:#B5DCF3;
}
.login_label
{
	FONT-SIZE:12px;
	FONT-WEIGHT:normal;
	COLOR:#B5DCF3;
	PADDING:0px 4px 0px 4px;
}
.main_body
{
	WIDTH:870px;
	PADDING:10px 10px 10px 10px;
	BACKGROUND-COLOR:#FFFFFF;
	HEIGHT:100%;
	background-image:url('../images/bottom_bg.gif');
	background-repeat:no-repeat;
	background-position:bottom left;
}
.main_footer
{
}
.header
{
	BACKGROUND-COLOR:#000000;
	background-image:url('../images/headerbg.jpg');
	background-repeat:repeat-x;
	HEIGHT:98px;
}
.left_nav
{
	PADDING:20px 15px 20px 15px;
	WIDTH:194px;
	HEIGHT:100%;
	BACKGROUND-IMAGE:URL("../images/menu-top.gif");
	BACKGROUND-POSITION:BOTTOM LEFT;
	BACKGROUND-REPEAT:repeat-x;
	BACKGROUND-COLOR:#7DB5D5;
}
.left_nav_bottom
{
	BACKGROUND-COLOR:#FFFFFF;
	BACKGROUND-IMAGE:URL("../images/menu-bottom.gif");
	BACKGROUND-POSITION:BOTTOM LEFT;
	BACKGROUND-REPEAT:no-repeat;
	HEIGHT:23px;
}
.nav_td
{
	COLOR:#FFFFFF;
	FONT-SIZE:12px;
	/*BORDER-BOTTOM:1px solid #638FA8;*/
	border-bottom-width: 1px;    
  list-style-type: none;    
}
.nav_td_extended
{	
  background-image: url(/images/right.gif);
  background-repeat: no-repeat;
  list-style-type: none;  
  background-position: 0px 8px;
}
.nav_td A
{
	COLOR:#FFFFFF;
	FONT-SIZE:12px;
	FONT-WEIGHT:normal;
	TEXT-DECORATION:none;
	DISPLAY:block;
	PADDING:5px 5px 5px 10px;
}
.nav_td A:visited
{
	COLOR:#FFFFFF;
}
.nav_td A:hover
{
	COLOR:#F2F2F2;;
}
.nav_td_selected
{
	COLOR:#FFFFFF;
	FONT-SIZE:12px;
	BORDER-BOTTOM:1px solid #638FA8;
	BORDER-TOP:1px solid #9FC8DF;
}
.nav_td_selected A
{
	COLOR:#FFFFFF;
	FONT-SIZE:12px;
	FONT-WEIGHT:normal;
	TEXT-DECORATION:none;
	DISPLAY:block;
	PADDING:5px 5px 5px 10px;
}
.nav_td_selected A:visited
{
	COLOR:#FFFFFF;
}
.nav_td_selected A:hover
{
	COLOR:#F2F2F2;;
}
.subnav_td
{
	COLOR:#FFFFFF;
	FONT-SIZE:11px;
}
.subnav_td A
{
	COLOR:#FFFFFF;
	FONT-SIZE:11px;
	FONT-WEIGHT:normal;
	TEXT-DECORATION:none;
	DISPLAY:block;
	PADDING:2px 2px 2px 10px;
}
.subnav_td A:visited
{
	COLOR:#FFFFFF;
}
.subnav_td A:hover
{
	COLOR:#deddde;
}
.subnav_td_selected
{
	
}
.subnav_td_selected A
{
	COLOR:#FFFFFF;
	FONT-SIZE:11px;
	FONT-WEIGHT:bold;
	TEXT-DECORATION:none;
	DISPLAY:block;
	PADDING:2px 2px 2px 10px;
}
.subnav_td_selected A:visited
{
	COLOR:#FFFFFF;
}
.subnav_td_selected A:hover
{
	COLOR:#deddde;
}

.right_column
{
	WIDTH:100%;
	HEIGHT:100%;
}
.welcome_block
{
	BACKGROUND-IMAGE:URL("../images/welcome-background.gif");
	BACKGROUND-POSITION:TOP LEFT;
	background-repeat:repeat-x;
	PADDING:10px;
	WIDTH:65%;
}
.welcome_block H1
{
	FONT-SIZE:12px;
	FONT-WEIGHT:bold;
	DISPLAY:inline;
}
.news_block
{
	BACKGROUND-IMAGE:URL("../images/news-background.gif");
	BACKGROUND-POSITION:TOP LEFT;
	background-repeat:repeat-x;
	PADDING:10px;
	WIDTH:35%;
}
.news_block H2
{
	FONT-SIZE:12px;
	FONT-WEIGHT:bold;
	COLOR:#566E0E;
	FONT-FAMILY:verdana;
}
.news_block A
{
	FONT-SIZE:12px;
	FONT-WEIGHT:bold;
	COLOR:#566E0E;
	TEXT-DECORATION:none;
}
.news_block A:visited
{
	COLOR:#566E0E;
}
.menubar1 A
{
	DISPLAY:block;
	BACKGROUND-IMAGE:URL("../images/menu-bar-1.gif");
	BACKGROUND-POSITION:TOP LEFT;
	background-repeat:repeat-x;
	TEXT-DECORATION:none;
	LINE-HEIGHT:38px;
	FONT-SIZE:15px;
	FONT-WEIGHT:bold;
	COLOR:#FFFFFF;
	TEXT-ALIGN:left;
	PADDING:0px 10px 0px 10px;
}
.menubar1 A:visited
{
	COLOR:#FFFFFF;
}
.menubar2 A
{
	DISPLAY:block;
	BACKGROUND-IMAGE:URL("../images/menu-bar-2.gif");
	BACKGROUND-POSITION:TOP LEFT;
	background-repeat:repeat-x;
	TEXT-DECORATION:none;
	LINE-HEIGHT:38px;
	FONT-SIZE:15px;
	FONT-WEIGHT:bold;
	COLOR:#FFFFFF;
	TEXT-ALIGN:left;
	PADDING:0px 10px 0px 10px;
}
.menubar2 A:visited
{
	COLOR:#FFFFFF;
}
.menubar3 A
{
	DISPLAY:block;
	BACKGROUND-IMAGE:URL("../images/menu-bar-3.gif");
	BACKGROUND-POSITION:TOP LEFT;
	background-repeat:repeat-x;
	TEXT-DECORATION:none;
	LINE-HEIGHT:38px;
	FONT-SIZE:15px;
	FONT-WEIGHT:bold;
	COLOR:#FFFFFF;
	TEXT-ALIGN:left;
	PADDING:0px 10px 0px 10px;
}
.menubar3 A:visited
{
	COLOR:#FFFFFF;
}
.shadow
{
	background-image:url('../images/shadow.jpg');
	background-repeat:repeat-y;
	background-position:top left;
	width:10px;
}
.shadow1
{
	background-image:url('../images/shadow1.jpg');
	background-repeat:repeat-y;
	background-position:top left;
	width:10px;
}
.headerbg
{
	PADDING:10px 0px 10px 0px;
	BORDER-BOTTOM:4px solid #FF6002;
}
.slogan_class
{
	BACKGROUND-COLOR:#0D3153;
	PADDING:5px 0px 5px;
	FONT-SIZE:16px;
	FONT-WEIGHT:bold;
	COLOR:#8CDFFE;
	FONT-STYLE:italic;
	TEXT-ALIGN:center;
}
.left_column
{
	PADDING-TOP:19px;
	PADDING-BOTTOM:19px;
	HEIGHT:100%;
}
.right_column_new
{
	PADDING:19px 5px 19px 5px;
	HEIGHT:100%;
}
#divmenu
{
	POSITION:absolute;
	top:40px;
	WIDTH:100%;
}
.homepanel
{
	BACKGROUND-COLOR:#FFFFFF;
	BORDER-RIGHT:2px solid #0A2742;
	BORDER-BOTTOM:2px solid #0A2742;
	WIDTH:25%;
}
.homepanel_title
{
	FONT-SIZE:12px;
	FONT-WEIGHT:bold;
	COLOR:#493403;
	TEXT-ALIGN:center;
	PADDING:5px 0px 5px 0px;
	BACKGROUND-COLOR:#FFBC01;
}
.header_menu
{
}
.header_menu span
{
	BACKGROUND-COLOR:#EFEFEF;
	BORDER-BOTTOM:1px solid #E2E2E2;
	BORDER-RIGHT:1px solid #E2E2E2;
	COLOR:#000000;
	FONT-SIZE:12px;
	FONT-WEIGHT:normal;
	DISPLAY:block;
	TEXT-DECORATION:none;
	PADDING:5px 15px 5px 15px;
}
.header_menu A
{
	BACKGROUND-COLOR:#EFEFEF;
	BORDER-BOTTOM:1px solid #E2E2E2;
	BORDER-RIGHT:1px solid #E2E2E2;
	COLOR:#000000;
	FONT-SIZE:12px;
	FONT-WEIGHT:normal;
	DISPLAY:block;
	TEXT-DECORATION:none;
	PADDING:5px 15px 5px 15px;
}
.header_menu A:visited
{
	COLOR:#000000;
}
.header_menu A:hover
{
	BACKGROUND-COLOR:#654DA9;
	COLOR:#FFFFFF;
}
.header_menu_selected A
{
	BACKGROUND-COLOR:#654DA9;
	BORDER-BOTTOM:1px solid #E2E2E2;
	BORDER-RIGHT:1px solid #E2E2E2;
	COLOR:#FFFFFF;
	FONT-SIZE:12px;
	FONT-WEIGHT:normal;
	DISPLAY:block;
	TEXT-DECORATION:none;
	PADDING:5px 15px 5px 15px;
}
.header_menu_selected A:visited
{
	COLOR:#FFFFFF;
}
.header_menu_selected A:hover
{
	BACKGROUND-COLOR:#654DA9;
	COLOR:#FFFFFF;
}
.menu_item
{
	background-image:url('../images/menubg.gif');
	background-repeat:repeat-x;
	background-position:top left;
	HEIGHT:19px;
	BORDER-BOTTOM:1px solid #E2E2E2;
}
.menu_item A
{
	COLOR:#000000;
	FONT-SIZE:12px;
	FONT-WEIGHT:bold;
	DISPLAY:block;
	TEXT-DECORATION:none;
	PADDING:5px 15px 5px 15px;
}
.menu_item A:visited
{
	COLOR:#000000;
}
.menu_item A:hover
{
	COLOR:#000000;
}
.menu_item_selected
{
	HEIGHT:19px;
	BORDER-BOTTOM:1px solid #E2E2E2;
}
.menu_item_selected A
{
	COLOR:#000000;
	FONT-SIZE:12px;
	FONT-WEIGHT:bold;
	DISPLAY:block;
	TEXT-DECORATION:none;
	PADDING:5px 15px 5px 15px;
}
.menu_item_selected A:visited
{
	COLOR:#000000;
}
.menu_item_selected A:hover
{
	COLOR:#000000;
}
.submenu_item
{
	BACKGROUND-COLOR:#F2F2F2;
}
.submenu_item A
{
	COLOR:#000000;
	FONT-SIZE:12px;
	FONT-WEIGHT:normal;
	DISPLAY:block;
	TEXT-DECORATION:none;
	PADDING:5px;
}
.submenu_item A:visited
{
	COLOR:#000000;
}
.submenu_item A:hover
{
	COLOR:#000000;
}
.submenu_item_selected
{
	BACKGROUND-COLOR:#F2F2F2;
}
.submenu_item_selected A
{
	background-image:url('../images/arrow.gif');
	background-repeat:no-repeat;
	background-position:right;
	COLOR:#000000;
	FONT-SIZE:12px;
	FONT-WEIGHT:normal;
	DISPLAY:block;
	TEXT-DECORATION:none;
	PADDING:5px;
}
.submenu_item_selected A:visited
{
	COLOR:#000000;
}
.submenu_item_selected A:hover
{
	COLOR:#000000;
}
.workarea_item
{
	TEXT-ALIGN:left;
}
.workarea_item A
{
	COLOR:#FFFFFF;
	FONT-SIZE:12px;
	FONT-WEIGHT:bold;
	DISPLAY:block;
	TEXT-DECORATION:none;
	PADDING:5px 15px 5px 15px;
}
.workarea_item A:visited
{
	COLOR:#FFFFFF;
}
.flat_text
{
	BORDER:1px solid #808080;
}
.btn_submit
{
	BORDER-BOTTOM:1px solid #84AED6;
	BORDER-RIGHT:1px solid #84AED6;
	BORDER-LEFT:1px solid #FFFFFF;
	BORDER-TOP:1px solid #FFFFFF;
	FONT-SIZE:11px;
	FONT-WEIGHT:normal;
	COLOR:#000000;
	BACKGROUND-COLOR:#E3EFF9;
	cursor:pointer;
	PADDING:0px 4px 0px 4px;
}
.section_block
{
	PADDING:5px;
	BACKGROUND-COLOR:#FAFAFA;
}
.homepanel_bottom
{
	BACKGROUND-COLOR:#1B62A5;
	BORDER-RIGHT:1px solid #0A2742;
	BORDER-BOTTOM:1px solid #0A2742;
	WIDTH:33%;
	HEIGHT:200px;
}
.homepanel_bottom_title
{
	FONT-SIZE:12px;
	FONT-WEIGHT:bold;
	COLOR:#8CDFFE;
	TEXT-ALIGN:center;
	PADDING:5px 0px 5px 0px;
}
.homepanel_bottom_link
{
	FONT-SIZE:12px;
	FONT-WEIGHT:normal;
	COLOR:#8CDFFE;
	TEXT-ALIGN:center;
	FONT-STYLE:italic;
}
.leftsub_menu
{
	background-image:url('../images/border.gif');
	background-repeat:repeat-x;
	background-position:bottom left;
}
.leftsub_menu A
{
	DISPLAY:block;
	PADDING:6px;
	COLOR:#FF6002;
	TEXT-DECORATION:none;
	FONT-WEIGHT:normal;
}
.leftsub_menu A:visited
{
	COLOR:#FF6002;
	TEXT-DECORATION:none;
}
.leftsub_menu A:hover
{
	COLOR:#EA9866;
}

.sub_menu
{
	WIDTH:10%;
}
.sub_menu A
{
	DISPLAY:block;
	PADDING:6px;
	BACKGROUND-COLOR:#F2F2F2;
	BORDER-BOTTOM:1px solid #E2E2E2;
	BORDER-RIGHT:1px solid #E2E2E2;
	COLOR:#404040;
	TEXT-ALIGN:center;
	TEXT-DECORATION:none;
	FONT-WEIGHT:normal;
}
.sub_menu A:visited
{
	COLOR:#404040;
	TEXT-DECORATION:none;
}
.sub_menu A:hover
{
	BACKGROUND-COLOR:#404040;
	COLOR:#FFFFFF;
}
.sub_menu_disabled
{
	WIDTH:10%;
}
.sub_menu_disabled A
{
	DISPLAY:block;
	PADDING:6px;
	BACKGROUND-COLOR:#BFBFBF;
	COLOR:#808080;
	TEXT-ALIGN:center;
	TEXT-DECORATION:none;
	FONT-WEIGHT:normal;
}
.sub_menu_disabled A:visited
{
	COLOR:#808080;
	TEXT-DECORATION:none;
}
.sub_menu_disabled A:hover
{
	BACKGROUND-COLOR:#BFBFBF;
	COLOR:#808080;
}
.sub_menu_selected
{
	WIDTH:10%;
}
.sub_menu_selected A
{
	DISPLAY:block;
	PADDING:6px;
	BACKGROUND-COLOR:#124357;
	COLOR:#FFFFFF;
	TEXT-ALIGN:center;
	TEXT-DECORATION:none;
	FONT-WEIGHT:normal;
}
.sub_menu_selected A:visited
{
	COLOR:#FFFFFF;
	TEXT-DECORATION:none;
}
.sub_menu_selected A:hover
{
	BACKGROUND-COLOR:#1C7296;
	COLOR:#FFFFFF;
}
.compulsory
{
	FONT-FAMILY:Tahoma,Verdana,'Ms Sans Serif';
	FONT-SIZE:16px;
	FONT-WEIGHT:400;
	PADDING:4px;
	TEXT-ALIGN:center;
	COLOR: #E21E1E;
}
.profile_block
{
	BORDER:1px solid #9D8FCB;
}
.section_block
{
	BORDER:1px solid #EFEFEF;
}
.section_title
{
	BACKGROUND-COLOR:#EFEFEF;
	BORDER-BOTTOM:1px solid #E2E2E2;
	COLOR:#000000;
	PADDING:6px;
	FONT-WEIGHT:bold;
}
.login_section_title
{
	BACKGROUND-COLOR:#B1AFAF;
	BORDER-BOTTOM:1px solid #A2A2A2;
	COLOR:#000000;
	PADDING:6px;
	FONT-WEIGHT:bold;
}
.subsection_title
{
	COLOR:#0D3153;
	PADDING:6px;
	FONT-WEIGHT:bold;
}
.thumb_block
{
	BORDER:1px solid #E2E2E2;
}
.image_title
{
	BORDER-TOP:1px solid #E2E2E2;
	COLOR:#808080;
	TEXT-ALIGN:center;
	PADDING:6px;
}
.footer_class
{
	HEIGHT:20px;
	PADDING:20px 10px 10px 10px;
	TEXT-ALIGN:center;
	FONT-SIZE:10px;
	COLOR:#839DA7;
	FONT-WEIGHT:normal;
	
}
.page_title
{
	
}
.page_title H1
{
	font-size:18px;
	font-weight:normal;
	COLOR:#2D4451;
	DISPLAY:inline;
}
.page_title H2
{
	font-size:12px;
	font-weight:bold;
	COLOR:#2D4451;
	DISPLAY:inline;
}
.content_panel
{
	PADDING:20px;
	BACKGROUND-COLOR:#FFFFFF;
	BORDER-RIGHT:1px solid #124370;
	BORDER-BOTTOM:1px solid #124370;
	BORDER-LEFT:1px solid #1C80AE;
	BORDER-TOP:1px solid #1C80AE;
	COLOR:#404040;
}
.content_panel P,H1,H2,H3,TD,SPAN
{
	COLOR:#404040;
}
.table_title
{
	BACKGROUND-COLOR:#E2E2E2;
	FONT-SIZE:12px;
	FONT-WEIGHT:bold;
	COLOR:#3D2B01;
	PADDING:4px;
}
.cmbsmall
{
	font-size:11px;
	font-family: Arial,Tahoma, verdana, sans-serif;
	font-weight:normal;
	COLOR:#404040;
}
.note_class
{
	background-image:url('../images/helpicon.gif');
	background-repeat:no-repeat;
	background-position:8px 8px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #444444;
	FONT-FAMILY: Arial,verdana,Garamond;
	PADDING-LEFT:30px;
	PADDING-TOP:8px;
	PADDING-BOTTOM:10px;
	TEXT-ALIGN:left;
	BACKGROUND-COLOR: #FAFAFA;
	BORDER:1px solid #E2E2E2;
	MARGIN:4px 0px 4px 0px;
}
.warn_class
{
	background-image:url('../images/warnicon.gif');
	background-repeat:no-repeat;
	background-position:8px 8px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #E02020;
	FONT-FAMILY: Arial,verdana,Garamond;
	PADDING-LEFT:30px;
	PADDING-TOP:8px;
	PADDING-BOTTOM:10px;
	TEXT-ALIGN:left;
	BACKGROUND-COLOR: #FAFAFA;
	BORDER:1px solid #E02020;
	MARGIN:4px 0px 4px 0px;
}
.error_class
{
	background-image:url('../images/error.gif');
	background-repeat:no-repeat;
	background-position:5px 5px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 14px;
	COLOR: #E12626;
	FONT-FAMILY: Arial,verdana,Garamond;
	PADDING-LEFT:45px;
	PADDING-TOP:16px;	
	PADDING-BOTTOM:10px;	
	TEXT-ALIGN:left;
	BACKGROUND-COLOR: #FAFAFA;
	BORDER:1px solid #E2E2E2;
	MARGIN:4px 4px 4px 4px;
}
.success_class
{
	background-image:url('../images/success.gif');
	background-repeat:no-repeat;
	background-position:5px 5px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 14px;
	COLOR: #4B9634;
	FONT-FAMILY: Arial,verdana,Garamond;
	PADDING-LEFT:35px;
	PADDING-TOP:13px;	
	PADDING-BOTTOM:10px;	
	TEXT-ALIGN:left;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER:1px solid #4B9634;
	MARGIN:4px 4px 4px 4px;
}
.day_content,.day_content A
{
	padding:4px 2px 4px 2px;
	color:#000000;
	FONT-SIZE:10px;
	FONT-FAMILY:verdana,arial;
}
.cal_head
{
	background-color:#FAFAFA;
	PADDING:5px;
	BORDER-RIGHT:1px solid #E2E2E2;
	BORDER-BOTTOM:1px solid #E2E2E2;
	color:#000000;
	font-family:Arial,Verdana;
	font-size:18px;
	font-weight:normal;
}
.cal_days
{
	background-color: #FAFAFA;
	BORDER-RIGHT:1px solid #E2E2E2;
	BORDER-BOTTOM:1px solid #E2E2E2;
	color:#2D4451;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	height:35px;
	text-align:center;
	WIDTH:14%;
}
.cal_day
{
	FONT-FAMILY:Arial,Verdana;
	FONT-SIZE:18px;
	FONT-WEIGHT:normal;
	COLOR:#808080;
}
.cal_empty
{
	background-color:#EFEFEF;
	BORDER-RIGHT:1px solid #E2E2E2;
	BORDER-BOTTOM:1px solid #E2E2E2;
}
.cal_content
{
	background-color:#FFFFFF;
	BORDER-RIGHT:1px solid #E2E2E2;
	BORDER-BOTTOM:1px solid #E2E2E2;
	color:#000000;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	height:100px;
	PADDING:2px 5px 2px 5px;
}
.cal_content A
{
	font-weight:bold;
	COLOR:#404040;
	TEXT-DECORATION:none;
}
.cal_link
{
	background-image: url('../images/lens.gif');
	background-repeat:no-repeat;
	BACKGROUND-POSITION:top left;
	FONT-WEIGHT:bold;
	COLOR:#404040;
	PADDING:1px 5px 6px 20px;
}
.cal_link:visited
{
	COLOR:#404040;
}
.cal_today
{
	background-color: #FDF1E9;
	BORDER-RIGHT:1px solid #E2E2E2;
	BORDER-BOTTOM:1px solid #E2E2E2;
	PADDING:0px;
	color:green;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	height:100px;
}
.cal_today A
{
	font-weight:bold;
}
.cal_event
{
	background-color: #F7A7AF;
	color:#000000;
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	font-style:normal;
	height:35px;
	BORDER:1px solid #E2E2E2;
}
.timetable_slot
{
	BORDER-RIGHT:1px solid #E2E2E2;
	BORDER-BOTTOM:1px solid #E2E2E2;
	PADDING:3px;
	background-color: #FFFFFF;
	color: #000000;
	height:100px;
}
.timetable_slot_over
{
	background-color: #F8F8F8;
	PADDING:3px;
	color:#000000;
	height:100px;
	BORDER-RIGHT:1px solid #E2E2E2;
	BORDER-BOTTOM:1px solid #E2E2E2;
}
.timetable_slot TD,.timetable_slot_over TD
{
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
}
#dhtmltooltip
{
	position: absolute;
	left: -300px;
	width: 100px;
	border: 1px solid black;
	PADDING:6px;
	PADDING-bottom:15px;
	PADDING-top:15px;
	background-color:#F2F2F2;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
#dhtmltooltip H1
{
	COLOR:#000000;
	FONT-FAMILY:Arial,"Times New Roman", Times, serif;
	FONT-SIZE:12px;
	FONT-WEIGHT:bold;
	line-height:1px;
}
#dhtmltooltip P
{
	COLOR:#000000;
	FONT-FAMILY:Arial,"Times New Roman", Times, serif;
	FONT-SIZE:12px;
	FONT-WEIGHT:normal;
	display:inline;
}
#dhtmlpointer
{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}
.a_details
{
	background-image: url('../images/lens.gif');
	background-repeat:no-repeat;
	BACKGROUND-POSITION:top left;
	FONT-FAMILY:Arial,Tahoma,Verdana,'Ms Sans Serif';
	FONT-SIZE:11px;
	FONT-WEIGHT:bold;
	COLOR:#808080;
	PADDING:1px 5px 6px 20px;
	HEIGHT:15px;
}
.a_details:visited
{
	COLOR:#808080;
}
.content_links A
{
	PADDING:5px;
	COLOR:#FF6B00;
	TEXT-DECORATION:underline;
}
.content_links A:hover
{
	COLOR:#404040
}
.content_links A:visited
{
	COLOR:#FF6B00;
}
.a_file
{
	background-image: url('../images/icondownload.gif');
	background-repeat:no-repeat;
	BACKGROUND-POSITION:0px 4px;
	FONT-FAMILY:Arial,Tahoma,Verdana,'Ms Sans Serif';
	FONT-SIZE:11px;
	FONT-WEIGHT:bold;
	COLOR:#404040;
	PADDING:2px 5px 2px 16px;
	HEIGHT:20px;
}
.a_file:hover
{
	COLOR:#2D4451;
}
.a_file:visited
{
	COLOR:#404040;
}
.a_link
{
	background-image: url('../images/iconlink.gif');
	background-repeat:no-repeat;
	BACKGROUND-POSITION:0px 4px;
	FONT-FAMILY:Arial,Tahoma,Verdana,'Ms Sans Serif';
	FONT-SIZE:11px;
	FONT-WEIGHT:bold;
	COLOR:#404040;
	PADDING:6px 5px 2px 23px;
	HEIGHT:25px;
}
.a_link:hover
{
	COLOR:#FF6633;
}
.a_link:visited
{
	COLOR:#404040;
}
.a_enroll
{
	background-image: url('../images/iconenroll.gif');
	background-repeat:no-repeat;
	BACKGROUND-POSITION:0px 4px;
	FONT-FAMILY:Arial,Tahoma,Verdana,'Ms Sans Serif';
	FONT-SIZE:11px;
	FONT-WEIGHT:bold;
	COLOR:#404040;
	PADDING:6px 5px 2px 23px;
	HEIGHT:25px;
}
.a_enroll:hover
{
	COLOR:#FF6633;
}
.a_enroll:visited
{
	COLOR:#404040;
}
.a_pdf
{
	background-image: url('../images/iconpdf.gif');
	background-repeat:no-repeat;
	BACKGROUND-POSITION:0px 4px;
	FONT-FAMILY:Arial,Tahoma,Verdana,'Ms Sans Serif';
	FONT-SIZE:11px;
	FONT-WEIGHT:bold;
	COLOR:#404040;
	PADDING:4px 5px 2px 16px;
	HEIGHT:20px;
}
.a_pdf:hover
{
	COLOR:#FF6633;
}
.a_pdf:visited
{
	COLOR:#404040;
}
.list_td
{
	BACKGROUND-COLOR:#FAFAFA;
	BORDER-BOTTOM:1px solid #EFEFEF;
	PADDING:4px;
}
.report_list_td
{
	BACKGROUND-COLOR:#FAFAFA;
	PADDING:4px;
}
.section_seperator
{
	BORDER-TOP:1px dotted #BFBFBF;
}
.extjs_panel_block
{
	BORDER:1px solid #5E43B7;
	BACKGROUND-COLOR:#FFFFFF;
}
.inst_block
{
	BORDER:1px solid #D7D7D7;
	BACKGROUND-COLOR:#EEEEEE;
	FONT-WEIGHT:bold;
}
.school_select A
{
	FONT-FAMILY:Arial,Tahoma,Verdana,'Ms Sans Serif';
	FONT-SIZE:13px;
	FONT-WEIGHT:bold;
	COLOR:#404040;
}
.school_select A:hover
{
	FONT-FAMILY:Arial,Tahoma,Verdana,'Ms Sans Serif';
	FONT-SIZE:13px;
	FONT-WEIGHT:bold;
	COLOR:#FF6002;
}
.page_no
{
	BACKGROUND-COLOR:#FFFFFF;
	TEXT-ALIGN:center;
	PADDING:10px 0px 10px 0px;
}
.page_no A
{
	PADDING:2px 4px 2px 4px;
	BORDER:1px solid #E2E2E2;
	BACKGROUND-COLOR:#FAFAFA;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR:#404040;
	TEXT-DECORATION:none;
}
.page_no A:hover
{
	BORDER:1px solid #404040;
	BACKGROUND-COLOR:#EFEFEF;
	COLOR:#000000;
	TEXT-DECORATION:none;
}
.page_no A:visited
{
	COLOR:#404040;
	TEXT-DECORATION:none;
}
.page_no SPAN
{
	PADDING:2px 4px 2px 4px;
	BORDER:1px solid #E2E2E2;
	BACKGROUND-COLOR:#FFFFFF;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR:#C00000;
}
#pagenav
{
	PADDING:2px 4px 2px 4px;
	BORDER:0px;
	BACKGROUND-COLOR:#FFFFFF;
	FONT-WEIGHT:bold;
	FONT-SZE: 11px;
	COLOR:#404040;
}
.header_td
{
	FONT-SIZE:12px;
	COLOR:#A8A8A8;
	FONT-WEIGHT:normal;
}
.header_td A
{
	FONT-SIZE:12px;
	COLOR:#A8A8A8;
	FONT-WEIGHT:normal;
}
.header_td A:visited
{
	FONT-SIZE:12px;
	COLOR:#A8A8A8;
	FONT-WEIGHT:normal;
}
.bold_block
{
	BORDER:1px solid #654DA9;
	PADDING:6px;
	FONT-WEIGHT:bold;
	FONT-SIZE:12px;
	COLOR:#654DA9;
	BACKGROUND-COLOR:#E2DDF1;
}
.notes_box
{
	BACKGROUND-COLOR:#F6F5FB;
	BORDER:1px solid #E2DDF1;
	PADDING:5px;
}
.notes_list_td
{
	BORDER-BOTTOM:1px solid #E2DDF1;
	PADDING:4px;
}
.a_return
{
	BACKGROUND-POSITION:0px 4px;
	FONT-FAMILY:Arial,Tahoma,Verdana,'Ms Sans Serif';
	FONT-SIZE:11px;
	FONT-WEIGHT:bold;
	COLOR:#404040;
	PADDING:4px 5px 2px 16px;
	HEIGHT:20px;
}
.a_return:hover
{
	COLOR:#404040;
}
.a_return:visited
{
	COLOR:#404040;
}
.reports_menu
{
}
.reports_menu span
{
	BACKGROUND-COLOR:#EFEFEF;
	COLOR:#000000;
	FONT-SIZE:12px;
	FONT-WEIGHT:normal;
	DISPLAY:block;
	TEXT-DECORATION:none;
	PADDING:5px 15px 5px 15px;
}
.reports_menu A
{
	BACKGROUND-COLOR:#EFEFEF;
	COLOR:#000000;
	FONT-SIZE:12px;
	FONT-WEIGHT:normal;
	DISPLAY:block;
	TEXT-DECORATION:none;
	PADDING:5px 15px 5px 15px;
}
.reports_menu A:visited
{
	COLOR:#000000;
}
.reports_menu A:hover
{
	BACKGROUND-COLOR:#654DA9;
	COLOR:#FFFFFF;
}
.reports_menu_selected A
{
	BACKGROUND-COLOR:#654DA9;
	COLOR:#FFFFFF;
	FONT-SIZE:12px;
	FONT-WEIGHT:normal;
	DISPLAY:block;
	TEXT-DECORATION:none;
	PADDING:5px 15px 5px 15px;
}
.reports_menu_selected A:visited
{
	COLOR:#FFFFFF;
}
.reports_menu_selected A:hover
{
	BACKGROUND-COLOR:#654DA9;
	COLOR:#FFFFFF;
}
.event_link
{
	
}
.a_print
{
	background-image: url('../images/printicon.gif');
	background-repeat:no-repeat;
	BACKGROUND-POSITION:0px 4px;
	FONT-FAMILY:Arial,Tahoma,Verdana,'Ms Sans Serif';
	FONT-SIZE:11px;
	FONT-WEIGHT:bold;
	COLOR:#404040;
	PADDING:4px 5px 2px 20px;
	HEIGHT:20px;
}


.report_template_container
{
    width:824px;
    height:auto;    
    float:left;
    clear:both;
    border:1px solid #7f7f7f;
    padding:12px;
    text-align: center;
}


.report_template_content
{
    text-align:left;
    width:802px;
    margin:auto;
    float:left;
    clear:both;
    color:#505050;
}

.report_template_block
{
    float:left;
    clear:both;
    width:802px;
    margin:10px 0px 10px 0px;
 
}

.report_intro_header
{
	float:left;
	clear:both;
	width:822px;
	border: 1px solid #7f7f7f;
	padding-bottom:20px;
}

.report_intro_header .session_name
{
	float:left;
	clear:both;
	width:100%;
	color:#14096f;
	font-size:14px;
	text-align: center;
	margin-top: 7px;
}

.report_intro_header .session_intro
{
	float:left;
	clear:both;
	width:460px;
	margin: 11px 220px 11px 220px;

}

.report_intro_header .name_and_house
{
	float:left;
	clear:both;
	width:400px;
	margin: 11px 180px 4px 220px;
	
}

.report_intro_header .report_publish_date
{
	float:left;
	clear:both;
	width:400px;
	margin: 5px 180px 5px 220px;	
}

.name_and_house .pupil_name,.report_publish_date .pupil_name
{
	width:200px;
	float:left;
	clear: right;
	text-align: left;
	padding:0px;

}

.name_and_house .pupil_name .pupil_last_name
{
	font-size: 15px;
	font-weight: bold;
}

.name_and_house .pupil_house,.report_publish_date .pupil_house

{
	width:200px;
	float:right;
	clear: right;
	text-align: left;	
	padding:0px;
}

.report_intro_header .report_date
{
	
	clear:both;
	width:382px;
	margin: 5px 20px 18px 20px;	
	text-align: left;
}

.report_template_content
{
/*background-color:#fff;*/
}

.report_template_content .blue
{
    background-color:#bfe0ff;
    font-size: 12px;
}

.report_template_content .purple
{
	background-color: #e6e6ff;
	border:0px;

}

.report_header
{
    width:100%;
    height:122px;    
    text-align:center;
    vertical-align:middle;
    padding-top:7px;
}

.report_session
{
    text-align:center;
}

.report_table_headtext_left
{
    float:left;
}
.report_table_headtext_right
{
    float:right;
}


.report_template_content td
{
    border:1px solid gray;
    border-bottom:0px;
    border-right:0px;
    
    text-align: center;
}
.report_template_content th
{
border:1px solid gray;
    border-bottom:0px;
    border-right:0px;
    text-align:center;
    font-size:12px;
    font-weight: normal;
}
.report_template_block #info_table td
{
    width:25%;
}

.report_template_block table
{
    border-bottom:1px solid gray;
    border-right:1px solid gray;
}

.report_comment_title{
	margin-left: 280px;
	padding: 0px;
    float:left;
    clear:right;
    width:380px;    

	text-align: left;
}
.report_comment_comment{
    float:left;
    clear:both;
    text-align: center;
    width:100%;
}

.report_comments {
	text-align: center;
}

.report_comment_comment .report_comment_contents
{
	margin: 0 auto;
	padding: 0px;
	width:380px;
	height:auto !important;
	min-height: 100px;
	height: 100px;
	border:1px solid #7f7f7f;
	text-align: left;
	padding:5px;
}

#grade_key_title{
	float:left;
	clear:both;
}

#grade_key_table{
	float:left;
	clear:both;
	width:642px;
	
}
#grade_key_table td{
	font-size:10px;
}
#grade_key_table .blue{
	font-size:12px;
}
.report_conduct
{
	float:left;
	clear:both;
	width:922px;
}
.report_conduct_middle
{
	width:290px;
	margin-left:15px;
	float:left;
	clear:right;

}
.report_conduct_right
{
	width:290px;
	margin-left:15px;
	float:left;
	clear:right;

}
.report_conduct_left
{
	width:290px;
	float:left;
	clear:right;

}

.report_conduct_header
{
	float:left;
	clear:both;
	background-color: #c0e0ff;
	border:1px solid black;
	margin:2px;
	text-align: center;
	margin-left: 0px;
	width:99%;
	height: 22px;
	padding-top:2px;
	font-size:14px;
	font-weight: bold;
}
.report_conduct_table
{
	float:left;
	clear:both;	
	width:288px;

}

.report_conduct td
{
	height:30px;
}

.report_teacher_comments
{
	float: left;
	clear:both;
	width:100%;
	margin-bottom: 20px;
}
.report_teacher_comment
{
	float: left;
	clear:both;
	width:97%;
	border: 1px solid #7d7e80;
	margin-top:7px;
	height:auto !important;
	min-height: 100%;
	height: 100%;
	overflow: hidden;
}

.report_teacher_comment_name
{
	float:left;
	clear:right;
	width:25%;
	text-align: center;
	vertical-align: middle;	
	padding-top:28px;
	background-color: #e5e7fe;
padding-bottom: 20000px;
margin-bottom: -20000px;
}
.report_teacher_comment_value
{
	float:left;
	clear:right;
	width:73%;
	border-left: 1px solid #7d7e80;
	padding-left:5px;
	height:auto !important;
	min-height: 100px;
	height: 100px;
}
.report_comment_container
{
	float:left;
	clear:right;
	border:1px dashed #212121;
}


/*================================================*/

html[xmlns] .clearfix
{
display: block;
}

* html .clearfix
{
height: 1%;
}

.cw{
   width:100%;
   float:left;
   clear:both;
}

.clear
{
	clear: both;
}
/*======================================================================*/

html{
	min-height:100%;
	height:auto !important;
	height:100%;
	/*background:#cccccc;*/
}

body	{ 
	width:100%; 
	margin:0 auto; 
	/*background:#ccc;*/
	text-align:center;
}

.content{
	width:1000px;
	text-align:left;
	margin:0 auto;
}

.content-left{
   width:36px;
   float:left;
   clear:right;
   margin-top:50px;
}

.content-main{
   float:left;
   clear:right;
   width:871px; 
   background-color:#ffffff; 
   background-image:url('../images/bottom_bg.gif');
	background-repeat:no-repeat;
	background-position:bottom left; 
}

.content-middle{
   float:left;
   clear:both;
   width:851px;
   margin:10px;
}

.left_navigation{
   float:left;
   clear:both;
   PADDING:20px 15px 20px 15px;
	width:154px;
	height:auto;
	BACKGROUND-IMAGE:URL("/images/menu-bottom.gif");
	BACKGROUND-POSITION:BOTTOM LEFT;
	BACKGROUND-REPEAT:no-repeat;
}
.left_navigation_bottom_bg{
   BACKGROUND-IMAGE:URL("/images/menu-top.gif");
	BACKGROUND-POSITION:BOTTOM LEFT;
	BACKGROUND-REPEAT:repeat-x;
	BACKGROUND-COLOR:#7DB5D5;
   
	float:left;
	clear:right;
	WIDTH:184px;	
	margin:10px 0px;
	margin-bottom:0px;
}
.center_text{
   width:610px;
   float:left;
   clear:right;
   margin:10px;
   margin-bottom:0px;
}

.content-footer{
	width:100%;
	float:left;
	clear:both;
	border-top:1px dashed #636362;
	line-height: 25px;
	vertical-align: middle;
	height: 25px;
	font-size: 11px;
	font-weight: bold;
	color:#666;
	font-family: Verdana;
}

.footer{
	width:100%;
	height:30px;
	float:left;
	clear:both;
}

