/* GLOBAL */
html, body {  background: #FFFFFF; margin: 0px; padding: 0px; height: 100%; font-family: verdana, arial, tahoma; font-size: 8pt; color: #333333; }

td { font-size: 9pt; font-family: verdana, arial, tahoma; color: #333333; }
.number{ font-size: 17px !important; padding-right:10px;}
.badge { position: relative; float: right; top: -10px; background-color: #708090; color: white; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 1px 3px 0 3px;}
.badge_new { position: relative; float: right; top: -10px; background-color: #CC0000; color: white; font-family: Arial, Helvetica, sans-serif; font-size: 12px;	padding: 1px 3px 0 3px; }


th { font-size: 9pt; font-family: "Trebuchet MS", verdana, arial, tahoma; color: #333333; }
td.list { background: #FFFFFF; padding: 7px; border: 1px solid #AAAAAA; border-top: none; }
td.header { border: 1px solid #AAAAAA; padding: 7px; padding-bottom: 7px; background-color: #DDDDDD; font-weight: bold; }
td.empty { background: #F5F5F5; padding: 7px; border: 1px solid #AAAAAA; }
td.advanced { padding: 5px; background: #EEEEEE; border-bottom: 1px solid #AAAAAA; }
table.box { width: 130px; border: 1px solid #666666; border-bottom: 2px solid #666666; background: #F5F5F5; }
img.icon { vertical-align: middle; }
img.avatar { border: 1px solid #666666; }
img.thumb { border: 1px solid #CCCCCC; }
img { border: 0px; }
blockquote { margin-left: 20px; }
ul { margin-bottom: 0px; margin-top: 0px; margin-left: 25px; }

.br_top{border-top:#c6c6c6 1px solid;}
.help_link{
	color:white !important;
	font-size:14px;
}
.help_link:hover{
	color:red !important;
}

#topmenu{
	width:100%;
}
#content{
	padding-left:15px;
	padding-right:15px;
}
.hand{cursor:pointer}
.footer{height:50px}

/* FONTS */
h1 { margin-left: 3px; font-family: "Trebuchet MS", verdana, arial, tahoma; margin-bottom: 2px; font-size: 16pt; }
h2 { font-family: Georgia, "Trebuchet MS", verdana, arial, tahoma; margin-bottom: 2px; margin-top: 0px; font-size: 12pt; }
h3 { font-family: Georgia, "Trebuchet MS", verdana, arial, tahoma; margin-bottom: 2px; margin-top: 0px; font-size: 10pt; }
.s10{font-size: 10pt !important;}
.s8{font-size: 8pt !important;}
.s14{font-size: 14pt !important;}
.s12{font-size: 12pt !important;}
.pb5{padding-bottom: 5px !important;}
.pb10{padding-bottom: 10px !important;}
.pl20{padding-left: 20px !important;}
.padd10{padding:10px}
#contFolderText{padding-left: 10px !important;}
#contFolder div{padding-bottom: 5px !important;font-family: verdana, arial, tahoma;}

font.disabled { color: #666666; }
font.gray { color: #666666; }
font.bold { font-weight: bold; font-size: 8pt; "Trebuchet MS", verdana, sans-serif; }
font.stats { font-size: 7pt; font-family: arial, verdana, tahoma; }
font.mini { font-size: 10px; font-family: arial, verdana, tahoma; }
font.url { font-size: 9pt; font-weight: normal; }
.blue { color: blue; }
.blue2 { color: #4276a8; }
.green { color: green; }
.red { color: red; }
.red2 { color: #990000; }
.gray { color: gray; }

.left{float: left;}
.right{float: right;}
.clear{clear:both;}
.br1{border:#dfdfdf 1px solid}
.s48pr{width:48%;}

.fixed{
	position: fixed;
	z-index:20;
	padding:0px;
	display:block;
	top: expression(document.getElementsByTagName( 'body' )[0].scrollTop + "px");
}

.link{
	color:#1873e1 !important;
}
.link:hover{
	text-decoration:none;
}
/* MENUS */
#top-line{margin:0px;position:relative;}
.title { 
	background-color: #B2D7FE;
	background-image: url(/static/img/menubar/menu_title_bg.gif); 
	background-repeat: no-repeat; 
	color: #24507C; 
	font-size: 20pt; 
	font-family: verdana, arial, tahoma; 
	padding: 10px; 
	padding-top: 0px; 
	padding-bottom: 0px;
	line-height:50px;
}
td.tab, td.menu_rightside { background-color: #1A4067; background-image: url(/static/img/menubar/menu_topbar_bg.gif); background-repeat: repeat-x; border-top: 1px solid #FFFFFF; font-size: 8pt; font-family: verdana, arial, tahoma; padding: 7px; padding-left: 13px; padding-right: 13px; }
td.tab_empty, td.menu_rightside1 { background-color: #1A4067; background-image: url(/static/img/menubar/menu_topbar_bg.gif); background-repeat: repeat-x; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #EEEEEE; }
td.tab1, td.menu_rightside1 { background-color: #1A4067; background-image: url(/static/img/menubar/menu_topbar_bg.gif); background-repeat: repeat-x; border-top: 1px solid #FFFFFF; font-size: 8pt; font-family: verdana, arial, tahoma; border-bottom: 1px solid #EEEEEE; padding: 7px; padding-left: 13px; padding-right: 13px; }
td.tab2 { background-color: #1F4C79; background-image: url(/static/img/menubar/menu_tab_bg.gif); background-repeat: repeat-x; padding-left: 13px; padding-right: 13px; border-left: 1px solid #1F4C79; border-right: 1px solid #1F4C79; }
td.submenu { background-color: #4275A7; background-image: url(/static/img/menubar/menu_bottombar_bg.gif); background-repeat: repeat-x; font-size: 8pt; font-family: verdana, arial, sans-serif; padding: 7px; padding-left: 13px; }
td.menu_rightside, td.menu_rightside1 { text-align: right; color: #FFFFFF; }
div.shadow { background-image: url(/static/img/menubar/shadow.gif); background-repeat: repeat-x; }
a.select{ text-decoration: underline !important; color:#ffffff !important}
a.menu:link { color: #FFFFFF; font-weight: bold; text-decoration: none; }
a.menu:visited { color: #FFFFFF; font-weight: bold; text-decoration: none; }
a.menu:hover { color: #FFFFFF; font-weight: bold; text-decoration: underline; }
a.sidemenu:link { color: #EEEEEE; text-decoration: none; }
a.sidemenu:visited { color: #EEEEEE; text-decoration: none; }
a.sidemenu:hover { color: #FFFFFF; text-decoration: underline; }
a.title:link { color: #24507C; text-decoration: none; }
a.title:visited { color: #24507C; text-decoration: none; }
a.title:hover { color: #978165; text-decoration: none; }
font.title_editing { font-size: 13pt; }
.b{font-weight:bold;}
/* FORMS */
form { margin: 0px; }
td.form { border: 1px solid #DDDDDD; padding: 15px; vertical-align: top; line-height: 13pt; }
table.form { border: 1px solid #DDDDDD; border-left: none; border-bottom: none; }




td.form1 { border-bottom: 1px solid #DDDDDD; border-left: 4px solid #DDDDDD; padding: 13px; padding-top: 16px; font-weight: bold; vertical-align: top; }
td.form1error { border-bottom: 1px solid #DDDDDD; border-left: 4px solid #FF0000; padding: 13px; padding-top: 16px; font-weight: bold; vertical-align: top; }
td.form2 { border-bottom: 1px solid #DDDDDD; padding: 13px; vertical-align: top; }
td.form3 { border-bottom: 1px solid #DDDDDD; border-left: 4px solid #DDDDDD; padding: 13px; padding-top: 16px; vertical-align: top; }
div.help { color: #666666; padding-top: 3px; font-weight: normal; }
font.code { font-family: verdana, arial, tahoma; font-size: 8pt; font-weight: bold; }
font.error { color: #FF0000; }
font.success { color: #5B8C29; font-weight: bold; }
img.error { vertical-align: middle; }
img.success { vertical-align: middle; }

/* INPUT FIELDS */
input { font-family: verdana, arial, tahoma; font-size: 12pt; padding: 4px; border: 1px solid #c5dbec; }
input.text { font-family: verdana, arial, tahoma; font-size: 12pt; padding: 4px; border: 1px solid #c5dbec; }
textarea, select { font-family: verdana, arial, tahoma; margin-top: 1px; font-size: 12pt; padding: 4px; border: 1px solid #c5dbec; }
select.small { font-size: 8pt; margin-left: 4px; }
input.status { border: none; background: clear; padding-left: 8px; font-size: 8pt; font-weight: bold; font-family: verdana, arial, tahoma; }


/* INPUT FIELDS */
.green_button { border: 1px solid #006600; background-color: #84A846; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; padding: 5px; }
a.green_button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF !important;
	text-decoration: none;
}
input.red_button { border: 1px solid #990000; background-color: #D9231F; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; padding: 5px; }
input.orange_button { border: 1px solid #B06B30; background-color: #F5821F; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; padding: 5px; }
input.blue_button { border: 1px solid #2A3C69; background-color: #566CA5; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; padding: 5px; }

input.green_button, input.red_button, input.orange_button, input.blue_button{
	cursor:pointer;
}

/* MESSAGES */
.error_msg { font-weight: bold; background-color: #FFE8E8; color: #D9231F; border: 1px; border-color: #D9231F; border-style: solid; }
.confirm_msg { font-weight: bold; background-color: #E1ECCC; color: #63802E; border: 1px; border-color: #63802E; border-style: solid; }
.info_msg { font-weight: bold; background-color: #DCEAF3;  color: #566CA5; border: 1px; border-color: #566CA5; border-style: solid; }

/* NORMAL LINKS */
a:link { color: #000066; }
a:visited { color: #000066; }
a:hover { color: #000066; }

.icons{
	top:5px;
	position:relative
}
.NavLine b{
	padding-left:3px;
	padding-right:3px;
	background:#1FADCD;
	color:white;
	padding:10px;
}
.NavLine a{
	padding-left:3px;
	padding-right:3px;
	padding:10px;
}
.NavLine a:hover{
	background:#C33D20;
	color:white;
	
}

#search{
	position:relative;
}

/* ALTERNATING LINKS */
#captions a:link { color: #000066; text-decoration: none; }
#captions a:visited { color: #000066; text-decoration: none; }
#captions a:hover { color: #000066; text-decoration: underline; }

/* ALTERNATING LISTS */
td.list0a { background: #FFFFFF; padding: 7px; border: 1px solid #CCCCCC; border-right: none; }
td.list0b { background: #FFFFFF; padding: 7px; border: 1px solid #CCCCCC; }
td.list1a { background: #FFFFFF; padding: 7px; border: 1px solid #CCCCCC; border-top: none; border-right: none; }
td.list1b { background: #FFFFFF; padding: 7px; border: 1px solid #CCCCCC; border-top: none; }
td.list2a { background: #F8F8F8; padding: 7px; border: 1px solid #CCCCCC; border-top: none; border-right: none; }
td.list2b { background: #F8F8F8; padding: 7px; border: 1px solid #CCCCCC; border-top: none; }

td.list0ah { background: #FFFFFF; padding: 7px; border: 1px solid #CCCCCC; border-right: none; font-weight: bold; }
td.list0bh { background: #FFFFFF; padding: 7px; border: 1px solid #CCCCCC; }
td.list1ah { background: #FFFFFF; padding: 7px; border: 1px solid #CCCCCC; border-top: none; border-right: none; font-weight: bold; }
td.list1bh { background: #FFFFFF; padding: 7px; border: 1px solid #CCCCCC; border-top: none; font-weight: bold; }
td.list2ah { background: #F8F8F8; padding: 7px; border: 1px solid #CCCCCC; border-top: none; border-right: none; font-weight: bold; }
td.list2bh { background: #F8F8F8; padding: 7px; border: 1px solid #CCCCCC; border-top: none; font-weight: bold; }

td.list2ag { background: #E1ECCC; padding: 7px; border: 1px solid #CCCCCC; border-top: none; border-right: none; }
td.list2ar { background: #FFE8E8; padding: 7px; border: 1px solid #CCCCCC; border-top: none; border-right: none; }

td.table_sort_1 { border: 1px solid #b7b8ed; border-top: none; border-right: none; border-left: none; }
td.table_sort_2 { border: 1px solid #b7b8ed; border-top: none; border-right: none; }

/* LOADING LAYER */
.loading_message { position:fixed; top:0; left:0; z-index:10000; width:100%; height:100%; background:url(../img/transparent.png) }
.loading_message p { position:absolute; top:50%; left:50%; margin:-1em 0 0 -4.3em }
.loading_message b { display:block; margin:0 1px; border:solid #aaa; border-width:1px 0; padding:0; color:#888 }
.loading_message b b { margin:0 -1px; padding:0; border-width:0 1px }
.loading_message b b b { margin:0; padding:0 .6em 0 29px; border-width:0; line-height:3.3em; background:#efefef }
.loading_message img { position:absolute; top:50%; left:8px; margin:-8px 0 0 0 }

/* STATUS COLORS */
.status_c1 { background-color: #ffbfbf; }
.status_c2 { background-color: #b5ffb5; }
.status_c3 { background-color: #c6c9ff; }
.status_c4 { background-color: #ffee8a; }

/* MESSAGES */
#empty_message { display: none; }
#add_folder { display: none; padding:10px; font-size:15px;font-family:Verdana}
#delete_message { display: none; }
#to_arch_message { display: none; }
#ext_message { display: none; }
#logout_message { display: none; }



.block_display { display: block; }
.block_none { display: none; }

#block_left { float: left; width: 46%; padding: 10px; }
#block_right { float: right; width: 46%; padding: 10px; }

span.tip {
    color: gray;
    font-size: 10px;
}



/*Status load*/
/* progress bar style */
#progressbox {
	border: 1px solid #92C8DA;
	padding: 1px; 
	position:relative;
	width:400px;
	border-radius: 3px;
	margin: 10px;
	display:none;
	text-align:left;
}
#progressbar {
	height:20px;
	border-radius: 3px;
	background-color: #77E0FA;
	width:1%;
}
#statustxt {
	top:3px;
	left:50%;
	position:absolute;
	display:inline-block;
	color: #000000;
}