@charset "utf-8";
/* CSS Document */


td.video{
    width:144px; 
    vertical-align:top;
}
td.videoSpacer{
    width: 20px;
}



/***** HTML Elements *****/

hr {
    margin-top:20px;
    margin-bottom: 15px;
}

body.sni {
    background-color:#DFF3FC;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    margin:0;
    padding:0;    
}
a, a:active, a:visited, .videoHighlights h3 {
    border:0;
    color:#003F70;
    text-decoration:none;
    cursor:pointer;
}
a img {
    border:0;
}
img {
    border:0;
}
h1 {
    color:#002595;
    font-family: Arial, Helvetica, sans-serif;
    font-size:22px;
    font-weight:bold;
}
h1 a {
    color:#002595 !important;
}
h2 {
    color:#002595 !important;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:32px;
    font-weight:bold;
    margin:0;
}
h2 a {
    color:#002595 !important;
}
h3 {
    color:#666; 
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:18px;
    font-weight:bold;
    margin:0;
    margin-bottom:5px;
    line-height:110%;
}

h4 {
    color:#666 !important;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:16px;
    font-weight:normal;
    margin:0 0 5px 0;
}
h5 {
    color:black;
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    margin-top:10px;
    margin-bottom: 5px;
}

td, p {
    color:#666;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    margin:0;
}

/***** ID's *****/
#contentLeft {
    background-color:#DFF3FC;
    float:left;
    width:251px;
}
#contentRight {
    background-color:#FFF;
    float:left;
    width:665px;
}
#contentWrapper {
    background-color:#1C97E0;
    width:924px;
}
#footer {
    color:#235067;
    margin:0 auto;
}
#footer-wrapper-4o{
    padding-left:15px !important;
}
#footer-corporate{
    padding:30px 0 20px 146px;
}
#innerHeader {
    float:right;
    padding:30px 0 10px 0;
}
#mainContainer {
    padding-top: 6px;
}
#pageWrapper {
    display: block;
    margin: 8px 8px 4px 8px;
}
#mainContainerWrapper {
    display: block;
    margin: 4px 8px 0px 8px;
}
#schlHeader {
    background-color:#FFF;
    height:66px;
    /*margin:0 auto;*/
    width:970px;
}
#schlMainContent {
    background-color:#FFF;
    clear:both;
    /*margin:0 auto;*/
    width:970px;
}
#searchBox {
    border:#2B93B2 1px solid;
    margin:0;
    padding:0;
}
#searchBoxWrapper {
    float:right;
    height:22px;
    overflow:hidden;
    padding-top:20px;
}
#skillSheets {
    color:#292623;
    font-size:14px;
}
#studentlogin{
    background: url(/resource/image/ClassMags/studentsBox_Orange.jpg) repeat-y;
    color:#000;
    font-weight:bold;
    text-align: center;
    width: 248px;
}
#studentLoginHeader{
    color:#012595;
    font-family:Arial, Helvetica, sans-serif;
    font-size:22px;
    font-weight:bold;
}
#studentLoginPopup{
    background:#ffffff url(/resource/styles/images/ui-bg_glass_75_ffffff_1x400.png) 50% 50% repeat-x;
    text-align:left;
}
#studentLoginSubheader{
    color:#A8A8A8;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}
#teacherlogin{
    text-align: center;
    width: 248px;
    background: url(/resource/image/ClassMags/returningTeachersBox_Green.jpg) repeat-y;
}
#welcomeBox {
    background-color:#FFF;
    height:177px;
    width:228px;
}
/***** Classes *****/

.ads{
	font-size: 8px;
	margin-bottom:10px;
}

.breakingNews:nth-child(5) {
	margin-bottom:10px;
}

.readMore{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
}

.sectionHeader {
    font-size:24px;
    color:#666;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin-bottom: 10px;
}

.sectionHeader1 {
    color:#c00;
}


