/* Application CSS Stylesheet: standard tags. */
body {
  margin: 0px;
  min-width: 820px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
}
h1 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  font-size: 16px;
  font-weight: bold;
}
h2 {
  margin: 3px 0px 5px;
  font-size: 14px;
  font-weight: bold;
}
h3 {
  font-size: 12px;
  font-weight: bold;
}
dt {
  font-weight: bold;
}
a {
  color: #01bea3;
    font-weight: bold;
}
a:link, a:visited {
  text-decoration: none;
}
a:active, a:hover {
  text-decoration: underline;
}


/* Application CSS Stylesheet: header. */
#header {
  padding: 3px 0px 0px;
  background-image: url(../images/safepatientproject.org-tile.png);
  background-repeat: repeat-x;
  height: 138px;
}
#header-container {
  margin: 0px auto;
  width: 707px;
}
#header-container img {
  border: none;
}
img#header-logo-bottom {
  margin: 0px 0px 0px 5px;
  float: left;
}
#navigation {
  margin: 12px 0px 20px 15px;
  padding: 0px;
  position: relative;
  display: inline;
  float: left;
  width: 608px;
  height: 26px;
  background-color: #00dcbd;
}
#navigation ul {
  margin: 0px;
}
ul.buttons {
  padding: 0px;
}
ul.buttons li {
  margin: 0px;
  border: 1px solid #006e5f;
  padding: 4px 13px;
  position: relative;
  display: inline;
  float: left;
  list-style: none;
}
ul.buttons a {
  color: #ffffff;
  text-decoration: none;
  line-height: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
ul.buttons a:link,
ul.buttons a:visited {
 color: #ffffff;
}
ul.buttons a:hover,
ul.buttons a:active {
  color: #000000;
}


/* Application CSS Stylesheet: footer. */
#footer {
  margin: 2px 0px 0px;
  border-top: 2px solid #000000;
  clear: both;
  min-width: 820px;
  background-image: url(../images/safepatientproject.org-tile3.png);
  background-repeat: repeat;
}
#footer h1 {
  color: #000000;
}
#footer a {
  font-weight: bold;
}
#footer a:link,
#footer a:visited {
  text-decoration: none;
  color: #006e5f;
}
#footer a:hover,
#footer a:active {
  text-decoration: underline;
}
#footer-wrapper {
  background-image: url(../images/safepatientproject.org-tile2.png);
  background-repeat: repeat-x;
}
#footer-header {
  padding: 7px 0px 3px;
  overflow: hidden;
  z-index: 20;
}
#footer-project_description {
  padding: 0px 20px;
  text-align: center;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: italic;
}
#footer-links, #footer-search {
  margin: 5px auto 0px;
  width: 49%;
  position: relative;
  display: inline;
  float: left;
  text-align: center
}
#footer-links {
  margin-top: 10px;
}
#footer-body {
  margin-left: 5px;
  padding-top: 6px;
  padding-right: 300px;    /* RC width */
  padding-bottom: 6px;
  padding-left: 200px;     /* LC width */
  overflow: auto;
}
#footer-body .footer-body-column {
  position: relative;
  display: inline;
  float: left;
}
#footer-body #footer-body-column-left {
  width: 200px;            /* LC width */
  right: 200px;            /* LC width */
  margin-left: -80%;
}
#footer-body #footer-body-column-center {
  width: 80%;
}
#footer-body #footer-body-column-right {
  width: 300px;          /* RC width */
  margin-right: -300px;  /* RC width */
}
#footer-body #footer-body-column-cu {
  width: 125px;
}
#footer-body #footer-body-column-contact {
  width: 175px;
}
.footer-body-column ul {
  margin: 0px;
  padding-left: 16px;
}
.footer-body-column img {
  border: none;
}
#footer-meta {
  clear: both;
  padding: 10px 0px;
  height: 30px;
  background-color: black;
  color: white;
  text-align: center;
  z-index: 25;
}
#footer-copyright, #footer-badges {
  width: 49%;
  position: relative;
  display: inline;
  float: left;
}


/* Application CSS Stylesheet: page body tags. */
.clear {
  clear: both;
}


