.short {
	padding:0px;
	margin:0px;
}

.more {
        cursor: pointer;
      }


.keyboardLayout { 
position: absolute; 
margin: 1px 0 0 -35px; *margin-top: 2px; 
width: 24px; 
height: 20px; 
color: #999; 
text-align: center; }

#speed_search_text
{
	vertical-align: middle;
	width: 110px;
}
#speed_search_submit
{
	background: url("../images/btn_search.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	height: 21px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 21px;
}
.head_bckg
{
	background: #4c9bd6 url('../images/themes/default/head_lbackg.jpg') left no-repeat;
}
.head_logo
{
	background: #4c9bd6 url('../images/themes/default/head_logo.jpg') left no-repeat;
}
.anchor_logo
{
	display: block;
	height: 53px;
	margin: -8px 0 0 20px;
	text-decoration: none;
	width: 50px;
}
#dhtmltooltip
{
	background: url(../images/tooltip_bckg.jpg) repeat-x #f4fafe;
	border: 1px solid #80b956;
	color: #000;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
	left: -300px;
	padding: 20px;
	position: absolute;
	visibility: hidden;
	width: 150px;
	z-index: 100;
}
#dhtmlpointer
{
	left: -300px;
	position: absolute;
	visibility: hidden;
	z-index: 101;
}
.timeline
{
	border: 1px solid #aaa;
	font-family: Trebuchet MS, Helvetica, Arial, sans serif;
	font-size: 8pt;
}
input.dem_inwork_submit
{
	background: #5ab6e9 url(../images/demand_status_1.gif) no-repeat left center;
	color: #ffffff;
	font: normal 12px Tahoma;
	padding-bottom: 1px;
	padding-left: 16px;
	padding-right: 5px;
	padding-top: 1px;
	vertical-align: middle;
}
input.dem_return_submit
{
	background: #5ab6e9 url(../images/demand_status_6.gif) no-repeat left center;
	color: #ffffff;
	font: normal 12px Tahoma;
	padding-bottom: 1px;
	padding-left: 16px;
	padding-right: 5px;
	padding-top: 1px;
	vertical-align: middle;
}

input.dem_endwork_submit
{
	background: #5ab6e9 url(../images/demand_status_2.gif) no-repeat left center;
	color: #ffffff;
	font: normal 12px Tahoma;
	padding-bottom: 1px;
	padding-left: 16px;
	padding-right: 5px;
	padding-top: 1px;
	vertical-align: middle;
}
input.dem_check_submit
{
	background: #5ab6e9 url(../images/demand_status_5.gif) no-repeat left center;
	color: #ffffff;
	font: normal 12px Tahoma;
	padding-bottom: 1px;
	padding-left: 16px;
	padding-right: 5px;
	padding-top: 1px;
	vertical-align: middle;
}

#auth_table
{
	color: #ffffff;
}
#auth_table td
{
	color: #ffffff;
}
#auth_table h1
{
	color: YELLOW;
	font-size: 1.1em;
}
#auth_table a
{
	color: #ffffff;
	text-decoration: underline;
}
#auth_table a:hover
{
	text-decoration: none;
}
#auth_table input
{
	border: 1px solid #2c7bb9;
	width: 135px;
}
#auth_table select
{
	border: 1px solid #2c7bb9;
	width: 135px;
}
.clsAuthFormLabelCellDefault
{
	font-weight: bold;
	text-align: right;
}
.clsAuthMandatoryFieldIcon
{
	color: yellow;
}
#auth_small_text
{
	color: #ffffff;
	font: normal 10px Tahoma;
}
.clsFormLabelCellDefault
{
	background-color: #dde4ee;
	color: #222;
	padding-left: 5px;
}
.clsFormLabelCellError
{
	background-color: #E0EAEF;
	color: red;
	padding-left: 5px;
}
.clsFormFieldCellDefault
{
	background-color: #f3f2f8;
	color: #616A6F;
	padding: 2px 5px;
	text-align: left;
}
.clsFormTableSection
{
	border: 0;
}
#align_left .clsFormFieldCellDefault
{
	text-align: left;
}
.attn li
{
	color: #FE5011;
	list-style: square inside;
	margin: 0 0 0.3em 0;
}
.clsMandatoryFieldIcon
{
	color: #FE5011;
}
fieldset
{
	background-color: #f6f6f6;
	border: 1px solid #cccccc;
	padding: 10px;
}
form
{
	display: inline;
}
dl,dt,dd
{
	margin: 0;
	padding: 0;
}
#pagelist_item
{
	background-color: #f6f6f6;
	border: 1px solid #cccccc;
	padding: 2px;
}
#page_numeric
{
}
#page_numeric dt a
{
	background-color: #EFEFEF;
	border: 1px solid #D4D4D4;
	color: #000;
	display: block;
	font-size: 11px;
	margin: 3px;
	min-width: 13px;
	padding: 2px;
	text-align: center;
	text-decoration: none;
}
#page_numeric dt a.select
{
	background-color: #E0EAEF;
	font-weight: bold;
}
#page_numeric dt a:hover
{
	background-color: #c0d2f6;
	color: #0E4462;
}
#header
{
	background: #3c7ec2;
	border-bottom: 3px solid #ffcd00;
	color: #ffffff;
	margin: 0;
	padding: 0;
}
#header td
{
	color: #ffffff;
}
#header a
{
	color: #ffffff;
}
#header dl, dt
{
	float: left;
}
#header_company_info
{
	color: #ffffff;
	padding-right: 10px;
}
#header_company_info a
{
	text-decoration: underline;
}
#header_company_info a:hover
{
	text-decoration: none;
}
.head_clock
{
	color: #58b2e6;
	display: inline;
	font-famaly: Tahoma;
	font-size: 10px;
}
.table_head
{
	background-color: #dde4ee;
}
.head_submenu
{
	background-color: #0E4462;
	border-bottom: 2px solid #FFCD00;
	border-right: 2px solid #FFCD00;
	display: none;
	position: absolute;
	visibility: visible;
	width: 170px;
	z-index: 999;
}
#header_logo
{
	color: #ffffff;
	padding-left: 10px;
}
#header_linkbar
{
	background: #0e4462;
	color: #ffffff;
	height: 31px;
}
#header #buy a
{
	color: #FFCD00;
	display: block;
	font: normal 0.9em Georgia, arial;
	padding: 9px 1em;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
}
#header #buy a:hover
{
	background-color: #FFCD00;
	color: #0E4462;
}
#head_title
{
	margin: 0 0 13px 0px;
	min-height: 35px;
	text-align: left;
}
#head_title a.select
{
	color: red;
	font-weight: bold;
}
h2
{
	color: #222;
	font: bold 1em Tahoma;
	margin: 0 0 0.5em 0px;
}
h2.inline
{
	margin: 0;
	padding: 0;
}
h1
{
	color: #0e4462;
	font-family: Tahoma, Arial;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 0.1em 0;
	padding: 3px 0;
}
h1.red
{
	color: red;
}
#gray_tableborder
{
	background-color: #f8fafc;
	border: 1px solid #dde4ee;
	padding: 5px;
}
#gray_tableborder_padding
{
	background-color: #EFEFEF;
	border: 1px solid #cccccc;
	padding: 5px;
}
#quota-meter
{
	border: 1px solid #DFDFDF;
	font-size: 80%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
	z-index:0;
}
#quota-meter-used
{
	background: #DEF2FD;
	left: 0;
	position: absolute;
	top: 0;
}
#quota-meter-notrash
{
	background: #ff0000;
	left: 0;
	position: absolute;
	top: 0;
}
#quota-meter-text
{
	left: 0;
	overflow: visible;
	position: absolute;
	text-align: center;
	top: 0;
	white-space: nowrap;
	width: 100%;
}
.small_text
{
	color: #616A6F;
	font: normal 10px Tahoma;
	vertical-align: middle;
}
#small_text a
{
	text-decoration: none;
}
#small_text a:hover
{
	text-decoration: underline;
}
.table_list
{
	border: 0px;
	/*width: 100%;*/
}
.table_list tr td
{
	padding: 3px 2px;
}
.table_list thead
{
	background: #dde4ee url('../images/themes/default/td_title_bckg.jpg') top repeat-x;
	font: normal 1.2em Tahoma;
}
.table_list thead tr td
{
	padding-left: 5px;
}
.table_list thead a
{
	text-decoration: underline;
}
.table_list thead a:hover
{
	text-decoration: none;
}
.table_list tr.nohover:hover
{
	background-color: #ffffff;
}
.table_list tr:hover
{
	background-color: #f9ebae;
}
.table_list thead tr td
{
	background: #dde4ee url('../images/themes/default/td_title_bckg.jpg') top repeat-x;
}
.table_list tr.row_0 td
{
	background-color: #f3f2f8;
}
.table_list tr.row_1 td
{
	background-color: #eaedf2;
}
#message_anhor
{
	background-color: #f7e7c6;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	width: 20px;
}
.time, .time.normal
{
	background: url(../images/time.gif) no-repeat left center;
	display: inline;
	font-size: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 4px;
	padding-top: 0px;
	vertical-align: middle;
}

.time.normal {
	font-size:13px;
}

.time_2
{
	background: url(../images/time.gif) no-repeat left center;
	font-size: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 4px;
	padding-top: 0px;
}
.tabs
{
	margin: 0px;
	padding: 0px;
}
.tabs a
{
	background: url(../images/themes/default/ticker_bg.gif) #ffffff no-repeat 100% 0px;
	color: #222;
	cursor: pointer;
	float: right;
	font: normal 11px tahoma;
	margin-left: 3px;
	overflow: hidden;
	padding-bottom: 2px;
	padding-top: 1px;
	text-align: center;
	text-decoration: none !important;
	vertical-align: middle;
	width: 107px;
}
.tabs a:hover
{
	background-color: #f9ebae;
	color: #ffae00;
}
.tabs a.active
{
	background: #FFFFFF url(../images/themes/default/ticker_bg_down.gif) no-repeat scroll 100% 0px;
}
.tabs_left
{
	margin: 0px;
	padding: 0px;
}
.tabs_left a
{
	background: url(../images/tab_left_deact.jpg) #ffffff no-repeat 100% 0px;
	color: #222;
	cursor: pointer;
	float: left;
	font: normal 13px tahoma;
	height: 18px;
	margin-left: 3px;
	overflow: hidden;
	padding-bottom: 2px;
	padding-top: 3px;
	text-align: center;
	text-decoration: none !important;
	vertical-align: middle;
	width: 156px;
}
.tabs_left a:hover
{
	background-color: #f9ebae;
	color: #ffae00;
}
.tabs_left a.active
{
	background: #FFFFFF url(../images/tab_left_act.jpg) no-repeat scroll 100% 0px;
}


.wait
{
	background: #fffbf3 url(../images/icon_loading_small.gif) no-repeat left top;
	border: #ffd077 1px solid;
	color: red;
	display: block;
	font-size: 12px;
	padding-bottom: 7px;
	padding-left: 32px;
	padding-right: 10px;
	padding-top: 7px;
	vertical-align: middle;
}

.attn
{
	background: #fffbf3 url(../images/attn.gif) no-repeat left top;
	border: #ffd077 1px solid;
	color: red;
	display: block;
	font-size: 12px;
	padding-bottom: 7px;
	padding-left: 32px;
	padding-right: 10px;
	padding-top: 7px;
	vertical-align: middle;
}

.attn_mail
{
	background: #fffbf3 url(../images/message_read_0_blink.gif) no-repeat left center;
	border: #ffd077 1px solid;
	color: black;
	display: block;
	font-size: 12px;
	padding-bottom: 7px;
	padding-left: 32px;
	padding-right: 10px;
	padding-top: 7px;
	vertical-align: middle;
}
.note
{
	background: #fffbf3 url(../images/note.gif) no-repeat left top;
	border: #ffd077 1px solid;
	color: black;
	display: block;
	font-size: 12px;
	padding-bottom: 7px;
	padding-left: 32px;
	padding-right: 10px;
	padding-top: 7px;
	vertical-align: middle;
}
label
{
	border-bottom: 1px dashed #0055CC;
	cursor: hand;
	cursor: pointer;
}
body
{
	color: #1c4f6c;
	font-family: Tahoma, Arial;
	font-size: 13px;
	margin: 0;
	padding: 0;
}
td
{
	color: #1c4f6c;
	font-family: Tahoma, Arial;
	font-size: 13px;
}
table
{
	border: 0px;
	color: #1c4f6c;
	font-family: Tahoma, Arial;
	font-size: 13px;
}
a
{
	color: #1b6da1;
	text-decoration: underline;
}
a:hover
{
	color: #FF0000;
	text-decoration: none;
}
a.inactive
{
	border-bottom: 1px dashed #0055CC;
	cursor: pointer;
	text-decoration: none;
}
a.inactive:visited
{
	text-decoration: none;
}
a.white
{
	color: white;
}
a.white:hover
{
	color: white;
}
a.warning
{
	color: red;
}
a.black_nu
{
	color: black;
	text-decoration: none;
}

input, textarea, select
{
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-x-system-font:none;
	background:#FFFFFF url(../images/part_grey.png) no-repeat scroll -0px -50px;
	border-color:#B0B0B0 #CCCCCC #CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#333333;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.3em;
	margin:0 4px 4px 0;
	padding:3px;
	padding-top: 0px;
}


.password
{
	background: #FFFFFF url(../images/part_grey.png) no-repeat scroll;
	padding-left: 20px;
}
input.warning
{
	background: url(../images/themes/default/delete_submit.gif) right;
	border: 1px solid #a72d22;
	color: #fff;
	cursor: pointer;
	font-size: 11px;
	height: 19px;
	padding-bottom: 3px;
	padding-right: 20px;
}

input.submit, input.submit_small 
{
	background: url(../images/themes/default/submit_bckg.gif) bottom repeat-x #eeeeee;
	border: 1px solid #2580e6;
	color: #fff;
	cursor: pointer;
	font-size: 11px;
	height: 19px;
	padding-bottom: 3px;
	width: 156px;
}


input.submit{
width: 156px;}

input.submit_small{
width: 50px;}

input.submit_red
{
	background: url(../images/themes/default/submit_bckg.gif) bottom repeat-x #eeeeee;
	border: 1px solid #87a1af;
	color: red;
	cursor: pointer;
	font-size: 12px;
	height: 19px;
	padding-bottom: 3px;
}
input.title
{
	color: #111111;
	font-weight: bold;
}
select
{
	border: 1px solid #bbbbbb;
	font-family: Tahoma;
	font-size: 11px;
}
select.big
{
	font-size: 17px;
}
textarea
{
	border: 1px solid #bbbbbb;
	font-family: Tahoma;
	font-size: 11px;
	padding: 5px;
}
#refreshbox
{
	border: 0px;
}
.setdembox
{
	background-color: #dde4ee;
	border: 1px outset gray;
	color: #0E4462;
	display: none;
	padding: 7px;
	position: absolute;
	width: 200px;
	z-index: 999;
}
#waitDiv
{
	height: 91;
	position: absolute;
	text-align: center;
	top: 45%;
	visibility: hidden;
	width: 100%;
}
#block
{
	background: url(../images/block_bckg.jpg) repeat-x #5ab6e9;
	border: 3px solid #ffcd00;
	height: 200px;
	padding: 20px;
	width: 500px;
}
.white
{
	color: #FFFFFF;
}
#block a
{
	color: #ffffff;
}
.forum_group_title
{
	background: url('../images/themes/default/td_title_bckg.jpg') top repeat-x #ffffff;
}
.forum_group_title h2
{
	padding: 2px 10px;
}
.green_small
{
	color: #50c231;
	font-size: 11px;
}
.blue_small
{
	color: #3f8acb;
	font-size: 11px;
}
.grey_small
{
	color: #979797;
	font-size: 11px;
}
.grey
{
	color: #bbbbbb;
}
#content
{
	padding: 5px;
}
.vote_line
{
	color: #ffffff;
	font-size: 5px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
}
.stat_table tr td
{
	font-size: 18px;
}
td.green_16
{
	color: #50c231;
	font-size: 15px !important;
	font-weight: bold;
}

td.red_16
{
	color: red;
	font-size: 15px !important;
	font-weight: bold;
}


.over_hidd
{
	overflow: hidden;
}
.fade
{
	background: transparent url(../images/fade.png) no-repeat scroll 0 50%;
	display: block;
	float: right;
	height: 1.6em;
	margin: -1.4em 0 -0.1em -16px;
	overflow: hidden;
	position: relative;
	width: 16px;
}
.edit_separator
{
	background-color: #CCCCCC;
	height: 16px;
	margin: 0 0px;
	overflow: hidden;
	width: 1px;
}