.breadcrumbs, .breadcrumbs a {
    color:#000 !important;
    font-size:12px;
    font-weight:bold;
}
.breadcrumbs a:hover {
    text-decoration:underline;
}
.clear {
    clear:both;
}
.footerLink {
    float:left;
    padding:0 12px;
}
.footerLinka{
    color:#235067;
}
.forgetInfo{
    color:#FFF;
    font-weight:bold;
}
.forgetInfo a{
    color:#FFF;
    font-weight:normal;
}
.forgetInfo a:hover{
    text-decoration:underline;
}
.homeLeft {
    background-color:#DFF3FC;
    float:left;
    height:7px;
    width:255px;
}
.homeRight {
    background-color:#FFF;
    float:left;
    height:7px;
    width:669px;
}
.left {
    float:left;
}
.loginbox
{
 background:none;
 border:none;
 width:201px;
 height:27px;
 margin:0;
 padding: 2px 7px 0px 7px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
}
.loginboxdiv
{
 margin:0 auto;
 height:28px;
 width:213px;
 background:url(/resource/image/login_txt_bg_g.gif) no-repeat bottom;
}
.redHeader {
    color:#F32938;
    font-family:Arial, Helvetica, sans-serif;
    font-size:22px;
}
.right {
    float:right;
}
.rightsReserved {
    font-size:11px;
    margin:0 auto;
    padding-top:15px;
    text-align:center;
}
.studentLoginEvenRow{
    background-color:#F6FCFC;
    color:#37AFD2;
}
.studentLoginOddRow{
    color:#0199CA;
}
.studentLoginRow{
    height:40px;
}
.studentLoginRow div{
    height:auto;
    padding-left:50px;
}
.studentLoginRow div span{
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
}
.msgInfo, .msgError, .msgWarning, .msgConfirm, .error
{
    border: 1px solid #F8D98C;
    background-repeat: no-repeat;
    background-position: 10px 6px;
    color: Black;
    width: 190px;
    display: inline-block;
    text-align: left;
    position: relative;
    padding-left: 50px;
    padding-top: 12px;
    padding-bottom: 20px;
    padding-right: 5px;
    margin-top: 0px;    
    margin-bottom: 10px;
}
.msgError, .error
{
    background-color: #fdd;
    border-color: #933;
    background-image: url(../image/error.gif);
}

.msgWarning
{
    background-color: #FFFACD;
    border-color: #990;
    background-image: url(../image/warning.gif);
}

.msgInfo
{
    background-color: #E6F2FF;
    border-color: #81A6C7;
    background-image: url(../image/info.gif);
}

.msgConfirm
{
    background-color: #dfd;
    border-color: #393;
    background-image: url(../image/confirmation.gif);
}

.whitebox
{    
    padding: 2px 10px 2px 10px;
    margin: 10px auto 10px auto;
    background-color:#FFF;
}
.word {
    background:#ffffff url(/resource/styles/images/ui-bg_glass_75_ffffff_1x400.png) 50% 50% repeat-x;
    padding:10px;
}
.word table {
    background:#ffffff url(/resource/styles/images/ui-bg_glass_75_ffffff_1x400.png) 50% 50% repeat-x;
    padding:10px;
}
.prev {
    padding-right:10px;
}
.next {
    padding-left:10px;
}
/* used on landing pages for blue left nav buttons*/
#navBtns {}
/* used on auto gen pages for image place holder (TE, SSs M2E)*/
.issueCoverImage{
    float: left;
    display: inline;
    margin-left:5px;
}
/* used on landing pages for bottom buttons* */
#bottomBottens{
    padding-top:5px;
    
}


/***** End *****/

.searchTitle
{
    color: #006289;
    font-size: 24px;
    font-weight: bold;
}

.searchBy
{
    color: #FFF;
    font-size: 18px;
    font-weight: bold;
}

td.searchGradeFilter
{
    padding-left: 12px;
}

.searchGradeFilter
,.searchGradeFilter input
,.searchGradeFilter a
{
    color: #FFCC33;
    background-color: #33A0C9;
    font-size: 14px;
}

