/*breadcrumbs styles*/
#breadcrumbs {
    color: #000000;
    padding-left: 10px;
}
#breadcrumbs a {
    color: #000000;
}
div#accessability {
    padding-right: 6px;
}
/*accessability font-size classes*/
.fontLarger {
    font-size: 18px !important;
    line-height: 23px !important;
}
.fontLarger p, .fontLarger ul {
    font-size: 18px !important;
    line-height: 23px !important;
}
.fontLarger h1 {
    font-size: 28px !important;
}
.fontLarger h2 {
    font-size: 24px !important;
}
.fontLarger h3 {
    font-size: 28px !important;
}
.fontLarger h4 {
    font-size: 24px !important;
}

.fontSmaller {
    font-size: 10px !important;
}
.fontSmaller p, .fontSmaller ul {
    font-size: 10px !important;
}
.fontSmaller h1 {
    font-size: 16px !important;
}


* {
    margin: 0px;
    padding: 0px;
}
body {
    background-color: #b3d32d;
    text-align: center;
    font-family: helvetica,arial,verdana,sans-serif;
    font-size: 12px;
}
p {
    /*color: #767575;*/
}
a {
    text-decoration: none;
}
.article_box_big div.con {
    float: right;
    clear: both;
    width: 100%;
}
#content_body ul {
    padding-top: 8px;
    padding-bottom: 8px;
}
#content_body img {
    padding: 5px;
    background-color: #ffffff;
    border: 1px solid #D3D4D4;
}
#content_body .img_btn img {
    padding: 0px 0px 0px 0px;
}
#content_body table {
    clear: both;
}
#content_body a.btn img {
    border: none !important;
    padding: 0px 0px 0px 0px;
    background-color: none;
}
a:hover {
    text-decoration: underline;
}
#container {
    width: 928px;
    margin: 0px auto 0px auto;
    background-color: #ffffff;
    text-align: left;
}
    #main {
        width: 912px;
        padding: 0px 8px 0px 8px;
    }
        #countdown {
            float: right;
            font-size: 13px;
            color: #ffffff;
            margin: -37px 0px 0px 0px;
            padding: 0px 40px 0px 0px;
        }
        #countdown span {
            font-size: 17px;
        }
        #alberta_content {
            width: 912px;
            padding: 8px 0px 0px 0px;
            color: #333333;

        }
            #content_body {
                width: 724px;
                float:right;
                padding: 0px 0px 0px 0px;
            }
