/*****************************************************
1. Utility Bar 
2. Header 
3. Navigation
4. Column Container
5. Left Sidebar 
6. Content 
7. View specific
8. Right Sidebar
9. Footer
*****************************************************/
body {
  background:#c6d2da;
  color:#363636;
  font-family:Arial, Helvetica, sans-serif;
  font-size:62.5%;
  margin:0;
  padding:0;
  text-align:center;
}
#page-container {
  font-size:1.38em;
  line-height:1.5em;
  margin:0 auto;
  padding:0;
  text-align:left;
  width:1020px;
  position:relative
}
/* link to skip to content */
.skipnav1 {
  border:none;
  height:1px;
  overflow:hidden;
  position:absolute;
  top:-500px;
  width:1px;
}
.skipnav2 {
  border:none;
  height:1px;
  overflow:hidden;
  position:absolute;
  width:1px;
}
.clear { clear:both; }
a {
  color:#005288;
  text-decoration:none;
}
a img { border:none }
sup {
  vertical-align: baseline;
  font-size: 0.8em;
  position: relative;
  top: -0.4em;
}

/* 1. Utility Bar
--------------------------------------------- */
#utilitynav {
  background:url(../images/bg-ultilbar.png) repeat-x;
  height:32px;
  margin:0;
  padding:3px 0 3px;
  text-align:right;
  overflow:visible
}
.utility-menu ul {
  color:#c2c2c2;
  float:left;
  font-size:11px;
  list-style-type:none;
  margin:0 10px 0 30px;
  padding:6px 0 0;
}
.utility-menu li {
  display:inline;
  margin:0;
  padding:0;
  position:relative;
}
.utility-menu li a {
  color:#fff;
  font-size:14px;
  font-weight:700;
  margin:0;
  padding:9px 18px 12px 4px;
  text-decoration:none;
}
.utility-menu li a.xabout {
  xbackground:url(../images/icon-about.png) no-repeat 0 4px;
  padding-left:33px
}
.utility-menu li a.xsupporters {
  xbackground:url(../images/icon-supporters.png) no-repeat 0 4px;
  padding-left:43px
}
.utility-menu li a.xlegal {
  xbackground:url(../images/icon-phone.png) no-repeat 0 4px;
  padding-left:31px
}
.utility-menu li a.xpress {
  xbackground:url(../images/icon-press.png) no-repeat 0 4px;
  padding-left:28px
}
.utility-menu li a.xcontact {
  xbackground:url(../images/icon-contact.png) no-repeat 0 4px;
  padding-left:24px
}
.utility-menu li a.xdonate {
  xbackground:url(../images/icon-dollar.png) no-repeat 0 4px;
  padding-left:36px
}
.utility-menu li a img { margin:0 7px -6px 0; }
.utility-menu li a:hover { color:#8097a9; }
/* hide home link on homepage */


.utility-menu li ul {
  display:none;
  position:absolute;
  top:24px;
  top:30px;
  padding:0;
  left:-999em;
  margin:0;
  position:absolute;
  width:210px;
  z-index:99980;
  background:url(../images/bg-while-alpha.png);
}
.utility-menu .menu li li {
  background:url(../images/bg-while-alpha.png);
  list-style-image:none;
  padding:0 14px;
  z-index:99975;
  float:left;
  clear:left;
}
.utility-menu .menu li ul a, .utility-menu .menu li.expanded ul a {
  border-right:0;
  display:block;
  color:#8c2633;
  font-size:13px;
  font-weight:700;
  line-height:18px;
  margin:0;
  padding:5px 7px 3px;
  width:168px;
  z-index:99970;
}
.utility-menu .menu li ul a:hover { color:#005288; }
.utility-menu .menu li ul li.last a { border-bottom:none; }
.utility-menu .menu li ul ul {
  display:none;
  margin:-1.75em 0 0 14em;
}
.utility-menu .menu li:hover ul ul, .utility-menu .menu li:hover ul ul ul { left:-999em; }
.utility-menu .menu li:hover ul, .utility-menu .menu li li:hover ul, .utility-menu .menu li li li:hover ul { left:auto; }
.social-menu, .social-menu ul {
  float:right;
  margin:0;
  padding:0;
}
.social-menu { margin:0 29px 0 0; }
.social-menu ul li {
  float:left;
  list-style-type:none;
  margin:7px 0 0 5px;
  padding:0;
  background-image:none
}
/* 2. Header 
--------------------------------------------- */
#header {
  background:url(../images/bg-header.png) repeat-x;
  height:119px;
  padding:17px 0 10px 47px;
  position:relative;
}
.logo {
  float:left;
  padding-right:20px;
}
.logo-bw {
  float:left;
  padding-right:20px;
  display:none
}
#header h2 {
  color:#b4c8d6;
  float:left;
  font-size:15px;
  font-weight:700;
  padding:26px 0 0;
  width:372px;
}
#header .email-signup {
  background:#5d849f;
  height:33px;
  padding:10px 7px 0;
  position:absolute;
  right:29px;
  top:0;
  width:242px;
}
#header .email-signup .form-text {
  float:left;
  font-size:13px;
  height:16px;
  margin:0 6px 0 0;
  width:150px;
}
#header .email-signup .form-submit {
  background:#006295;
  border:none;
  color:#fff;
  float:left;
  font-size:12px;
  font-weight:700;
  height:22px;
  padding:1px 14px 3px;
  overflow:auto;
  display:inline-block;
  margin:0;
}
/* 3. Navigation
--------------------------------------------- */
#nav {
  background:url(../images/bg-nav.png) repeat-x;
  height:49px;
}
/* search */
#nav .search-block {
  float:right;
  padding-top:12px;
  width:267px;
}
#nav .search-block form {
  background:#fff;
  height:25px;
  width:242px
}
#nav input.form-text {
  border:none;
  color:#898989;
  float:left;
  font-size:11px;
  height:21px;
  margin-right:2px;
  padding-left:8px;
  width:206px;
}
#nav input.form-submit {
  background:url(../images/button-search.png) no-repeat;
  border:0;
  color:#fff;
  cursor:pointer;
  float:left;
  font-size:11px;
  height:26px;
  margin:0 0 0 -3px;
  position:relative;
  text-indent:-9999px;
  width:23px;
}
.primary-links {
  height:49px;
  margin:0;
  padding:0;
  z-index:100000;
}
.primary-links .menu, .primary-links .menu ul {
  float:left;
  line-height:12px;
  list-style:none;
  list-style-image:none;
  margin:0;
  padding:0;
  z-index:999999;
}
.primary-links .menu a {
  border-right:1px solid #b6001d;
  color:#fff;
  display:block;
  font-size:16px;
  font-weight:700;
  margin:10px 1px 10px 0;
  padding:0 40px 0 61px;
  text-decoration:none;
  z-index:99995;
}
.primary-links .menu a span {
  color:#e6bfca;
  display:block;
  font-size:12px;
  font-weight:normal;
  padding:5px 0 0;
  width:100%;
  font-family:Arial, Helvetica, sans-serif
}
.primary-links .menu li {
  background:url(../images/nav-arrow-right.png) no-repeat 40px 10px;
  float:left;
  list-style-image:none;
  list-style-type:none;
  margin:0;
  padding:0;
  z-index:99990;
  font-family:Arial, Helvetica, sans-serif;
}
/*
.primary-links .menu li:hover, .primary-links li.active-trail { background:url(../images/nav-arrow-down-o.png) no-repeat 40px 10px; }
*/
.primary-links .menu li a { text-decoration:none; }
.primary-links .menu li ul {
  -moz-box-shadow:7px 7px 7px 0 rgba(0, 0, 0, .1);
  -webkit-box-shadow:7px 7px 7px 0 rgba(0, 0, 0, .1);
  box-shadow:7px 7px 7px 0 rgba(0, 0, 0, .1);
  height:auto;
  left:-999em;
  margin:0;
  position:absolute;
  width:313px;
  z-index:99980;
}
.primary-links .menu li li {
  background:url(../images/bg-gold-alpha.png);
  list-style-image:none;
  padding:0 14px;
  z-index:99975;
}
.primary-links .menu li ul a, .primary-links .menu li.expanded ul a {
  border-bottom:1px solid #e7e7e7;
  border-right:0;
  border-top:1px solid #f9f9f9;
  color:#8c2633;
  font-size:16px;
  font-weight:700;
  line-height:18px;
  margin:0;
  padding:13px 7px 9px;
  width:271px;
  z-index:99970;
}
/*
.primary-links .menu li ul li:hover { background:url(../images/bg-while-alpha.png); }
*/
.primary-links .menu li ul li.last a { border-bottom:none; }
.primary-links .menu li ul ul {
  display:none;
  margin:-1.75em 0 0 14em;
}
/*
.primary-links .menu li:hover ul ul, .primary-links .menu li:hover ul ul ul { left:-999em; }
.primary-links .menu li:hover ul, .primary-links .menu li li:hover ul, .primary-links .menu li li li:hover ul { left:auto; }
*/

