/* Online Groups dot Net stylesheet */

/**********/
/* Colour */
/**********/

/* #6c911d Headings                  Green */
/* #81a13d Secondary Heading   Light Green */
/* #324607 Visited Link         Dark Green */
/* #5c791c Borders            Medium Green*/

/* #edf1e4 Link background */

/* Headings */
h1, h2, h3, h4, h5, #titlebar .division, #sitenavigation li a, #sitenavigation li a:visited, #utilitylinks li a, #utilitylinks li a:visited, #tabmenu li a, #tabmenu li a:visited {
  color: #6c911d;
}

/* Secondary Headings */
fieldset legend, caption, .label, a, a:link, #contextnav .label, #contextnav .label a, #contextnav p, #contextnav p a, #contextnav li a, .message-result, #contextnav li a.current:visited, #siteMembership .current, #siteMembership a:hover {
  color: #81a13d;
}
#siteMembership a:hover {
  font-weight: normal;
}
/* Borders */
#contextnav li {
  border-bottom: 1px dotted #5c791c;
}
.popup-help h3 {
  border-bottom: 1px solid #5c791c;
}
.message-result {
  border-left: 0.69em solid #5c791c;
}
.postList, .emaildetails-odd, .emaildetails-even, .emaildetails-self-even, .emaildetails-self-odd {
  border-bottom: 1px solid #5c791c;
  border-top: 1px solid #5c791c;
}
#contextnav .label {
  border-top: 1px solid #5c791c;
}
#contextnav li {
  border-bottom: 1px dotted #5c791c;
}
.postList, #tabmenu {
  border-bottom: 0.69em solid #5c791c;
}
#toparea {
  border-bottom: 0.69em solid #5c791c;
}
#sitenavigation a, #utilitylinks a, #tabmenu a {
  border-top: 1px solid #5c791c;
  border-right: 1px solid #5c791c;
  border-bottom: none;
  border-left: 1px solid #5c791c;
}
.userProfile #siteMembership {
  border-left-color: #5c791c;
}
#siteMembership a, .userProfile #groups a {
  border-top: 1px solid white;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
}
#siteMembership .current, #siteMembership a:hover {
  border-top: 1px solid #5c791c;
  border-right: 1px solid #5c791c;
  border-bottom: 1px solid #5c791c;
}
/* Background */
#contextnav .label, .message-result, #contextnav li a:hover, .emaildetails-self-even, #sitenavigation li a, #utilitylinks li a, #tabmenu li a, #siteMembership .current, #siteMembership a:hover {
  background: #edf1e4;
}
/* Site navigaton */
#sitenavigation, #utilitylinks, #tabmenu {
  background: none;
}
#sitenavigation li a, #utilitylinks li a, #tabmenu li a {
  text-decoration: none;
}
#sitenavigation li a.current, #sitenavigation li a:hover, #sitenavigation li a.current:visited, #utilitylinks li a.current, #utilitylinks li a:hover, #tabmenu li a.current, #tabmenu li a:hover, #tabmenu li a.current:visited {
  color: white;
  background: #5c791c;
}
/* Visited Links */
a:hover, a:visited, #contextnav li a:visited, #contextnav li a:hover {
  color: #324607;
}

/**********/
/* Layout */
/**********/

/* Units  px    em
 * ----------------
 *   0.5   9  0.69
 *   1.0  18  1.39
 *   1.5  27  2.08
 *   2.0  36  2.78
 *   2.5  45  3.47
 *   3.0  54  4.17
 *   3.5  63  4.86
 *   4.0  72  5.56
 *   4.5  81  6.25
 *   5.0  90  6.95
 *   5.5  99  7.64
 *   6.0 108  8.34
 */

/*
 * Main body
 */
body, #ogn-promo {
  text-align: center; /* --=mpj17=-- HACK for IE. Bless it. */ 
}
#titlebanner, #mainnav, #bodyblock, #footer, .cols, .divisionAdminTasks {
  text-align: left;
  position: static;
}
/* Center the three main elements */
#titlebanner, #mainnav, #bodyblock {
  margin-left: auto;
  margin-right: auto;
  width: 71.4em;
  position: static;
}

/* Title text */
#toparea {
  height: 8.34em;
  *height: 9.8em; /* Not a bug; actually a hack for IE7. */
}
#titlebanner {
  margin-top: 1.39em;
}
#titlebar {
  position: static;
  margin: 0px;
  padding: 0px;
  height: 4.86em;
  width: auto;
}
#titlebar .division {
  display: block;
}
#titlebar .group {
  display: none;
}
/* Search */
form#searcharea {
  position: static;
  margin: 1.39em 0px 0px 0px;
  padding: 0px;
  width: auto;
  float: right;
}
#searchTextInput {
  margin-left: 0px;
}
#searchTextInput, form#searcharea .button {
  margin-top: 0px;
}
/* Main nav and the utility links */
#mainnav {
  padding: 1.39em 0px 0px 0px;
  height: 2.08em;
}
#sitenavigation, #utilitylinks {
  margin: 0px;
  padding: 0px;
  position: static;
  display: block;
  width: auto;
  height: auto;
  display: block;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
