html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, select {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
	vertical-align:top;
}

html {
	margin: 0px; text-align: center
}
body {
	margin: 0px auto; width: ; color: #494848; position: relative; background-color: #EDF2F8; text-align: left; background-image:url(../images/bg_screen.png); background-repeat:repeat-x;
}

ol, ul {
	list-style: none;
}

/*---------------------- tables still need 'cellspacing="0"' in the markup ---------------------------------*/
table {
	border-collapse: collapse;
	border-spacing: 0;
}

td{
	padding:2px 0px 2px 0px;
}

td, div {
	font-size:11px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

input, select, textarea {
	font-size:10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

select {
	margin:1px 0px 0px 0px;
	background-color:#F6FBFF;
	border:1px solid #cccccc;
}

*html select {
	margin:0px 0px 0px 0px;
	background-color:#F6FBFF;
	border:1px solid #cccccc;
}

a:link {
color:#437EBA;
text-decoration:none;
}

a:visited {
color:#437EBA;
text-decoration:none;
}

a:hover {
color:#437EBA;
text-decoration:underline;
}

.no_bg {
background-color:#FFFFFF;
background-image:none;
}

/*----------------------Common Style Section Begins---------------------------------*/

.inp_field_search{
	border:1px solid #7495B6;
	height:16px;
	padding:2px 0px 2px 5px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/bg_inp.gif);
	background-repeat:repeat-x;
}

* html .inp_field_search {
	border:1px solid #BBD1EA;
	height:15px;
	padding-left:5px;
	margin:0px 0px 0px 5px;
}

/*.inp_field{
	border:1px solid #CDCDCD;
	height:12px;
	padding:2px 0px 2px 5px;
	margin:0px 1px 0px 0px;
	background-color:#F6FBFF;
}*/
.inp_field:focus
.select_field:focus {background-color:#ffffd7;}
.separator {
	clear:both;
	line-height:1px;
}

.hor_separator{
padding:0px 8px 0px 8px;
}

.separator_h1 {
}

.separator_h20{
height:20px;
clear:both;
}
.buttonGo {
	background:url("../images/btn_go.png") no-repeat scroll 0px 0px transparent;
	height:17px;
	width:25px;
}

.separator_h16{
height:16px;
clear:both;
}

.separator_h10{
height:10px;
line-height:10px;
clear:both;
}

.roger{
margin:0px 3px 0px 0px;
}

*html .roger{
margin:-4px 1px 0px 0px;
}

*+html .roger{
margin:-4px 1px 0px 0px;
}

td.label_holder {
width:150px;
}

td.label_holder_small {
width:65px;
}

td label.right, span.right {
float:right;
text-align:right;
font-size:10px;
}

td label.left {
float:left;
text-align:left;
font-size:9px;
color:#000000;
}

.W300 {
width:300px;
}

.W30percent
{
width:30%;
}

.NoDisplay {
display:none;
}

/*----------------------Common Style Section Ends---------------------------------*/

/*----------------------Wrapper Section Begins---------------------------------*/

#wrapper{
	margin: 10px 3px 0px 3px; width: ; color: #000000; background-color:; text-align: left;
}

#nav_container {
display:block;
padding:0px 15px 0px 15px;
background-image:url(../images/bg_header.gif); background-repeat:repeat-x; background-position:left -50px; background-color:#F9FBFD; border-left:2px solid #ffffff;
}

#content_container {
/*background-color:#ffffff;*/
display:block;
padding:0px;
clear:both;
}

*html #content_container {
/*background-color:#ffffff;*/
display:block;
margin-top:-2px;
}

#content_container #leftcolumn{
width:150px;
padding:20px 5px 20px 5px;
vertical-align:top;
display:;
}

#content_container #centralcolumn{
width:;
background-image:url(../images/bg_content_column.png);
background-repeat:no-repeat;
background-color:#FFFFFF;
padding:20px 15px 20px 30px;
vertical-align:top;
}

#content_container #rightcolumn{
background-color:;
width:220px;
padding:20px 5px 20px 5px;
vertical-align:top;
display:;
}

/*----------------------Wrapper Section Ends---------------------------------*/


/*----------------------Header Section Begins---------------------------------*/
#header{background-image:url(../images/bg_header_left.gif);}
#header h1 {
padding:0px;
margin:0px;
font-size:13px;
}
.red {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FF0000;
font-size:12px;
text-decoration:none;
}

.datatable_holder_2{
  border:1px solid #999999;
  background-color:#F8F8F8;
  padding:5px;
  vertical-align:top;
  margin:3px;
  clear:both;
  }
  
.underline_text {
text-decoration:underline;
}

.datatable_holder_2 ul{
margin:0px;
padding:0px;
}

.datatable_holder_2 ul li  {
background-image: url(../images/icon_arrow_blue.gif);
background-repeat:no-repeat;
background-position:left 8px;
margin:0px 0px 0px 5px;
padding:3px 0px 3px 10px;
}

