/*--------------------------------
  General utility classes
--------------------------------*/
/*{{{ utilities */
.column {
  /* border:1px solid #999; */
}

.left {
  float:left;
}

.right {
  float:right;
}

.clear {
  clear:both;
}

.nowrap {
  white-space:nowrap;
}

.extra-space{
  margin:.5em 0;
}

.full {
  width:996px;
}

.threequarter {
  width:775px;
}

.half {
  /* width:50%; */
  width:442px; 
}

.quarter {
  /* width:24%; */
  width:258px;
} 

.thinest {
  width:210px;
}

.column.right {
  margin-right:8px;
}

.center {
  text-align:center;
}

.column.far.right {
  float:right;
  margin:0 -240px;
}

.relative {
  position:relative;
}

.bottom {
  position:absolute;
  bottom:0;
}

.bordertop {
  border-top:1px solid #ededed;
  padding-top:.5em;
}

.active-region {
  cursor:pointer
}

.strong {
  font-weight:bold;
}

.em {
  font-style:italic;
}

.uppercase {
  text-transform:uppercase;
}

.lowercase {
  text-transform:lowercase;
}

/*}}}*/


/*--------------------------------
  General layout container classes
--------------------------------*/
/*{{{ main containers */
body {
  margin:0;
  background:#707070;
  color:#4d4d4d;
}

#page {
  text-align:center;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size:62.5%; /* AT: now 1em = 10px */
  /* position:relative; */
}

#config-container {
  text-align:left;
  color:#fff;
}

#page-header {
  /*background:#605e5f url(/template_images/public/page-header-background.gif) bottom left repeat-x;*/
  background:#fff;
  height:17.2em;
}

#page-content {
  /* background:#707070; */
  background:#fff;
  font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

#header-container {
  margin:1px auto;
  width:994px;
  text-align:left;
  /*background:#eae9e9 url(/template_images/public/header-background.gif) bottom left repeat-x;*/
  height:17.1em;
} 

#content-container {
  margin:0 auto;
  width:994px;
  text-align:left;
  background:#fff;
  /* overflow:hidden; 
  position:relative; */
}

#content-container .maincontent{
  min-height:450px;
}

#footer-container {
  margin:0 auto;
  width:994px;
  text-align:left;
  background:#fff;
}

#footercontent {
  border-top:4px solid #333;
  padding:20px 0 20px 30px;
  background:#655786;
  color:#fffeff;
  font-size:1em;
}

.headercontent, 
.searchform, 
.navigationcontent,
#content-container .column {
  font-size:1.2em;
}

#content-container .maincontent.column {
  font-size:1.0em;
}

/*}}}*/

/*{{{ header area - logo, header links, search form, top nav */
#header-container .headercontent {
  padding:0 0 18px 0;
} 

#header-container .headercontent .logo {
  padding:10px 0 0 41px;
}


.commonlinks ul {
  float:right;
  margin:3.7em 1.2em 0 0;
}

.commonlinks ul li {
  display:inline;
}

.commonlinks ul li a {
  display:block;
  float:left;
  padding:0 1.2em .1em 1.2em;
  height:1.2em;
  font-size:0.9em;
  /* font-weight:bold; */
  border-right:1px solid #4E4C4D;
}

.commonlinks ul li a.rss {
  padding:0 2.6em .1em 1.2em;
  border-right:none;
  background: url(/template_images/public/header-rss.gif) top right no-repeat;
}

.naveditor ul {
  display:none;
}

#header-container .navigationcontent, .navigation {
  float:left;
}

#header-container .navigation ul li .home-icon {
  
  background: url(/template_images/public/home-icon.png) no-repeat 8px 14px;
  text-indent: -9999px;
  margin-left: 6px;
  width: 36px;
  
}
#header-container .navigation ul li.home div {
  cursor:pointer; 
}
#header-container .navigation ul li.home a {
  /*
  width: 16px;
  height: 42px;
  */
  display: block;
  outline: none;
  

}
#header-container .navigation ul li.home a:active {
 outline:none;  
}
#header-container .navigation ul{
  margin:0;
  padding:0;
  list-style-type:none;
  float:left;
}

