@charset "iso-8859-2";
.login_title {
	font-size: 12px;
	width:320px;
}
body, div, td, font, .form_text, input, textarea, label {
	color: #4C6371;
	font-family: Arial, Helvetica;
	font-size: 11px;
	padding:0px;
	margin:0px;
}
body {
	background-color: #F0F0F0;
	vertical-align:top;
	margin: 5px 0px 5px 0px;
}
fieldset, form {
	border:0px;
	padding:0px;
	margin:0px;
}
#title {
	color: #4C6371;
	font-weight:bold;
	font-size:12px;
	background-color:#FFFFFF;
	border-bottom:1px solid #9AB0BD;
	padding:5px 2px 5px 4px;
}
#title2 {
	color: #4C6371;
	font-size:19px;
	font-weight:bold;
	letter-spacing:1px;
	background-color:#FEFEFE;
	/*background-color:#6699BB;*/
	/*background-color:#6699AA;*/
	border-top: 1px solid #9AB0BD;
	border-bottom: 1px solid #9AB0BD;
	padding:2px 2px 2px 4px;
}
#title3 {
	color: #FFFFFF;
	font-weight:bold;
	background-color:#9AB0BD;
	padding:2px 2px 2px 4px;
	margin-bottom:1px;
}
#title_new {
	color: #FFFFFF;
	font-weight:bold;
	background-color:#90AFBF;
	padding:2px 2px 2px 4px;
	margin-bottom:1px;
}
#title_error {
	color: #FFFFFF;
	font-weight:bold;
	background-color:#CC3333;
	padding:2px 2px 2px 4px;
	margin-bottom:1px;
}
#title4 {
	background-color:#FEFEFE;
	color:#4C6371;
	font-weight:bold;
	padding:2px 2px 2px 4px;
	margin-bottom:1px;
	border-top: 1px solid #9AB0BD;
	border-bottom: 1px solid #CCDDDD;
}
#title5 {
	color: #FFFFFF;
	font-weight:bold;
	background-color:#4C6371;
	padding:3px 2px 5px 4px;
	vertical-align:top;
	margin-bottom:1px;
}
#title_simple {
	padding:2px 2px 2px 4px;
	margin-bottom:1px;
}
#mainframe {
	width:976px;
	position:relative;
}
#mainlogin {
	background-color:#F0F0F0;
	border:1px solid #9AB0BD;
	padding:2px;
	padding-left:4px;
	padding-right:4px;
	width:320px;
}
#maintop {
	position:relative;
	color: #F0F0F0;
	background-color:#9AB0BD;
	margin-bottom:5px;
	padding:2px;
	padding-left:4px;
	padding-right:4px;
}
#mainmenu {
	float:left;
	width: 138px;
	background-color:#9AB0BD;
	/*padding-top: 5px;*/
	padding-bottom: 20px;
	margin-right: 5px;
	margin-bottom: 5px;
	border:1px solid #9AB0BD;
}
#maincontent {
	float:right;
	width:826px !important;
	width: 831px;
	text-align:left;
	background-color:#F3F3F3;
	border:1px solid #9AB0BD;
	padding:1px 1px 2px 1px;
	margin-bottom:5px;
}
#mainfoot {
	color: #9AB0BD;
	/*background-color:#336699;*/
	border-top:1px solid #DBEAEF;
	padding:1px 4px 0px 4px;
}
.content_topmenuitem {
	display:block;
	float:left;
	border:1px solid #9AB0BD;
	margin:3px 1px 3px 3px !important;
	margin-right:0px;
	padding: 2px 4px 2px 4px;
	background-color:#FFFFFF;
}
.content_topmenuitem a:link, .content_topmenuitem a:visited, .content_topmenuitem a:active, .content_topmenuitem a:hover {
	color:#4C6371;
	text-decoration:none;
	font-weight:bold;
	white-space:nowrap;
}
#content_topmenuitem_active {
	background-color: #DBEAEF;
}
.form_text {
	font-weight:bold;
}
.form_error, .form_required {
	color:#AA0000;
	font-size:11px;
}
.default_error {
	color:#BB0000;
	padding:3px;
	font-weight:bold;
}
input, select { color: #4C6371; }
select {
	font-size:11px;
	height: 17px;
	padding: 0px 2px 0px 2px;
	border:1px solid #DBEAEF;	
}
.chk {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:14px;
	height:14px;
}
.form_input_1, .form_input_2, .input_login, .form_textarea, .form_textarea2, .form_ta_comment, .form_select_1, .form_datetimepicker, .form_input_100 {
	width: 300px;
	padding: 0px 2px 0px 2px;
	border:1px solid #DBEAEF;
}
.form_select_2 {
	width: 45px;
	padding: 0px 2px 0px 2px;
	border:1px solid #DBEAEF;
}
.input_login {
	width:218px;
}
.form_input_3 {
	width: 180px;
}
.form_input_100 {
	width: 110px;
}

input file, .form_file_1 {
	width: 245px;
	height:18px;
}
optgroup {
	font-size:11px;
	font-style:normal;
	font-weight:bold;
}
.form_textarea, .form_ta_comment {
	height:200px;
	width:380px;
}
.form_texthtmlarea {
	height: 400px;
	width: 500px;
}
.form_datetimepicker {
	padding:2px 2px 0px 2px;
	width:110px;
}
img.datetimepicker {
	padding:0px 0px 0px 0px;
	margin: 0px 0px;
	border: 0px;
}
img.gallery_list_img {
	padding: 2px;
	border:1px solid #DBEAEF;
	background:#EEEEEE;
}
.button {
	font-size: 11px;
	font-weight:bold;
	border:1px solid #999999;
	margin: 2px;
	padding: 2px;
}
.button:hover {
	background-color:#BBBBBB;
}
a.mainmenu:link, a.mainmenu:active, a.mainmenu:visited, a.mainmenu:hover {
	display:block;
	font-size:11px;
	height: auto; /* 18px; */
	vertical-align:middle;
	font-weight:bold;
	text-decoration:none;
	padding:3px 0px 3px 4px;
	background: url('images/arrow.png') no-repeat;
	background-position: 125px;
}
a.mainmenu:link, a.mainmenu:active, a.mainmenu:visited, .menusepar {
	color: #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
.menusepar {
	height: 18px;
}
a.mainmenu:hover {
	color: #446677;
	background-color: #FFFFFF;
}
#mainmenu_active {
	color:#446677;
	padding-left: 8px;
	height: auto; /* 18px; */
	background-color: #EEEEEE;
	border-bottom:1px solid #FFFFFF;
}
#table_info {
	margin:2px;
}