.datatable_holder_2 table tr td{
background-color:none;
}

#header {
	display:block;
	font-size: 11px; z-index: 0; width: 100%; color: #000000; line-height: 15px; font-family: Tahoma, Arial, Helvetica, sans-serif; position: relative; background-repeat:repeat-x; background-position:right top;
}

#header div.left{
float:left; background-image:url(../images/bg_header_left.gif); background-repeat: repeat-x; width:40%; height:87px;background-position:left top;
}

#header .left img{
padding:2px 0px 0px 15px;
}

#header div.right{
float:right; background-image:url(../images/bg_header_right.gif); background-repeat:no-repeat; background-position:right; width:60%; height:87px; display:inline-block; background-position:right top;
}

#header .right #controls{
float:right;
color:#FFFFFF;
font-size:10px;
margin:0px 10px 10px 0px;
}

#header .right #controls #text{
line-height:22px;
height:22px;
margin-top:10px;
}

#header .right #controls a{
color:#FFFFFF;
font-size:10px;
}

#header .right #controls a:link{
text-decoration:none;
}

#header .right #controls a:visited{
text-decoration:none;
}

#header .right #controls a:hover{
text-decoration:underline;
}


#header_top {
	background-image: url(../images/bg_header.png); width: 1000px; background-repeat: repeat-x; position: relative; height: 79px
}

#header_top #logo{
float:left; width:135px;
}

#header_top #controls{
float:right; width:600px; margin:10px 8px 0px 0px;
}

#header_top #controls td{
padding:2px 0px 0px 0px;
white-space:nowrap;
font-size:10px;
vertical-align:top;
}

#header_top #controls .right{
float:right;
display:block;
width:600px;
}

#header_top #controls .left{
float:left;
}

#header_top #controls .right *{
font-size:10px;
vertical-align: middle;
}

#header_top #controls .right ul{
float:right;
display: compact;
margin:0px;
}

#header_top #controls .right li{
float:left;
margin:0px 0px 0px 0px;
height:20px;
position: relative;
display: inline;
float: left;
}

#header_top #controls .right li a img{
margin:0px 0px 0px 0px;
}


#header_top #controls .right li a{
margin:0px 0px 0px 0px;
height:20px;
}

#header_top #controls a:link{
color:#000000;
text-decoration:none;
font-size:10px;
}

#header_top #controls a:visited{
color:#000000;
text-decoration:none;
font-size:10px;
}

#header_top #controls a:hover{
color:#000000;
text-decoration:underline;
font-size:10px;
}

#header_top #controls .arrow a{
margin:0px 5px 0px 2px;
}

#header_top #controls .arrow_down {
background-image:url(../images/icon_arrow_down.gif);
background-repeat:no-repeat;
background-position:right;
padding-right:12px;
}

#header_top #controls .arrow_down a:link{
text-decoration:none;
}

#header_top #controls .arrow_down a:visited{
text-decoration:none;
}

#header_top #controls .arrow_down a:hover{
text-decoration:none;
}

#header_top #controls .arrow_down ul{
background-image:url(../images/icon_square_gray.gif);
background-repeat:no-repeat;
background-position:2px 2px;
text-indent:10px;
background-color:#ffffff;
border:1px solid #C0C0C0;
margin:-6px 0px 0px 0px;
padding:0px;
left: 0;
top: 0;
position: absolute;
display: block;
visibility: hidden;
z-index: 100;
}

#header_top #controls .arrow_down ul li{
height:20px;
border-top:0px solid #ffffff;
border-bottom:1px solid #CFCFCF;
width:135px;
display: block;
float: none;
clear:both;
padding:0px;
margin:0px;
}

#header_top #controls .arrow_down ul li a{
margin:0px;
background-image:url(../images/icon_square_gray.gif);
background-repeat:no-repeat;
background-position:2px 1px;
text-indent:10px;
display:block;
padding:0px 0px 0px 0px;
vertical-align:middle;
}

#header_top #controls .arrow_down ul li a:link{
 text-decoration:none;
 background-color:#FFFFFF;
}

#header_top #controls .arrow_down ul li a:visited{
 text-decoration:none;
 background-color:#FFFFFF;
}


#header_top #controls .arrow_down ul li a:hover{
 text-decoration:none;
 background-color:#F7FAFD;
}

#header_top #controls .accessibility {
background-image: url(../images/icon_accessibility.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:22px;
padding-top:0px;
padding-bottom:0px;
height:30px;
}

.header_nav_container .arrowdiv{
position: absolute;
right: 0;
}


/*----------------------Header Section Ends---------------------------------*/

/*----------------------Horizontal Navigation Begins---------------------------------*/
#hornav_main {
	clear: both; background-image: url(../images/bg_hornav_main.gif); width: 1000px; background-repeat: no-repeat; background-position:top; position: relative; height: 30px;
}
/*----------------------Horizontal Navigation Ends---------------------------------*/

