.snpa .shaded {
  background: #ffffdd;
}
.snpa .blue, .snpa .blue a {
  color: #007EA4;
}
.snpa .grey, .snpa .grey a {
  color: #666;
}
.snpa .sans {
  font-family: 'PT sans', sans-serif;
}
.snpa .sans2 {
  font-family: 'helvetica neue', helvetica, arial, sans-serif;
}
.snpa .backgroundPeople {
  background: #007EA4 !important;
}

.snpa .backgroundGrow {
  background: #75AE39 !important;
}

.snpa .backgroundLearn {
  background: #F15F22 !important;
}

.snpa .backgroundMysnpa {
  background: #F1EDEE !important;
  color: #908B8B !important;
}

.snpa .typePeople {
  color: #007EA4 !important;
}

.snpa .typeGrow {
  color: #75AE39 !important;
}

.snpa .typeLearn {
  color: #F15F22 !important;
}

.snpa .typeMysnpa {
  color: #F1EDEE !important;
}

#widget_leftrail_1 #titlebar {
  margin-bottom: 7px;
}

#widget_leftrail_1 #titlebar #kicker {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  font-size: 22px;
}

#widget_leftrail_1 #titlebar #links {
  font-size: 11px;
  text-transform: uppercase;
  margin-left: 10px;
}

#widget_leftrail_1 .tile {
  float: left;
  width: 91px;
  margin-left: 11px;
  margin-bottom: 15px;
}

#widget_leftrail_1 .firsttile {
  margin-left: 0;
}

#widget_leftrail_1 .tile #photo {
  width: 91px;
  height: 107px;
  overflow: hidden;
  margin-bottom: 3px;
}

#widget_leftrail_1 .tile #photo IMG {
  max-width: 91px;
}

#widget_leftrail_1 .tile #title {
  font-size: 11px;
}

#widget_leftrail_1 .tile #title A {
  color: black;
}
#widget_leftrail_2 #overline {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 5px;
}

#widget_leftrail_2 H4 {
  margin: 0 0 5px 0;
  padding: 0;
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  font-size: 24px;
}

#widget_leftrail_2 H4 A {
  color: black;
}

#widget_leftrail_2 #photo {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}

#widget_leftrail_2 #lead {
  font-size: 12px;
  line-height: 16px;
}

#widget_leftrail_2 #lead #readmore {
  font-size: 11px;
  text-transform: uppercase;
  margin-left: 3px;
}

#widget_syw_rail #kicker {
  margin-bottom: 15px;
}

#widget_syw_rail #list .ateitem {
  margin-bottom: 15px;
}

#widget_syw_rail #list .ateitem A {
  color: black;
}

#widget_syw_rail #list .ateitem A:HOVER {
  text-decoration: underline;
}

#widget_syw_rail #list .ateitem #topic {
  font-family: 'PT Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 5px;
}

#widget_syw_rail #list .ateitem H2 {
  font-family: 'PT Sans', sans-serif;
  font-size: 22px;
  padding: 0;
  margin: 0;
}
#widget_syw_rail  #readmore {
  font-size: 11px;
  text-transform: uppercase;
  margin-left: 3px;
}

#widget_syw_rail #divider {
  background: url("/images/snpa-rule-1.png") repeat-x scroll left top transparent;
  height: 5px;
  width: 100%;
  margin: 20px 0;
}

#widget_syw_rail #askform {
  font-size: 15px;
}

#widget_syw_rail #askform #label {
  margin-bottom: 15px;
}

#widget_syw_rail #askform #login #link {
  font-size: 12px;
  text-transform: uppercase;
  font-family: arial;
  font-style: normal;
  text-align: right;
  margin-top: 5px;
}

#widget_syw_rail #askform #category_kicker {
  font-size: 12px;
  text-transform: uppercase;
  font-family: arial;
  font-style: normal;
  color: #908B8B;
  margin-bottom: 10px;
}

#widget_syw_rail #askform #categories {
  margin-bottom: 10px;
}

#widget_syw_rail #askform #categories .column {
  float: left;
  width: 145px;
  margin-left: 5px;
}

#widget_syw_rail #askform #categories .firstcolumn {
  margin-left: 0;
}

#widget_syw_rail #askform #categories .column .category {
  font-size: 12px;
  margin-bottom: 5px;
}

#widget_syw_rail #askform #syw_form_projectname {
  font-size: 12px;
  font-family: arial;
  font-style: normal;
  border: 1px solid #ccc;
  padding: 5px;
  width: 95%;
  height: 25px;
  color: #908B8B;
  margin-bottom: 15px;
}

#widget_syw_rail #askform #syw_form_description {
  font-size: 12px;
  font-family: arial;
  font-style: normal;
  border: 1px solid #ccc;
  padding: 5px;
  width: 95%;
  height: 120px;
  color: #908B8B;
  margin-bottom: 15px;
}

#widget_syw_rail #askform #syw_form_contact {
  font-size: 12px;
  font-family: arial;
  font-style: normal;
  border: 1px solid #ccc;
  padding: 5px;
  width: 95%;
  height: 20px;
  color: #908B8B;
  margin-bottom: 15px;
}

#widget_syw_rail #askform #syw_form_image_label {
  font-size: 12px;
  font-family: arial;
  font-style: normal;
  border: 1px solid #ccc;
  padding: 5px;
  width: 95%;
  color: #908B8B;
  margin-bottom: 15px;
  cursor: pointer;
  background: white;
  z-index: 99;
}

#widget_syw_rail #askform #syw_form_caption {
  font-size: 12px;
  font-family: arial;
  font-style: normal;
  border: 1px solid #ccc;
  padding: 5px;
  width: 95%;
  height: 50px;
  color: #908B8B;
  margin-bottom: 15px;
}
#widget_rightrail_1 #titlebar {
  margin-bottom: 10px;
}

#widget_rightrail_1 #titlebar #kicker {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 5px;
}

#widget_rightrail_1 #titlebar #links {
  font-size: 11px;
  text-transform: uppercase;
  margin-left: 10px;
}

#widget_rightrail_1 .listitem {
  margin-bottom: 12px;
  font-family: 'PT Sans', sans-serif;
  font-size: 13px;
}

#widget_rightrail_1 .listitem A {
  color: black;
}

#widget_rightrail_1 .listitem A:HOVER {
  text-decoration: underline;
}

#widget_rightrail_1 .listitem .date {
  font-weight: bold;
}

#widget_rightrail_1 .listitem .divider {
  margin: 0 3px;
}
#widget_pageheader  {
  margin-bottom: 14px;
}
#widget_pageheader #lookat {
  padding-right: 15px;
}
#widget_pageheader #pagelinks {
  padding-top: 12px;
  font-size: 10px;
  text-transform: uppercase;
  color: #767372;
}

#widget_pageheader #pagelinks .row {
  margin-bottom: 2px;
}

#widget_pageheader #pagelinks A {
  color: #767372;
}

