
h1 {
	line-height: 1em;
}
h2 {
	margin: 1em 0px 1em;
}
body {
  color: #343434;
  background: url('../images/blue-hatch.gif') left top;
  font-family:arial;
}
img,
embed,
video {max-width: 100%; height:auto !important;}

#page-wrapper {
  padding-top: 20px;
  margin: 0 auto;
  width: 1088px;
  background: url('../images/atmospherics.png') no-repeat left top;
}

#page {
  width: 998px;
  background: white url('../images/header-gradient.gif') repeat-x left top;
  border: 1px solid white;
  border-bottom: 0 none;
  margin-left: 35px;
}

#header {
  margin: 7px 15px 0 14px;
  padding-bottom:20px;
}

div.region-navigation,
div.region-header {
  clear: both;
  float: right;
  text-align: center;
}

div.region-navigation {
  padding-top:5px;
}

#block-search-form {
  padding-bottom: 5px;
}

#block-google-cse-google-cse {
  position:relative;
}

/* Google custom search */
#google-cse-results-searchbox-form {
  padding-bottom: 5px;
}

#google-cse-results-searchbox-form label, 
div#google-cse-results-gadget {
  display: none;
}

input#edit-query {
  background-image: none !important;
}

#block-nice-menus-1 ul#nice-menu-1,
#block-megamenu-0 ul.megamenu-menu {
  float: right;
  top: 0;
  border: 0 none;
}

#block-nice-menus-1 {
  width: 100%;
  position:relative;
  z-index:100;
}

#block-nice-menus-1 ul#nice-menu-1,
#block-nice-menus-1 ul#nice-menu-1 li.leaf,
#block-megamenu-0 ul.megamenu-menu,
#block-megamenu-0 ul.megamenu-menu li.leaf {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

.region-header>div {
  float:right;
}

#block-nice-menus-1 ul#nice-menu-1 li,
#block-megamenu-0 ul.megamenu-menu li {
  float: left;
  border: 0 none;
}

#block-nice-menus-1 ul#nice-menu-1 li a,
#block-tagadelic-1 a.tagadelic,
#block-megamenu-0 ul.megamenu-menu li a {
  font-size: 13px;
  display: block;
  text-transform: uppercase;
  color: #FFF;
  background-color: #393939;
  padding: 9px 14px 10px;
}

#block-nice-menus-1 ul#nice-menu-1 li.active-trail a,
#block-megamenu-0 ul.megamenu-menu li a.active {
/*  background: #ce242a url('../images/red-heading-bg.gif') repeat-x left top;
*/

background: #ce242a; /* Old browsers */

background: -moz-linear-gradient(top,  #e7363f 0%, #ce2424 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7363f), color-stop(100%,#ce2424)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #e7363f 0%,#ce2424 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #e7363f 0%,#ce2424 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #e7363f 0%,#ce2424 100%); /* IE10+ */

background: linear-gradient(to bottom,  #e7363f 0%,#ce2424 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7363f', endColorstr='#ce242a',GradientType=0 ); /* IE6-9 */


}

#block-nice-menus-1 ul#nice-menu-1 li.last ul {
  left:-93px;
}

#block-nice-menus-1 ul#nice-menu-1 li ul,
#block-megamenu-0 ul.megamenu-bin {
  top: 35px;
  border: 0px none;
  background: url('../images/drop-down-back.gif') no-repeat scroll left top #343434;
  width: 174px !important;
  padding: 10px 0px 0px;
  box-shadow: 1px 1px 10px #333;
}

#block-nice-menus-1 ul#nice-menu-1 li ul li,
#block-megamenu-0 ul.megamenu-bin li.megamenu-slot {
  background-color: transparent;
  border: 0 none;
  width: 174px;
  margin: 0;
  padding: 0;
  text-align: left;
}

#block-nice-menus-1 ul#nice-menu-1 li.active-trail ul li a,
#block-nice-menus-1 ul#nice-menu-1 li ul li a,
#block-megamenu-0 ul.megamenu-bin li.megamenu-slot a {
  text-transform: none;
  background: transparent url('../images/dropdown-icon.gif') no-repeat 10px 5px;
  text-shadow: 1px 1px 2px #111;
  padding:2px 0 8px 35px;
}

#block-nice-menus-1 ul#nice-menu-1 li.active-trail ul li a:hover,
#block-nice-menus-1 ul#nice-menu-1 li ul li a:hover {
  background: #cf383a url('../images/dropdown-hover-state.png') no-repeat left top;
}

.region-header .block .content {
  width:398px;
  background:white;
  padding-right:2px;
  border: 1px solid white;
}

.gsc-search-box table {
  margin:0 ;
}

.block {
  margin-bottom: 0;
}

#sidebar .block {
  margin-bottom: 10px;
}

.tiled-view {
  margin-top:10px;
}

.tiled-view .views-row,
#block-views-articles-block-1 .views-row ,
#block-views-articles-block .views-row {
  width: 290px;
  float: left;
  padding: 10px;
  background-color: #f2f2f2;
  line-height: 14px;
  height: 230px;
  overflow: hidden;
  margin-bottom: 12px;
}

.tiled-view .views-row {
  height:120px;
}

.tiled-view .views-row-odd,
#block-views-articles-block-1 .views-row-odd {
  margin-right: 20px; 
}

.tiled-view .views-field-field-image,
#block-views-articles-block .tiled-view .views-field-field-image {
  margin-bottom: 10px;
}

#block-views-articles-block .views-field-field-image {
  clear: both;
}

.tiled-view .views-field-field-image {
  float: left;
  width:100px;
}

.tiled-view p,
#block-views-articles-block p {
  margin: 0 0 10px;
}

#block-views-articles-block .views-row-odd {
  margin-right: 20px;
}

.tiled-view .views-field-title,
#block-views-articles-block .views-field-title, .tiled-title {
  font-size: 1.333em;
  font-weight: bold;
  padding-bottom: 7px;
  color: #0033cc;
}