/* Application CSS Stylesheet: Generic. */
/* Adapted from: http://www.alistapart.com/articles/holygrail */
.container {
  padding-left: 10px;   /* LC width + 10px padding*/
  padding-right: 10px;  /* RC width + 10px padding */
  padding-bottom: 15px;
  background-color: white;
  overflow: hidden;
  clear: both;
}
.container .column {
  position: relative;
  float: left;
}
.container #left {
  width: 0px;          /* LC width */
  right: 0px;          /* LC width */
  margin-left: -100%;
}
.container #center {
  width: 100%;
  overflow: hidden;
  padding: 0px;
}
.container #right {
  width: 0px;          /* RC width */
  margin-right: -0px;  /* RC width */
}


/* Application CSS Stylesheet: Main Index. */
/* Adapted from: http://www.alistapart.com/articles/holygrail */
#page-index {
  padding-left: 10px;     /* LC width + 10px padding */
  padding-right: 310px;   /* RC width + 10px padding */
}
#page-index .column {
  position: relative;
  float: left;
}
#page-index #left {
  width: 0px;            /* LC width */
  right: 0px;            /* LC width */
  margin-left: -100%;
}
#page-index #center {
  width: 100%;
}
#page-index #right {
  width: 300px;          /* RC width */
  margin-right: -300px;  /* RC width */
}

.vertical-rule-sidebar-right {
margin: 0px 0px 0px 10px;
padding: 0px 10px;
}

#sidebar-module-select_geography {
margin-bottom: 10px;
  background-image: url(../images/safepatientproject.org-us-map-lite.png);
  background-repeat: no-repeat;
  background-position: center;
  height: 130px;
  width: 269px;
}
#sidebar-module-select_geography h2 {
  padding: 20px 0px 0px;
}

.topics-hot #sidebar-module-select_geography {
border-left: 1px dotted #000000;
float: right;
margin: 0 0 0 10px;
padding: 0 10px;
position: relative;
width: 300px;
}

#widget-geography {
  padding: 53px 0px 0px 46px;
}


/* Application CSS Stylesheet: About. */
/* Adapted from: http://www.alistapart.com/articles/holygrail */
#page-about {
  padding-left: 10px;     /* LC width + 10px padding */
  padding-right: 310px;   /* RC width + 10px padding */
}
#page-about .column {
  position: relative;
  float: left;
}
#page-about #left {
  width: 0px;            /* LC width */
  right: 0px;            /* LC width */
  margin-left: -100%;
}
#page-about #center {
  width: 100%;
}
#page-about #right {
  width: 300px;          /* RC width */
  margin-right: -300px;  /* RC width */
}


/* Application CSS Stylesheet: Video. */
/* Adapted from: http://www.alistapart.com/articles/holygrail */
#page-video {
  padding-left: 10px;     /* LC width + 10px padding */
  padding-right: 10px;    /* RC width + 10px padding */
}
#page-video .column {
  position: relative;
  float: left;
}
#page-video #left {
  width: 0px;            /* LC width */
  right: 0px;            /* LC width */
  margin-left: -100%;
}
#page-video #center {
  width: 100%;
  text-align: center;
}
#page-video #right {
  width: 0px;          /* RC width */
  margin-right: 0px;  /* RC width */
}

/* Application CSS Stylesheet: Framed Content. */
/* Adapted from: http://www.alistapart.com/articles/holygrail */
#page-framed-content {
  padding-left: 10px;     /* LC width + 10px padding */
  padding-right: 10px;    /* RC width + 10px padding */
}
#page-framed-content .column {
  position: relative;
  float: left;
}
#page-framed-content #left {
  width: 0px;            /* LC width */
  right: 0px;            /* LC width */
  margin-left: -100%;
}
#page-framed-content #center {
  width: 100%;
  text-align: center;
}
#page-framed-content #right {
  width: 0px;          /* RC width */
  margin-right: 0px;  /* RC width */
}


/* Application CSS Stylesheet: Blog Layout. */
/* Adapted from: http://www.alistapart.com/articles/holygrail */
#page-blog {
  padding-left: 10px;     /* LC width + 10px padding */
  padding-right: 210px;   /* RC width + 10px padding */
}
#page-blog .column {
  position: relative;
  float: left;
}
#page-blog #left {
  width: 0px;            /* LC width */
  right: 0px;            /* LC width */
  margin-left: -100%;
}
#page-blog #center {
  width: 100%;
}
#page-blog #right {
  width: 200px;          /* RC width */
  margin-right: -200px;  /* RC width */
}
.blog-entry {
  margin: 10px 0px 0px;
  padding-bottom: 5px;
  clear: both;
}
.blog-entry p {
  margin: 5px 0px 0px;
}
.blog-entry-header {

}