#header-container .navigation ul li {
  float:left;
  line-height:3.6em;
  background: url(template_images/public/navigation-li-seperatorthin.gif) top right no-repeat;
  padding:0 1px 0 0;
} 

#header-container .navigation ul li a.main,
#header-container .navigation ul li span.main {
  font-size:1.2em;
  display:block;
  float:left;
  margin:0em 0 0 0;
  padding:0 1em;
  font-weight:bold;
  font-family:Arial, sans-serif;
}


#header-container .navigation ul li a.main:hover, 
#header-container .navigation ul li.currentparent a.main,
#header-container .navigation ul li.hoveritem a.main,
#header-container .navigation ul li.currentpage a.main,
#header-container .navigation ul li.currentpage span.main{
  /*background:rgb(92%, 92%, 92%);*/
  text-decoration:none;
}

#header-container .navigation ul.level1 {
  display:block;
  visibility:hidden;
  position:absolute;
  z-index:10000;
  background:url(/template_images/public/dropdown-seperator.png) top left no-repeat;
  margin:0;
  padding:11px 0;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
}
 
#header-container .navigation ul.level1 li {
  float:none;
  display:block;
  margin: 0;
  padding:8px 0 8px 0;
  width:168px;
  background:none;
  line-height: 12px;
  /* If the line height and/ or padding changes - ul.dropdown li.colcap margin-top must change as well */
}
 
#header-container .navigation ul.level1 li.col1 {margin-left: 0;}
 
#header-container .navigation ul.level1 li.col2 {margin-left: 173px;}

#header-container .navigation ul.level1 li a,
#header-container .navigation ul.level1 li span {
  /* font-size:0.9em; */
  display:block;
  float:none;
  margin:0;
  padding:0 10px 0 30px;
  font-weight:bold;
  font-family:Arial, sans-serif;
  background: transparent url(/template_images/public/small-grey-arrow.png) 21px 3px no-repeat;
}

#header-container .navigation ul.level1 li.currentparent a,
#header-container .navigation ul.level1 li.currentpage a,
#header-container .navigation ul.level1 li.currentpage span {
  text-decoration:underline;
} 

#header-container .navigation ul.level1 li a:hover {
  color:#0071bb;
  text-decoration:underline;
}

#header-container .navigation ul.level2 {
  display:none;
  visibility:hidden;
}


.searchform {
  float:left;
  /* padding:10px 10px 0 15px; */
  padding:10px 4px 0 16px;
}

.searchform form {
  padding:0;
  margin:0 auto;
}

.searchform fieldset {
  border:none;
  padding:0;
  margin:0;
}

.searchform legend {
  display:none;
}

.searchform form div.round-fivepx.inputcontainer {
  width:160px;
  height:20px;
  border:1px solid #331C54;
  padding:0px 0 0 5px;
  background:#fff;
  float:left;
}

.searchform form input {
  border:none;
}

button, .button {
  background:#8c8b8b;
  color:#fff;
  border:none;
  /* font-size:12px; */
  /* line-height:21px; */
  height:21px;
  margin:0 0 0 14px;
  padding:0px 4px 2px 4px;
  cursor:pointer;
  overflow:visible;
}



#header-container a {
  color:#4E4C4D;
  text-decoration:none;
}

.navigation a:link {
  color: #331C54 !important; 
}
#header-container a:link {
  color:#331C54;
  text-decoration:none;
}
#header-container a:visited {
  color:#331C54;
  text-decoration:none;
}
#header-container a:hover {
  color:#0071bb;
  text-decoration:underline;
}
#header-container a:active {
  color:#4E4C4D;
  text-decoration:underline;
}

/*}}}*/

/*{{{ Main Content area - left nav, main content, side panels */
#content-container .column {
  font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif;
} 

#content-container div.breadcrumb {
  /*background: url(/template_images/public/breadcrumb-background.gif) top left repeat-x;*/
  background-color:#655786;
  height:30px;
  color:#fff;
  font-size:1.1em;
  line-height:30px;
  margin:0 0 20px 0;
}

