/*MAIN*/
*{
    padding:0;
    margin:0;
    color:#444;
    text-decoration:none;
    font-weight:normal;
}
span,strong{
    color: inherit;
}
table{
    border-collapse: collapse;
}
body{
    font-family: "Arial", "Helvetica", sans-serif;
    font-size:10pt;
    text-align:center;
    background:#d1dfed ;
/*background:#1B2E3F;*/
/*background:  #1b3452 url(/img/snow-pattern.jpg) repeat top left;*/
}
.MagicText,.MagicTitle {
    font-family: "Gill Sans"
}
.MagicTitle {
    text-transform: uppercase;

}
.top-bar{
    position:absolute;
    top:0;
    left:0;
    height:31px;
    background:#fff;
    width:100%;
    line-height:24px;
    color:#fff;
    font-family:sans-serif;
    font-size:11px;
    border-bottom:gray solid 1px;
    line-height:32px;
}
.top-bar .content{
    width: 900px;
    margin: 0 auto;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
    height: 16px;
    line-height:16px;
    margin-top: 7px;
    text-align:left;
    padding:0 10px;
}
.top-bar a:link,.top-bar a:visited{
    color:#fff;
    text-decoration:none;
    font-weight:bold;
}

.top-bar a:hover{
    color:#2669c7 ;
}
p{
    margin-bottom:20px;
}

i{
    font-style:italic;
}

#preview-splash{
    display:none;
}
#drop-light{
    height:469px;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    background:transparent url(/img/ui/body-drop-light.png) scroll repeat-x top left;
}
#main{
    background: transparent url(/img/ui/main-back.png) scroll repeat-y center;
    width:928px;
    margin:0 auto;
    z-index:1;
    position:relative;
/*margin-top: 32px;*/
}
p{
    line-height:1.8em;
    
}

h1,h2,h3{
    /*text-transform:uppercase;*/
    font-weight:normal;
    padding:10px 0;
    font-size:28px;
    color:#222;
    /*font-family:"Gill Sans","Futura","Copperplate Gothic Light","Trebuchet MS","Helvetica","Arial","Helvatica",sans-serif;*/
    font-family:"Georgia",sans-serif;
}
h1{
    font-size:42px;
    font-weight:normal;

}
h2{
    font-size:32px;
}
h3{
    font-size:24px;

}
h2 *,h3 *{
    color:#1e415e;
}

h3 a:link{
    color:#2171b8;
}