#widget_pageheader #pagelinks A:HOVER {
  color: #444444;
}

#widget_pageheader #pagelinks .selected {
  font-weight: bold;
}

#widget_pageheader #pagelinks .divider {
  margin: 0 5px;
}

/* #widget_pageheader #search {
  float: left;
  width: 215px;
  margin-top: 12px;
  background: green;
} */

#widget_pageheader .pageheader_context {
  display: none;
  margin-top: 5px;
}

#widget_pageheader .pageheader_context .image {
  float: left;
  max-height: 205px;
  overflow: hidden;
  border: 1px solid #ccc;
}

#widget_pageheader #pageheader_frontpages .image {
  margin-left: 5px;
  width: 114px;
}

#widget_pageheader #pageheader_frontpages .frontpages_row, .homepages_row {
  display:none;
}

#widget_pageheader #pageheader_frontpages .first {
  margin-left: 0;
}

#widget_pageheader #pageheader_frontpages .image IMG {
  max-width: 100%;
}

#widget_pageheader #pageheader_homepages .image {
  margin-left: 13px;
  width: 234px;
}

#widget_pageheader #pageheader_homepages .first {
  margin-left: 0;
}

#widget_pageheader #pageheader_homepages .image IMG {
  max-width: 100%;
}

#widget_pageheader #credits {
  text-align: right;
  font-size: 10px;
  text-transform: uppercase;
  color: #999;
  margin-top: 3px;
}

#widget_pageheader #pageheader_divider {
  background: url("/images/snpa-rule-1.png") repeat-x scroll left top transparent;
  height: 5px;
  width: 100%;
  margin-top: 5px;
}
@media only screen and (max-width : 1200px) {
  #widget_pageheader #lookat {
    max-width: 450px;
  }
  #widget_pageheader #pageheader_frontpages .image {
    width: 76px;
    max-height: 90px;
    overflow: hidden;
  }
}
#landing_1_1 {
  -moz-box-shadow: 6px 6px 6px #BCB3AC;
  -webkit-box-shadow: 3px 3px 4px #BCB3AC;
  box-shadow: 4px 4px 4px #BCB3AC;
  border: 1px solid #BCB3AC;
  padding: 15px;
  /*margin-right: 15px;*/
}

#landing_1_1 #topstory #overline {
  font-family: 'PT sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  background: #767372;
  color:white;
  position: absolute;
  margin-top: -16px;
  margin-left: -16px;
}

#landing_1_1 #topstory H1 {
  margin: 0 0 12px 0;
  padding: 0;
  font-family: 'PT sans', sans-serif;
  font-weight: 700;
  font-size: 48px;
  line-height: 1.0;
}

#landing_1_1 H1.topmargin {
  padding-top: 25px !important;
}

#landing_1_1 #topstory H1 A {
  color: black;
}

#landing_1_1 #topstory H1 A:HOVER {
  text-decoration: underline;
}

#landing_1_1 #topstory #photo {
  float: left;
  margin-right: 10px;
  margin-bottom: 3px;
}

#landing_1_1 #topstory #photo IMG {
  max-width: 288px;
  max-height: 288px;
}

#landing_1_1 #topstory #lead {
  font-size: 15px;
  line-height: 25px;
}

#landing_1_1 #readmore {
  font-size: 11px;
  text-transform: uppercase;
  margin-left: 3px;
}

#landing_1_1 #divider {
  background: url("/images/snpa-rule-1.png") repeat-x scroll left top transparent;
  height: 5px;
  width: 100%;
  margin-top: 15px;
  padding-top: 15px;
}

#landing_1_1 #refer {
  font-size: 15px;
  line-height: 25px;
}

#landing_1_1 #refer #kicker {
  font-family: 'PT sans', sans-serif;
  fnt-weight: 700;
  font-size: 19px;
  margin-right: 5px;
}

#landing_1_2 {
  -moz-box-shadow: 6px 6px 6px #BCB3AC;
  -webkit-box-shadow: 3px 3px 4px #BCB3AC;
  box-shadow: 4px 4px 4px #BCB3AC;
  border: 1px solid #BCB3AC;
  padding: 15px;
  /*margin-right: 15px;*/
}

#landing_1_2 #overline {
  font-family: 'PT sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  background: #767372;
  color:white;
  position: absolute;
  margin-top: -16px;
  margin-left: -16px;
}

#landing_1_2 H1 {
  margin: 0 0 12px 0;
  padding: 0;
  font-family: 'PT sans', sans-serif;
  font-weight: 700;
  font-size: 48px;
  line-height: 1.0;
}

#landing_1_2 H1.topmargin {
  padding-top: 25px !important;
}

#landing_1_2 H1 A {
  color: black;
}

#landing_1_2 H1 A:HOVER {
  text-decoration: underline;
}

#landing_1_2 #photo {
  float: left;
  margin-right: 10px;
  margin-bottom: 3px;
}

#landing_1_2 #photo IMG {
  max-width: 107px;
  max-height: 107px;
}

#landing_1_2 #subtitle {
  font-size: 15px;
  line-height: 25px;
  font-weight: bold;
  margin-bottom: 15px;
}

#landing_1_2 #author {
  font-size: 12px;
  color: #767372;
  text-transform: uppercase;
  margin-bottom: 2px;
}

#landing_1_2 #lead {
  font-size: 15px;
  line-height: 25px;
}

#landing_1_2 #readmore,
#landing_1_3 #readmore {
  font-size: 11px;
  text-transform: uppercase;
  margin-left: 3px;
}

#landing_1_3 {
  -moz-box-shadow: 6px 6px 6px #BCB3AC;
  -webkit-box-shadow: 3px 3px 4px #BCB3AC;
  box-shadow: 4px 4px 4px #BCB3AC;
  border: 1px solid #BCB3AC;
  padding: 15px;
  /*margin-right: 15px;*/
}

#landing_1_3 #overline {
  font-family: 'PT sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  background: #767372;
  color:white;
  position: absolute;
  margin-top: -16px;
  margin-left: -16px;
}

#landing_1_3 H1 {
  margin: 0 0 12px 0;
  padding: 0;
  font-family: 'PT sans', sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 1.1;
}

#landing_1_3 H1.topmargin {
  padding-top: 25px !important;
}

#landing_1_3 H1 A {
  color: black;
}

#landing_1_3 H1 A:HOVER {
  text-decoration: underline;
}

#landing_1_3 #photo {
  
}

#landing_1_3 #photo IMG {
  max-width: 100%;
}

#landing_1_3 #creditarea {
  margin-top: 15px;
  font-size: 12px;
}

#landing_1_3 #credit {
  
}

#landing_1_3 #caption {
  font-weight: bold;
}

#landing_1_3 .divider {
  margin: 0 7px;
}

#landing_1_4 #topstory {
  -moz-box-shadow: 6px 6px 6px #BCB3AC;
  -webkit-box-shadow: 3px 3px 4px #BCB3AC;
  box-shadow: 4px 4px 4px #BCB3AC;
  border: 1px solid #BCB3AC;
  padding: 15px;
  /*margin-right: 15px;*/
}