/* 4. Column Container
--------------------------------------------- */
#columns {
  background:#fff;
  clear:both;
  margin:0;
  padding:8px 18px 30px 30px;
  position:relative;
}
.front #columns { padding:30px; }
.sharing {
  position:absolute;
  right:32px;
  top:16px;
}
/* 5. Homepage Styles
--------------------------------------------- 
 Slideshow */
#slideshow { margin-bottom:20px; }
.slideshow_title {
  color:#fff;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:45px;
  margin:-78px 0 0 20px;
  padding:10px 20px 0;
  position:absolute;
}
.slideshow_intro {
  color:#fff;
  font-size:17px;
  margin:-36px 0 0 24px;
  padding:0 20px 20px;
  position:absolute;
}
/* press releases */
.pressreleases {
  border:1px solid #ccc;
  float:left;
  font-size:.9em;
  line-height:1.2em;
  margin:30px 30px 14px 0;
  padding:10px;
  width:300px;
}
.pressreleases .views-row { padding-bottom:14px; }
.pressreleases h5 {
  color:#000;
  font-size:19px;
  font-weight:400;
  padding:0 0 18px;
}
/* 6. Left Sidebar 
--------------------------------------------- */
.front #aside-left {
  margin:0;
  width:246px;
}
#aside-left {
  float:left;
  margin:58px 0 0;
  padding:0;
  width:205px;
  position:relative
}
.section-advanced-search #aside-left { min-height:600px }
#aside-left .legal-hotline h2.title {
  background:url(../images/bg-legal-hotline-title.png) no-repeat;
  color:#fff;
  padding:4px 0 0 59px;
  width:147px;
  height:49px
}
#aside-left .legal-hotline .content h2 {
  color:#fff;
  border:none;
  background:none;
  margin:-27px 0 17px 53px;
  font-style:normal;
  
}
#aside-left .gray-box{
  background:#F2F2F2;
  padding:0 5px;
}
#aside-left .topic-box{
  background:#F2F2F2;
  padding:0;
}


#aside-left .gray-box select, #aside-left .gray-box input{
 width:190px 
}

#aside-left .legal-hotline .content { font-style:italic }



#aside-left .slideshow .content {
  background:url(../images/bg-featured.png) repeat-x #005288;
  color:#fff;
  margin:0 0 10px;
  padding:25px 27px 15px 17px;
  position:relative;
  text-align:left;
  font-size:14px;
  height:380px;
}
.slideshow { position:relative }
#aside-left .arrow-left {
  left:4px;
  position:absolute;
  top:68px;
}
#aside-left .slideshow .views_slideshow_pause { display:none }
#aside-left .slideshow .views_slideshow_previous {
  left:4px;
  position:absolute;
  top:68px;
  background:url(../images/button-arrow-left.png) no-repeat;
  width:12px;
  height:24px;
  text-indent:-99999px;
  z-index:1000;
  display:block;
  overflow:hidden
}
#aside-left .slideshow .views_slideshow_next {
  position:absolute;
  right:4px;
  top:68px;
  background:url(../images/button-arrow-right.png) no-repeat;
  width:12px;
  height:24px;
  text-indent:-99999px;
  z-index:1000;
  display:block;
  overflow:hidden
}
#aside-left .slideshow .views_slideshow_next:hover { background:url(../images/button-arrow-right-active.png) no-repeat; }
#aside-left .slideshow .views_slideshow_previous:hover { background:url(../images/button-arrow-left-active.png) no-repeat; }
#aside-left #views_slideshow_singleframe_main_HomepageSlideshow-block_1 .views-row { border:none }
#aside-left .slideshow img { border:0px none #fff; } /* 1px solid #fff; } */
#aside-left .slideshow .views-field-field-image-fid {
  width:199px;
  text-align:center;
  margin-left:-2px
}
#aside-left .views-slideshow-controls-bottom {
  position:absolute;
  top:10px;
  right:15px;
  z-index:50001
}
#aside-left .views-slideshow-controls-bottom a {
  color:#fff;
  z-index:50001
}
#aside-left .views-slideshow-controls-bottom .pager-item {
  background:url(../images/featured-slider-indicator.png) no-repeat;
  width:9px;
  height:9px;
  text-indent:-999999px;
  display:inline-block;
  overflow:hidden;
  margin:0;
  padding:0 5px 0 0
}
#aside-left .views-slideshow-controls-bottom .pager-item:hover { cursor:pointer }
#aside-left .views-slideshow-controls-bottom .pager-item.activeSlide { background:url(../images/featured-slider-indicator-active.png) no-repeat; }
#aside-left #views_slideshow_singleframe_main_HomepageSlideshow-block_1 .views-field-title {
  clear:both;
  color:#83a7be;
  display:block;
  font-size:18px;
  margin:32px 0 11px;
}
#aside-left .briefs ul li.views-row {
  padding:2px 0 2px 15px;
  background:url(../images/arrow-gray.png) no-repeat 0 11px;
  list-style-type:none;
  font-size:13px;
  margin:0 0 0 10px;
  color:#005288;
  font-weight:normal;
}
#aside-left .briefs ul li.views-row .views-field-title a {
  font-size:13px;
  font-weight:normal;
}
#aside-left .briefs, #aside-left .gradient {
  /*background:url(../images/bg-block-gradient.png) bottom repeat-x;*/
  padding-bottom:10px
}
#aside-left .gradient .views-field-phpcode-1 {
  display:inline-block;
  font-size:12px;
  padding:0 0 10px 0;
  line-height:16px;
}

