/* START FORMS */


.feedback_help
{
background-image:url(/images/arrow.png);
text-decoration:none;
padding-left: 15px;
padding-right: 5px;
background-color:#e5ebf9;
height:20px;
display:block;
float:none;
line-height:22px;
background-repeat:no-repeat;
color:#303134;
border:solid 1px #CeCeCe;
}

.feedback_error
{
background-image:url(/images/arrow.png);
text-decoration:none;
padding-left: 15px;
padding-right: 5px;
background-color: #f9353d;
height:20px;
display:block;
float:none;
line-height:22px;
background-repeat:no-repeat;
color: white;
border:solid 1px #CeCeCe;
}
               

.feedback_hidden
{
background-image:url(/images/arrow.png);
text-decoration:none;
padding-left: 15px;
padding-right: 5px;
background-color:#e5ebf9;
height:20px;
display: none;
float:none;
line-height:22px;
background-repeat:no-repeat;
color:#303134;
border:solid 1px #CeCeCe;
}
/* END FORMS */

h2
{
 color: #4062ac;
 font-size:22px;
 padding-left:27px;
}
h3
{
  color:#6e6f74;
 font-size:18px;
}
.inbox_title
{
 font-weight: bold;
 font-size: 22px;
 color:#6e6f74;
}
.check
{

 font-size:10pt;
 font-weight:bold;
 color:#7897c3;
 text-decoration: none;
}
a.check:hover
{

 font-size:10pt;
 font-weight:bold;
 color:#7897c3;
 text-decoration: underline;
}
.name
{

 font-size:14px;
 color:#72747a;
 font-weight:bold;
 line-height:22px;
 padding-left:30px;
}
#Main
{
 width:1000px;
 overflow:hidden;
 margin:auto;
 margin-top:0px;
}
.para
{
 font-size:11px;
 color:#4f5861;
 line-height:20px;
 text-align:justify;
 margin:5px;
}
.para a
{
 color:#ff6900;
 font-size:12px;
 text-decoration:none;
}
.para a:hover
{
 color:#ff6900;
 font-size:12px;
 text-decoration: underline;
}
.div_clear
{
    width: 100%;
    height: 1px;
    margin: 0 0 -1px;
    clear: both;
}
#top_head
{
 width:1000px;
 overflow:hidden;
 margin:auto;
}
#login
{
 width:500px;
 float:right;
}
#img
{
 width:48px;
 height:48px;
 float:left;
 margin:10px;
 margin-left:30px;
}
#footerlink

{
 text-decoration:none;
 float:left;
 width:520px;
 margin-top:30px;
 margin-left:30px;
 letter-spacing:2px;
 font-size:11px;
}

#footerlink a
{
 text-decoration:none;
 color:#5a5a5a;
 font-weight:bold;
}
#footerlink a:hover
{
 text-decoration: underline;
 color:#5a5a5a;
 font-weight:bold;
}
#toll
{
 font-size:12px;
 color:#545454;
 width:300px;
 float:right;
  margin-top:30px;
 margin-right:35px;
 text-align:right;
 font-weight:bold;
}
#copy
{
 width:920px;
 margin:10px;
 font-size:11px;
 margin:auto;
 text-align:center;
 color:#474344;
}
.support
{
 color: #ff9600;
 font-weight:bold;
}
#footer_line
{
 height:30px;
 clear:both;
 width:100%;
 margin:auto;
 background-color:#FFFFFF;
 border-bottom-color:#CCCCCC;
 border-bottom-style:solid;
 border-bottom-width:1px;
}
.star
{
 color:#FF0000;
}
#sub_content
{
 width:590px;
 float:left;
 overflow:hidden;
}
#bottom_con
{
 background-image:url(/images/bottom_con.png);
 width:590px;
 height:15px;
 
}
#center_con
{
 background-image:url(/images/center_con.png);
 width:590px;
 overflow:hidden;
 
}
#line
{
 background-color:#cecece;
 height:1px;
 width:315px;
 float:left;
 margin-top:5px;
 margin-left:30px;
}
.Master{
color: #333333;
font-family: Verdana;
font-size: 10px;
text-decoration: None;
font-weight: Bold;

}


#dropmenudiv{
position:absolute;
border:1px solid #4a6daf;
line-height:22px;
z-index:100;
color: #666666;
font-family: Verdana;
font-size: 10px;
text-decoration: None;
font-weight: Normal;
margin-top:0px;


}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;

padding: 0px 0;
text-decoration: none;
font-weight: Normal;
background-color: #ffffff;
color: #666666;
}