strong{
    font-weight:bold;
}
.cart-add-button strong{
    color:#2171b8 !important;
}
a:link,a:link *{
    color:#2171b8;
}
a:visited,a:visited *{
    color:#2379c4;
}
a:hover{
    color:#65b053 ;
/*    text-decoration:underline;*/
}
h2 a:link,h2 a:visited,h3 a:link,h3 a:visited{
    color:#222;
}
ul{
    padding:0 10px 0 10px;
}
ul li{
    padding:10px 0 10px 0;
}
img{
    border:0;
}
.uiVbox,.newspaper{
    width:100%;
    overflow: hidden;
}
.clear{
    height:0px;
    line-height:0px;
    overflow:hidden;
    clear:both;
}
.root{
    background:#fff;
    width:900px;

    margin:0 auto;
    text-align:left;
    border:white 10px solid;
    margin-bottom:0px;
    border-bottom:solid 10px #fff;
    
}
.text-content{
    padding:0 10px;

}
div.root-menu{
    font-family:"Gill Sans","Arial","Helvatica",sans-serif;
    width:100%;
    background:url(http://s3.amazonaws.com/wtci-media/images/ui/nav-light6.jpg) scroll repeat-x top;
    /*background:#33424e;*/
    color:#fff;
    border-bottom:10px solid #fff;
    height:28px;
}
div.root-menu{
    z-index:20;
    height:28px;
    position:relative;
}
div.root-menu .horizontal-menu{
    position:absolute;
    z-index:20;height:28px;
    right:0;
    top:0;
}
div.root-menu ul{
    list-style:none;
    padding-right:5px;
    color:#fff;
    float:right;
    
}
div.root-menu ul li{
    float:left;
    text-transform: uppercase;
    font-size:8pt;
    border-left:1px solid #4b5b69;
    border-left:1px solid #666666;
    padding:7px;
    /*letter-spacing:1px;*/
    color:#fff;
    font-family:"Verdana";

}
div.root-menu a:link,div.root-menu a:visited{
    color:#fff;
}
div.root-menu a:hover{
    color:#ddd;
}
div.column{
    float:left;
}
div.column.column-1{
    float:left;
}
div.column.column-2{
    float:right;
}
div.root-menu ul li a{

}
div.root-menu ul li a:link{
    color:#fff;
}
div.root-header h1{
    position:absolute;
    top:2px;
    left:10px;
    float:left;
}
.root-header a:hover{
    text-decoration:none;
}
div.root-header{
    font-family:"Arial","Helvatica",sans-serif;
    position:relative;
    height:44px;
    line-height:44px;
    padding:0 15px;
    background:#333;
    background:#333 url(http://s3.amazonaws.com/wtci-media/images/ui/head-back7.jpg) scroll no-repeat top left;
/*border-bottom:1px solid #4b5b69;*/
}
div.root-header *{
    color:#fff;
}

.index-splash{
    
    height:300px;
    margin-bottom:0px;
}
.index-splash .splash-container{
    
    float:left;
    width:675px;
    height:300px;
}
.index-splash .splash-text{
    height:298px;
    overflow:hidden;
    float:left;
    width:213px;
    border-left:10px solid #fff;
    border:#dcdcde solid 1px;
    background:#f6f7f8;
    color:#1e415e;
    margin-left:10px;
}
.index-splash .splash-text p{
    padding:10px;
    font-size:8pt;
}

.index-banners{
    height:200px;
    margin-top:10px;

    padding:0;
    
}
.index-banners img{
    
}
.index-banners ul{
    list-style:none;
    padding:0;	
}
.index-banners ul li{
    float:left;
    width:445px;
    height:200px;
    padding:0;
}
.index-banners ul li p{
    background:#eee;

    height:200px;
    color:#eee;
    
    margin-left:10px;
}
.index-banners ul li p img{

}
.index-banners ul li.item-1 p{
    margin-left:0;
}
.index-banners ul li.item-4 p{
    margin-right:0;
}
.index-banners ul li.item-1{
    border:0;
}
.index-video-listing{
    width:448px;

    margin-top:6px;
    width:443px;


}
.index-support{
    width:448px;
    margin-top:6px;
    width:443px;
}
.index-support .top-title{
    border-bottom-color:#cd1d27;
    background:#b21921;
    background: url(/img/support-head.png) scroll no-repeat 1% 50% ;
}
.index-video-listing .top-title{
    border-bottom-color:#e1922d;
    border-bottom-color:#2171b8;
    background:#c78228;
    background: url(/img/wo-head.png) scroll no-repeat 1% 50% ;
}
.index-blogs{

    width:443px;

}

.index-blogs h2,.index-news h3{
    background:url(/img/ui/dash-1.jpg) repeat-x bottom left;
    padding:0 0 5px 0;
    margin:5px 0px;
    margin-top:0px;
    padding-bottom:3px;
    margin-bottom:10px;
}
.index-blogs h2.top-title,.index-news h2.top-title{
    padding:0;
    margin-top:0;
}

.index-blogs p,.index-news p,.index-support p,.index-video-listing p{
    padding-top:5px;
    font-size:10pt;
}
.index-news p,.index-blogs p,.index-support p,.index-video-listing p{
    padding:10px 0px 10px 0px;;
    text-align:justify;
}
.index-news{
    width:443px;

    margin-bottom:20px;

}
.index-news p{
    padding:0 5px;
}
.index-news h3{
    text-transform: uppercase;
    margin:10px 0 10px 0;
}
.index-news img{
    margin-right:10px;
}
.top-title{
    /*font-family:"Arial","Helvatica",sans-serif;*/
    /*background:#eee;
      background: #333 ;
      */
    color:#fff;
    border-bottom:4px solid #65b053;
    background:#5ea34d;
    padding:3px 7px;
    letter-spacing:0.5em;
    font-size:1.2em;
    font-family:"Arial",sans-serif;
    /*font-size:12.5pt;*/
    /*font-weight:700;*/
    /*text-transform:uppercase;*/
    /*letter-spacing:2pt;*/
    /*text-align:center;*/
    background: url(/img/news-head.png) scroll no-repeat 1% 50% ;
    height:44px;
}
.top-title strong{
    color:#fff;
    font-weight:normal;
}
.index-blogs .top-title{
    border-bottom-color: #e1922d;
    margin-bottom:10px;
    background:#1c629e;
    background: url(/img/blogs-head.png) scroll no-repeat 1% 50% ;
}
.top-title img{
    vertical-align:middle;
}

.root-container .left-column{
    float:left;
    width:224px;
    border-right:1px solid #ccc;
}
.root-container .right-column{
    float:left;
    width:675px;
}
.drop-down-parent.hover a:link{
}
ul ul.drop-down-menu{
    color:#000;
    padding-top:3px;
    margin:0;
    padding-top:7px;
}
.root-menu li.hover{
    background:#3c4d5c;
    background:#1c4b69;
    background:#333;
}
.root-menu li a:hover{
    text-decoration:none;
}
ul.drop-down-menu li.drop-item{
    float:none;
    color:#fff;
    border:1px #333 solid;
    border-top:0;
    text-transform: none;
    min-width:160px;
    margin:0;
    cursor:pointer;
    background:transparent url(/img/ui/light-grey-90.png) scroll top left;
    /*background:url(/img/ui/bl-light-3.png) scroll top left;;*/
    background: #000 url(/img/ui/menu-item-back.jpg) scroll no-repeat 0px 0px;
    background:#333;
    border-top:1px solid #555;
}
ul.drop-down-menu li.drop-item.item-1{
    border-top:2px #555 solid;
}
ul.drop-down-menu li.drop-item.hover{
    /*background:url(/img/ui/bl-light-1.jpg) scroll repeat-x top left;*/
    background:#555;
    
}
table.on-demand-list {
    font-family: "Arial",san-serif;
    margin-top:5px;
    border-collapse:collapse;
    width:100%;
    font-size:12px;
}

table.on-demand-list td{
    padding:10px 10px;

    border-bottom:solid 1px #ddd;
    
}
table.on-demand-list td strong{
    font-weight:bold;
    padding:5px 0;
    font-size:16px;
}
table.on-demand-list td p{
    font-size:12px;
}
table.on-demand-list td.description p{
    font-family:"Arial, Helvetica",sans-serif !important;
    font-size:12px;
    
}
.text-centered{
    text-align:center !important;
}

.article{
    padding:10px 10px;
}
.headline{
    font-size:56px;
    text-transform:uppercase;
    text-align:center;
    border-bottom:1px solid #888;
    margin-bottom:10px;
    padding-bottom:10px;
    font-family: "Gill Sans";
    
}
.newspaper{
    border-bottom:1px solid #888;
    margin-bottom:10px;
}
.newspaper .section{
    width:48%;float:left;
    padding:0 1%;
    
}
.newspaper .section p{
    text-align:justify;
    padding-bottom:20px;
    line-height:1.3em;
    
}
.newspaper .section h2{
    font-size:24px;
    padding:0em 0 0.25em 0;
    border-bottom:1px solid #ccc;
    margin-bottom:0.25em;
}

#main-site-map .map-section{
    margin: 0 0 10px 0;
    
}
#main-site-map .map-section h2{
    font-size:26px;
    padding:0 0 15px 0;
}
#main-site-map .map-section ul{
    list-style:none;
}
#main-site-map .map-section li{
    padding-bottom:10px;
    background:#f3f3f3;
    border-bottom:1px #ddd solid;
    padding:10px;
    margin-bottom:5px;
    font-size:1.1em;
    font-family:"Arial","sans-serif";
}
#station-facts ul{
    list-style:none;
}
#station-facts ul li{
    border-bottom:1px #ddd dashed;
    font-size:1.2em;
    line-height:1.8em;font-family:"Arial";
    
    padding:20px 0px;
    text-align:justify;
}
.section p{
    margin-bottom:5px;

    font-size:14px;
    line-height:1.6em;
}
p.signature{
    font-size:14px;
    text-align:right !important;
    font-style: italic;
}
p.signature .emphasis{
    display:block;
}
.align-right{
    float:right;
    margin-left:10px;
}
#preview-splash .slide{
    width:675px;
    height:300px;
    position:relative;
}
#preview-splash .description{
    line-height:0em;
    width:100%;
    z-index:100;
    position:absolute;
    bottom:10px;;
    
}
#preview-splash .dark-area{
    background:#000;
    height:70px;
    position:absolute;
    bottom:0px;
    width:100%;
    opacity:0.7;
    filter:alpha(opacity=70);
    border-top:1px solid #fff;
}
#preview-splash .description h3,#preview-splash .description p{
    color:#fff !important;
    width:90%;
    padding:0 10px;
    font-size:small;
    font-family:"Arial",sans-serif;
    width:675px;
    font-weight:bold;
    margin:0;


}
#preview-splash .description img.soft-line{
    padding-left:12px;
}
#preview-splash .description p{
    padding-left:12px;
    
}
#preview-splash .description h3{
    font-size:25px;
    
}
#preview-splash br.ie{
    display:none;
}
.site-map{
    width:100%;
    background:#f2f1f0 url(/img/ui/site-map-back.jpg) scroll repeat-x top left;
    border-top:#f2f1f0  solid 4px;
    margin-top:10px;
    font-family: "Arial",sans-serif;
}
.map-section{
    float:left;
    width:33%;
    
}