#landing_1_4 #topstory #overline {
  font-family: 'PT sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  background: #767372;
  color:white;
  position: absolute;
  margin-top: -16px;
  margin-left: -16px;
}

#landing_1_4 #topstory H1 {
  margin: 0 0 12px 0;
  padding: 0;
  font-family: 'PT sans', sans-serif;
  font-weight: 700;
  font-size: 48px;
  line-height: 1.0;
}

#landing_1_4 H1.topmargin {
  padding-top: 25px !important;
}

#landing_1_4 #topstory H1 A {
  color: black;
}

#landing_1_4 #topstory H1 A:HOVER {
  text-decoration: underline;
}

#landing_1_4 #topstory #photo {
  float: left;
  margin-right: 10px;
  margin-bottom: 3px;
}

#landing_1_4 #topstory #photo IMG {
  max-width: 288px;
  max-height: 288px;
}

#landing_1_4 #topstory #lead {
  font-size: 15px;
  line-height: 25px;
}

#landing_1_4 #readmore {
  font-size: 11px;
  text-transform: uppercase;
  margin-left: 3px;
}

#landing_1_4 #refer {
  margin-top: 15px;
  background: #908B8B;
  border: 3px solid #BCB3AC;
  text-align: center;
  -moz-box-shadow: 6px 6px 6px #BCB3AC;
  -webkit-box-shadow: 3px 3px 4px #BCB3AC;
  box-shadow: 4px 4px 4px #BCB3AC;
  padding: 7px;
  margin-right: 15px;
  font-family: 'PT sans', sans-serif;
  color: white;
  font-size: 18px;
  cursor: pointer;
}

#landing_1_4 #refer H2 {
  font-size: 22px;
  margin: 0;
  padding: 0;
}

#landing_1_4 #refer #readmore {
  font-size: 10px;
  text-transform: uppercase;
  margin-left: 3px;
}

#landing_1_4 #refer #readmore A {
  color: white;
}

#landing_1_4 #refer #readmore A:HOVER {
  text-decoration: underline;
}

#landing_1_5 #topstory {
  -moz-box-shadow: 6px 6px 6px #BCB3AC;
  -webkit-box-shadow: 3px 3px 4px #BCB3AC;
  box-shadow: 4px 4px 4px #BCB3AC;
  border: 1px solid #BCB3AC;
  padding: 15px;
  /*margin-right: 15px;*/
  margin-bottom: 15px;
}

#landing_1_5 #topstory #overline {
  font-family: 'PT sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  background: #767372;
  color:white;
  position: absolute;
  margin-top: -16px;
  margin-left: -16px;
}

#landing_1_5 #topstory H1 {
  margin: 0 0 12px 0;
  padding: 0;
  font-family: 'PT sans', sans-serif;
  font-weight: 700;
  font-size: 48px;
  line-height: 1.0;
}

#landing_1_5 H1.topmargin {
  padding-top: 25px !important;
}

#landing_1_5 #topstory H1 A {
  color: black;
}

#landing_1_5 #topstory H1 A:HOVER {
  text-decoration: underline;
}

#landing_1_5 #topstory #photo {
  float: left;
  margin-right: 10px;
  margin-bottom: 3px;
}

#landing_1_5 #topstory #photo IMG {
  max-width: 288px;
  max-height: 288px;
}

#landing_1_5 #topstory #lead {
  font-size: 15px;
  line-height: 25px;
}

#landing_1_5 #readmore {
  font-size: 11px;
  text-transform: uppercase;
  margin-left: 3px;
  font-family: arial;
  font-style: normal;
}

#landing_1_5 #pullquote {
  background: url(/images/snpa-quote.png) top left no-repeat;
  min-height: 53px;
  margin-right: 20px;
  padding-left: 85px;
  font-family: 'PT Serif';
  font-style: italic;
  font-size: 21px;
  line-height: 33px;
  cursor: pointer;
}
#breadcrumb {
  padding-bottom: 7px;
  margin-top: 15px;
  margin-bottom: 25px;
  border-bottom: 5px solid #908B8B;
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  color: #767372;
  font-weight: 700;
}

#breadcrumb .divider {
  margin: 0 5px;-
}

#breadcrumb #search {
  float: right;
  width: 215px;
  margin-top: -5px;
}
#content_browse #featured {
  
}

#content_browse #featured #overline {
  float: left;
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  color: white;
  font-weight: bold;
  padding: 2px 7px;
  margin-bottom: 12px;
}

#content_browse #featured H1 {
  margin: 0;
  padding: 0;
  font-family: 'PT Sans', sans-serif;
  line-height: 1.1;
  font-size: 42px;
  margin-bottom: 15px;
}

#content_browse #featured H1 A {
  color: black;
}

#content_browse #featured H1 A:HOVER {
  text-decoration: underline;
}

#content_browse #featured #subtitle {
  font-weight: bold;
  margin-bottom: 15px;
  line-height: 22px;
}

#content_browse #featured #photo {
  float: left;
  margin-right: 15px;
  margin-bottom: 5px;
}

#content_browse #featured #photo IMG {
  max-width: 288px;
  max-height: 288px;
}

#content_browse .featured_asktheexpert #photo IMG {
  max-width: 88px !important;
  max-height: 120px !important;
}

#content_browse #featured #author {
  font-size: 11px;
  margin-bottom: 5px;
}

#content_browse #featured #lead {
  font-size: 15px;
  line-height: 25px;
}

#content_browse #featured #readmore {
  font-size: 11px;
  text-transform: uppercase;
  margin-left: 3px;
}

#content_browse #featured #divider {
  background: url("/images/snpa-rule-1.png") repeat-x scroll left top transparent;
  height: 5px;
  width: 100%;
  margin-top: 15px;
  padding-top: 15px;
}

#content_browse #page_header #kicker {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 32px;
  margin-bottom: 10px;
}

#content_browse #page_header #records {
  font-size: 11px;
  text-transform: uppercase;
  margin-left: 3px;
  color: #908B8B;
  margin-bottom: 10px;
}

#content_browse #page_header #sortby {
  font-size: 11px;
  text-transform: uppercase;
  margin-left: 3px;
  color: #908B8B;
  margin-top: -5px;
  margin-bottom: 13px;
}

#content_browse #page_header #sortby A {
  margin-left: 7px;
}

#content_browse #page_header #sortby .selected {
  font-weight: 700;
}

#content_browse #notfound {
  font-style: italic;
  font-size: 26px;
  color: #908B8B;
  margin: 30px 0;
  text-align: center;
}

#content_browse #mainlist .listitem {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #F1EDEE;
}

#content_browse #mainlist .listitem H3 {
  font-weight: 700;
  font-size: 18px;
  margin: 0 0 5px 0;
  padding: 0;
}
#content_browse #mainlist .listitem #byline {
  font-size: 11px;
  margin: 0 0 3px 0;
  padding: 0;
  color: #888;
}