#content-container div.breadcrumb a {
  color:#fff;
}
#content-container div.breadcrumb a:link {
  color:#fff;
  text-decoration:none;
}
#content-container div.breadcrumb a:visited {
  color:#fff;
  text-decoration:none;
}
#content-container div.breadcrumb a:hover {
  /* color:#0071bb; */
  color:#fff;
  text-decoration:underline;
}
#content-container div.breadcrumb a:active {
  color:#fff;
  text-decoration:none;
}

#content-container div.breadcrumb div.fontcontrols {
  padding:0 20px 0 0;
}

#content-container div.breadcrumb div.fontcontrols img {
  margin: 5px 3px -4px 0;
}

#content-container ul.breadcrumb {
  list-style-type:none;
  margin:0;
  padding:0;
}

#content-container ul.breadcrumb li {
  float:left;
  padding:0 15px 0 11px;
  background: url(/template_images/public/breadcrumb-arrow.gif) top right no-repeat;
}

#content-container ul.breadcrumb li.currentpage {
  background:none;
}


#content-container .leftnav ul.subnav {
  list-style-type:none;
  font-size:14px;
  padding:0 0 0 10px;
  margin:7px 0 0 0;
}

#content-container .leftnav ul.subnav li {
  padding:0 0 10px 0;
}

#content-container .leftnav ul.subnav li.currentparent  {
  background: url(/template_images/public/large-grey-arrow.png) 0px 4px no-repeat;
}

#content-container .leftnav ul.subnav li.currentpage  {
  background: url(/template_images/public/large-blue-arrow.png) 0px 4px no-repeat;
}

#content-container .leftnav ul.subnav a.main,  
#content-container .leftnav ul.subnav span.main {
  color:#4E4C4D;
  text-decoration:none;
  font-size:16px;
  font-weight:bold;
  padding:0 0 0 10px;
}

#content-container .leftnav ul.subnav ul {
  list-style-type:none;
  font-size:14px;
  padding:0 0 0 10px;
  margin:14px 0 0 0;
}

#content-container .leftnav ul.subnav ul.level1 {
  margin-left:-10px;
  padding:10px 12px 0 20px;
  background:url(/template_images/public/subnav-li-background.gif) top left no-repeat;
}

#content-container .leftnav ul.level1 li.currentparent  {
  background: url(/template_images/public/large-grey-arrow.png) 0px 4px no-repeat;
}

#content-container .leftnav ul.level1 li.currentpage  {
  background: url(/template_images/public/large-blue-arrow.png) 0px 3px no-repeat;
}

#content-container .leftnav ul.subnav ul li {
  padding-left:10px;
}

#content-container .leftnav ul.subnav a:link {
  color:#4E4C4D;
  text-decoration:none;
}
#content-container .leftnav ul.subnav a:visited {
  color:#4E4C4D;
  text-decoration:none;
}
#content-container .leftnav ul.subnav a:hover {
  color:#0071bb;
  text-decoration:underline;
}
#content-container .leftnav ul.subnav a:active {
  color:#4E4C4D;
  text-decoration:underline;
}

#content-container a.button-style,
#content-container a.button-style:link,
#content-container a.button-style:visited,
#content-container a.button-style:hover,
#content-container a.button-style:active {
  background:#8c8b8b;
  color:#fff;
  /* border:1px solid #8c8b8b; */
  font-size:1.5em;
  padding: 9px 13px 9px 9px;
  vertical-align:bottom;
  text-decoration:none;
  cursor:pointer;
}


#content-container a,
#content-container ul.subnav li.currentpage a.currentpage,
#content-container ul.subnav li.currentpage span.currentpage{
  color:#0071bb;
  text-decoration:none;
}

#content-container a:link,
#content-container ul.subnav li.currentpage a.currentpage:link {
  color:#0071bb;
  text-decoration:none;
}
#content-container a:visited,
#content-container ul.subnav li.currentpage a.currentpage:visited {
  color:#0071bb;
  text-decoration:none;
}
#content-container a:hover,
#content-container ul.subnav li.currentpage a.currentpage:hover {
  color:#0071bb;
  text-decoration:underline;
}
#content-container a:active,
#content-container ul.subnav li.currentpage a.currentpage:active {
  color:#0071bb;
  text-decoration:underline;
}

