body, p, ol, ul, td {
  font-family: Lucida Grande, Arial, Helvetica, sans-serif;
  font-size:   1.0em;
  line-height: 1.2;
  margin:      0;
  padding:     0;
}

body { background-color: #4D4D4D; color: #333; }



hr { margin:0; padding:0; border:0; clear:both; height:0px;}

pre {
  
  
}

div.errors {border: 1px dashed #666600;color: #660000;background: #ffeeee;margin: 4px;padding: 6px;}
div.warning {border: 1px dashed #666600;color: #660000;background: #FFFFF0;margin: 4px;padding: 6px;}
div.allgo{border: 1px dashed #666600;color: #006600;background: #D6FFD6;margin: 4px;padding: 6px;}
div.myInfo{color: #006600;background: #D6FFD6;margin: 0px;padding: 6px;}
div.subgroup{color: #006600;background: #D6FFD6;margin:0px; padding: 20px 12px 12px 12px;}
div.weekly{color: #006600;background: #D6FFD6;margin:0px; padding: 20px 12px 12px 12px;}
div.weeklysubgroup{color: #006600;background: #D6FFD6;margin:0px; padding: 0px 5px 5px 5px;}

/*
a { color: #94C77B; }
a:visited { color: #94C77B; }
background:url(../images/header-background.gif) repeat-x;

*/
div#header {
  height: 77px;
}

div#header .logo {
  padding-top: 2px;
  float:right;
  width:142px;
  height:77px;
  margin-right:20px;
}


div#header .info {
  float:left;
  font-size:12px;
  line-height:16px;
  padding-top:10px;
  padding-left:10px;
  color: #fff;
}

div#header .version {
  font-size:10px;
  color:#777;
}

div#header .info a {
  color: #ccc;
  margin-left:10px;
  text-decoration:none;
  font-size:11px;
  padding:2px;
  background-color: #555;
}

div#header .info a:hover {
  color: #ddd;
  background-color: #666; 
}

div#header .info a.bug {
  margin-left: 20px;
}

div#header .version a {
  font-size:10px;
  color:#777;
  background:transparent;
  margin:0;
  margin-right:5px;
  text-decoration:underline;
}

div#header .version a:hover {
  font-size:10px;
  color:#aaa;
  background:transparent;
  text-decoration:underline;
}

ul#navigation {
  position:absolute;
  width:100%;
  left:0px;
  top:56px;
  margin:0;
  padding:0;
  border:0;
  list-style-type:none;
  height:23px;
}

ul#navigation li {
  margin:0;
  padding:0;
  border:0;
  float:left;
}

ul#navigation li.first {
  margin-left:10px;
}


ul#navigation li.system {
  float:left;
  margin-left:10px;
}

ul#navigation li.accounts {
  float:left;
  margin-left:20px;
}

ul#navigation li a {
  display:block;
  text-indent:0;
  width:114px;
  height:18px;
  padding-top:5px;
  background:url(../images/header-menu.gif) 0px 0px;
  color:white;
  font-size:12px;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
}

ul#navigation li a.active {
  color:#3e3e3e;
  background:url(../images/header-menu.gif) 228px 0px;
}

ul#navigation li a:hover {
  color:#3e3e3e;
  background:url(../images/header-menu.gif) 342px 0px;
}

ul#navigation li a.admin {
  color:#fff;
  background:url(../images/header-menu.gif) 114px 0px;
}

ul#navigation li.system a {
  width:76px;
  font-size:11px;
  padding-top:8px;
  height:15px;
  padding-left:16px;
  background:url(../images/header-system-menu.gif) 0px 0px;
}

ul#navigation li.system a.active {
  color:#3e3e3e;
  background:url(../images/header-system-menu.gif) 184px 0px;
}

ul#navigation li.system a:hover {
  color:#3e3e3e;
  background:url(../images/header-system-menu.gif) 276px 0px;
}

ul#navigation li.system a.admin {
  color:#fff;
  background:url(../images/header-system-menu.gif) 92px 0px;
}

ul#navigation li.accounts a {
  width:76px;
  font-size:11px;
  padding-top:8px;
  height:15px;
  padding-left:16px;
  background:url(../images/header-accounts-menu.gif) 0px 0px;
}

ul#navigation li.accounts a.active {
  color:#3e3e3e;
  background:url(../images/header-accounts-menu.gif) 184px 0px;
}