#block-views-articles-block .tiled-view .view-filed-body {
  margin-left:0;
}

.tiled-view .views-field-title,
.tiled-view .views-field-body {
  margin-left: 108px;
}

.views-row .link {
  cursor: pointer;
}

/* Secondary articles block for the front page
----------------------------------------------------------------------------*/
#block-views-articles-block-1 .views-row {
  height: 100px;
}

#block-views-articles-block-1 .views-field-field-image {
  float:left;
  width:100px;
}

#block-views-articles-block-1 .views-field-title,
#block-views-articles-block-1 .views-field-body {
  margin-left:110px;
}

#block-views-articles-block-1 .views-field-title {
  font-weight: bold;
}

/* Layout of front page, primarily...
----------------------------------------------------------------------------*/
#main #content {
  padding-bottom: 20px;
}

body.front h1.title {
  display:none;
}

#main {
  padding-right:346px;
  padding-left:14px;
}

#main #content {
  width:642px;
  float:left;
}

.page-full-width #main {
  padding-right:14px;
  padding-left:14px;
}

.page-full-width #main #content {
  width:100%;
  float:none;
}

body #main #sidebar {
  width: 310px;
  float: right;
  position: relative;
  margin-right:-331px;
}
#sidebar {
  margin-top:-19px;
}

/* restyle images on full page secondary articles
----------------------------------------------------------------------------*/
body.node-type-article div.secondary-article .field-name-field-image {
  float: left;
  width:100px;
  margin-right:10px;
  margin-bottom:10px;
}

/* banner block */
#block-views-banners-block-1 {}

div#page-title-treatment {
  background: #d73e3e url("../images/header-title-bg.gif") no-repeat left bottom;
  padding: 5px 15px 20px 15px;
}

h1.title {
  text-transform: none;
  color: white;
  line-height: 1em;
  text-shadow: 1px 1px 2px #992c2c;
}

#block-system-main .content .node, .page-node .node {
    background-color: #FFFFFF;
}
#node-20.node, #node-5.node {background-color:#FFF;}

#block-system-main .content .views-field-body ul,
#block-system-main .content .views-field-body ul li,
#block-system-main .content .field-name-body ul li,
#block-system-main .content .field-name-body ul {
  list-style-type: square;
}

body.front #block-system-main .content .node, .page-node #node-13  {
  background-color: transparent;
  padding:0;
}
.node .field-name-field-image img {
  width: 100%;
}

/* Order Standards block
----------------------------------------------------------------------------*/
#block-block-13,
#block-block-10 {
  background-color: #f2f2f2;
}

#block-block-13 h2,
#block-block-10 h2 {
  font: oblique 14px/16px normal Arial, Helvetica, Verdana, sans-serif;
  background: url('../images/red-heading-bg.gif') repeat-x left top;
  color: white;
  padding: 10px 0 10px 10px;
  margin-bottom: 0;
}

#block-block-10 dl {
  padding: 20px 11px 20px;
  margin: 0;
}

#block-block-10 dt {
  clear: left;
  float: left;
  text-transform: uppercase;
  color: #ce242a;
  font-size: 12px;
}

#block-block-10 dd {
  margin-left: 93px;
  line-height: 100%;
  margin-bottom: 5px;
}

#block-block-13 h2 {}

#block-block-13 ul {
  margin-top: 5px;
  float: left;
  list-style-type: square;
  text-transform: uppercase;
}

#block-block-13 ul#properties-first {
  width: 100px;
}

/* Blocks for section navigation
----------------------------------------------------------------------------*/
#sidebar h4.section-title {
  background-color: #f2f2f2;
  margin: 0 0 4px;
  padding: 12px 0 11px 16px;
  font-size:1.5em;
}

#sidebar h4.section-title a {
  color: #343434;
}

#sidebar ul.section-navigation {
  list-style-type:none;
  padding: 0;
  margin: 0;
}

#sidebar ul.section-navigation li {
  padding-top:4px;
  padding-bottom:3px;
  margin-bottom: 1px;
  background:#f2f2f2 url('../images/arrow-sprite.gif') no-repeat 10px -75px;
}

ul.section-navigation li:hover {
  background-color: #cecece;
  background-position: 10px -150px;
}

#sidebar ul.section-navigation li a {
  display:block;
  color: black;
  font-size: 12px;
  margin-left: 30px;
}

ul.section-navigation li:hover a {
  text-shadow: 0px 1px #fff;
}

#block-block-18, #block-block-17, #block-block-16, #block-block-15 {
  margin:10px 0;
}

/* top of page search block
----------------------------------------------------------------------------*/
#block-block-11 {
  margin-right: 5px;
}

#block-block-11 .content {
  width: 95px;
  padding: 0;
  background: transparent;
  border: 0 none;
}

#block-block-11,
#block-search-form {
  float: right;
}

#block-search-form {
  width: 150px;
/*  margin-left:560px;*/
}

#standards-search-form,
#block-google-cse-google-cse form,
#block-search-form form {
  background-color:white;
  border:1px inset #ccc;
  padding:2px 2px 2px 1px;
  text-align:right;
}

#standards-search-form input,
#block-google-cse-google-cse input,
#block-search-form form input {
  vertical-align:middle;
}

#standards-search-form input,
#block-google-cse-google-cse input.form-text,
#block-search-form input.form-text {
  border:0 none !important;
}

#google-cse-results {
  position: absolute;
  right: 0;
  top: 25px;
  z-index: 500;
  border: 1px solid #ccc;
  background-color: white;
}

/* Standards search bar
----------------------------------------------------------------------------*/
#block-standards-search-standardspageform {
  background-color: #f2f2f2;
  clear: both;
  padding-top:5px;
  padding-bottom:10px;
}

#block-standards-search-standardspageform h2 {
  padding: 5px 0;
}