#content-container a.morelink {
  background:url(/template_images/public/small-blue-arrow.png) right 3px no-repeat;
  padding:0 .9em 0 .4em;
}

#content-container .right .panelwrapper {
  border:1px solid #ebebeb;
  padding:5px 5px 5px 5px;
  margin:0 0 10px 0;
}

#content-container .right .panel {
  background:url(/template_images/public/content-panel-background.gif) top left repeat-x;
  padding:13px 20px 5px 20px;
}

#content-container .right .panel h2 {
  color:#4d4d4f;
  font-weight:bold;
}

#content-container .right .panel .contentwrapper {
  background: url(/template_images/public/right-panel-heading-seperator.gif) top center no-repeat;
  padding:12px 0 0 0;
}


#content-container .right .panel .contentwrapper table,
#content-container .right .panel .contentwrapper h1,
#content-container .right .panel .contentwrapper h2,
#content-container .right .panel .contentwrapper h3,
#content-container .right .panel .contentwrapper h4,
#content-container .right .panel .contentwrapper h5,
#content-container .right .panel .contentwrapper p {
  margin:0 0 12px 0;
  padding:0;
}

#content-container .right .panel ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

#content-container .right .panel li {
  padding:0 0 0 14px;
  margin:0 0 12px 0;
  background:url(/template_images/public/small-blue-arrow.png) left 3px no-repeat;
}

#content-container li.pdflink {
  list-style-type:none;
  list-style-image:none;
  background: url(/template_images/file_icons/pdf.png) top left no-repeat;
  padding:0 0 0 24px;
}

#content-container .right .panel li.pdflink {
  padding:0 0 0 24px;
  background: url(/template_images/file_icons/pdf.png) top left no-repeat;
}

#content-container.maincontent {
  line-height:1.5em;
}

#content-container.ThreeColumnA .maincontent {
  line-height:1.5em;
  width:540px;
}


#content-container.ThreeColumnA .full-width {
  line-height:1.5em;
  width:740px;
}

/*}}}*/

/*{{{ footer area */
#footercontent {
  font-size:1.1em;
}

#footercontent .column {
  width:166px;
  margin:0 20px 0 0;
  /* font-family: "Lucida Sans", Arial, Helvetica, sans-serif; */
}

#footercontent ul.subnav {
  margin:0 0 20px 0;
  padding:0;
  list-style-type:none;
  
} 

#footercontent ul.subnav li {
  padding:0 0 5px 0;
  
}

#footercontent li.main a,
#footercontent li.main a:link,
#footercontent li.main a:visited,
#footercontent li.main a:hover,
#footercontent li.main a:active {
  color:#fff;
  text-transform:uppercase;
  font-size:1.1em;
}

#footercontent a {
  color:#c4c4c4;
  text-decoration:none;
}

#footercontent a:link {
  color:#fff;
  text-decoration:none;
}
#footercontent a:visited {
  color:#fff;
  text-decoration:none;
}
#footercontent a:hover {
  color:#fff;
  text-decoration:underline;
}
#footercontent a:active {
  color:#fff;
  text-decoration:underline;
}

#footercontent h4 {
  font-weight:normal;
  padding-top:0;
  margin-top:0;
}

#footercontent p {
  color:#fff;
}

#footercontent p.center span {
  color:#fff;
}

/*}}}*/


/*--------------------------------
  Specific layout styles
--------------------------------*/
/*{{{ HomePage Styles */
/* HomePage specific stuff */
#content-container {
  /* padding:0 0 20px 0; */
}

#content-container.HomePage .bottom-line {
  /* background: url(/template_images/public/bottom-border-img.gif) left bottom no-repeat; */
  padding:0 0 0 0;
}

#content-container.HomePage .threecolwrapper {
  float:left;
  overflow:hidden;
  /* position:relative; */
}

#content-container.HomePage .column {
  margin:9px 0px 0px 9px;
}

#content-container.HomePage .notop {
  margin-top:0;
}

#content-container.HomePage .column.maincontent {
  background: #fff url(/template_images/public/content-container-homepage.gif) top left repeat-x;
  padding:0 0 1000px 0;
  margin:9px 0px -1000px 9px;
}

