#globallinks li.country a {
  color: #009530;
}
#globallinks li.country a:hover {
  text-decoration: none;
  color: #87D300;
}
.rounded-box {
  margin-bottom: 1.5em;
}
.byline, h3 .news-date {
  display: block;
  font-weight: normal;
  font-size: 86%;
  font-style: italic;
  margin: 10px 0;
}
#primary h3 {
  color: #4FA600;
}
#primary form label {
  width: 200px;
  float: left;
  clear: left;
}
#primary form div.checkbox label {
  width: 460px;
  float: right;
}
#primary form div.checkbox input {
  float: left;
  margin-right: 10px;
}
#primary form div.form-row {
  overflow: hidden;
  clear: both;
  margin: 10px 0;
}
#primary form div.text input,
#primary form .ccm-input-text, 
#primary form div.ccm-field-meta input, 
#primary form div.ccm-field-meta textarea, 
#primary form .ccm-input-date, 
#primary form .ccm-input-password {
  border: 1px solid #aaa;
  color: #444;
  padding: 2px 4px;
}
#primary form fieldset {
  border: solid 1px #CCCCCC;
  margin: 10px 0;
  padding: 10px 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#primary form legend {
  background: #87D300;
  color: #fff;
  padding: 4px 10px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  margin-left: 0px;
}

#primary .login-form form div.checkbox label {
  padding-left: 200px;
  width: 290px;
}

#primary form fieldset div.button {
  padding-left: 196px;
}

#primary {
  position: relative;
}
.sidebar ul li.current ul li.current:after { content: ""; }

#primary table.content-grid {
  margin: 0 0 20px 0;
}
#primary table.content-grid th, #primary table.content-grid td {
  vertical-align: top;
  padding: 0;
}
#primary table.content-grid td.figure {
  padding-left: 20px;
}
#primary table.content-grid td.figure img {
  display: block;
  margin-bottom: 1em;
}
#primary table.content-grid td.figure p.caption {
  font-style: italic;
  color: #999;
  width: 220px;
  font-size: 11px;
}
#primary table.content-grid h2 {
  color: #4FA600;
  margin-top: 0;
}

sup {
  font-size: 50%;
}

#primary h3 a {
  text-decoration: none;
}
  
/* Events Calendar */
dl.events dt, dl.events dd div {
  margin: 4px 0;
}

dl.events dd {
  padding-left: 15px;
  margin-bottom: 20px;
}
dl.events dd .event-date {
  font-style: italic;
}
#ccm-calendar-agenda-add-events {
  margin-bottom: 20px;
}
table.event-series {
  width:450px;
}
table.event-series th, table.event-series td {
  text-align:left;
  font-size:12px;
}
body.calendar_event table {
  margin-bottom: 0.5em;
}
body.calendar_event table th,
body.calendar_event table td {
  padding: 0.2em;
}
body.calendar_event table p {
  margin: 0;
}
body.calendar_event table ul {
  margin: 3px 1em;
}
body.calendar_event div.teaser table,
body.calendar_event div.teaser h4 {
  margin: 0.5em 1em;
}
body.calendar_event div.teaser p {
  font-size: 1em;
}
/* Page lists */
dl dt a {
  text-decoration: none;
}

#primary dl dt, #primary dl dd div {
  margin: 4px 0;
}

#primary dl dd {
  padding-left: 15px;
  margin-bottom: 20px;
}

.rssIcon {
  position: absolute;
  top: 0;
  right: 0;
}
.rssIcon a {
  text-decoration: none;
  font-weight: bold;
}
.rssIcon img {
  margin-right: 5px;
}

/* Press Releases */
dl.press-releases dd .news-date {
  font-style: italic;
}

/* Sidebar */
.sidebar .verticalTeaserList li {
  margin: 1.75em 0;
}
.sidebar .verticalTeaserList li.first {
  margin-top: 0;
}
.sidebar .verticalTeaserList li h3 {
  margin-bottom: 1em;
}

.sidebar dl.newsRss dd {
  line-height: 1.2;
}
.sidebar dl.newsRss dd a {
  color: #666;
}
.sidebar dl.spotlight {
  padding-left: 14px;
}
.sidebar dl.spotlight dd {
  line-height: 1.2;
  font-size: 0.9em;
}
.sidebar dl.spotlight dd a {
  display: block;
  margin: 6px 0;
}
.sidebar dl.spotlight dt {
  margin: 10px 0;
  font-size: 1.2em;
  font-weight: normal;
}
.sidebar dl.spotlight dt a {
  color: #4FA600;
}
.sidebar dl.spotlight dt a:hover {
  text-decoration: none;
}