#block-standards-search-standardspageform h2,
#block-standards-search-standardspageform .content {
  margin: 0 15px;
}

form#standards-search-bar-form {
  background: #bababa;
  border: 1px solid #bababa;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 5px;
  padding-right:79px;
  height:32px;
}

form#standards-search-bar-form input {
  float:left;
  vertical-align: middle;
}

form#standards-search-bar-form #edit-bar-submit-btn {
  margin-right:-79px;
}

form#standards-search-bar-form div.form-item {
  margin: 0;
}
form#standards-search-bar-form input#edit-bar-term-entry {
  /* might have to do a padding and negative margin trick (like on the main div) to get
     this to look even remotely correct on responsive. */
  padding:5px 0;
  height:16px;
/*  width:520px;*/
  width:100%;

}


/* Social media buttons for each page
----------------------------------------------------------------------------*/
#block-block-21 {
  clear:both;
  height:20px;
  position:relative;
  right:0;
  top:0;
}

#block-block-21 ul {
  float:right;
  margin:0;
}

#block-block-21 ul li {
  float:left;
}
/* Front page sponsor carousel
----------------------------------------------------------------------------*/
#block-views-sponsor-carousel-block {
  clear: both;
}

#block-views-sponsor-carousel-block ul li {
  padding-right:5px;
}

#block-views-sponsor-carousel-block .views-field-field-sponsor-logo {
  height: 100px;
  border: 1px solid #e6e6e6;
}

#block-views-sponsor-carousel-block .views-field-field-sponsor-logo img {
  height: 100%;
  width:auto;
  vertical-align: middle;
}

#block-views-sponsor-carousel-block .views-field-title {
  font-size:10px;
  background-color: #343434;
  padding:0 5px;
}

#block-views-sponsor-carousel-block .views-field-title a {
  color:white;
}

#block-views-sponsor-carousel-block .jcarousel-next,
#block-views-sponsor-carousel-block .jcarousel-prev {
  display: none !important;
}

/* Banner carousels
----------------------------------------------------------------------------*/
/*#block-views-news-and-media-banner-block,
#block-views-banners-block-1 {
  clear:both;
  width:640px;
  margin: 0 auto;
  position:relative;
}

#block-views-news-and-media-banner-block a.jcarousel-prev-horizontal,
#block-views-news-and-media-banner-block a.jcarousel-next-horizontal,
#block-views-banners-block-1 a.jcarousel-prev-horizontal,
#block-views-banners-block-1 a.jcarousel-next-horizontal {
  position: absolute;
  top: 0;
  width: 29px;
  height: 242px;
 }

#block-views-news-and-media-banner-block a.jcarousel-prev-horizontal,
#block-views-banners-block-1 a.jcarousel-prev-horizontal {
  left: 0;
  background: url('../images/carousel-go-back.png') no-repeat left center;
}

#block-views-news-and-media-banner-block a.jcarousel-next-horizontal,
#block-views-banners-block-1 a.jcarousel-next-horizontal {
  right: 0;
  background: url('../images/carousel-go-forward.png') no-repeat left center;
}

.banner-carousel .views-field-field-image img {
  width: 100%;
}


.jcarousel-clip-horizontal {position:relative; overflow:hidden;}
*/
/* Featured content block
----------------------------------------------------------------------------*/
#block-views-featured-content-block {
  margin-bottom: 10px;
}

#block-views-featured-content-block .views-row {
  padding: 5px 6px;
  background-color: #f2f2f2;
  margin-bottom: 2px;
	line-height:1.35em;
  clear: both;
  height: 83px;
}

#block-views-featured-content-block .views-field-title,
#block-views-featured-content-block .views-field-body {
  margin-left: 81px;
}

#block-views-featured-content-block .views-field-title {
  font-weight: bold;
}

#block-views-featured-content-block .views-field-field-category-image {
  margin-left: 0;
  float: left;
}

#block-views-featured-content-block .views-field-body p {
  margin: 0;
}
.node-type-blog .node-title{text-align:center; margin: 16px;}

/* Tag Cloud styling
----------------------------------------------------------------------------*/
#block-tagadelic-1 {
  margin-top: 10px;
  padding: 10px 15px;
  background-color: #f2f2f2;
  height: 170px;
}

#block-tagadelic-1 a.tagadelic {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 6px 5px;
  line-height: 1em;
}

#block-tagadelic-1 .more-link {
  display: none;
}

/* styling the footer navigation / sitemap
----------------------------------------------------------------------------*/
#footer {
  background: #3e3e3e url('../images/footer-nav-bg.gif') repeat-x left top;
  padding: 5px 15px 50px;
  min-height: 100px;
}

#footer #block-system-main-menu ul.menu {
  padding: 0;
  margin-left: 58px;
}

#footer #block-system-main-menu ul.menu,
#footer #block-system-main-menu ul.menu li.leaf,
#footer #block-system-main-menu ul.menu li.expanded {
  list-style-image: none;
  list-style-type: none;
}

#footer #block-system-main-menu ul.menu li {
  float: left;
  width: 130px;
}

#footer #block-system-main-menu ul.menu li.last {
  margin-right: 0;
}

#footer #block-system-main-menu ul.menu li a {
  background-color: #1d1d1d;
  padding: 7px 13px 6px;
  color: #b4b4b8;
  text-transform: uppercase;
  font-weight: normal;
}

#footer #block-system-main-menu ul.menu li ul.menu {
  margin-top: 5px;
  margin-left: 0;
}

#footer #block-system-main-menu ul.menu li ul.menu li {
  float: none;
  padding-top: 5px;
  padding-left: 8px;
}

#footer #block-system-main-menu ul.menu li ul.menu li a {
  color: #e9e9e9;
  font-size:12px;
  text-shadow: 1px 1px 2px #111;
  background-color: transparent;
  text-transform: none;
  padding:4px 13px 1px 5px;
  display:block;
}