#content-container.HomePage .column .panel {
  border:1px solid #e6e6e6;
  padding:10px 10px 1000px 10px;
  margin:0px 0px -1000px 0px;
  background: transparent;
  line-height:1.55em;
}

#content-container.HomePage .column .panel h2 {
  font-weight:bold;
}

#content-container.HomePage .column .panelrow h3 {
  font-weight:normal;
  margin-bottom:.4em;
}

#content-container.HomePage .column.half .panelrow {
  background: url(/template_images/public/column-halfwidth-divider.png) top center no-repeat;
  padding:14px 0;
}

#content-container.HomePage .column.half .panelrow {
  background: url(/template_images/public/column-halfwidth-divider.png) top center no-repeat;
  padding:14px 0;
}

#content-container.HomePage .column.quarter .panelrow {
  background: url(/template_images/public/column-quarterwidth-divider.png) top center no-repeat;
  padding:14px 0;
}

#content-container.HomePage .column .panelbreak {
  height:10px;
  background:#fff;
  border-top:1px solid #e6e6e6;
}

a.ext-sites {
  background-image:url(/template_images/public/sites-sprite-v2.png);
  display:block;
  height:90px;
  width:256px; 
  /* was 242 */
  margin-left:-10px;
}
a.ext-sites.focus {
  background-position:top right;
}
a.ext-sites.plan {
  background-position:right 360px;
}
a.ext-sites.apply {
  background-position:right 270px;
}
a.ext-sites.dir {
  background-position:right 180px;
}
a.ext-sites.extranet {
  background-position:bottom right;
}

a.ext-sites.focus:hover {
  background-position:top left;
  text-decoration:none !important;
}
a.ext-sites.plan:hover {
  background-position:left 360px;
  text-decoration:none !important;
}
a.ext-sites.apply:hover {
  background-position:left 270px;
  text-decoration:none !important;
}
a.ext-sites.dir:hover {
  background-position:left 180px;
  text-decoration:none !important;
}
a.ext-sites.extranet:hover {
  background-position:bottom left;
  text-decoration:none !important;
}


/*}}}*/

/*{{{ Landing Page Styles */

#content-container .banner {
  margin-bottom:15px;
}

#content-container .banner p {
  margin-bottom:0;
}

#content-container .banner p img {
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  padding:4px 0;
}

#content-container .landingnavigation {
  width:555px
}

#content-container.LandingPage h1 {
  margin-bottom:2px;
}

#content-container .landingnavigation ul.subnav {
  margin:0;
  padding:0;
  list-style-type:none;
  width:552px;
}

#content-container .landingnavigation ul.subnav li {
  float:left;
  display:inline-block;
  background: url(/template_images/public/landing-li-background.gif) top center no-repeat;
  width:275px;
  margin:0;
  padding:7px 0;
} 

#content-container .landingnavigation ul.subnav li.colcap {
  background:none;
}

#content-container .landingnavigation ul.subnav li.leftside {
  clear:left;
}
#content-container .landingnavigation ul.subnav li.rightside {
  margin-left:-1px;
}

.landingnavigation li.leftside .panel {
  border-right:1px solid #ebebeb;
}
.landingnavigation li.rightside .panel {
  border-left:1px solid #ebebeb;
}

.landingnavigation li .panel.noedge {
  border-right:1px solid #fff;
  border-left:1px solid #fff;
}

.landingnavigation li .panel {
  padding:17px 28px 0 28px;
}

.landingnavigation li .panel a {
  font-size:1.3em;
}

.landingnavigation li .panel p {
  margin:0;
  padding:5px 0;
}

/*}}}*/

/*{{{ ThreeColumn content styles */
#content-container.ThreeColumnA .panelrow .listing {
  background: url(/template_images/public/column-halfwidth-divider.png) top center no-repeat;
  padding:14px 0;
}

#content-container.ThreeColumnA .panelrow .colcap {
  background:none;
}

.listing {
  margin: 0 0 1.5em 0;
}

.listing h2 {
  margin:0 0 .25em 0;
}

.postinfo {
  font-style:italic;
  margin:0 0 .5em 0;
  padding:0;
}