hr {
  margin: 5px 0px 0px;
  border: none;
  border-bottom: 1px dotted #000000;
  padding: 0px;
  height: 1px;
}

.blog-entry-header-metadata {
  float: left;
}
.blog-entry-title {
  margin: 0px;
  font-size: 16px;
  font-weight: bold;
}
.blog-entry-title a,
.blog-entry-posted a {
  text-decoration: none;
}

.blog-entry-posted {
font-size: 11px;
font-style: italic;
color: #666666;
}

a.blog-entry-permalink {
  text-decoration: underline;
}
.blog-entry-header-links, .document-sharing {
  margin: 0;
  float: right;
  width: 233px;
}

.document-metadata {
margin-bottom: 25px;
}

.document-link {
margin: 10px 0 15px;
}

.document-link img:hover, .document-link img:active {
border: 1px solid #01BEA3;
}
.document-link img {
border: none;
margin: 0 3px -11px;
}

ul.widget-sharing {
  margin: 10px 5px 0px;
}
ul.widget-sharing li {
  margin: 0px;
  padding: 0px 10px 0px 20px;
  position: relative;
  display: inline;
  float: left;
  list-style: none;
  height: 16px;
}
ul.widget-sharing li a {
  text-decoration: none;
}
ul.widget-sharing li.share {
  background: url(../images/safepatientproject.org-sharing_icons.jpg) 0px 0px no-repeat;
}
ul.widget-sharing li.email {
  background: url(../images/safepatientproject.org-sharing_icons.jpg) -65px 0px no-repeat;
}
ul.widget-sharing li.print {
  background: url(../images/safepatientproject.org-sharing_icons.jpg) -132px 0px no-repeat;
}
.blog-entry-body {
  clear: both;
}

/* Application CSS Stylesheet: Topic Archive Layout. */
/* Adapted from: http://www.alistapart.com/articles/holygrail */
#page-archive-topic {
  padding-left: 10px;     /* LC width + 10px padding */
  padding-right: 410px;   /* RC width + 10px padding */
}
#page-archive-topic .column {
  position: relative;
  float: left;
}
#page-archive-topic #left {
  width: 0px;            /* LC width */
  right: 0px;            /* LC width */
  margin-left: -100%;
}
#page-archive-topic #center {
  width: 100%;
}
#page-archive-topic #right {
  width: 400px;          /* RC width */
  margin-right: -400px;  /* RC width */
}


/* Application CSS Stylesheet: Geography Archive Layout. */
/* Adapted from: http://www.alistapart.com/articles/holygrail */
#page-archive-geography {
  padding-left: 10px;     /* LC width + 10px padding */
  padding-right: 410px;   /* RC width + 10px padding */
}
#page-archive-geography .column {
  position: relative;
  float: left;
}
#page-archive-geography #left {
  width: 0px;            /* LC width */
  right: 0px;            /* LC width */
  margin-left: -100%;
}
#page-archive-geography #center {
  width: 100%;
}
#page-archive-geography #right {
  width: 400px;          /* RC width */
  margin-right: -400px;  /* RC width */
}
.column-section {
  clear: both;
}


/* Application CSS Stylesheet: Activist Archive Layout. */
/* Adapted from: http://www.alistapart.com/articles/holygrail */
#page-archive-activist {
  padding-left: 10px;     /* LC width + 10px padding */
  padding-right: 210px;   /* RC width + 10px padding */
}
#page-archive-activist .column {
  position: relative;
  float: left;
}
#page-archive-activist #left {
  width: 0px;            /* LC width */
  right: 0px;            /* LC width */
  margin-left: -100%;
}
#page-archive-activist #center {
  width: 100%;
}
#page-archive-activist #right {
  width: 200px;          /* RC width */
  margin-right: -200px;  /* RC width */
}


/* Application CSS Stylesheet: Story Archive Layout. */
/* Adapted from: http://www.alistapart.com/articles/holygrail */
#page-archive-story {
  padding-left: 10px;     /* LC width + 10px padding */
  padding-right: 210px;   /* RC width + 10px padding */
}
#page-archive-story .column {
  position: relative;
  float: left;
}
#page-archive-story #left {
  width: 0px;            /* LC width */
  right: 0px;            /* LC width */
  margin-left: -100%;
}
#page-archive-story #center {
  width: 100%;
}
#page-archive-story #right {
  width: 200px;          /* RC width */
  margin-right: -200px;  /* RC width */
}


