 /*overrides for design2.5 - replace navy with your dark color and blue with your light color */
.pagetype-proxied #content-block #proxied-contents #content-block {
    background-color: #FFFFFF;
    border-right: medium none;
    color: #191919;
    font-family: Arial,Helvetica,sans-serif;
    margin-bottom: 0;
    overflow: hidden;
    width: 756px;
}
.pagetype-proxied #content-block #proxied-contents {
    padding-left: 0;
    margin: 0;

}
.pagetype-proxied #content-block #proxied-contents .main-block-left {
    background-color: #C3D4DE;
    float: left;
    margin-bottom: -20000px;
    margin-left: 0;
    margin-top: 0;
    padding-bottom: 20010px;
    width: 165px;
}
.pagetype-proxied #content-block #proxied-contents .main-block-left h3.ttl_left {
    background: none repeat scroll 0 0 #C3D4DE;
    color: #475764;
}
.pagetype-proxied #content-block .main-block-left h3.ttl_left {
    color: #475764;
    font-size: 11px;
    margin: 10px 0 0 8px;
    padding-left: 3px;
    text-transform: uppercase;
}
.pagetype-proxied #content-block .main-block-left ul.leftNav {
    background: none repeat scroll 0 0 #DAE4F0;
}
.pagetype-proxied #content-block .main-block-left ul.leftNav li {
    background: none repeat scroll 0 0 #DAE4F0;
    border-bottom: 1px solid #B7BBC4;
    border-left: 5px solid #C3D4DE;
}
.pagetype-proxied #content-block .main-block-left ul.leftNav a {
    color: #0266C8;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
.pagetype-proxied #content-block .main-block-left h3.browse {
    background: none repeat scroll 0 0 #B8365C;
    border-left: 0 solid #C3D4DE;
    color: #E8E4E5;
    font-size: 11px;
    margin: 0 0 0 5px;
    padding: 3px;
    text-transform: uppercase;
}
.pagetype-proxied #content-block .main-block-right {
    float: left;
    margin-top: 10px;
    width: 590px;
}
.pagetype-proxied #content-block .main-block-right .featureBox {
    float: left;
    height: auto;
    margin: 10px;
    padding: 5px 0 5px 5px;
    position: relative;
}
.pagetype-proxied #content-block .content-block-clear {
    clear: both;
    height: 2px;
    width: 100%;
}
.pagetype-proxied #content-block .main-block-right .featureBox div .cover {
    display: block;
    float: left;
    height: auto;
    list-style-type: none;
    margin-left: 0;
    width: 120px;
}
/* block from publisher home*/

.pagetype-proxied  #content-block #proxied-contents #content-block .main-block-left ul.leftNav li,
#pageid-home  #content-block .main-block-left ul.leftNav li {
    border-left: 5px solid #C3D4DE;
    background: none repeat scroll 0 0 #DAE4F0;
    border-bottom: 1px solid #B7BBC4;
}
.pagetype-proxied #content-block #proxied-contents #content-block .main-block-left ul.leftNav ,
#pageid-home #content-block .main-block-left ul.leftNav  {
      background: none repeat scroll 0 0 #DAE4F0;
      list-style-type:disc;
      list-style-position: inside;      
}
/*
.pagetype-proxied #content-block #proxied-contents #content-block .main-block-left ul.circulationaha ,
#pageid-home #content-block .main-block-left ul.circulationaha  {
  
      list-style-type:none;
    
}
*/
.pagetype-proxied #content-block #proxied-contents #content-block .main-block-left ul.leftNav li  {
    color:#CD0001;
    margin-left:0;
        margin-bottom: 1px;
    margin-left: 0;
    padding: 2px 0 2px 6px;
}
#pageid-home #content-block .main-block-left ul.leftNav li {
    color:#CD0001;
}
.pagetype-proxied #content-block #proxied-contents #content-block .main-block-left ul.browse,
#pageid-home #content-block .main-block-left ul.browse  {
      background: none repeat scroll 0 0 #DAE4F0;
      list-style: none outside none;
}
.pagetype-proxied #content-block .main-block-right div.featureBox div.editor{
    float:left;
}
#pageid-home #content-block .main-block-right div.featureBox div.editor {
    margin: 10px 0 10px 0;
    width: 566px;
}

