body
{
  margin: 0;
  padding: 0;
  color: #707070;
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.6em;
  background: #EFEFEF;
}

h1 {
  line-height: 130%;
}

h2 {
  font-size: 16px;
  margin-bottom: 8px;
  margin-top: 20px;
  padding-bottom: 2px;
  font-weight:bold;
  color: #006582;
}


a:link, a:visited {
color: rgb(255, 153, 51);
font-weight: bold;
}

a:hover {
color: rgb(249, 208, 153);
font-weight: bold;
}


#page
{
	margin-top: 0px;
	margin-bottom: 0px;
	background: white;
	border-left: 4px solid #F9D099;
	border-right: 4px solid #F9D099;
	border-bottom: 4px solid #F9D099;
}

#header
{
	margin: 0;
	padding: 10px 0px;
	/* height:40px; */
	margin-left:20px;
	margin-right:20px;
	  border-bottom: 4px solid rgb(229, 239, 242);
}

#content
{
    padding: 20px;
}

#footer
{
	padding: 10px;
	margin: 10px 20px;
	font-size: 0.8em;
	text-align: center;
	border-top: 1px solid #C9E0ED;
}

/* #logo { clear: both; color: rgb(255, 153, 51); font-size: 16px; margin-bottom: 8px; float:left; width:300px; margin-top: 20px; padding-bottom: 2px; font-size:16px; font-weight:bold; } */

#mainmenu
{
  float:right;
}

/* #mainmenu ul { padding:24px 0px 5px 20px;	margin:0px; } */
/* #mainmenu ul li {	display: inline;} */
/* #mainmenu ul li a { color:white;	font-weight:bold;	text-decoration:none;	padding:3px 5px;	background: #F49100 url(../images/sectionlink_over.gif) no-repeat right; padding-right:20px;} */
/* #mainmenu ul li a:hover, #mainmenu ul li a.active { background-color: #989899;	text-decoration:none;	border-right:4px solid #989899; } */

div.error, div.notice, .success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.error a
{
	color:#8a1f11;
}

div.notice a
{
	color:#514721;
}

div.success a
{
	color:#264409;
}

div.form .rememberMe label
{
	display: inline;
}

.actions
{
	margin: 0 0 10px 0;
	padding: 0;
}

.actions li
{
	display: inline;
	margin: 0;
	padding: 0;
}

.actions li a
{
	padding: 5px;
	margin: 0;
	color: #298dcd;
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
	background: #DFF4FF;
	border-left: 5px solid #589FC8;
}

.actions li a:hover, .actions li a.active
{
	background: #589FC8;
	color: white;
}

div.view
{
	/*padding: 10px;*/
	margin: 10px 0;
	/*border: 1px solid #C9E0ED;*/
}

div.breadcrumbs
{
	padding: 5px 20px;
}

div.breadcrumbs span
{
	font-weight: bold;
}

.filter-form input,
.filter-form select {
  width:190px;
}

div.filter-form .left label {
  width: 240px;
}

div.filter-form .right label {
  width: 180px;
}

.filter-form .one-line {
  width: 110px;
  margin-right: 5px;
}

.filter-form .submit-button.one-line {
  width: 70px;
  margin-right: 0;
}

.left {float:left;}

.right {float:right;}

.entity-form td {
  vertical-align:top;
}

.entity-form select,
.entity-form input {
  width:400px;
}
div.search-form
{
	padding: 10px;
	margin: 10px 0;
	background: #eee;
}

/* Login form */

.login-form {
  margin-left:40px;
  width:600px;
  border-collapse:collapse;
}

.login-form th {
  background-color: rgb(0, 102, 153);
  color:white;
}

.login-form td {
  border-bottom:1px solid #D3D3D3;
}

.even {
  background:#FFDFC6;
}

.odd {
  background:#F8EEE0;
}

.change td {font-weight:bold;}

.portlet
{
  margin-left:20px;
  height: 30px
  
}

.portlet-decoration
{
 
}

.portlet-title
{
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #298dcd;
}

.portlet-content
{
  
}

.portlet-content ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
  padding: 0;
  background: none;
}


.operations
{
	list-style-type: none;
	margin: 0;
  padding: 0;
  background: none;

}

.operations li,
.button
{
  margin: 8px 8px 8px 0;
	display: block;
  float:left;
  border: 1px solid #ddd;
  
}