#content_browse #mainlist .listitem #lead {
  font-size: 12px;
  line-height: 1.5;
}

#content_browse #mainlist .listitem A {
  color: black;
}

#content_browse #mainlist .listitem A:HOVER {
  text-decoration: underline;
}

#content_browse #mainlist .listitem .timestamp {
  font-size: 11px;
  text-transform: uppercase;
  margin-left: 3px;
  font-family: arial;
  font-weight: normal;
  color: #908B8B;
}

#content_browse #mainlist .listitem #photo {
  float: left;
  margin-right: 15px;
  margin-bottom: 7px;
}

#content_browse #mainlist .listitem #photo A {
  
}

#content_browse #mainlist .listitem #photo A:HOVER {
  
}

#content_browse #mainlist .listitem #photo IMG {
  max-width: 150px;
  max-height: 100px;
}

#content_browse #pagination {
  font-size: 12px;
  text-transform: uppercase;
  font-family: arial;
  font-weight: normal;
  color: #908B8B;
  padding: 15px 0;
}

#content_browse #pagination #next {
  float: left;
  width: 163px;
  text-align: right;
}

#content_browse #pagination #prev {
  float: left;
  width: 163px;
}

#content_browse #pagination #labels {
  float: left;
  width: 163px;
  text-align: center;
}
#widget_ate_rail #kicker {
  margin-bottom: 15px;
}

#widget_ate_rail #list .ateitem {
  margin-bottom: 15px;
}

#widget_ate_rail #list .ateitem A {
  color: black;
}

#widget_ate_rail #list .ateitem A:HOVER {
  text-decoration: underline;
}

#widget_ate_rail #list .ateitem #topic {
  font-family: 'PT Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 5px;
}

#widget_ate_rail #list .ateitem H2 {
  font-family: 'PT Sans', sans-serif;
  font-size: 22px;
  padding: 0;
  margin: 0;
}
#widget_ate_rail  #readmore {
  font-size: 11px;
  text-transform: uppercase;
  margin-left: 3px;
}

#widget_ate_rail #divider {
  background: url("/images/snpa-rule-1.png") repeat-x scroll left top transparent;
  height: 5px;
  width: 100%;
  margin: 20px 0;
}

#widget_ate_rail #askform {
  font-size: 15px;
}

#widget_ate_rail #askform #label {
  margin-bottom: 15px;
}

#widget_ate_rail #askform #login #link {
  font-size: 12px;
  text-transform: uppercase;
  font-family: arial;
  font-style: normal;
  text-align: right;
  margin-top: 5px;
}

#widget_ate_rail #askform #category_kicker {
  font-size: 12px;
  text-transform: uppercase;
  font-family: arial;
  font-style: normal;
  color: #908B8B;
  margin-bottom: 10px;
}

#widget_ate_rail #askform #categories {
  margin-bottom: 10px;
}

#widget_ate_rail #askform #categories .column {
  float: left;
  width: 145px;
  margin-left: 5px;
}

#widget_ate_rail #askform #categories .firstcolumn {
  margin-left: 0;
}

#widget_ate_rail #askform #categories .column .category {
  font-size: 12px;
  margin-bottom: 5px;
}

#widget_ate_rail #askform #ate_form_question {
  font-size: 12px;
  ext-transform: uppercase;
  font-family: arial;
  font-style: normal;
  border: 1px solid #ccc;
  padding: 5px;
  width: 95%;
  height: 120px;
  color: #908B8B;
  margin-bottom: 15px;
}

#widget_ate_rail #askform #ate_form_image_label {
  font-size: 12px;
  ext-transform: uppercase;
  font-family: arial;
  font-style: normal;
  border: 1px solid #ccc;
  padding: 5px;
  width: 95%;
  color: #908B8B;
  margin-bottom: 15px;
  cursor: pointer;
  background: white;
  z-index: 99;
}

#widget_ate_rail #askform #ate_form_caption {
  font-size: 12px;
  ext-transform: uppercase;
  font-family: arial;
  font-style: normal;
  border: 1px solid #ccc;
  padding: 5px;
  width: 95%;
  height: 50px;
  color: #908B8B;
  margin-bottom: 15px;
}

.snpa #asktheexpert_submit {
  font-size: 15px;
}

.snpa #asktheexpert_submit H1{
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  font-size: 32px;
}

#widget_syw_rail #kicker {
  margin-bottom: 15px;
}

#widget_syw_rail #list .ateitem {
  margin-bottom: 15px;
}

#widget_syw_rail #list .ateitem A {
  color: black;
}

#widget_syw_rail #list .ateitem A:HOVER {
  text-decoration: underline;
}

#widget_syw_rail #list .ateitem #topic {
  font-family: 'PT Sans', sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 5px;
}

#widget_syw_rail #list .ateitem H2 {
  font-family: 'PT Sans', sans-serif;
  font-size: 22px;
  padding: 0;
  margin: 0;
}
#widget_syw_rail  #readmore {
  font-size: 11px;
  text-transform: uppercase;
  margin-left: 3px;
}

#widget_syw_rail #divider {
  background: url("/images/snpa-rule-1.png") repeat-x scroll left top transparent;
  height: 5px;
  width: 100%;
  margin: 20px 0;
}

#widget_syw_rail #askform {
  font-size: 15px;
}

#widget_syw_rail #askform #label {
  margin-bottom: 15px;
}

#widget_syw_rail #askform #login #link {
  font-size: 12px;
  text-transform: uppercase;
  font-family: arial;
  font-style: normal;
  text-align: right;
  margin-top: 5px;
}

#widget_syw_rail #askform #category_kicker {
  font-size: 12px;
  text-transform: uppercase;
  font-family: arial;
  font-style: normal;
  color: #908B8B;
  margin-bottom: 10px;
}

#widget_syw_rail #askform #categories {
  margin-bottom: 10px;
}

#widget_syw_rail #askform #categories .column {
  float: left;
  width: 145px;
  margin-left: 5px;
}

#widget_syw_rail #askform #categories .firstcolumn {
  margin-left: 0;
}

#widget_syw_rail #askform #categories .column .category {
  font-size: 12px;
  margin-bottom: 5px;
}

#widget_syw_rail #askform #syw_form_projectname {
  font-size: 12px;
  font-family: arial;
  font-style: normal;
  border: 1px solid #ccc;
  padding: 5px;
  width: 95%;
  height: 25px;
  color: #908B8B;
  margin-bottom: 15px;
}

#widget_syw_rail #askform #syw_form_description {
  font-size: 12px;
  font-family: arial;
  font-style: normal;
  border: 1px solid #ccc;
  padding: 5px;
  width: 95%;
  height: 120px;
  color: #908B8B;
  margin-bottom: 15px;
}