.front #aside-left .gradient .view-footer { padding:0 0 0 7px }
.front #aside-left .gradient .view-footer a {
  background:url(../images/bg-link-arrows.png) no-repeat right 4px;
  padding:0 10px 0 0;
  font-size:12px;
}
.more-link a {
  background:url(../images/bg-link-arrows.png) no-repeat right 4px;
  padding:0 10px 0 0;
  font-size:12px;
}
#aside-left .briefs .views-footer {
  margin:10px;
  text-align:right;
  font-style:italic;
  font-size:12px;
}
.view-footer a {
  background:url(../images/bg-link-arrows.png) no-repeat right 4px;
  padding:0 10px 0 0
}
#aside-left #views_slideshow_singleframe_main_HomepageSlideshow-block_1 .views-field-title a { color:#83a7be; }
#copy h1, #copy h2, #copy h2.title, .front #aside-left h2, #aside-right h2.title, #aside-left .view-header a, #copy .view-header h2, .section-browse-media-law-resources #copy h3, #copy .views-field-title a, #copy .subtitle, fieldset legend, #aside-left h2  {
  background:url(../images/bg-h2.png) repeat-y;
  color:#8c2633;
  font-size: 19px;
  font-weight:700;
  margin:10px 0;
  padding:2px 0 2px 8px;
  display:block;
}


#copy h2.section-header {
  display:block;
  background:#002f52;
  color:#fff;
  padding:2px 6px;
  background-image:none;
  font-size:12px
}
#copy h2.article-type {
  display:block;
  width:150px;
  float:left;
  text-align:right;
  font-size:12px;
  background-image:none;
  padding:0px 20px 0 0;
  font-weight:normal;
  text-transform:uppercase;
  color:#000;
  clear:both;
  margin:0;


}
#copy h2.issue-title {
  color:#002f52;
  background-image:none;
  padding:0;
  margin:0 0 8px 0;
  font-size:16px;
  width:540px;
  display:inline-block;
}
#copy p.issue-description{
  margin-left:170px;
  margin-top:0;
}

#copy .block .views-row .views-field-title a {
  background:none;
  color:#003d6b;
  font-size:15px;
  padding-left:0;
}
#copy .grid-list .views-field-title a {
  background:none;
  display:inline;
  font-size:17px;
  line-height:22px;
  width:70px;
  text-align:left;
  color:#003d6b;
}
.not-front #copy .block.grid-list { padding:0 }
#copy .grid-list .views-field-field-image-fid { background:none; }
#copy .grid-list .views-field-field-image-fid img {  }
.grid-list table.views-view-grid { margin:10px 0 0 0 }
.grid-list table.views-view-grid td {
  width:167px;
  padding:6px;
  border-right:1px solid #ccc
}
.grid-list table.views-view-grid tr { border-bottom:1px solid #ccc }
.grid-list table.views-view-grid tr.row-last, .grid-list table.views-view-grid td.col-4 { border:none }
.front #copy h2.title { font-size:24px }
a.rss, .photo-week .view-header a, .view-HomepageNews .view-header a {
  left:425px;
  position:absolute;
  top:0px;
  width:15px;
  height:15px;
  background:url(../images/icon-rss.png) no-repeat;
  text-indent:-9999px;
}
.view-HomepageNews .view-header p {
  margin:0;
  padding:0;
}
.view-HomepageNews .view-header a {
  left:180px;
  top:26px;
}

#aside-left .topic-box .view-header, #aside-left .topic-box .views-row{marign:0; padding:0;}

#aside-left h2, #aside-left h1, #aside-left .resources .views-field-title,
#aside-left .secondary .menu li.expanded a,
#aside-left .topic-box .views-row .views-field-name  {
  background:#003c69;
  color:#fff;
  font-size:18px;
  margin:0;
  padding:2px 6px 4px;
  line-height:22px
}

#aside-left .topic-box .views-field-description{ padding:10px }