strong.full-map{
    display:block;
    text-align: right; 
    padding:10px;
    background:#f0efed;
    border-top:1px solid #fff;
}
.map-section h2{
    
    padding:0;
    padding:10px 10px 0 10px;;
    font-size:12px;
    text-align:center;
    letter-spacing:4px;
}
.map-section ul{
    list-style:none;
    padding:0;
    padding:12px;
    font-family: "Arial",sans-serif;
    font-size:11px;
    line-height:1.9em;
    
}
.map-section ul li{
    padding:0;
    border-bottom:1px solid #f2f1f0;
    padding:7px 0;
    line-height:1.2em;
}
#main-site-map .map-section{
    float:none;
    width:100%;
    margin:50px 0;
}
#main-site-map .map-section ul{
    padding:0;
}
#main-site-map .map-section ul li{
    background:#f2f1f0 url(/img/ui/site-map-back.jpg) scroll repeat-x top left;
}

p.details{
    font-size:0.9em;
}
.blog .title{
    font-size:33px;
    color:#004481;
    
}
.blog .entry{
    margin-bottom:60px;
    padding:0 10px;
}
.blog .entry{
    line-height:1.8em
}
.blog .body p{
    margin:0 0 15px 0;
    line-height:1.8em
}
.blog .body p.column{
    float:left;
    width:50%;
}
.blog .body{
    text-align:justify;
}
.entry-footer{
    border: solid 1px #ddd;
    border-left:0;
    border-right:0;
    padding:10px 10px;
    font-size:1.5em;
    margin-top:20px;
    color:#444 !important;
}
.storefront-list table{
    border-collapse:collapse;
    font-family:"Arial",sans-serif;
    font-size:12px;
    table-layout: fixed;
    border-top:#eee solid 1px;

}
.storefront-list td{
    border-bottom:#eee solid 1px;
    padding:5px 5px;

}