#widget_syw_rail #askform #syw_form_contact {
  font-size: 12px;
  font-family: arial;
  font-style: normal;
  border: 1px solid #ccc;
  padding: 5px;
  width: 95%;
  height: 20px;
  color: #908B8B;
  margin-bottom: 15px;
}

#widget_syw_rail #askform #syw_form_image_label {
  font-size: 12px;
  font-family: arial;
  font-style: normal;
  border: 1px solid #ccc;
  padding: 5px;
  width: 95%;
  color: #908B8B;
  margin-bottom: 15px;
  cursor: pointer;
  background: white;
  z-index: 99;
}

#widget_syw_rail #askform #syw_form_caption {
  font-size: 12px;
  font-family: arial;
  font-style: normal;
  border: 1px solid #ccc;
  padding: 5px;
  width: 95%;
  height: 50px;
  color: #908B8B;
  margin-bottom: 15px;
}
.snpa .dues-calculator .bottomborder {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.snpa .dues-calculator .topborder {
  border-top: 1px solid #ccc;
  padding-top: 15px;
  margin-top: 15px;
}
.dues-calculator button {
  background: #999;
  color: white;
  border: none;
  font-size: 13px;
  padding: 3px 15px;
  margin-top: 5px;
  cursor: pointer;
}

.dues-calculator input[type=text] {
  border: 1px solid #ccc;
  height: 20px;
  width: 100px;
  padding: 0 5px;
}
.dues-calculator input.longtext {
  width: 200px;
}

.dues-calculator .width1 {
  width: 95%;
}

.dues-calculator .width2 {
  width: 45%;
}

.dues-calculator .indent {
  padding: 0 0 15px 5%;
}
.snpa .overline {
  font-family: 'PT sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  background: #767372;
  color:white;
  display: inline-block;
  margin-bottom: 15px;
}
.snpa #virtual_tradeshow .search {
  float: right;
}

.snpa #virtual_tradeshow .search .searchtext {
  font-family: 'PT sans', sans-serif;
  font-size: 12px;
  color: #999;
  border: 1px solid #ccc;
  height: 20px;
  width: 155px;
  padding: 0 5px;
}

.snpa #virtual_tradeshow .search .searchbutton {
  font-family: 'PT sans', sans-serif;
  font-size: 12px;
  color: white;
  border: 1px solid #999;
  height: 22px;
  padding: 0 5px;
  background: #999;
  cursor: pointer;
}

.snpa #virtual_tradeshow .search .searchclear {
  font-family: 'PT sans', sans-serif;
  font-size: 11px;
  margin-left: 5px;
  text-transform: uppercase;
}

.snpa #virtual_tradeshow #edityour {
  text-transform: uppercase;
  font-size: 11px;
  margin-top: 10px;
}

.snpa #virtual_tradeshow #overline {
  font-family: 'PT sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  background: #767372;
  color:white;
  float: left;
  text-transform: none;
}

.snpa #virtual_tradeshow  H1 {
  font-family: 'PT sans', sans-serif;
  margin: 15px 0 20px 0;
  padding: 0;
  font-size: 42px;
}

.snpa #virtual_tradeshow #contentcolumn_right {
  float: left;
  width: 300px;
}

.snpa #virtual_tradeshow #contentcolumn_right #kicker {
  margin-bottom: 15px;
}

.snpa #virtual_tradeshow #contentcolumn_right #kicker .readmore {
  margin-top: 7px;
  font-size: 11px;
  text-transform: uppercase;
  margin-left: 3px;
  font-family: arial;
  font-style: normal;
}

.snpa #virtual_tradeshow #contentcolumn_right .categorynav {
  margin: 0;
  padding: 4px 0 1px 0;
  border-top: 1px solid #F1EDEE;
}

.snpa #virtual_tradeshow #contentcolumn_right .first {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

.snpa #virtual_tradeshow #contentcolumn_right .categoryname {
  color: #767372;
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 5px;
}

.snpa #virtual_tradeshow #contentcolumn_right .categoryname A {
  color: #767372;
}

.snpa #virtual_tradeshow #contentcolumn_right .categoryname #arrowcontainer {
  float: left;
  cursor: pointer;
  padding: 4px 3px 0 0;
}

.snpa #virtual_tradeshow #contentcolumn_right .selected {
  background: #767372;
}

.snpa #virtual_tradeshow #contentcolumn_right .selected A {
  color: white;
}

.snpa #virtual_tradeshow #contentcolumn_right .selected .categoryname {
  color: white;
  padding-left: 15px;
}

.snpa #virtual_tradeshow #contentcolumn_right .selected .categoryname #arrowcontainer {
  display: none;
}

.snpa #virtual_tradeshow .categoryitems {
  margin: 10px 0 10px 15px;
}

.snpa #virtual_tradeshow .categoryitems .categoryitem {
  margin-top: 7px;
}

.snpa #virtual_tradeshow .categoryitems .categoryitem #arrowcontainer {
  float: left;
  width: 15px;
  padding-top: 3px;
}

.snpa #virtual_tradeshow .categoryitems .categoryitem #title {
  float: left;
  font-size: 13px;
  font-weight: bold;
  cursor: pointer;
}

.snpa #virtual_tradeshow .categoryitems .categoryitem .contacts {
  font-size: 11px;
  display: none;
  margin: 10px 0 10px 15px;
}

.snpa #virtual_tradeshow .categoryitems .categoryitem .contacts .contact {
  margin-top: 7px;
}

.snpa #virtual_tradeshow .categoryitems .categoryitem .contacts .name {
  font-weight: bold;
}

.snpa #virtual_tradeshow .categoryitems .categoryitem .contacts .email {
  font-size: 11px;
  text-transform: uppercase;
  margin-left: 5px;
}
#publications #contentcolumn_right {
  float: left;
  width: 300px;
}

#publications #contentcolumn_right #kicker {
  margin-bottom: 15px;
}

#publications #contentcolumn_right .statenav {
  margin-top: 7px;
  padding-top: 7px;
  border-top: 1px solid #F1EDEE;
}

#publications #contentcolumn_right .first {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

#publications #contentcolumn_right .statename {
  color: #767372;
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 5px;
}

#publications #contentcolumn_right .statename #arrowcontainer {
  float: left;
  cursor: pointer;
  padding: 4px 2px 0 0;
}

#publications #contentcolumn_right .statename #title {
  float: left;
  cursor: pointer;
}

#publications #contentcolumn_right .statename #viewall {
  float: left;
  font-size: 11px;
  text-transform: uppercase;
  margin-left: 5px;
  font-family: arial;
  font-weight: normal;
  padding-top: 7px;
  margin-left: 10px;
}

#publications #contentcolumn_right .statecontent {
  
}

#publications #contentcolumn_right .statecontent #city {
  font-size: 11px;
  color: black;
  padding: 2px 0 2px 15px;
  font-weight: bold;
}

#publications #contentcolumn_right .statecontent #companyname {
  font-size: 11px;
  color: black;
  padding: 2px 0 2px 25px;
  cursor: pointer;
}