#aside-left h2.title a, #aside-left h2 a { color:#fff; }
#aside-left .resources .views-field-field-image-fid, #aside-left .resources .views-field-body {
  float:left;
  margin:10px 5px 5px 10px;
}
.resources .views-field-body { width:115px }
#aside-left .resources .views-row {
  background:#f2f2f2;
  color:#656565;
  font-size:12px;
  line-height:14px;
  padding:0;
  margin:0
}
#aside-left .resources .content, .resources .view-footer {
  padding:0;
  background:#f2f2f2;
}
#aside-left .glossary h2 { cursor:pointer }
#aside-left .glossary h2 .arrow {
  float:right;
  margin:6px 7px 0 0;
}
#aside-left h1 { margin:-15px -6px 15px }
#aside-left .block {
  line-height:17px;
  margin-bottom:23px;
}
#aside-left .gray .content {
  background:#f2f2f2;
  color:#656565;
  font-size:12px;
  line-height:14px;
  margin:2px 0 0;
  padding:15px 6px;
}
#aside-left .gray .content .views-field-field-image-fid { margin-left:-4px; }
#aside-left .gray .form-select {
  display:block;
  width:100%;
  margin:0 0 5px 0;
}
#aside-left .gray .form-submit { margin:0 0 0 129px }
#aside-left .gray .content img { }
#aside-left .secondarymenu .content { padding:0; }
#aside-left .content { font-size:.9em; }
#aside-left .briefs .content { padding:0; }
#aside-left .twitter ul {
  list-style-type:none;
  padding:0 10px;
}
#aside-left .twitter ul li {
  border-bottom:1px solid #ececec;
  padding:13px 0;
  display:block
}
#aside-left .view-footer, #copy .view-footer, #aside-right .view-footer {
  clear:both;
  padding:0 10px 10px;
  font-size:12px;
}
#aside-right .view-footer {
  padding-top:10px;
  font-size:12px;
}
.front #aside-left .view-footer {
  padding:10px 10px 0;
  font-size:12px;
}
/* secondary navigation */
#aside-left ul {
  margin:0;
  padding:5px 0 0;
}
#aside-left ul li {
  display:inline;
  list-style-type:none;
  margin:0;
  padding:0;
}
#aside-left .menu li a,
#aside-left .secondary .menu li.expanded li a{
  border-bottom:1px solid #e7e8e8;
  color:#015288;
  display:block;
  font-size:14px;
  font-weight:700;
  padding:4px 16px 8px 7px;
  text-decoration:none;
  background:none;
}
#aside-left .menu ul.menu li a,
#aside-left .secondary .menu li.expanded li.expanded  li a  {
  color:#222;
  font-size:12px;
  font-weight:400;
  padding:5px 5px 5px 15px;
  border-bottom:1px solid #e7e8e8;
}
#aside-left .menu ul.menu li.last a { padding-bottom:12px; }
/* third level links */
#aside-left .menu ul.menu li li a,
#aside-left .secondary .menu li.expanded li.expanded   li a{
  font-weight:bold;
  padding: 2px 2px 2px 18px;
  font-size:11px;
}
/* fourth level links */
#aside-left .menu ul.menu ul.menu ul.menu li a {
  padding-left:35px;
  padding-left:28px;
  font-weight:normal;
  border:none
}
#aside-left .menu .collapsed a,
#aside-left .secondary .menu li.expanded li.collapsed a{ background:url(../images/arrow-blue-right.png) right no-repeat; }
#aside-left .menu .expanded a,
#aside-left .secondary .menu li.expanded li.expanded a { background:url(../images/arrow-blue-down.png) right no-repeat; }
#aside-left .menu a span{display:none}
#aside-left .menu .collapsed li a, #aside-left .menu .expanded li a,
#aside-left .secondary .menu li.expanded li.collapsed li a,
#aside-left .secondary .menu li.expanded li.expanded li a { background:none }
#aside-left .menu li .collapsed a { background:url(../images/arrow-blue-right-sm.png) right no-repeat; }
#aside-left .menu li .expanded a { background:url(../images/arrow-blue-down-sm.png) right no-repeat; }
#aside-left .menu li .collapsed li a, #aside-left .menu li .expanded li a { background:none }

#aside-left .menu li li .collapsed a { background:url(../images/arrow-blue-right-sm.png) right no-repeat;  }
#aside-left .menu li li .expanded a { background:url(../images/arrow-blue-down-sm.png) right no-repeat; }
#aside-left .menu li li .collapsed li a, #aside-left .menu li li .expanded li a { background:none; }

#aside-left .menu li li li .collapsed a { background:url(../images/arrow-blue-right-sm.png) right no-repeat;  }
#aside-left .menu li li li .expanded a { background:url(../images/arrow-blue-down-sm.png) right no-repeat; }
#aside-left .menu li li li .collapsed li a, #aside-left .menu li li li .expanded li a { background:none; }


#aside-left .views-row {
  border-bottom:1px solid #e7e8e8;
  display:block;
  font-size:.9em;
  padding:4px 0 4px 7px;
  text-decoration:none;
}
#aside-left .views-row-last { border-bottom:none }
#aside-left .views-row .views-field-timestamp ul li { margin:10px 0 0 0; padding:0 3px 10px; }
#aside-left .views-row .views-field-name {
  color:#015288;
  font-weight:700;
}
#two-col-span {
  float:left;
  margin:41px 0 22px 38px;
  padding:0;
  width:726px;
}
#two-col-span form, #foia-state-select {
  background:#f3f2f2;
  display:block;
  margin:10px 0 0;
  padding:7px 10px;
}
#two-col-span form .form-text, #foia-state-select .form-text {
  display:inline-block;
  height:19px;
  margin:0 12px 0 0;
  
}
.page-topic-search #two-col-span form .form-select, .section-browse-media-law-resources #two-col-span form .form-select {
  height:22px;
  margin:2px 0 0 0;
  padding:2px;
}
#two-col-span form .form-submit, #foia-state-select .form-submit {
  background:#006295;
  border:1px solid #d0dbe3;
  color:#fff;
  display:inline-block;
  height:21px;
  line-height:14px;
  overflow:hidden;
  padding:2px 8px 7px;
  margin:3px 0 -1px 0;
}
#edit-body-op { width:180px; }
#two-col-span #views-exposed-form-AdvancedSearch-default {
  position:relative;
  padding-bottom:45px;
}
#two-col-span #views-exposed-form-AdvancedSearch-default #edit-topic,
#two-col-span #views-exposed-form-AdvancedSearch-default #edit-tid-2{ height:53px; padding-bottom:6px  }
#two-col-span #views-exposed-form-AdvancedSearch-default #edit-location,
#two-col-span #views-exposed-form-AdvancedSearch-default #edit-type-1{ height:65px;  }
#two-col-span #views-exposed-form-AdvancedSearch-default .views-exposed-widget{ margin:0 0 10px 0; height:85px; }



#views-exposed-form-AdvancedSearch-default #edit-body {
  margin:8px 0 0 0;
  width:174px;
}
#views-exposed-form-AdvancedSearch-default .date-views-filter-wrapper {
  margin:0;
  zoom:1
}
#views-exposed-form-AdvancedSearch-default .form-submit {
  margin:-5px 0 10px 0
 /*
 position:absolute;
  left:10px;
  bottom:12px;
  */
}