/*----------------------Footer Section Begins---------------------------------*/
#footer {
text-align:left;
width:100%;
border-top:2px solid #B6CCDE;
display:block;
height:40px;
/*background-color:#edf2f8;*/
}

#footer .left {background: url(../images/footer.gif) 0 100% no-repeat; width:90%; float:left; height:35px;}
#footer .right {background: url(../images/footer.gif) 100% 100% no-repeat; width:10%; float:left; height:35px;}
#footer .left div{margin:5px 0px 0px 20px;}

/*----------------------Footer Section Ends---------------------------------*/


/*----------------------Content Section Starts---------------------------------*/
#content {
text-align:left;
width:1000px;
margin:0px 0px 0px 0px;
clear:both;
display:table;
}

#content .left{
float:left;
vertical-align:top;
display:inline;
}

#content .right{
float:right;
vertical-align:top;
display:inline;
}
#banner_home {
text-align:left;
width:743px;
height:160px;
}

.w743 {
width:743px;
}


#column_743 {
width:743px;
}

#column_487 {
width:487px;
}

#column_240 {
width:240px;
}

/*----------------------Content Section Ends---------------------------------*/


#web_part {
display:block;
}

#web_part a:link{
color:#4784C7;
text-decoration:none;
font-size:11px;
}

#web_part a:visited{
color:#4784C7;
text-decoration:none;
font-size:11px;
}

#web_part a:hover{
color:#4784C7;
text-decoration:underline;
font-size:11px;
}

#web_part .more{
float:right;
height:10px;
background-image:url(../images/icon_more.gif);
background-repeat:no-repeat;
background-position:0px 5px;
text-indent:7px;
}

#web_part .header_red{
background-color:#C94E57;
background-image:url(../images/bg_webpart_header_red.gif);
background-position:right top;
background-repeat:repeat-x;
display:block;
height:20px;
}

#web_part .header_red h3{
height:20px;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-transform:uppercase;
padding:2px 0px 0px 10px;
display:inline;
float:left;
}

#web_part .header_blue{
background-color:#E0EEFB;
background-image:url(../images/bg_webpart_header_blue.gif);
background-position:right top;
background-repeat:repeat-x;
display:block;
height:20px;
}

#web_part .header_blue h3{
height:20px;
font-size:12px;
font-weight:bold;
color:#00267D;
text-transform:uppercase;
padding:2px 0px 0px 10px;
display:inline;
float:left;
}

#web_part .header_green{
background-color:#00B8D9;
background-image:url(../images/bg_webpart_header_green.gif);
background-position:right top;
background-repeat:repeat-x;
display:block;
height:20px;
}

#web_part .header_green h3{
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-transform:uppercase;
padding:2px 0px 0px 10px;
display:inline;
float:left;
}

#web_part .content{
background-color:#F1F6FB;
background-image:url(../images/bg_webpart_content.png);
background-position:left top;
background-repeat:repeat-y;
padding:10px 10px 2px 10px;
display:block;
}

#web_part .content td{
padding:2px;

}

#web_part .content P{
padding-bottom:4px;
display:table;
vertical-align:super;
}

#web_part .footer{
background-color:#F5F8FC;
height:10px;
line-height:10px;
display:block;
clear:both;
padding:3px;
background-image:url(../images/bg_webpart_footer.png);
background-position:left bottom;
background-repeat:no-repeat;
}

#web_part .rss li{
background-image:url(../images/icon_rss.gif);
background-repeat:no-repeat;
background-position:left center;
text-indent:15px;
margin-bottom:3px;
}

#web_part .listing li{
background-image:url(../images/icon_more.gif);
background-repeat:no-repeat;
background-position:0px 5px;
text-indent:10px;
margin:0px;
padding:0px;
}

.pic_gm {
margin-right:5px;
float:left;
}

.icon_more_white {
float:right;
display:inline;
margin:5px 10px 0px 0px;
}


.pngFixRule {
behavior: url(iepngfix.htc); /* PNG FIX FOR IE6 ONLY */
}


/* Vertical Scroll Begins */
A.jScrollArrowUp {
	BACKGROUND: url(../images/icon_slider_arrow_up.gif) repeat-x 0px 0px
}
A.jScrollArrowUp:hover {
	BACKGROUND-POSITION: 0px -15px
}
A.jScrollArrowDown {
	BACKGROUND: url(../images/icon_slider_arrow_down.gif) repeat-x 0px 0px
}
A.jScrollArrowDown:hover {
	BACKGROUND-POSITION: 0px -15px
}
A.jScrollActiveArrowButton {
	BACKGROUND-POSITION: 0px -30px
}
A.jScrollActiveArrowButton:hover {
	BACKGROUND-POSITION: 0px -30px
}
.holder {
	FLOAT: left; MARGIN: 0px;
}
.scroll-pane {
	FLOAT: left; OVERFLOW: auto; WIDTH: 225px; HEIGHT: 100px;
}
.wide {
	WIDTH: 400px
}
.super-wide {
	WIDTH: 700px
}
.tall {
	HEIGHT: 400px
}