/* header */
#header { 
    background:#005c85 url(/vancouver2010/images/interfaceimages/bgHeader.jpg) repeat-x bottom;
    text-align:right;
    height:81px;
    width: 912px;
    margin: 0px auto 0px auto;
}
#logo { 
    padding:px 0 36px 27px;
    height:81px;
    background: url(/vancouver2010/images/interfaceimages/bgHeaderLeft.jpg) no-repeat bottom left;
    float:left;
    text-align:left;
}
#logo .logo_link { 
    float:left;
    display: block;
    padding:0 11px 0 0;
    margin-right: 11px;
    margin-top: 17px;
    margin-left: 10px;
}
#logo .logo_link img { 
    border: none;
}
ul#metaNav { 
    margin:0;
    padding:10px 10px 0 10px;
    list-style:none;
    height:21px;
    vertical-align:bottom;
}
ul#metaNav li { 
    margin:0;
    padding:0 0 0 10px;
    display:inline;
}
ul#metaNav a { 
    color:#fff;
}
ul#metaNav a:hover { 
    color:#ccc;
}
#searchForm { 
    margin:10px 0 0 0;
    float:right;
    background: url(/vancouver2010/images/interfaceimages/bgHeaderRight.jpg) no-repeat bottom right;
    height:21px;
    padding:10px 10px 9px 10px;
}
#searchForm .searchInput { 
    margin:0;
}
.searchButton { 
    background-color:#EEEEEE;
    border:1px solid #0A0A0A;
    color:#0A0A0A;
    font-size:11px;
    padding:2px;
    margin-left:3px;
}
.searchButton:hover { 
    background-color:#AAAAAA;
    color:#FFFFFF;
}
/* footer */
#footer { 
    background: #005c85 url(/vancouver2010/images/interfaceimages/bgFooter.jpg) repeat-x;
    color:#fff;
    height:130px;
    clear:both;
    font-family: helvetica,arial,verdana,sans-serif;
}
#footer #footerLogo { 
    float:left;
}
#footer #footerLogo img { 
    margin:47px 0 34px 0;
    padding:0 20px 0 31px;
    border: 0px;
}
#footer #footerLinks {
    width: 400px;
    padding: 40px 0px 0px 0px;
    float: left;
}
#footer #footerLinks a {
    margin: 0px 10px 0px 0px;
    font-size: 13px;
}
#footer #vancouver_logo {
    width: 310px;
    height: 73px;
    margin: 40px 20px 0px 0px;
    background: url(/vancouver2010/images/footer_vancouver_logo.gif) no-repeat;
    float: right;
}
#footer a { 
    color:#fff;
}
#footer a:hover { 
    color:#ccc;
}
/* top-nav */
#top_nav {
    margin: 8px 0px 0px 0px;
    width: 912px;
    height: 25px;
    text-align: center;
}
#top_nav ul {
    list-style-type: none;
}
    #top_nav ul li {
        float: left;
        height: 25px;
    }
        #top_nav ul li a {
            display: block;
            width: 100%;
            height: 20px;
            padding: 5px 0px 0px 0px;
            color: #ffffff;
            text-decoration: none;
        }
    #top_nav #involve_btn {
        background-color: #00abd3;
        width: 227px;
        margin: 0px 1px 0px 0px;
    }
    #top_nav #show_btn {
        background-color: #76b800;
        width: 227px;
        margin: 0px 1px 0px 0px;
    }
    #top_nav #media_btn {
        background-color: #d50071;
        width: 227px;
        margin: 0px 1px 0px 0px;
    }
    #top_nav #about_btn {
        background-color: #ff7a00;
        width: 228px;
    }