ul#navigation li.accounts a:hover {
  color:#3e3e3e;
  background:url(../images/header-accounts-menu.gif) 276px 0px;
}

ul#navigation li.accounts a.admin {
  color:#fff;
  background:url(../images/header-accounts-menu.gif) 92px 0px;
}


div#content {
  /*background-color:#D7DDE0;*/
  background: #fff;
  clear:both;
}

div.toolbar {
  position:relative;
  padding-left:15px;
  padding-right:10px;
  padding-top:7px;
  padding-bottom:0px;
  height:29px;
  overflow:hidden;
  background:url(../images/unit-menu-background.gif) repeat-x;
}

div.toolbar div.goto {
  float:right;
  margin-left:20px;
}

div.toolbar div.goto a {
  display:block;
  width: 29px;
  height: 22px;
  background:url(../images/header-admin-goto.gif) 0px 0px;
}

div.toolbar div.goto a:hover {
  background:url(../images/header-admin-goto.gif) 29px 0px;
}

div#search-delete-button {
  background:url(../images/delete-search.gif) 0px 0px;
  width:17px;
  height:21px;
  margin-left:5px;
  cursor:pointer;
}

div.toolbar-extension {
  background-color:#eee;
  padding:0;
  margin:0;
  border:0;
  border-bottom:1px solid #a7a7a7;
  background-image:url(../images/tag-empty-right.gif);
  background-repeat: repeat-x;
  clear:both;
}


div#add-button div {
background-image:url(../images/menu-new.gif);
}


div.button.active div {
background-position:-43px 0px;
background-repeat:no-repeat;
cursor:pointer;
}

div.main-panel {
  background: #fff;
  padding-left: 5px; 
  padding-right: 5px; 
  padding-top: 5px;
  padding-bottom: 10px;
  line-height:1.0;
}

div.main-panel.loading {
  background: #fff url(../images/rotate_white.gif) no-repeat center;
}

strong.highlight { background-color:#ffb; }

.blog p {
  font-size:12px;
}

div.main-panel div.message {
  margin-top:30px;
  color:#aaa;
  font-size:20px;  
  text-align:center;
  overflow:hidden;
}

div.main-panel div.message.help {
  margin-top:30px;
  color:#94C77B;
  background-color: #fff;
  padding: 20px;
  width:700px;
  margin-left: auto;
  margin-right: auto;
  border: 5px solid #94C77B;
  font-size:20px;
  text-align:center;
  overflow:hidden;
}

div.main-panel div.message div.info {
  color:#aaa;
  margin-top:10px;
  font-size:14px;  
}

div.main-panel div.message.help div.info {
  color:#666;
  line-height:20px;
}

div.main-panel div.message.help div.info a {
  color:#94C77B;
}

div.main-panel div.document {
  float: left;
  margin: 9px;
  border:2px solid #fff;
  overflow: hidden;
}

div.main-panel div.selected {
  margin: 9px;
  border:2px solid #6B7B86;
}

div.main-panel div.document div.details {
  display: none;
}

div.main-panel div.document div.thumbnail {
  float:left;
  padding:4px;
  overflow:hidden;
  width:7.5em;
}

div.main-panel div.document div.thumbnail div.image {
  width:7.5em;
  height:7.5em;
  margin-bottom:3px;
}

div.main-panel div.document div.thumbnail div.image img {
  width:7.5em;
  height:7.5em;
}

div.main-panel div.document div.thumbnail div.text {
  font-size:7pt;
  line-height:11px;
  text-align:center;
  padding-top:1px;
  color:#444;
  height:24px;
  overflow:hidden;
}

div.main-panel div.document div.thumbnail div.subtext {
  font-size:7pt;
  line-height:11px;
  text-align:center;
  color:#888;
  height:12px;
  overflow:hidden;
}

div.main-panel div.document div.thumbnail div.text strong {
  font-size:8pt;
  line-height:13px;
  text-align:center;
  color:#333;
}

a.more-link {
}

div.inline-panel {
  padding: 0px;
  color: #000;
  position: absolute;
  width: auto;
  z-index: 1000;
  font-size: 11px;
  line-height: 14px;
  overflow: hidden;
}

div.inline-panel-background {
  z-index: -1;
  width: 100%;
  height:1000px;
  position: absolute;
  top: 0;
  left: 0;  
  background: url(../images/panel-background.gif) repeat-x top left;
  opacity: 0.95;
}

* html div.inline-panel-background {
  /*filter: alpha(opacity=95);*/
}

div.fixed-panel {
  background:#fff;
  padding:0px;
  color:#000;
  width:auto;
  font-size:11px;
  line-height:14px;
  border-top:1px dotted #aaa;
}


#admin-panel {
  background-color:#fff;
  overflow:auto;
}