/* Application CSS Stylesheet: Document Archive Layout. */
/* Adapted from: http://www.alistapart.com/articles/holygrail */
#page-archive-document {
  padding-left: 10px;     /* LC width + 10px padding */
  padding-right: 210px;   /* RC width + 10px padding */
}
#page-archive-document .column {
  position: relative;
  float: left;
}
#page-archive-document #left {
  width: 0px;            /* LC width */
  right: 0px;            /* LC width */
  margin-left: -100%;
}
#page-archive-document #center {
  width: 100%;
}
#page-archive-document #right {
  width: 200px;          /* RC width */
  margin-right: -200px;  /* RC width */
}


/* Application CSS Stylesheet: Person Module. */
.person {
  clear: both;
}
.person h3 {
  margin: 0 0 2px;
  border-top: 1px dotted #000000;
  padding: 5px 0 0;
}
.person-photo {
  margin: 2px 7px 7px 0px;
  border: none;
  height: 120px;
  float: left;
}


/* Application CSS Stylesheet: Document Module. */
.document {
  margin: 0px 0px 6px;
  clear: both;
}
.document div {
  margin: 2px 0 0;
}
.document h3, .user-generated-content h3 {
  margin: 8px 0px 0px;
  font-size: 12px;
}
.document p, .user-generated-content p {
  margin: 2px 0px;
  color: #333;
}

.document a, .user-generated-content a {
font-size: 12px;
font-style: normal;
}

.document-footer {
  margin: 3px 0px 0px;
  color: #666;
  font-size: 11px;
  font-style: italic;
}

.column-A-toolbox {
margin: 10px 0px;
padding: 10px 0px 10px 10px;
color: #666;
  overflow: auto;
background-color: #f3f3f3;
border: thin;
border-color: #999;
border-style: groove;
}

.column-A-toolbox-fall {
margin: -15px 0px 0px;
padding: 0px 0px 10px 10px;
color: #666;
  overflow: auto;
background-color: #f3f3f3;
border-bottom: thin #999 groove;
border-left: thin #999 groove;
border-right: thin #999 groove;
}

.column-A-toolbox h1, .column-A-toolbox-fall h1 {
padding: 0px;
font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
font-size: 14px;
font-weight: bold;
color: #666;
text-align: center;
letter-spacing: .2em;
font-weight: bold;
}

.column-A-toolbox ul, .column-A-toolbox-fall ul {
list-style: none;
margin: 0 px 0px 0px 10px;
padding: 0 px 0px 0px 10px;
padding-left: 31px;
}

.column-A-toolbox ul li, .column-A-toolbox-fall ul li {
float: left;
margin: 7px;
padding: 0px;
height: 30px;
line-height: 12px;
}

.column-A-toolbox ul li a, .column-A-toolbox-fall ul li a {
margin: 0px;
padding: 0px 0px 0px 35px;
font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
color: #666;
display: block;
height: 30px;
width: 65px;
text-decoration: none;
}

.column-A-toolbox ul li#myspace a, .column-A-toolbox-fall ul li#myspace a {
background: url(/images/sites/myspace.png) no-repeat left;
}

.column-A-toolbox ul li#facebook a, .column-A-toolbox-fall ul li#facebook a {
background: url(/images/sites/facebook.png) no-repeat left;
}

.column-A-toolbox ul li#flickr a, .column-A-toolbox-fall ul li#flickr a {
background: url(/images/sites/flickr.png) no-repeat left;
}

.column-A-toolbox ul li#brightcove a, .column-A-toolbox-fall ul li#brightcove a {
background: url(/images/sites/brightcove.png) no-repeat left;
}

.column-A-toolbox ul li#twitter a, .column-A-toolbox-fall ul li#twitter a {
background: url(/images/sites/twitter.png) no-repeat left;
}

.column-A-toolbox ul li#delicious a, .column-A-toolbox-fall ul li#delicious a {
background: url(/images/sites/delicious.png) no-repeat left;
}

.column-A-toolbox ul li#digg a, .column-A-toolbox-fall ul li#digg a {
background: url(/images/sites/digg.png) no-repeat left;
}

.column-A-toolbox ul li#youtube a, .column-A-toolbox-fall ul li#youtube a {
background: url(/images/sites/youtube.png) no-repeat left;
}

