#header * {margin: 0; padding: 0;}
body {
	margin: 0; 
	padding: 0;
	font-family: "Lucida Grande", Tahoma, Arial, Helvetica, Geneva CY, Sans-Serif;
	text-align: center; 
	color: #333;
	min-width: 780px;
	width:expression(document.body.clientWidth < 780 ? '780px' : '100%');
	}
body#print, body#main { background: #fff; }
body#main #page { padding: 0px; }
body#main #page .col { display: block; }


#dashboard { margin: 0 auto; padding: 5px 0; width: 98%; }
#dashboard h1 { display: block; padding: 0 0 10px 0; font-weight: normal; font-size: 20px; color: #A94014; }
#dashboard h2 { font-size: 16px; }
#dashboard p { margin: 0; padding: 0 0 5px 0; line-height: 140%; font-size: 11px; text-align: left; }
#dashboard .grey { margin: 0; padding: 0 0 5px 0; line-height: 140%; font-size: 11px; text-align: left; color: #ccc; }

#dashboard-table { margin-top: 15px; }
#dashboard-table td { font-size:11px; }
#dashboard-table h2, #dashboard-table h3, #dashboard-table h4 { margin:0; padding:0; }
#dashboard-table h2 { padding-bottom: 8px; font-size:16px; color:#333; }
#dashboard-table h3 { font-size:11px; }
#dashboard-table h3 a { color:#4c7b00; }
#dashboard-table h3 a:hover { color:#666; }
#dashboard-table h4 { padding-bottom:5px; font-size:12px; border-bottom: 1px solid #ccc; }
#dashboard-table p { margin:0; padding: 2px 0 10px 0; line-height:160%; font-size:11px; color:#666; }