div#content div.table a.button {
  width:70px;
  margin-top:3px;
  height:14px;
  text-align:center;
  color:white;
  font-weight:normal;
  text-decoration:none;
  font-size:11px;
  background:url(../images/list-button-gray.gif) 0px 0px;
  margin-left:10px;
  float:right;
}

div#content div.table a.button.active {
  margin-top:5px;
  background:url(../images/list-button-black.gif) 0px 0px;
}

div#content div.table {
  padding: 0;
  margin: 0;
  border: 0;
}

div#content div.table div.header {
  text-align: left;
  height:25px;
  font-size:11px;
  color:#8A8A8A;
  text-transform:uppercase;
  letter-spacing:1px;
  padding-top:10px;
  background-color:#D1D5D7;
}

div#content div.table div.sortable img.handle {
  cursor:move;
}

div#content div.table div.row {
  height:30px;
  font-size:11px;
  color:black;
}

div#content div.table div.row form {
  padding:0;
  margin:0;
}

div#content div.table div.row.edit {
  background-color:#ADB7BD;
}

div#content div.table div.row.add {
  height:30px;
  font-size:11px;
  color:black;
  background:url(../images/add-background.gif) repeat-x;
}

div#content div.row img {
  margin-left:20px;
  float:left;
}
  
div#content div.table span {
  padding-left:8px;
  padding-right:8px;
  padding-top: 3px;
  padding-bottom: 3px;
  float:left;
  width:150px;
}

div#content div.table div.row.add a.button {
  cursor:pointer;
}

div#content div.table div.row.add span {
  padding-left:8px;
  width:230px;
}

div#content div.table div.row input {
  width:145px;
  font-size:11px;
  float:left;
}

div#content div.table div.row.even {
  background-color:#f0f0f2;
}

ul.properties {
  font-size: 11px;
  margin:0;
  padding:0;
  border:0;
}

ul.properties li {
  list-style-type:none;
  padding:2px;
  width:150px;
  font-size: 11px;
  background-color:#eee;
  border:1px solid #888;
}

  #content div.flow {
    float:left;
  }


/* ------------------------------------------ */

div.panel-header {
  height:18px;
  text-align:center;
  color:#6b7b86;
  font-size:14px;
  padding-bottom:4px;
  padding-left:10px;
  padding-right:10px;
  padding-top: 17px;
}

div.panel-header div.title {
  float:left;
  color:#6b7b86;
  font-size:14px;
}

div.panel-header div.close {
  float:right;
  font-size:12px;
  cursor: pointer;
}

div.panel-header div.paging {
  margin-left:auto;
  margin-right:auto;
  width:120px;
  text-align: center;
}

div.panel-header div.paging div {
  background: url(../images/panel-position.gif);
  padding-top: 1px;
  width: 64px;
  height: 16px;
  font-size: 12px;
  color: #6B7B86;
  margin-left: auto;
  margin-right: auto;
}

div.panel-contents {
  padding:10px;
}

div.panel-contents.text {
}

div.panel-contents.text p {
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 10px;
  color: #444;
}

div.panel-contents.text p span.note{
  font-size: 11px;
}

div.panel-contents.text p a {
  color: #6B7B86;
}

div.panel-contents div.image {
  float:left;
  width:256px;
  border:3px solid #adaeae;
  margin-bottom:10px;
}

div.panel-contents div.image img {
  width:256px;
  height:256px;
}

div.panel-contents div.info {
  margin-left:288px;
}

div.panel-contents div.info div.title {
  height: 20px;
  padding-top: 3px;
  color: #6b7b86;
  font-size: 16px;
}

div.panel-contents div.info div.column {
  margin-right:15px;
  width:300px;
  float:left;
}

div.panel-contents div.info div.column div.method {
  margin-bottom:8px;
}

div.panel-contents div.info div.column div.toggle {
  height:20px;
}

div.panel-contents div.info div.column div.note {
  font-size:8pt;
  color:#abaeae;
}

div.panel-contents div.info div.column div.note strong {
  font-weight:normal;
  color:#e00;
}