.column-A-toolbox ul li#eons a, .column-A-toolbox-fall ul li#eons a {
background: url(/images/sites/eons.png) no-repeat left;
}

.column-A-toolbox ul li#care2 a, .column-A-toolbox-fall ul li#care2 a {
background: url(/images/sites/care2.png) no-repeat left;
}

.column-A-toolbox ul li#stumble-upon a, .column-A-toolbox-fall ul li#stumble-upon a {
background: url(/images/sites/stumble-upon.png) no-repeat left;
}

.column-A-toolbox ul li#meet-up a, .column-A-toolbox-fall ul li#meet-up a {
background: url(/images/sites/stumble-upon.png) no-repeat left;
}

.column-A-toolbox ul li#changents a, .column-A-toolbox-fall ul li#changents a {
background: url(/images/sites/changnets.png) no-repeat left;
}

.column-A-toolbox ul li#twitter a, .column-A-toolbox-fall ul li#twitter a {
background: url(/images/sites/twitter.png) no-repeat left;
}

.column-A-toolbox ul li#myspace a:hover,
.column-A-toolbox ul li#facebook a:hover,
.column-A-toolbox ul li#flickr a:hover,
.column-A-toolbox ul li#brightcove a:hover,
.column-A-toolbox ul li#twitter a:hover,
.column-A-toolbox ul li#delicious a:hover,
.column-A-toolbox ul li#youtube a:hover,
.column-A-toolbox ul li#digg a:hover,
.column-A-toolbox ul li#eons a:hover,
.column-A-toolbox ul li#stumble-upon a:hover,
.column-A-toolbox ul li#care2 a:hover,
.column-A-toolbox ul li#meet-up a:hover,
.column-A-toolbox ul li#changents a:hover,
.column-A-toolbox ul li#twitter a:hover,
.column-A-toolbox-fall ul li#myspace a:hover,
.column-A-toolbox-fall ul li#facebook a:hover,
.column-A-toolbox-fall ul li#flickr a:hover,
.column-A-toolbox-fall ul li#brightcove a:hover,
.column-A-toolbox-fall ul li#twitter a:hover,
.column-A-toolbox-fall ul li#delicious a:hover,
.column-A-toolbox-fall ul li#youtube a:hover,
.column-A-toolbox-fall ul li#digg a:hover,
.column-A-toolbox-fall ul li#eons a:hover,
.column-A-toolbox-fall ul li#stumble-upon a:hover,
.column-A-toolbox-fall ul li#care2 a:hover,
.column-A-toolbox-fall ul li#meet-up a:hover,
.column-A-toolbox-fall ul li#changents a:hover,
.column-A-toolbox-fall ul li#twitter a:hover  {
  background-color: #CCC;
}
.sidebar-module-social-networking li#myspace a:hover,
.sidebar-module-social-networking li#facebook a:hover,
.sidebar-module-social-networking li#flickr a:hover,
.sidebar-module-social-networking li#brightcove a:hover,
.sidebar-module-social-networking li#twitter a:hover,
.sidebar-module-social-networking li#delicious a:hover,
.sidebar-module-social-networking li#youtube a:hover,
.sidebar-module-social-networking li#digg a:hover,
.sidebar-module-social-networking li#eons a:hover,
.sidebar-module-social-networking li#stumble-upon a:hover,
.sidebar-module-social-networking li#care2 a:hover,
.sidebar-module-social-networking li#meet-up a:hover,
.sidebar-module-social-networking li#changents a:hover,
.sidebar-module-social-networking li#twitter a:hover  {
  background-color: #999;
}

.column-A-toolbox ul li a:hover, .column-A-toolbox-fall ul li a:hover, .sidebar-module-social-networking li a:hover {
  color: #FFF;
}


ul.sidebar-module-social-networking {
list-style: none;
margin: 0px 0px 10px;
padding: 0px 0px 10px;
}

ul.sidebar-module-social-networking li {
float: left;
margin: 0px -2px 5px 0px;
padding: 0px;
height: 30px;
line-height: 12px;
}

ul.sidebar-module-social-networking li a {
margin: 0px;
padding: 0px 0px 0px 33px;
font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
font-size: 10px;
color: #666;
display: block;
height: 30px;
width: 50px;
text-decoration: none;
}

ul.sidebar-module-social-networking li#myspace a {
background: url(/images/sites/myspace.png) no-repeat left;
}

