/* normalizing */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, form, fieldset, input, p, blockqoute, th, td
{
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6
{
    font-size: 100%;
}
a
{
    color: #0397D6;
}
ol, ul
{
    list-style: none;
}
fieldset, img
{
    border: 0;
}
caption, th
{
    text-align: left;
}
html
{
    text-align: center;
    margin: 0px auto;
}
/* layout */
body
{
    margin: 0 auto;
    text-align: left;
    background: #ffffff url(../i/head_bg.jpg) repeat-x top center;
    color: #231f20;
    font-family: arial;
    font-size: 13px;
    font-weight: normal;
    border-collapse: collapse;
}
#wrapper
{
    margin: 0px auto;
    width: 960px;
    background-color: #ffffff;
    padding: 0px;
    background: #ffffff url(../i/head_bg.jpg) repeat-x top center;
}
#head
{
    width: 761px;
    float: left;
}
#wrapper a.sprout
{
    margin: 1px 0px 0px 0px;
    float: left;
    padding-left: 0px;
    height: 119px;
}
#wrapper a.sprout img
{
    margin: -1px 0px 0px 0px;
    float: left;
    width: 196px;
}
#nav
{
    float: right;
    margin: 8px 0px 0px 0px;
    padding: 0px;
    height: 22px;
    font-weight: bold;
    font-size: 11px;
    color: #0397d6;
    font-family: Arial;
}
#nav a
{
    text-decoration: none;
}
#nav a:hover
{
    text-decoration: underline;
}
#branding
{
    margin: 0px;
    width: 745px;
    padding: 0px;
    float: left;
    height: 92px;
    position: relative;
}
#branding .sponsor
{
    font-weight: bold;
    font-size: 0.95em;
    text-align: center;
    width: 141px;
    position: absolute;
    right: 0px;
    top: 10px;
}
#branding .sponsor img
{
    width: 141px;
    margin: 3px auto 0;
}
#branding .nav
{
    float: left;
}
#branding h2
{
    padding: 30px 0px 0px 30px;
    width: 500px;
    color: #3D0175;
    font-size: 1em;
    line-height: 1em;
}
#branding a.kidshealth
{
    margin: 0px 0px 0px 0px;
    float: right;
    padding: 0px;
}
#branding h4
{
    float: right;
    margin: 15px 0px 3px 0px;
    width: 130px;
}
#content_top
{
    clear: both;
    margin: 0px auto;
    position: relative;
    width: 960px;
    background-color: #8ec842;
    padding: 1px 0 0;
}
div.hr
{
    clear: both;
    color: #d0ed7e;
    width: 97%;
    margin: 0px auto;
    background: transparent url(../i/hr.gif) no-repeat;
    height: 3px;
    padding: 5px 0px 5px 0px;
}
div.hr hr
{
    display: none;
}
#content_top h1
{
    font: normal normal normal 26px/1em Arial, Helvetica;
    color: #fff;
    height: 1.4em !important;
    padding-left: 15px;
    margin: 10px 0 0;
    overflow: hidden;
}
#content_top .subject
{
    color: #fff;
}
#content_top .home
{
    color: #3D0175;
}
#content_top .rss
{
    position: absolute;
    right: 25px;
    top: 9px;
}
#content_top .rss li
{
    display: inline;
}
#content_top .rss img
{
    vertical-align: middle;
}
#content
{
    background: #d0ed7e url(../i/content_bg.jpg) repeat-x;
    padding-bottom: 20px;
    width: 960px;
}

#band-of-bloggers.promo
{
    font-size: 1em;
    color: #000;
    font-weight: bold;
}
#band-of-bloggers.promo h2
{
    text-indent: -20000em;
    height: 26px;
    margin-bottom: 10px;
}
#band-of-bloggers.promo p,
#band-of-bloggers.promo a
{
    font-size: 1em;
    width: auto;
    margin-bottom: 0.75em;
    line-height: 1.15em;
}
.band-of-bloggers p
{
    margin: 10px 0;
}
.band-of-bloggers #experts p
{
    margin: 2px 0;
}
.band-of-bloggers .blog-title
{
    font-weight: bold;
}
/* home */
#content .home
{
    width: 635px;
    float: left;
    padding: 0px 0px 0px 0px;
}
#photo_box
{
    float: left;
    width: 287px;
    height: 209px;
    background: transparent url(../i/photobox.jpg) no-repeat;
}
.home img.main
{
    float: left;
    width: 230px;
    height: 163px;
    padding: 23px 0px 0px 41px;
}
.promo_txt
{
    float: left;
    width: 320px;
    padding: 25px 0px 15px 10px;
}
#content .home h3
{
    font-size: 16px;
    font-weight: bold;
    margin: 0px;
}
#content .home h4
{
    font-size: 12px;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
}
#content .home p
{
    font-size: 12px;
    font-weight: normal;
    padding: 0px;
}
.home #article_top
{
    background: transparent url(../i/article_bg.gif) no-repeat;
    margin: 5px 20px -5px 20px;
    width: 600px;
    height: 12px;
}
.home #article_bot
{
    background: transparent url(../i/article_bot_bg.gif) no-repeat bottom center;
    margin: 0px 20px 0px 20px;
    width: 600px;
    height: 10px;
}
.home #article
{
    background: #ebf8fe;
    margin: 0px 20px 0px 20px;
    width: 600px;
    padding: 0px 0px 5px 0px;
}
#article li
{
    background: #EBF8FE url(../i/bg/bg_blog_index.jpg) no-repeat scroll 1px 10px;
    padding: 10px 0 10px 140px;
    border-bottom: solid 1px #c3e8f9;
    margin: 0 10px;
    overflow: hidden;
    height: 1%;
}
#article li .copy
{
    min-height: 97px;
    height: auto !important;
    height: 97px;
}
#article li img.pic
{
    float: left;
    margin: 6px -139px 0;
}
#article li.end
{
    border: none;
}

#article li .pic
{
    float: left;
    margin-top: 10px;
    width: 115px;
    text-align: center;
    font-weight: bold;
    padding-left: 6px;
}
#article li .comment
{
    padding: 0 20px;
    margin-top: 10px;
    font-size: 0.85em !important;
}
.comments .flag
{
    text-align: right;
    padding: 4px 0 0;
    margin: 0;
}
.comments .flag a
{
    float: none;
}
#article a
{
    font-weight: bold;
    text-decoration: none;
}
#article .title
{
    font-size: 1.2em;
    padding-right: 10px;
}
#article .copy img
{
    padding-right: 10px;
}
ol.intro h2
{
    float: left;
    font-size: 14px;
    color: #0397d6;
    font-weight: bold;
    margin: 5px 0px 0px 0px;
}
.numeric_nav
{
    margin: 4px 0;
}
p .member
{
    font-weight: bold;
    font-size: 12px;
}
#article div.hr
{
    clear: both;
    color: #d0ed7e;
    margin: 0px auto;
    background: transparent url(../i/hr_1.gif) no-repeat;
    height: 3px;
    padding: 5px 0px 5px 0px;
}
#article div.hr hr
{
    display: none;
}
#content .homepromo
{
    float: left;
    width: 300px;
    padding-left: 5px;
}
.homepromo .ad,
.homepromo .ad iframe
{
    width: 300px;
    height: 250px;
}
.homepromo .ad
{
    height: 265px;
}
.newsletter
{
    margin: 15px 0;
    padding: 0 10px;
    background: transparent url(../i/newsletter_thin.png) no-repeat scroll 0 0;
    height: 98px;
    width: 201px;
    position: relative;
}
.homepromo .newsletter
{
    padding: 0 0 0 25px;
    margin: 0;
    background: transparent url(../i/newsletter.png) no-repeat scroll 0 0;
    height: 112px;
    width: auto;
}
.newsletter h2
{
    height: 26px;
    margin: 0 0 10px;
    text-indent: -10000px;
}
.newsletter input.text
{
    margin: 6px 0;
    width: 100%;
}
.newsletter .err
{
    font-size: 0.8em;
}
.homepromo .newsletter input.text
{
    width: 165px;
    margin-right: 4px;
    height: 18px;
}
.newsletter p
{
    margin-bottom: 8px;
    font-size: 0.9em;
}
.homepromo .newsletter p
{
    font-size: 1em;
}
.homepromo .field *
{
    vertical-align: middle;
}
#moderator
{
    background: transparent url(../i/moderator.jpg) no-repeat;
    height: 137px;
    width: 290px;
    padding: 2px 7px 5px 15px;
}
.homepromo #sta
{
    background: transparent url(../i/sta_promo.png) no-repeat;
    height: 222px;
    width: 271px;
    padding: 2px 15px 5px 15px;
    font-size: 1.1em;
}
.homepromo #sta h2
{
    text-indent: -10000px;
    height: 31px;
}
.homepromo #sta p,
.homepromo #sta h3
{
    width: auto;
}
.homepromo img.pic
{
    float: left;
    margin: 10px 15px 10px 0;
}
#sprout-social
{
    width: 208px;
    height: 140px;
    padding: 0 0 10px 13px;
    background: transparent url(../i/sprout_social_left.png) no-repeat scroll 0 0;
    text-align: center;
}
.homepromo #sprout-social
{
    width: 283px;
    height: 125px;
    padding-left: 17px;
    background: transparent url(../i/sprout_social.png) no-repeat scroll 0 0;
}
#sprout-social h2
{
    text-indent: -10000px;
    height: 31px;
}
#sprout-social h3
{
    font-size: 1em;
    padding-right: 10px;
    text-align: left;
}
#sprout-social .social-links
{
    margin: 0 auto;
}
#sprout-social .twitter-btn,
#sprout-social .facebook-btn
{
    float: left;
    text-indent: -10000px;
    background: transparent url(../../i/btn/social_sprite.png) no-repeat scroll 0 0;
}
#sprout-social .twitter-btn
{
    width: 95px;
    height: 37px;
    margin: 9px 8px 0 0;
}
.homepromo #sprout-social .twitter-btn
{
    width: 126px;
    height: 34px;
    margin: 9px 8px 0 0;
    background-position: 0 -68px;
}
#sprout-social .facebook-btn
{
    width: 94px;
    height: 24px;
    margin: 9px 0 0;
    background-position: 100% 0;
}
.homepromo #sprout-social .facebook-btn
{
    width: 126px;
    height: 34px;
    margin: 9px 0 0;
    background-position: 0 -102px;
}
.homepromo #band-of-bloggers
{
    background: transparent url(../i/band-of-bloggers-promo.png) no-repeat scroll 0 0;
    width: 150px;
    height: 126px;
    padding: 0 25px 11px 125px;
}
.homepromo .promo
{
    margin: 15px 0;
}
.promo em
{
    font-size: 0.9em;
}
.promo h2
{
    color: #fff;
    font-size: 18px;
    line-height: 1em;
    font-weight: normal;
    margin: 0px 0px 2px 0px;
}
.promo h3
{
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0px 2px 0px;
}
.promo p
{
    width: 170px;
    margin: 0px 0px 3px 0px;
    font-size: 0.85em;
}
.promo a
{
    color: #24a4bf;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}
#content .ad
{
    margin: 5px 0px 10px 0px;
}
.ad h2
{
    text-align: center;
    font-weight: bold;
    font-size: 12px;
}
.ad img
{
    margin: 0px;
}
#foot
{
    text-align: center;
    padding-bottom: 60px;
    position: relative;
}
#foot .links
{
    overflow: hidden;
}
#foot .links li
{
    display: inline;
    float: none;
}
#foot .links a
{
    font-weight: bold;
}
#foot p
{
    clear: left;
    margin: 10px 0;
}
.clear
{
    clear: both;
    float: none;
    height: 0px;
    line-height: 0;
    padding: 0px;
    margin: 0px;
}
.search_top
{
    color: #fff;
    background: transparent url(../i/search-parents-promo.jpg) no-repeat scroll 0 0;
    height: 26px;
}
.search_bot
{
    display: none;
}
.search_top h3
{
    text-indent: -10000em;
}
.search_cont
{
    background: transparent url(../i/search-parents-promo.jpg) no-repeat scroll 0 -26px;
    height: 99px;
    padding: 0 10px 10px;
}
.search_cont .err
{
    position: relative;
    top: 4px;
}
.search_cont a
{
    font-weight: bold;
    line-height: 1.75em;
}
.search_cont .field
{
    margin: 10px 0 5px;
    float: left;
}
.search_cont .text
{
    width: 214px;
}
.search_cont .field *
{
    vertical-align: middle;
}
/* left nav*/
#content .col_1s_2
{
    width: 240px;
    float: left;
    padding: 0px 0px 0px 17px;
}
.col_1s_2 .promo
{
    margin: 15px 0;
}
.col_1s_2 .search_top
{
    width: 222px;
    background: transparent url(../i/search_top.gif) no-repeat top center;
    padding: 0px;
    margin: 10px 0px 0px 0px;
    height: 30px;
}
.col_1s_2 .search_cont
{
    background-color: #EBF8C7;
    background-image: none;
    margin: 0px;
    padding: 0px 0px 0pt 10px;
    width: 212px;
}
.col_1s_2 .search_cont .text
{
    width: 160px;
    color: #59a6c6;
    border: 1px solid #59a6c6;
}
.col_1s_2 .search_bot
{
    display: block;
}
#content .col_1s_2 label
{
    display: block;
    font-weight: bold;
    font-size: 12px;
    color: #abadb3;
    margin: 0;
    padding: 0;
}
.col_1s_2 #band-of-bloggers.alt
{
    background: transparent url(../i/band-of-bloggers-sub-promo.png) no-repeat scroll 0 0;
    height: 122px;
    width: 191px;
    padding: 120px 15px 0;
    font-size: 1em;
}
.col_1s_2 #band-of-bloggers
{
    background: transparent url(../i/band-of-bloggers-sub-promo-alt.png) no-repeat scroll 0 0;
    font-size: 0.85em;
    padding: 0 15px 20px 105px;
    width: 101px;
    height: 121px;
}
.btn
{
    position: relative;
}
.search_bot
{
    width: 222px;
    height: 6px;
    background: transparent url(../i/search_bot.gif) no-repeat bottom center;
    padding: 0px;
    margin: 0px 0px 0px 0px;
}
#content .col_1s_2 .tabs
{
    padding: 0 10px;
}
#content .col_1s_2 .tabstrip ul
{
    padding: -0px 0px 0px 7px;
    margin: 0px;
    height: 26px;
}
#content .col_1s_2 .tabstrip li
{
    background: transparent url(../i/parentplace_leftnav_tab.gif) no-repeat scroll left top;
    height: 26px;
}
#content .col_1s_2 .tabstrip li a
{
    background: transparent url(../i/parentplace_leftnav_tab.gif) no-repeat scroll right top;
    color: #ffffff;
    height: 26px;
    line-height: 2em;
}
#content .col_1s_2 .tabstrip li a:hover
{
    color: #fff;
}
#content .col_1s_2 .tabstrip li.active
{
    background: transparent url(../i/parentplace_leftnav_tab_on.gif) no-repeat scroll left top;
}
#content .col_1s_2 .tabstrip li.active a
{
    background: transparent url(../i/parentplace_leftnav_tab_on.gif) no-repeat scroll right top;
    color: #fff;
}
#browsing
{
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 7px 0px;
    background: transparent url(../i/browsebox_bg.gif) no-repeat bottom center;
    width: 222px;
    height: 245px;
}
#browsing .tabstrip
{
    overflow: hidden;
    height: 25px;
}
#browsing h3
{
    margin: 5px 0px 0px 100px;
    color: #ebf8c7;
    font-size: 17px;
    line-height: 20px;
    padding: 7px 5px 7px 5px;
}
#browsing ul.post_browse
{
    clear: left;
    overflow: auto;
    width: 202px;
    height: 180px;
    background-color: #fff;
    border: 1px solid #8cc63f;
    padding: 0px;
}
#browsing .post_browse li
{
    padding: 6px 3px;
}
.post_browse li a
{
    color: #0397d6;
    text-decoration: none;
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    display: block;
}
#content_wrapper
{
    width: 685px;
    float: left;
    margin: 0px;
}
.content_box_top
{
    background: transparent url(../i/box_bg.gif) no-repeat top center;
    width: 685px;
    margin: 10px 0px 0px;
    height: 10px;
}
.content_box_bot
{
    background: transparent url(../i/box_bot_bg.gif) no-repeat bottom center;
    width: 685px;
    float: left;
    margin: -10px 0px 0px;
    height: 15px;
}
.content_box
{
    background-color: #fff;
    margin: 0px;
    overflow: hidden;
    padding: 10px 20px;
}

li.even
{
    background-color: #f1fbff;
}

li.odd
{
    background-color: #fff;
}
table
{
    margin: 0px auto;
    background-color: #f1fbff;
    border-collapse: collapse;
}
caption
{
    background-color: #8cc63f;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    width: 660px;
    margin: 5px auto 0px;
    padding: 5px 20px;
}
.search_result caption
{
    background-color: #fff;
    font-size: 18px;
    color: #000;
}
.amount,
.word
{
    color: #5E2F84;
}
.article table .copy
{
    padding-left: 125px;
}
.article h2
{
    background-color: #8CC63F;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 20px;
    margin-top: 6px;
}
.article h2 img
{
    margin-right: 6px;
}
.article h2 a
{
    color: #fff;
    text-decoration: none;
}
.article table
{
    margin: 0 0 15px;
    width: 100%;
}
.article table .pic
{
    float: left;
}
.article table .title
{
    font-weight: bold;
    padding-right: 6px;
}
tr.odd
{
    background-color: #f1fbff;
}
tr.even
{
    background-color: #fff;
}
.article table tr td
{
    padding: 15px 10px;
}
.article table p
{
    margin: 5px 0;
}
.date,
.flag,
.flag a
{
    color: #828080;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}
tr.odd a,
tr.even a
{
    color: #0397d6;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    margin-top: 25px;
}

.skyscraper
{
    text-align: right;
}
.skyscraper h5
{
    text-align: center;
}
.skyscraper iframe
{
    width: 160px;
    height: 600px;
}
#experts
{
    width: 470px;
    float: left;
    padding: 0 0 15px;
}
#experts li
{
    padding: 0px 0px 15px 0px;
    overflow: hidden;
    clear: left;
}
#experts .ava
{
    float: left;
    width: 124px;
    text-align: center;
    margin-right: 15px;
}
#experts img.pic
{
    border: solid 1px #8cc63f;
    margin: 0 0 15px;
}
#experts .txt
{
    margin: 0;
    float: left;
    clear: none;
    width: 330px;
}
#experts .txt h2
{
    color: #3d0175;
    font-weight: bold;
    font-size: 14px;
}
#experts .txt h3
{
    color: #828080;
    font-size: 11px;
    font-weight: normal;
}
#experts .txt p
{
    color: #000;
    font-size: 12px;
    margin: 10px 0;
    line-height: 1.17em;
}
div.hr
{
    clear: both;
    color: #d0ed7e;
    width: 97%;
    margin: 0px auto;
    background: #91c943 url(../i/hr.gif) no-repeat;
    height: 1px;
    padding: 2px 0px 2px 0px;
}
div.hr hr
{
    display: none;
}
/* article detail  video detail*/

#cont_top
{
    border-bottom: 1px solid #91c943;
    margin-bottom: 10px;
    padding: 0 0 5px;
}
#cont_top img.pic
{
    float: left;
    margin: 0 20px 10px 0;
}
#cont_top .copy
{
    padding-left: 135px;
}
#cont_top h1
{
    color: #3d0175;
    font-size: 24px;
    line-height: 1em;
    margin: 0 0 3px;
}
#cont_top .date
{
    color: #828080;
    font-size: 10px;
    font-weight: bold;
}
#cont_article
{
    float: left;
    width: 470px;
    overflow: hidden;
}
#cont_article .art p
{
    margin: 0 0 10px;
}
#cont_article .art ul
{
    list-style: disc none outside;
}
#cont_article .art ol
{
    list-style: decimal none outside;
}
#cont_article .art ul,
#cont_article .art ol
{
    padding: 0 20px 0 30px;
    margin: 15px 0;
}
#cont_article .art ul li,
#cont_article .art ol li
{
    margin: 6px 0;
}
#cont_article .highlight
{
    font-style: normal;
    color: #000;
    font-weight: bold;
}
#cont_article img.pic
{
    float: left;
    margin: 0 15px 10px 0;
    border: 1px solid #91c943;
}
#cont_article .answer p
{
    margin: 10px 20px 10px 25px;
    color: #000;
    font-weight: normal;
}
.content_box hr
{
    clear: both;
    color: #91c943;
    background-color: #91c943;
    border: 0;
    height: 1px;
    margin: 10px 0;
}
#cont_article .player
{
    margin: 0px 0px 20px 0px;
    height: 370px;
}
#cont_article .player img
{
    border: none;
}
ul.numeric_nav,
#numer
{
    float: right;
    padding: 5px 25px 5px 25px;
    display: block;
}
.art #img_nav
{
    padding-left: 0;
}
#img_nav li
{
    display: inline;
    padding-right: 10px;
}
#img_nav li a
{
    padding-right: 6px;
}
#img_nav li img
{
    margin-bottom: -4px;
}
ul.numeric_nav li,
#numerli
{
    float: left;
    display: block;
    color: #0397d6;
    margin: 3px 3px 5px 0px;
}
#img_nav li a
{
    font-weight: bold;
    color: #0397d6;
    font-size: 12px;
}
ul.numeric_nav li a,
#numerli a
{
    font-weight: bold;
    color: #0397d6;
    font-size: 14px;
}
ul.numeric_nav li a img,
#numerli a img
{
    border: none;
    margin: 2px;
}
#img_nav li a
{
    color: #0397d6;
    margin: 0px;
}
#img_nav li a.pic
{
    text-decoration: none;
}
#img_nav .no,
h2 .no
{
    color: #000;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial;
}
.username
{
    float: left;
    width: 280px;
}
.username p
{
    float: left;
    padding: 0px 0px 0px 25px;
    font-weight: bold;
}
#cont_article .username a img
{
    float: left;
    border: none;
    margin: 0px 5px;
}
.comments li
{
    padding: 13px 0;
    overflow: hidden;
    border-bottom: solid 1px #91C943;
}
.comments div
{
    overflow: hidden;
    margin-bottom: 6px;
}
.comments div span,
.comments div a,
.comments div strong
{
    float: left;
    font-weight: bold;
}
.comments div .date
{
    float: right;
}
.date
{
    font: normal normal bold 10px/1.1em Arial, Helvetica;
    color: #828080;
    font-weight: bold;
    text-align: right;
    width: 215px;
}
.comment h2
{
    float: left;
    width: 250px;
    color: #606060;
    font-size: 22px;
    font-weight: bold;
}
.leave_comment
{
    clear: both;
}
.leave_comment p
{
    margin: 0px 25px 40px 25px;
    padding-top: 5px;
}
.coment_form h2
{
    width: 300px;
    color: #606060;
    font-size: 22px;
    font-weight: bold;
    margin: 0px 25px;
}
.coment_form h2 .note
{
    color: #abadb3;
    font-size: 11px;
    font-weight: normal;
    margin: 0px 10px;
}
form #article_comment
{
    width: 500px;
    margin: 0px;
}
#article_comment label
{
    display: block;
    font-weight: bold;
    font-size: 12px;
    color: #abadb3;
    margin: 10px 0px 10px 0px;
    padding: 0px 0px;
    text-align: right;
    width: 225px;
}
#article_comment input
{
    margin: 0px 10px;
    border: 1px solid #8cc63f;
}
#article_comment #comment
{
    width: 440px;
    height: 175px;
    margin: 0px 23px;
}
#article_comment input.submit
{
    border: none;
    margin: 20px 25px 20px 25px;
}
/*tabs*/
#branding .tabs
{
    position: absolute;
    bottom: 0px;
}
.tabstrip li
{
    background: transparent url(../i/parent_tab.gif) no-repeat scroll left top;
}
.tabstrip li a
{
    background: transparent url(../i/parent_tab.gif) no-repeat scroll right top;
    color: #0298d7 !important;
}
.tabstrip li a:hover
{
    color: #fff;
    text-decoration: underline;
}
.tabstrip li.active
{
    background: transparent url(../i/parent_tab_on.gif) no-repeat scroll left top;
    margin-left: 0px;
    margin-right: 15px;
    padding-left: 4px;
}
.tabstrip li.active a
{
    background: transparent url(../i/parent_tab_on.gif) no-repeat scroll right top;
    color: #fff !important;
}


fieldset
{
    margin: 0;
    padding: 0;
    border: none;
}
fieldset label
{
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}
fieldset .field
{
    width: 60%;
    margin-bottom: 10px;
    clear: left;
    padding: 0 0 2px;
}
#add_comment span.pst
{
    clear: left;
    color: #999999;
    float: left;
    font-size: 0.8em;
    margin: 5px 0 0;
    padding-left: 8px;
    width: 100%;
}
#add_comment span.ins
{
    color: #ABADB3;
    font-size: 0.8em;
    line-height: 2.75em;
}
#add_comment .field, #add_comment .invalid_field
{
    margin: 0 0 10px;
    clear: left;
    overflow: hidden;
}
#add_comment .field.cb
{
    width: 99%;
}

#add_comment input.cb
{
    border: none;
    width: 25px;
}
#add_comment .field label.cb
{
    display: inline;
    float: none;
    padding: 0;
    font-weight: normal;
    color: #000;
}
#add_comment
{
    padding: 10px;
}
#add_comment .submit
{
    float: left;
    clear: left;
}
#add_comment .field label
{
    font-weight: bold;
    display: block;
    float: left;
    margin-right: 10px;
    width: 50px;
    color: #abadb3;
    padding-left: 5px;
}
#add_comment textarea
{
    width: 96%;
    float: left;
    height: 140px;
}
#add_comment .invalid_field textarea
{
    width: 94%;
    margin-right: 4px;
}
#add_comment h3
{
    float: left;
    font-size: 1.6em;
    line-height: 1em;
    color: #999;
    margin: 0 10px 20px 0;
}
#add_comment .h span
{
    line-height: 1.8em;
}
#add_comment input.text,
#add_comment textarea,
#add_comment .captcha
{
    border: solid 1px #8cc63f;
    float: left;
}
#add_comment .captcha
{
    width: 420px;
    clear: left;
}
#add_comment .captcha
{
    padding: 6px;
    margin-bottom: 10px;
}
.captcha
{
    overflow: hidden;
}
.captcha img
{
    float: left;
    margin-right: 10px;
}
.captcha input
{
    margin: 10px 0;
}
.captcha p
{
    margin: 5px 0;
    font-size: 0.8em;
    clear: left;
}
span.err
{
    float: left;
    margin-right: 10px;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 0.7em;
}
div.err
{
    margin: 0 0 20px 0;
}
div.err strong
{
    display: block;
    margin-bottom: 5px;
}
div.err ul
{
    display: none;
}
span.err_text
{
    margin: 4px 0 10px;
    float: left;
    clear: left;
    font-size: 0.8em;
}
.result_count
{
    font-size: 1.2em;
    margin: 0 0 10px 0;
}
.result_count .word
{
    font-size: 1.3em;
}
.links
{
    padding: 0;
    margin: 10px 0;
    list-style: none none outside;
}
.links li
{
    float: left;
    margin: 0 5px 0 0;
    padding: 0 6px 0 0;
    border-right: 1px solid #0397D6;
}
.links li.no
{
    margin: 0;
    padding: 0;
    border: 0;
}
.disclaimer
{
    background-color: #c0e090;
    padding: 8px;
    width: 206px;
    margin-top: 15px;
}
.disclaimer strong
{
    color: #d00b02;
    font-size: 0.9em;
    margin-bottom: 2px;
}
.disclaimer .inner
{
    border: solid 1px #8cc63f;
    background-color: #fff;
    padding: 8px;
}
.disclaimer p
{
    margin: 5px 0;
    font-size: 0.8em;
}
.tip
{
    width: 90%;
    margin: 15px 0;
    padding-left: 10px;
    font-size: 0.85em;
    line-height: 1em;
    clear: both;
}
#add_comment .tip h3
{
    margin-bottom: 8px;
    float: none;
}
.tip ol
{
    list-style: decimal none outside;
    padding-left: 10px;
    width: 90%;
    margin: 10px auto;
}
.tip ol li
{
    margin: 6px 0;
}
#contact
{
    background: #fff url(../i/bg/contact.jpg) scroll no-repeat left top;
    height: 302px;
    position: relative;
    font-size: 1.5em;
    padding: 0 0 0 350px;
}
#contact p
{
    color: #316a4a;
}
#contact h3
{
    color: #4a0f8d;
    margin-top: 20px;
}
#about p,
#tos p
{
    margin: 0 0 10px;
}
#about h2,
#tos h2
{
    margin: 15px 0;
    font-size: 1.3em;
}
#tos ol
{
    list-style: decimal none outside;
    padding: 0 30px;
}
#tos ul
{
    list-style: disc none outside;
    padding: 0 30px;
}
#tos li
{
    margin: 0 0 7px;
}
#art_index
{
    width: 470px;
    float: left;
}
#art_index .tools a,
#art_index .tools .field label
{
    font-weight: bold;
    text-decoration: none;
}
#art_index .tools .field,
#art_index .tools #bread
{
    margin-bottom: 14px;
}
#art_index .tools .field *
{
    vertical-align: middle;
}
#art_index .tools .field select
{
    margin-right: 10px;
}
#cat_index
{
    padding: 10px 13px;
}
#cat_index ul
{
    width: 485px;
    float: left;
}
#cat_index li
{
    float: left;
    margin: 0 10px 10px 0;
}
#cat_index li.end
{
    margin-right: 0px;
}
#advertisers
{
    width: 666px;
    float: left;
    padding-top: 12px;
}
#advertisers .blurb
{
    background: transparent url(../../i/bg/advertisers.png) no-repeat 50% 0;
    height: 300px;
    margin-bottom: 10px;
    text-indent: -10000px;
}

.cf-widget-wrap
{
    margin: 0pt auto;
    text-align: left;
    width: 351px;
    overflow: visible;
}
.cf-widget-wrap .cf-widget
{
    bottom: 12px;
    height: 47px;
    position: absolute;
    width: 351px;
    z-index: 100;
}

.clear_fix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
}
.clear_fix
{
    display: inline-block;
}
html[xmlns] .clear_fix
{
    display: block;
}
* html .clear_fix
{
    height: 1%;
}
#rtv_shim
{
    position: relative;
    width: 300px;
    height: 250px;
}
#rtv
{
    position: absolute;
    width: 300px;
    height: 250px;
    margin: 0;
}
.full-article-list li.full-article
{
    margin: 0 0 20px;
    font-size: 0.9em;
}
.full-article-list img
{
    float: left;
}
div.full-article
{
    padding-left: 120px;
}
div.full-article h2
{
    color: #3d0175;
    font-size: 1.2em;
    margin: 0 0 3px;
}
.full-article .toggle-container
{
    border: none;
    background: transparent;
    cursor: pointer;
    color: #8cc63f;
    font: inherit;
    font-weight: bold;
    padding: 0;
    margin: 15px 0 20px;
    white-space: nowrap;
}
.toggle-container span
{
    border-color: #fff #fff #fff #8cc63f;
    border-style: solid;
    border-width: 5px 0 5px 10px;
    overflow: hidden;
    display: inline-block;
    margin: 2px 5px 0 0;
    height: 0;
    width: 0;
}
.expanded .toggle-container span
{
    border-color: #8cc63f #fff #fff #fff;
    border-width: 8px 5px 0 5px;
}
.local-events table
{
    background-color: #fff;
    width: 100%;
}
.local-events table td
{
    padding: 0.25em 0.5em;
    vertical-align: top;
}
.local-events thead td
{
    color: #8cc63f;
    font-weight: bold;
    border-bottom: solid 1px #8cc63f;
    white-space: nowrap;
}
.local-events thead span
{
    font-size: 0.9em;
}
.local-events thead span
{
    font-weight: normal;
}
#affiliate
{
    overflow: hidden;
    margin: 0 0 20px;
}
#affiliate h2
{
    color: #3D0175;
    font-size: 1.2em;
    margin: 0 0 0.25em;
}
#affiliate .pic
{
    float: left;
    border: 1px solid #8CC63F;
    margin: 0 10px 10px 0;
}
#sky-cont
{
    width: 350px;
    float: left;
}
.sky-ad-col
{
    margin-left: 360px;
}
.sky-ad-col .mod
{
    margin: 1em 0;
}
.sky-ad-col img.mod
{
    width:100%;
}
.sky-ad-col .skyscraper
{
    text-align: center;
    width: 160px;
    margin:0 auto;
}
#wiggles-sweepstakes
{
    line-height: 1.48em;
}
#wiggles-sweepstakes .field
{
    width: 100%;
}
#wiggles-sweepstakes label
{
    color: #666;
    width: 103px;
    float: left;
}
#wiggles-sweepstakes .cb 
{
    overflow:hidden;
}
#wiggles-sweepstakes .cb .check
{
    float:left;
    padding:1em;
}
#wiggles-sweepstakes .cb label
{
    width:auto;
    float:none;
    font-weight:normal;
    margin:0 0 0 4em;
    font-size:0.9em;
}
#wiggles-sweepstakes strong
{
    color: #666;
}
#wiggles-sweepstakes .radios input
{
    margin: 0 0.5em 0 0.9em;
}
#wiggles-sweepstakes .radios label
{
    display: inline;
    float: none;
}
#wiggles-sweepstakes .radios *
{
    vertical-align: middle;
}
#wiggles-sweepstakes input.text,
#wiggles-sweepstakes select
{
    width: 143px;
    border: solid 1px #8cc63e;
}
#wiggles-sweepstakes .field
{
    position: relative;
    margin: 0 0 1em;
}
#wiggles-sweepstakes .err
{
    position: absolute;
    right: 0;
}
#wiggles-sweepstakes h2
{
    font-size: 1.56em;
    line-height: 1.48em;
    color: #3D0175;
    margin: 0 0 0.75em;
}
#wiggles-sweepstakes p
{
    margin: 0 0 0.75em;
}
#wiggles-sweepstakes ul
{
    list-style: square none outside;
    padding: 0 0 1em 1em;
}
#wiggles-sweepstakes li
{
    margin: 0 0 0.4em;
}
#wiggles-sweepstakes fieldset
{
    margin: 2em 0 0;
}
#wiggles-sweepstakes em
{
    text-transform: uppercase;
    font-variant: small-caps;
    font-style: normal;
}
#wiggles-sweepstakes.sesame em
{
    text-transform:none;
    font-variant:normal;
    font-style:italic;
}
#wiggles-sweepstakes .confirmation
{
    border:solid 1px #8cc63e;
    padding:1em;
    margin:2em 0;
}
#wiggles-sweepstakes .captcha 
{
    margin:2em 0 0;
}

#movies_wrapper
{
	background:#C22718 url(../i/movies_top.jpg) no-repeat scroll 0 0;
	margin:14px 10px 0;
	overflow:hidden;
	padding:167px 10px 10px;
}
#movies_wrapper .content_box
{
	background-color:#fff9d0;
	overflow:visible;
	padding:6px 0 20px 12px;
}
#movies_wrapper h1,
#movies_wrapper h2
{
	color:#E7382D;
	font-size:2.45em;
	padding:0;
}
#movies_wrapper .txt h2
{
	color:#3B7AB3;
	font-size:1.6em;
}
#movies_wrapper h2.title,
#movies_wrapper h3.title
{
	font-size:2em;
}
#movies_wrapper #movies
{
	float:left;
	padding-bottom:110px;
	width:680px;
}
#movies_wrapper #movies .tplayer-wrap
{
	float:left;
	margin-right:13px;
	width:397px;
}
#movies_wrapper .skyscraper
{
	background:url(../i/skyscraper_movie.jpg) no-repeat 0 0;
	float:right;
	height:880px;
	margin:-27px -5px 0 0;
	text-align:center;
	width:222px;
}
#movies_wrapper .skyscraper h5
{
	height:24px;
	overflow:hidden;
	text-indent:-9999px;
}
#movies_wrapper #leaderboard_wrap
{
	bottom:20px;
	clear:left;
	height:90px;
	left:24px;
	position:absolute;
	width:742px;
}
#movies_wrapper #leaderboard_wrap h6
{
	background:url(../i/leaderboard-ad-movie.png) no-repeat scroll 0 0;
	float:left;
	height:90px;
	overflow:hidden;
	text-indent:-9999px;
	width:14px;
	_width:11px;
}
#movies_wrapper #leaderboard_wrap iframe
{
	overflow:hidden;
}
#movies_wrapper #bspot
{
	bottom:15px;
	height:170px;
	left:40px;
	position:absolute;
	width:180px;
}
#movies_wrapper #bspot h6
{
	font-size:0.85em;
	margin:0 0 6px;
	text-align:center;
	text-transform:uppercase;
}
#movies_wrapper .tplayer-wrap,
#movies_wrapper .movie_info
{
	margin-bottom:12px;
}
#movies_wrapper .movie_info
{
	float:left;
	height:368px;
	position:relative;
	width:260px;
}
#movies_wrapper .movie_info ul
{
	margin-bottom:0.3em;
}
#movies_wrapper .movie_info li
{
	font-weight:bold;
	line-height:1.8;
}
#movies_wrapper .movie_info li li
{
	border-left:2px solid #ed6654;
	display:inline;
	padding:0 3px 0 6px;
}
#movies_wrapper .movie_info li li.first
{
	border-left:none;
	padding-left:0;
}
#movies_wrapper #activities
{
	clear:left;
	overflow:hidden;
}
#movies_wrapper #activities h2
{
	background:url(../i/movies_activities.png) no-repeat scroll 0 0;
	margin-left:15px;
	padding:0 0 5px 50px;
}
#movies_wrapper #activities ul
{
	margin-left:20px;
	overflow:hidden;
}
#movies_wrapper #activities li
{
	float:left;
	padding:6px 50px 12px 0;
	width:124px;
}
#movies_wrapper #activities li.first
{
	clear:left;
}
#movies_wrapper #activities li.last
{
	padding-right:0;
}
#movies_wrapper #activities li img
{
	border:1px solid #749a94;
}
#movies_wrapper .activity_detail
{
	background:url(../i/movie_chair.jpg) no-repeat scroll 8px 100%;
	min-height:675px;
	overflow:hidden;
	width:680px;
}
* html #movies_wrapper .activity_detail{height:675px;}

#movies_wrapper .activity_detail .txt
{
	float:right;
	padding-right:10px;
	width:410px;
}
#movies_wrapper .activity_detail .txt p
{
	padding-bottom:20px;
}
#movies_wrapper .activity_detail .txt ul
{
	padding-bottom:16px;
}
#movies_wrapper .activity_detail .txt ul li
{
	background:url(../i/movie_materials.png) no-repeat scroll 0 0;
	height:22px;
	line-height:22px;
	padding-bottom:6px;
	padding-left:28px;
}
#movies_wrapper .activity_detail .txt ol
{
	list-style:decimal outside;
	padding-left:2em;
}
#movies_wrapper #photo_box
{
	background-image:url(../i/photobox_movie.jpg);
	width:260px;
}
#movies_wrapper #photo_box img.detail
{
	margin-bottom:24px;
	padding:7px 0 0 7px;
	width:224px;
}
#movies_wrapper #photo_box a.print
{
	margin-left:28px;
}
#movies_wrapper #movies_categories ul
{
	overflow:hidden;
}
#movies_wrapper #movies_categories li
{
	float:left;
	padding:15px 0 0 10px;
	width:155px;
}
#movies_wrapper #movies_categories a
{
	cursor:pointer;
}
/*
#movies_wrapper #movies_categories li div
{
	background-color:#8fc740;
	text-align:center;
}
#movies_wrapper #movies_categories li h4
{
	color:#fff;
	font-size:1.1em;
	margin:0;
	padding:7px 10px 4px;
}
*/
.tabstrip ul {
	padding:0 0 0 10px;
}