.pagetype-proxied #content-block .main-block-left h3.ttl_left ,
#pageid-home #content-block .main-block-left h3.ttl_left {
    color: #475764;
    background: none repeat scroll 0 0 #C3D4DE;
    font-family: arial,serif;
}
.pagetype-proxied  #content-block .main-block-left h3.browse,
#pageid-home  #content-block .main-block-left h3.browse {
    background: none repeat scroll 0 0 #CD0001;
    border-left: 0px solid #C3D4DE;
    color: #E8E4E5;
    font-size: 11px;
    margin: 0 0 0 5px;
    padding: 3px;
    text-transform: uppercase;
    font-family: arial,serif;
}
.pagetype-proxied  #content-block #proxied-contents #content-block .main-block-right .featureBox h1, 
#pageid-home  #content-block .main-block-right .featureBox h1 {
    background: none repeat scroll 0 0 #DFDFDF;
    font-family: "times new roman",georgia,serif;
    font-size: 24px;
    padding: 3px;
    margin:0 0 20px 0px;
    color: #475764;
}
.pagetype-proxied  #content-block .main-block-right .featureBox div.content-right h2.featured {
   border-bottom: 1px solid #CD0001;
    background: none repeat scroll 0 0 #DFDFDF;
    font-family: "times new roman",georgia,serif;
    font-size: 20px;
	line-height:25px;
    padding: 3px;
    text-align: left;
    color: #0266C8;
    margin-bottom: 10px;
    margin: 0px 0 10px 0;
    padding: 3px 0px 3px 10px;
}


.pagetype-proxied #content-block .main-block-right .featureBox div.content-right h2,
#pageid-home  #content-block .main-block-right .featureBox div.content-right h2  {
    border-bottom: 1px solid #7C7C7C;
    background-color:#DFDFDF;
    font-family: "times new roman",georgia,serif;
    font-size: 20px;
	line-height:25px;
    text-align: left;
    color: #0266C8;
    margin: 0px 0 10px 0;
    padding: 3px 0px 3px 10px;   
    width: 495px;
    height: 25px;
    display:block;
}

#pageid-home  #content-block .main-block-right .featureBox div.content-right h2.featured  {
    font-size: 18px;margin-top:0;line-height:25px;padding: 3px 0px 3px 10px;  
}
.pagetype-proxied #content-block .main-block-right .featureBox div.content-right h2.featured-circ ,
#pageid-home #content-block .main-block-right .featureBox div.content-right h2.featured-circ,
.pagetype-proxied #content-block .main-block-right .featureBox div.content-right h2.featured-ahaoa,
#pageid-home #content-block .main-block-right .featureBox div.content-right h2.featured-ahaoa{
    border-bottom: 1px solid #CD0001;
}
.pagetype-proxied #content-block .main-block-right .featureBox div.content-right h2.featured-circres,
#pageid-home #content-block .main-block-right .featureBox div.content-right h2.featured-circres  {
    border-bottom: 1px solid #004E99;
}
.pagetype-proxied #content-block .main-block-right .featureBox div.content-right h2.featured-hyper ,
#pageid-home #content-block .main-block-right .featureBox div.content-right h2.featured-hyper  {
    border-bottom: 1px solid #1B816C; 
}
.pagetype-proxied #content-block #proxied-contents #content-block div.main-block-right div.featureBox div.editor div.content-right h2.featured-stroke,
#pageid-home #content-block div.main-block-right div.featureBox div.editor div.content-right h2.featured-stroke  {
    border-bottom: 1px solid #FFE508;
}
.pagetype-proxied #content-block .main-block-right .featureBox div.editor div.content-right h2 img,
#pageid-home #content-block .main-block-right .featureBox div.editor div.content-right h2 img {
    vertical-align: middle;
}
.pagetype-proxied #content-block .main-block-right .featureBox div.content-right ,
#pageid-home #content-block .main-block-right .featureBox div.content-right {
    height: auto;
    margin: 0;
    padding: 1px 0px 10px 61px;
 
}
.pagetype-proxied  #content-block .main-block-right .featureBox div.content-right h2 a,
#pageid-home  #content-block .main-block-right .featureBox div.content-right h2 a {
     color: #0266C8;
     margin-right:0px;
}
.pagetype-proxied #content-block .main-block-right .featureBox div .content-right .content li,
#pageid-home #content-block .main-block-right .featureBox div .content-right .content li {
    list-style-type: none;
    margin-left: 0;
}
.pagetype-proxied #content-block .main-block-right .featureBox div .content-right .content,
#pageid-home #content-block .main-block-right .featureBox div .content-right .content {
    font-size: 11px;
    padding: 0 10px 0 18px;
}
.pagetype-proxied #content-block .main-block-right .featureBox div .content-right .content li p ,
#pageid-home #content-block .main-block-right .featureBox div .content-right .content li p {
    font-size: 11px;
    margin: 10px 0 0;
    padding: 0;
}
.pagetype-proxied #content-block .main-block-right .featureBox div.circ .content-right .content li p {
     margin: 10px 0 0 10px;
}
.pagetype-proxied #content-block .main-block-right .featureBox div .content-right .content li a ,
#pageid-home #content-block .main-block-right .featureBox div .content-right .content li a {
    color: #0266C8;
    text-decoration: none;
}
.pagetype-proxied #content-block .main-block-right .featureBox div.circ .content-right .content li a {
    margin: 10px 0 0 10px;
}
.pagetype-proxied #content-block div.main-block-right div.featureBox div.cover,
#pageid-home #content-block div.main-block-right div.featureBox div.cover {
    width: 61px;
}
.pagetype-proxied #content-block .main-block-right .featureBox div.cover  a img,
#pageid-home #content-block .main-block-right .featureBox div.cover  a img{
    border: 1px solid #000000;
}
.pagetype-proxied #content-block .main-block-right .featureBox div.content-right h2 .home,
#pageid-home #content-block .main-block-right .featureBox div.content-right h2 .home {
    position:absolute;right:0;top:0;float:none;border-left: 2px solid #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    padding: 3px 0 3px 5px;
    width: 45px;
    text-align: left;
}

