/* Family Go Live © 2010 www.ph-creative.com */

/* Global Styles */
#lblUrl { display:none; }
body { margin:0px;padding:0px;font:normal normal 12px/100% arial,sans-serif;color:#262626; background: #e6e6e6; }
table,tr,td { border:0px none;border-collapse:collapse;border-spacing:0px;margin:0px;padding:0px; vertical-align: top; }

#wrapper { width: 990px; margin: 0 auto; background: #fff; padding: 20px 0;}
    #container {width: 950px; margin: 0 auto 25px; }

    #top {width: 950px; height: 90px; float: left; margin-bottom: 5px;}
        #top .advert_container {width: 728px; height: 90px; float: left; overflow: hidden;}
            #top .advert_container .advert { display: none;}
        #top .newsletter_mmform { width: 182px; height: 70px; padding: 10px; float: right; background: #272727; color: #ffffff; overflow: hidden;}
        #top .newsletter_mmform h4 { font-size: 14px; font-weight: bold; margin: 0px 0 1px; text-transform: uppercase;}
            #top .newsletter_mmform span { font-size: 14px; font-weight: bold;}
            #top .newsletter_mmform p { font-size: 11px; font-weight: normal; margin: 4px 0 7px;}
                #top .newsletter_mmform table { width: 100%;}
                    #top .newsletter_mmform .label { display: none;}
                    #top .newsletter_mmform .input input { width: 133px; height: 18px; border: none; background: #fff; font-size: 11px; color: #666666; font-family: Arial; padding: 4px 4px 0;}
                    #top .newsletter_mmform .input .SubmitButton {background: url(../builtin/go_btn.gif) no-repeat left top; width: 34px; height: 22px; text-indent: -9999px; position: relative; float: right; top: -22px; cursor: pointer;}
    
    #mast {width: 950px;clear: both; height: 171px; margin-bottom: 20px;}
        #logo {width: 144px; height: 129px; margin: 5px 0 0px; background: url(../builtin/logo.gif) no-repeat left top; float: left;}
            #logo a {width: 144px; height: 129px; display: block; cursor: pointer;}
            #logo span { text-indent: -9999px;}
            #logo h1 { text-indent: -9999px;  margin: 0;}
        
        .smartlink_dropdown { float: left; width: 304px; margin-left: 31px; position: relative; top: 101px;}
        .smartlink_dropdown select {width: 304px; border: 1px solid #999999; padding: 2px;}
        
        #mast .latest_issue { float: right; width: 383px; height: 171px; position: relative;}
            #mast .text {background: url(../builtin/pink_target.gif) no-repeat left top; padding-left: 53px; position: absolute; top: 87px; height: 45px;}
                #mast .latest_issue h3 { color:#000; font-size: 18px; font-weight: bold; letter-spacing: -1px; position: relative;}
                #mast .latest_issue h3 span { color:#f32a8c; font-size: 18px; font-weight: bold;}
            #mast .image {position: absolute; right: -5px;}
            
            #mast #navigation { width: 810px; height: 30px; background: #272727; clear: both; position: relative; top: -30px; overflow: hidden;}
            table.NavigationMenu { text-transform: uppercase;} 
                table.NavigationMenu a { font-weight: bold; text-decoration: none; display: block; } 
                .MainMenuItem_Normal {}
                .MainMenuItem_Normal a { display: block; color: #fff; padding: 7px 12px 5px; background: #272727; border: 2px solid #272727; height: 14px;}
                .MainMenuItem_Normal a:hover {}
                 
                .MainMenuItem_Over { }
                .MainMenuItem_Over a { display: block; color: #000000; padding: 7px 12px 5px; background: #fff; border: 2px solid #272727; height: 14px;}
                .MainMenuItem_Over a:hover {color: #000000;}

    #content {}
        .content {}
            .content .content_left {width: 490px; float: left; margin-right: 20px; min-height: 1px; }
                .content .content_left .resources { color: #f52a8d; padding-top: 22px;}
                    .content .content_left .resources a { color: #f52a8d; margin-right: 19px; font-weight: bold; font-size: 11px;}
                        .content .content_left .resources a:hover {color: #00b2f0;}
            .content .content_right {width: 300px; float: left; min-height: 1px;} 
                #search { margin: 0 0 20px;width: 300px; float: left; height: 24px;}
                    #search .Phuse_Search_TextQuery {float: left; background: #fff; width: 251px; height: 18px; border: 1px solid #999999; color: #666666; font-size: 12px; padding: 4px 4px 0px; font-family: Arial, Sans-Serif;}
                    #search .Phuse_Search_Button {background: url(../builtin/search_btn.gif) no-repeat left top; width: 34px; height: 24px; border: none; cursor: pointer; text-indent: -9999px; float: right;}
                .content .content_right .advert {width: 300px; margin-bottom: 20px; overflow: hidden; display: none;}
                .content .content_right .facebook_fans {width: 300px; height: 300px; margin-bottom: 20px; clear: both;}
                
            .content .side {width: 120px; float: right; min-height: 1px;}     
                .content .side .advert {width: 120px; overflow: hidden; display: none;}


            .home_content { clear: both; padding-top: 13px; width: 490px;}
            .home_left { float: left; width: 220px; }
            .home_right { float: right;width: 250px; }
                .home_right .top {background: url(../builtin/home_right_top.gif) no-repeat left top; width: 250px; height: 27px;float: left;}
                .home_right .mid { background: #e8e8e8; padding: 2px 8px 0; width: 234px; float: left;}
                .home_right .btm {background: #fff url(../builtin/home_right_btm.gif) no-repeat left top; width: 250px; height: 27px;float: left;}
    

    #footer { clear: both; font-size: 11px;padding-bottom: 5px;}
        #footer .footer { background: #848484; border-top: 1px solid #e0e0e0; width: 950px; height: 106px; padding: 20px; margin-bottom: 13px; color: #fff;}
            #footer .footer p { margin: 0;}
            #footer .footer a { color: #fff;}
            #footer .footer .links {float: left;}
                #footer .footer .links ul { list-style: none; margin: 0; padding: 5px 0 0; float: left; width: 161px;}
                    #footer .footer .links ul li { width: 161px; height: 27px; border-bottom: 1px solid #a9a9a9;}
                        #footer .footer .links ul li a { display: block; height: 17px; padding: 7px 0 3px; font-weight: bold;}
                            #footer .footer a:hover { color: #272727;}
            #footer .footer .address { float: right; text-align: right; line-height: 160%; width: 200px;} 
        #footer .ph_links { float: right; padding-right: 20px; }   
            #footer .ph_links a { color: #f42a8c; font-weight: bold;}  
                #footer .ph_links a:hover { color: #00b2f0;}   
            
          .map {width: 161px; height: 169px; float: left; margin: 14px 12px 0 0;}
            .map #googleMap {width: 161px; height: 169px;}
            .map #googleMap span, .map #googleMap a { display: none;}
          .address {width: 124px; float: left;}  
          .emails {width: 181px; float: right; margin: 14px 0 0;}  
              .emails p { margin-top: 0; line-height: normal; padding: 0 !important;}
              .emails a { color: #f42a8c;}
          
          .mm_form {background: url(../builtin/mm_form_bg.gif) no-repeat left top; width: 452px; height:218px; padding: 24px 19px 0; overflow: hidden;}  
              
/* Header Styles */

h2 { font-size: 34px; font-weight: bold; margin: 0; letter-spacing: -1px; padding-bottom: 8px; line-height: normal;}
.win_badge {background: url(../builtin/win_badge.gif) no-repeat right top; height: 98px; width: 100%;}
.content_left h3 { font-size:14px;line-height:15px; }

/* Text Styles */

.content .content_left p { line-height: 145%; padding-bottom: 8px;}

/* Link Styles */
a { text-decoration:none;outline:none;color: #f42a8c; font-weight: bold; }
a:hover { color: #00b2f0;}

/* Image Styles */
a img { border:0px; }

/* Panel Styles */

.blue_panel {}
.content_right .blue_panel {background: #00b2f0 url(../builtin/blue_panel_btm.gif) no-repeat left bottom; min-height: 9px; padding: 15px 21px 28px ; margin-bottom: 20px;}
    .content_right .blue_panel h3 { color: #fff; font-size: 26px; font-weight: bold; line-height: normal; margin: 0; letter-spacing: -1px; padding-bottom: 3px;}
    .content_right .blue_panel p { color: #262626; font-weight: bold; line-height: 145%;}

.this_month_pink { background: #f52a8d; padding: 22px 16px 0; color: #fff; width: 198px; float: left; position: relative; margin-bottom: 7px; left: 2px;}
    .this_month_pink .image { position: relative; margin-top: -80px; float: right; left: 30px;}
    .this_month_pink .image img { width: 100px;}
    .this_month_pink h4 { font-size: 16px; font-weight: bold; margin: 0; text-transform: uppercase; letter-spacing: -1px; width: 130px; line-height: normal; float: left}
    .this_month_pink ul { margin: 12px 0 0; padding: 0 0 46px; clear: both; float: left; height: 76px; overflow: hidden;}
        .this_month_pink ul li {background:url(../builtin/pink_bullet.gif) no-repeat 3px 4px; margin: 0 0 2px 0px; padding: 0 0 5px 15px; width: 177px; display: block;}
    .this_month_pink .view_latest {width: 201px; height: 29px; background:url(../builtin/view_latest_issue_online_btn.png) no-repeat top left; clear: both; float: right;  text-indent: -9999px; position: absolute; bottom: -7px; right: -11px;}
        .this_month_pink .view_latest a {width: 201px; height: 29px; display: block;cursor: pointer;}

.forum_comments { background: url(../builtin/forum.gif) no-repeat top left; width: 220px; height: 241px; margin-bottom: 25px; margin-top: 45px;padding-top:45px; }

.vote_now_blue { background: #00b2f0 url(../builtin/poll_btm_blue_bg.gif) no-repeat bottom left; width: 180px; min-height: 204px; padding: 15px 20px; color: #fff; margin-bottom: 28px; position: relative;}
    .vote_now_blue h4 { margin: 0; line-height: normal; font-size: 26px; font-weight: bold; letter-spacing: -1px; padding-bottom: 22px; }
    .vote_now_blue .poll_option { display: block; font-weight: bold; margin-bottom: 2px;}
    .vote_now_blue .button {background: url(../builtin/vote_now_btn.png) no-repeat top left; height: 85px; width: 85px; border: 0; position: absolute; bottom: -19px; right: -16px;}
    .vote_now_blue .button input {background: none; height: 85px; width: 85px; border: 0; cursor: pointer;}
    
    .vote_now_blue .poll_item {margin-bottom: 10px;}
    .vote_now_blue .itemtext { margin-bottom: 5px; display: block; font-weight: bold;}
    .vote_now_blue .percentbar {width: 180px; overflow: hidden; clear: both;margin-bottom: 5px; display: block;}
        .vote_now_blue .percentbar div { background: #f22a8c !important;}
    
.tweets {background: url(../builtin/twitter_bg.gif) no-repeat bottom left; width: 196px; height: 123px; padding: 78px 12px 0; color: #000000; margin-bottom: 10px; position: relative;}
    .tweets a {color: #f32a8c !important;}
        .tweets a:hover {color: #00b2f0 !important;}
    .tweets .follow { position: absolute; bottom: 3px; left: 14px; font-weight: bold;}
        #twitter {}
        #loadTweets { margin-top: 0; position: relative;}
        #twitter_update_list { list-style: none; margin: 0; padding: 0; line-height: 160%;}
            #twitter_update_list li { color: #000000; font-weight: bold; height: 77px; overflow: hidden;}
                #twitter_update_list li span { display: block;}
                    #twitter_update_list li span a { font-weight: normal;}
                #twitter_update_list li a { color: #f22a8c; font-size: 11px !important; font-weight: normal;}
                
.competition_panel { float: left; width: 490px; overflow: hidden; background: url(../builtin/comp_bg.gif) no-repeat bottom left; margin-bottom: 25px;}
.competition_panel p { margin: 0; display: inline; float: left;}
.competition_panel h3 {background: #f5711e; margin: 0; font-size: 26px; font-weight: bold; color: #fff; letter-spacing: -1px; padding: 25px 21px 21px;}
.competition_panel h4 { color: #262626;  margin: 0; font-size: 20px; font-weight: bold; letter-spacing: -1px; padding: 20px 0 40px;}
.competition_panel .required { display: none;}
.competition_panel table { width: 490px;}
    .competition_panel .label {}
     .competition_panel .label div { padding-left: 23px; font-weight: bold; padding-top:3px;}
        .competition_panel .input {}
        .competition_panel .input input {position: relative; width: 251px; height: 17px; border: 1px solid #999999; background: #fff; font-size: 11px; color: #666666; font-family: Arial; padding: 4px 4px 0; left: -470px; top: 20px; margin-bottom: 30px;}
        .competition_panel .input .SubmitButton {background: url(../builtin/filter_go_btn.gif) no-repeat top left; border: none; width: 49px; height: 48px; margin: -20px 0 -17px 405px; top: -26px; }
        
    .competition_panel .FirstTR { background: #f5711e url(../builtin/poll_btm_orange_bg.gif) no-repeat bottom left; width: 490px !important;}    
    .competition_panel .FirstTR .label { display: none;}  
    .competition_panel .FirstTR .input {width: 446px !important; display: block; float: left; padding: 0 22px 23px;}
    .competition_panel .FirstTR .input input { left:0px; top: 0; margin-bottom: 0; width: auto; height: auto; border: none; background: none; font-size: 11px; color: #666666; font-family: Arial; padding: none;}
    .competition_panel .FirstTR .input label { color: #fff; font-weight: bold; font-size: 14px; line-height: 145%;}



/* Feed Styles */

.issues { margin-bottom: 11px; margin-top: -9px; position: relative;}
    .issues .top {background: url(../builtin/issues_top.gif) no-repeat left top; width: 490px; height: 19px;}
    .issues .mid { background: #e8e8e8; padding: 0px 8px;  position: relative; height: 900px; overflow: hidden;}
    .issues .btm {background: #fff url(../builtin/issues_btm.gif) no-repeat left top; width: 490px; height: 26px; position: relative; top: -16px;}
    .issues .issue {width: 450px; height: 142px; background: url(../builtin/issue_item_light_bg.gif) no-repeat left top; margin-bottom: 16px; padding: 11px 12px;  position: relative;}
        
        .issues .odd {background: url(../builtin/issue_item_dark_bg.gif) no-repeat left top; color: #fff;}
        
        .issues .issue .image { float: left; width: 104px; height: 138px; margin-right: 12px; overflow: hidden;}
            .issues .issue .image img{}
        .issues .issue .title {font-size: 22px; font-weight: bold; padding-top: 3px; margin-bottom: 18px; color: #ee1b2c; letter-spacing: -1px;}
        .issues .issue .desc { line-height: 145%; height: 70px; overflow: hidden; margin-bottom: 12px;}
            .issues .issue .desc p { margin-top: 0;}
        .issues .issue .link {}
            .issues .issue .link a { font-weight: bold; color: #ee1b2c;}
            
            .no2 .title, .no2 .link a { color: #ecb91b !important;}
            .no3 .title, .no3 .link a { color: #4c882d !important;}
            .no4 .title, .no4 .link a { color: #2ea7d9 !important;}
            
            .paging {width: 466px; height: 43px; background: url(../builtin/paging_bg.gif) no-repeat left top; padding: 16px 14px 0; margin: 10px 0 0; position: relative; left: -2px;}
            .paging strong { float: left; position: relative; top: 7px;}
            .paging span { font-weight: bold; color: #000000; cursor: pointer; background: url(../builtin/paging_off.gif) no-repeat left top; width: 27px; height:20px !important; margin-left: 4px; float: left; padding: 8px 0 0 1px; text-align: center;}
            .paging .active { font-weight: bold; color: #fff; background: url(../builtin/paging_on.gif) no-repeat left top;}

.archived_issues {}
    .archived_issues .header {background: url(../builtin/archive_label.png) no-repeat left top; width: 140px; height: 47px; margin: 0 0 22px;  position: relative; left: -8px; }
    .archived_issues .issue {}
    .archived_issues .issue .link { height: 22px; width: 100px; padding-left: 30px;margin-bottom: 5px; }
        .archived_issues .issue .link a { color: #f42a8c; font-weight: bold; position: relative; line-height: normal; }
        .archived_issues .issue .link .year { display: none;}


.latest_article { margin: 0 0 10px; height: 200px; overflow: hidden;}
.latest_article .article { background: #f52a8d; width:470px; height: 200px;color: #fff; padding-right: 20px;}
    .latest_article .article .image { float: left; width: 176px; height: 200px; margin-right: 24px; overflow: hidden;}
    .latest_article .article .image img {width: 176px; height: 200px;}
    .latest_article .article .title {font-size: 34px; font-weight: bold; color: #fff; letter-spacing: -1px; line-height: normal; padding: 13px 0; height: 74px; margin-bottom: 8px; overflow: hidden;}
            .latest_article .article .desc { line-height: 145%; height: 35px; overflow: hidden; margin-bottom: 12px;}
                .latest_article .article .desc p { margin-top: 0;}
            .latest_article .article .link {}
                .latest_article .article .link a { font-weight: bold; color: #fff;}

#home .latest_article .article { display: none; }

.articles { margin-bottom: 11px; position: relative;}
    .articles .top {background: url(../builtin/article_top.gif) no-repeat left top; width: 490px; height: 21px;}
    .articles .mid { background: #e8e8e8; padding: 0px 8px;  position: relative; height: 600px; overflow: hidden;}
    .articles .btm {background: #fff url(../builtin/issues_btm.gif) no-repeat left top; width: 490px; height: 20px; position: relative; top: -17px; margin-bottom:-16px; }
    .articles .article {width: 450px; height: 113px; background: url(../builtin/article_item_dark_bg.gif) no-repeat left top;color: #fff;  margin-bottom: 16px; padding: 10px 12px 11px;  position: relative;}
        
        .articles .odd {background: url(../builtin/article_item_light_bg.gif) no-repeat left top; color: #262626;}
        
        .articles .article .image { float: left; width: 140px; height: 100px; margin-right: 12px; overflow: hidden;}
            .articles .article .image img{}
        .articles .article .title {font-size: 22px; font-weight: bold; padding-top: 3px; margin-bottom: 18px; color: #f42a8c; letter-spacing: -1px; line-height:20px;overflow:hidden;height:22px; }
        .articles .article .desc { line-height: 145%; height: 35px; overflow: hidden; margin-bottom: 12px; }
            .articles .article .desc p { margin-top: 0;}
        .articles .article .link {}
            .articles .article .link a { font-weight: bold; color: #f42a8c;}
        .articles .article .cat { display: none;}    
          
          
          
.archived_articles { margin: 0 0 20px;}
    .archived_articles a {color: #f42a8c; font-weight: bold;}
    .archived_articles a:hover { color: #00b2f0;}
        .archived_articles .header {background: url(../builtin/archive_label.png) no-repeat left top; width: 140px; height: 47px; margin: 0 0 22px; position: relative; left: -8px; }
        .archived_articles .article { display: block;}
        .archived_articles .article .title {color: #f42a8c; font-weight: bold; padding-bottom: 3px;}
            .archived_articles .article .title a {color: #f42a8c;}
            .archived_articles .article .title a:hover { color: #00b2f0;}
        .archived_articles .article .desc {color: #262626; line-height: 145%; height: 35px; overflow: hidden; margin-bottom: 19px;}
			.archived_articles .article .desc p { margin:0px; }



#article_filter, #competition_filter { width: 466px; height: 39px; background: url(../builtin/paging_bg.gif) no-repeat left top; padding: 20px 14px 0; margin: 15px 0; position: relative; left: -2px;}
	#article_filter b, #competition_filter b { position: relative; top: 3px; left: 1px; position: relative; padding-bottom: 17px;}
	#article_filter_ddl_container, #competition_filter_ddl_container { width:356px;height:26px;float:right;padding:2px;margin-top:-2px; }
	#article_filter #article_filter_ddl, #competition_filter #competition_filter_ddl { width:356px;}
    
    .category, .filter { display:none; }
	


.events { margin-bottom: 11px; margin-top: -9px; position: relative;}
    .events .top {background: url(../builtin/event_top.gif) no-repeat left top; width: 490px; height: 29px;}
    .events .mid { background: #e8e8e8; padding: 0px 8px;  position: relative; height: 738px; overflow: hidden;}
    .events .btm {background: url(../builtin/event_btm.gif) no-repeat left top; width: 490px; height: 27px;}
    .events .event {width: 450px; height: 113px; background: url(../builtin/article_item_light_bg.gif) no-repeat left top; margin-bottom: 16px; padding: 11px 12px;  position: relative;}
        
        
        .events .event .image { float: left; width: 140px; height: 110px; margin-right: 12px; overflow: hidden;}
            .events .event .image img{}
        .events .event .title {font-size: 22px; font-weight: bold; padding-top: 3px; padding-bottom: 18px; color: #8f257d; letter-spacing: -1px;}
        .events .event .desc { line-height: 145%; overflow: hidden; height: 35px; margin-bottom: 12px;}
            .events .event .desc p { margin-top: 0;}
        .events .event .link {}
            .events .event .link a { font-weight: bold; color: #8f257d;}
        
        .events .odd {background: url(../builtin/article_item_dark_bg.gif) no-repeat left top; color: #fff;}
            .events .odd .title, .events .odd .link a {color: #debfd8; }
        
            


    .directory { margin-bottom: 11px; margin-top: -9px; position: relative;}
        .directory .top {background: url(../builtin/directory_top.gif) no-repeat left top; width: 490px; height: 30px;}
        .directory .mid { background: #e8e8e8; padding: 0px 8px;  position: relative; height: 752px; overflow: hidden;}
        .directory .btm {background: url(../builtin/directory_btm.gif) no-repeat left top; width: 490px; height: 27px;}

            .directory .business {width: 450px; height: 86px; background: url(../builtin/business_item_small_light_bg.gif) no-repeat left top; margin-bottom: 13px; padding: 11px 12px;  position: relative;}
                .directory .business a {color: #f52a8d; font-weight: bold;}
                .directory .business a:hover { color: #00b2f0;}
                .directory .business .image { display: none;}
                .directory .business .title {font-size: 22px; font-weight: bold; padding-top: 3px; padding-bottom: 18px; color: #f52a8d; letter-spacing: -1px;}
                .directory .business .desc { line-height: 145%; overflow: hidden; }
                    .directory .desc p { margin: 0;}
                    .directory .business .desc1, .directory .business .gap, .directory .business .desc3 { display: none;}
                    
            .directory .odd {background: url(../builtin/business_item_small_dark_bg.gif) no-repeat left top; color: #fff;}
 
            .directory .first {width: 450px; height: 153px; background: url(../builtin/business_item_light_bg.gif) no-repeat left top; margin-bottom: 13px; padding: 11px 12px;  position: relative;}
            .directory .second {width: 450px; height: 153px; background: url(../builtin/business_item_dark_bg.gif) no-repeat left top; margin-bottom: 13px; padding: 11px 12px;  position: relative; color: #fff;}
                .directory .first .image, .directory .second .image { display: block; float: left; width: 140px; margin-right: 12px; overflow: hidden;}
                    .directory .image img{}
                    
                    .directory .first .smalldesc, .directory .second .smalldesc { display: none;}
                    .directory .first .desc1, .directory .second .desc1 { display: block; height: 82px; overflow: hidden; float: left; padding-bottom: 3px; margin-bottom: 4px;}
                    .directory .first span, .directory .second span { display: inline; float: left; }
                    .directory .first .gap, .directory .first .desc3, .directory .second .gap, .directory .second .desc3 { display: block;}
         
                 
 .competitions { margin-bottom: 11px; position: relative;}
    .competitions .top {background: url(../builtin/article_top.gif) no-repeat left top; width: 490px; height: 21px;}
    .competitions .mid { background: #e8e8e8; padding: 0px 8px;  position: relative; height: 584px; overflow: hidden;}
    .competitions .btm {background: #fff url(../builtin/issues_btm.gif) no-repeat left top; width: 490px; height: 20px; position: relative; top: -1px;}
    .competitions .competition {width: 450px; height: 113px; background: url(../builtin/article_item_light_bg.gif) no-repeat left top;color: #262626;  margin-bottom: 16px; padding: 10px 12px 11px;  position: relative;}
        
        .competitions .odd {background: url(../builtin/article_item_dark_bg.gif) no-repeat left top; color: #fff;}
        
        .competitions .competition .image { float: left; width: 140px; height: 110px; margin-right: 12px; overflow: hidden;}
            .competitions .competition .image img{}
        .competitions .competition .title {font-size: 22px; font-weight: bold; padding: 0px; margin-bottom: 10px; line-height: normal; color: #f5711e; letter-spacing: -1px; height: 27px; overflow: hidden;}
        .competitions .competition .desc { line-height: 145%; height: 35px; overflow: hidden; margin-bottom: 12px;}
            .competitions .competition .desc p { margin-top: 0;}
        .competitions .competition .link {}
            .competitions .competition .link a { font-weight: bold; color: #f5711e;}
        .competitions .competition .cat { display: none;}
 
.archived_competitions {}
    .archived_competitions .header {background: url(../builtin/win_other_goodies_label.png) no-repeat left top; width: 190px; height: 47px; margin: 0 0 -25px;  position: relative; left: -8px; }
    .archived_competitions .top {background: url(../builtin/goodies_top.gif) no-repeat left top; width: 300px; height: 40px;}
    .archived_competitions .mid { background: #e8e8e8; padding: 0px 8px;  position: relative; height: 323px; overflow: hidden;}
    .archived_competitions .btm {background: #fff url(../builtin/goodies_btm.gif) no-repeat left top; width: 300px; height: 40px;}
    .archived_competitions .archive_competition {width: 260px; height: 77px; background: url(../builtin/archive_competition_light_bg.gif) no-repeat left top;color: #262626;  margin-bottom: 16px; padding: 9px 12px 11px;  position: relative;}
    .archive_competition a { font-weight: bold; color: #f42a8c;}
    .archive_competition a:hover { color: #00b2f0;}
    .archive_competition .title {font-size: 12px; font-weight: bold; padding: 0px; margin-bottom: 2px; line-height: normal; color: #f42a8c; height: 15px; overflow: hidden;}
    .archive_competition .desc { line-height: 145%; height: 52px; overflow: hidden;}  
    
    .archived_competitions .odd {background: url(../builtin/archive_competition_dark_bg.gif) no-repeat left top; color: #fff;}
 
    .smartlinks {width: 220px; padding-top: 22px;}
    .smartlinks .badge {background: url(../builtin/smart_links_badge.png) no-repeat left top; width: 84px; height: 84px; float: left; position: relative; margin-top: -22px; margin-left: -5px; margin-right: 6px;}
    .smartlinks .smartlink { float: left; margin: 0 4px 4px 0; display: inline; cursor:pointer; }
        .smartlinks .smartlink img {float: left;}
        .smartlinks .smartlink a {}
        .smartlinks .smart_cat { display: none;}
 
 
 
 .home_right .articles { margin-bottom: 11px; position: relative; width: 232px; padding-left: 2px;}
    .home_right .articles .header {background: url(../builtin/news_flash_header.png) no-repeat left top; width: 140px; height: 47px; position: relative; margin-top: -34px; left: -19px; margin-bottom: 11px;}
     .home_right .articles .article {width: 230px; height: 144px; background: none ;color: #262626;  margin-bottom: 30px; padding: 0px;  position: relative; display: none;}
   
        .home_right .articles .article .title {font-size: 20px; font-weight: bold; padding-top: 3px; padding-bottom: 2px; margin-bottom: 10px; color: #272727; letter-spacing: -1px; line-height:22px; }
        .home_right .articles .article .image { float: left; width: 94px; height: 111px; margin-right: 12px; overflow: hidden; margin-top: 6px;}
             .home_right .articles .article .image img{width: 94px;}
         
        .home_right .articles .article .desc { line-height: 145%; height: 87px; overflow: hidden; margin-bottom: 12px; padding-top: 2px;}
             .home_right .articles .article .desc p { margin-top: 0;}
         .home_right .articles .article .link {}
             .home_right .articles .article .link a { font-weight: bold; color: #f42a8c;}   
 

.home_links { position: relative; margin-bottom: 22px;}
    .home_links .home_link {width: 210px; height: 79px; background: url(../builtin/home_links_light_bg.gif) no-repeat left top; margin-bottom: 6px; padding: 10px 12px 0px;  position: relative;}
        .home_links .home_link .title { font-size: 20px; font-weight: bold; color: #f42a8c; margin-top: 3px;}
        .home_links .home_link .image { }
            .home_links .home_link .image img {float: left; margin-right: 11px;}
        .home_links .home_link .desc { color: #000; padding-top: 11px; line-height: 145%; height: 35px; overflow: hidden;}
        .home_links .home_link a {display: block; cursor: pointer;}
         
        .home_links .even {background: url(../builtin/home_links_dark_bg.gif) no-repeat left top;} 
        .home_links .even .desc { color: #fff;}
        
.top_five_chart {width: 210px; height: 173px; background: url(../builtin/top5_bg.gif) no-repeat left top; padding: 63px 12px 0; margin-bottom: 25px;}
    .top_five_chart .top_five { height: 22px; margin-bottom: 9px;}       
    .top_five_chart .top_five a { height: 10px; display: block; font-size: 14px; font-weight: bold; color: #000000; padding-top: 7px; padding-bottom: 5px; padding-left: 30px;}   
                    
/* Form Styles */

.MMDataCaptureForm_Table {}
.MMDataCaptureForm_ErrorTD {}
.MMDataCaptureForm_ErrorTD span{}
.MMDataCaptureForm_Table input {width: 247px; height: 18px; border: 1px solid #999; padding: 3px 6px 0;}
.MMDataCaptureForm_Table textarea {width: 377px; height: 55px !important; border: 1px solid #999; padding: 3px 6px;}
.MMDataCaptureForm_LabelTD {width: 391px; font-weight: bold;}
    .MMDataCaptureForm_LabelTD span {width: 388px; display: block; padding-left: 3px;}
.MMDataCaptureForm_FieldTD {width: 391px;}
.MMDataCaptureForm_Input {font:normal normal 12px/100% arial,sans-serif;color:#262626; position: relative; left: -391px; top: 18px; margin-bottom: 30px;}
.MMDataCaptureForm_ButtonEmptyTD {}
.MMDataCaptureForm_ButtonTD {}
.MMDataCaptureForm_SubmitButton {margin: 0px !important; padding: 0 !important; width: 49px !important; height:48px !important; background: url(../builtin/filter_go_btn.gif) no-repeat left top; border: 0 !important; cursor: pointer; position: relative; top: -52px; right: -15px;}



/* Misc Styles */

#breadcrumb { color: #262626; font-size: 12px; height: 23px; background: url(../builtin/breadcrumb_btm.gif) repeat-x left bottom; margin: 1px 0 14px; width: 490px;}
#breadcrumb h1 {text-indent: 0px; margin: 0;font-size: 12px;}
#breadcrumb a {text-decoration: none;  display: inline; font-weight: normal;}  
#breadcrumb a:hover {text-decoration: none; color: #f32a8c;}
#breadcrumb h1.Phuse_Breadcrumb_CurrentPage_Header {display: inline; }
#breadcrumb .Phuse_Breadcrumb_CurrentPage_Header_Link { color: #262626; font-weight: normal;}
#breadcrumb .Phuse_Breadcrumb_Home_Link{color: #f32a8c; font-weight: bold;}
#breadcrumb .Phuse_Breadcrumb_Link {color: #f32a8c; font-weight: bold;}

.orange { color: #f5711e;background: url(../builtin/breadcrumb_orange_btm.gif) repeat-x left bottom !important;}
.orange a:hover, .orange .Phuse_Breadcrumb_Home_Link, .orange .Phuse_Breadcrumb_Link {color: #f5711e !important;}

.purple { color: #8e257d;background: url(../builtin/breadcrumb_purple_btm.gif) repeat-x left bottom !important;}
.purple a:hover, .purple .Phuse_Breadcrumb_Home_Link, .purple .Phuse_Breadcrumb_Link {color: #8e257d !important;}

.event_calendar { margin-bottom: 20px;}
.event_calendar .header {background: url(../builtin/out_about_header.png) no-repeat left top; width: 140px; height: 47px; margin: 0 0 13px;  position: relative; left: -8px;}
.event_calendar p { margin: 0; padding-bottom: 11px;}

.event_calendar .events { display:none;position:absolute;border:3px solid #8f267d;background:#dec0d9;margin:-40px 0px 0px 40px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;box-shadow:3px 3px 3px #666;-moz-box-shadow:3px 3px 3px #666;-webkit-box-shadow:3px 3px 3px #666;padding:0px 0px 10px;text-align:left;min-width:100px; }
	.event_calendar .events div { padding:10px 10px 0px;text-align:left;white-space:nowrap;color:#000; }


.calendar_container {background:url(../builtin/event_selector.gif) no-repeat;}
.calendar_container table { width:273px; position: relative; left: 7px; }
	.calendar_container table td { }
.month_title { color: #fff; font-size: 16px; font-weight: bold; position: relative; padding-top: 17px;}
.calendar_day_title,.calendar_weekday { font-weight: bold; color: #000; font-size: 13px; text-transform: uppercase; padding: 15px 0;}
.calendar_day {background:url(../builtin/calendar_day.gif) no-repeat; width: 34px;text-align: center; height: 34px; }
.calendar_day a {font-weight: bold; color: #000; font-size: 13px; height: 24px; padding-top: 11px; display: block; text-indent: -4px;}
	.calendar_day .without_event {display:block; background:url(../builtin/calendar_day.gif) no-repeat;}
	.calendar_day .with_event {display:block; background:url(../builtin/event_day.gif) no-repeat;}
.calendar_othermonth {}
.prev_month { text-align:center;  width: 300; height: 49px;position: relative;}
	.prev_month a { display: block; width: 34px; height: 33px; position: relative; top: 7px; left: -13px;}
.next_month {  }
	.next_month a {display: block; width: 34px; height: 33px; left: 11px;}
	
.search_results_pane h3 { font-size: 20px; font-weight: bold; color: #262626;}	
    .search_results_pane h3 strong { color: #f42a8c;}
    .search_results_pane .results {}
    .search_results_pane .results .search_result_item { line-height: 145%; height: 67px; padding: 8px 0 0; background:url(../builtin/grey_border.gif) repeat-x bottom left;}
    .search_results_pane .results .search_result_item .title {}
        .search_results_pane .results .search_result_item .title a { color: #f42a8c; font-weight: bold !important;}
    .search_results_pane .results .search_result_item .item { height: 35px; overflow: hidden;}
        .search_results_pane .results .search_result_item img, .search_results_pane .results .search_result_item .image  { display: none;}
        .search_results_pane .results .search_result_item p { margin: 0;}
        
        .search_results_pane .search_return {width: 466px; height: 43px; background: url(../builtin/paging_bg.gif) no-repeat left top; padding: 16px 14px 0; margin: 10px 0 0; position: relative; left: -2px;}
            .search_results_pane .search_return strong { float: left; position: relative; top: 7px;}
            .search_results_pane .search_return span { font-weight: bold; color: #000000; cursor: pointer; background: url(../builtin/paging_off.gif) no-repeat left top; width: 27px; height:20px !important; margin-left: 4px; float: left; padding: 8px 0 0 1px; text-align: center;}
            .search_results_pane .search_return span a {color: #000000;}
            .search_results_pane .search_return .active, .search_results_pane .search_return span:hover { font-weight: bold; color: #fff !important; background: url(../builtin/paging_on.gif) no-repeat left top;}
                .search_return .search_paging { float: left;}
                .search_results_pane .search_paging div { position: relative; top: 7px;}