#pane2 {
	HEIGHT: 100px
}

.jScrollPaneContainer {
	Z-INDEX: 1; OVERFLOW: hidden; POSITION: relative
}
.jScrollPaneTrack {
	RIGHT: 0px; CURSOR: pointer; POSITION: absolute; TOP: 0px; HEIGHT: 100%; background-image:url(../images/icon_slider_bg_track.gif); background-repeat:repeat-y;
}
.jScrollPaneDrag {
	BACKGROUND: url(../images/icon_slider_drag_grab.gif) no-repeat 50% 50%; OVERFLOW: hidden; CURSOR: pointer; POSITION: absolute
}
.jScrollPaneDragTop {
	LEFT: 0px; OVERFLOW: hidden; POSITION: absolute; TOP: 0px
}
.jScrollPaneDragBottom {
	LEFT: 0px; OVERFLOW: hidden; BOTTOM: 0px; POSITION: absolute
}
A.jScrollArrowUp {
	DISPLAY: block; Z-INDEX: 1; RIGHT: 0px; OVERFLOW: hidden; TEXT-INDENT: -2000px; POSITION: absolute; TOP: 0px; HEIGHT: 9px
}
A.jScrollArrowUp:hover {
	BACKGROUND: url(../images/icon_slider_arrow_up.gif) repeat-x 0px 0px
}
A.jScrollArrowDown {
	DISPLAY: block; Z-INDEX: 1; RIGHT: 0px; OVERFLOW: hidden; BOTTOM: 0px; TEXT-INDENT: -2000px; POSITION: absolute; HEIGHT: 9px
}
A.jScrollArrowDown:hover {
	BACKGROUND: url(../images/icon_slider_arrow_down.gif) repeat-x 0px 0px
}
A.jScrollActiveArrowButton {
	
}
A.jScrollActiveArrowButton:hover {
	
}
/* Vertical Scroll Ends */


/*   Left Menu Starts */
#left_nav_module{
padding:0px;
background-color:#E6F3FF;
}

#left_nav_module .bl {background: url(../images/bg_round_corners_light_blue_bl.gif) 0 100% no-repeat;}
#left_nav_module .br {background: url(../images/bg_round_corners_light_blue_br.gif) 100% 100% no-repeat}
#left_nav_module .tl {background: url(../images/bg_round_corners_light_blue_tl.gif) 0 0 no-repeat}
#left_nav_module .tr {background: url(../images/bg_round_corners_light_blue_tr.gif) 100% 0 no-repeat; padding:10px;}

#left_nav_module ul{
margin:0px; 
padding:0px;
padding-left:0px;
width:140px;
}
#left_nav_module ul li{
background-image:url(../images/icon_square_red.gif);
background-repeat:no-repeat;
background-position:0px 8px;
text-indent:10px;
border-bottom:1px dotted #A9A9A9;
padding:3px 0px 3px 0px;
}

#left_nav_module ul li a{
color:#3871AF;
text-decoration:none;
height:23px;
font-size:11px;
}

#left_nav_module ul li a:link{
color:#3871AF;
text-decoration:none;
}

#left_nav_module ul li a:visited{
color:#3871AF;
text-decoration:none;
}

#left_nav_module ul li a:hover{
color:#000000;
text-decoration:none;
}


/*   Left Menu Ends */



#tester {background-image:url(../images/test55.png); position:relative; background-repeat:repeat-y; background-position:left top; filter:none;width:100%; }

* html #tester44 {float:right; width:100%; height:;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/test55.png',sizingMethod='scale'); background:none; }