.storefront-list .price{
    font-size:14px;
}
.storefront-list .title{
    padding:0 10px;
}
.storefront-list .image{
    width:128px;
    text-align:center;
}
.storefront-list .image img{
    width:auto;
    height:auto;
}
.storefront-list td.price-and-purchase{
    text-align:right;
}
.index-support .product-title{
    display:none !important;
}
.index-support .title p{
    font-family:"Arial",sans-serif;
    font-size:12px;
    text-align:left;
    padding:0;
}

.index-body .column{
    width:445px;
    margin-top:7px;
}
.index-body .column-1{
    margin-right:10px;
}

.support-tab .body{
    width:600px;
    background:#fff;
    height:390px;
    position:absolute;
    left:0;
    top:0;
    border:1px solid #aaa;
    border-left:0;
    border-top:1px solid #eee;
}
.support-tab{
    position:absolute;
    top:30%;
    left:-600px;;
    z-index:1000000;
    font-family:"Arial, Helvetica", sans-serif;
}
.close-support{
    position:absolute;
    bottom:5px;
    right:50%;
    left:50%;
    margin-left:-34px;
    cursor:pointer;
}
.support-tab{
    text-align:left;
}
.support-pull{
    position:absolute;
    left:600px;
    top:0;
    z-index:10;
}
.support-tab p{
    line-height:1.2em;
    padding:10px 20px;
}
.support-options,.support-contact{
    width:200px;
    float:left;
    
}
.support-options{
    
    padding-bottom:20px;
}
.support-options .options{
    width:100%;
    border:20px #fff solid;
}
.support-options .options td{
    padding:4px 10px;
    text-align:left;
}
.support-options .options td.radio{
    text-align:right;
    width:18px;
    padding-right:0;
}
.support-contact{
    width:399px;
    border-left:1px solid #eee;
}
.support-contact input{
    font-size:12px;
    width:100%;
    border:solid 1px #777;
}
.support-contact .contact-form label{
    font-size:10px;
    
    display:block;
}
.support-contact .contact-form td{
    padding:3px 10px;
    
}
.centered{
    text-align:center;
}
.cart-items{
    width:100%;
    border-collapse:collapse;
    border-top:solid 2px #eee;
    font-size:1.2em;
    background:#fafafa;
    font-family:"Arial",sans-serif;
}
.cart-items td{
    padding:10px;
}
.cart-items td.blank{
    background:#fff;
}
.cart-items .product td{
    border-bottom:solid 1px #eee;
}
.cart-items .product td.title{
    font-family:"Arial",sans-serif;
    font-size:0.8em;
}
.cart-items .product td.total{
    
    font-size:1.2em;
}
.cart-items .grandtotal,.cart-items .total,.cart-items .grandtotal-label{
    text-align:right;
}
.cart-items .grandtotal,.cart-items .grandtotal-label{
    font-size:1.6em;
    color:#2b609c;
}
.cart-items .quantity,.cart-items .grandtotal-label{
    text-align:center;
}
.paypal-logo{
    margin-top:90px;
}