/* 7. Content
--------------------------------------------- */
#copy {
  float:left;
  margin:0 0 26px 27px;
  padding:0;
  position:relative;
  width:652px;
  display:block;
  text-align:left;
  font-size:14px;
}
.not-front #copy .block, .not-front #aside-right .block, #copy .views-row {
 /* background:url(../images/bg-block-gradient.png) bottom repeat-x;*/
  margin:0 0 19px;
  padding:0 15px 8px;
}
.not-front #copy .block h2, #copy .views-row h2 { margin-left:-15px; }
.front #copy {
  width:442px;
  /*background:url(../images/bg-block-gradient.png) bottom repeat-x;*/
}
#copy .block .views-row { background:none; }
#aside-right .block.orange-link { background:none }
.orange-link a {
  background:url(../images/bg-button-orange-lg.png) #f6b637 no-repeat;
  color:#7d5d1c;
  display:block;
  font-weight:bold;
  padding:6px 15px;
  width:155px;
  line-height:15px;
  font-size:14px;
  border:1px solid #e4c587
}
.page-topic-search.not-front #copy { margin-top:0 }
.block.divider {
  border-bottom:2px solid #ececec;
  margin:0 0 19px;
  padding:0;
}
.block.divider .content { padding-bottom:18px }
.not-front #copy {
  margin:20px 0 26px 41px;
  width:480px;
}
.one-sidebar #copy { width:720px; }
.one-sidebar.sidebar-second #copy { width:720px; margin-left:0; }
.no-sidebars #copy {
  width:950px;
  margin-left:10px;
} 
.not-front.two-col-span #copy { width:355px } 
.two-col-span #copy, .two-col-span #aside-right { margin-top:0; }
.two-col-span.section-browse-media-law-resources #copy {margin-top:53px}
.two-col-span.section-browse-media-law-resources #aside-right {margin-top:33px}     
                    
.filter-one-col #copy{margin-top:-30px;}

/* breadcrumbs  */
.breadcrumb {
  color:#8a8a8a;
  left:30px;
  list-style-type:none;
  position:absolute;
  top:13px;
  z-index:100;
  width:730px;
  line-height:14px;
}
.breadcrumb a {
  font-size:12px;
  margin:0 1px 0 0;
  padding:0 1px;
}
.breadcrumb img { margin:1px 0 0 0 }
.breadcrumb a.active { color:#8a8a8a; }
div.sharethis {
  float:right;
  margin:10px -40px 0 0;
}
div.sharethis .fb-like { margin-top:-4px }
.front div.sharethis { margin:-12px -41px 0 0; }
/* headlines */
#copy h1, #two-col-span h1, #copy .view-TopicBriefsComments .view-header h2 {
  color:#003d6b;
  font-size:23px;
  font-weight:700;
  line-height:1.2em;
  margin:20px 0 12px;
  padding:0;
  background:none
}
#copy .view-TopicBriefsComments .view-header h2{ margin-left:-15px }
.page-browse-media-law-resources-news-media-law-news-media-law-summer-2011 #copy h1{ margin-top:53px }
	
#copy h1 a, #copy h2 a, #copy h3 a, #copy h4 a, #copy h5 a, #copy h6 a {
  color:#069;
  text-decoration:none;
}
.page-advanced-search #copy h1 { margin-top:5px; }
.page-topic-search #copy h1 { display:none }
.views-field-title, .views-field-name {
  color:#005288;
  font-size:15px;
  font-weight:700;
  padding:4px 0 0;
}



.section-ogg-search #copy .views-field-name { font-size:12px; }
h2 {
  font-size:14px;
  padding:.6em 0;
}
.field-field-title, .field-field-date, .field-type-text, .field-type-link { margin:0 0 10px 0; }
.field-field-image {
  float:left;
  padding:0 15px 10px 0;
}
.field-field-job-title { font-weight:bold  }
.field-field-author { font-weight:bold }
#copy ul li.comment_forbidden { background:none }
.views-field-date, .date-display-single, #copy .field-field-news-media-type, .field-field-employment-dates {
  color:#666;
  font-size:12px;
  margin:0 0 8px;
}
#copy .field-field-news-media-type {
  margin-top:-8px;
  font-style:italic
}
#copy .field-field-page-number {
  color:#666;
  font-size:12px;
  float:right;
  margin-top:-30px;
  font-style:italic
}
#copy .field-field-page-number .field-label-inline-first { font-weight:normal }
.filefield-file {
  font-size:11px;
  margin:0 0 8px 0;
}
.views-field-description {
  font-size:11px;
  line-height:18px;
  margin:0 0 13px;
  display:block
}
#aside-left .views-field-description { font-size:12px }
#aside-left .views-field-timestamp {
  margin:-14px 0 10px -3px;
  text-transform:lowercase
}
.front #copy .views-field-description { font-size:14px; }
.views-image, .imagecache-right_thumbnail img {
  border:1px solid #d0d0d0;
  clear:left;
  float:left;
  margin:0 11px 0 0;
}
.photo-week .view-content {
  background:#f2f2f2;
  margin:0 0 20px;
  
  padding:1px 6px 6px 0px;
  display:block;
}

.photo-week .view-footer{clear:both}

#copy .slideshow .views-image, .photo-week .view-content .views-field-field-image-fid {
  border: 0px none #000000;  /*1px solid #D0D0D0; */
  width:226px;
  text-align:center;
  margin:0;
  padding:0;
  display:inline-block;
}
#copy .slideshow .views-caption, .photo-week .view-content .views-field-title {
  color:#656565;
  display:block;
  display:inline-block;
  font-size:13px;
  font-style:italic;
  padding:0 0 0 14px;
  text-align:left;
  width:160px;
  text-decoration:none;
  font-weight:normal;
  margin:-5px 0 0 0;
}
#copy .photo-week .view-content .views-field-title a{margni:0; padding:0;}
#copy .photo-week .view-content .views-field-title a:hover{ color:#8c2633; text-decoration:none }
#copy .views-row, #copy ul li.views-row, #aside-right .views-row, #aside-right ul li.views-row {
  clear:both;
  display:block;
  margin:10px 0 0 0;
  padding:0 10px;
}

#copy p.subhead, #copy .field-field-subtitle{
  color:#003d6b;
  font-size:1.1em;
  font-weight:700;
  margin:0;
  padding:0 0 12px;  
}

#copy h3 {
  color:#444;
  font-size:1.1em;
  font-weight:700;
  margin:0;
  padding:0 0 4px;
}
#copy h4 {
  color:#8c2633;
  font-size:1.1em;
  margin:10px 0 2px;
  padding:0;
}
#copy h5 {
  color:#313131;
  font-size:14px;
  margin:10px 0 2px;
  padding:0;
}
#copy h6 {
  font-size:.9em;
  margin:10px 0 2px;
  padding:0;
}
#copy p {
  margin:0;
  padding:0 0 20px;
}
hr {
  background:#e5e5e5;
  border:0;
  color:#e5e5e5;
  height:1px;
  margin-bottom:10px;
}
/* default list */
#copy ul {
  list-style:none;
  margin:0 0 20px 8px;
  padding:0;
  border:none
}
#copy ul li {
  background:url(../images/bullet-red.png) 0 7px no-repeat;
  padding:0 0 2px 13px;
}
#copy ul ul { margin-left:8px; }
#copy ul ul li {
  background:url(../images/bullet-blue.png) 0 7px no-repeat;
  padding:0 0 2px 24px;
}
#copy ol li {
  list-style-type:decimal;
  padding-bottom:2px;
  padding-top:2px;
}
#copy ul li ol li, #copy ul li ol li {
  background:none;
  list-style-type:decimal;
  margin-left:5px;
  padding-left:0;
}
#copy ol {
  margin-bottom:15px;
  margin-left:20px;
}
#copy ul li ol, #copy ul li ol li { list-style:decimal; }
#copy ol li ul, #copy ol li ul li { list-style:none; }
/* default table */