ul.sidebar-module-social-networking li#facebook a {
background: url(/images/sites/facebook.png) no-repeat left;
}

ul.sidebar-module-social-networking li#flickr a {
background: url(/images/sites/flickr.png) no-repeat left;
}

ul.sidebar-module-social-networking li#brightcove a {
background: url(/images/sites/brightcove.png) no-repeat left;
}

ul.sidebar-module-social-networking li#twitter a {
background: url(/images/sites/twitter.png) no-repeat left;
}

ul.sidebar-module-social-networking li#delicious a {
background: url(/images/sites/delicious.png) no-repeat left;
}

ul.sidebar-module-social-networking li#digg a {
background: url(/images/sites/digg.png) no-repeat left;
}

ul.sidebar-module-social-networking li#youtube a {
background: url(/images/sites/youtube.png) no-repeat left;
}

ul.sidebar-module-social-networking li#eons a {
background: url(/images/sites/eons.png) no-repeat left;
}

ul.sidebar-module-social-networking li#care2 a {
background: url(/images/sites/care2.png) no-repeat left;
}

ul.sidebar-module-social-networking li#stumble-upon a {
background: url(/images/sites/stumble-upon.png) no-repeat left;
}

ul.sidebar-module-social-networking li#meet-up a {
background: url(/images/sites/stumble-upon.png) no-repeat left;
}

ul.sidebar-module-social-networking li#changents a {
background: url(/images/sites/changnets.png) no-repeat left;
}

ul.sidebar-module-social-networking li#twitter a {
background: url(/images/sites/twitter.png) no-repeat left;
}
.blog-entry-footer {
margin: 10px 0px 0px;
font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
color: #333333;
text-align: left;
vertical-align: bottom;
}
.blog-social_bookmarking {
  margin: 0px;
  padding: 0px;
  float: right;
  font-size: 10px;
}
.blog-social_bookmarking a {
  text-decoration: none;
}
.blog-social_bookmarking a hover {
  text-decoration: underline;
}
.blog-social_bookmarking a img {
  border: none;
}


/* Sidebar Navigation Styles */
.sidebar {
  margin: 0px 0px 0px 5px;
  border: none;
  padding 0px;
}
.sidebar-content {
  margin: 0px;
  border: none;
  padding: 0px;
  width: 180px;
}
.sidebar-module {
  margin: 10px 0px;
  border-width: 1px;
  border-style: double;
  border-color: #000000;
  padding: 0px;
  background-color: #EBEBEB;
}
.sidebar-module-header {
  margin: 0px;
  border-width: 0px 0px 1px 0px;
  border-style: double;
  border-color: #000000;
  padding: 5px;
  background-color: #FFFFFF;
  font-weight: bold;
  color: #000000;
}
.sidebar-module-content {
  margin: 0px;
  border: none;
  padding: 8px;
}
.sidebar-module-list {
  margin: 0px 0px 0px 10px;
  border: none;
  padding: 0px;
  list-style: square;
  color: #ffffff;
}
.sidebar-module-list-item {
  font-size: 12px;
}
a.sidebar-module-link {
  text-decoration: none;
}
a.sidebar-module-link:hover {
  text-decoration: underline;
}
.sidebar-module-blogger_toolkits, .widget-med-watch {
  border: none;
  background-color: #FFFFFF;
  text-align: center;
}
ol.sidebar-module-list {
  margin: 0px 0px 0px 15px;
}
ol li.sidebar-module-list-item {
  margin: 0px 0px 10px 0px;
}

/* Application CSS Stylesheet: Topic Index */

.topic-index {
margin: 0px auto;
min-width: 800px;
}

.topic-index-column-A, .topic-index-column-B {
  margin: 0px;
  border: none;
  padding-left: 5px;
  width: 47%;
  position: relative;
  float: left;
  min-width: 370px;
  }

.topic-index-column-A {
margin: 0px 15px 0px;
}

.topic-box {
margin-bottom: 15px;
background-color: #005e51;
font-family: Arial, Helvetica, sans-serif;
min-width: 370px;
}

.topic-box-image {
margin: 0px;
background-color: #c7efe9;
border: #006e5f solid 1px;
padding: 2px;
color: #000000;
font-size: 12px;
min-height: 178px;
}
.topic-box-image img {
margin-left: 5px;
border: none;
}
.topic-box-navigation {
  padding: 5px;
  border-bottom: 1px dotted #ffffff;
  clear: both;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}