.stylin-tip h3,.stylin-tip{
    background:#ebeff2;
    font-family:"Arial",sans-serif;
    text-transform: none;
    
}
.stylin-tip p{
    font-size:0.9em !important;
}
.stylin-tip h3{
    font-size:1.6em;
}
.stylin-tip td{
    padding:5px;
}
.main-footer{
    width:920px;
    margin:0 auto;
    font-family:Verdana,sans-serif;
    font-size:11px;
}
.footer-menu{
    list-style:none;
    float:right;
}
.footer-menu li{
    float:left;
    margin-left:15px;
    padding-top:10px;
}


.centered{
    text-align:center;
}
.order-form .floatLeft,
.order-form .floatRight{
    width:50%;
}
.order-form input{
    width:95%;
    font-size:14px;
    padding:5px;
    border:#ddd solid 1px;
    border-top:#999 solid 1px;
    border-left:#999 solid 1px;
}
.order-form{
    width:80%;
    margin:0 auto;
}
.order-form .alert{
    color:red;
}
#alert-dd{
    display:none;
}


.shippingInfo,.paymentInfo,.checkOutButton{
    width:30%;
    padding:10px;
    float:left;
}
.checkOutButton{
    padding:0;
}
.confirmation .centered{
    padding-top:40px;
}
.confirmation{
    font-family:"Arial",sans-serif;
    border:solid 1px #ccc;
    background:#fefefe;
}
.confirmation p{
    font-size:12px !important;
}
.confirmation  h2{
    padding:0;font-size:20px;
}	
.floatLeft{
    float:left;
}
.floatRight{
    float:right;
}
label{
    display:block;
    font-family:Verdana,sans-serif;
    font-size:10px;
    font-weight:bold;
    padding:5px 0px;
}
.button, input.button{
    padding:5px 10px 5px 10px;
    font-family:"Verdana",sans-serif;
    font-size:11px;
    background:url(/img/ui/small-btn-back.jpg) scroll repeat-x top left;
    border:#c7c7c7 solid 1px;
    border-top:#e0e0e0 solid 1px;
    border-left:#e0e0e0 solid 1px;
    display:inline;
    font-weight:bold;
    color:#267cc9;
    width:auto;
    cursor:pointer;
}
#alert-text p{
    font-size:0.6em !important;
    padding-left:20px;
}
.cart-item-add h1{
    font-family:"Arial",sans-serif;
    text-transform:none;
    font-size:24px;
    text-align:center;
}
.cart-item-add p{
    text-align:center;
}
.cart-item-add{
    margin-bottom:10px;
    font-family:"Arial",sans-serif;
    font-size:12px;
}
b{
    font-weight:bold;
}