* html #tester {float:right; width:100%; height:;
background:#EEFBCE;
filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=75);
 }
 
 * html #tester a:link{ color:#4784C7;
 }
 
  * html #tester a:visited{ color:#4784C7; 
 }
 
   * html #tester a:hover{ color:#4784C7; 
 }
 
 
 /*  Button Sections Begins */
 
	 #btn_navigation_holder {
	 clear:both;
	 width:100%;
	 margin:5px 0px 0px 0px; 
	 }
	 
	#btn_navigation_holder a{
	font-size:10px;
	}
	 
	#btn_navigation_holder a:link{
	color:#3871AF;
	text-decoration:none;
	}
	
	#btn_navigation_holder a:visited{
	color:#3871AF;
	text-decoration:none;
	}
	
	#btn_navigation_holder a:hover{
	color:#3871AF;
	text-decoration:underline;
	}
	 
	 #btn_navigation_holder select{
	background-color:#F6FBFF;
	border:1px solid #cccccc;
	 }
	 
	 #btn_navigation_holder .right{
	 float:right;
	 width:400px;
	 }
	 
	 #btn_navigation_holder .right button{
	 float:right;
	 }
	 
	 #btn_navigation_holder .right div{
	 float:right;
	 }
	 
	 #btn_navigation_holder .left{
	 float:left;
	 width:400px;
	 }
	 
	 #btn_navigation_holder .left button{
	 float:left;
	 }
	 
	 #btn_navigation_holder td{
		vertical-align:middle;
		padding-left:5px;
		height:27px;
		font-size:10px;
	 }
	 
	button{
		border:none;
		background:none;
		padding:0;
		margin:0;
		width:auto;
		overflow:visible;					
		text-align:center;	
		white-space:nowrap;	
		height:20px;
		line-height:20px;
		margin-right:5px;
		cursor:pointer;			
		}
	button span, button em{
		display:block;
		line-height:20px;			
		margin:0;
		color:#000000;
		font-size:10px;
		}	
	button span{
		padding-left:20px;
		background:url(../images/bg_button.gif) no-repeat 0 0;
		}	
	button em{
		font-style:normal;
		padding-right:20px;
		background:url(../images/bg_button.gif) no-repeat 100% 0;
		}	
			
 #btn_navigation_holder.small_button{
	margin:0px;
	width:70px;
}	
#btn_navigation_holder.small_button button {
	margin-left:10px;
}
 /*  Button Sections Ends */
 /*  Button Sections Ends */
 
 
/** Horizontal Navigation Menu Begins **/
.hor_nav_bar{
	float:left;
	width:99.75%;
	font-size: 12px;
	line-height:normal;
	margin:0px;
	padding-left:2px;
	background-color:#ffffff;
}

* html .hor_nav_bar{ /*IE only. Add 1em spacing between menu and rest of content*/
	margin-bottom: 0px;
	margin:0px;
	padding-left:2px;
}

.hor_nav_bar ul{
	list-style-type: none;
	margin:0;
	padding:0;
}

.hor_nav_bar li{
	display:inline;
	margin:0;
	padding:0;
	cursor:hand;
}

.hor_nav_bar a{
	float:left;
	background:url(../images/hor_nav_tabs_left.gif) no-repeat left top;
	margin:0;
	margin-right: 3px;
	padding:0 0 0 9px;
	text-decoration:none;
	height:28px;
	font-size:13px;
}