div.imgthumb {
  float:left;
  margin:3px 10px 0 0;
  width:98px;
  height:67px;
}

.summary {
  float:left;
}

#content-container.ThreeColumnA p img.right {
  margin:.5em 0 .5em .5em;
}
#content-container.ThreeColumnA p img.left {
  margin:.5em .5em .5em 0;
} 

ul.searchresults, ul.allsearchresults {
  list-style-type:none;
  margin:0;
  padding:0;
}

table.simplePaging {
  
}
table.simplePaging td {
  padding:0 .5em;
}
/*}}}*/

/*{{{ SiteMap styles */

#content-container .navigation {
  font-size:1.1em;
}

#content-container .navigation ul{
  list-style-type:none;
  font-size:100%;
}

#content-container .navigation ul li {
  line-height:1.8em;
  font-size:100%;
} 

#content-container .navigation a.main {
  font-weight:bold;
} /*}}}*/


/*--------------------------------
  Font settings
--------------------------------*/
/*{{{ General fonts and inline styles */
/* text + fonts */

h1 {
  margin:0 0 10px 0;
  padding:0;
  font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
} 

h2, h3, h4, h5, h6 {
  margin:5px 0 10px 0;
  padding:0;
  font-weight:normal;
  font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
} 

#content-container .titlewrapper {
  overflow:hidden;
  position:relative;
}

#content-container h1 {
  font-size:2.2em;
  color:#717071;
 /*  margin:0 0 1.4em 0; */
}

#content-container .maincontent h2 { 
  font-size: 1.8em; 
  line-height:1.4em; 
  /* font-weight:bold; */
}
#content-container .maincontent h3 { 
  font-size: 1.5em; 
  line-height:1.3em; 
  font-weight:bold;
}
#content-container .maincontent h4 { 
  font-size: 1.3em; 
  line-height:1.3em; 
  font-weight:bold;
}
#content-container .maincontent h5 { 
  font-size: 1.2em; 
  line-height:1.2em; 
}
#content-container .maincontent h6 { 
  font-size: 1.0em; 
  line-height:1.0em; 
}

#content-container .subheading{
  border-bottom:1px solid #ddd;
  padding-bottom:10px;
}

#content-container .maincontent .postinfo {
  font-size:1.2em;
}

#content-container .maincontent table, 
#content-container .maincontent p, 
#content-container .maincontent form,
#content-container .maincontent .summary,
#content-container .landingnavigation {
  font-size:1.2em;
  line-height:1.6em;
  margin-top:0;
}

/* #content-container .maincontent ul, 
#content-container .maincontent ol{
  font-size:1.2em;
  line-height:normal;
} */

#content-container .maincontent ul li, 
#content-container .maincontent ol li{
  font-size:1.2em;
  line-height:1.6em;
}

#content-container .maincontent ol table,
#content-container .maincontent ul table,
#content-container .maincontent table p,
#content-container .maincontent table ol,
#content-container .maincontent table ul,
#content-container .maincontent table ol,
#content-container .maincontent ul ul,
#content-container .maincontent ol ol,
#content-container .maincontent ul ul li,
#content-container .maincontent ol ol li,
#content-container .maincontent table div {
  font-size:100%;
  line-height:inherit;
}

#content-container .maincontent .listing h3 {
  margin-bottom:0.4em;
}

/*}}}*/


/*--------------------------------
  Misc tools
--------------------------------*/
/*{{{ Page Tools */

.content-tools {
  padding:1em 0;
  position:static;
}

.share {
  float:left;
  width:10em;
  
}

.print {
  float:left;
  width:4em;
  position:relative;
} 

.printicon {
  padding:0 0 0 2em;
  background:url(/template_images/public/printer2_16x16.gif) top left no-repeat;
  float:left;
}

/*}}}*/

/*{{{ Comments */
#comment-container {
  position:relative;
  margin:3em 0;
} 

#comment-container h3 {
  float:left;
  color:#D62038;
  font-size:130%;
}

#comment-container button#showcomment {
  float:right;
}

#comment-container .commentform {
  display:none;
}

#comment-container .refquote {
  border:1px solid #ccc;
  background:#eee;
  padding:1em;
}

