/* general layout styles */

body {
  font-size: 62.5%;
  font-family: 'Arial',sans-serif;
  background-color: #9B9A9A;
  text-align: center; /* center the layout in ie6 */
}

strong {font-weight: bold;}

.block {
  display: block;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.column-container:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.column-container {display:inline-block;}
/* Hide from IE Mac \*/
.column-container {display:block;}
/* End hide from IE Mac */

.column {
  float: left;
}

.background-image {
  font-size: 0; text-decoration: none; line-height: 0; text-indent: -9999px; display: block; background-repeat: no-repeat; background-position: left top;
}

.background-image br {display: none;}

.body-hook {
  width: 750px;
  /* old layout, as was requested via the comp margin: 2em 2.7777777778%; */
  margin: 2em auto;
  /* repair the ie6 text-align left layout hack */
  text-align: left;
  background: transparent url(http://c0573062.cdn.cloudfiles.rackspacecloud.com/bkg.png) repeat-y left top;
}



.masthead {
  width: 750px;
  height: 119px;
  background: url(http://c0573062.cdn.cloudfiles.rackspacecloud.com/masthead.png) no-repeat left top;
}

.gray-sentence {
  font-size: 1.4em;
  color: #fff;
  font-weight: bold;
  background-color: #1B1B1B;
  padding: 0.6em 1.2em;
}

.image-roll {
  font-size: 0;
  line-height: 0;
  background-color: #1B1B1B;
}

.image-roll img {
  /*margin-right: 10px;*/
}

.image-roll img.last {
  margin-right: 0;
}

.large-image-roll {
  /* this was used when the image roll was multiple images padding-left: 10px;*/
  padding-bottom: 10px;
}

.yellow-banner {
  background-color: #FBC713;
  text-align: center;
  padding: .8em 0 1.4em 0;
}

.yellow-banner-home {
  background-color: #FBC713;
  text-align: center;
  padding: .8em 0 1.4em 0;
}

.yellow-banner-home strong.to-serve-and-protect-etc {
  width: 380px; height: 22px;
  background-image: url(http://c0573062.cdn.cloudfiles.rackspacecloud.com/to-serve-and-protect-etc.png);
  background-position: left top;
  margin: 0 auto;
}

.left-sidebar {
  float: left;
  width: 192px;
}

.left-sidebar .menu-block {
  padding: 10px 16px;
}

.left-sidebar .menu-block .title {
  margin-bottom: 12px;
}

.left-sidebar .menu-block .navigation {
  margin-left: 1em;
  /*margin-bottom: .6em;*/
}

.left-sidebar .menu-block .navigation li {
  margin-bottom: 3px;
}

.left-sidebar .menu-block .navigation a {
  font-size: 1.2em;
  color: #fff;
  text-decoration: none;
}

.left-sidebar .menu-block .navigation a:hover {
  text-decoration: underline;
}

.take-action-menu {
  background-image: url(http://c0573062.cdn.cloudfiles.rackspacecloud.com/action-bkg.png);
}

.take-action-menu .title {
  width: 67px; height: 16px;
  background-image: url(http://c0573062.cdn.cloudfiles.rackspacecloud.com/action-title.png);
}

.sign-up {
  background-image: url(http://c0573062.cdn.cloudfiles.rackspacecloud.com/bkg.png);
}

.sign-up form {
  padding-bottom: 5px;
}

.sign-up .title {
  width: 125px; height: 18px;
  background-image: url(http://c0573062.cdn.cloudfiles.rackspacecloud.com/title.png);
}

.sign-up input {
  float: left;
  width: 110px;
  padding: 2px 5px;
  font-size: 1.2em;
  color: #464646;
  position: relative;
  top: 1px;
  margin-right: 5px;
}

.sign-up .submit-button {
  width: 29px; height: 20px;
  background-image: url(http://c0573062.cdn.cloudfiles.rackspacecloud.com/button-1.png);
  background-color: transparent;
  float: left;
}

.about-the-issue-etc .title-1 {
  width: 90px; height: 17px;
  background-image: url(http://c0573062.cdn.cloudfiles.rackspacecloud.com/title-1.png);
}

.about-the-issue-etc .title-2 {
  width: 90px; height: 17px;
  background-image: url(http://c0573062.cdn.cloudfiles.rackspacecloud.com/title-2.png);
}

.about-the-issue-etc {
}

.center-column {
  float: left;
  width: 558px;
}

.right-column {
  float: left;
  width: 188px;
}

.three-column .center-column {
  width: 370px;
}

.yellow-h1 {
  background-color: #FBC713;
  font-size: 2em;
  font-weight: 600;
  text-align: left;
  padding: 10px;
  margin-left: 1px
}

.talking_points-h1 span, .position_paper-h1 span, .questions_and_answers-h1 span, .links-h1 span  {
  width: 183px; height: 28px;
  background-image: url(http://c0573062.cdn.cloudfiles.rackspacecloud.com/about-the-issue.png);
  background-position: left top;
}

.news-h1 span  {
  width: 200px; height: 28px;
  background-image: url(http://c0573062.cdn.cloudfiles.rackspacecloud.com/in-the-media.png);
  background-position: left top;
}

.share-h1 span  {
  width: 183px; height: 28px;
  background-image: url(http://c0573062.cdn.cloudfiles.rackspacecloud.com/tell-story.png);
  background-position: left top;
}



.center-column .cms-content {
  padding: 2.2em 1.9em;
}

.home .right-column .menu-block {
  padding: 1em .9em;
}

.tell-us-your-story {
  background-image: url(http://c0573062.cdn.cloudfiles.rackspacecloud.com/bkg.png);
}

.tell-us-your-story .title {
  width: 115px; height: 18px;
  background-image: url(http://c0573062.cdn.cloudfiles.rackspacecloud.com/title.png);
  margin-bottom: 12px;
}

.tell-us-your-story .cms-content {
  color: #BF0F15;
  font-size: 1.1em;
  line-height: 1.45em;
  margin-bottom: 1.45em;
}

.what-do-you-think {
  color: #fff;
  padding:1.7em 0 !important;
}

.what-do-you-think a{
  color: #fff;
}

.what-do-you-think .title {
  background-image: url(http://c0573062.cdn.cloudfiles.rackspacecloud.com/title.png);
  width: 125px; height: 16px;
  margin-bottom: 15px;
}

.what-do-you-think form {
  margin-left: .5em;
  margin-left: .5em;
}

.what-do-you-think p {
  margin-bottom: 1em;
  font-size: 1.1em;
  line-height: 1.5em;
}

.what-do-you-think label.block {
  margin-bottom: .75em;
  font-size: 1.1em;
  line-height: 1.5em;
}

.what-do-you-think label.block span {
  margin-left: .5em;
}

.what-do-you-think button.input-1 {
  width: 67px; height: 18px;
  background-image: url(http://c0573062.cdn.cloudfiles.rackspacecloud.com/button.png);
}

.footer {
  clear: both;
}

.footer .footer-hook {
  background-color: #000;
  padding: .6em 2.5em;
}

.footer .footer-hook a {
  font-size: 1.2em;
  color: #fff;
  text-decoration: none;
}

.footer .footer-hook a:hover {
  text-decoration: underline;
}

.kicker {
  font-weight: bold;
  font-size: 1.4em;
  color: #000;
  line-height: 1.285714285714em;
  margin-bottom: 1.142857142857em;
  display: block;
}

/* cms styles */

  .cms-content {
    color: #565555;
  }

  .cms-content a {
    text-decoration: underline;
  }

  .cms-content a:hover {
    text-decoration: none;
  }

  .cms-content abbr {
  }

  .cms-content acronym {
  }

  .cms-content address {
  }

  .cms-content b, .cms-content strong {
  }

  .cms-content big {
  }
  
  .cms-content blockquote {
  }

  .cms-content br {
  }

  .cms-content cite {
  }

  .cms-content code {
    font-family: monospace;
    white-space: pre;
  }

  .cms-content dl {
  }

  .cms-content dt {
  }
  
  .cms-content dd {
  }

  .cms-content del {
  }

  .cms-content dfn {
  }

  .cms-content em {
  }

  .cms-content h1 {
  }

  .cms-content h2 {
  }

  .cms-content h3 {
  }

  .cms-content h4 {
  }

  .cms-content h5 {
  }

  .cms-content h6 {
  }

  .cms-content hr {
  }

  .cms-content img {
  }

  .cms-content ins {
  }

  .cms-content kbd {
  }

  .cms-content li {
  }

  .cms-content ol {
  }

  .cms-content p {
    font-family: 'Verdana',sans-serif;
    font-size: 1.1em;
    line-height: 1.636363636364em;
    margin-bottom: 1.5em;
  }

  .home .cms-content {
    color: #000;
  }

  .home .cms-content p {
    font-family: 'Arial',sans-serif;
    font-size: 1.2em;
    line-height: 1.5em;
  }

  .home .right-column .cms-content p {
    font-size: 1.1em;
  }
  
  .cms-content q {
  }

  .cms-content samp {
  }

  .cms-content small {
  }

  .cms-content sub {
  }

  .cms-content sup {
  }

  .cms-content table {
  }

  .cms-content table caption {
  }

  .cms-content table thead {
  }

  .cms-content table tfoot {
  }

  .cms-content table tbody {
  }

  .cms-content table th {
  }

  .cms-content table td {
  }

  .cms-content tt {
  }

  .cms-content ul {
  }

  .cms-content var {
  }



/* inline class style overrides */
.no-margin {margin: 0 !important;}
.no-margin-top {margin-top: 0 !important;}
.no-margin-right {margin-right: 0 !important;}
.no-margin-bottom {margin-bottom: 0 !important;}
.no-margin-left {margin-left: 0 !important;}

.margin-top-p5em {margin-top: 0.5em;}
.margin-right-p5em {margin-right: 0.5em;}
.margin-bottom-p5em {margin-bottom: 0.5em;}
.margin-left-p5em {margin-left: 0.5em;}

.no-padding {padding: 0 !important;}
.no-padding-top {padding-top: 0 !important;}
.no-padding-right {padding-right: 0 !important;}
.no-padding-bottom {padding-bottom: 0 !important;}
.no-padding-left {padding-left: 0 !important;}

.bold {font-weight: bold !important;}

.color-black {color: #000000 !important;}
.color-light-gray {color: #666666 !important;}

.text-align-left {text-align: left !important;}
.text-align-right {text-align: right !important;}

.no-background-image {background-image: none !important;}

.line-height-1p5em {line-height: 1.5em !important;}

.font-style-italic {font-style: italic !important;}

.blue {color: #0066CC !important;}

/* end inline class style overrides */

.clean {border:0;}

strong em { 
    font-style: italic;
    font-weight: bold;
}

em strong { 
    font-style: italic;
    font-weight: bold;
}

strong { 
    font-weight: bold;
}

em { 
    font-style: italic;
}

#expformadditional form input {margin-right:0.5em;}

#expformadditional form div {display:none;}

#expformadditional p {
font-size:1.2em;
line-height:1.5em;
}

#expformadditional form{
font-size:1.2em;
line-height:1.5em;
margin-bottom:1em;
}

.radiolabel {display:none;}

.results_container .ee_poll_result h2.field_label {
	display: hidden
}

.w-class tbody tr td {
	border: 1px solid #00b8bf;
	color: #464646;
	font-size: 1.5em;
	padding: 8px;
	text-align: right
}

.w-class tbody tr td.l-class {
	font-weight: 600;
}