#pageid-home #content-block .main-block-right .featureBox div.content-right h2{position:relative;}


#col-3 .spotlight h3.spotlight-aha {
    background: none repeat scroll 0 0 #DAE4F0;
    border: 1px solid #ABB7C3;
    color: #4F5A6C;
    font-size: 11px;
    margin: 0;
    padding: 8px;
    text-align: left;
    text-transform: uppercase;
}
#col-3 .spotlight .spotlightContainer {
    background: none repeat scroll 0 0 #F2F2F2;
    border-bottom: 1px solid #B0BCCA;
    border-left: 1px solid #B0BCCA;
    border-right: 1px solid #B0BCCA;
    margin: 0 0 20px;
    padding: 10px 0;
    text-align: center;
}
#col-3 div.spotlight div.spotlightContainer a img{
    /*border-bottom: 2px solid #0266C8;*/
}
.pagetype-proxied #content-block .main-block-left ul.leftNav li img ,
#pageid-home #content-block .main-block-left ul.leftNav li img {
    padding-left: 3px;
    vertical-align: middle;
}

.pagetype-proxied #content-block .main-block-right div.featureBox div.editor {position:relative;}
.pagetype-proxied #content-block .main-block-right .featureBox div.circ div.content-right h2.featured {margin-left: 0;}
.pagetype-proxied #content-block .main-block-right div.featureBox div.circ {background-color:transparent;}
.pagetype-proxied #content-block .main-block-right div.featureBox div.editor {margin: 10px 0; width: 566px;float:left;}

 div#header #logo #headerRight img{
      float: left;
      margin-left: 78px;
      margin-top: 0px;
}

#pageid-rss .rss-site-div ul.rss_ul li{
 list-style: none;
 font-weight:bold;
 font-family: Verdana, Arial, Helvetica, sans-serif;  
 }
#pageid-rss .rss-site-div ul.rss_ul {
padding-top: 5px;
}
#pageid-rss .rss-site-div span.rss-title{
 font-size: 1.1em;
 font-weight:bold;
 color: #0033CC;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

#pageid-rss .rss-site-div {
padding-top: 5px;
padding-bottom: 25px;
}
#pageid-rss  div.rss-site-div a:link{
color: black;
}
#pageid-rss .rss-site-div ul.rss_ul li span.rss-line1{
margin-left: 5px;
}
#pageid-rss .rss-site-div ul.rss_ul li span.rss-line2{
margin-left: 40px;
display: block;
}
#pageid-rss p{
font-family: Verdana, Arial, Helvetica, sans-serif;
padding: 5px;
}
#pageid-rss p.top-bold{
font-weight:bold;
}