button, .sidebar form.sidebar-login .register-link a, .sidebar ul div.logout a {
  background: #87D300;
  border: solid 1px #CCCCCC;
  border-bottom-color: #aaa;
  border-right-color: #aaa;
  color: #fff;
  padding: 1px 10px;
}
.sidebar form.sidebar-login button, .sidebar form.sidebar-login .register-link a, .sidebar ul div.logout a {
  padding: 1px 2px;
}
.sidebar form.sidebar-login button {
  width: 106px;
}
.sidebar form.sidebar-login .register-link a, .sidebar ul div.logout a {
  display: block;
  width: 100px;
  text-align: center;
}
.sidebar form.sidebar-login .register-link a:hover, .sidebar ul div.logout a:hover {
  text-decoration: none;
}
.sidebar form.sidebar-login input {
  padding: 1px 2px;
  border: solid 1px #CCCCCC;
  background: #EAEAEA;
  color: #333;
  width: 100px;
}  
.sidebar form.sidebar-login .form-row {
  clear: both;
  margin: 2px 0;
  overflow: hidden;
}
.sidebar form.sidebar-login label {
  font-weight: bold;
  float: left;
}
.sidebar form.sidebar-login input, .sidebar form.sidebar-login button {
  float: right;
}
.sidebar form.sidebar-login .register-link {
  clear: both;
  float: right;
}
.sidebar form.sidebar-login {
  overflow: hidden;
}

.sidebar h4 {
  color: #626469;
}

/* Header */
#header {
  position: relative;
}
#data-centers {
  position: absolute;
  top: 33px;
  right: 270px;
}

/* Video Library */
p.back {
  text-align: center;
}
p.back a {
  text-decoration: none;
  font-weight: bold;
}
#video-list table {
  border-collapse: separate;
  border-spacing: 1px;
}
#video-list td {
  vertical-align: top;
}
#video-list h3 {
  color: #4FA600;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: .5em;
}
#video-list th {
  background: #009530;
  color: #fff;
  text-align: left;
  font-weight: normal;
  padding: 4px 10px;
}
#video-list td {
  padding: 6px 10px;
  background: #EAEAEA;
}
#video-list td.date {
  color: #626469;
  width: 90px;
}
#video-list td h4 {
  margin: 0;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: normal;
}
#video-list td h4 a {
  text-decoration: none;
}
#video-list td p {
  margin: 5px 0;
}
/* Search */
#primary #searchResults dt {
  margin-top: 20px;
  font-size: 13px;
}
#primary #searchResults dt a {
  text-decoration: underline;
}
#primary #searchResults dd {
  border-left: solid 1px #CCCCCC;
  padding-left: 10px;
  margin-left: 10px;
}
#primary #searchResults .pageLink {
  font-size: 98%; 
  color: #999; 
  padding: 0px; 
}
#primary #searchResults p {
  margin: 5px 0;
}

/* Documents */
.document-link a, .adobe-reader a {
  text-decoration: none;
  font-weight: bold;
  font-size 14px;
}
.adobe-reader {
  margin: 20px 0;
  padding: 15px 0;
  border-top: solid 1px #CCCCCC;
}
.document-link a:hover {
  color: #87D300;
}
.document-link img {
  vertical-align: middle;
  margin-right: 10px;
}
li.expandable ul {
  display: none;
}
#primary ul.treeview, #primary ul.treeview li {
  list-style: none;
}
ul.treeview li a {
  text-decoration: none;
}

/* Domain List (2-col) */
div.domains {
  overflow: hidden;
  margin-bottom: 20px;
}
div.domains .first-group, div.domains .second-group {
  width: 48%;
}
div.domains .first-group {
  float: left;
}
div.domains .second-group {
  float: right;
}
div.domains h3 {
  color: #4FA600;
  font-weight: normal;
  font-size: 1.4em;
  margin-bottom: 0.3em;
}
div.domains p a {
  text-decoration: none;
  color: #87D300;
  font-weight: bold;
}
div.domains p {
  margin-bottom: 5px;
}
body.homepage #content h2 {
  color: #4FA600;
  font-size: 280%;
  margin: 0.5em 0;
}
body.homepage #content h2 span.subhead {
  color: #626469;
  font-size: 50%;
}
div.products-by-domain div {
  padding-left: 50px;
  padding-top: 1px;
  margin-bottom: 15px;
  background-position: left top;
  background-repeat: no-repeat;
}
div.products-by-domain h3 {
  margin-top: 0;
}
div.products-by-domain div.power {
  background-image: url(http://sedatacenters.com/themes/seus//assets/domain-icons/power.gif);
}
div.products-by-domain div.cooling {
  background-image: url(http://sedatacenters.com/themes/seus//assets/domain-icons/cooling.gif);
}
div.products-by-domain div.rack-systems {
  background-image: url(http://sedatacenters.com/themes/seus//assets/domain-icons/rack-systems.gif);
}
div.products-by-domain div.management {
  background-image: url(http://sedatacenters.com/themes/seus//assets/domain-icons/management.gif);
}
div.products-by-domain div.services {
  background-image: url(http://sedatacenters.com/themes/seus//assets/domain-icons/services.gif);
}
div.products-by-domain div.physical-security {
  background-image: url(http://sedatacenters.com/themes/seus//assets/domain-icons/physical-security.gif);
}


/* For Cufon */
#masthead h2,
h2.pageTitle,
.verticalTeaserList h3,
.teaser h3,
#globallinks li.sifr-replace {
  font-weight: normal;
}
#masthead h2 {
	font-size: 116%;
	padding-top: 3px;
}
.verticalTeaserList h3 {
  font-size: 150%;
}
h2.pageTitle {
  font-size: 180%;
}

/* For Google YouTube Video Bar */
#videoBar-bar {
  width : 530px;
  margin: 20px 0;
}