/* left-nav */
#left_nav .icon {
    cursor: pointer;
}
#left_nav {
    width: 180px;
    float: left;
    margin: -2px 0px 0px 0px;
    font-size: 11px;
}
    #home_btn {
        background-color: #005072;
    }
        #home_nav .closed .icon {
            background: url(/vancouver2010/images/icon_home_plus.gif) no-repeat center center;
        }
        #home_nav .open .icon {
            background: url(/vancouver2010/images/icon_home_minus.gif) no-repeat center center;
        }
    #involve_btn {
        background-color: #00abd3;
    }
        #involve_nav .closed .icon {
            background: url(/vancouver2010/images/icon_involve_plus.gif) no-repeat center center;
        }
        #involve_nav .open .icon {
            background: url(/vancouver2010/images/icon_involve_minus.gif) no-repeat center center;
        }
        #involve_nav .subclosed .icon {
            background: url(/vancouver2010/images/icon_involve_tiny_plus.gif) no-repeat center center;
        }
        #involve_nav .subopen .icon {
            background: url(/vancouver2010/images/involve_tiny_minus.gif) no-repeat center center;
        }
        .sub_involve {
            background-color: #afe7f4;
            color: #005072;
        }
            .sub_involve .link a {
                color: #005072;
            }
            .sub_sub_involve {
                background-color: #d0f1f9;
            }
            .sub_sub_involve .link a {
                color: #0081ab;
            }
            .sub_sub_involve_sel {
                background-color: #68cee6;
                color: #ffffff;
            }
                .sub_sub_involve_sel .link a {
                    color: #ffffff;
                }
                /*.sub_sub_involve_sel .icon {
                    background: url('/images/icons/involve_nav_arrow.gif') no-repeat bottom center;
                    height: 10px;
                }*/
    #show_btn {
        background-color: #76b800;
    }
        #show_nav .closed .icon {
            background: url(/vancouver2010/images/icon_show_plus.gif) no-repeat center center;
        }
        #show_nav .open .icon {
            background: url(/vancouver2010/images/icon_show_minus.gif) no-repeat center center;
        }
        #show_nav .subclosed .icon {
            background: url(/vancouver2010/images/icon_show_tiny_plus.gif) no-repeat center center;
        }
        #show_nav .subopen .icon {
            background: url(/vancouver2010/images/show_tiny_minus.gif) no-repeat center center;
        }
        .sub_show {
            background-color: #deea7f;
            color: #55601c;
        }
            .sub_show .link a {
                color: #55601c;
            }
            .sub_sub_show {
                background-color: #e8f1a6;
            }
            .sub_sub_show .link a {
                color: #719601;
            }
            .sub_sub_show_sel {
                background-color: #ec78b7;
                color: #ffffff;
            }
                .sub_sub_show_sel .link a {
                    color: #ffffff;
                }
                .sub_sub_show_sel .icon {
                    background: url('/images/icons/show_nav_arrow.gif') no-repeat bottom center;
                    height: 10px;
                }
    /*#about_btn {
        background-color: #d50071;
    }
        #about_nav .closed .icon {
            background: url(/vancouver2010/images/icon_about_plus.gif) no-repeat center center;
        }
        #about_nav .open .icon {
            background: url(/vancouver2010/images/icon_about_minus.gif) no-repeat center center;
        }
        #about_nav .subclosed .icon {
            background: url(/vancouver2010/images/icon_about_tiny_plus.gif) no-repeat center center;
        }
        #about_nav .subopen .icon {
            background: url(/vancouver2010/images/icon_about_tiny_minus.gif) no-repeat center center;
        }
        .sub_about {
            background-color: #ffc3e6;
            color: #692145;
        }
            .sub_about .link a {
                color: #692145;
            }
            .sub_sub_about {
                background-color: #ffdbf0;
            }
            .sub_sub_about .link a {
                color: #a6006a;
            }
            .sub_sub_about_sel {
                background-color: #ec78b7;
                color: #ffffff;
            }
                .sub_sub_about_sel .link a {
                    color: #ffffff;
                }
                .sub_sub_about_sel .icon {
                    background: url('/images/icons/about_nav_arrow.gif') no-repeat bottom center;
                    height: 10px;
                }
    #media_btn {
        background-color: #ff7a00;
    }
        #media_nav .closed .icon {
            background: url(/vancouver2010/images/icon_media_plus.gif) no-repeat center center;
        }
        #media_nav .open .icon {
            background: url(/vancouver2010/images/icon_media_minus.gif) no-repeat center center;
        }
        #media_nav .subclosed .icon {
            background: url(/vancouver2010/images/icon_media_tiny_plus.gif) no-repeat center center;
        }
        #media_nav .subopen .icon {
            background: url('/images/icons/media_tiny_minus.gif') no-repeat center center;
        }
        .sub_media {
            background-color: #ffecd6;
            color: #853920;
        }
            .sub_media .link a {
                color: #853920;
            }
            .sub_sub_media {
                background-color: #ffdbf0;
            }
            .sub_sub_imedia .link a {
                color: #a6006a;
            }
            .sub_sub_media_sel {
                background-color: #ec78b7;
                color: #ffffff;
            }
                .sub_sub_media_sel .link a {
                    color: #ffffff;
                }
                .sub_sub_media_sel .icon {
                    background: url('/images/icons/media_nav_arrow.gif') no-repeat bottom center;
                    height: 10px;
                }*/


    #media_btn {
        background-color: #d50071;
    }
        #media_nav .closed .icon {
            background: url(/vancouver2010/images/icon_about_plus.gif) no-repeat center center;
        }
        #media_nav .open .icon {
            background: url(/vancouver2010/images/icon_about_minus.gif) no-repeat center center;
        }
        #media_nav .subclosed .icon {
            background: url(/vancouver2010/images/icon_about_tiny_plus.gif) no-repeat center center;
        }
        #media_nav .subopen .icon {
            background: url(/vancouver2010/images/icon_about_tiny_minus.gif) no-repeat center center;
        }
        .sub_media {
            background-color: #ffc3e6;
            color: #692145;
        }
            .sub_media .link a {
                color: #692145;
            }
            .sub_sub_media {
                background-color: #ffdbf0;
            }
            .sub_sub_media .link a {
                color: #a6006a;
            }
            .sub_sub_media_sel {
                background-color: #ec78b7;
                color: #ffffff;
            }
                .sub_sub_media_sel .link a {
                    color: #ffffff;
                }
                .sub_sub_media_sel .icon {
                    background: url('/images/icons/media_nav_arrow.gif') no-repeat bottom center;
                    height: 10px;
                }
    #about_btn {
        background-color: #ff7a00;
    }
        #about_nav .closed .icon {
            background: url(/vancouver2010/images/icon_media_plus.gif) no-repeat center center;
        }
        #about_nav .open .icon {
            background: url(/vancouver2010/images/icon_media_minus.gif) no-repeat center center;
        }
        #about_nav .subclosed .icon {
            background: url(/vancouver2010/images/icon_media_tiny_plus.gif) no-repeat center center;
        }
        #about_nav .subopen .icon {
            background: url(/vancouver2010/images/media_tiny_minus.gif) no-repeat center center;
        }
        .sub_about {
            background-color: #ffdfb9;
            color: #853920;
        }
            .sub_about .link a {
                color: #853920;
            }
            .sub_sub_about {
                background-color: #ffecd6;
            }
            .sub_sub_about .link a {
                color: #853920;
            }
            .sub_sub_about_sel {
                background-color: #ec78b7;
                color: #ffffff;
            }
                .sub_sub_about_sel .link a {
                    color: #ffffff;
                }
                .sub_sub_about_sel .icon {
                    background: url('/images/icons/about_nav_arrow.gif') no-repeat bottom center;
                    height: 10px;
                }


    #heroes_btn {
        background-color: #eeb700;
    }
        #heroes_nav .closed .icon {
            background: url(/vancouver2010/images/heroes_plus.gif) no-repeat center center;
        }
        #heroes_nav .open .icon {
            background: url(/vancouver2010/images/heroes_minus.gif) no-repeat center center;
        }
        #heroes_nav .subclosed .icon {
            background: url(/vancouver2010/images/heroes_tiny_plus.gif) no-repeat center center;
        }
        #heroes_nav .subopen .icon {
            background: url(/vancouver2010/images/heroes_tiny_minus.gif) no-repeat center center;
        }
        .sub_heroes {
            background-color: #f7df8c;
            color: #a47700;
        }
            .sub_heroes .link a {
                color: #a47700;
            }
            .sub_sub_heroes {
                background-color: #fae9b2;
            }
            .sub_sub_imedia .link a {
                color: #a47700;
            }
            .sub_sub_heroes_sel {
                background-color: #f6da7c;
                color: #ffffff;
            }
                .sub_sub_heroes_sel .link a {
                    color: #ffffff;
                }
    #left_nav {
        padding: 0px 0px 0px 0px;
        _padding: 2px 0px 0px 0px;
    }
    #left_nav ul {
        list-style-type: none;
        padding: 0px;
        border: none;
    }
    .toggle {
        height: 21px;
        font-size: 12px;
        margin: 2px 0px 0px 0px;
        _margin: 0px 0px -1px 0px;
    }
        .toggle .icon {
            width: 22px;
            height: 21px;
            text-align: center;
            float: left;
        }
            .toggle .icon img {
                position: relative;
                top: 5px;
            }
        .toggle .link {
            width: 158px;
            height: 21px;
            float: left;
        }
            .toggle .link a {
                position: relative;
                top: 3px;
                left: 3px;
                color: #ffffff;
                text-decoration: none;
            }
        .sub {
            margin: 0px 0px -1px 0px;
            _margin: 0px 0px 1px 0px;
        }
        .sub-toggle {
            overflow: hidden;
            _overflow: visible;
            height: auto;
            _height: 1px;
            margin: 1px 0px 0px 0px;
            _margin: 0px 0px -2px 0px;
            padding: 5px 0px 5px 0px;
            clear: both;
        }
            .sub-toggle .icon {
                width: 22px;
                height: 15px;
                text-align: center;
                float: left;
            }
                .sub-toggle .icon img {
                    position: relative;
                    top: 5px;
                }
            .sub-toggle .link {
                width: 158px;
                float: right;
            }
                .sub-toggle .link a {
                    text-decoration: none;
                }
        
        .sub_sub_nav_btn {
            overflow: hidden;
            _overflow: visible;
            height: auto;
            _height: 1px;
            margin: 1px 0px 0px 0px;
            _margin: 0px 0px -2px 0px;
            padding: 5px 0px 5px 0px;
        }
            .sub_sub_nav_btn .icon {
                width: 22px;
                text-align: center;
                float: left;
            }
                .sub_sub_nav_btn .icon img {
                    position: relative;
                    top: 5px;
                }
            .sub_sub_nav_btn .link {
                width: 148px;
                float: right;
                padding-left: 10px;
            }
                .sub_sub_nav_btn .link a {
                    text-decoration: none;
                }
 /*calendar styles*/