div.panel-contents div.info div.description {
  margin-top:60px;
  color: #6b7b86;
  font-size:8pt;
}

div.panel-contents div.info div.description big {
  font-size:9pt;
}

div.pulse-button {
  background:url(../images/pulse-button.gif);
  width:89px;
  height:18px;
  padding-top:3px;
  text-align:center;
  cursor:pointer;
  font-size:9pt;
}


div.panel-contents div.info div.column div.title {
  font-size:10pt;
  text-transform:uppercase;
  height:15px;
  padding-top:2px;
}

div.panel-contents div.info div.column div.title small {
  text-transform:none;
  font-size:8pt;
}

div.panel-contents div.info div.title div.note {
  color:#828283;
  float:right;
  text-align:right;
  font-size:11px;
}

div.panel-contents div.info div.block {
  overflow:auto;
  margin-bottom:8px;
}

div.panel-contents div.info div.block div.description {
  margin:0;
  padding:0;
  clear:none;
  color:#444;
  font-size: 7pt;
  margin-bottom:4px;
}

div.panel-contents div.info div.block div.description-tags {
  margin:0;
  padding:0;
  clear:none;
  margin-top:4px;
  margin-bottom:4px;
  text-transform: uppercase;
  color:#444;
  font-size: 7pt;
}


div.panel-contents div.info div.block div.tag {
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  width:114px;
  padding-top:1px;
  height:17px;
  border:1px solid #828283;
  background:#fff;
  color:#6e6e6e;
  text-align:center;
  font-size:10px;
  cursor:pointer;
}

div.panel-contents div.info div.block div.tag.used {
  color: #6e6e6e;
  background:#d7d7d7;
}

div.panel-contents div.info div.block div.tag.active {
  color:#fff;
  background:#6b7b86;
}


div.panel-contents div.info div.block div.title {
  height:12px;
  text-align:left;
  font-weight:bold;
  color:#fff;
  background-color:#ADB7BD;
  padding:2px;
  font-size:11px;
}

div.panel-contents div.info div.block div.metadata {
  float:left;
  width:200px;
  text-align:left;
  font-size:10px;
  font-weight:bold;
  color:#555;
}

div.panel-contents div.info div.block div.metadata span.title {
  display:block;
  color:#828283;
  font-weight:normal;
  font-size:7pt;
}

/* user administration */

div.user-wrapper {
  position:relative;
  float:left;
  width:800px;
  height:600px;
  margin:7px;
}

div.user-wrapper div.user {
  width:800px;
  height:600px;
  position:absolute;
  z-index:1
}

div.user-wrapper div.user.admin {
  z-index:0;
}

div.user-wrapper div.background {
  position:absolute;
  z-index:-1;
  height:100%;
  width:100%;
}

div.user-wrapper div.background img {
  height:100%;
  width:100%;
}

#main-panel div.user {
  width:800px;
  height:600px;
  font-size:8pt;
  position:absolute;
  color:#666;
}

div.user-wrapper div.user div.disabled {
  opacity:0.4;
}

div.user-wrapper div.user img {
  border:0;
}

#main-panel div.user h1 {
  margin:0;
  padding:0;
  border:0;
  color: #888;
  font-size: 1.5em;
  margin-left:1.33em;
  margin-top:0.9em;
  margin-right:2em;
  margin-bottom:1em;
  width:auto;
}

#main-panel div.user div.edit-button {
  float:right; 
  width:68px;
  height:15px;
  cursor:pointer;
  text-align:center;
  font-size: 0.7em;
  padding-top:3px;
}

#main-panel div.user div.photo {
  float:left;
  width: 11em;
  padding-top:1em;
  margin-left:2em;
  margin-right:1.8em;
}

#main-panel div.user div.photo img {
  width:10em;
  height:14em;
  border:1px solid #888;
}

#main-panel div.user div.photo div.placeholder {
  width:10em;
  height:14em;
}

#main-panel div.user div.rights {
  font-size: 1em;
  padding-top:1em;
  margin:1em;
  width:auto;
}

#main-panel div.user div.rights p {
  font-size:1em;
  width:auto;
}

#main-panel div.user div.info {
  font-size: 1em;
  line-height:1.5em;
  margin:1em;
  width:auto;
}

#main-panel div.user div.info p {
  font-size: 1em;
  width:auto;
}

#main-panel div.user.admin {
  color:#fff;
}

#main-panel div.user.admin h1 {
  color:#fff;
}