#publications #contentcolumn_right .statecontent .selected, #publications #contentcolumn_right .statecontent .hover {
  background: #908B8B;
  color: white !important;
  font-weight: bold;
}
.snpa #publications {
  font-size: 16px;
  line-height: 1.5;
}

.snpa #publications #overline {
  font-family: 'PT sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  background: #767372;
  color:white;
  float: left;
  text-transform: none;
  margin-bottom: 10px;
}

.snpa #publications H1 {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  font-size: 48px;
  line-height: 1.0;
  margin-bottom: 20px;
}

.snpa #publications .map {
  width: 100%;
  height: 600px;
  margin-bottom: 20px;
}

.snpa #publications #divider {
  background: url("/images/snpa-rule-1.png") repeat-x scroll left top transparent;
  height: 5px;
  width: 100%;
  margin-top: 20px;
  padding-top: 20px;
}

.snpa #publications #maplinks {
  font-family: arial;
  font-size: 12px;
  text-transform: uppercase;
  color: #BCB3AC;
  margin-top: 73px;
  margin-left: 20px;
  float: left;
  
}

.snpa #publications #kicker IMG {
  float: left;
}

.snpa #publications .maplink {
  display: none;
}

.snpa #publications H3 {
  font-size: 26px;
  margin: 0 0 0px 0;
  padding: 0;
}

.snpa #publications #contact {
  margin-bottom: 20px;
}

.snpa #publications .frontpage {
  float: left;
  margin-right: 10px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
}

.snpa #publications .frontpage IMG {
  max-width: 200px;
  max-height: 600px;
  padding: 5px;
}

.snpa #publications #upload_link {
  font-size: 11px;
  text-transform: uppercase;
  margin-left: 3px;
  margin-bottom: 15px;
}

.snpa #publications .staffer {
  margin-bottom: 7px;
}

.snpa #publications .staffer .name {
  font-weight: bold;
}

.snpa #publications #pageupload {
  
}

.snpa #publications #pageupload .field {
  margin-bottom: 10px;
}

.snpa #publications #pageupload .inputtext {
  font-size: 12px;
  color: #666;
  border: 1px solid #ccc;
  padding: 5px;
  border-radius: 3px;
  width: 80%;
}

.snpa #publications #pageupload .inputbutton {
  font-size: 14px;
  color: white;
  font-weight: bold;
  background: #999;
  border: 1px solid #ccc;
  padding: 5px;
  border-radius: 3px;
  width: 200px;
  cursor: pointer;
}

.snpa #publications #pageupload .fieldtitle {
  font-size: 11px;
  margin-top: 2px;
  color: #999;
  text-transform: uppercase;
}
#lookat #leftcolumn {
  float: left;
  width: 500px;
  margin-right: 15px;
  border-right: 1px solid #F1EDEE;
  border-left: 1px solid #F1EDEE;
  padding-left: 15px;
  padding-right: 14px;
}

#lookat .state h1 {
  font-size: 2.5em;
}

#lookat .group .tile {
  float: left;
  margin-bottom: 20px;
  margin-left: 10px;
  float: left;
}

#lookat .group .tile:first-child {
  margin-left: 0;
}

#lookat .group .tile IMG {
  max-width: 60px;
  border: 1px solid #F1EDEE;
  padding: 3px;
}

#lookat .viewall .group {
  width: 250px;
  float: left;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #F1EDEE;
}

#lookat .largetile {
  width: 30%;
  float: left;
  margin-bottom: 20px;
  margin-right: 15px;
  float: left;
}

#lookat .largetile .photo_container {
  max-height: 200px;
  overflow: hidden;
  border: 1px solid #ccc;
  padding: 5px;
  margin-bottom: 10px;
  text-align: center;
}

#lookat .largetile img {
  max-width: 90%;
}

#lookat #rightcolumn {
  float: left;
  width: 300px;
}

#lookat #rightcolumn #kicker {
  margin-bottom: 10px;
}

#lookat #rightcolumn .statenav {
  margin-top: 7px;
  padding-top: 7px;
  border-top: 1px solid #F1EDEE;
}

#lookat #rightcolumn .first {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

#lookat #rightcolumn .statename {
  color: #767372;
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 5px;
}

#lookat #rightcolumn .statename #arrowcontainer {
  float: left;
  cursor: pointer;
  padding: 4px 2px 0 0;
}

#lookat #rightcolumn .statename #title {
  float: left;
  cursor: pointer;
}

#lookat #rightcolumn .statename #viewall {
  float: left;
  font-size: 11px;
  text-transform: uppercase;
  margin-left: 5px;
  font-family: arial;
  font-weight: normal;
  padding-top: 7px;
  margin-left: 10px;
}

#lookat #rightcolumn .statecontent {
  display: none;
}

#lookat #rightcolumn .statecontent #city {
  font-size: 11px;
  color: black;
  padding: 2px 0 2px 15px;
  font-weight: bold;
}

#lookat #rightcolumn .statecontent #companyname {
  font-size: 11px;
  color: black;
  padding: 2px 0 2px 25px;
  cursor: pointer;
}

#lookat #rightcolumn .statecontent .selected, #lookat #rightcolumn .statecontent .hover {
  background: #908B8B;
  color: white !important;
  font-weight: bold;
}
.industry_news #contentcolumn_right #kicker {
  margin-bottom: 10px;
}

.industry_news #contentcolumn_right #kicker IMG {
  
}

.industry_news #contentcolumn_right #mostrecent {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  font-size: 18px;
  padding: 7px 5px;
}

.industry_news #contentcolumn_right #mostrecent A {
  
}

.industry_news #contentcolumn_right #mostrecent A:HOVER {
  
}

.industry_news #contentcolumn_right #divider {
  background: url("/images/snpa-rule-1.png") repeat-x scroll left top transparent;
  height: 5px;
  width: 100%;
  margin-top: 12px;
  padding-top: 12px;
}

.industry_news #contentcolumn_right #feeds {
  
}

.industry_news #contentcolumn_right #feeds .feed {
  font-family: 'PT Sans', sans-serif;
  font-weight: 700;
  font-size: 18px;
  padding: 7px 5px;
  border-top: 1px solid #F1EDEE;
}

.industry_news #contentcolumn_right #feeds .feed A {
  color: #908B8B;
}

.industry_news #contentcolumn_right #feeds .feed A:HOVER {
  text-decoration: underline;
}

.industry_news #contentcolumn_right #feeds .firstitem {
  border-top: none;
}

.industry_news #contentcolumn_right .highlighted {
  background: #908B8B;
}

.industry_news #contentcolumn_right .highlighted A {
  color: white !important;
}
#great_ideas {
  font-family: 'PT Sans', sans-serif;
  border-left: 1px solid #F1EDEE;
  padding-left: 15px;
}

#great_ideas H1 {
  margin: 0 0 15px 0;
  font-size: 48px;
}

