/*-----------------------------------------------------------------------------------------------------*/

hr { /*color:#CCCCCC;*/ border:1px dashed #ccc; }
.disabled { background: #FFFFCC; }
.form_checkbox { padding: 0px 0px 0px 3px; }
.text_align_right { text-align:right; }


/*22 april 2014--------------------------------------------------------------------------------------*/
	

.button_click_alt { /*-moz-border-radius: 10px; border-radius: 10px; */ font-family:Arial; 
font-size:12px !important;/*11*/ color: darkgreen; text-align:left; padding-left: 0px; }	


/*start table listing---------------------------------------------------------------------------------*/
.table_listing { width: 100%; }
.table_listing td { color: #666; padding: 5px; text-align:left; border:1px solid #DDD; }
.table_listing td:first-child { padding: 5px; text-align:center; width:40px; }
.table_listing td img { text-align: center !important; display:block; margin:auto; }
.table_listing a { color: #425276; font-size:11px; }
.table_listing a:hover { color: #333; } 
/*.table_listing tr:first-child { background: #c9d0de url(../images_blue/toprepeat2.png) repeat-x top left; height:28px; }*/
.table_listing tr:empty { display:none; }
/*.table_listing tr:nth-child(2) { background: #eee;height:25px; }*/
.table_listing .header { background: #c9d0de url(../images_blue/toprepeat2.png) repeat-x top left; height:35px; }

.table_listing .header td:not(:last-child) { border-right:hidden; }
.table_listing .filter td:not(:last-child) { border-right:hidden; }
.table_listing .filter_all td { border-top:hidden; border-left:hidden; border-right:hidden; }
/*.table_listing tr:first-child td:not(:last-child) { border-right:hidden; }*/

.table_listing .filter_all select { margin-bottom:8px; }
.table_listing .filter_all div { margin-bottom:8px; }
.table_listing .filter_all .button_submit { margin-bottom:8px; }

/*end table listing---------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------------------------*/
.table_form { width:100%; border:0px solid green; } 
.table_form td { padding: 2px; text-align:left; border:0px solid red; }
.table_form td:first-child { white-space:nowrap; color: #666; font-size: 13px; padding-right:10px; }
.table_form input[type=image] { padding-top: 10px; }
.table_form input[type=submit] { margin: 10px 0 10px 0; }
.table_form table { margin:auto; }
.table_form .text_success { height:17px; }
.table_form img { vertical-align:middle; }
.table_form .icon_new { border:0px solid red; padding:0 0 3px 50px; }
.table_form .button_submit {  margin: 10px 0 10px 0; }
/*----------------------------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------------------------*/
.table_inner { margin:0px; display: inline-table; border:hidden; }
.table_inner td { padding:0 5px 0 0 !important; text-align:left; border:0px solid red !important; }
/*----------------------------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------------------------*/
.table_menu {  }
.table_menu td:first-child { padding-left:2px; text-align:left; width:40px; }
.table_menu td:nth-child(2) { padding-left:2px; text-align:left; }
.table_menu td:last-child { width:100px; }


.table_menu_quick_main td { padding:5px; }
.table_menu_quick { background:white; border:1px solid #CCC; border-radius: 7px; }
.table_menu_quick td { border:0px solid red; font-size:10px; padding:0px 5px; text-align:center; 
white-space:nowrap; height:25px; }
.table_menu_quick .dashboard_menu_bg_small { height:40px; }
.table_menu_quick tr:nth-child(2) td { vertical-align:top; }

/*----------------------------------------------------------------------------------------------------------*/


.text_info_alt_1 { color: darkgreen; font-size: 12px; text-decoration: none; }
.text_info_alt_1b { color: darkgreen; font-size: 12px; text-decoration: none; font-weight:bold; }




/*04/06/2014 onwards new accounts site created------------------------------------------------------------*/
fieldset { padding: 5px; margin-bottom: 20px; border: 1px solid #CCDCE3; /*margin-bottom:5px;*/ }
legend { color: #007CF9; }

/*--------------------------------------------------------------------------------------------------------*/
.fieldset_report { color: #666666; /*text-align:center;*/ margin:5px; }
.fieldset_report div { text-align:left; }

/*.fieldset_report .table_inner td { padding:0 2px 0 0; }*/
/*--------------------------------------------------------------------------------------------------------*/

select
{

border: 1px solid #CCCCCC;
background: url(../images_green/textboxbg1.png) repeat-x top left #FFFFFF;

font-size:12px;
color:#666666;
width:98%;
/*padding:3px 0px;*/
padding: 2px 0px;

}

/*select[name*='Selector']{ width: 80px; }*/

textarea
{
padding:2px;
padding-left:4px;

/*border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-o-border-radius: 10px;*/

border: 1px solid #CCCCCC;
background: url(../images_green/textboxbg1.png) repeat-x top left #FFFFFF;

font-family:arial;
font-size:12px;
color:#666666;
/*text-align:justify;*/
width: 300px;
height: 70px;
}

input,select,textarea,fieldset,table { border-radius: 4px;}

input[type=text],input[type=password],input[type=file]
{
padding: 3px 2px;
border: 1px solid #CCCCCC;
background: url(../images_green/textboxbg1.png) repeat-x top left #FFFFFF;

font-family:arial;
font-size:12px;
color:#666666;
text-align:justify;
width:96%;
/*height: 18px;*/
}

input[type=submit], .button_submit  
{ 
border:1px solid #fff; 
border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -o-border-radius:8px;
padding:5px 20px; font:bold 14px tahoma; color:#639303; cursor:pointer;
text-shadow:1px 1px 1px #E1F0B4;

background: -webkit-linear-gradient(#F1E5B5,#F4B60F); 
background: -o-linear-gradient(#F1E5B5,#F4B60F); 
background: -moz-linear-gradient(#F1E5B5,#F4B60F);
background: linear-gradient(#F1E5B5,#F4B60F); 

box-shadow:0px 2px 5px #bbbaba;

/*#F2EAC9, #F1E5B5*/

}

input[type=file] { width: 280px; height: 22px; }
input[readonly]{ background: #F8E777; }/*F7EA91*/
select[readonly]{ background: #F8E777; }/*F7EA91*/


.text_date, .form_date { width: 70px !important; }
.text_date_time { width: 115px !important; }


/*--------------------------------------------------------------------------------------------------------*/
/*.table_form_dual { border:1px solid #ccdce3; background-color: #fafcfd; }*/
/*.table_form_dual .table_inner td { padding:0 2px 0 0; margin:0px; border:1px solid red; }*/
.table_form_dual td { white-space:nowrap; padding: 2px 10px 2px 5px; text-align:left; color: #666; font-size: 13px; 
border:0px solid red; }
.table_form_dual input[type=image] { padding-top: 5px; }
.table_form_dual input[type=submit] { margin: 10px 0 3px 0; }
.table_form_dual .text_success { height:17px; }
.table_form_dual img { vertical-align:middle; }
.table_form_dual .icon_new { border:0px solid red; padding:0 0 3px 50px; }
/*--------------------------------------------------------------------------------------------------------*/


.form_textbox_small { width: 60px !important; }
.form_textbox_medium { width: 100px !important; }
.form_textbox_date { width: 70px !important;}

/*-------------------------------------------------------------------------------------------------------*/
.table_detail { margin:0px auto; float:right; width:100%; }
.table_detail .header td { background:#E1F0B4; font-weight:bold; height:21px; border-radius:5px; }
.table_detail td { border:0px solid red; padding:2px 5px; font-size: 12px !important; color: #666666; font-weight:normal;  }
.table_detail div { font-size: 12px !important; padding-top:3px; }

/*.table_detail .table_inner { margin:0px; }*/
/*.table_detail .table_inner td { padding:0 2px 0 0; border:0px solid green; }*/
/*-------------------------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------------------------*/
.table_detail_alt { float:right; }
.table_detail_alt td { color: #666; padding: 2px; font-weight: normal; border:0px solid red; }
.table_detail_alt td:last-child { width:39px; }
/*----------------------------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------------------------*/
.report_scroll { height:280px; overflow:auto; width:100%; }
.report_scroll table { width: 100%; }
.report_scroll td { border-bottom:1px solid #CCCCCC; padding:2px 20px 1px 0px; white-space: nowrap; }
/*----------------------------------------------------------------------------------------------------------*/


.form_real { width: 100px !important; }
.form_real_alt { width: 72px !important; }

.text_readonly { background: #F8E777 !important; font-size: 12px; text-decoration: none; }
.text_readonly_alt { background: #F7F0C2 !important; font-size: 12px; text-decoration: none; }


/*------------------------------------------------------------------------------------------------------*/
.table_report { width: 100%; }
.table_report input[type=image] { text-align:center !important; display:block; margin:auto; }
.table_report input[type=submit] { text-align:center !important; display:block; margin:auto; margin-top:5px; margin-bottom:10px; }
.table_report .table_inner td { padding-bottom:5px !important; }

.td_report { vertical-align:top; width:290px; }
/*------------------------------------------------------------------------------------------------------*/


.table_company_details td { padding:0px; white-space:nowrap; text-align:center; }

.filter_table_search { float:left; margin:0 0 10px 5px; }
.filter_table_search td { border:0px solid red; padding:0px 5px 0px 0px; }
.filter_table_search input[type=text] { margin-top:2.2px;  }
.filter_table_search input[type=image] { margin-top:2.2px;  }

.text_search_table { border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -o-border-radius:8px; 
margin-top:0px; box-shadow:0px 2px 5px #bbbaba; font-size:14px !important; height:19px; }

.text_search_big { border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -o-border-radius:8px; 
font-size:16px !important; margin-top:px; box-shadow:0px 2px 5px #bbbaba; }