.hor_nav_bar a span {
	float:left;
	display:block;
	background:url(../images/hor_nav_tabs_right.gif) no-repeat right top;
	padding:7px 19px 2px 4px;
	color:#ffffff;
	height:19px;
	/*width:75px;*/
	white-space:nowrap;
	cursor:hand;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
/*hor_nav_bar a span {float:none;}*/
/* End IE5-Mac hack */

.hor_nav_bar a:hover span, .hor_nav_bar li.selected a span{
	color:#ffffff;
}

.hor_nav_bar a:hover{
	background-position:0% -125px;
}

.hor_nav_bar li.selected a{
background-position:0% -125px;
}

.hor_nav_bar a:hover span{
	background-position:100% -125px;
}

.hor_nav_bar li.selected a span{
	background-position:100% -125px;
}

html>/**/body .IEonlybr{ /*None IE browsers hack*/
	display: none; /*Hide BR tag in non IE browsers, since it's not needed*/
}

.hor_nav_bar_tabsline{
	clear: both;
	padding: 0;
	width: 100%;
	height: 4px;
	line-height: 4px;
	background: #E7EEF4;
	font-size:1px;
}

.sub_hor_nav_bar{
	position:absolute;
	top: 0;
	line-height:18px;
	z-index:999;
	width: 200px;
	visibility: hidden;
	margin:-1px 0px 0px 0px;
}

* html .sub_hor_nav_bar{
	position:absolute;
	top: 0;
	line-height:18px;
	z-index:100;
	width: 200px;
	visibility: hidden;
	margin:-1px 0px 0px -3px;
}

.sub_hor_nav_bar div{
	background-color:#395F86;
	padding:3px 2px 3px 2px;
	display:block;
}

.sub_hor_nav_bar table{
	background-color:#395F86;
}

.sub_hor_nav_bar div .child{
	width:160px; 
	float:left; 
	border-right:1px dashed #7E9DBC;
}

.sub_hor_nav_bar div .child.noborder{
	border-right:0px;
}

.sub_hor_nav_bar a{
	width: auto;
	display: block;
	text-indent: 5px;
	padding: 2px 0;
	text-decoration: none;
	color: #ffcc00;
	font-size:10px;
	background-image:url(../images/icon_arrow_white.gif);
	background-repeat:no-repeat;
	background-position:5px 10px;
	text-indent:15px;
	line-height:15px;
}

* html .sub_hor_nav_bar a{ /*IE only hack*/
	width: 100%;
}

.sub_hor_nav_bar a:link{ /*THEME CHANGE HERE*/
	text-decoration: none;
	color: #ffffff;
}

.sub_hor_nav_bar a:visited{ /*THEME CHANGE HERE*/
	text-decoration: none;
	color: #ffffff;
}

.sub_hor_nav_bar a:hover{ /*THEME CHANGE HERE*/
	text-decoration: none;
	color: #ffcc00;
}

.sub_hor_nav_bar span{
	width:50%;
	float:left;
	background:url(../images/bg_sub_nav_left.gif) no-repeat 0 0;
}	

.sub_hor_nav_bar em{
	width:50%;
	float:right;
	background:url(../images/bg_sub_nav_right.gif) no-repeat right top;
}

/** Horizontal Navigation Menu Ends **/


  /*  Right-Hand Section Begins */
.module_right {
text-align:left;
width:200px;
background-color:#7DA7D5;
float:right;
margin:0px 0px 20px 0px;
}

.module_right .bl {background: url(../images/bg_round_corners_blue_bl.gif) 0 100% no-repeat;}
.module_right .br {background: url(../images/bg_round_corners_blue_br.gif) 100% 100% no-repeat}
.module_right .tl {background: url(../images/bg_round_corners_blue_tl.gif) 0 0 no-repeat}
.module_right .tr {background: url(../images/bg_round_corners_blue_tr.gif) 100% 0 no-repeat; padding:10px;}

.module_right h1{
color:#FFFFFF;
font-weight:normal;
font-size:12px;
margin-bottom:5px;
font-family:Georgia, "Times New Roman", Times, serif;
}

.module_right_child {
text-align:left;
width:180px;
background-color:#ffffff;
}

.module_right_child .bl {background: url(../images/bg_round_corners_white_bl.gif) 0 100% no-repeat;}
.module_right_child .br {background: url(../images/bg_round_corners_white_br.gif) 100% 100% no-repeat}
.module_right_child .tl {background: url(../images/bg_round_corners_white_tl.gif) 0 0 no-repeat}
.module_right_child .tr {background: url(../images/bg_round_corners_white_tr.gif) 100% 0 no-repeat; padding:10px;}

.module_right_child ul li{
background-image:url(../images/icon_arrow_blue.gif);
background-repeat:no-repeat;
background-position:0px 5px;
text-indent:10px;
}

.module_right_child ul li a{
text-decoration:none;
color:#EF9C03;
}

.module_right_child ul li a:link{
text-decoration:none;
color:#EF9C03;
}

.module_right_child ul li a:visited{
text-decoration:none;
color:#EF9C03;
}

.module_right_child ul li a:hover{
text-decoration: underline;
color:#EF9C03;
}

  /*  Right-Hand Section Ends */
  
  
  /*  Central Column Section Begins */
  #centralcolumn .title_container {
  border-bottom:1px solid #DDE4E8;
  margin-bottom:0px; 
  }
  
  #centralcolumn .title_container h1 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight:normal;
  font-size:22px;
  color: #AE384E;
  }
 
  #centralcolumn .title_container .btn_section {
  width:20%;
  float:right;
  text-align:right;
  height:25px;
  }
  /*  Central Column Section Ends */
  
  .datatable_holder{
  border:1px solid #999999;
  padding:2px;
  vertical-align:top;
  margin:2px 0px 0px 0px;
  clear:both;
  }
  
  
  
  .NoBorder{
  border:0px solid #999999;
  }
  
  .BorderThin{
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  }
  
  .datatable {
  border-collapse:collapse;
  margin:0px 0px 0px 0px;
    width: 97%;
}
  
  .datatable td{
  vertical-align:top;
  padding-left:3px;
  }
  
  .datatable .td_header td,  .datatable .td_header th{
  background-image:url(../images/bg_td_header.png);
  background-repeat:repeat-x;
  background-position:top;
  height:23px;
  color:#ffffff;
  background-color:#7CB9E6;
  font-family: verdana;
  font-size:12px;
  border-right:1px solid #BCDCF3;
  font-weight:normal;
  text-align:left;
  vertical-align:middle;
  padding-left:3px;
  }
  
  .datatable .td_even td h3{
  color:#000099;
  font-weight:normal;
  }
  .datatable .td_header td a{
  color:#FFFFFF;
  text-decoration:none;
  padding-bottom:2px;
  display:inline-block;
  }
  
  .datatable .td_header td a:link{
  color:#FFFFFF;
  text-decoration:none;
  }
  
  .datatable .td_header td a:visited{
  color:#FFFFFF;
  text-decoration:none;
  }
  
  .datatable .td_header td a:hover{
  color:#FFFFFF;
  text-decoration:none;
  border-bottom:1px dashed #ffffff;
  }
  
  .datatable .td_header_rounded td.left{
  background-image:url(../images/bg_td_header_rounded_left.png);
  background-repeat: repeat-x;
  background-position:bottom left;
  height:27px;
  width:1px;
  }
  .datatable .td_header_rounded td.right{
  background-image:url(../images/bg_td_header_rounded_right.png);
  background-repeat: no-repeat;
  background-position:bottom left;
  height:27px;
  width:auto;
  }
  
  .datatable .td_header_rounded td.center{
  background-image:url(../images/bg_td_header_rounded_center.png);
  background-repeat: repeat-x;
  background-position:bottom left;
  height:27px;
  width:150px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:13px;
  color:#FFFFFF;
  vertical-align: middle;
  }
  
  .datatable .td_header_rounded td.center span{
  white-space:nowrap;
  }
  
  .datatable .td_subheader td{
  background-color:#DEEEFA;
  height:23px;
  color:#000000;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:12px;
  border-right:1px solid #BCDCF3;
  }