.operations li a,
.button
{
	color: #0066A4;
	display: block;
	padding: 8px;
	line-height: 15px;
	text-decoration: none;
}

.operations li a:visited
{
	color: #0066A4;
}

.operations li a:hover
{
	background: #eee;
}

.operations .active {
  background: #eee;
  color: #D18D2A;
}

.operations .active a, .operations .active a:link {
  color: #D18D2A;
}

.list-view .items table td {
  background-color: #eee;
}

.grid-view table.items th {
  background: #0066A4 !important;
}

.b {
  font-weight:bold;
}

th {
  color: #006582;
  background-color: #CDCDCE;
  color: #006582;
  font-weight: bold;
  height: 2.1em;
  margin-bottom: 2px;
  margin-top: 10px;
  padding: 0px 10px;
}

.request th {
  background-color:#DFDFDF;
  font-style:italic;
  color:#0099C7;
}

.request td {
  background-color:#eee;
  color:#999;
  font-style:italic;
}

.saeOptions input, 
.saeOptions label {
  float:left;
  clear:none;
} 

.saeOptions input {
  width:20px;
}

.saeOptions label {
  margin-right:20px;
}

.row.buttons {
  clear:both;
  margin-top:5px;
  _height:5px;
}


.row.buttons input,
.row.buttons a,
.mainmenu a {
  padding:3px 5px;
  color:white;
	text-decoration:none;
  background: #F49100 url(../images/sectionlink_over.gif) no-repeat right;
	border:0;
  padding-right:20px;
color:white;
width:auto;
cursor:pointer;

}

.row.buttons a {
  _margin-top:3px;
  _padding-top:0px;
  _padding-bottom:1px;
}


.row.buttons input:hover,
.row.buttons a:hover,
.mainmenu a:hover {
background-color: #989899;
}

.statusItem {
  margin-bottom:5px;
  font-weight:bold;
}

.statusItem .comment {
  font-weight:normal;
}

tr,td {border-bottom:1px white solid;}

.attachmentTable td, .attachmentTable tr  {border-bottom: 0}
.attachmentTable td.bottomDivider {border-top: 1px solid white; margin-bottom: 5px}

.editButtons {
   float:right;
   color:#006582;
}

.editButtons a,
.editButtons a:link,
.editButtons a:visited,
.editButtons a:hover,
.entityTitle a {
  color:#006582;
}

.entityTitle.attachments {
  background: url(../images/attach.png) no-repeat right center;
  padding-right: 20px;
}

body table.detail-view th, body table.detail-view td {
  font-size:1em;
}

.asmList {
  width:400px;
}

.warning {
  font-size:12px;
  color:black;
  text-align:center;
  padding:5px;
  border:1px solid red;
  background-color:#FDFFB0;
}

.signup-form label {
  width: 150px;
  float:left;
  clear: both;
}

.signup-form input,
.signup-form select,
.signup-form textarea {
  width: 300px;
  float:left;
  margin-left: 150px;
  
}

.signup-form .errorMessage {
  margin-left:150px;
  float:left;
  clear:both;
}

div.form.signup-form .row {
  clear: both;
  float:left;
  border-bottom: 1px solid white;
  background-color: #DFDFDF;
  margin:0;
  width: 98%;
  padding:5px;
}

#ui-datepicker-div {
  display: none;
}

table.detail-view .attachmentTable th, 
table.detail-view .attachmentTable td {
  border: 0;
}

table.detail-view .attachmentTable td.bottomDivider {
  border-bottom: 2px solid white;
}


.file {
  padding: 5px;
  overflow: hidden;
}

.file-name {
  float: left;
  width: 590px
}

.file-edit {
  float: left;
}

.file-fileName {
  clear: left;
  float:left;
  width: 550px;
  overflow: hidden;
}

.file-fileName a,
.file-fileName a:link,
.file-fileName a:visited {
  font-weight: normal;
  color: #999;
}

.file-dateAdded {
  float: left;
  width: 200px;
  text-align: right;
}

.file-size {
  float: left;
  width: 80px;
  text-align: right;
  margin-right: 20px
}

.divider {
  margin-top: 16px;
background-color: #D0D1D2;
border-top: 1px solid #D0D1D2;
border-bottom: 2px solid #ACACAC;
width: 100%;
text-align: left;

}