#main-panel div.user.admin p {
  color:#fff;
}

#main-panel div.user.admin div.photo {
  padding-top:1.8em;
}

#main-panel div.user.admin div.rights {
  color:#000;
  margin-top:-1.8em;
}



#main-panel div.user.admin input {
  width:13.5em;
  height:1.1em;
  margin-bottom:0.3em;
  font:1.0em Lucida Grande, Tahoma, Arial;
}

#main-panel div.user.admin input.file {
  width:14em;
  height:20px;
  margin-top:0.3em;
  margin-bottom:0.3em;
  font:1.0em Lucida Grande, Tahoma, Arial;
}
label {
  margin:0;
  margin-top:0.3em;
  padding-bottom:5px;
}
#main-panel div.user.admin label {
  display:block;
  float:left;
  width:6em;
  margin-top:0.3em;
}

#main-panel div.user.admin div.uploadStatus {
  font-size:1em;
  margin:0;
  padding:0;
  position:absolute;
  left:2em;
  top:19.5em;
  height:2em;
  width:21em;
  color:#fff;
}

span.rcsNumber {
	font-weight: bold;
     color: #CC0000;  
}
span.greenrcsNumber{
   font-weight: bold;
   color: #046604;
}
span.rcsReportDate {
	font-weight: bold;
    color: #CC0000;
}


.snoscaffold_list
{
	border-width:  1px 1px 1px 1px;
	border-style:  solid;
	border-color: #7f99a8;
}
.snoscaffold_list  tr.hdr_row
{
} 

.snoscaffold_list  th.snoscaffold_hdr 
{
    
	font:  10px arial;
	font-weight:  bold;
	background-color: #555555;
	color:  white;	
    text-align:left;

}

.snoscaffold_list  th.billing_hdr 
{    
	font:  10px arial;
	font-weight:  bold;
	background-color: #555555;
	color:  white;	
    text-align:center;
	border-width:  0px 0px 0px 1px;
	border-color: #ffffff;
	border-style:  solid;
    
}
.snoscaffold_list  th.billing_hdr_no_border 
{    
	font:  10px arial;
	font-weight:  bold;
	background-color: #555555;
	color:  white;	
    text-align:center;
    
}


.snoscaffold_list  th.snoscaffold_hdr_red 
{
	font:  10px arial;
	font-weight:  bold;
	background-color: #eaeefb;
	color:  red;	
	border-width:  0px 0px 1px 1px;
	border-color: #7f99a8;
	width:100px;
	text-align:left;
}

.snoscaffold_list th.snoscaffold_hdr a:hover {
background-color:#000000;
color:#FFFF88;
}
.snoscaffold_list th a
{
    display:block;
    color:#FFFFFF;
    padding:2px 15px 2px 5px;
}
.snoscaffold_list  a
{
    text-decoration:none;
}



.snoscaffold_list th.asc a,
.snoscaffold_list th.asc a:hover {
background: #333 url(../images/arrow_up.gif) right 50% no-repeat;
text-align:left;
}

.snoscaffold_list th.desc a,
.snoscaffold_list th.desc a:hover {
background: #333 url(../images/arrow_down.gif) right 50% no-repeat;
text-align:left;
}

.snoscaffold_list a.inline-adapter-close {
background:transparent url(../images/close.gif) no-repeat scroll 0pt;
float:right;
height:17px;
text-indent:-4000px;
width:16px;
}

.snoscaffold_list  th.snoscaffold_hdr_count
{
	font:  10px arial;
	font-weight:  bold;
	background-color: #eaeefb;
	color:  black;	
	border-width:  0px 0px 1px 1px;
	border-color: #7f99a8;
	width:20px;
	
}

.snoscaffold_list  tr.hlight, tr.urgent
{
	background-color: yellow;
	color: #333333;
}
.snoscaffold_list  tr.hred 
{
	background-color: #ff9494;
	color: #333333;
}
.snoscaffold_list  tr.hgreen, tr.completed
{
	background-color: #00C200;
	color: #333333;
}
.snoscaffold_list  tr.row_odd 
{
	background-color: white;
	color: #333333;
}
.snoscaffold_list  tr.row_even 
{
	background-color: #E6F2FF;
	color: #333333;
}

.snoscaffold_list  tr.row_updated 
{
	background-color: #FBF7EA;
	color: #333333;
}
.snoscaffold_list  tr.row_created 
{
	background-color: #FBF7EA;
	color: #333333;
}

