body{
	margin:0px;
	padding:0px;
	font-family:tahoma,verdana,arial;
	font-size:8pt;
	height:100%;
}
form{margin:0px; vertical-align:middle;}
img {border:0px; vertical-align:middle;}
h1{font-size:13pt; line-height:15pt;}
.left {float:left;}
.right {float:right;}
.disabled{-moz-opacity:0.5; filter:alpha(opacity=50); opacity: 0.5}

.floating_layer{background:url(images/black-70.png) repeat 0 0 transparent; width:100%; height:100%; z-index:100; position:fixed; top:0px; left:0px;}

.dark_text {color:#333333; font-family:tahoma,verdana,arial;}
.border1 {border:1px solid #333333; padding:1px;}
.border4 {border:4px solid #999999; padding:1px;}
.big_number{color:#990000; font-family:arial,tahoma,verdana; font-size:12pt; text-shadow: #444444 -1px -1px 0px;}

.tab_info {background:transparent; text-shadow: #666666 -1px -1px 0px;}
.tab_info:hover {background:#111111; text-shadow: #111111 -1px -1px 0px;}
.tab_upload {background:#222222; text-shadow: #111111 -1px -1px 0px;}
.tab_upload:hover {background:#333333; text-shadow: #111111 -1px -1px 0px;}

.warning{color:#585A3B; background:#FFFEC0; border:1px solid #A1A468; font-family:tahoma,verdana,arial; font-size:8pt; padding:6px; text-align:justify; margin:10px;}

.tl {background:url(images/black_tab_left.png) no-repeat; width:4px; height:22px; float:left;}
.tm {background:url(images/black_tab_mid.png) repeat-x; height:22px; float:left; text-align:center; padding:3px 10px 0px 10px; margin-bottom:-3px;}
.tr {background:url(images/black_tab_right.png) no-repeat; width:4px; height:22px; float:right;}

.bl {background:url(images/black_bar_left.png) no-repeat; width:4px; height:8px; float:left;}
.bm {background:url(images/black_bar_mid.png) repeat-x; width:992px; height:8px; float:left;}
.br {background:url(images/black_bar_right.png) no-repeat; width:4px; height:8px; float:right;}

.hr {background:url(images/dots.gif); height:3px; width:100%;}
.break {line-height:10px;}
.clear {clear:both;}
.m3 {margin:3px;}
.m5 {margin:5px;}
.ml5 {margin-left:5px;}
.mr5 {margin-right:5px;}
.mandatory {color:#CC0000;}
.red {color:#CC0000;}
.green {color:#009900;}
.white{color:#FFFFFF;}


.input-button {
	background:url(images/black_button.png) center center no-repeat;
	width:84px;
	height:22px;
	color:#333333;
	font-weight:bold;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	padding-bottom:3px;
	text-shadow: #FFFFFF 1px 1px 0px;
}

.input-button-long {
	background:url(images/black_button_long.png) center center no-repeat;
	width:126px;
	height:22px;
	color:#333333;
	font-weight:bold;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	padding-bottom:3px;
	text-shadow: #FFFFFF 1px 1px 0px;
}

.small_button{
	background:url(images/black_small_button.png) center center no-repeat;
	width:22px;
	height:17px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}

.input-text {
	border:0px;
	color:#333333;
	font-weight:bold;
	font-size:8pt;
	font-family:arial,tahoma,verdana;
	padding:2px;
	background:url(images/black_input_bg.png) center center no-repeat;
	width:174px;
	height:20px;
}

.input-text-short {
	border:0px;
	color:#333333;
	font-weight:bold;
	padding:2px;
	background:url(images/black_input_bg_short.png) center center no-repeat;
	width:84px;
	height:20px;
}

.input-text-long {
	border:0px;
	color:#333333;
	font-weight:bold;
	padding:2px;
	background:url(images/black_input_bg_long.png) center center no-repeat;
	width:334px;
	height:20px;
}

input {
	border:1px solid #CCCCCC;
	background:#FAFAFA url(images/shadow.png) repeat-x;
	height:20px;
	line-height:19px;
	color:#666666;
	font-weight:bold;
}

select {
	border:1px solid #CCCCCC;
	background:#FAFAFA url(images/shadow.png) repeat-x;
	line-height:20px;
	color:#666666;
	font-weight:bold;
}
option {background:#EEEEEE; height:20px; line-height:20px;}

.textarea {
	font-family:arial,tahoma,verdana;
	border:1px solid #cccccc;
	background:#FAFAFA url(images/shadow.png) repeat-x;
	padding:3px;
}

.black-input-text {
	border:0px;
	color:#999999;
	font-size:8pt;
	font-weight:bold;
	padding:2px;
	background:url(images/black_input_bg_gray.png) center center no-repeat;
	width:304px;
	height:20px;
}

.page_button{
	background:url(images/black_page_button.png) center center no-repeat;
	width:33px;
	height:23px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.page_button:hover{background-color:#111111;}

.page_button_big{
	background:url(images/black_page_button_big.png) center center no-repeat;
	width:47px;
	height:23px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.page_button_big:hover{background-color:#111111;}

.premium_icon{
	background:url(images/black_hd_icon.png) no-repeat;
	width:24px;
	height:26px;
	margin:3px;
	text-align:left;
}

.rounded3 {border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:3px;}
.rounded5 {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px;}
.rounded10 {border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:10px;}
.bg_gray1 {background:#111111;}
.bg_gray1:hover {background:#191919;}

.expand_button {background:url(images/black_expand.png) no-repeat center center; width:13px; height:13px;}
.collapse_button {background:url(images/black_collapse.png) no-repeat center center; width:13px; height:13px;}
.star_on {background:url(images/star_on.png);}
.star_off {background:url(images/star_off.png);}

.fieldset2 {-moz-border-radius:5px; border-radius:5px; border:1px solid #A8A8A8; background:#DBDBDB url(images/fs2_tbg.gif) repeat-x; padding:0px;}
.fieldset2 div.bottom{-moz-border-radius:4px; border-radius:4px; background:url(images/fs2_bbg.gif) repeat-x bottom; padding:8px;}
.legend2 {-moz-border-radius:5px 5px 0px 0px; border-radius:5px; border:1px solid #A8A8A8; background:#C5C5C5 url(images/fs2_legend_bg.gif) repeat-x; border-bottom:0px; padding:0px 7px 0px 7px; margin-top:-15px;  margin-left:6px; color:#222A67; line-height:16px;}
.fieldset2 a{color:#222222;}
	
/* File upload */
.SI-FILES-STYLIZED label.cabinet{width:84px; height:26px; display: block; overflow:hidden; cursor:pointer;}
.SI-FILES-STYLIZED label.cabinet span{position:relative; z-index:1; width:auto; height:22px; top:0px; left:0px; float:left; margin-top:2px; text-align:center; vertical-align:middle; cursor:pointer; font-weight:bold;}
.SI-FILES-STYLIZED label.cabinet input.file{position:relative; z-index:2; width:102px; height:23px; left:0px; top:-25px; cursor:pointer; display:table-cell; opacity:0; -moz-opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}