.searchGradeFilter a
{
    text-decoration: underline;
}

.searchGradeFilter input
{
    background-color: transparent; 
    border: 0px;
    margin: 0px;
    padding: 0px;
    width: 155px;
}

#searchResults
{
    background-color: #FFF;
    min-height: 400px;
    width: 625px;
}
.filter 
{
    background-color: #33A0C9;
    padding: 10px;
}
.filter .title
{
    color: white;
    font-size: 14px;
    font-weight: bold;
}

.checklist {    
    background-color: white;
    list-style: none;
    overflow: auto;
    width: 200px;
}

.checklist, .checklist li { margin: 0; padding: 0; }

.checklist label {
    display: block;
    padding-left: 25px;
    text-indent: -25px;
}
* html .checklist label { height: 1%; }

/*********** Sticky Situation / Blogs *****************/
.blog{
    margin:0px 24px;
}
.clear{
    clear:both;
    height:1px;
    margin:0;
    padding:0;
}
.blogLeft{
    width:50%;
    float:left;
}
.blogLeft .Inner{
    margin:0px 10px;
}
.blogRight{
    width:50%;
    float:left;
}
.blogRight .Inner{
    margin:0px 10px;
}
.dateRange{
    font-weight:bold;
    color:#2A83D7;
    margin:0 0 10px 0;
}
.thisweek{
    margin-left:20px;
}
.instructions *{
    font-weight:bold;
}
.blogQuestion{
}
.comments{
    margin:10px 0 0 0;
}
.commented{
    margin:30px 0 0 0;
}
.commented *{
    font-size:11px;
}
.commentor{
    border-top:1px dotted grey;
    padding:5px 0 0 5px;
    color:#grey;
    font-size:10px;
    font-weight:bold;
    
}
.commentor .date{
    color:#65AEDB;
    font-size:10px;
    font-weight:bold;
    
}
.newComment h2{
    margin:40px 0 5px 0;
    border-bottom:1px solid #333;
    color:#333 !important;
    padding-left:5px;
}
.newComment .details{
    font-size:10px;
}
.newComment .divFName{
    width:100%;
}
.newComment .label{
    font-size:11px;
    margin:10px 0 2px 0;
}
select.invalid, input.invalid{
    background-color:#FFDFDF;
    border:1px solid red;
}

.voteClassHeader{
    font-size:14px;
}
.teacherHeader{
    font-size:22px;
    font-weight:bold;
}

div.boyVsGirls{
    margin:0 25px;
}
div.boysColumn{
    float:left;
    width:33%;
}
div.optionLabelColumn{
    float:left;
    width:33%;
}
div.girlsColumn{
    float:left;
    width:33%;
}

input.classVoteTextBox{
    width:18px;
}
ul.errormsgbox{
    width:75%;
    margin:18px auto;
}
ul.errormsgbox li{
    text-align:left;
}
.resultsStats{
    font-weight:bold;
    text-align:center;
}
.resultsFilterForm{
    margin:25px auto;
}
.filterHeader{
    font-weight:bold;
    font-size:20px;
    color:#002595;
    margin-bottom:10px;
}
.gradeQuestion{
    margin:8px 0; 
}
.boyGirlQuestion{
    margin:8px 0;
}
.stateQuestion{
    margin:8px 0;
}
.gradeQuestion select,.boyGirlQuestion select,.stateQuestion select{
    width:90%;
}
.votingLeft{
    float:left;
    width:247px;
    border-right:1px solid #CCCCCC;
    margin-right:20px;
}
.votingRight{
    float:left;
    width:231px;
}