a.listorder:link, a.listorder:active, a.listorder:visited, a.listorder:hover {
	color: #F0F0F0;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
a.listorder#active {
	color:#4C6371;
}
a.listorder:hover, a.listorder#active:hover {
	color:#AA0000;
}


a.sitegroupfilter:link, a.sitegroupfilter:active, a.sitegroupfilter:visited, a.sitegroupfilter:hover {
	color: #446677;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:0px 2px 0px 2px;
}
a.sitegroupfilter#active {
	color:#9AB0BD;
}
a.sitegroupfilter:hover, a.sitegroupfilter#active:hover {
	color:#AA0000;
}



#main_table_list  {
}
#main_table_list th, #main_table_list_outer th, .table_form th {
	color:#F0F0F0;
	font-size: 11px;
	font-weight:bold;
	padding:0px 3px 0px 3px;
	height: 16px;
	vertical-align:middle;
	text-align:left;
	background-color:#9AB0BD;
}
#main_table_list tr td {
	color:#446677;
	padding:0px 2px 0px 2px;
	vertical-align:top;
}
#main_table_list tr.row_1 {
	background-color:#FFFFFF;
	border-bottom: 1px solid #E0E0E0;
}
#main_table_list tr.row_2 {
	border-bottom: 1px solid #E0E0E0;
}
#main_table_list tr.row_1:hover,
#main_table_list tr.row_2:hover {
	/*color:#FFFFFF;*/
	background-color:#9AB0BD;
}
/*
#main_table_list tr.row_1:hover td, #main_table_list tr.row_2:hover td {
	color:#FFFFFF;
}
*/
#main_table_list tr.row_1 a, #main_table_list tr.row_2 a {
	color: #336677;
	text-decoration:none;
}
#main_table_list tr.row_1:hover td, #main_table_list tr.row_2:hover td, 
#main_table_list tr.row_1:hover td a, #main_table_list tr.row_2:hover td a {
	color:#FFFFFF;
}
#main_table_list #inactive, #main_table_list #inactive td, #main_table_list #inactive font { color:#AAAAAA; }
#main_table_list #inactive a {
	color:#AAAAAA;
	text-decoration: none;
}
#main_table_list #inactive:hover a {
	color:#FFFFFF;
	text-decoration: none;
}
#main_table_list #inactive:hover td, #main_table_list #inactive:hover font {
	color:#666666;
}
#main_table_list td.priority, #main_table_list td.priority a  {
	color:#CC0000;
}


.not_valid, tr.not_valid, tr.not_valid td , #main_table_list tr.not_valid td {
	background-color: #FF3333 !important;
	background-color: #FF3333;
	color: #FFFFFF;
	color: #FFFFFF !important;
}
.not_valid_0, tr.not_valid_0, tr.not_valid_0 td, #main_table_list tr.not_valid_0td {
	background-color: #669933 !important;
	background-color: #669933;
	color: #FFFFFF;
	color: #FFFFFF !important;
}
.not_valid_2, tr.not_valid_2, tr.not_valid_2 td, #main_table_list tr.not_valid_2 td {
	background-color: #FF3333 !important;
	background-color: #FF3333;
	color: #FFFFFF;
	color: #FFFFFF !important;
}