.datatable td {
    border-bottom:1px solid #E9E2D8;
}
    .datatable .td_even td{
	background-color:#FFFFFF;
	height:23px;
	border-bottom:1px solid #E9E2D8;	
  }
  
    .datatable .td_odd td{
	background-color:#FEFAFA;
	height:23px;
	border-bottom:1px solid #E9E2D8;	
  }
	
#paginator {
	border-collapse:collapse;
	margin:2px 0px 0px 5px;
	width:98%;
	font-size:10px;
	}
	
	#paginator td{
	padding-left:5px;
	font-size:10px;
	}
	
	#paginator td img{
	vertical-align:middle;
	display:inline-block;
	margin-bottom:3px;
	}
	
	#paginator td .inp_field{
	height:12px;
	padding-top:2px;
	}
	
	#paginator td div{
	font-size:10px;
	}
	
	#paginator td{
	height:20px;
	line-height:20px;
	border-bottom:0px;
	}

	#paginator td a{
	border-bottom:1px solid #ffffff;
	height:20px;
	line-height:20px;
	color:#3871AF;
	}
	
	#paginator td a:link{
	color:#3871AF;
	text-decoration:none;
	padding:0px;
	vertical-align:top;
	}
	
	#paginator td a:visited{
	color:#3871AF;
	text-decoration:none;
	}
	
	#paginator td a:hover{
	color:#3871AF;
	text-decoration:underline;
	}
	#paginator td.label_holder div#cate, #paginator td.label_holder div#cate1 {white-space:nowrap !important;}
	fieldset {
	  border:1px solid #999999;
	  padding:5px 0px 5px 0px;
	  vertical-align:top;
	  margin:2px 5px 15px 0px;
	  clear:both;
	}
	
	fieldset td{
	vertical-align:middle;
	padding-left:5px;
	height:27px;
	font-size:10px;
	}	
	
	legend {
	color:#000000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	margin:0px 5px 0px 5px;
	padding:0px 5px 0px 5px;
	}
	
	
	
/* Print Bill section */
	
	.datatable_holder_billing .datatable .td_header_rounded td.center{
	background-image:url(../images/bg_td_header_rounded_center.png);
	background-repeat: repeat-x;
	background-color:#7CB9E6;
	background-position:top left;
	height:auto;
	width:auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#FFFFFF;
	vertical-align: top;
	}
  
  .datatable_holder_billing{
  border:1px solid #999999;
  padding:0px;
  vertical-align:top;
  margin:2px 0px 0px 0px;
  }
  
  .datatable_holder_billing table td{
   padding:5px;
   vertical-align:text-top; 
  }
  
  .billing_details_box {
  background-color:#B7DDF9; margin-right:10px; border-right:2px solid #7CB9E6; border-top:1px solid #7CB9E6;border-left:1px solid #7CB9E6;border-bottom:2px solid #7CB9E6;
   
  }
  
  .billing_details_box td{
  padding:5px;
  }
  
  .billing_table {
  width:95%;
  }
  
  .billing_table td {
  padding:5px;
  }
  
.pop_up_container {
	margin:5px;
}

.pop_up_container h1{
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight:normal;
  border-bottom:1px solid #DDE4E8;
  font-size:22px;
  color: #AE384E;
  margin-bottom:10px; 
  }
  
  .pop_up_container p{
  margin-bottom:10px;
  }
  
  .pop_up_container ul{
  margin:0px 0px 5px 10px;
  }
  
  .pop_up_container ul li{
  margin:0px 0px 10px 0px;
  }
  
  .pop_up_container .thanks td{
  vertical-align:top;
}
  
  .pop_up_container .thanks td .officer_sign {
  	width:15%;
}

  .pop_up_container .thanks td .officer_sign p{
  white-space:nowrap;
  margin-top:30px;
}

  .pop_up_container .header{
  text-align:center;
  margin-bottom:10px;
}

  .pop_up_container .header h3{
  font-size:18px;
  margin-bottom:10px;
}

  .pop_up_container .header h4{
  font-size:14px;
  margin-bottom:5px;
}

  .pop_up_container .header h5{
  font-size:12px;
  border-top: 1px double #000000;
  border-bottom: 1px double #000000;
}

  .pop_up_container .addressee{
  margin-bottom:10px;
}

  .pop_up_container .message{
  margin-bottom:10px;
}
  
  
  