#info-message ul, .info-message ul, #error-message ul, #warning-message ul { margin: 5px 0 5px 25px; padding: 0; }
#info-message { margin: 5px 0; padding:10px; font-size:11px; background-color:#e2f9e3; border: 1px solid #99cc99; }
.info-message { margin: 5px 0; padding:10px; font-size:11px; background-color:#e2f9e3; border: 1px solid #99cc99; display: block; }
#error-message { margin: 5px 0; padding:10px; font-size:11px; background-color:#ffdad1; border: 1px solid #d4340c; }
.error-message { margin: 5px 0; padding:10px; font-size:11px; background-color:#ffdad1; border: 1px solid #d4340c; display: block; }
#error-message ul { margin:0px 0px 0px 20px; padding:0; font-size:11px; list-style-type:circle; }
#error-message ul li { margin:0px; padding: 0 0 2px 0; font-size:11px; }
#error-message h2 { margin:0; padding: 0 0 5px 0; font-size:14px; }
#error-message h3 { margin:0; padding: 0 0 5px 0; font-size:12px; }
#error-message h4 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:11px; display:  inline; color:  #800; }
#error-message p { margin:0; padding: 2px 0 5px 0; }


.dash_left { float: left; width: 60%; }
.dash_right { float: right; width: 38%; }
.left_sub_title { padding: 6px; font-size: 12px; color: #fff; background: #888; }
.dash_right .tbl_list { margin-top: 1px; }
.dash_right .tbl_list td { padding: 5px 5px 5px 8px; border: 1px solid #ddd; }
.left { float: left; aborder: 1px solid #ccc; }
.right { float: right; aborder: 1px solid #ccc; }
.clr { clear:both; display:block; height:-1px; font-size:0px; }
.clrie { clear:both; display:block; height:-1px; font-size:1px; }


a { text-decoration: none; color: #333; }
a:hover { color: #4E7BC4; }
a.lnk { color: #4E7BC4; text-decoration: underline; }
img { border: none; }
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; }
h5 { margin: 15px 0 6px 0; padding: 0; font-size: 11px; color: #222; }
#content h5 { padding-left: 8px; background: transparent; }
h6 { margin: 0; padding: 0 0 4px 0; font-size: 11px; }


.in_help { margin: 10px 0; padding: 10px 10px 6px 10px; line-height: 140%; font-size: 11px; background: #fff; border: 1px solid #ddd; }
.in_help em { display: block; padding-left: 22px; height: 18px; font-style: normal; font-weight: bold; background: transparent; aborder-bottom: 1px solid #eee; }
.in_help p { margin: 0px; padding: 5px 0 0 0; font-size: 11px; }


#header {
	margin: 0 auto;
	clear: both; 
	padding-top: 6px; padding-bottom: 0px; padding-left: 11px; padding-right: 18px;
	background: #2b2c2c  url(/small_logicreach.gif) no-repeat bottom right;
}
#account-header {  margin:0; padding:0; text-align:right; font-size:11px; color:#666; }
#account-header a { padding: 0 1px; text-decoration: none; color: #eee; }
#account-header a:hover { text-decoration: underline; color:#fff; }
#account-header b { color:#fff; }
#header-title { float:left; padding: 2px 0px 13px 15px; font-size:14px; color:#999; width:100%; text-align:left; }
#header-title em { font-style: normal; color: #FDDE90;}
#header-title a { text-decoration: none; font-size:14px; font-weight:bold; color: #fff; acolor:#ecb100; line-height:6px}
#nav:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#nav { color:#fff; padding-left:260px;}
#nav ul, #nav ul li, #nav ul li a { margin:0; padding:0; }
#nav ul { margin-left: 17px; height: 26px; }
#nav li { margin: 0;  padding: 0; display: inline; list-style-type: none; }
#nav a:link, #nav a:visited {
	float: left; margin-right: 1px; padding: 4px 15px 4px 15px;
	font-size: 11px; line-height: 14px; font-weight: bold; text-decoration: none; color: #fff;
	background-color: #5F9C00; border-top: 4px solid #474748;
}
#nav a:link.active, #nav a:visited.active { padding: 3px 18px 5px 18px; font-size: 13px; color: #333; background: #f2f2f2; border-top: 4px solid #f2f2f2; }
#nav a:hover { color: #fff; background-color: #999; }


#page {}
#content { margin-left: 5px; }
body#main #content { margin:0px; } 
#sidebar { position: absolute; left: 0px; width: 250px; }
#sidebar { text-align: left; }
#sidebar_wrapper { float: left; width: 192px; margin-left: 15px; }
#sidebar select { width: 100%; }


.switch_dep { font-size: 11px; }
.tbl_header { display: block; height: 20px; padding: 5px 0 0 10px; font-size: 12px; color: #fff; background: #A54119; }
.tbl_control_bar {
	margin-bottom: 1px; padding: 10px; 
	font-size: 11px;
	background-color: #eee; 
	border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;
}
.tbl_control_bar a { padding: 3px 5px 3px 20px; text-decoration: none; color: #222; }
.tbl_control_bar a:hover { text-decoration:underline; color: #000; }
.tbl_control_bar_set { padding: 10px; font-size: 11px; background-color: #fff; border-top: 2px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.tbl_control_bar_set input, .tbl_control_bar_set select { font-size: 11px; }
.tbl_list { margin: 1px 0; padding: 0; width: 100%; border-collapse: collapse; }
.tbl_list td, .tbl_list th { padding: 2px 6px; font-size: 11px; }
.tbl_list td { color: #454545; border-bottom: 1px solid #e3e7ef; border-left: 1px solid #e3e7ef; border-right: 1px solid #e3e7ef; }
.tbl_list .no_padding { padding: 2px 0; }
.tbl_list a { text-decoration: none; }
.withpad td { padding: 5px; }
 

.disabled_btn { float:left; margin-right:2px; padding: 2px 8px; text-decoration:none; font-size:10px; color:#999; background:#ccc;  border: 1px solid #aaa; }
.disabled_btn:hover { color:  #999; border: 1px solid #619d00; border-top: 1px solid #eee; border-bottom: 1px solid #aaa; border-left: 1px solid #eee; border-right: 1px solid #aaa; }
.btn {
	margin: 2px 2px 2px 0; padding:3px 7px;
	vertical-align: middle; text-decoration:none; font-size:11px; color: #333; cursor: hand;
	background-color: #eee; border: 1px solid #999; border-top-color:#ddd; border-left-color:#ddd;	
}
.btn.default { font-weight:bold; }
.btn:hover { color: #333; border: 1px solid #999; background-color:#FFFCDA; border-top-color:#ddd; border-left-color:#ddd; }
.button-group button:active { border: 1px solid #eee; background-color:#BBB; border-top-color:#333; border-left-color:#333; }

.style1 {color: #4E7BC4}
.style2 {font-size: 9px}
.style3 {font-size: 10px}
#dash_support_msg {margin-top: 15px; padding: 10px 15px; background-color: #FBFBFB; border: 1px solid #eee; font-size: 11px; }
#dash_upgrade_msg {margin-top: 15px; padding: 7px 10px 3px 10px; font-size: 11px; background-color: #FFFDDB; border: 1px solid #B9E18E; }
.style4 {font-size: 13px}
.style5 {
	font-size: 12px;
	font-weight: bold;
}
.style7 {font-size: 24px}

.style8 {font-size: 12px}
.style9 {font-size: 13px}
.style12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.style10 {color: #333; font-weight: bold; }

#half1 { width: 60%; float: left; }
#half2 { width: 35%; float: left; text-align: center; height: 280px; }

td { text-align: left; font-size: 11px; }

.unassigned_info_message { font-size: 11px; }


#login { width: 450px;    margin-left: auto; margin-right: auto; } 
#loginfooter { margin-left: auto; margin-right: auto; background: #e24f64; width: 450px; padding: 4px; color: #fff; font: arial; font-size: 11px; font-weight: bold; }
#loginfooter a { color: #fff; }
#loginfooter a:hover { color: #fff; }
#loginfooter a:visited { color: #fff; }
#loginfooter a:link { color: #fff; }


#info-message label { width: 150px; float: left; display: block; }

.alert {
background:#FFF6BF url(/alert.gif) no-repeat scroll 15px 50%;
border-bottom:2px solid #FFD324;
border-top:2px solid #FFD324;
padding:2px 20px 2px 45px;
text-align:left;
margin: 0px; 
font-size: 11px; 
}

.texterror { color: red; font-weight: bold; }

.code { border: 1px solid; width: 500px; height: 50px; }
.userid { padding: 6px; border: 1px solid; background: #FFF6BF; }