table.views-view-grid td {
  text-align:center;
  margin:0;
  padding:10px;
}
#aside-left table.views-view-grid td { padding:6px 0px 6px; }
#aside-left table.views-view-grid tr { border-bottom:1px solid #ccc; }
#aside-left table.views-view-grid tr.row-last { border-bottom:none }
table.views-view-grid td .views-field-title {
  font-size:11px;
  line-height:12px
}
#copy table.views-table, #copy table.data { border-collapse:collapse; }
#copy table.views-table tr, #copy table.views-table td, #copy table.data tr, #copy table.data td {
  border:1px solid #dedede;
  padding:4px 10px 4px 8px;
}
#copy table.views-table th, #copy table.data th {
  background:#016295;
  border:1px solid #dedede;
  color:#fff;
  font-weight:700;
  padding:3px 10px 3px 8px;
}
#copy table.views-table tr.even td, #copy table.data tr.shaded {
  background:#e8e8e8;
  border:1px solid #dedede;
  padding:4px 10px 4px 8px;
}
/* image alignment */
#copy p.floatleft {
  float:left;
  margin:0 28px 20px 0;
}
#copy p.floatright {
  float:right;
  margin:0 0 5px 15px;
  padding:0;
}
#copy p.image-full {
  margin:0 0 5px 0;
  padding:0;
  text-align:left
}
/* drupal components */
.edit { z-index:50; }
.tabs {
  clear:both;
  z-index:100;
}
#copy .tabs ul { list-style-type:none; }
#admin-menu { z-index:1000000; }
/* pager */
#copy .item-list ul, #copy .item-list li {
  list-style:none;
  background:none;
  padding:0;
  margin:0;
  font-size:11px;
}
#copy .item-list .pager a {
  padding:4px 6px 2px;
  color:#959595;
  background:#fff;
  border:1px solid #ebebeb;
}
#copy .item-list .pager a:hover {
  background:#005288;
  color:#fff;
}
#copy .item-list .pager {
  clear: both;
  text-align: left;
  color: #abb400;
  font-weight:bold;
  padding:6px 12px;
  background:#f2f2f2;
}
#copy .item-list .pager .pager-current {
  padding:4px 6px 2px;
  color:#656565;
  border:1px solid #005288
}
#copy .item-list .pager li {
 background:#;
  display:inline;
  list-style-type:none;
  padding: 0;
}
#copy .meta ul {
  display:inline;
  margin:0;
  padding:0;
}
#copy .meta ul li {
  background:url(../images/comma.gif) 100% 100% no-repeat;
  display:inline;
  font-weight:400;
  margin:0 3px 0 0;
  padding:0 3px 0 0;
}
#copy .views-exposed-form .views-exposed-widget #edit-submit-case-studies {
  padding-top:0;
  position:relative;
  top:-6px;
}
#copy iframe { border:0; }
/* 7. View specific
--------------------------------------------- 
 8. Right Sidebar 
--------------------------------------------- */
#aside-right {
  float:right;
  line-height:1.4em;
  margin:35px 0 0 0;
  padding:0;
  width:220px;
}
.two-col-span #aside-right { width:355px; }
.front #aside-right {
  margin:35px 0 0;
  width:218px;
  font-size:12px
}
.page-advanced-search #aside-right { margin-top:45px }
#aside-right .view-content {
  margin:0 0 20px;
  padding:0 10px;
}
#aside-right .menu {
  margin:0;
  padding:0 0 0 14px;
}
#aside-right .menu li, #copy .briefs ul li.views-row { margin:0 }
#aside-right .menu li, #copy .briefs ul li.views-row .views-field-title a, 
#copy .view-BriefsComments ul li.views-row .views-field-title a,
#copy .view-TopicBriefsComments ul li.views-row .views-field-title a{
  background:url(../images/arrow-gray.png) no-repeat left;
  list-style-type:none;
  padding:4px 0 4px 15px;
  font-size:13px;
  margin:0;
  color:#005288;
  font-weight:normal;
}
#copy .view-BriefsComments,
#copy .view-TopicBriefsComments {
  /*background:url(../images/bg-block-gradient.png) bottom repeat-x;*/
  padding:0 10px 10px 15px;
}
#copy .view-BriefsComments ul li.views-row, 
#copy .view-BriefsComments ul li.views-row .views-field-title,
#copy .view-TopicBriefsComments ul li.views-row, 
#copy .view-TopicBriefsComments ul li.views-row .views-field-title{
  padding:0;
  margin:0;
}
#copy .view-BriefsComments ul li.views-row .views-field-title a,
#copy .view-TopicBriefsComments ul li.views-row .views-field-title a{
  padding:0 0 0 15px;
  margin:0;
}
.more-link { font-size:12px }
#aside-right .view-TopicResources .views-field-title, 
#aside-right .view-TopicResources .views-field-title a,
#aside-right .view-TopicBriefsComments .views-field-title, 
#aside-right .view-TopicBriefsComments .views-field-title a{
  font-size:12px;
  margin:0;
  ;
}
#aside-right .view-TopicResources, #aside-right .view-content, #aside-right .view-row,
#aside-right .view-TopicBriefsComments{
  margin:0;
  padding:0;
}
#aside-right .view-TopicResources .views-row,
#aside-right .view-TopicBriefsComments .views-row{
  border-bottom:1px solid #e7e8e8;
  padding:0 0 4px 0;
}
#aside-right .views-field-field-company-value {
  font-size:11px;
  font-style:italic;
  padding:10px 20px;
}
#aside-right .orange-box {
  background:url(../images/bg-orange.png) no-repeat;
  border:1px solid #fef4d6;
  padding:15px 5px 15px 20px;
}
#aside-right .orange-box .content { padding:0; }
#aside-right .orange-box h2 {
  color:#005287;
  margin-left:-9px;
}
#aside-right .orange-box h2 .content { padding:0 }
#aside-right .content {
  padding-left:9px;
  padding-right:4px;
}
/* 9. Footer
--------------------------------------------- */
#footer {
  background:#fff;
  border-top:3px solid #ededed;
  color:#8a8a8a;
  padding:0 20px 20px;
  text-align:center;
}
.footer-util ul, .footer-social {
  text-align:center;
  display:block;
  margin:15px 0 0 0
}
.footer-util a {
  background:url(../images/footerdivider.png) 100% 2px no-repeat;
  color:#8a8a8a;
  font-size:12px;
  padding:0 18px 0 16px;
  text-decoration:none;
}
#footer li {
  display:inline;
  float:none
}
.email-signup {
  font-size:11px;
  line-height:16px;
}
#footer .footer-social {
  font-size:12px;
  font-weight:700;
}
#footer .footer-social .content a img { margin:0 9px -8px 4px; }
#footer .footer-social h2, #footer .footer-social .content { display:inline-block }
#footer .footer-social h2 { margin:-8px 4px 0 0 }
#footer .footer-address { font-size:12px; }
a.orange {
  background:url(../images/bg-button-orange.png) no-repeat;
  color:#a07724;
  display:block;
  font-weight:700;
  height:14px;
  padding:10px 15px;
  width:158px;
}
a:hover, .primary-links .menu li li:hover, .primary-links .menu li ul a:hover, .primary-links .menu li li a:hover, .primary-links .menu li li.leaf a:hover, .primary-links .menu li li.collapsed a:hover, .primary-links a:hover, #aside-left .menu ul.menu li a:hover, #aside-left .menu li li a.active, #aside-left .menu ul.menu li.active-trail li a.active a, .breadcrumb a:hover, .sharess a:hover, #copy h1 a:hover, #copy h2 a:hover, #copy h3 a:hover, #copy h4 a:hover, #copy h5 a:hover, #copy h6 a:hover, #footer .menu a:hover { text-decoration:underline; }
a.img { border:none; }
#copy .tabs ul li, #copy .meta ul li.last, #footer .menu li.last a { background:none; }
.primary-links div, #aside-left .menu ul.menu, #copy .meta, #copy .meta div, #copy .meta ul li a {
  margin:0;
  padding:0;
  font-size:12px;
}
#aside-left .twitter, #copy .views-field-description { font-size:12px; }
.breadcrumb, .sharethis, .front .views-field-date { font-size:11px; }
#copy .meta {
  border-top:1px dotted #ccc;
  clear:both;
  font-size:12px;
  font-weight:700;
  padding:10px 0 6px;
  display:block
}
.search-info { display:none }
dt {
  border-top:1px solid #e7e8e8;
  padding-top:13px;
}
#copy p.credit {
  float:right;
  font-size:8px;
  width:292px;
  text-align:right;
  color:#666;
  clear:right;
  padding:0;
  margin-left:15px;
  margin-top:-5px;
  text-transform:uppercase;
  display:block;
  background:#efefef;
  line-height:14px;
  padding:0 4px 2px;
}

