 
#runtime_errors { background-color: #991111; }
 
	#runtime_errors .message, #runtime_errors a {
		color: #FFFFFF;
		font-size: 14px; }
 
.medium h1 {
	font-size: 34px;
	line-height: 40px; }
 
.large h1 {
	font-size: 38px;
	line-height: 44px; }
 
.medium h2 {
	font-size: 28px;
	line-height: 34px; }
 
.large h2 {
	font-size: 32px;
	line-height: 38px; }
 
.medium h3 {
	font-size: 22px;
	line-height: 28px; }
 
.large h3 {
	font-size: 26px;
	line-height: 32px; }
 
.medium * { font-size: 14px; }
 
.large * { font-size: 18px; }
 
.resizer {
	list-style: none;
	margin: 0px;
	padding: 0px; }
 
	.resizer li {
		float: left;
		line-height: 26px;
		margin-right: 5px; }
 
	.resizer .small {
		font-size: 11px;
		line-height: 26px; }
 
	.resizer .large { margin-right: 0; }
 
	.resizer .small a, .medium .resizer .medium a, .large .resizer .large a {
		color: #000;
		text-decoration: none;
		vertical-align: middle; }
 
.medium .resizer .small a, .large .resizer .small a {
	color: #1D4C9F;
	text-decoration: underline; }
 
.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; }
*/

/*.head_bckg { background: #ffffff url('../images/bckg.png') 0px -10px no-repeat; }
*/
.head_logo { background: transparent url('../images/intrawork-logo.png') 40px 40px no-repeat; }


.anchor_logo {
	display: block;
	height: 45px;
	margin: -16px 0 0 40px;
	text-decoration: none;
	width: 260px; }
 
#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;
	border-bottom: 3px solid #e3e3e3;
	*/
	
	
	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;
	padding-top:15px;
	 }
 
	#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: #4c4c4c;
	color: #ffffff;
	height: 31px; }
	
#header_linkbar td, #header_linkbar a {
	color: #ffffff;
}	
 
#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;
	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%;
	z-index: 10; /*position: relative;*/ }
 
.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; }
 
	label.big { font-size: 24px; }
 
body {
	background: #ffffff url('../images/bckg.png') 0px 0px no-repeat;
	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; }
*/
input, textarea, select {

border-width: 1px;
border-style: solid; 
border-color: #a9a9a9 #e0e0e0 #e0e0e0 #a9a9a9; 
padding: 5px;
font:1.1em 'Helevetica Neue',Helvetica,Arial;
}
	

input[type=text]:focus, select:focus, textarea:focus
{
border: 1px dashed #555;
background: #ffffe1; 
}
 
.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: 35px; }
 
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;
	z-index: 999;
	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; }
 
 