.table_customer_outer_works {
	margin-bottom:1px;
}

.table_sendmail {
	margin:15px 0px 0px 0px;
	background-color: #FEFEFE;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
.table_sendmail th {
	color:#EEEEEE;
	font-size: 11px;
	font-weight:bold;
	padding:0px 2px 0px 3px;
	height: 16px;
	vertical-align:middle;
	text-align:left;
	background-color:#336699;
}
.table_sendmail td {
	padding:0px 1px 0px 3px;
	border-bottom:1px solid #EEEEEE;
}

#cl_id 			{ width:20px; }
#cl_chk 		{ width:10px; }
#cl_name 		{ width:120px; }
#cl_dt 			{ width:170px; }
#cl_dts 		{ width:102px; }
#cl_username	{ width:110px; }
#cl_act 		{ width:120px; }
#cl_act_ws 		{ width:90px; }
#cl_size 		{ width:70px; }


#main_table_info {
	margin:5px;
	border:1px solid #CCCCCC;
	padding:0;
}
#main_table_info td {
	padding:0px 2px 0px 2px;
}
#main_table_info tr.row_1:hover,
#main_table_info tr.row_2:hover {
	/*background-color:#99ABAB;*/
}
#main_table_info tr.row_1 {
	background-color:#FFFFFF;
	border-bottom: 1px solid #E0E0E0;
}
#main_table_info tr.row_2 {
	border-bottom: 1px solid #E0E0E0;
}

.table_form { margin:5px;	border:1px solid #CCCCCC; }
.table_form td { padding: 0 2px 0 1px; }
.table_form td input, .table_form td select { margin:0; }
.table_form tr.row_1 { background-color:transparent; border-bottom: 1px solid #E0E0E0; }
.table_form tr.row_2 { 	border-bottom: 1px solid #E0E0E0; }

.bold {
	font-weight:bold;
}
#langselector {
	}
a.langselector:link, a.langselector:visited, a.langselector:active, a.langselector:hover {
	color: #446677;
	font-weight:normal;
	text-decoration:none;
}
a.langselector:hover {
	color:#FF9900;
}
a.link_1:link, a.link_1:visited, a.link_1:active {
	color: #336699;
	font-weight:bold;
}
a.link_1:hover { 
	color: #CCCCCC;
	font-weight:bold;
}


.dblock_frame { margin:0px; padding:0px; }
.dblock_head { cursor:pointer; }
.dblock_sign {
	font-size: 14px;
	line-height:13px;
	font-weight:bold;
	margin:0px; padding:0px 5px 0px 0px;
}
.dblock_content { }
.pager_table { 
	margin:5px 3px 3px 3px;
	background-color:#FEFEFE;
	border:1px solid #CCCCCC;
}
.pager_table td { 
	margin:0px 0px 0px 0px;
}
.pager_table td a, .pager_table td b {
	float:left;
	font-size: 13px;
	font-weight:normal;
	padding:0px 2px 0px 2px;
	vertical-align:middle;
}
.pager_table td a:link, .pager_table td a:active, .pager_table td a:visited {
	color: #446677;
	text-decoration:none;
}
.pager_table td a:hover {
	color:#FFFFFF;
	background-color:#99ABAB;
	text-decoration:none;
}
.pager_table td #active {
	color:#EE3300;
	font-weight:bold;
}
#fl {
/*float:left;*/
}
.error { color: #CC0000; color: #CC0000 !important; } 
.online { color:#339900; font-weight:bold; }
.offline { color:#AA0000; }
div.massworks_alert { padding:5px; color: #AA0000; font-weight:bold; }
.span_gethost { color:#888888; padding:0px 2px 0px 5px; }

tr#accepted td{
	background-color:#BBEEBB;
	color:#666666;
}
tr#unaccepted td{
	background-color:#EEBBBB;
	color:#666666;
}
tr#accepted:hover td, tr#unaccepted:hover td {
	color: #000000;
	background:#99ABAB;
}
tr#accepted td a:hover, tr#unaccepted td a:hover {
	color:#000000;
}


/* ****** loading animation ****** */
  div.loading-invisible{
    display:none;
  }
  div.loading-visible{
    display:block;
    position:absolute;
    top:45%;
    left:45%;
    width:200px;
	z-index:999; 
	border:2px solid #4C6371;
	background-color:#FFFFFF;	
  }
  #div_loading #div_loading_anim {
  	float:left;
  }
  #div_loading #div_loading_text {
  	float:left;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	padding:8px 8px 5px 8px;
	width:129px !important;
	width:145px;
  }
/* ****** /loading animation ****** */

.direction_0 {
	color:#880000;
}
.direction_1 {
	color:#008800;
}

sup {
	font-size:7px;
}


.autocomplete-w1 { background:url(images/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

p.pagebreak { page-break-after: always; }