

#crc #primary,
#crc #content{
background:none;
}

#crc #content{background:url(/images/2col.gif) repeat-y left top;}

#crc #primary{padding:25px;}

#crc #main_content{
float:right;
width:70%;
}

#crc #sidebar{
width:170px;
font-size:90%;
padding-right:10px;
}

#crc #sidebar h3{
clear:none;
margin:1em -14px 1em -25px;
padding:0.5em 14px 5px 25px;
font-size:110%;
font-variant:small-caps;
text-transform:uppercase;
line-height:1.2;
}

#crc #sidebar h3 span{
display:block;
text-transform:none;
font-variant:normal;
}

#crc #sidebar ul#benefits{font-size:110%;}

#crc #sidebar ul{
list-style-type:none;
margin-left:0;
}


#crc ul#subnav{font-size:115%;}
#crc ul#subnav a{color:#5a5b5d;}
#crc ul#subnav li{
margin-bottom:0.5em;
padding-bottom:0.5em;
border-bottom:2px solid #aebdb9;
}

#crc ul#subnav li.last{border-bottom:0;}


#crc #secondary{clear:both;}

#crc ol#tsLevels,
#crc #libTrain{
list-style-type:none;
}

#crc ol#tsLevels li.tsLevel,
#crc #libTrain li{
float:left;
width:140px;
margin-right:10px;
padding:2.1%;
}

#crc ol#tsLevels #tsLevel3{
margin-right:0;
}

#crc ol#tsLevels li.tsLevel{
border:1px solid;

background:#fff;
font-size:90%;
min-height:365px;
line-height:1.3;
}

#crc #crceCredit{
clear:both;
background:#fff;
border:1px solid;
position:relative;
bottom:-10px;
margin-bottom:10px;
padding:10px 100px 0px 10px;
font-size:90%;
}

#crc #crceCredit a{
position:absolute;
top:10px;
right:10px;
padding:5px;
width:50px;
line-height:1.3;
}

#crc p.mute{font-size:80%;}

#tsLevels h4,
#tsLevels .phone,
#tsLevels .price,
#crceCredit h4,
#sidebar #benefits h4{
color:#7396A5;
}



#tsLevels h4,
#crceCredit h4 {
font-size:150%;
}

#tsLevels h4{text-align:center;}

#tsLevels h4 small{
display:block;
color:#5a5b5d;
font-size:80%;
font-weight:normal;
margin:0 0 5px 0;
text-transform:uppercase;
}

#tsLevels .price{
border-top:1px solid #7396A5;
text-align:center;
padding:0.3em 0;
}


#tsLevels .price,
#crceCredit .price
{font-size:11pt; font-weight:normal;}


#tsLevels .tsDesc{
border-top:1px solid #7396A5;
border-bottom:1px solid #7396A5;
padding:0.5em 0;
margin-bottom:1em;
}

#tsLevels .tsDesc ul{list-style-type:disc;}
#tsLevels .tsDesc ul li{ margin-bottom:0.5em;}

#crc .tsLevel .signup,
#crc #crceCredit a{
display:block;
text-align:center;
background:#7396A5;
color:#fff;
font-weight:bold;
}


#crc .tsLevel .signup{
margin:0.5em 20px;
}


#crc .tsExtra p{
margin:0;
padding:0;
}

#crc .tsExtra div.phone{font-weight:bold;}

#crc #libTrain li{
text-align:center;
font-size:95%;
border-top:1px solid #7396A5;
border-bottom:1px solid #7396A5;
margin-bottom:2em;
padding:5px;
position:relative;
}

#crc #libTrain li *{margin:0;}

#crc #libTrain li .comming{
position:absolute;
width:100%;
bottom:-1.3em;
left:0;
}

#crc #libTrain li .comming p{
padding:0 5px;
color:#fff;
background:#7396A5;
width:70%;
margin:0 auto;
}

#crc #libTrain li h4{color:#5a5b5d;}


#login{
font-size:75%;
background:#fff;
padding:0 20px 10px 20px;
margin:0 1em 1em 1em;
float:right;
width:100px;
border:1px solid;
}

#login input{width:90%;}
#login h3{font-size:100%;}

#crc #main_content{position:relative;}
#crc_user-menu{
position:absolute;
top:-10px;
right:-30px;
list-style-type:none;
font-size:80%;
}

#crc_user-menu li{
display:block;
float:left;
border-right:1px solid;
padding-right:1em;
margin-right:1em;
position:relative;
}

#crc_user-menu li.last{border:0;}


#crc_sections dt{
margin-top:1em;
text-transform:uppercase;
}

#crc_sections dt:after{
content:':';
}

#faq dt, #reqs dt{
font-weight:bold;
margin:1.3em 0 0.3em 0;
}

#faq ol{margin:0 0 1em 2em;}
#faq ol li{margin-left:2em;}


#reqs dd{
display:list-item;
list-style-type:disc;
}

#reqs dd ul{
list-style-type:circle;
}

.crc_section.active{
display:block;
border-bottom:1px solid;
}

#stage{display:block;}




#welcome{
display:block;
background:#7396A5;
color:#fff;
position:relative;
top:-10px;

clear:none;
margin:0.5em -14px 0em -25px;
padding:0.5em 14px 5px 25px;
font-size:100%;
font-variant:small-caps;
text-transform:uppercase;
line-height:1.2;
}


input#submit{
border: 3px double #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
padding: 0.25em;
background-color: #FFFFFF;
background-image: url();
background-repeat: repeat-x;
color: #333333;
font-size: 100%;
font-weight: bold;
font-family: Verdana, Helvetica, Arial, sans-serif;
}

.sect_hd{margin-bottom:1em;}
.sect_hd .broadcast_date{font-weight:bold;}
.sect_hd h4 strong, #seriesList h4{color:#7396A5;}


#primary #seriesList {margin:1em 0; border-top:1px solid #7396A5;}
#primary #seriesList ul{ list-style-type:none;}
#primary #seriesList li{ margin:1em 0 0 0; padding-bottom:0.5em; border-bottom:1px solid #ccc; }
#primary #seriesList div.sect_hd {margin:0; padding:0;}

.wcList span {display:block; margin-top:0.5em;}

h4.wcHead{ border-top:1px solid #ccc; }