#great_ideas .category {
  float: left;
  width: 260px;
  margin-left: 25px;
  margin-bottom: 15px;
}

#great_ideas .firstcategory {
  margin-left: 0px;
}

#great_ideas .category #kicker {
  background: #75AE39;
  color: white;
  font-weight: 700;
  font-size: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
}

#great_ideas .category #kicker #more {
  float: right;
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 6px;
}

#great_ideas .category #kicker #more A {
  color: white;
}

#great_ideas .category #kicker #more A:HOVER {
  text-decoration: underline;
}

#great_ideas .category #topstory {
  
}

#great_ideas .category #topstory #photo {
  margin-bottom: 7px;
  height: 146px;
  overflow: hidden;
}

#great_ideas .category #topstory #photo IMG {
  max-width: 260px;
}

#great_ideas .category #topstory #head {
  font-size: 20px;
  margin-bottom: 5px;
}

#great_ideas .category #topstory #head A {
  color: black;
  font-weight: 700;
}

#great_ideas .category #topstory #head A:HOVER {
  color: red;
}

#great_ideas .category #topstory #lead {
  font-size: 12px;
  margin-bottom: 5px;
}

#great_ideas .category .otheritem {
  margin-top: 7px;
  padding-top: 7px;
  border-top: 1px solid #ccc;
  font-size: 15px;
}

#great_ideas .category .otheritem #head A {
  color: black;
  font-weight: 700;
}

#great_ideas .category .otheritem #head A:HOVER {
  color: red;
}

#great_ideas .category #morelink {
  font-size: 11px;
  text-transform: uppercase;
  margin-top: 10px;
}

#great_ideas .category #bottomrule {
  width: 260px;
  height: 5px;
  background: url(/images/snpa-rule-1.png) top left repeat-x;
  margin: 10px 0;
}

#great_ideas .more {
  font-size: 11px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-left: 7px;
}

#great_ideas .category .more A {
  color: #767372 !important;
  font-weight: 500 !important;
}

#great_ideas .category .more A:HOVER {
  color: red !important;
}

/* eBulletin */

#ebulletin #overline {
  float: left;
  color: white;
  font-size: 16px;
  font-weight: 700;
  padding: 2px 50px 2px 6px;
  margin-bottom: 10px;
}

#ebulletin H1 {
  font-size: 36px;
  margin: 0 0 10px 0;
}

#ebulletin .viewactual {
  font-size: 12px;
  margin: 0 0 10px 0;
  text-transform: uppercase;
}

#ebulletin #content {
  font-family: arial;
  font-size: 15px;
  line-height: 1.4;
}

#ebulletin #content .block {
  
}

#ebulletin #content .block H3 {
  margin: 0 0 7px 0;
}

#ebulletin #content .block UL {
  list-style-position: outside;
  margin: 0 0 10px 20px;
  padding: 0;
}

#ebulletin #content .block LI {
  margin-bottom: 3px;
}

#ebulletin #content .block LI A {
  color: black;
}

#ebulletin #content .block LI A:HOVER {
  color: #F15F22;
}

#ebulletin #years .yearcontents {
  display: none;
}

#ebulletin .archive {
  margin-bottom: 20px;
}

#ebulletin .archive #kicker {
  margin-bottom: 20px;
}

#ebulletin .archive #years .year {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
#ebulletin .archive #years .year i {
  color: #666;
}

#ebulletin .archive #years #arrowcontainer {
  float: left;
  margin-right: 5px;
}

#ebulletin .archive #years #arrowcontainer IMG {
  margin-top: 4px;
}

#ebulletin .archive #years #label {
  float: left;
  cursor: pointer;
  font-size: 17px;
  font-weight: 700;
  color: #888;
}

#ebulletin .archive .yearcontents {
  padding: 5px 0 5px 20px;
  font-size: 12px;
}

#ebulletin .archive .newsletter {
  margin-bottom: 5px;
}

#ebulletin .archive .current {
  font-weight: 700;
}
#widget_featured_rail #kicker {
  margin-bottom: 15px;
}

#widget_featured_rail #list .listitem {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #F1EDEE;
}

#widget_featured_rail #list .listitem H2 {
  font-family: 'PT Sans', sans-serif;
  font-size: 24px;
  padding: 0;
  margin: 0 0 10px 0;
}

#widget_featured_rail #list .listitem A {
  color: black;
}

#widget_featured_rail #list .listitem A:HOVER {
  text-decoration: underline;
}

#widget_featured_rail #list .listitem #lead {
  font-size: 15px;
  line-height: 25px;
}

#widget_featured_rail #list .listitem #lead .readmore {
  font-size: 11px;
  text-transform: uppercase;
  margin-left: 3px;
  font-family: arial;
  font-style: normal;
}
.snpa #rail_frontpages {
  font-family: 'PT Sans', sans-serif;
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  
}

.snpa #rail_frontpages HR {
  height: 1px;
  background: #ccc;
  border: 0;
}

.snpa #rail_frontpages #divider {
  background: url("/images/snpa-rule-1.png") top left repeat-x;
  height: 5px;
  width: 100%;
  margin-top: 20px;
  padding-top: 20px;
}
#mega-conference  {
  margin: auto;
  width: 1100px;
}

#mega-conference .main-block {

}

#mega-conference .top-links {
  text-align: center;
  margin-bottom: 10px;
  margin-top: 15px;
}

#mega-conference .top-links a {
  text-decoration: none;
  color: #00316c; 
  font-family: helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
}

#mega-conference .top-links a:HOVER {
  opacity: 0.8;
  -moz-opacity: 0.8;
}

#mega-conference .star {
  color: #00316c;
  font-size: 13px;
  padding: 0 5px;
}

#mega-conference .header {
  width: 100%;
}

#mega-conference .header img {
  border-top: solid 1px #f2f2f2;
}

#mega-conference .nav .nav-item {
  /*background: red;*/
  position: relative
}
#mega-conference .nav .sub-nav {
  display: none;
  position: absolute;
  width: 310px;
  background-color: #ededeb;
  margin-top: 21px;
  text-align: left;
  padding: 5px;
  margin-left: 0px;
  z-index: 9999;
}
#mega-conference .nav .sub-nav .child {
  margin: 3px 0;
}

#mega-conference .table1 {
  background-color: #ededeb;
  box-shadow: #585858 1px 2px 30px 10px;
  text-align: center;
  line-height: 1.4;
  width: 1100px;
  padding-bottom: 12px 0; 
}


#mega-conference .table1 td a {
  text-decoration: none;
  color: #00316c; 
  font-size: 15px;
  font-family: 'PT Sans', sans-serif;
  padding: 0 12px 0 12px;

}

#mega-conference .table2 .navitem {
  margin-bottom: 5px;
}

#mega-conference td a:HOVER {
  opacity: 0.7;
  -moz-opacity: 0.7;
}


#mega-conference .search-box  {
  margin-left: 20px;
  height: 45px;
  margin-bottom: 10px;
}