.calendar {
    clear: both;
}
table.event_calendar {
    width: 220px;
    margin: 0px auto 0px auto;
    border-collapse: collapse;
    text-align: center;
}
table.event_calendar td {
    /*border: 1px solid #ecf9fc;*/
    border: 1px solid #fcecfb;
}
tr.header_row td {
    /*background-color: #005072;*/
    background-color: #72005e;
    color: #ffffff;
    font-weight: bold;
    font-size: 10px;
    padding: 3px 0px 3px 0px;
}
tr.week_row td {
    /*background-color: #d1f0f7;*/
    background-color: #f7d1f4;
    height: 23px;
}
tr.week_row td .day {
    text-align: right;
    /*background-color: #e5f6fb;*/
    background-color: #fbe5fb;
    /*color: #1f6684;*/
    color: #841f7e;
    font-weight: bold;
    font-size: 10px;
    padding: 0px 2px 0px 0px;
    /*border: 1px solid #9cdeee;*/
    border: 1px solid #ee9ce3;
    height: 20px;
}
tr.week_row td .today {
    /*background-color: #ace3f1;
    border: 1px solid #75d2e7;*/
    background-color: #f1acea;
    border: 1px solid #e775de;
}
tr.week_row td .day .wc_event {
    background-image: url(/vancouver2010/images/wc_event_icon.gif);
    background-repeat: no-repeat;
    background-position: 3px 3px;
    padding: 0px 0px 0px 0px;
    display: block;
}
tr.week_row td .day .torch_event {
    background-image: url(/vancouver2010/images/torch_event_icon.gif);
    background-repeat: no-repeat;
    background-position: 3px 3px;
    padding: 0px 0px 0px 0px;
    display: block;
}
tr.week_row td .day .live_event {
    background-image: url(/vancouver2010/images/live_event_icon.gif);
    background-repeat: no-repeat;
    background-position: 3px 3px;
    padding: 0px 0px 0px 0px;
    display: block;
}
tr.week_row td .day .ap_event {
    background-image: url(/vancouver2010/images/ap_events_icon.gif);
    background-repeat: no-repeat;
    background-position: 3px 3px;
    padding: 0px 0px 0px 0px;
    display: block;
}
tr.week_row td .day .misc_event {
    background-image: url(/vancouver2010/images/misc_events_icon.gif);
    background-repeat: no-repeat;
    background-position: 3px 3px;
    padding: 0px 0px 0px 0px;
    display: block;
}
.calendar .calendar_legend {
    /*color: #005072;*/
    color: #720066;
    font-size: 9px;
    text-align: center;
    padding: 3px 0px 3px 0px;
}
.calendar img {
    padding: 0px !important;
    background-color: transparent !important;
    border: 0px !important;
}
.calendar span a {
    text-decoration: none;
    color: #ffffff;
    padding: 0px 10px 0px 10px;
}
.calendar .month {
    /*background-color: #60cfea;*/
    background-color: #ea60df;
    color: #ffffff;
    font-size: 14px;
    padding: 5px 0px 5px 0px;
}
 
.article_box_big img {
    margin: 5px 5px 5px 0px;
}
.article_box_big ul {
    margin-left: 20px !important;
}
 
#social_networks img {
border: none;
}

.alldone_gsvb {
    display: none;
}

.rss_box, .rss_items {
text-align: left !important;
}
