/* Website: Chameleon Bar Liverpool /*
/* © 2008 www.ph-creative.com /*

/* ##################### */
/* ### GLOBAL STYLES ### */
/* ##################### */

body { margin: 0; padding: 0; background: #000 url(../builtin/background.jpg) no-repeat top center; color: #fff; font-size: 78%; font-family: Arial, Helvetica, Sans-Serif;}
table, table tr, table td {border:0 none; border-collapse:collapse; border-spacing:0; margin:0; padding:0;}

#wrapper { width: 970px; margin: 0 auto; background:  url(../builtin/container_bg.png) repeat left top;}
    #top { height: 249px; background: #000 url(../builtin/top_right_bg.gif) no-repeat right top;}
        #top .left {width: 255px; height: 249px; background: url(../builtin/top_divide.gif) no-repeat right top;}
            #logo {width: 177px; height: 219px; background: url(../builtin/logo.gif) no-repeat left top; margin: 12px 0 0 25px;} 
                #logo span {text-indent: -9999px;} 
                #logo span a{display: block; width: 177px; height: 219px;} 
        #top .right {width: 652px; padding: 137px 10px 0 53px;}
            #top .right .left {width: 379px; height: 90px; background: none; }
                #top .right .left h3 { margin: 0; font-family: Myriad Pro, Arial; font-size: 24px; font-weight: normal; letter-spacing: -1px;}
                #top .right .left p { margin: 0; padding: 6px 0;}
                
            #top .right .right {width: 200px; height: 85px; padding: 6px 10px 0 0; }
                #top .right .right a {width: 200px; height: 85px; display: block; text-indent: -9999px; background: url(../builtin/join_facebook_btn.gif) no-repeat left top;}
        
    #navigation { height: 42px; background: url(../builtin/nav_bg.gif) repeat-x left top;}
        #navigation .left {width: 709px; height: 40px; margin: 1px 0 0 20px;}
        #navigation .right { margin-right: 19px; width: 222px; padding-top: 9px;}
            .Phuse_Search_TextQuery { background: #000; width: 161px; height: 19px; border: 1px solid #838383; float: left; color: #ccc; font-size: 12px; margin: 0px; padding: 3px 5px 0px; font-family: Arial, Helvetica, Sans-Serif;}
            .Phuse_Search_Button {background: url(../builtin/go_btn.gif) no-repeat left top; width: 39px; height: 24px; border: none; cursor: pointer; float: right; margin-left: 10px;}
        #navigation .divide {width: 1px; height: 40px; background: url(../builtin/nav_divide.gif) no-repeat left top; float: left;}
    #container { padding: 14px 20px 20px; }
        #breadcrumb { margin: 0; height: 15px;}
        .page_title {height: 58px; overflow: hidden;}
        .page_title h2 { display: inline; width: 100%;}
        
        .home { margin: 0;}          
            .home .left { width: 582px; margin: 10px 0 20px;}
                .home .left .top { width: 582px; height: 7px; background: url(../builtin/content_left_top.gif) no-repeat left top;}
                .home .left .mid { width: 568px; padding: 0px 7px; min-height: 7px; background: url(../builtin/content_left_mid.gif) repeat-y left top;}
                    .home .left .mid .mast {width: 568px; height: 296px;}
                        .home .left .mid .mast #slider {width: 568px; height: 296px; overflow: hidden; }
                        .home .left .mid .mast #slider .slider {width: 1136px; height: 296px;}
                        
                        .home .left .mid .mast .footer { float: left; z-index: 10; position: relative; margin-top: -34px; height: 34px; width: 568px; background: url(../builtin/home_mast_footer.png) repeat-x left top;}
                            .home .left .mid .mast .footer .view_full_gallery { margin-left: 342px; margin-top: 6px;}
                .home .left .btm { width: 582px; height: 7px; background: url(../builtin/content_left_btm.gif) no-repeat left top;}
            .home .right { width: 327px; margin: 0 0 20px;}
            .home .boxes { clear: both; margin: 10px 0; float: left; width: 100%;}
                .home .boxes .news_box {width: 211px; padding: 0 7px; height: 200px; float: left; margin-bottom: 20px; margin-right: 10px; background: url(../builtin/news_box.gif) no-repeat left top;}
                .home .boxes .blog_box {width: 225px; height: 200px; float: left; margin-bottom: 20px; margin-right: 10px; background: url(../builtin/blog_box.gif) no-repeat left top;}
                    .blogFeed { display: none;}
                .home .boxes .offer_box {width: 211px; height: 186px !important; padding: 7px; float: left; margin-bottom: 20px; margin-right: 10px; background: url(../builtin/box_bg.gif) no-repeat left top;}
                    .home .boxes .offer_box h4 {line-height: 120%; color: #fff; font-size: 21px; font-weight: bold; letter-spacing: -1px; margin: 9px auto 15px; width: 191px;}
                    .home .boxes .offer_box .offers_link { margin: 0 auto;}
                    .home .boxes .offer_box img { position: relative; margin-top: -14px;}
                    .home .boxes .offer_box .offer_badge { margin: -25px -10px -50px 0px; float: right; z-index: 2;}
                    .home .boxes .cocktails_box { padding: 45px 7px 0; width: 211px; height: 155px; float: left; margin-bottom: 20px; margin-right: 0px;background: url(../builtin/cocktails_box.jpg) no-repeat left top;}
            
                    .boxes .box {padding: 7px; width: 211px; height: 186px; float: left; margin-bottom: 20px; background: url(../builtin/box_bg.gif) no-repeat left top;}
                        .boxes .box .offer_badge { margin: -25px -10px -50px 0px; float: right; z-index: 2;}
        
        .content { margin: 10px 0 0;}            
            .content .left { width: 582px; margin: 0 0 20px;}
                .content .left .top { width: 582px; height: 7px; background: url(../builtin/content_left_top.gif) no-repeat left top;}
                .content .left .mid { width: 540px; padding: 14px 21px; min-height: 7px; background: url(../builtin/content_left_mid.gif) repeat-y left top;}
                .content .left .btm { width: 582px; height: 7px; background: url(../builtin/content_left_btm.gif) no-repeat left top;}
            .content .right { width: 327px; margin: 0 0 20px;}
            
            .content .blog_right { width: 327px; margin: 0 0 20px;  float: right; background: #000 url(../builtin/blog_widget_bg.gif) repeat-x left top;}
                .content .blog_right .top { width: 327px; height: 7px; margin: 0; background: url(../builtin/blog_widget_top.gif) no-repeat left top; float: left;}
                .content .blog_right .mid { width: 313px; margin: 0; padding: 0 7px; background: url(../builtin/blog_widget_mid.gif) repeat-y left top; float: left;}
                .content .blog_right .btm { width: 327px; height: 7px; margin: 0; background: url(../builtin/blog_widget_btm.gif) no-repeat left top; float: left;}
                
                    .search h4 {background: url(../builtin/blog_search_header.gif) no-repeat left top; top: -9px; position: relative; left: -11px;}
                        #searchbox #searchbutton {background: url(../builtin/go_btn.gif) no-repeat left top; width: 39px; height: 24px; border: none; cursor: pointer; text-indent: -9999px;}
                    .tagcloud h4 {background: url(../builtin/blog_tag_header.gif) no-repeat left top;}
                    .categorylist h4 {background: url(../builtin/blog_category_header.gif) no-repeat left top;}
                    .recentcomments h4 {background: url(../builtin/blog_comments_header.gif) no-repeat left top;}
                    
                    #btnSaveAjax { text-indent: -9999px; clear: both; background: url(../builtin/submit_btn.gif) no-repeat left top; width: 79px; height: 24px; border: none; cursor: pointer; margin: 10px auto;}

           
            
            
        .content_wide { margin: 10px 0 0;}
            .content_wide .left { width: 685px; margin: 0 0 20px;}
                .content_wide .left .top { width: 685px; height: 7px; background: url(../builtin/content_wide_left_top.gif) no-repeat left top;}
                .content_wide .left .mid { width: 643px; padding: 14px 21px; min-height: 7px; background: url(../builtin/content_wide_left_mid.gif) repeat-y left top;}
                .content_wide .left .btm { width: 685px; height: 7px; background: url(../builtin/content_wide_left_btm.gif) no-repeat left top;}
            .content_wide .right { width: 228px; margin: 0 0 20px; overflow: hidden; padding: 0;}
                
            
        .contact { margin: 10px 0 0;}            
            .contact .left { width: 582px; margin: 0 0 20px;}
                .contact .left .top { width: 582px; height: 7px; background: url(../builtin/content_left_top.gif) no-repeat left top;}
                .contact .left .mid { width: 568px; padding: 7px; min-height: 7px; background: url(../builtin/content_left_mid.gif) repeat-y left top;}
                .contact .left .btm { width: 582px; height: 7px; background: url(../builtin/content_left_btm.gif) no-repeat left top;}
            .contact .right { width: 327px; margin: 0 0 20px;}
            
            .base {height: 24px; clear: both; }
                .base .left { width: 583px; background: none; margin: 0px; padding: 0; border: 0;}
                    .base .left ul {margin: 0px; padding: 0px; float: left;}
                        .base .left li {width: 24px; height: 24px; list-style: none; float: left; margin: 0 9px 0px 0; padding: 0px;}
                            .delicious a, .stumble a, .digg a, .reddit a, .facebook a, .tweet a { display: block; width: 24px; height: 24px; text-indent: -9999px; }
                            .delicious a:hover, .stumble a:hover, .digg a:hover, .reddit a:hover, .facebook a:hover, .tweet a:hover { text-decoration: none; border: none;}
                            .delicious {background: url(../builtin/bookmarks.png) no-repeat 0px 0px; width: 24px; height: 24px;}
                            .digg {background: url(../builtin/bookmarks.png) no-repeat -33px 0px; width: 24px; height: 24px;}
                            .facebook {background: url(../builtin/bookmarks.png) no-repeat -67px 0px; width: 24px; height: 24px;}
                            .reddit {background: url(../builtin/bookmarks.png) no-repeat -101px 0px; width: 24px; height: 24px;}
                            .stumble {background: url(../builtin/bookmarks.png) no-repeat -134px 0px; width: 24px; height: 24px;}
                            .tweet {background: url(../builtin/bookmarks.png) no-repeat -168px 0px; width: 24px; height: 24px;}
                    .base .left .email {width: 125px; height: 22px; float: left; margin-left: 21px;}
                        .base .left .email a {color: #fff; font-size: 12px; font-weight: bold;}
                        .base .left .email img {border: none;}
                        .base .left .email span { position: relative; top: -5px; left: 5px;}
                    
                .base .right { width: 327px; margin: 0px; padding-top: 3px; border: 0;}
                    .base .right .drinkaware { float: right; width: 148px; height: 14px; background: url(../builtin/drinkaware_logo.png) no-repeat left top;}
                        .base .right .drinkaware a { width: 148px; height: 14px; display: block; text-indent: -9999px; overflow: hidden;}
    
    #footer {height: 60px; background: #000; padding: 14px 22px 0;}
        #footer p{ margin-top: 0;}
        #footer .left {width: 550px;}
            #footer .left p { display: inline;}
        
        #footer .right {width: 370px; text-align: right;}
   
/* ############### */
/* ### CLASSES ### */
/* ############### */  

.left {float: left;} 
.right {float: right;} 
        
/* ##################### */
/* ### HEADER STYLES ### */
/* ##################### */
 
h1 {}
h2 { font-size: 30px; font-weight: normal; margin: 0; letter-spacing: -1px;}
h3 {color: #fff; font-size: 18px; font-weight: normal; margin-top: 0;}
h4 {color: #50ace5; font-size: 18px; font-weight: normal; margin-top: 0;}
h5 {}
h6 {}

.offer_badge {width: 82px; height: 83px; background:url(../builtin/offer_badge.png) no-repeat left top; position: relative; text-indent: -9999px;}

/* #################### */
/* ### TEXT STYLES ### */
/* #################### */

p {}
ol li {}

/* ######################## */
/* ### HYPERLINK STYLES ### */
/* ######################## */
 
a {color: #b845b9; text-decoration: none; outline: none;}
a:hover {color: #fff;}

.gallery_link {width: 327px; height: 190px; background: url(../builtin/gallery_link.jpg) no-repeat left top;}
.gallery_link a {width: 327px; height: 190px; display: block; text-indent: -9999px; cursor: pointer;}

.cocktails_banner_link {width: 255px; height: 200px; background: url(../builtin/cocktails_banner_link.jpg) no-repeat left top;}
.cocktails_banner_link a {width: 255px; height: 200px; display: block; text-indent: -9999px; cursor: pointer;}

.events_link {width: 289px; height: 45px; background: url(../builtin/more_events_btn.png) no-repeat left top;}
.events_link a {width: 289px; height: 45px; display: block; text-indent: -9999px; cursor: pointer;}

.news_link {width: 200px; height: 15px; background: url(../builtin/view_all_news_link.png) no-repeat left top;}
.news_link a {width: 200px; height: 15px; display: block; text-indent: -9999px; cursor: pointer;}

.bloglink {width: 200px; height: 17px; background: url(../builtin/view_full_blog.png) no-repeat left top;}
.bloglink a {width: 200px; height: 17px; display: block; text-indent: -9999px; cursor: pointer;}

.offers_link {width: 200px; height: 15px; background: url(../builtin/show_me_more_offers.png) no-repeat left top;}
.offers_link a {width: 200px; height: 15px; display: block; text-indent: -9999px; cursor: pointer;}

.view_full_sized_map {width: 171px; height: 21px; background: url(../builtin/view_full_size_map.png) no-repeat left top;}
.view_full_sized_map a {width: 171px; height: 21px; display: block; text-indent: -9999px; cursor: pointer;}

.view_full_gallery {width: 221px; height: 21px; background: url(../builtin/view_full_image_gallery.png) no-repeat left top;}
.view_full_gallery a {width: 221px; height: 21px; display: block; text-indent: -9999px; cursor: pointer;}

.show_cocktails {width: 221px; height: 15px; background: url(../builtin/show_me_the_cocktails.png) no-repeat left top;}
.show_cocktails a {width: 221px; height: 15px; display: block; text-indent: -9999px; cursor: pointer;}

/* #################### */
/* ### IMAGE STYLES ### */
/* #################### */

.cocktail_banner {}
.cocktail_banner .image { width: 211px; height: 147px; float: none; padding: 0; border: 0;}
.cocktail_banner .desc { line-height: 120%; padding: 12px 11px 0; margin-top: -86px; width: 189px; height: 74px; position: relative; background: url(../builtin/cocktails_banner_overlay.png) repeat-x left top;}
.cocktail_banner .show_cocktails {margin-top: -19px; position: relative;}

.offer_image { margin: 0; padding: 0; width: 211px; height: 186px;}
.offer_image a { display: block; width: 211px; height: 186px; position: relative; z-index: 1;}
.offer_image .image {width: 211px; height: 39px; float: none; padding: 0; margin: -13px 0 0; border: 0;}
.offer_image .image img {position: relative;}
.offer_image .desc {font-size: 21px; font-weight: bold; line-height: 120%; letter-spacing: -1px; padding: 15px 11px 0; margin-top: 0px; width: 189px; position: relative; background: none; text-align: left;}

.pad_right { margin: 0 12px 12px 0; padding: 6px; border: 1px solid #666;}
.pad_left { margin: 0 0 12px 12px; padding: 6px; border: 1px solid #666;}

/* ############################## */
/* ### DOWNLOADABLE RESOURCES ### */
/* ############################## */

.download {}
    .download .icon { width: 60px; height: 60px; float: left; padding-right: 10px;}
    .download .link {height: 30px; padding: 15px 0; }
    
.menu_download {}
    .menu_download .icon {background: url(../builtin/menu_icon.png) no-repeat left top; width: 60px; height: 60px; float: left; padding-right: 10px;}
    .menu_download .link {height: 30px; padding: 15px 0; }

/* ################ */
/* ### SITE MAP ### */
/* ################ */

.Phuse_SiteMap_UL {}
.Phuse_SiteMap_LI {}
.Phuse_SiteMap_LI a {}
.Phuse_SiteMap_LI a:hover {}

.content_wide .left .mid .Phuse_SiteMap_UL { list-style: none; margin: 0; padding: 0;}
.content_wide .left .mid .Phuse_SiteMap_LI {background: url(../builtin/menu_arrow.png) no-repeat left top;  padding: 0 0 0 20px; margin: 10px;}
.content_wide .left .mid .Phuse_SiteMap_LI a {}
.content_wide .left .mid .Phuse_SiteMap_LI a:hover {}
.content_wide .left .mid .Phuse_SiteMap_UL .Phuse_SiteMap_LI  .Phuse_SiteMap_UL {}

.menu .Phuse_SiteMap_UL { list-style: none; margin: 0; padding: 0;}
.menu .Phuse_SiteMap_LI {background: url(../builtin/menu_arrow.png) no-repeat left top; padding: 0 0 0 20px; margin: 10px;}


/* #################### */
/* ### PANEL STYLES ### */
/* #################### */

.map {}
.map p {}
#map { width: 568px; height: 385px; margin: -7px 0 0;}
#map a, #map span {}

.map_btm {width: 548px; height: 64px; padding: 10px; background: url(../builtin/map_btm.png) repeat-x left top; margin-top: -84px; position: relative; margin-bottom: -7px;}
    .map_btm p { margin: 0; float: left; margin-right: 38px; line-height: 130%;}
    .map_btm .view_full_sized_map { float: right; margin: 46px 5px 0 0;}
    
.tonight {width: 327px; clear: both; float: left; margin: 0px 0 20px; overflow: hidden;}
    .tonight .top {background: url(../builtin/tonight_panel_top.gif) no-repeat left top; width: 327px; height: 47px;}
    .tonight .mid {background: url(../builtin/tonight_panel_mid.gif) repeat-y left top; width: 313px; min-height: 7px; padding: 0 7px;}
        .tonight .mid .bg {background: url(../builtin/tonight_panel_bg.gif) repeat-x left top; min-height: 7px; padding: 9px;}
            .tonight h3 { font-size: 21px; font-weight: bold; letter-spacing: -1px; margin: 0; min-height: 75px;}
            .tonight .date { height: 27px; background: url(../builtin/tonight_date.png) no-repeat left top; padding-left: 36px; font-size: 18px; font-weight: normal; line-height: 140%; margin: 14px 0 10px;}
            .tonight .time { height: 27px; background: url(../builtin/tonight_time.png) no-repeat left top; padding-left: 36px; font-size: 21px; font-weight: bold; line-height: 130%;}
            .tonight p { padding-left: 36px; margin-top: 3px;}
            .tonight .events_link { margin: 5px auto; clear: both;}
    .tonight .btm {background: url(../builtin/tonight_panel_btm.gif) no-repeat left top; width: 327px; height: 7px;}
    
    .home .tonight { margin: 10px 0 0;}
    
.menus {background: url(../builtin/menus_divider.gif) repeat-y left top; width: 310px; padding-left: 17px;}
    .menus p {}
    .menu_tags { font-size: 10px; color: #b845b9; display: none;}
        #search {background: url(../builtin/find_me_a_cocktail_btn.gif) no-repeat left top; width: 200px; height: 24px; border: none; text-indent: -9999px; cursor: pointer; margin: 20px 0 0;}
    
    
.menu {width: 327px; clear: both; float: left; margin: 0; overflow: hidden;}
    .menu .top {background: url(../builtin/drinksmenu_top.gif) no-repeat left top; width: 327px; height: 47px;}
    .menu .mid {background: url(../builtin/tonight_panel_mid.gif) repeat-y left top; width: 313px; min-height: 7px; padding: 0 7px;}
        .menu .mid .bg {background: url(../builtin/tonight_panel_bg.gif) repeat-x left top; min-height: 7px; padding: 9px;}
                .menu .mid .bg .menu_link {background: url(../builtin/menu_arrow.png) no-repeat left top; height: 15px; margin: 0 0 9px; }
                    .menu .mid .bg .menu_link a { display: block; padding-left: 21px; }
    .menu .btm {background: url(../builtin/tonight_panel_btm.gif) no-repeat left top; width: 327px; height: 7px;}
 
.food {width: 327px; clear: both; float: left; margin: -7px 0 0; overflow: hidden;}
    .food .top {background: url(../builtin/food_menu_top.gif) no-repeat left top; width: 327px; height: 40px;}
    .food .mid {background: url(../builtin/tonight_panel_mid.gif) repeat-y left top; width: 313px; min-height: 7px; padding: 0 7px;}
        .food .mid .bg {background: url(../builtin/tonight_panel_bg.gif) repeat-x left top; min-height: 7px; padding: 9px;}
                .food .mid .bg .menu_link {background: url(../builtin/menu_arrow.png) no-repeat left top; height: 15px; margin: 0 0 9px; }
                    .food .mid .bg .menu_link a { display: block; padding-left: 21px; }
    .food .btm {background: url(../builtin/tonight_panel_btm.gif) no-repeat left top; width: 327px; height: 7px;}
     
    
.contact_form { padding: 61px 17px 0; width: 293px; height: 339px; background: url(../builtin/contact_form_bg.gif) no-repeat left top; overflow: hidden;}

.gallery_menu {width: 327px; clear: both; float: left; margin: 0; overflow: hidden;}
    .gallery_menu .top {background: url(../builtin/gallerymenu_top.gif) no-repeat left top; width: 327px; height: 47px;}
    .gallery_menu .mid {background: url(../builtin/tonight_panel_mid.gif) repeat-y left top; width: 313px; min-height: 7px; padding: 0 7px;}
        .gallery_menu .mid .bg {background: url(../builtin/tonight_panel_bg.gif) repeat-x left top; min-height: 7px; padding: 9px;}
                .gallery_menu .mid .bg .menu_link {background: url(../builtin/menu_arrow.png) no-repeat left top; height: 15px; margin: 0 0 9px; }
                    .gallery_menu .mid .bg .menu_link a { display: block; padding-left: 21px; }
    .gallery_menu .btm {background: url(../builtin/tonight_panel_btm.gif) no-repeat left top; width: 327px; height: 7px;}

.content_wide .right .cocktails_box { padding: 45px 7px 0; width: 211px; height: 155px; float: left; margin-bottom: 20px; margin-right: 0px;background: url(../builtin/cocktails_box.jpg) no-repeat left top;}
.content_wide .right .box {padding: 7px; width: 211px; height: 186px; float: left; margin-bottom: 20px; background: url(../builtin/box_bg.gif) no-repeat left top; margin-top: 11px;}
    .content_wide .right .box .offer_badge { margin: -25px -10px -50px 0px; float: right; z-index: 2;}
    .content_wide .right .box .offers_link { margin-top: -20px; margin-left: 6px;}

/* ####################### */
/* ### MAIN NAVIGATION ### */
/* ####################### */

#navigation .first {background: url(../builtin/nav_divide.gif) no-repeat left top; min-height: 40px; padding-left: 1px;}

table.NavigationMenu {} 
table.NavigationMenu a {float: left; font-size: 12px; color: #fff; display: block; padding: 12px 16px 0; height: 28px;}

.MainMenuItem_Normal {}
.MainMenuItem_Normal a {float: left;}
.MainMenuItem_Normal a:hover {}
 
.MainMenuItem_Over {}
.MainMenuItem_Over a {background: url(../builtin/nav_over.gif) repeat-x left top;}
.MainMenuItem_Over a:hover {}
 

.Phuse_MI_SubDiv {}
.Phuse_MI_SubTable{}

.SubMenuItem_Normal{}
.SubMenuItem_Normal a {}
.SubMenuItem_Normal a:hover {}
 
.SubMenuItem_Over {}
.SubMenuItem_Over a {}
.SubMenuItem_Over a:hover {}
 
/* ################## */
/* ### BREADCRUMB ### */
/* ################## */

#breadcrumb h1 {margin: 0;font-size: 11px; font-weight: normal;}
#breadcrumb a { color: #fff; font-size: 11px; font-weight: normal;}  

#breadcrumb a:hover {color: #fff;}
.Phuse_Breadcrumb_CurrentPage_Header { display: inline;}

#breadcrumb .Phuse_Breadcrumb_Home_Link{font-size: 11px;}
#breadcrumb .Phuse_Breadcrumb_Link {font-size: 11px;}

 
/* ######################### */
/* ### MM - CAPTURE FORM ### */
/* ######################### */

.MMDataCaptureForm_Table {}
.MMDataCaptureForm_ErrorTD {}
.MMDataCaptureForm_ErrorTD span{}
.MMDataCaptureForm_Table input {}
.MMDataCaptureForm_Table textarea {}
.MMDataCaptureForm_LabelTD {}
.MMDataCaptureForm_FieldTD {}
.MMDataCaptureForm_Input {}
.MMDataCaptureForm_ButtonEmptyTD {}
.MMDataCaptureForm_ButtonTD {}
.MMDataCaptureForm_SubmitButton {}

#top .right .left .MMDataCaptureForm_Table {}
#top .right .left .MMDataCaptureForm_Table tr { float: left;}
#top .right .left .MMDataCaptureForm_ErrorTD { float: left; width: 279px; position: relative; margin-top: -6px;}
#top .right .left .MMDataCaptureForm_ErrorTD span{color: #b845b9; font-size: 10px;float: left;}
#top .right .left .MMDataCaptureForm_Table input {color: #ccc;}
#top .right .left .MMDataCaptureForm_Table textarea {}
#top .right .left .MMDataCaptureForm_LabelTD { display: none;}
#top .right .left .MMDataCaptureForm_FieldTD {float: left; width: 192px; margin-right: 10px; }
#top .right .left .MMDataCaptureForm_Input { float: left; color: #ccc; font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; background: #000; border: 1px solid #ccc; width: 178px; height: 19px; padding: 3px 5px 0px;}
#top .right .left .MMDataCaptureForm_ButtonEmptyTD { display: none;}
#top .right .left .MMDataCaptureForm_ButtonTD {}
#top .right .left .MMDataCaptureForm_SubmitButton {float: right; background: url(../builtin/submit_btn.gif) no-repeat left top; width: 79px; height: 24px; border: none; cursor: pointer;}


#top .right .left .Phuse_P table { margin: -10px 0 0;}
    #top .right .left .Phuse_P table tr{}
        #top .right .left .Phuse_P table tr td{}
            #top .right .left .Phuse_P table input {color: #ccc; float: left; color: #ccc; font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; background: #000; border: 1px solid #ccc; width: 178px; height: 19px; padding: 3px 5px 0px;}
            #top .right .left .Phuse_P table .required { color: #b845b9;}
            #top .right .left .Phuse_P table .submit_btn { position: relative; top: -24px; left: 10px; text-indent: -9999px; float: right; background: url(../builtin/submit_btn.gif) no-repeat left top; width: 79px; height: 24px; border: none; cursor: pointer;}

.contact_form .MMDataCaptureForm_Table {width: 293px; margin: 0 auto;}
.contact_form .MMDataCaptureForm_ErrorTD {}
.contact_form .MMDataCaptureForm_ErrorTD span{ color: #b845b9; position: relative; top: -5px;}
.contact_form .MMDataCaptureForm_Table input {position: relative; top: 1px; color: #ccc; font-size: 12px; font-family: Arial, Helvetica, Sans-Serif;}
.contact_form .MMDataCaptureForm_Table textarea { position: relative; top: 16px; height: 90px; color: #ccc; font-size: 12px; font-family: Arial, Helvetica, Sans-Serif;}
.contact_form .MMDataCaptureForm_LabelTD { margin: 0 0 24px; height: 31px; width: 293px; clear: both; display: block;}
.contact_form .MMDataCaptureForm_FieldTD {}
.contact_form .MMDataCaptureForm_Input { padding: 4px 5px 4px; width: 281px; height: 14px; border: 1px solid #666; background: #000; position: relative; left: -293px;}
.contact_form .MMDataCaptureForm_ButtonEmptyTD { display: none;}
.contact_form .MMDataCaptureForm_ButtonTD {width: 74px; height:24px; text-align: center;}
.contact_form .MMDataCaptureForm_SubmitButton { margin: 29px auto 0; clear: both; width: 79px; height:24px; background: url(../builtin/submit_btn.gif) no-repeat left top; border: 0; cursor: pointer;}

.mm_form table { width: 100%;}
.mm_form table td { vertical-align: top;}

.mm_form input {clear: both; color: #ccc; font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; padding: 4px 5px 4px; width: 281px; height: 14px; border: 1px solid #666; background: #000; position: relative; margin: 0 0 10px;}
.mm_form .submit_btn { margin: 10px auto 0; clear: both; width: 79px; height:24px; background: url(../builtin/submit_btn.gif) no-repeat left top; border: 0; cursor: pointer; text-indent: -9999px;}

.mm_form select {position: relative; margin-bottom: 10px; clear: both; color: #ccc; font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; padding: 4px 5px 4px; width: 293px; height: 26px; border: 1px solid #666; background: #000; position: relative;}
.mm_form label input { width: 20px; position: relative; left: -3px; top: 3px; margin-bottom: 20px; }
.mm_form label { font-size: 11px; position: relative; top: 2px;}

.mm_form table td img{ background: #fff; padding: 4px 0 0; position: relative; margin-bottom:7px;}

.mm_form .required {color: #b845b9;}


/* #################### */
/* ### OPINION POLL ### */
/* #################### */

/* ###################### */
/* ### EVENT CALENDAR ### */
/* ###################### */

/* THIS GOES IN TO THE PROPERTIES CELL IN THE DATABASE SCHEMA
CalendarDayForeColour=#ffffff;
CalendarDayBackColour=#bbd032;
CalendarWeekendDayForeColour=#ffffff;
CalendarWeekendDayBackColour=#bbd032;
CalendarOtherMonthDayForeColour=#b5cd35;
CalendarOtherMonthDayBackColour=#8bb84b;
CalendarSelectedDayBackColour=#ffffff;
CalendarSelectedDayForeColour=#a2c66f;
CalendarDayWithEventForeColour=#8bb84b;
CalendarDayWithEventBackColour=#8cc43d;
 
YOU SHOULDN'T NEED TO EDIT THESE...
 
CalendarWidth=100%;
CalendarDayWithEventsCSSClass=EventsCalendar_DayWithEvent;
CalendarTitleCSSClass=CalendarTitle;
CalendarDayHeaderCSSClass=CalendarDayTitle;
CalendarNextPrevCSSClass=CalendarNextPrev;
CalendarDayCSSClass=CalendarDay;
CalendarDayWithEventsCSSClass=CalendarEvent;
CalendarSelectedDayCSSClass=CalendarSelectedDay;
CalendarNextMonthText=<div class="NextMonth"></div>;
CalendarPrevMonthText=<div class="PrevMonth"></div>;
*/
 
.CalendarTitle {}
.CalendarDayTitle {}
.CalendarNextPrev {}
.CalendarNextPrev a {}
.CalendarDay {}
.CalendarDay a {}
.CalendarDay a:hover {}
.CalendarSelectedDay {}
.CalendarSelectedDay a {}
.EventsCalendar_DayWithEvent {}
.EventsCalendar_DayWithEvent a {}
.NextMonth {}
.PrevMonth {}
 
.Calendar {}
.Calendar h2 {}
.Calendar p {}
.Calendar td {vertical-align:top;}
.Calendar td.CalendarDay, td.CalendarSelectedDay, td.EventsCalendar_DayWithEvent, .CalendarTitle td {vertical-align:middle;}

/* ################### */
/* ### PHUSE FEEDS ### */
/* ################### */

.events {}
    .event { border-bottom: 1px solid #1a1a1a; padding: 10px 0;}
        .event .left {width: 51px; margin: 0; padding: 0;}
        .event strong { display: none;}
            .day {width: 51px; height: 53px; float: left;} 
        .event .right {width: 477px; margin: 0 0 0 10px; padding: 0; float: left;}
            .title h3 { font-size: 18px; font-weight: normal; color: #50ace5; margin: 0;} 
            .event .desc {margin: 3px 0 0; line-height: 135%; padding: 0; font-size: 14px;}

    .main_event { padding: 0 0 10px;display:none;}
        .main_event .cat, .event .cat { display: none;}
        .main_event .title h3 {font-size: 21px; font-weight: bold; letter-spacing: -1px; margin: 0; color: #fff;} 
        .main_event p { padding: 0; margin: 0; clear: both; position: relative; left: 35px;}
        .main_event strong {position: relative; left: -35px; height: 27px; background: url(../builtin/tonight_date.png) no-repeat left top; padding-left: 36px; font-size: 18px; font-weight: normal; line-height: 140%; margin: 14px 0 10px; float: left;}
        .main_event em { font-style: normal; position: relative; left: -35px; height: 27px; background: url(../builtin/tonight_time.png) no-repeat left top; padding-left: 36px; font-size: 21px; font-weight: bold; line-height: 130%;  float: left;}
        .main_event .desc {padding: 0;}
        
        

.news_feed {}
   .news_feed .container {height: 670px; overflow: hidden;}
    .news { border-bottom: 1px solid #1a1a1a; padding: 5px 0 10px; position: relative;}
        .news .left {width: 113px; margin: 7px 0 0; padding: 0; float: left;}
            .image {width: 101px; height: 65px; float: left; padding: 6px; border: 1px solid #666;} 
        .news .right {width: 515px; margin: 0; padding: 0;  float: left;}
            .title h3 { font-size: 18px; font-weight: normal; color: #b845b8; margin: 0 0 4px;}
            .news_feed a { color: #b845b8; display: block; cursor: pointer;} 
            .desc {margin: 3px 0 0; line-height: 135%;  color: #fff !important; float: left; padding: 0 0 0 15px;}
            
            .paging {position: relative; float: right; top: 42px; }
            .paging span {z-index: 100; background: #000; color: #b845b8; cursor: pointer; padding: 7px 10px; border: 1px solid #666666; border-top: 1px solid #000;}
            .paging span:hover { color: #fff;}
            .paging .active { color: #fff !important;}
            
.latest_news_feed {width: 200px; margin: 0 auto;}
    .latest_news_feed .rss_link {width: 26px; height: 26px; float: right; margin-top: 12px;}
        .latest_news_feed .rss_link a{width: 26px; height: 26px; display: block; text-indent: -9999px;}
        .latest_news_feed .feed_items { clear: both; float: left; width: 200px; margin: 8px 0 0 6px;}
    .latest_news_feed .latest_news { border-bottom: 1px solid #666666; width: 200px; height: 39px; line-height: 105%; }
        .latest_news_feed .latest_news a { color: #fff !important; padding: 6px 0; width: 200px; height: 27px; display: block; overflow: hidden;} 
            .latest_news_feed .latest_news a:hover { color: #b845b8 !important;}
            
            .news_box .news_link { clear: both; float: left; margin: 8px 0 0;}
            
#blogFeed {width: 200px; margin: 0 auto;}     
    #blogFeed .rss_link {width: 26px; height: 26px; float: right; margin-top: 12px;}
        #blogFeed .rss_link a{width: 26px; height: 26px; display: block; text-indent: -9999px;}        
    #blogFeed .blog_links { clear: both; margin: 8px 0 0; float: left; width: 200px;}
    #blogFeed .blog_link { border-bottom: 1px solid #666666; width: 200px; height: 39px; line-height: 105%;}
        #blogFeed .blog_link a { color: #fff !important; padding: 6px 0; width: 200px; height: 27px; display: block; overflow: hidden;} 
            #blogFeed .blog_link a:hover { color: #b845b8 !important;}
            
            #blogFeed .bloglink { clear: both; float: left; margin: 8px 0 0;}

.menu_feed {}
.menu_feed h3 {font-size: 20px;}
    .menu_feed .menu_item { float: left; background: url(../builtin/menu_divide.gif) repeat-x left bottom; padding-bottom: 0px; margin-bottom: 8px;}
        .menu_feed .menu_item h4 { margin-bottom: 5px;}
        .menu_feed .menu_item p { margin-top: 0;}

.gallery_feed {}
    .gallery_item .gallery_img { border: 1px solid #666; width: 119px; height:76px; padding: 4px; float: left; margin-right: 10px; margin-bottom: 10px; cursor: pointer; }
    .gallery_item .image_desc { display: none;}

/* ###################### */
/* ### SEARCH RESULTS ### */
/* ###################### */



/* ################# */
/* ### ECOMMERCE ### */
/* ################# */

.Phuse_AddToBasketButton {}
.CheckoutButtonCSS2 {}
.RemoveButtonCSS {}

.EcommerceLabel {}
.EcommerceFormDllTitle {}  
.EcommerceFormDllTitle option {}
.BlackText {}
.ErrorText {}
.EcommerceTextBox {} 
.EcommerceTextMiniBox {}
#txtComments {}
    
.Ecommerce1Back {}
.Ecommerce1Continue  {}
    
.ECommerceBack {} 
.ECommerceConfirm {}

/* ######################### */
/* ### END OF STYLESHEET ### */
/* ######################### */