.snoscaffold_list tr.row_even td.sorted {
background-color:#B9DCFF;
border-top:1px solid #AFD0F5;
}

.snoscaffold_list tr.row_odd td.sorted {
background-color:#E6F2FF;
border-top:1px solid #AFD0F5;
}

.snoscaffold_list tr.row_even td.count {
background-color:#E6F2FF;
border-top:1px solid #AFD0F5;
border-right:1px solid #AFD0F5;

}

.snoscaffold_list tr.row_odd td.count {
background-color:#E6F2FF;
border-top:1px solid #AFD0F5;
border-right:1px solid #AFD0F5;

}


.snoscaffold_list  td.normal 
{

	border-top:1px solid #C5DBF7;
    border-left:1px solid #C5DBF7;
   
    color: #333333;
    font-family:Verdana,sans-serif;
    font-size:10px;
    padding:5px 4px;
    margin:0px 0px 0px 0px;
    
}


.snoscaffold_list  td.total 
{

	border-top:1px solid #C5DBF7;
    border-left:1px solid #C5DBF7;
    text-align:right;
    color: #333333;
    font-family:Verdana,sans-serif;
    font-size:11px;
    padding:5px 4px;
    margin:0px 0px 0px 0px;
    
}
.snoscaffold_list  td.normaltotal
{

        border-top:1px solid #C5DBF7;
    border-left:1px solid #C5DBF7;
    text-align:right;
    color: #333333;
    font-family:Verdana,sans-serif;
    font-size:11px;
    font-weight: bold;
    padding:5px 4px;
    margin:0px 0px 0px 0px;
   
}
.snoscaffold_list  td.normalsub
{

        border-top:1px solid #C5DBF7;
    border-left:1px solid #C5DBF7;
  
    color: #333333;
    font-family:Verdana,sans-serif;
    font-size:10px;
    padding-bottom:4px;
    margin:0px 0px 0px 0px;
   
}
.snoscaffold_list  td.normalcenter
{

        border-top:1px solid #C5DBF7;
    border-left:1px solid #C5DBF7;
    text-align:center;
    color: #333333;
    font-family:Verdana,sans-serif;
    font-size:10px;
    padding:5px 4px;
    margin:0px 0px 0px 0px;

}
.snoscaffold_list  td.total_lastCol 
{

	border-top:1px solid #C5DBF7;
    border-left:2px solid #4F71DE;
    text-align:right;
    font-weight: bold;
    color: #046604;
    font-family:Verdana,sans-serif;
    font-size:11px;
    padding:5px 4px;
    margin:0px 0px 0px 0px;
    
}

.snoscaffold_list  td.snoactions 
{

	border-top:1px solid #C5DBF7;
    border-left:1px solid #C5DBF7;
    width: 120px;
    color: #333333;
    font-family:Verdana,sans-serif;
    font-size:11px;
    padding:5px 4px;
    margin:0px 0px 0px 0px;
    text-align:right;
    
}
.snoscaffold_list  td.snoactions a
{
    font-family:Verdana,sans-serif;
    font-size:11px;
    font-weight:bold;
    text-decoration : none;
    color : #0066CC;
} 

.snoscaffold_list  td.normal_endTotal 
{

	border-top:2px solid #4F71DE;
    border-left:1px solid #C5DBF7;
   
    color: #333333;
    font-family:Verdana,sans-serif;
    font-size:11px;
    padding:5px 4px;
    margin:0px 0px 0px 0px;
    
}

.snoscaffold_list  td.endTotal 
{

	border-top:2px solid #4F71DE;
    border-left:1px solid #C5DBF7;
    font-weight: bold;
    color: #046604;   
    font-family:Verdana,sans-serif;
    font-size:11px;
    padding:5px 4px;
    margin:0px 0px 0px 0px;
    text-align:right;
}

 


.snoscaffold_list  td.gray 
{
	width :  150px;
	color:gray;
}
.snoscaffold_list tr:hover {
 background-color: #ffff99;
 }
.snoscaffold_list  tr:hover  td.sorted {
     background-color: #ffff99;
 }
.snoscaffold_list  td.mimedit 
 {

 	border-top:1px solid #C5DBF7;
     border-left:1px solid #C5DBF7;
     background-color:#E6F2FF;
     color: #333333;
     font-family:Verdana,sans-serif;
     font-size:11px;
     padding:5px 4px;
     margin:0px 0px 0px 0px;

 }