#footer #block-system-navigation {
  clear: both;
}

div.clear {
  height: 1px;
  clear: both;
}
/* generalizing the 'read more links' */

.views-field-view-node {
  font-family: "Georgia", Times, serif;
  text-transform: uppercase;
  font-size: 10px;
  margin-left: 160px;
  letter-spacing: 2px;
  background: url('../images/guillemet.gif') no-repeat left 5px;
  padding: 0 0 0 10px;
}

#block-views-blog-headlines-block-2 .views-field-view-node {
  margin-left: 0;
}

.views-field-view-node a {
  color:#5d68a7;
}

/*#block-communityengagement-delta-0 #video-posts-wrapper .views-field-title a {
  color: #333;
}
*/
#block-views-video-list-block {
  width: 290px; 
  padding: 10px;
  background: #f2f2f2;
  float: left;
}

#block-views-video-list-block .views-row {
  padding-bottom: 10px;
}

#block-views-video-list-block .views-field-title {
  font-size: 16px;
  font-weight: bold;
}

#block-views-video-list-block .views-field-title a {
  color: #333;
}

#block-views-video-list-block .views-field-body p {
  margin: 0;
}

#block-views-video-list-block .views-field-created {
  float: right;
  font-family: "Georgia", Times, serif;
  font-size: 8px;
  text-transform: uppercase;
  color: #979797;
}

#block-views-video-list-block .views-field-view-node {
  margin-left: 0;
}
#block-views-blog-headlines-block-1 {
  margin-top: 10px;
}

#block-views-blog-headlines-block-2 .views-row, 
#block-views-blog-headlines-block-1 .views-row {
  position: relative;
  clear: both;
  background-color: #f2f2f2;
  margin-bottom: 15px;
/*  padding: 20px 65px 20px 0;
*/
}

#block-views-blog-headlines-block-2 .views-field-title,
#block-views-blog-headlines-block-1 .views-field-title {
  font-size: 16px;
  border-bottom: 1px solid #333;
  padding-bottom: 5px;
  padding-left: 25px;
  margin-bottom: 10px;
}

#block-views-blog-headlines-block-1 .views-field-view-node,
#block-views-blog-headlines-block-1 .views-field-body {
  margin-left: 25px;
}

#block-views-blog-headlines-block-1 .views-field-field-image {
  width: 200px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

#block-views-blog-headlines-block-1 .views-field-field-image img {
  width: 100%;
}

#block-views-blog-headlines-block-2 .views-field-title a ,
#block-views-blog-headlines-block-1 .views-field-title a {
  color: #333;
}
.blog-header-wrapper {position:relative;}
.calendar-callout {
  position: absolute;
  bottom: 0px;
  left: -40px;
  width: 48px;
  height: 45px;
  background-color: #bababa;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  font-size: 18px;
  -webkit-box-shadow: 1px 1px 4px #333;
  -moz-box-shadow: 1px 1px 4px #333;
  box-shadow: 1px 1px 4px #333;
}
.view-mode-full .calendar-callout {bottom: 15px;}
.calendar-callout span.field-content-date {
  display: block;
  margin: 0;
  font-size: 12px;
}

.calendar-callout span.field-content-day {
  display: block;
  margin: 2px 0 5px;
  font-size: 26px;
}

div.node-blog div.field-name-field-image {
/*  width: 250px;
*/  
  float: left;
  margin-right: 10px;
}

.node-readmore, .views-more-link p  {
  font-family: "Georgia", Times, serif;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 2px;
  background: url('../images/guillemet.gif') no-repeat left 5px;
  float:right;
  padding: 0 1em
}
#block-views-press-releases-block-2 .views-more-link p {float: none; margin-left:100px}
.node ul.links .node-readmore {text-align:left;}
.node-readmore a, .views-more-link a {color:#5d68a7;}


.view-mode-full .field-name-body ul,
.view-mode-full .field-name-body ul li {
  list-style-type: none;
}
.view-mode-full .field-name-body ul ul,
.view-mode-full .field-name-body ul ul li {
  list-style-type: circle;
}
.view-mode-full .field-name-body ul ul ul,
.view-mode-full .field-name-body ul ul ul li {
  list-style-type: square;
}
.block-nodeblock .view-mode-full .field-name-body ul,
.block-nodeblock .view-mode-full .field-name-body ul li {
  list-style-type:none;
}

#block-views-blog-headlines-block-2 .views-row {
  padding-left: 10px;
}

#block-views-blog-headlines-block-2 .views-field-title {
  border-bottom: 0px;
  padding-left: 20px;
}

#block-views-blog-headlines-block-2 .views-field-field-image {
  width: 250px;
  float: left;
  margin:0 10px 10px 0;
}

#block-views-blog-headlines-block-2 .views-field-field-image img {
  width:100%;
}

#block-views-blog-headlines-block-2 .contributor-by-line,
#block-views-blog-headlines-block-2 .contributor-by-line a {
  color:#999;
}

#block-tia-feedback-tia-feedback,
#block-views-multimedia-list-block,
#block-views-related-resources-block,
#block-nodeblock-208,
#block-views-latest-news-block-1,
#block-views-latest-news-block,
#block-views-press-releases-block,
#block-nodeblock-157,
#block-views-blog-headlines-block-3,
#block-views-blogroll-block,
#block-views-press-releases-block-2,
#block-views-press-releases-block-3 {
  background-color: #f2f2f2;
  padding-bottom: 10px;

}

#block-views-multimedia-list-block,
#block-views-latest-news-block-1, 
#block-views-press-releases-block-2 {
  width:310px;
  float:left;
  margin-top:10px;
}

#block-views-latest-news-block-1, #block-views-press-releases-block-2 {
  margin-left:0px;
}