#mega-conference .searchtext {
  color: #999;
  height: 32px;
  border: 1px solid #f2f2f2;
  font-size: 14px;
  text-align: left;
  padding: 0 10px;
  width: 177px;
}

#mega-conference .search-box input img {
  color: #999;
  height: 35px;
  border: 1px solid #f2f2f2;
  font-size: 14px;
  text-align: left;
}

#mega-conference .search-button {
  cursor: pointer;
  position: absolute;
  padding: 0;
}
#mega-conference .content-wrapper {
  position: relative;
  background: white;
}
#mega-conference aside {
  width: 260px;
  float: left;
}
#mega-conference .content {
  width: 820px;
  float: left;
}
#mega-conference .aside {
  background-color: #f2f2f2;
  padding-left: 10px;
  padding-top: 8px;
  padding-bottom: 10px;
  margin-left: 20px;
}

#mega-conference .pic_slides {
  margin-bottom: 15px;
}



#mega-conference .contentmargins {
  padding: 20px 0 0 20px;
}

#mega-conference .asidemargins {
  padding-top: 20px;
}

#mega-conference .overline {
  background-color: #ededeb;
  margin-bottom: 15px;
  line-height: 1.8;
  color: #454b4b;
  padding-left: 40px;
  font-family: helvetica, sans-serif;
  font-weight: bold;
}

#mega-conference .overline a:HOVER {
  opacity: 0.8;
  -moz-opacity: 0.8;
}

#mega-conference .view {
  color: #00316c;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 11px;
  padding-left: 17px;
  font-weight: normal;
}

#mega-conference .view a:HOVER {
  
}

#mega-conference .footer {
  margin-top: 30px;
  border-top: solid #999 2px;
}

#mega-conference .footer2 {
  line-height: 1.2;
  padding: 1px 0;

}

#mega-conference .table2 {
  background-color: none;
  border-top: solid #454b4b 25px;
  width: 100%;
  padding-bottom: 30px;
}

#mega-conference .table2 th {
  color: #454b4b;
  font-family: helvetica, sans-serif;
  text-transform: uppercase;
  text-align: left;
  padding: 15px 20px 12px 20px;
}

#mega-conference .table2 td a{
  color: #999;
  padding: 10px 20px;
  font-family: 'Lato', sans-serif;
  font-weight: 100;
  font-size: 14px;
}

#mega-conference .table2 td a:HOVER {
  opacity: 0.7;
  -moz-opacity: 0.7;
}

#mega-conference #widget_leftrail_1 {
  display: none;
}

/*--------OVERWRITE--------*/

#mega-conference #rightrail .railitem #widget_rightrail_1 {
  display: none;
}

#mega-conference #browse_content .content_list .item .headline {
  font-family: 'PT Sans', sans-serif;
  font-size: 20px;
}

#mega-conference #browse_content {
  font-family: 'PT Sans', sans-serif;
  font-size: 14px;
}

#mega-conference #browse_content A {
  text-decoration: none;
}

#mega-conference #browse_content .content_list .item .lead {
  font-family: 'Times new roman', serif;
  font-size: 15px;
  line-height: 1.3;
}

#mega-conference #browse_content .content_list .item .lead .morelink {
  font-family: 'PT Sans', sans-serif;
  font-size: 12px;
  text-transform: uppercase;
}

#mega-conference #browse_content .sort_options {
  display: none;
}

#mega-conference #browse_content .title_header {
  font-size: 36px;
}

#mega-conference aside #headertext {
  font-family: 'PT Sans', sans-serif;
  background: #194283;
  color: white;
  font-weight: bold;
  font-size: 20px;
  padding: 4px 0 4px 10px;
  margin: 20px 0 7px 0;
}

#mega-conference .quickads_snpa_default {
  font-family: 'PT Sans', sans-serif;
}

.previousslide {
  position: absolute;
  z-index: 999;
}

.nextslide {
  position: absolute;
  z-index: 999;
}

.slidearrow {
  display: none;
  opacity: 0.50;
  cursor: pointer;
}

/* Ticker */

.snpa-ticker {
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.snpa-ticker .kicker {
  float: left;
  font-weight: 700;
  font-size: 1.5em;
  width: 11%;
  text-transform: uppercase;
}
.snpa-ticker .marquee {
  float: left;
    width: 89%;
    margin: 0 auto;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
    font-size: 1.7em;
}
.snpa-ticker .marquee span a {
  color: black !important;
}
.snpa-ticker .marquee span {
    display: inline-block;
    padding-left: 100%;
    animation: marquee 30s linear infinite;
}
.snpa-ticker .marquee span:hover {
    animation-play-state: paused
}
@keyframes marquee {
    0%   { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}




#browse_events #all_events {
  border-right: 1px solid #CCCCCC;
  margin-right: 12px;
  padding-right: 12px;
}

#browse_events #all_events #pagination {
  margin-top: 20px;
}

#browse_events #resultheader {
  margin: 0 0 10px 0;
  color: #007EA4;
  font-size: 22px;
  
}

#browse_events #all_events .item {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #ccc;
  font-family: arial;
  line-height: 1.4;
  font-size: 14px;
}

#browse_events #all_events .firstitem {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}

#browse_events #all_events .item #dates {
  color: #777;
  font-weight: bold;
  font-size: 16px;
}

#browse_events #all_events .item #head {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 3px;
}

#browse_events #all_events .item #head A {
  color: black;
}

#browse_events #all_events .item #head A:HOVER {
  
}

#browse_events #all_events .item #where {
  color: #666;
  margin-bottom: 2px;
  font-size: 15px;
}

#browse_events #snpa_events {
  margin-bottom: 20px;
}

#browse_events #snpa_events #kicker {
  margin-bottom: 15px;
}

#browse_events #snpa_events .item {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #ccc;
  font-family: arial;
  line-height: 1.4;
  font-size: 14px;
}

#browse_events #snpa_events .firstitem {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}

#browse_events #snpa_events .item #overline {
  color: #75AE39;
  font-weight: 700;
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
}

#browse_events #snpa_events .item #head {
  font-family: 'PT Sans', sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.2
}

#browse_events #snpa_events .item #head A {
  color: black;
}

#browse_events #snpa_events #viewall {
  font-size: 11px;
  text-transform: uppercase;
  margin-left: 3px;
  margin-top: 15px;
}

#browse_events #snpa_events .item #lead {
  line-height: 1.7;
}

#widget_detail_floated_polls #question {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 3px;
}

#widget_detail_floated_polls #lead {
  margin-bottom: 6px;
}

.content_default #polldata #answers #text {
  
}

#lookat #leftcolumn #graphic H3{
  margin-bottom: 3px;
}
#graphic #paper_nav{
  margin-bottom: 10px;
  font-size: 11px;
}
#lookat #leftcolumn #graphic .divider {
  margin: 0 5px;
}
#publications #member #graphic .divider {
  margin: 0 5px;
}