#comment-container .re-post {
  padding:.5em;
  font-style:italic;
  font-size:.9em;
}

/*}}}*/

/*{{{ colors */
.red {
 color:#D62038;
} /*}}}*/


/*  {{{ layout for newsletter */
#header-wrapper{width:735px;border-right:1px solid #dedada;}
.newsletter-logo{width:199px;border-top:1px solid #dedada;}
/* rc */
h2.featured-heading { font-weight: bold; font-size: 2.8em !important; color: #cccccc; } /* editor */
.newsletter-mc h2.featured-heading {  color: #fff !important; }
.newsletter .newsletter-header h2.featured-heading{color: #fff !important; margin-bottom:0px;padding-bottom:5px;}
.newsletter .newsletter-header h2.featured-subheading{padding-top:0;margin-top:0;padding-bottom:5px;}
.newsletter .newsletter-mc .highlight h2.featured-heading{margin-top:25px;}
h2.featured-subheading {  color: #daae29 !important; }
span.newsletter-subheading {   color: #d62037 !important; } 
.newsletter-mc span.newsletter-subheading { font-size: 120%; font-weight: normal; }
h2.issue-subheading {  font-size:90%;  font-weight: bold;  color: #d62037 !important; }
.newsletter-rc .rc  h2.issue-subheading { font-size: 1.4em !important;  margin-bottom: 0; padding-bottom: 8px;    border-bottom: none !important; }
.newsletter .newsletter-mc .highlight h2.featured-subheading {margin-bottom:0;padding-bottom:0px;}
.newsletter .newsletter-mc .highlight h2.featured-heading {margin-top:5px;padding-top:0px;margin-bottom:10px;}


.newsletter-mc,.newsletter-rc {  float: left; }

.newsletter {  width: 740px; }
.newsletter .newsletter-header{background:#554d4b;width:536px;padding:34px 0 0px 0;float:left;} 
.newsletter .newsletter-header .newsletter-logo{width:204px; float:left;height:136px;}
.newsletter .newsletter-header .header-title-container{margin:0 16px 0 16px;display:block;border-bottom:1px solid #554d4b;}
.newsletter-mc .highlight {  background-color: #d62037;  padding: 18px; color: #fff; }
.newsletter-mc .main {  padding: 18px; }
.newsletter-mc {  width: 536px; }
.newsletter-rc .statement {
  color: #fff;
  padding: 18px;
  background-color: #7e8768;
  font-size: 120%;
   
}
.newsletter-rc .rc {
  padding: 18px;
  background-color: #d7d2cf; 
}
.newsletter-rc .rc h2 {
    font-size: 150% !important;
    font-weight: bold;
    border-bottom: 6px solid #d28831;
    margin-bottom: 18px;
    padding-bottom: 4px;
}

.newsletter-rc {  width: 200px; }

.newsletter-section {
 border-bottom: 1px solid #d7d2cf;
 margin-bottom: 18px;
}
.last-section {  border-bottom: 0; }
.newsletter-section h2 {  font-weight: bold; }

.newsletter-section  .top {
  background:url(/template_images/public/top.gif) no-repeat 0 3px;
  padding: 0 0px 18px 18px;
  
}
.newsletter-footer {  clear: both; }
.newsletter-footer .tagline {
  float: right;
  padding-bottom: 8px;
  border-bottom: 6px solid #d28831;
}
.newsletter-footer .tagline a {
  color: #af253e !important;
  font-size: 170%;
  font-weight: bold; 
  text-decoration: none;
}

#content-container .newsletter-rc .statement li.button-style{
background-image:url('/template_images/green-button.gif');
width:104px;
height:29px;
list-style-type:none;
margin-left:-42px;
}

#content-container .newsletter-rc .statement li.button-style a,
#content-container .newsletter-rc .statement li.button-style a:link,
#content-container .newsletter-rc .statement li.button-style a:visited,
#content-container .newsletter-rc .statement li.button-style a:hover,
#content-container .newsletter-rc .statement li.button-style a:active {
  color:#fff;
  padding: 3px 13px 9px 9px;
  vertical-align:bottom;
  text-decoration:none;
  cursor:pointer;
  display:block;
}

/* }}} */


