.notice{ background-color:rgb(225,249,237);  font-size:12pt;  border:1px solid #00B359;  padding:8px}
img{border:none; margin:0px; padding:0px}
#user_widget{ float:right;  border-left:1px solid rgb(204,204,204);  padding:5px 5px;  margin: 0px; }
ul#user_widget li{ display:inline;  margin-left:10px; color:#fff;}
#user_widget a{text-decoration:none;color:#fff; font-size:10px;}
#user_name{color:#fff; font-size:10px; margin: 0px;}
body{margin-top:0px;}
#header{ background-image: url(../images/header.png); background-repeat: no repeat; height:79px; width:1033px;  padding:0em 0em; top-margin:0px;}
#branding{float:left}
#container {width:1020px;margin-left:auto;margin-right:auto;background-color:#000000;background-repeat:no-repeat;}

.standard{ font:75% 'Lucida Grande',Helvetica,Verdana,sans-serif;width:970px;margin:0 auto;background: url('../images/greengrad.png') repeat-x  #F4F4F3; min-width:1033px; height:100%}
.counter{font-size:10pt;padding-left:5px;color:red;}
.infobox{border:1px solid rgb(221,221,221); margin:10px 0px 10px 0px; padding:10px 10px 10px 10px;-webkit-border-radius:5px 5px;-moz-border-radius:5px/5px;border-radius:5px/5px;}
.infobox:hover, .infobox:hover .visualize, .infobox:hover .visualize canvas{background:#f7f7f7}
.portalSectionContainer{ margin-top:15px; margin-bottom:32px;  padding-right:24px;  padding-left:4px}
.portalSectionContainer img{ float:left;  margin-right:12px}
.portalSectionContainer p{ margin-left:0px;  color:#6f7465;}
.clear {clear: both;}
a{ color:rgb(99,99,99)}
#top{ height:50px; width:1022px;  padding:5px; background-color:#fff;}
#top h1{float:left;text-shadow:0 2px 2px #ccc; font-family:'Tahoma';}
h1{ font-size:18px;  font-weight:normal;  color:#9aafa8;  margin:0;  padding:15px 0px 5px 5px;}
#page_title{ margin-left:15px;}
/* menu area*/
#menu_area{ padding:10px 0px 20px 5px;  width:177px;  float:left;line-height:1.15em;position:absolute; top:0px; left:0;}
#menu_area li{ list-style:none;padding-left:20px;margin-left:-20px;height:20px;font-size:11px;background-repeat:no-repeat;padding-top:2px;background-position: left -2px;}
#menu_area, #menu_area li:hover a{color:#408471;text-shadow: 0 2px 2px #bbb;}
#menu_area a{text-shadow:none;}
#menu_area h3{ border-bottom-color:rgb(222,222,222);  border-bottom-style:solid;  border-top-style:none;  border-bottom:1px;  border-top:1px;  color:rgb(153,153,153);  font-size:1em;  font-weight:bold;  margin-bottom:10px; padding:3px 0}
#menu_area a{ text-decoration:none}
#menu_area .line{border-top:1px dotted #ddd;;height:1px;}

/* main container */
#main, #top, #header{border-left:1px solid #eee; border-right:1px solid #eee;}
#main{float:left; line-height:1.1em;display:none;border-bottom:1px solid #eee;}
#main_container{ clear:both; width:1032px; float:left; margin:0 auto; background-color:#fff;padding:0;  border-top:1px solid rgb(222,222,222); position:relative;min-height:700px;}
.tabs ol li a{font-size:13px;}

/* content tables */
.table_area{ clear:both;  padding:5px;  background-color:white;}
.table_area th, .table_area td{ padding:9px}
.table_area td a{ font-size:12px;  font-weight:bold;  text-decoration:none;  color:#408471;}
.table_area td.identifier a{ color:#6f7465;}
.table_area th{ text-align:left; border-bottom:1px solid rgb(204,204,204);}
.table_area th.sorted_asc, .table_area th.sorted_desc{}
.table_area thead{ border-spacing:0px;width:100%;}
.table_area table{ width:795px}
table thead tr{ font-size:100%; color:#6f7465; background-color:white;  border-bottom:2px solid black}
table tbody tr.odd{ background-color:#f7f7f7;}
.custom_row_border th, .custom_row_border td{border-bottom:1px solid #aaa; opacity:0.7; color:#000; filter:alpha(opacity=80); font-weight:bold; width:10em}
.align_right{text-align:right; padding-right:10px}
.align_center{text-align:center}
.message_form{clear:both;}
.editor_field{width:98%;}
th span{width:100%;}
th span.ascending a {background: url(/images/up_arrow.png) no-repeat center right;padding-right: 20px;}
th span.descending a {background: url(/images/down_arrow.png) no-repeat center right;padding-right: 20px;}

/* content area action headers */
.first_item{ -webkit-border-top-left-radius:4px 4px; -moz-border-radius-topleft:4px 4px}
.last_item{ -webkit-border-top-right-radius:4px 4px; -moz-border-radius-topright:4px 4px}
.filter_box{ background:#cf6538;  padding:12px;  color:#408471;  font-weight:bold;  font-size:10px}
.subaction_box, .action_box{background:#f4f4f3;  margin-bottom:0px}
.action_box{ -webkit-border-top-left-radius:4px 4px; -moz-border-radius-topleft:4px 4px;  -webkit-border-top-right-radius:4px 4px; -moz-border-radius-topright:4px 4px}
.action_box .selected{background-color:#e2ebe6}
.action_box .selected a{ font-weight:bold;  color:#408471}
.action_box ul, .subaction_box ul{ list-style:none;  margin:0px;  padding:0px}
.action_box ul li, .subaction_box ul li{ display:block;  float:left;  margin:0px;  padding:0px}
.action_box li a, .subaction_box li a{ padding:8px 20px 7px 20px;  display:block;  font-size:12px;  font-weight:bold;  text-decoration:none}
.filter_box div{ float:left;  margin-right:16px}
.filter_box{color:#408471}
.filter_box{background-color:#ededeb;}
.filter_box{background-image: url(../images/filter_grad.png);
background-repeat: repeat-x;}
.filter_box a{color:#333; text-decoration:none}
.table_view{color:#878a81; min-width:785px; background-color:#fff}
.filter_box a:hover{text-decoration:underline}
input[type="search"]{border:1px solid #ddd;border-radius:1em; -moz-border-radius:1em;height:17px;padding:0 5px 0 8px}
input[type="text"]{-webkit-border-radius:5px 5px;-moz-border-radius:5px/5px;border-radius:5px/5px;}
textarea{-webkit-border-radius:5px 5px;-moz-border-radius:5px/5px;border-radius:5px/5px;}

/* content area */
#content_area{ margin-left:-1px;  border-left:1px solid #eee;  min-height:700px;  float:right;  font-size:95%;  width:825px;  padding:10px; line-height:1.1em;}
#content_area .left{float:left}
#content_area .right{float:right}
.right, .filter_box div.right{ float:right}
.show_list h3{ color: #6f7465; !important;  width:100%;  margin-bottom:0px;  padding-bottom:0px;  border-bottom:2px dotted rgb(204,204,204)}
.show_list ul{ list-style:none;  width:100%}
.bulk_edit_header{ margin-right:8px}
.bulk_edit{ margin-right:8px}
.hidden{ display:none}
.active{ color:#6f7465;  margin-left:4px}
.inactive{ color:#6f7465;  margin-left:4px}
.bold_label{font-weight:bold; margin:2px; padding-bottom:5px}


/* will paginate */
.pagination{padding-top:10px; margin:0px}
.pagination a{padding:2px 5px 2px 5px; margin:2px; border:1px solid #e2ebe6; text-decoration:none; color:#636363}
.pagination a:hover, .pagination a:active{border:1px solid #333; color:#000}
.pagination span.current, .pagination em{padding:2px 5px 2px 5px; margin:2px; border:1px solid #e2ebe6; font-weight:bold; background-color:#e2ebe6; color:#333; font-style:normal}
.pagination span.disabled{padding:2px 5px 2px 5px; margin:2px; border:1px solid #eee; color:#ddd; display:none}


/* floating help box */
#help{ position:absolute; right:0; top:0px; width:240px; height:450px; background:#ddd; text-align:center; color:#fff; font-size:1.1em; opacity:0.4}
#help .close{font-size:12px; bottom:10px; text-align:center;width:100%;height:10px;position:absolute;}

#search{
}
#search ol li{
	line-height:2em;
	font-size:1.2em;
}
#search ol li a{
	text-decoration:none;
}


/* SEARCH FORM */
#searchform {}
#searchform div { color:#aaa; }
#searchform div input[type="text"] {background:#eee url('/images/search.png') no-repeat 5px 4px;padding:5px 5px 5px 25px;border:1px solid #ddd;width:250px;height:14px;font-size:13px;-webkit-border-radius:15px 15px;-moz-border-radius:15px/15px;border-radius:15px/15px;outline:none;margin-top:10px;}
#searchform div input[type="text"]:focus{border:1px solid #ddd;background-color:#fff;}
#searchform div input[type="submit"] {border:1px solid #ddd;-webkit-border-radius:5px 5px;-moz-border-radius:5px/5px;border-radius:5px/5px;width:70px;background:#eee;height:26px;font-size:1.2em;}
#searchform div input[type="submit"]:hover{background:#ddd;cursor:pointer;;}
#suggestions{ position: relative; left:235px; width:320px; display:none; }
/* SEARCHRESULTS */
#searchresults { border-width:1px; border-color:#919191; border-style:solid; width:320px; background-color:#a0a0a0; font-size:10px; line-height:14px; }
#searchresults a { display:block; background-color:#e4e4e4; clear:left; height:56px; text-decoration:none; }
#searchresults a:hover { background-color:#b7b7b7; color:#ffffff; }
#searchresults a img { float:left; padding:5px 10px; }
#searchresults a span.searchheading { display:block; font-weight:bold; padding-top:5px; color:#191919; }
#searchresults a:hover span.searchheading { color:#ffffff; }
#searchresults a span { color:#555555; }
#searchresults a:hover span { color:#f1f1f1; }
#searchresults span.category { font-size:11px; margin:5px; display:block; color:#ffffff; }
#searchresults span.seperator { float:right; padding-right:15px; margin-right:5px;background-image:url('/images/shortcuts_arrow.gif'); background-repeat:no-repeat; background-position:right; }
#searchresults span.seperator a { background-color:transparent; display:block; margin:5px; height:auto; color:#ffffff; }

.highlight{
	background:#aaa;
}
.full_table tbody tr:hover{
	background:#f7f7f7;
}


/* Validation error box */
#errorExplanation ul li{list-style-type:square;color:#FF5721;line-height:1.4em;}
#errorExplanation h2{display:none;}
.field_with_errors input{border:1px solid #FF5721;}


/* Dashboard */
.dashboard_panel span.heading{font-size:15px;font-weight:bold;}
.dashboard_panel {font-size: 11px;color:#666;width:370px;float:left;display:none;margin:10px;min-height:200px;position:relative;}
.dashboard_panel ul li{list-style-type:square;padding:3px;}
.dashboard_panel ul li a{text-decoration:none;}
.dashboard_panel .message{color:green;display:inline;}
.dashboard_panel table{border:1px solid #eee;width:100%;}
.dashboard_panel table thead th{border-bottom:1px solid #ddd;background:#eee;}
.dashboard_panel table tr td a{text-decoration:none; color:#408471;font-weight:bold;}
.dashboard_panel table tr:hover{background:#eee;}
.more
{
	background-image: url('/images/aarrow.gif');
	background-position: 100% 50%;
	background-repeat: no-repeat;
	padding-bottom: 1px;
	padding-right: 8px;
	white-space: nowrap;
	text-decoration:none;
}