.voteQuestionMain{
    text-align:left;
    padding:8px 0px;
}
.optionLabel{
    padding-right:18px;
    font-size:16px;
    font-weight:bold;
}
.previousBlog{
    float:left;
    width:50%;
    cursor: pointer;
}
.nextBlog{
    float:right;
    width:50%;
    cursor: pointer;
}
.nextBlogPadding h1{
    text-align:right;
}
.previousBlogPadding h1:hover, .nextBlogPadding h1:hover{
    text-decoration: underline;
}
.nextBlogPadding, .previousBlogPadding{
    padding:10px;
}
.previousnextblogdescription{
    font-size:11px;
}
.previousnextblogtitle{
    font-weight:bold;
    color:#002595;
}
.thanksvoting{
    font-size:14px;
    font-weight:bold;
    color:#002595;
}
.voteColumnLeft{
    float:left;
    width:200px;
    padding:0 20px 0 0;
    border-right:2px solid #ccc;
}
.voteColumnRight{
    float:left;
    width:585px;
}
.resultsButton, .backToVotingButton{
    margin:auto;
    width:200px;
    margin-top:-23px;
}

.debateoftheweek{
    color:#fff;
    font-weight:bold;
    font-size:14px;
    text-transform:uppercase;
    background:#4DB848;
    padding:4px 12px;
    margin:0 0 12px 0;
}

.curvedBox{
}
.curvedBox .cb_top{
    height:50px;
    background:url(/resource/image/curvedBoxCorners.png) 0 -50px repeat-x scroll;
}
.curvedBox .cb_top .cb_left{
    float:left;
    height:50px;
    width:50px;
    background:url(/resource/image/curvedBoxCorners.png) 0 0 no-repeat scroll;
}
.curvedBox .cb_top .cb_right{
    float:right;
    height:50px;
    width:50px;
    background:url(/resource/image/curvedBoxCorners.png) -50px 0 no-repeat scroll;
}
.curvedBox .cb_middle{
    border-left:8px solid #CCCCCC;
    border-right:8px solid #CCCCCC;
    padding:0 25px;
    min-height:200px;
}
.curvedBox .cb_bottom{
    height:50px;
    background:url(/resource/image/curvedBoxCorners.png) 0 -100px repeat-x scroll;
}
.curvedBox .cb_bottom .cb_left{
    float:left;
    height:50px;
    width:50px;
    background:url(/resource/image/curvedBoxCorners.png) -100px 0 no-repeat scroll;
}
.curvedBox .cb_bottom .cb_right{
    float:right;
    height:50px;
    width:50px;
    background:url(/resource/image/curvedBoxCorners.png) -150px 0 no-repeat scroll;
}
/************** /STICKY / BLOG / POLL ************* */


/****   NEWS   ******/
.fullArticle{
}
.article{
    float:left;
    width:670px;
    padding:0 10px;
/*    border-right:2px solid #ccc;  */
}
.moreArticles{
    float:left;
    width:164px;
    padding:0 10px;
}
.moreArticlesHeader{
    background-color:#4DB748;
    padding:2px 5px;
    color:#fff;
    font-weight:bold;
    text-transform: uppercase;
    margin:0 0 10px 0;
}
.moreArticleDate{
    font-weight:bold;
    color:#EA1B2F;
}
.moreArticleTitle{
    color:#000096;
    font-weight:bold;
    font-size:14px;
}
.moreArticleReadMore a{
    font-weight:bold;
    color:#000096;
}
.
/****   /NEWS *******/

.errmsg *{
    color:red;
    font-weight:bold;
}

.bold {
    font-weight: bold;
}

.highlightedTeacher{
    background:#C7E9F3;
}
.lastInitialSelector{
    background:#C7E9F3;
    padding:8px 5px;
}
.lastInitialSelector a.inactiveLastInitial{
    padding:8px 5px;
    color: #06438C;
    text-decoration:underline;
}
.lastInitialSelector a.activeLastInitial{
    padding:8px 5px;
    color: #06438C;
    font-weight:bold;
    background:#fff;
    text-decoration:none;
}
.pagingLink{
    padding:0px 5px;
    color:#06438C;
    text-decoration:underline;
}
.pagingLinkActive{
    padding:0px 5px;
    color:#06438C;
    font-weight:bold;
    text-decoration:none;
}
.tnav{
    width:400px;
    color:#06438C;
    text-align:right;
}