#copy p.credit-wide {
  font-size:8px;
  text-align:right;
  color:#666;
  clear:right;
  padding:0;
  margin-top:-8px;
  text-transform:uppercase;
  display:block;
  background:#efefef;
  width:707px;
  padding:2px 4px;
  line-height:14px;
}
#copy p.img-caption {
  float:right;
  font-size:11px;
  width:292px;
  text-align:left;
  font-weight:bold;
  color:#000;
  clear:right;
  padding:0;
  margin:0 0 16px 15px;
  line-height:14px;
  background:#efefef;
  padding:2px 4px 5px;
}
#copy p.img-caption-wide {
  display:block;
  font-size:11px;
  text-align:left;
  font-weight:bold;
  color:#000;
  clear:right;
  float:left;
  padding:0;
  margin:0 0 16px 0;
  line-height:14px;
  background:#efefef;
  padding:2px 4px 5px;
  width:707px;
}

#copy p.credit-ll { float:right; font-size:8px; width:292px; text-align:right; color:#666; clear:right; padding:0; margin-left:15px; margin-top:-5px;
  text-transform:uppercase; display:block; background:#efefef; line-height:14px; padding:0 4px 2px; }
#copy p.credit-lp { float:right; font-size:8px; width:192px; text-align:right; color:#666; clear:right; padding:0; margin-left:15px; margin-top:-5px;
  text-transform:uppercase; display:block; background:#efefef; line-height:14px; padding:0 4px 2px; }
#copy p.credit-sl { float:right; font-size:8px; width:142px; text-align:right; color:#666; clear:right; padding:0; margin-left:15px; margin-top:-5px;
  text-transform:uppercase; display:block; background:#efefef; line-height:14px; padding:0 4px 2px; }
#copy p.credit-sp { float:right; font-size:8px; width:92px; text-align:right; color:#666; clear:right; padding:0; margin-left:15px; margin-top:-5px;
  text-transform:uppercase; display:block; background:#efefef; line-height:14px; padding:0 4px 2px; }

#copy p.img-caption-ll { float:right; font-size:11px; width:292px; text-align:left; font-weight:bold; color:#000; clear:right; padding:0;
  margin:0 0 16px 15px; line-height:14px; background:#efefef; padding:2px 4px 5px; }
#copy p.img-caption-lp { float:right; font-size:11px; width:192px; text-align:left; font-weight:bold; color:#000; clear:right; padding:0;
  margin:0 0 16px 15px; line-height:14px; background:#efefef; padding:2px 4px 5px; }
#copy p.img-caption-sl { float:right; font-size:11px; width:142px; text-align:left; font-weight:bold; color:#000; clear:right; padding:0;
  margin:0 0 16px 15px; line-height:14px; background:#efefef; padding:2px 4px 5px; }
#copy p.img-caption-sp { float:right; font-size:11px; width:92px; text-align:left; font-weight:bold; color:#000; clear:right; padding:0;
  margin:0 0 16px 15px; line-height:14px; background:#efefef; padding:2px 4px 5px; }