#block-views-multimedia-list-block h2,
#block-views-multimedia-list-block-2 h2,
#block-views-related-resources-block h2,
#block-views-latest-news-block-1 h2,
#block-views-latest-news-block h2,
#block-views-blog-headlines-block-3 h2,
#block-views-press-releases-block-2 h2,
#block-views-blogroll-block h2,
#block-views-press-releases-block-3 h2 { 
  padding: 15px;
  }
#block-views-multimedia-list-block-2 .view {padding:  0 15px 10px;}
#block-views-multimedia-list-block-2 .views-field-field-image,
#block-views-multimedia-list-block .views-field-field-image,
#block-views-multimedia-list-block .views-field-field-photo {
  width: 80px;
  float: left;
}
#block-views-multimedia-list-block .views-row,
.sidebar-view-block .view-empty,
.sidebar-view-block .views-row,
#block-views-press-releases-block-3 .views-row {
  padding: 5px 15px;
  clear: both;
  min-height: 75px;
}
#block-views-multimedia-list-block .views-row-last {padding-bottom:10px;}
#block-views-latest-news-block-1 .views-field-field-image,
.sidebar-view-block .views-field-field-image,
.sidebar-view-block .views-field-field-blogroll-image {
  width: 60px;
  float: left;
}

#block-views-multimedia-list-block .views-field-body p {
  margin-top:0;
}

/**
 * Images in blogroll sidebar s/b half as wide as normal 
 * Blogroll in general is treated differently than the other
 * sidebar blocks for the blog.
 */
#block-views-blogroll-block .views-field-field-blogroll-image {
  width: 30px;
}

#block-views-blogroll-block .views-field-title {
  margin-left: 40px;
}

#block-views-blogroll-block .views-row {
  min-height: 40px;
}

#block-views-multimedia-list-block .views-field-field-preview-image img,
#block-views-multimedia-list-block .views-field-field-photo img,
#block-views-latest-news-block-1 .views-field-field-image img,
.sidebar-view-block .views-field-field-image img,
.sidebar-view-block .views-field-field-blogroll-image img {
  width: 100%;
}

.sidebar-view-block .views-field-title,
.sidebar-view-block .views-field-created {
  margin-left: 75px;
}
#block-views-multimedia-list-block .views-field-body,
#block-views-multimedia-list-block .views-field-created, 
#block-views-multimedia-list-block .views-field-title,
#block-views-multimedia-list-block-2 .views-field-body,
#block-views-multimedia-list-block-2 .views-field-created, 
#block-views-multimedia-list-block-2 .views-field-title {margin-left:90px;}
#block-views-multimedia-list-block .views-field-body p {margin: 0;}
.view-id-latest_news.view-display-id-block_1 .views-row, .view-id-press_releases.view-display-id-block_1 .views-row, #block-views-press-releases-block-2 .views-row, #block-views-press-releases-block-3 .views-row {
/*  background: url(../images/PressReleases.png) 10px 0 no-repeat; */
  padding: 10px 15px 10px 15px;
  clear: both;
/*  min-height:60px; */
}

#block-views-blog-headlines-block-3:after, .view-id-press_releases.view-display-id-block_1 .views-row:after,  .view-id-press_releases.view-display-id-page_1 .views-row:after  {
  content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.view-id-press_releases.view-display-id-block_1 .views-row, #block-views-multimedia-list-block-2 .views-row,  .view-id-press_releases.view-display-id-page_1 .views-row {
  margin: 1em 0;
}
.views-row, #block-views-multimedia-list-block-2 .views-row {
	padding-left: 2em;
	padding-top: 5px;
	margin-left: 5px;
}
.view-id-press_releases.view-display-id-block_1 .views-row .views-field-title, .view-id-press_releases.view-display-id-block_1 .views-row  .views-field-created,  .view-id-press_releases.view-display-id-page_1 .views-row .views-field-title,  .view-id-press_releases.view-display-id-page_1 .views-row .views-field-created {
  float: left;
  padding: 0 1em;
}
.view-id-press_releases.view-display-id-block_1 .views-row .views-field-title, .view-id-press_releases.view-display-id-page_1 .views-row .views-field-title {width: 85%;}
.view-id-press_releases.view-display-id-block_1 .views-row .views-field-created,  .view-id-press_releases.view-display-id-page_1 .views-row .views-field-created {width: 7%; text-align:right}

#block-views-press-releases-block .views-field-title a, #block-views-press-releases-block-2 .views-field-title a, .view-display-id-block_2 .views-field-title a{
  font-size: 12px;
  font-weight: bold;
  color: #333;
}

#block-views-press-releases-block .views-field-body p, #block-views-press-releases-block-2 .views-field-body p {
  margin-top:0;
}

.view-id-blog_headlines.view-display-id-block_3 .views-row {
/*  background: url(../images/blog_icon.jpg) 5% 0 no-repeat; */
  padding: 10px 15px 10px 15px;
  min-height:45px;
}


.view-id-blog_headlines.view-display-id-block_3 .views-row .views-field-title, .view-id-blog_headlines.view-display-id-block_3 .views-row .views-field-created {margin-left:5px;}
.view-id-press_releases.view-display-id-block_1 .views-row.views-row-even, #block-views-multimedia-list-block-2 .views-row.views-row-even, .view-id-blog_headlines.view-display-id-page_1 .views-row .node,  .view-id-press_releases.view-display-id-page_1 .views-row.views-row-even {background-color:#F2F2F2;}
#block-views-multimedia-list-block .views-field-title,
#block-views-latest-news-block-1 .views-field-title,
.sidebar-view-block .views-field-title {
  font-size: 12px;
  line-height: 16px;
  position: relative;
  top: -3px;
}
#block-views-multimedia-list-block .views-field-title a,
#block-views-latest-news-block-1 .views-field-title a,
.sidebar-view-block .views-field-title a,
#block-views-press-releases-block-3 .views-field-title a {
  font-weight: bold;
  color: #333;
}