.article h1{
}
.article h2,.article_date{
    font-size:12px;
    text-transform: uppercase;
    font-weight:700;
    margin-bottom:6px;
}
.article_title{
    font-size: 32px  !important;
    font-family: Georgia, "Times New Roman", Times, serif;
    color:#515151 !important;
}
.article_subtitle{
    font-size: 12px  !important;
    color:#333  !important;
    font-weight:bold;
}
span.readMore_scholastic,.article a.readMore_scholastic{
    color:#9FABA0;
    text-transform: uppercase;
    font-weight:normal;
    text-decoration:none;
    font-size:11px;
}
.txt_georgia{
    font-family: Georgia, "Times New Roman", Times, serif;
}


.issue_active, .issue_inactive{
    width: 102px; 
    height: 129px; 
    padding-left:5px;
    padding-top:5px;
    padding-bottom:10px;
    font-size:11px;
    font-weight:700;
    font-family:Arial, sans-serif;
}

.issue_active, .issue_inactive:hover{
    background: url(/resource/uploads/outline.jpg) no-repeat;
}

/******NEW SNO STYLES*****/

.SNObigleft{
    width:685px;
    margin:0 0 0 0;
    padding:0 0 0 15px;
    float:left;
}
.SNOsmallright{
    width:170px;
    float:left;
}
.maindate{
    color:#CC0000;
    size:12px;
    margin:0 0 10px 0;
    font-family:Arial, Helvetica, sans-serif;
}
.maintitle{
    font-family:Georgia, "Times New Roman", Times, serif;
    color:#505050;
    font-size:43px;
    margin:0 0 15px 0;
}
.mainsub{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#221F1F;
    margin:0 0 22px 0;
}
.mainby{
    color:#003F70;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}
.maintext{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#505050;
}

.subdate{
    color:#CC0000;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    margin:0 0 10px 0;
}
.subtitle{
    color:#003F70;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:18px;
}
.subtext{
    color:#505050;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}
.subreadmore{
    color:#003F70;
    font-size:9px;
}
.subdivider{
    width:199px;
    height:1px;
    background-color:#666666;
    margin:15px 0 15px 710px;
}
.SNO3left{
    width:318px;
    padding:0 15px 0 0;
}
.SNO3mid{
    width:214px;
    padding:0 15px 0 15px;
    border-left:solid 2px #999999;
    border-right:solid 2px #999999;
}
.SNO3right{
    width:314px;
    padding:0 20px 0 15px;
}
.SNO3lefta{
    width:330px;
    padding:0 22px 0 0;
}
.SNO3mida{
    width:235px;
    padding:0 26px 0 21px;
    border-left:solid 2px #999999;
    border-right:solid 2px #999999;
}
.SNO3righta{
    width:235px;
    padding:0 23px 0 23px;
}
.articlebox{
    background:url(/resource/uploads_sno/grad.png);
    width:303px;
    height:79px;
    padding:5px 0 5px 13px;
}
.homelink a{
    color:#003F70;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    margin:10px 0 10px 0;
}
/*****News side bar style*****/
.article_text_excerpt{
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    color:#525252;
    line-height: 120%;
    padding: 5px 0px 5px;
}
.read_more{
    font-size: 10px; !important;
    color: rgb(0, 166, 221); !important;
}
.archivenumbers{
    width:666px;
    height:18px;
    font-size:10px;
    color:#000000;
    background:#E6DDCE
}
.numberbuttons{
    display:inline;
    border:1px solid #000000; 
    margin:0 5px 0 0;
}
.templatespace{
    padding-top:10px;
}

#mainContainerWrapper { margin-top:-17px; }

.moreTopNews .subtitle {
    line-height:1;
       display: block;
}

.largeImageContainer{
display:table;
width:671px;
margin-bottom:10px;
}

.largeCaptionText{
width:651px;
font-weight:bold;
line-height:120%;
}

.bottomBlock{
width:671px;
margin-bottom:10px;
}

.leftBlock{
width:261px;
float:left;
}

.smallImageContainer{
display:table;
width:226px;
margin-bottom:10px;
}

.smallCaptionText{
width:204px;
font-weight:bold;
line-height:120%;
}

.rightBlock{
overflow:hidden;
}

.articleDate{
font-size:12px;
font-family:Arial,sans-serif;
text-transform:uppercase;
color:#CC0000;
margin-bottom:6px;
}

.articleTitle{
font-size:43px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#221F1F;
margin-bottom:6px;
}

.articleSubtitle{
font-size:12px;
font-family:Arial,sans-serif;
font-weight:bold;
color:#221F1F;
margin-bottom:10px;
line-height:120%;
}

.articleByline{
font-size:11px;
font-family:Arial,sans-serif;
color:#003F70;
text-transform:uppercase;
margin-bottom:10px;
}

.magFor{
display:none;
}

.articleText{
font-size:12px;
font-family:Arial,sans-serif;
color:#505050;
line-height:130%;
margin-bottom:6px;
}

.articleText p{
font-size:12px;
font-family:Arial,sans-serif;
color:#505050;
line-height:130%;
margin-bottom:17px;
}

.titleBar{
color:#F27713;
background-color:#E7DDCF;
font-size:15px;
font-family:Arial MT,sans-serif;
font-weight:bold;
padding:3px 3px 3px 3px;
margin-top:15px;
margin-bottom:10px;
text-transform:uppercase;
}

.titleBar:before{
content:"In The News";
}

.homeImageContainer{
display:table;
width:330px;
margin-bottom:10px;
}

.homeCaptionText{
width:310px;
font-size:10px;
font-weight:bold;
line-height:120%;
}

.homeDate{
font-size:11px;
font-family:Arial,sans-serif;
text-transform:uppercase;
color:#F27713;
margin-bottom:6px;
}

.homeTitle{
font-size:19px;
font-family:Georgia, Times New Roman, Times, serif;
}

.homeSubtitle{
font-size:14px;
font-family:arial,helvetica,sans-serif;
color:#525252;
margin-bottom:10px;
line-height:120%;
}

.topNewsBox{
width:210px;
margin-bottom:10px;
}

.topNewsText{
padding:5px 10px 5px 0px;
}

.topTitle{
font-size:24px;
font-family:Georgia, Times New Roman, Times, serif;
margin-bottom:5px;
}

.topSubtitle{
font-size:12px;
font-family:arial,helvetica,sans-serif;
color:#525252;
margin-bottom:10px;
line-height:120%;
}

.topNewsArrow{
display:none;
}



.breakingNewsTitle{
font-size:28px;
font-family:Georgia, Times New Roman, Times, serif;
color:#003F70;
margin-bottom:6px;
}

.breakingNewsDate{
font-size:11px;
font-family:arial,helvetica,sans-serif;
font-weight:bold;
color:#CC0000;
margin-bottom:6px;
text-transform:uppercase;
}

.breakingNewsSubtitle{
font-size:14px;
font-family:arial,helvetica,sans-serif;
color:#666666;
line-height:120%;
margin-bottom:6px;
}

.kidsPress{
float:right;
}

.kidsPressText p{
font-size:12px;
font-family:Arial,sans-serif;
color:#505050;
line-height:130%;
margin-bottom:17px;
}

.forKids {
text-transform:uppercase;
font-weight:bold;
}

#WRtwocolumns {
float: right;
padding: 0 7px 0 0;
width: 725px;
}

#WRtwocolumns .content-section-inner {
margin: -5px 0 0;
}