#dropmenudiv a:hover{ /*hover background color*/
	background-color:#698bcb;
	color:#ffffff;
	font-family: Verdana;
	font-size: 10px;
	text-decoration: None;
	font-weight: Normal;
	
	
}
a.index
{
 text-decoration:none;
}
a.index:hover
{
 text-decoration:none;
 padding-top:10px;
}
#inbox_hover
{
 width:60px; 
 height:13px; 
 float:left; 
 padding-top:1px;
}




.user_link_blue
{
 font-size: 12px;
 color: #053284;
 font-weight:bold;
 text-decoration:none;
}
.user_link_blue:hover
{
 font-size: 12px;
 color: #053284;
 font-weight:bold;
 text-decoration: underline;
}
.upload
{
 width:inherit;
 background-color:#496dae;
 color:#FFFFFF;
 font-weight:bold;
 text-decoration:none;
 display:block;
 line-height:22px;
 padding-left:5px;
 padding-right:5px;
 text-align:center;
 font-size:12px;
 
}
.view_types_link
{
 color:#244176;
 text-decoration:none;
 font-size:13px;
 
}
.view_types_link:hover
{
 color:#244176;
 text-decoration: underline;
 font-size:13px;
 
}
.view_types_selected
{
 color:#000000;
 text-decoration:none;
 font-size:13px;
 font-weight:bold;
 
}
.sub_tit_selected
{
 background-color:#446aa9;
 height:24px;
 color:#FFFFFF;
 line-height:22px;
 text-decoration:none;
 text-align:center;
 font-weight:bold;
 padding: 5px;
 font-size:13px;
}
.sub_tit
{
 background-color:#ffffff;
 height:24px;
 color:#446aa9;
 line-height:22px;
 text-decoration:none;
 text-align:center;
 padding: 5px;
 font-size:12px;
 font-weight: bold;

}
.sub_tit:hover
{
  text-decoration: underline;
}
#message_box_title
{
 padding: 5px 10px 5px 10px;
 font-size: 18px;
 color: #ffffff;
 font-weight:bold;
}
#message_box_border
{
	border: 1px solid #446aa9; 
}
#message_box
{ 
	display: none; 
	position: absolute;
}
#function_box_title
{
 padding: 5px 10px 5px 10px;
 font-size: 18px;
 color: #ffffff;
 font-weight:bold;
 background: #446aa9;
}
#function_box_border
{
	border: 1px solid #446aa9; 
}
#function_box
{ 
	display: none; 
	position: absolute;
}
#error_box_title
{
 padding: 5px 10px 5px 10px;
 font-size: 18px;
 color: #ffffff;
 font-weight:bold;
}
#error_box_border
{
	border: 1px solid #f9353d; 
}
#error_box
{ 
	display: none;
	position: absolute;
}
#cs_box_title
{
 padding: 5px 10px 5px 10px;
 font-size: 18px;
 color: #ffffff;
 font-weight:bold;
}
#cs_box_border
{
    border: 1px solid #ff9600; 
}
#cs_box
{ 
	display: none;
	position: absolute;
}
.save
{
 background-color:#446aa9;
 height:24px;
 color:#FFFFFF;
 line-height:22px;
 text-decoration:none;
 text-align:center;
 font-weight:bold;
 display:block;

}
.cancel_button
{
 background-color:#e5ebf9;
 height:24px;
 color:#626367;
 line-height:22px;
 text-decoration:none;
 text-align:center;
 font-weight:bold;
 display:block;
}
.error_button
{
 background-color:#f9353d;
 height:24px;
 color:#FFFFFF;
 line-height:22px;
 text-decoration:none;
 text-align:center;
 font-weight:bold;
 display:block;

}
.edit1
{
 background-image:url(/images/edit.jpg);
 width:202px;
 height:22px;
 display:block;
 line-height:22px;
 color:#8f96a5;
 padding-left:20px;
 text-decoration:none;
}
.white_txt
{
font-size:12px;
color:#FFFFFF;
font-weight:bold;
}
.brown_txt
{
 color:#707070;
 font-size:11px
}

.add_text
{
 text-decoration:none;
 color:#244176;
 display:block;
 line-height:18px;
 background-repeat:no-repeat;
 font-size:12px;
}
.add_text:hover
{
 text-decoration: underline;
 color:#244176;
 display:block;
 line-height:18px;
 background-repeat:no-repeat;
 font-size:12px;
}
.edit_text
{
 background-image:url(/images/write.png);
 text-decoration:none;
 color:#244176;
 display:block;
 line-height:18px;
 background-repeat:no-repeat;
 padding-left:20px;
 font-size:12px;
}
.edit_text:hover
{
 background-image:url(/images/write.png);
 text-decoration:underline;
 color:#244176;
 display:block;
 line-height:18px;
 background-repeat:no-repeat;
 padding-left:20px;
 font-size:12px;
}
.delete_text
{
 background-image:url(/images/del.jpg);
 text-decoration:none;
 color:#244176;
 display:block;
 line-height:18px;
 background-repeat:no-repeat;
 padding-left:20px;
 font-size:12px;
}
.delete_text:hover
{
 background-image:url(/images/del.jpg);
 text-decoration:underline;
 color:#244176;
 display:block;
 line-height:18px;
 background-repeat:no-repeat;
 padding-left:20px;
 font-size:12px;
}
.text
{

 font-size:13px;
 color:#4a505d;
 text-decoration:none;
}
.text_bold
{

 font-size:13px;
 color:#4a505d;
 text-decoration:none;
 font-weight: bold;
}
.text_black
{

 font-size:13px;
 color: #000000;
 text-decoration:none;
}
.link{
 color: #5d72b1;
 text-decoration:none;
}
.link:hover{
 color:#5d72b1;
 text-decoration:underline;
}
/* -- menu -- */