#block-views-latest-news-block-1 .views-field-created,
.sidebar-view-block .views-field-created,
#block-views-press-releases-block-3 .views-field-created {
  color: #919191;
  text-transform: uppercase;
  font-size: 8px;
}

#block-tia-feedback-tia-feedback,
#block-nodeblock-208,
#block-views-press-releases-block,
#block-nodeblock-157 {
  padding: 15px 15px 10px;
}

#block-tia-feedback-tia-feedback input.form-text,
#block-nodeblock-208 input.form-text,
#block-nodeblock-208 input.form-text-required {
  width: 100%;
}
#block-nodeblock-208 div.webform-component-textarea label,
#block-nodeblock-208 div.webform-component-textfield label {
  display:none;
}
#block-tia-feedback-tia-feedback textarea,
#block-nodeblock-208 div.webform-component-textarea textarea {
  padding:5px;
  font-size:10px;
}

#block-tia-feedback-tia-feedback .form-item {
  margin-top:5px;
  margin-bottom: 0;
}

#block-tia-feedback-tia-feedback .form-item-membership-options {
  float: left;
  margin-right:8px;
}

#block-tia-feedback-tia-feedback .form-item-mes {
  clear:both;
  padding-top:10px;
}

#block-tia-feedback-tia-feedback #feedback-submit-wrapper,
#block-nodeblock-208 #edit-actions {
  padding-top:5px;
  text-align: right;
}

#block-nodeblock-208 #edit-actions input {
  background:url('../images/submit-btn.gif') no-repeat left top;
  height:31px;
  width:112px;
  border:0 none;
  text-transform: uppercase;
  color:white;
  vertical-align: baseline;
}


#block-nodeblock-157 ul {
  padding:0;
  margin:0;
  margin-top:10px;
}

#block-nodeblock-157 ul li {
  clear:both;
  padding-bottom:10px;
  margin-bottom:10px;
  border-bottom:1px solid #999;
}

#block-nodeblock-157 ul li:last-child {
  border-bottom:0 none;
}

#block-nodeblock-157 ul li img {
  float:left;
  margin:0 10px 10px 0;
}

#block-block-29 ul {
  float:left;
  width:28%;
  margin-right:1%;
  list-style-type:disc;
}

/* Persistent toolbar in the footer of the site */
 .tia-subscribe-err {
  color: #E5381D;
  margin: 0 0 2px 25%;
 }

.tia-bottom-wrapper {
  position:fixed;
  width:100%;
  left:0px;
  bottom:0px;
  background:#353535 url('../images/email-toolbar-back.gif') repeat-x left top;
  border-bottom:1px solid #0d0d0d;
}

.tia-bottom-wrapper .signup-form-wrapper {
  width: 978px;
  margin: 0 auto;
  padding: 4px 15px 4px 0;
}

.tia-bottom-wrapper .signup-intro {
  color: white;
	float:left;
}

.tia-bottom-wrapper .signup-intro p {
  font-size: 9px;
  margin: 0;
}

.tia-bottom-wrapper .campaignmonitor-subscribe-form, .tia-bottom-wrapper #tia-signup-subscriber-form {
  width: 53%;
  float:right;
  margin-left:12%;
}
 .tia-bottom-wrapper #tia-signup-subscriber-form {
   color: #a2a2a2;
 }
 .tia-bottom-wrapper #tia-signup-subscriber-form p {
  margin: 0;
 }

.tia-bottom-wrapper .campaignmonitor-subscribe-form .form-item-email {
  float:left;
  width:88%;
  margin:0 2% 0 0;
}

.tia-bottom-wrapper .campaignmonitor-subscribe-form .form-item-email label {
  color: #a2a2a2;
  text-transform: uppercase;
  margin:0;
  font-size:12px;
  width: 25%;
  display: block;
  float: left;
  margin-right:5%;
  font-weight:normal;
}

.tia-bottom-wrapper .campaignmonitor-subscribe-form .form-item-email input {
  height:18px;
  float:left;
  width: 67%;
} 

.tia-bottom-wrapper .campaignmonitor-subscribe-form .form-submit {
  float: left;
}

/* pages such as /tags/membership */

.page-taxonomy .field-name-field-image {
  width: 100px;
  float: left;
  margin-right: 10px;
}

.page-taxonomy .field-name-body p {
  margin:0;
}

.page-taxonomy .field-name-field-tags {
  display: none;
}

/* aggregate views (press-releases, all articles, etc.) */
/* all articles view */
.aggregate-view {
  padding-top:10px;
}
.aggregate-view .views-row,
#block-views-all-articles-block .views-row .link {
  padding: 10px 16px;
  clear: both;
  min-height: 80px;
}

.aggregate-view .views-row-even, #block-views-all-articles-block .views-row-even .link {
    background-color: #F2F2F2;
}
/*.aggregate-view .views-field-title {
  margin-left:80px;
  margin-right:80px;
}
*/
.aggregate-view .views-field-title a {
  font-weight: bold;
  font-size: 14px;
  color: #333;
}

.aggregate-view .views-field-field-preview-image,
.aggregate-view .views-field-field-photo,
.aggregate-view .views-field-field-image,
#block-views-all-articles-block .views-field-field-image {
  float:left;
}

#block-views-all-articles-block .views-field-title {
  color: #333;
  margin-left:80px;
  width:460px;
  font-weight: bold;
}

.red-button {
  -moz-box-shadow: inset 0 1px 0 0 #f5978e, 0 1px 2px 0 #b3b3b3;
  -webkit-box-shadow: inset 0 1px 0 0 #f5978e, 0 1px 2px 0 #b3b3b3;	
	box-shadow:inset 0 1px 0 0 #f5978e, 0 1px 2px 0 #b3b3b3;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #d02718;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	max-width:300px;
	padding: 0 10px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #810e05;
}
.red-button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
}
.red-button:active {
	position:relative;
	top:1px;
}