.topic-box-navigation a {
color: #FFFFFF;
}

.topic-box-sub-navigation {
padding: 5px;
font-size: 11px;
color: #FFFFFF;
}

.topic-box-sub-navigation h2 {
display: none;
}


.title-bar {
margin: 0px 0px 10px;
padding: 5px 0;
border-bottom: 1px dotted #666;
font-size: 18px;
}

.title-bar img {
margin: 0px 10px 0px;
}

.comment-number {
background-color: #00dcbd;
background-repeat: no-repeat;
color: #FFFFFF;
font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
padding: 2px;
text-indent: 5px;
}

.center-column-footer {
border-top: 1px dotted #000000;
color: #000000;
margin: 0 0 10px;
padding: 0px 10px 5px;
}

.comments-security_code {
margin: 5px 0;
font-size: 11px;
font-weight: bold;
color: #EC1C24;
}

.entry-posted-date, .sys-description {
color: #666;
font-size: 11px;
font-style: italic;
}

#subcategory-menu h1 {
margin: 0px 0px 5px;
padding: 7px 40px;
text-align: right;
background-image: url(../images/safepatientproject.org-mrsa-background.png);
background-repeat: no-repeat;
border-bottom: 1px dotted #000000;
}

#subcategory-menu h1 a {
color: #000;
}

#subcategory-menu {
margin-bottom: 10px;
border-bottom: 1px dotted #000000;
background-color: #EBEBEB;
}
#subcategory-menu ul {
  margin: 0px 0px 5px 20px;
  border: none;
  padding: 0px;
  list-style: square;
  color: #fff;
}
#subcategory-menu span {
  color: #000;
}

/* Application CSS Stylesheet: Organization Module. */
.organization {
  clear: both;
  margin: 8px 0px;
  padding: 0px 0px 0px 10px;
}
.organization p {
  margin: 2px 0px;
}
.organization-logo {
  margin: 2px 7px 7px 0px;
  border: none;
  width: 120px;
  float: left;
}
.organization h3 {
  margin: 5px 0px 2px;
}


/* Search. */
.search-label {
  width: 14.5em;
  font-weight: bold;
}
.search-input select {
  width: 50%;
}


/* Topics Upgrade. */
.topics-hot p {
margin: 12px 0px;
font-size: 12px;
}
.topics-hot h4, .topics-box h4, #share-your-story-ask h4 {
margin: 0px 0px 5px;
padding: 0px;
text-transform: uppercase;
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
}
.topics-hot h4 {
font-size: 12px;
}
.topics-hot {
margin: 10px 0 0 0;
}

.topics-act_now a {
padding: 3px;
text-decoration: none;
background-color: #fe8502;
font-size: 12px;
text-transform: uppercase;
color: #FFF;
}

#category-sidebar-module p.topics-act_now {
margin: -5px 0 0;
text-align: right;
}

.topics-act_now a:hover {
color: #333333;
}

.topics-coverage {
margin: 20px 0 0 1px;
padding: 0;
font-size: 10px;
font-weight: bold;
letter-spacing: 0.1em;
text-transform: uppercase;
}
.topics {
background-color: #ebebeb;
min-height: 906px;
clear: both;
}
.topics-box {
position: relative;
  float: left;
margin: 0px;
padding: 0 10px;
border: 1px solid #006E5F;
min-height: 370px;
width: 22%;
}
.topics-hot h3, .topics-box h3 {
margin: 1em 0;
padding: 5px 0;
text-align: center;
}

.topics-box h3 a {
margin: -17px -10px -5px;
padding: 5px 0;
background-color: #FE8502;
color: #FFFFFF;
display: block;
font-size: 14px;
}

.topics-box h3 a:hover {
text-decoration: none;
color: #333;
}

.topics-box img {
margin: 0 0 0 2px;
border: none;
float: right;
width: 100px;
}

.topics-box p {
margin: 0px 0px 5px;
font-size: 12px;
}

.topics-box ul, #share-your-story-ask ul {
margin: 0 0 0 10px;
padding: 0;
color: #333;
list-style-image: none;
list-style-position: outside;
list-style-type: square;
}

.topics-box ul li {
padding-left: 4px;
}

.topics-box li a {
font-size: 10px;
}

.blog-pict-thumbnail {
border: none;
float: left;
margin: 2px 7px 7px 0;
max-height: 100px;
}