#WRtwocolumns .content-section {
float: left;
width: 503px;
padding-bottom: 11px;
margin: -27px 0 0;
}

#WRtwocolumns .events-block, #WRtwocolumns .glossary-block {
overflow: hidden;
height: 1%;
margin: -7px 0 0;
}

#WRtwocolumns .events-block .t, #WRtwocolumns .glossary-block .t {
height: 11px;
background: url(/sites/all/themes/weeklyreader/images/bg-events-block-t.png) no-repeat;
overflow: hidden;
}

#WRtwocolumns .events-block .c, #WRtwocolumns .glossary-block .c {
height: 1%;
background: url(/sites/all/themes/weeklyreader/images/bg-events-block-c.png) repeat-y;
overflow: hidden;
}

#WRtwocolumns .slides-holder {
padding: 0 10px 0 6px;
margin-bottom: -3px;
}

#WRtwocolumns .wc::after, #WRtwocolumns #header::after, #WRtwocolumns #main::after, #WRtwocolumns #nav .c::after, #WRtwocolumns .side-box .box-c::after, #WRtwocolumns .side-box::after, #WRtwocolumns #content .c::after, #WRtwocolumns #content::after, #WRtwocolumns .side-nav::after, #WRtwocolumns .candidat-section::after, #WRtwocolumns .candidat-section .c::after, #WRtwocolumns .tabset .tab-blue .tab-c::after, #WRtwocolumns .tabset .tab-red .tab-c::after, #WRtwocolumns .content-archive::after, #WRtwocolumns .content-archive .c::after, #WRtwocolumns .heading-box .box-c::after, #WRtwocolumns .recount-box .c::after, #WRtwocolumns .main-column::after, #WRtwocolumns .column-news .c::after, #WRtwocolumns .parents-box .c::after, #WRtwocolumns .election-box .c::after {
clear: both;
display: block;
content: "";
}

