﻿body{
	margin:0;
	padding:0;
	font-family: Calibri, Arial;
	font-size: 11pt;
	background-color: #eee;
}
input[type=text], input[type=button], input[type=submit], textarea, select{
	font-family: Calibri, Arial;
	font-size: 11pt;
	border: 1px solid silver;
}
/*input[type="checkbox"] {border:1px solid #000;}
input[type="radio"] {border:1px solid #fff;}*/
img{border:0;}
a, a:visited{color: #4f81bd;text-decoration:none;}/*color: #4F82CB;*/
a:hover{color: #1f497d;text-decoration: underline;}/*color: #003399;*/
.clear{ clear: left;}
ul{margin:0;padding:0;list-style:none;}

#container{
	/*width:980px;*/
	margin:5px 5px 5px 5px;
	background-color:#fff;
	border:1px solid silver;
}


#header{margin:2px 2px 0 2px;padding:5px 5px 18px 5px;background-color:#1f497d;color:#fff;}

#header a, #header a:visited{	color:#fff;}

#header h1{margin: 10px 5px 8px 15px;font-size:2em;}
#header h2{margin:0px 0px 2px 25px;font-size:1.6em;}
#header h2 a:hover{text-decoration:none;color: #E9E9E9;}

#userbar{float:right;}
#userbar a:hover{color: #e36c09;}

#bcrumbs {margin:0 2px 5px 2px;background-color:#e9e9e9;border-bottom:1px solid silver;height:27px;background-image:url('/images/bc_bg.png')}
#bcrumbs ul li {float:left;font-weight:bold;}
#bcrumbs ul li a {display:block;background:url('/images/bc_separator.png') no-repeat right;padding: 5px 20px 5px 12px;color:#454545;}
#bcrumbs ul li a:hover {text-decoration:none;color:#339933;}

#content{
	/*margin-left: 195px;*/ /*width of leftbar*/
	margin: 5px;
	min-height: 500px;
	/*border:1px solid silver;*/
}
#actionsbar{border-top:1px solid silver;padding:6px 3px;margin-top:15px;}
#containersat{margin:0;padding:0;background-color:#fff;width:100%;height:100%;}
#mainsat{margin:0px;padding:0;min-height:300px;}
#mvtoolbar{background: url('/images/wbrp.gif') repeat;padding:5px 10px 5px 10px;color:#fff;font-weight:bold;}
#actionssat{border-top:1px solid silver;padding:8px;margin-top:0px;background-color:#FFFEEB;}
#detailssat{height:390px;overflow:auto;}
#footer{text-align:center;font-size:0.9em;padding-top:15px;margin:15px;border-top:1px solid silver;}

.goodmsg
{
	background-color: #cef2e0;
	border: 1px solid #a3bfb1;
	padding: 5px 10px 5px 10px;
}

.badmsg
{
	border: 1px #FFAAAA solid;
	background-color: #FFEEEE;
	padding: 5px 10px 5px 10px;
}

.header #actionsbar{border:0;margin:0;padding:2px;}


#topmenu ul {padding:0;margin:0;list-style:none;display:block;height:10px;}
#topmenu ul>li {float:left;padding-left:5px;padding-right:5px;}
#topmenu ul>li.active>a{color:#e36c09;background-color:#fff;}
#topmenu ul>li>a {padding:5px;display:block;color:#fff; text-decoration:none;text-align:center;}
#topmenu ul>li>a:hover, #topmenu ul>li:hover>a {color:#e36c09;}
.topmenuli { float:left;padding-left:5px;padding-right:5px;}