/*.aggregate-view .views-field-created,
#block-views-all-articles-block .views-field-created {
  float:right;
}
*/
.region-content ul,
.region-content ul li {
  list-style-type: none;
  }
  
.region-content ol,
.region-content ol li {
  list-style-type: decimal;
}

.region-content .node, .node-page.view-mode-full {
    margin-bottom: 20px;
} 

/* Google custom search engine (CSE) restyling
-----------------------------------------------------------------------------*/
#header div#cse-search-form {
  padding-top: 2px;
}


.block .content .cse input.gsc-search-button,
.block .content input.gsc-search-button,
#header .cse input.gsc-search-button,
#header input.gsc-search-button {
  background-color: #333;
  color: white;
  margin-bottom: 0px;
}

#header table.gsc-search-box {
  margin-bottom: 0;
}

#header form.gsc-search-box {
  margin-bottom:2px;
}

.block .content form tbody,
#header form tbody,
#header td.gsc-input input.gsc-input {
  border: 0 none !important;
}

#header td.gsc-clear-button {
  display: none;
}

.block .content .gsc-control-cse,
.block .content .gsc-control-cse .gsc-table-result,
.block .content .gsc-control-cse td,
.block .content .gsc-control-cse .gsc-table-result td {
  font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  font-size:12px;
}

.block .content .gs-result .gs-title, 
.block .content .gs-result .gs-title * {
  text-decoration: none;
}

.block .content .gsc-webResult table {
  margin: 0;
}

.block .content .gsc-expansionArea .gsc-webResult {
  border-top: 1px solid #ccc;
  padding-top:1em;
}

.block .content .gsc-resultsRoot table.gsc-resultsHeader {
  margin:0;
}

.hide {display:none;}

/* Standards search sidebar
-----------------------------------------------------------------------------*/
#block-block-10 {
  position: relative;
  margin-top: -15px;
}

div#standards-search-form-wrapper {
  background: white;
  width: 100px;
  position: absolute;
  right:5px;
  top:5px;
}

#standards-search-form .form-item {
  margin:0;
}
#standards-search-form #edit-term-entry {
  width:60px;
  border:0 none !important;
  float: left;
}
.img-wrapper{  
position: relative;
margin-bottom: 1em;
width: 100%;
}  
.img-wrapper h3 {
position: absolute;
top: 150px;
left: 0;
width: 100%;
}
.img-wrapper h3 span {
color: white;
letter-spacing: -1px;
background: rgb(0, 0, 0);
background: rgba(0, 0, 0, 0.7);
padding: 10px;
}

/* Table Formatting*/
table {
width: 100%;
font-size: 0.923em;
margin: 0 0 10px;
border: 1px solid #28479a;
border-collapse: collapse;
border-spacing: 0;
color:#000;
}
table thead th {
text-transform: uppercase;
color:#fff;
background: #2f55b4;
font-weight: bold;
padding: 3px 6px;
}
table tr.second-row th {background:#5478d2;}
tr.odd, tr.even {
border-width: 0 1px 0 1px;
border-style: solid;
border-color: #28479a;
background: #dbe3f6;
}
tr.subsection th {padding-left: 2em;}
tr.odd {background:#fff;}
table td, table th {
vertical-align: middle;
padding: 2px 6px;
border: 0;
color: #000;
}
.lmt-spacing  {margin: 1.5em 0;}
.lmt-spacing p {
	margin: 0 0 .25em;
}

/* iframe pages, no sidebar whatsoever
-----------------------------------------------------------------------------*/
body.no-sidebars #main,
body.section-standards-search #main,
body.section-all-standards #main {
  padding-right:14px;
}

body.no-sidebars #main #content,
body.section-standards-search #main #content,
body.section-all-standards #main #content {
  width:100%;
}

body.no-sidebars #main #content .region-content .block iframe,
body.section-standards-search #main #content .region-content .block iframe,
body.section-all-standards #main #content .node iframe {
  width: 100% !important;
}

body.no-sidebars #sidebar,
body.section-standards-search #sidebar {
  display:none;
}


/* ie7 specific fixes
-----------------------------------------------------------------------------*/
.ie7 div#communityengagement_tabs span {
  padding: 10px 11px 10px 10px;
}

.ie7 body #main,
.ie7 body #main {
  padding-right:326px;
}

.ie7 body.no-sidebars #main,
.ie7 body.section-standards-search #main,
.ie7 body.section-all-standards #main {
  padding-right: 14px;
}

/* Earlier versions of IE don't interpolate the
 * width on floated elements very well, therefore
 * designate a static width and move on.
 **----------------------------------------------*/
.ie7 #contact-directions {
  width:300px;
}

.ie8 #blog-posts-wrapper .views-field-view-node,
.ie7 #blog-posts-wrapper .views-field-view-node {
  width: 90px;
}
ul.nice-menu-down li ul li ul {
  left: 14.6em; /* LTR */
  top: -1px;
  margin-top:-35px;
}
#block-views-events-block-block-1 {
	height: 595px; 
	width:320px; 
	float:right; 
	margin:10px 0 0 0px; 
	padding: 15px 0 0 5px; 
	background:#f2f2f2;
}
#block-view-events-block-block-1 .block__title, .block-title {
	padding-left:10px;
	padding-bottom:12px;
	padding-top: 8px;
	background-color: #f2f2f2;
}
/* ---------- css for Policy Pages top Block m.friend ------------ */

div.featvid {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 30%;
	margin-top: -30px;
	margin-left: -10px;
}
.views-view-grid tr {
	border: 0px;
	background-color: #f2f2f2;
}
.views-view-grid, .cols-2 table {
	border: 0px
}
div.filingtitle {
	margin-left: 200px;
	padding-right: 10px;
	
}
div.filingtitle h2 {
	margin-top: -65px;
	margin-left: 0px;
	margin-bottom: -10px;
	font-size: 16px;
	font-weight: bold;
}
div.filingtitlespectrum {
	margin-left: 200px;
	padding-right: 10px;
	
}
div.filingtitlespectrum h2 {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: -10px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 15px;
}