tr.edit-customer   
{

    color: #333333;
    margin-top: 4px;
    margin-right-value: 4px;
    margin-bottom: 4px;
    margin-left-value: 4px;
    padding-top: 6px;
    padding-right-value: 6px;
    padding-bottom: 6px;
    padding-left-value: 6px;
    font:  12px Verdana;
	font-weight:  bold;
	
	
}
tr.indent-row
{

    color: #333333;
    margin-top: -1px;
    margin-right-value: 4px; 
    margin-bottom: 4px;
    margin-left-value: 4px;
    padding-top: 0px;
    padding-right-value: 6px;
    padding-bottom: 6px;
    padding-left-value: 6px; 
}
.simple td
{
    padding: 2px 2px 2px 2px;
}
.simple tr:hover
{
   background-color: #E6F2FF; 
}

div.xbackground {
height:100%;
position:absolute;
width:100%;
z-index:-1;
}

td.copyright
{
    font-size:   0.8em;
}
 
 /* Header Styling

     ======================== */

 .ajax-scaffold-header {
 background-color: #839AE7;
 position: relative;
 }

 .ajax-scaffold-header h2 {
 color: #fff;
 padding: 2px 5px 4px 5px;
 margin: 0;
 font: normal 17px verdana, sans-serif;
 }

 .ajax-scaffold-header div.actions a {
 color: #fff;
 background: url(../images/add.gif) 1px 50% no-repeat;
 font: bold 14px arial, sans-serif;
 letter-spacing: -1px;
 text-decoration: none;
 padding: 1px 2px 1px 19px;
 }

 .ajax-scaffold-header div.actions a:hover {
 background: #B6C4F1 url(../images/add.gif) 1px 50% no-repeat;
 color : #5779E0;
 }

 .ajax-scaffold-header div.actions {
 position: absolute;
 left:225px;
 top: 8px;
 width: 120px;
 text-align: right;
 }

 .ajax-scaffold-header div.actions img {
 margin-bottom: -3px;
 }

 .ajax-scaffold-header div.paging {
 position: absolute;
 right: 50px;
 bottom: 3px;
 width: 520px;
 text-align: center;
 font: bold 12px arial, sans-serif;
 text-decoration: none;
 color: #fff;
 }
 
 .ajax-scaffold-header div.paging a{
 color: #fff;
 font: bold 12px arial, sans-serif;
 text-decoration: none;
  }
  .ajax-scaffold-header div.paging a:hover{
  color: #839ae7;
  background : #fff;
  font: bold 12px arial, sans-serif;

   }
 /********    Form   ******/
 
 	.commentsblock{
		margin:0.5em;
		padding:1em;

	}
	.commentsblock textarea{
		width:35em;
	}
	.commentsblock input, .commentsblock textarea{
		border:1px solid #d1d1d1;
		padding: 0.2em;
	}
	.commentsblock textarea:focus{
		background:#eee;
		border:1px solid #a1a1a1;
	}
	.commentsblock textarea:focus, .commentsblock input:focus{
		background:#eee;
		border:1px solid #a1a1a1;
	}
	.commentauthor{
		display:block;
		font-size:1.5em;
	}
	ol.commentlist{
		color:#777;
		font-size:0.9em;
		list-style-type:none;
		margin:0;
		margin-top:1.5em;
		padding:0;
	}
	.commentlist li{
		margin-bottom:0.5em;
		padding:0.5em 1em;
	}
    div.commentsradio{border: 1px solid #a1a1a1; background: white;padding: 6px;}
    div.commentsradio:hover{background: #eee;}
    
	.alt{
		background:#f3f5e9;
		border:1px dotted #d1d1d1;
		padding:0.5em;
	}
	h3#comments{
	font-size:1.6em;
	}
	.maintitle	
	{			
	    font-weight: bold; 
	    font-size: 22px; 
	    font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;			
	    text-decoration: none; 
	    line-height : 120%; 
	    color : #000000;
	}

    div.autocomplete {
          position:absolute;
          width:250px;
          background-color:white;
          border:1px solid #888;
          margin:0px;
          padding:0px;
        }
        div.autocomplete ul {
          list-style-type:none;
          margin:0px;
          padding:0px;
        }
        div.autocomplete ul li.selected { background-color: #ffb;}
        div.autocomplete ul li {
          list-style-type:none;
          display:block;
          margin:0;
          padding:2px;
          cursor:pointer;
        }