#WRtwocolumns #sidebar .index-heading{
	margin:0 -18px 5px -16px;
	text-indent:-9999px;
	overflow:hidden;
	height:25px;
	width:222px;
	background:url(/sites/all/themes/weeklyreader/images/sprite.png) no-repeat -193px -239px;
	position:relative;
}
#WRtwocolumns #sidebar .index-heading {
	background-position:-208px -575px;
}

#WRtwocolumns #sidebar .section {
padding-bottom: 13px;
}

#WRtwocolumns .side-box .box-c {
background: url(/sites/all/themes/weeklyreader/images/bg-side-box-c.png) repeat-y;
height: 1%;
padding: 8px 15px 0;
}

#WRtwocolumns .side-box .box-t {
background: url(/sites/all/themes/weeklyreader/images/bg-side-box-t.png) no-repeat;
height: 7px;
overflow: hidden;
}

#WRtwocolumns .side-box {
height: 1%;
margin-bottom: 11px;
}

#WRtwocolumns #sidebar {
float: right;
width: 218px;
}

#WRtwocolumns .events-block .b, #WRtwocolumns .glossary-block .b {
height: 9px;
background: url(/sites/all/themes/weeklyreader/images/bg-events-block-b.png) no-repeat;
overflow: hidden;
}

#WRtwocolumns .letter-label {
height: 57px;
width: 485px;
background: url(/sites/all/themes/weeklyreader/images/bg-letter-label.gif) no-repeat;
margin: -13px 0 3px;
position: relative;
color: #31487E;
font: 28px/30px 'ClarendonRegular',Arial,Helvetica,sans-serif;
text-align: center;
text-transform: uppercase;
}

#WRtwocolumns .letter-label span {
display: block;
padding: 21px 15px 0;
width: 149px;
}

#WRtwocolumns .glossary-block .slide-box {
background: url(/sites/all/themes/weeklyreader/images/bg-glossary-block-c.gif) repeat-y;
}

#WRtwocolumns .slide-box {
background: url(/sites/all/themes/weeklyreader/images/bg-slide-box-c.gif) repeat-y;
overflow: hidden;
width: 100%;
margin: 0 0 3px;
}