#utilitylinks {
  float: none;
}
#sitenavigation {
  float: left;
}

/* Make the main navigation elements are housed in little boxes.*/
#sitenavigation ul, #utilitylinks ul, #tabmenu ul {
  padding: 0px;
  margin: 0px;
  height: auto;
  line-height: 2.08em;
  display: block;
}
#sitenavigation li, #utilitylinks li, #tabmenu li {
  margin: 0px;
  padding: 0px;
  height: auto;
  width: auto;
  line-height: 2.08em;
  display: block;
  float: left;
}
#sitenavigation li {
  float: left;
}
#utilitylinks li {
  float: right;
}
#sitenavigation li a, #sitenavigation li a:visited, #utilitylinks li a, #utilitylinks li a:visited,  #tabmenu li a, #tabmenu li a:visited{
  padding: 0.3em 1.39em 0.3em 1.39em;
  display: block;
}
#sitenavigation li a, #tabmenu li a {
  margin: 0px 0.69em 0px 0px
}
#utilitylinks li a {
  margin-right: 0px;
  margin-left: 0.69em;
}

/* Context navigation and main content */
#contextnav, #content, #divisionHomeContent {
  border-top: none;
}
#contextnavigationwrapper, #bodywrapper {
  position: absolute;
}
#contextnav {
  position: static;
  float: left;
  padding: 1.39em 0px 0px 0px;
}
#contextnav .label, #contextnav ul, #contextnav dl {
  width: 12.6em;
}
#contextnav .label {
  margin-bottom: 0.69em;
  padding-left: 1.39em;
}
#contextnav a {
  padding: 0.69em 0px 0.69em 1.39em;
}
#contextnav li li a {
  padding: 0.69em 0px 0.69em 2.8em; 
}
/* Main content of the page */
#content, #divisionHomeContent {
  position: static;
  margin: 0px;
  padding: 0px 0px 0px 0px; 
  width: auto;
}
#content {
  padding: 0px;
  width: 54.61em;
  float: right;
}

#tabmenu {
  height: 2.08em;
  width: 100%;
  margin-bottom: 1.39em;
}

.postList {
  margin-top: 1.39em;
}

caption {
  margin-top: 0px;
}

hr {
  padding: 0px;
  margin: 5px 0px 5px 0px;
  border: 0px;
  color: #5c791c;
  background-color: #5c791c;
  height: 5px;
}

/* Used when all text is upper-case, such as legal disclaimers */
.allupper {
  font-family: serif;
}

#container {
  margin: 0px;
  padding: 0px;
}

#externalbar { 
  display: none;
}

/*
   Icons
*/
#usefulLinks.messages-nl .alternateATOM a {
  padding-left: 0px;
}

.rss-icon a:link, .alternateATOM a:link{ 
  color: #6C911D;
}

.rss-icon a:hover, .alternateATOM a:hover { 
  color: #324607;
}

.rss-icon a:visited, .alternateATOM a:visited { 
  color: #324607;
}

/*
   Columns
*/
/* 
  Email
*/

th {
  color: #6c911d;
  background: none;
}

/* 
  User Profile
*/
.row .label {
  color:  #6c911d;
  background: none;
}
.row .field {
  color: black;
  background: none;
}

label, div.formelementcheck label, div.formelementtext label, div.checkgroup label, div.formelementsinglecheck label, div.formelementtextarea label{
  color:  #6c911d;
  background: none;
}

/* Icons */
.rss-icon, .alternateATOM { 
    background: url("/++resource++greenSprites-20071113.gif") no-repeat 0px -336px;
}
#Home-menu-link, #Resources-menu-link, #Groups-menu-link, #Feedback-menu-link, #Results-menu-link, #Help-menu-link, #log-out-link, #profile-link, #Products-menu-link, #About-menu-link, #Products-menu-link, #Blog-menu-link {
  background: none;
  padding-left: 0px;
}

.breadcrumb {
  display: none;
}

/* Forms */
.popup-help {
  float: right;
  width: 16.68em; /*12u*/
  z-index: 512;
  background: white;
}

#content input.textType, #content input.fileType, #content .value select, #content textarea {
  width: 35.26em;
}
#content input.button, #content select {
  width: auto;
}