.topmenuli a {padding:5px;display:block;color:#fff; text-decoration:none;text-align:center;}
.topmenuli a:hover {color:#e36c09;}
.topmenuli.active a { color:#003399;}
#topmenu .submenu {display:none;}
#topmenu ul li.active .submenu {display:block;position:absolute;margin-top:4px;}
#topmenu ul li ul.submenu li {width:auto;margin:0 4px 0 4px;}
#topmenu ul li ul.submenu li a {background-color:#fff;padding:3px;color:#003399;}
#topmenu ul li ul.submenu li a:hover {color:#e36c09;}
#topmenu ul li ul.submenu li a.active {	color:#e36c09;}

.stattable{ width: 99%; border-collapse: collapse;}
.stattable td, .stattable th{border: 1px solid silver;padding:2px;}
.stattable td { padding-left:5px;text-align:left;}
.stattable th { background-color: #eee;}
.stattable tr:hover{background-color: #fffeeb;}
.hidetd {display:none;}

.stattable th.header {
	background-image: url(/images/ascdesc.gif);     
	cursor: pointer; 
	font-weight: bold; 
	background-repeat: no-repeat; 
	background-position: center left; 
	padding-left: 20px; 
	border-right: 1px solid #dad9c7; 
	margin-left: -1px; 
}
.stattable th.header.headerSortUp, .stattable th.header.asc {background-image: url(/images/asc.gif); background-color: #3399FF;}
.stattable th.header.headerSortDown, .stattable th.header.desc {background-image: url(/images/desc.gif);background-color: #3399FF;}


.imgaction {padding:1px 2px;margin:0;}

ul.ddl { position:absolute;z-index:80;display:none;list-style:none;margin:0;padding:2px;width:170px;border:1px solid #003399;background-color:#fff;}
ul.ddl li {margin:0;padding:0;}
ul.ddl li a {padding:2px 4px 2px 4px;display:block;background-color:#fff;color:#282828;}
ul.ddl li.default a{font-weight:bold;}
ul.ddl li a:hover {	background-color: #3B5998;color: #fff;text-decoration:none;}
ul.ddl li.disabled a {font-style:italic;color:#ccc;}
ul.ddl li.disabled a:hover {background-color: #f7f7f7;color: #ccc;}

/**********  MAILER ************/

h3 {margin:10px 1px 5px 1px; padding:2px 4px 4px 12px; border-bottom:1px solid silver;font-size:1.2em;}/* background-color:#eee; border:1px solid silver;}*/
h4 {margin:5px 1px 5px 1px; padding:2px 2px 4px 10px;border-bottom:1px solid silver;font-style:oblique;font-size:1.05em;}

.section {float:left;margin-bottom:5px;margin-top:5px;margin-left:5px;width:99%;display:none;}
.semi {width:460px;margin-right:10px;margin-left:10px;}
.secbody {padding:5px;}
.secbody div {margin-bottom:5px;padding:3px;}

ul.buttons {margin:5px 0 5px 0;padding:0;list-style:none;font-size:0.9em;}
ul.buttons li {float:left;width:80px;margin-left:8px;}
ul.buttons li a{background-color:#f0f0f0;display:block;color:#000;text-decoration:none;border:1px solid silver;text-align:center;padding:3px 3px 3px 15px;}
ul.buttons li a:hover{color:#3b5998;border:1px solid #3b5998;}
span.label {display:inline-block;width:100px;font-weight:500;vertical-align:top;}
span.label.short {width:60px;}

/*#content .rectab {float:left;border:1px solid silver;padding:3px;height:200px;}*/
#rectabs{float:left;width:440px;}
.rectab {border:1px solid silver;padding:8px;height:293px;}
/*#content #tabuserlist {width:360px;}
#content #tabpopulation {width:360px;margin-left:5px;}*/
#tabpopulation {display:none;}

#userlist {float:left;width:465px;margin-left:16px;border:1px solid silver;margin-top:27px;height:290px;padding:5px;}
.buttons {margin-top:5px;margin-bottom:5px;}
a.abutton {font-size:0.9em; background-color:#f0f0f0;width:60px;display:inline-block;color:#000;text-decoration:none;border:1px solid silver;text-align:center;padding:3px 3px 3px 15px;}
a.abutton.disabled {color:#ccc;font-style:italic;border:1px solid #eee;}
a.abutton:hover{color:#3b5998;border:1px solid #3b5998;}
a.abutton.disabled:hover{color:#ccc;border:1px solid #eee;}

a.add {background: #f0f0f0 url('/images/add2.png') no-repeat 5px 3px; }
a.delete {background: #f0f0f0 url('/images/delete2.png') no-repeat 5px 3px;}
a.refresh {background: #f0f0f0 url('/images/refresh.png') no-repeat 5px 3px;}
a.send {background: #f0f0f0 url('/images/flash.png') no-repeat 5px 3px;}
a.update {background: #f0f0f0 url('/images/disk_blue.png') no-repeat 5px 3px;}
a.schedule {background: #f0f0f0 url('/images/calendar.png') no-repeat 5px 3px;}
a.saveas {background: #f0f0f0 url('/images/disk_blue.png') no-repeat 5px 3px;}

.disabled {color:#bbb;cursor:default;}

ul.tabs {padding:0;margin:0;list-style:none;display:block;}
ul.tabs li>first{border-left:1px solid silver;}
ul.tabs li {float:left;width:100px;text-align:center;border-top:1px solid silver;border-right:1px solid silver;border-collapse:collapse;}
ul.tabs li a{display:block;padding:3px;color:#4f81bd;text-decoration:none;}
ul.tabs li.active a, ul.tabs li a.active, ul.tabs li a:hover{background-color:#4f81bd;color:#fff;}

/*******************************/
.bluebar {background-color:#cedff2;border:1px solid #a3b0bf;padding:3px;margin-bottom:5px;}
.bluebar img {margin:1px 6px 2px 4px;padding:0;float:left;}
.yellowbar {background-color:#fff9d7;border:1px solid #e2c822;padding:3px;margin-bottom:5px;}
.yellowbar img {margin:1px 6px 2px 4px;padding:0;float:left;}
.lightbar{background-color:#fffeeb;padding:3px;margin-bottom:5px;}
#ajaxspan {display:none;}

#mainmenu {	list-style:none;padding:0;margin:0;}
#mainmenu li a.menusection{display:block;background-color:green;font-weight:bold;padding:3px;color:#fff;border-bottom: 1px solid silver;}
#mainmenu li a.menusection:hover{text-decoration:none;}

#mainmenu .submenu {display:none;}
#mainmenu .submenu.modules{	display:block;}
#mainmenu .submenu li a{
	padding: 3px;
	display:block;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#mainmenu .submenu li a:hover {
	background-color: #cef2e0;
	border-top: 1px solid #a3bfb1;
	border-bottom: 1px solid #a3bfb1;
	color: #339933;
	text-decoration:none;
}

/********** Modal Box ****************/
.overlay {display:none;width:400px;background-color:#f7f7f7;padding:0;}
.overlay .close {position:relative;left:0;top:0;float:right;}
.overlay .content {padding:10px;min-height:150px;}
.overlay .actions {padding:8px 15px;border-top:1px solid silver;margin:1px;}
.overlay .header {font-size:1.2em;padding:8px 15px;border-bottom:1px solid #777;background-color:#2e5660;color:#fff;font-weight:bold;}
.overlay .label {display:inline-block;width:120px;}

#overlay{ 
	background-image: url(/images/overlay.png);
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 90;
	width: 100%;
	height: 100%;
}

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(blank.gif);
/*    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
		src="/images/overlay.png", sizingMethod="scale");*/
}

#box{
	width:300px;
	background:#2d2d2d;
	padding:10px;
	border:2px solid #eee;
	position:absolute;
	z-index:99;
}

#close{
	position:absolute;
	top:-5px;
	right:-5px;
	cursor:pointer;
}

.btnCollapse
{
	cursor:pointer;
	float:right;
	width:20px;
	height:20px;
}
.btnCollapse.open
{	
	background: transparent url('/images/bt_open.png') no-repeat 0px 0px;
}

.btnCollapse.close
{
	background: transparent url('/images/bt_open.png') no-repeat 0px -20px;
}