#WRtwocolumns .glossary-block .slide-box .holder {
background: url(/sites/all/themes/weeklyreader/images/bg-glossary-block-t.gif) no-repeat;
}

#WRtwocolumns .slide-box .holder {
background: url(/sites/all/themes/weeklyreader/images/bg-slide-box-t.gif) no-repeat;
}

#WRtwocolumns .slide-box .frame {
background: url(/sites/all/themes/weeklyreader/images/bg-slide-box-b.gif) no-repeat 0 100%;
overflow: hidden;
height: 1%;
padding: 5px 0 7px;
}

#WRtwocolumns .glossary-block .slide-box .frame {
background: url(/sites/all/themes/weeklyreader/images/bg-glossary-block-b.gif) no-repeat 0 100%;
padding: 5px 0 10px;
}

#WRtwocolumns .slide-box .title {
overflow: hidden;
height: 1%;
padding: 0 13px 0 3px;
}

#WRtwocolumns .glossary-block .slide-box .title {
padding: 0 13px 0 26px;
}

#WRtwocolumns .slide-box .open-close {
float: left;
color: #405554;
font: 1.455em/1em 'ClarendonRegular',Arial,Helvetica,sans-serif;
width: 350px;
}

#WRtwocolumns .glossary-block .slide-box .open-close {
color: #31487E;
font-size: 1.636em;
line-height: 27px;
}

#WRtwocolumns .visual-item img {
display: block;
border-style:none;
}

#WRtwocolumns .slide-block .block div {
padding: 0 15px 0 58px;
color: #505050;
font: normal 1.182em/20px Tahoma,Arial,Helvetica,sans-serif;
}

#WRtwocolumns .glossary-block .slide-block .block div {
overflow: hidden;
padding: 4px 0 5px 25px;
width: 418px;
font: normal 1.182em/20px Tahoma,Arial,Helvetica,sans-serif;
color: #505050;
}

#WRtwocolumns .glossary-block .slide-block .block .visual-item {
float: right;
background: white;
border: 1px solid #B3B3B3;
width: auto;
padding: 6px;
margin: 0 0 0 15px;
}

#WRtwocolumns .slide-block p {
margin: 0 0 8px 0;
}

#WRtwocolumns .side-nav {
	margin:-5px 0 -4px -7px;
	padding:0;
	list-style:none;
	position:relative;
	font:1.364em/17px 'ClarendonRegular', Arial, Helvetica, sans-serif;
}
#WRtwocolumns .side-nav-inner {
	font-size:1.182em;
}
#WRtwocolumns .side-nav li {
	float:left;
	width:182px;
	padding:1px 5px 2px 9px;
}
#WRtwocolumns .side-nav li a {
	display:block;
	cursor:pointer;
	color:#31487e;
	background:#f4f4f4;
}
#WRtwocolumns .side-nav li a:hover {
	text-decoration:none;
}
#WRtwocolumns .side-nav li:hover a {
	background:#fff;
	color:#b02632;
}
#WRtwocolumns .side-nav strong {
	font-weight:normal;
	overflow:hidden;
	height:1%;
	display:block;
}
#WRtwocolumns .side-nav span {
	display:block;
	text-align:center;
	padding:3px 0 4px;
}
#WRtwocolumns .side-nav-inner span {
	padding:1px 0 2px;
}
#WRtwocolumns .side-nav .active {
	background:url(/sites/all/themes/weeklyreader/images/bg-sidenav-c.gif) repeat-y;
	padding:0;
	width:196px;
}
#WRtwocolumns .side-nav .active a {
	color:#31487e !important;
	background:url(/sites/all/themes/weeklyreader/images/bg-sidenav-t.gif) no-repeat !important;
}
#WRtwocolumns .side-nav .active span {
	padding:4px 5px 6px 9px;
	background:url(/sites/all/themes/weeklyreader/images/bg-sidenav-b.gif) no-repeat 0 100%;
}
#WRtwocolumns .side-nav-inner .active span {
	padding:3px 5px 5px 9px;
}