.webform-confirmation {
  padding:15px 0;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  margin:8px 0 10px 0;
  clear:both;
}
form .description {
  font-size:11px;
  font-style:italic;
  color:#999;
  line-height:14px;
  margin:0 0 8px 0
}
form.webform-client-form .form-radios {
  display:block;
  clear:both
}
form.webform-client-form .form-item label {
  font-weight:bold;
  font-size:13px
}
form.webform-client-form .form-item { margin:0 0 8px 0 }
#webform-component-state {
  font-weight:bold;
  font-size:13px
}
.webform-component-radios .form-item {
  float:left;
  margin-right:10px
}
form.webform-client-form .description, form.webform-client-form .webform-component, #webform-component-records-sought--format .description, #edit-submitted-records-sought-other-wrapper { clear:left }
#copy form.webform-client-form .views-row {
  background:none;
  padding:0;
  margin:0;
}
#copy form.webform-client-form a.indent-3 { margin:0 0 0 5px; }
#copy form.webform-client-form a.indent-4 { margin:0 0 0 15px; }
#copy form.webform-client-form a.indent-5 { margin:0 0 0 25px; }
#copy form.webform-client-form a.indent-6 { margin:0 0 0 35px; }
form.webform-client-form { border-top:1px solid #ccc; }
form.webform-client-form fieldset {
  border-bottom:1px solid #ccc;
  padding:0 0 10px 0;
}
form.webform-client-form fieldset legend { }
.edit {
  position:absolute;
  background:#fdfdfd;
  right:0;
}
form.webform-client-form .form-radios label { font-weight:normal }
#state-checkboxes {
  margin:10px;
  width:600px;
}
#copy #state-checkboxes ul li {
  list-style-type:none;
  background:none
}
.book-navigation { font-size:11px }
a.gray-button {
  display:inline-block;
  padding:0 4px;
  background:#efefef;
  border:1px solid #999;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: -moz-linear-gradient(top, rgba(170, 170, 170, 0.65) 0%, rgba(247, 247, 247, 0) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(170, 170, 170, 0.65)), color-stop(100%, rgba(247, 247, 247, 0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(170, 170, 170, 0.65) 0%, rgba(247, 247, 247, 0) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(170, 170, 170, 0.65) 0%, rgba(247, 247, 247, 0) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(170, 170, 170, 0.65) 0%, rgba(247, 247, 247, 0) 100%); /* IE10+ */
  background: linear-gradient(top, rgba(170, 170, 170, 0.65) 0%, rgba(247, 247, 247, 0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6aaaaaa', endColorstr='#00f7f7f7', GradientType=0 ); /* IE6-9 */
  color:#000;
  font-size:12px;
  float:right;
  margin:0 10px 0 0
}
a.gray-button:hover {
  text-decoration:none;
  background: -moz-linear-gradient(top, rgba(247, 247, 247, 0) 0%, rgba(170, 170, 170, 0.65) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(247, 247, 247, 0)), color-stop(100%, rgba(170, 170, 170, 0.65))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(247, 247, 247, 0) 0%, rgba(170, 170, 170, 0.65) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(247, 247, 247, 0) 0%, rgba(170, 170, 170, 0.65) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(247, 247, 247, 0) 0%, rgba(170, 170, 170, 0.65) 100%); /* IE10+ */
  background: linear-gradient(top, rgba(247, 247, 247, 0) 0%, rgba(170, 170, 170, 0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f7f7f7', endColorstr='#a6aaaaaa', GradientType=0 ); /* IE6-9 */
}
.links .gray-button { float:none; }
ul.links.inline { font-size:12px }
ul.links.inline li { margin:0 10px 0 0 }
.node-type-book .terms-inline { display:none }
.popup { text-align:left; }

.field-field-url-link{display:block; clear:left }

#copy p.rteindent1{ margin-left:40px } 


/* Client requested changes */
.meta-new {
    color: #666;
    margin-bottom: 1.5em;
}

.meta-new .date-display-single {
    font-size: 14px;
}

/* @group New Search */

#aside-left .block-apachesolr_search {
    margin-bottom: 0;
    padding-bottom: 10px;
}

#aside-left .block-apachesolr_search h2.title {
    background-color: transparent;
    color: #363636;
    font-size: 12px;
    line-height: 1;
    padding: 6px 2px 2px;
}

#aside-left .block-apachesolr_search .content {
    background-color: #fff;
    border: 1px solid #bebebe;
    padding: 2px 4px 4px;
}

#aside-left .block-apachesolr_search .content ul {
    padding: 0;
}

#aside-left .block-apachesolr_search ul li {
    display: block;
}

.section-search .search-results {
    padding: 0 25px;
}

.section-search #copy h1 {
    margin-top: 5px;
}

.section-search #copy .box h2 {
    display: none;
}

.section-search #copy dt {
    border: none;
    font-weight: 700;
    margin: 10px 0;
    padding: 4px 0 0;
}

.section-search #copy dt a {
    color: #003d6b;
}

.section-search #copy dd {
    margin-left: 0;
}

.section-search #edit-keys {
    padding: 3px 2px 3px;
}

.section-search #edit-submit {
    margin: 0;
}

.section-search dd {
    margin-bottom: 30px;
}

.section-search .info-type,
.section-search .info-date {
    color: #666;
    display: block;
    float: left;
    font-size: 12px;
    margin: 0 8px 8px 0;
}

    .section-search .info-type:after {
        content: '\00A0\00A0\007C';
    }

.section-search .snippet {
    clear: both;
    display: block;
    float: none;
    
}

.section-search .snippet br {
    margin-bottom: 1em;
}

/* @end */

/* Added by GPL, 2/1/2013 */

/*
superbutton original colors:
shadow: 636cf2 939cf2
lt blue: 001afe ccccfe 005187
dk blue: 0001ce 8888ce
txt shadow: 353eb2 
*/
button.superbutton {
	-moz-box-shadow:inset 2px 2px 4px 2px #434ce2;
	-webkit-box-shadow:inset 2px 2px 4px 2px #434ce2;
	box-shadow: 2px 2px 4px 2px #7f7f7f; /*#434ce2;*/
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #074167) ); 
	background:-moz-linear-gradient( center top, #0061a7 5%, #074167 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#074167');
	background-color:#074167;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:25px;
	border:0px solid #000000; /* #2635d8; */
	display:inline-block;
	color:#ffffff;
	height:90px;
	width:125px;
	text-align: center;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:11px 10px 11px 10px;
	text-decoration:none;
	text-shadow:2px 2px 0px #00001f;
}
button.superbutton:hover {
	-moz-box-shadow:inset 0px 0px 0px 0px #939cf2;
	-webkit-box-shadow:inset 0px 0px 0px 0px #939cf2;
	box-shadow:inset 0px 0px 0px 0px #939cf2;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #074167), color-stop(1, #005187) );
	background:-moz-linear-gradient( center top, #074167 5%, #005187 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#074167', endColorstr='#005187');
	background-color:#074167;
	text-shadow:4px 4px 4px #00001f;
}
button.superbutton:active {
	position:relative;
	top:1px;
}
td.superbutton {
	padding:10px 14px 10px 14px;
	margin:0px;
}