/* Highlight Table Row on Mouse-over Begins */
	
	.hlt td {
	background-color: #D8F1FE;
	color: black;
	height:23px;
	border-bottom:1px solid #E9E2D8;
	cursor:help;
	}
	
/* Highlight Table Row on Mouse-over Ends */

/*--------------------------Request Type Sub Type list css start------------------------*/
  
  .datatable .td_even td .inp_field_cost {
  	color:#000000;
  	font-weight:normal;
  	text-align:right;
  	border:1px solid #CDCDCD;
	height:14px;
	background-color:#F6FBFF;
  }
  
  .datatable .level_heading {
  color: #000000;
  font-size:9px;
  font-weight:normal;
  margin-left:2px;
  }
  
  
  .datatable .level_heading_field {
  color: #000000;
  font-size:9px;
  font-weight:normal;
  margin-left:2px;
  border:1px solid #CDCDCD;
  background-color:#F6FBFF;
  }
  
  
  .datatable .td_even td .level-1{
  color:#000000;
  font-size:9px;
  font-weight:normal;
  padding-left:12px;
  }
   .datatable .level-1_field {
  color: #000000;
  font-size:9px;
  font-weight:normal;
  margin-left:12px;
  border:1px solid #CDCDCD;
  background-color:#F6FBFF;
  }
  
  
  
   .datatable .level-2{
  color: #000000;
  font-size:9px;
  font-weight:normal;
  padding-left:18px;
  }
   .datatable .level-2_field{
  color: #000000;
  font-size:9px;
  font-weight:normal;
  margin-left:18px;
  border:1px solid #CDCDCD;
  background-color:#F6FBFF;
  size:200px;
    }
  
 
 .datatable .level-3{
  color:#000000;
  font-size:9px;
  font-weight:normal;
  padding-left:28px;
  }
   .datatable .level-3_field{
  color: #000000;
  font-size:9px;
  font-weight:normal;
  margin-left:28px;
  border:1px solid #CDCDCD;
  background-color:#F6FBFF;
    }
  
  
  .datatable .level-4{
  color:#000000;
  font-size:9px;
  font-weight:normal;
  padding-left:40px;
  width:;
  display:inline-block;
  }
  .datatable .level-4_field{
  color: #000000;
  font-size:9px;
  font-weight:normal;
  margin-left:40px;
  border:1px solid #CDCDCD;
  background-color:#F6FBFF;
    }
  
/*----------------------css ends---------------*/
@media screen {
.logo_print {display:none;}
.logo {display:inline-block;}
}
  
@media print {

.logo {display:none;}
.logo_print {display:inline-block;}

hr {display:none;}

td {
color:#000000;
}

button {
display:none;
}

	.billing_details_box {
	background-color:#fff; margin-right:10px; border-right:2px solid #000; border-top:1px solid #000;border-left:1px solid #000;border-bottom:2px solid #000;
	}
	
	.datatable_holder_billing .datatable .td_header_rounded td#center{
	background-image:none;
	background-repeat: repeat-x;
	background-color:#fff;
	background-position:top left;
	height:auto;
	width:auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#000000;
	vertical-align: top;
	border-bottom:1px solid #000;
	}
	
  .datatable_holder_billing{
  border:1px solid #000000;
  padding:0px;
  vertical-align:top;
  margin:2px 0px 0px 0px;
  } 
.datatable {
	border-right:solid 1px black;
	border-top:solid 1px black;
}
.datatable td, .datatable .td_odd td{
	border-left:solid 1px black;
	border-bottom:solid 1px black;
}
.datatable tr.td_header th {
	font-weight:bold; 
	background-image:none; 
	white-space:nowrap; 
	border-right:0px;
	border-left:solid 1px black;
	border-bottom:solid 1px black;
	border-right:0px;
	border-top:0px;
	color:Black;
}
.datatable_holder {border:0px;}
#centralcolumn .title_container h1 {color:black;}
#centralcolumn .title_container {border-bottom:solid 1px; margin-bottom:10px;}
#footer {border-top:0px;}
}

/* Messages */
.msgBoldRed {
	color: #CC3300;
	font-weight: bold;
	font-family: Trebuchet MS,  verdana,arial, helvetica;
	font-size: 9pt;
	letter-spacing: 0.1em;
}

.msgRed {
	color: #CC3300;
	font-family: Trebuchet MS,  verdana,arial, helvetica;
	font-size: 8pt;
}

.msgBoldGreen {
	color: #009900;
	font-weight: bold;
	font-family: Trebuchet MS,  verdana,arial, helvetica;
	font-size: 9pt;
	letter-spacing: 0.1em;
}
/* Messages */

/* new classes */
select#ddlServiceRequestType {
	width: 250px;
}