#cart-btn {
    display:none;
}
#cart-btn a:link,#cart-btn a:visited{
    color:#edd400;
    font-weight:bold;
}
.rss-button{
    font-family:"Verdana",sans-serif;
    font-size:10px !important;
    line-height:16px;
    background:#fffad5 url(/img/ui/yellow-grade.jpg) scroll repeat-x top left;
    padding:5px !important;
    border: solid 1px #E4DEB2;
    border-bottom:1px solid #c9c59d;
    border-right:1px solid #c9c59d;
    margin:10px 0px;
}
.rss-button img{
    vertical-align:middle;
}
.rss-button a:link,.rss-button a:visited{
    color:#545347;
}
.rss-button a:hover{
    text-decoration:none;
    color:#f57900;
}

#comments{
    border-top:#999 solid 1px;
    padding:20px;
    margin-top:20px;
}
.ed-links{
    height:92px;

    border-bottom:#cfdbe4 solid 1px;
    margin-top:15px;
    font-family: "Verdana",sans-serif;
    font-size:9px;
    background: transparent url(/img/ui/ed-back.jpg) scroll repeat-x bottom left;
}
.ed-links div{
    width: 25%;
    float:left;
    position:relative;
    text-align:center;
}
.ed-links div a{
    font-weight:bold;
}
.ed-links div.pbs-kids{
    /* background: #fff url(/img/pbs-kids.png) scroll no-repeat bottom left;*/
    height:100%;
}
.ed-links div p img{

    

}
.ed-links div p{
    padding:10px 0px;
    text-align:center;
    line-height:1.2em;
    margin-top:-34px;
}

.site-video-listing{
    font-family:"Arial",sans-serif;
}
.site-video-listing img{
    border:solid 1px #000;
}
table.site-video-listing tr td{
    border-bottom:1px solid #aaa;
}

.digital-warning{
    background:#fff;
    margin-top:10px;
    border-top:#d1dfed solid 1px;
    border-bottom:#d1dfed solid 1px;
    
}
.digital-warning p{
    padding: 5px;
    padding-bottom:12px;
    *padding:0 0 5px 0;
    margin:0;
    text-align:center;
    color:#3a3e42;
    font-size:18pt;
    width:100%;
    line-height:39pt;
}
.digital-warning strong{
    font-weight: bold;
}
.digital-warning p strong{
    font-weight:normal;

    color:#006ad4;
}
.digital-warning p strong.large{
    font-size:24pt;
}