ul.dropdown {
 font-weight: bold;
 font-size:11px;
 line-height:32px;
 display:block;
}

	ul.dropdown li {
	line-height:32px;
	 color:#FFFFFF;
	}

	ul.dropdown li.hover,
	ul.dropdown li:hover {
	 background-color: #698bca;
	 display:block;
	 line-height:32px;
	  color:#FFFFFF;
	}

	ul.dropdown a:link,
	ul.dropdown a:visited	{ color: #000; text-decoration: none; }
	ul.dropdown a:hover		{ color: #000; }
	ul.dropdown a:active	{ color: #ffa500; }


	/* -- level mark -- */

	ul.dropdown ul {
	 width: 150px;
	 margin-top: 1px;
	 display:block;
	 line-height:32px;
	  border-style: solid;
	 border-width: 1px 1px 1px 1px;
	 border-color: #fff #d9d9d9 #d9d9d9;
	}

		ul.dropdown ul li {
		 font-weight: normal;
		}



/*-------------------------------------------------/
 * @section		Support Class `dir`
 * @level sep	ul, .class
 */


ul.dropdown *.dir {

 background-repeat: no-repeat;
}


/* -- Components override -- */

ul.dropdown-horizontal ul *.dir {

 background-repeat: no-repeat;
}

ul.dropdown-upward *.dir {
 background-image: url(images/nav-arrow-top.png);
}

ul.dropdown-vertical *.dir,
ul.dropdown-upward ul *.dir {
 background-image: url(images/nav-arrow-right.png);
}

ul.dropdown-vertical-rtl *.dir {
 background-image: url(images/nav-arrow-left.png);
 background-position: 0 50%;
}
/* -- menu end -- */

/*Tooltips*/
.underlined_dashedtext
{
    border-bottom: 1px black dashed;
    cursor: default;
}
.qtip-content {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10pt;
}

/* -- general content pages --- */

#info_box_big
{
	background-color : #f2d5af;
	position:absolute;
	top:500px;
	right:150px;
	font : normal normal/18px Arial, Helvetica, sans-serif;
	width : 325px;
	height: 230px;
	padding : 10px 20px 10px 20px;
}

.content_left
{
	background-color: #0000ff;
	width: 650;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}

p.content_left
{
	width: 350;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	letter-spacing : 0px;
}
ul.content_left
{
	list-style : disc outside;
	margin-left : 10px;
}


/*NEW HOME PAGE STYLES - USED GLOBALLY*/
.float_clr {
	clear:both;
}
.float_r {
	float:right;
}
.float_l {
	float:left;
}
#header_assistance
{
    position:relative;
    height:33px;
    top:-25px;
    width:990px;
}
#header_assistance_text
{
    background:url(/images/icon_assistance.gif) left top no-repeat;
    font-weight:bold;
    line-height:35px;
    padding-left:40px;
    float:right;
    font-size: 12px;
}
/*TABLES*/
.table_hover_line td, .table_general_line td, div.table_general_line {
	padding:15px 5px 5px 5px;
}
.table_hover_line td {
	border-bottom:#4a6daf dotted 1px;
}
.table_hover_line:hover {
	background-color: #e8ecf8;
}
.report_specifications_title{
    font-size:14px;
    font-weight:bold;
    height:20px;
    line-height:20px;
    _line-height:30px;
    padding: 5px 5px;
    background-color:#e6e6e6;
    -moz-border-radius:8px 8px 0px 0px; 
    -webkit-border-radius:8px;
    color:#333333;
}
/*FORMS*/
.form_label{font-weight:bold; color: #4a6daf;}
.form_label_error{color:#f9353d;}
.form_error{
    color:#f9353d;
    font-size: 12px;
    font-weight: bold;
	height: 17px;
	visibility: hidden;
	padding: 3px 0px 0px 2px;
}
.form_error_fake{
	height: 17px;
	visibility: hidden
}
.form_input_text{
	font-family:Arial, Helvetica, sans-serif;
    background: #f7f7f7;
	color:#298fde;
	border:#298fde solid 1px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	text-shadow: 0.1em 0.1em white;
	padding:4px 5px;
	font-size:18px;
}
.form_input_text_helper{
    color:gray;
}
.form_input_select{
	font-family:Arial, Helvetica, sans-serif;
    background: #f7f7f7;
	color:#298fde;
	border:#298fde solid 1px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding:3px 5px;
	font-size:18px;
}
.form_input_select_small{
	padding:1px 2px;
	font-size:15px;
}
.form_input_text:focus, .form_input_select:focus{
	border:#ff9600 solid 1px;
	outline: 0 none;
}
.form_input_error{
	border:#f9353d solid 2px;
	outline: 0 none;
}
/*LINKS*/
a.general_link_bold {
	color:#0a68b1;
	font-weight:bold;
	margin-left:4px;
	text-decoration: none;
}
a.general_link_bold:hover {
	text-decoration: underline;
}
/*BUTTONS*/
.g_button {
	display:block;
	height:37px;
	background:#88a5dd;
	float:left;
	padding-left:31px;
	padding-right:8px;
	line-height:37px;
	_line-height:45px;	
	color:#fff;
	font-weight:bold;
	background: -moz-linear-gradient(top, #94b1e9, #85a2d9);
	text-decoration:none;
	font-size: 28px;
	width: 90px;
	text-align: center;
	/*border: 1px solid black;*/
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.g_button_small {
	height:27px;
	line-height:27px;
	_line-height:35px;	
	font-size: 18px;
	width: 55px;
}
.g_button_noicon {
	padding-left: 8px;
    width:78px;
}
.g_button_noicon:hover {
	background:#d9d7d7;
}
.g_button_add {
	background:#88a5dd url(/images/buttons/icon_add_off.png) no-repeat 3px;
}
.g_button_add:hover {
	background:#d9d7d7 url(/images/buttons/icon_add_on.png) no-repeat 3px;
}
.g_button_edit {
	background:#88a5dd url(/images/buttons/icon_edit_off.png) no-repeat 3px;
}
.g_button_edit:hover {
	background:#d9d7d7 url(/images/buttons/icon_edit_on.png) no-repeat 3px;
}
.g_button_delete {
	background:#88a5dd url(/images/buttons/icon_delete_off.png) no-repeat 3px;
}
.g_button_delete:hover {
	background:#d9d7d7 url(/images/buttons/icon_delete_on.png) no-repeat 3px;
}
.g_button_save {
	background:#88a5dd url(/images/buttons/icon_save_off.png) no-repeat 3px;
}
.g_button_save:hover {
	background:#d9d7d7 url(/images/buttons/icon_save_on.png) no-repeat 3px;
}
.g_button_cancel {
	background:#88a5dd url(/images/buttons/icon_cancel_off.png) no-repeat 3px;
}
.g_button_cancel:hover {
	background:#d9d7d7 url(/images/buttons/icon_cancel_on.png) no-repeat 3px;
}
.g_button_upload {
	background:#88a5dd url(/images/buttons/icon_upload_off.png) no-repeat 3px;
}
.g_button_upload:hover {
	background:#d9d7d7 url(/images/buttons/icon_upload_on.png) no-repeat 3px;
}
.g_button_download {
	background:#88a5dd url(/images/buttons/icon_download_off.png) no-repeat 3px;
}
.g_button_download:hover {
	background:#d9d7d7 url(/images/buttons/icon_download_on.png) no-repeat 3px;
}
.g_button_yes {
	background:#88a5dd url(/images/buttons/icon_yes_off.png) no-repeat 3px;
}
.g_button_yes:hover {
	background:#d9d7d7 url(/images/buttons/icon_yes_on.png) no-repeat 3px;
}
.g_button_no {
	background:#88a5dd url(/images/buttons/icon_no_off.png) no-repeat 3px;
}
.g_button_no:hover {
	background:#d9d7d7 url(/images/buttons/icon_no_on.png) no-repeat 3px;
}

/*ALERT BAR*/
.alert_bar {
	background:#85a2d9;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	color:#FFFFFF;
	font-size:12px;
	line-height:14px;
	padding:5px 15px;
	margin-bottom:25px;
}
.alert_bar a {
	color:#FFFFFF;
	text-decoration:none;
}
.alert_bar a:hover {
	text-decoration:underline;
}
.alert_bar .alert_star_icon {
	background:url(/images/icon_star.png) no-repeat left 9px;
	float: left;
	padding-left:20px;
}
.alert_bar .alert_bar_text
{
    float: left;
    width: 900px;
}
.alert_bar .alert_bar_close
{
    float: right;
}

/*DATA TABLES*/
.table_data_align_l
{
    text-align: left;
}