div.filingtitlecyber {
	margin-left: 200px;
	padding-right: 10px;
	
}
div.filingtitlecyber h2 {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: -10px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
}
div.filingtitleadvocacy {
	margin-left: 200px;
	padding-right: 10px;
	
}
div.filingtitleadvocacy h2 {
	margin-top: 85px;
	margin-left: 0px;
	margin-bottom: -10px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 15px;
}
div.filingtitlestandards {
	margin-left: 200px;
	padding-right: 10px;
	
}
div.filingtitlestandards h2 {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: -10px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 15px;
}
div.filingtitleaccessibility {
	margin-left: 200px;
	padding-right: 10px;
	
}
div.filingtitleaccessibility h2 {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: -10px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
}
div.prheader {
	margin-left: 200px;
	padding-top: 10px;
	padding-right: 10px;
	margin-top: -46px;
}
div.prheaderspectrum {
	margin-left: 200px;
	padding-top: 10px;
	padding-right: 10px;
	margin-top: -155px;
}
div.prheadercyber {
	margin-left: 200px;
	padding-top: 10px;
	padding-right: 10px;
	margin-top: -155px;
}
div.prheaderadvocacy {
	margin-left: 200px;
	padding-top: 10px;
	padding-right: 10px;
	margin-top: -140px;
}
div.prheaderstandards {
	margin-left: 200px;
	padding-top: 10px;
	padding-right: 10px;
	margin-top: -73px;
}
div.prheaderaccessibility {
	margin-left: 200px;
	padding-top: 10px;
	padding-right: 10px;
	margin-top: -155px;
}
div.item-list {
	background-color: #f2f2f2;
	margin-top: 0px;
	padding-top: 1px;
	padding-bottom: 15px;
	padding-right:15px;
}
div.item-list ul {
    margin-bottom: 0px;
	
}
div.videotitle {
	width: 30%;
	text-align: left;
	margin-left: -10px;
}
h2.block-title {
	margin-top: 8px;
	padding-left: 14px;
}
div.pthumb {
	margin-left: -10px;
}
div.pthumbspectrum {
	margin-left: -10px;
	margin-top: -25px;
}
div.filing-list ul li{
	list-style-type: disc;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left:2px;
    margin-left:15px;
}
div.filing-list {
    background-color:#f2f2f2;
    margin-top:-20px;
    padding-bottom:2px;
}
#clevideo h2, h3 {
	margin-top:0px;
}
#clevideo h1 {
	margin-top:30px;
	margin-bottom:25px;
	line-height:0em;
}
.roundbox {
	margin: 0 auto; /* center for now */
	width: 240px; /* ems so it will grow */
	background: url(/images/template_images/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.roundbox_head {
	background: url(/images/template_images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.roundbox_head h2 {
	background: url(/images/template_images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	font-size: 16px;
	color: #006600;
	padding: 5px 30px 5px;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.roundbox_body {
	background: url(/images/template_images/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}
div.full_members, div.sponsoring_members { text-align: center; }
div.full_members img { margin-top: 10px; }
div.sponsoring_members p { margin: 10px; }

.sectionheader {
	/*background-image:url('/sites/all/themes/tia/images/header-title-bg.gif'); */
	background-repeat:repeat-x;
	background-color:#D73E3E; 
	padding: 10px 0 10px 10px; 
	color:#FFFFFF; 
	font-size:16px; 
	font-weight:bold;
	text-shadow: 1px 2px 2px #992c2c;
}
li,
.item-list ul li,
ul.menu li,
li.expanded,
li.collapsed,
li.leaf /* List items, including Drupal overrides */ {
  margin: 0;
  padding: 0;
  padding-left: 5px;
}
#block-views-fols-faqs-block {
  margin-top: -45px;
}
#block-block-9 {
	margin-top: -23px;
}
#block-block-9 h1 {
  background: #d73e3e url('../images/header-title-bg.gif') no-repeat left bottom;
  padding: 5px 15px 20px 15px;
  text-transform: none;
  color: white;
  line-height: 1em;
  text-shadow: 1px 1px 2px #992c2c;
  margin:23px 0 15px 0;
}

#block-views-members-releases-teaser-block {
	margin-top:-40px;
}
#views_slideshow_cycle_main_banner_carousel-block {
	margin-left:-30px;
}
#oneleft {
  width: 45%;
  background: #d4d4d4;
  height: 250px;
  margin-left: 10px;
  padding: 10px;
}
div.tileright {
  margin-top: 38px;
  text-align: center;
  background-color: #F2F2F2;
  width: 46%;
  padding-top: 20px;
  height: 230px;
  margin-left: 330px;
}
div.presbody {
  margin-top: -15px;
  margin-bottom: 10px;
}

#block-views-upcoming-webinars-block li {
  list-style:disc;
  margin-bottom: 4px;

}
#block-views-recent-presentations-block li {
  list-style:disc;
  margin-bottom: 4px;
}
#block-views-b7791c32c124141cc5a3a1951908264f li {
  list-style:disc;
  margin-bottom: 4px;
}
#block-views-news-combined-block li {
  list-style:disc;
  margin-bottom: 4px;
}
.netarcmodbtn, .netarcmod2btn {
	text-align:center;
	background-color:#20408f;
	width:150px;
	font-weight:700;
	float:left;
	margin-right:100px;
	font-size:11px;
}
.netarcmod2btn {
	padding:10px 0px;
}
.netarcmodbtn a {
	color:#ffffff;
}
.netarcmod2btn a {
	color:#ffffff;
}
/* media queries only below this line... */

@media (max-width:360px) {
.netarcmod2btn {
	margin-top:20px;
   }
}