.blog-pict {
border: none;
float: left;
margin: 2px 7px 7px 0;
max-width: 350px;
}

#category-sidebar-module h2 {
margin: 0px 0px 5px;
padding: 3px 0 10px;
text-align: center;
text-transform: uppercase;
background-image: url(../images/heartline-background.png);
background-repeat: repeat-x;
}

#category-sidebar-module h2 a {
color: #000;
}

#category-sidebar-module h3 {
margin: 15px 0 0;
}

#category-sidebar-module h3 a {
margin: 10px 0;
background-color: #ccc;
color: #FFFFFF;
font-size: 12px;
padding: 3px;
text-decoration: none;
text-transform: uppercase;
display: block;
text-align: center;
}

#category-sidebar-module h3 a:hover {
color: #000;
}

#category-sidebar-module p {
margin: 10px 0;
}

.sidebar-module-action, .infection-prevention {
float: right;
margin: 10px 0 4px 4px;
max-width: 130px;
}

p#copy-html {
margin: 4px 0 3px;
color: #666;
font-size: 11px;
font-style: italic;
}

#category-sidebar-module {
margin-bottom: 10px;
padding: 15px;
background-color: #EBEBEB;
}

#category-sidebar-module ul {
  margin: 10px 0px 5px 20px;
  border: none;
  padding: 0px;
  list-style: square;
  color: #fff;
}

#category-sidebar-module span {
  color: #000;
}

#category-sidebar-module blockquote,#category-sidebar-module dl {
background-color: #CCC;
font-size: 11px;
margin: 5px 0 0;
padding: 0 5px;
}

dt {
  font-weight: bold;
  margin: 10px 0;
}

dd {
  margin: 10px 0;
}

.user-generated-button-A {
float: left;
position: relative;
}

.user-generated-button-B {
margin-left: 250px;
float: left;
position: relative;
}

.archives-toggle {
  text-align: right;
}
.archives-toggle a {
padding: 2px 5px;
font-size: 10px;
text-decoration: none;
background-color: #00DCBD;
color: #FFF;
}
.archives-toggle a:hover {
color: #000;
}
.user-generated-content {
  margin: 15px 0px 0px;
}

/* SYS Upgrade. */
#share-your-story-ask img {
float: left;
margin: 2px 7px 7px 0;
width: 100px;
border: none;
clear: both;
}

#share-your-story-ask blockquote {
background-color: #ccc;
float: right;
font-size: 11px;
margin: 2px 0 10px 10px;
padding: 5px;
position: relative;
}

#share-your-story-ask {
background-color: #C7EFE9;
float: left;
margin: 7px;
min-height: 935px;
padding: 10px;
position: relative;
width: 20%;
}

#share-your-story-ask h3 a:hover, .share-your-story-ask2 h3 a:hover {
color: #333333;
text-decoration: none;
}

#share-your-story-ask h3 a, .share-your-story-ask2 h3 a {
margin: 0;
padding: 0;
text-align: center;
display: block;
font-size: 14px;
}

#sys-grouping {
margin: 0 -15px 0 0;
}

.share-your-story-ask2 {
background-color: #C7EFE9;
float: left;
margin: 5px 9px 0 0;
min-height: 620px;
padding: 5px;
position: relative;
width: 21%;
}

.share-your-story-ask2 img {
margin: 0 0 5px 0;
width: 100%;
border: none;
}

.share-your-story-ask2 h3 a:hover {
color: #333333;
text-decoration: none;
}

.share-your-story-ask2 h3 a {
margin: 0;
padding: 0;
text-align: center;
display: block;
font-size: 12px;
min-height: 29px;
}

.share-button a {
padding: 2px;
line-height: 16px;
text-decoration: none;
background-color: #fe8502;
font-size: 9px;
text-transform: uppercase;
color: #FFF;
}

.share-button a:hover {
color: #333333;
}

#sys-pitch {
margin: 0 0 10px;
padding: 3px 10px;
font-size: 16px;
background-color: #C7EFE9;
}

#sys-more {
margin: 10px 0 0;
border: 1px dotted #666666;
padding: 10px;
width: 89%;
min-width: 478px;
}
ul.sticky {
list-style-image: url(/images/orange-carrot.png);
}
.topics-box ul.sticky {
margin-left: 13px;
}
.widget-facebook {
  margin: 0px 0px 15px 10px;
  padding: 0px 10px;
}

