/* Website: /* Website: Beech Jones
/* © 2009 www.ph-creative.com

/* ##################### */
/* ### GLOBAL STYLES ### */
/* ##################### */

body { margin: 0; padding: 0; background: #fff; font-size: 70%; font-family: Arial, Helvetica, Sans-Serif;}
table, table tr, table td {border:0 none; border-collapse:collapse; border-spacing:0; margin:0; padding:0;}

#top {background: #010504 url(../builtin/top_bg.gif) repeat-x left top; height: 187px; position: relative; z-index: 1; overflow: hidden;}
    .top {width: 928px; margin: 0 auto; height: 187px;}
    
             
    #navigation {width: 730px; height: 41px; float: left;}
    #search {width: 195px; height: 17px; float: right; margin: 9px 0 0;}
        .access { display: none; width: 17px; height: 17px; background: url(../builtin/fontsize_up.gif) no-repeat left top; float: left; cursor: pointer;}
        .search {width: 168px; float: right;}
            .Phuse_Search_TextQuery { background: #434343; width: 129px; height: 14px; border: 1px solid #838383; float: left; color: #ccc; font-size: 90%; margin: 0px; padding: 1px 9px 0px 9px; font-family: Arial, Helvetica, Sans-Serif;}
            .Phuse_Search_Button {background: url(../builtin/search_btn.png) no-repeat left top; width: 12px; height: 17px; border: none; cursor: pointer; float: right;}
    #logo {width: 205px; height: 96px; background: url(../builtin/logo.gif) no-repeat left top; clear: both; float: left; margin: 19px 0px 0;} 
        #logo span { text-indent: -9999px;} 
        #logo span a{ display: block; width: 205px; height: 96px;} 
      
    #banner { width: 200px; height: 146px; float: left; position: relative; left: 280px;}
    
    #top_right { width: 283px; height: 98px; background: url(../builtin/top_right.gif) no-repeat left top; float: right; margin: 18px 0 0; position: relative;}
    
    #container {width: 928px; margin: 0 auto;}
        #breadcrumb {font-size: 105%; }
        
        #contact_details {width:321px; float: right; position: absolute; margin-left: 607px;}
            #offices { width:321px; height:496px; background:#020605; float:right; position:relative; top:-526px; z-index:-1; }
                #tab { clear:right; width:128px; height:30px; float:right; background:url(../builtin/more_details_tab.png); cursor:pointer; position:relative; top:-526px; z-index:20; }
                .office { width:300px; float:left; margin:10px 10px 0; }
                    .office p { margin-top: 0;}
                    .office strong { color:#fff; }
                    #locations { text-align:center; margin-top: 21px; }
                        #locations span { cursor:pointer; color: #c2c2c2;padding: 0 7px;}
                            #locations span:hover { color:#fff !important; }
                #map { width:300px; height:300px; border:none; margin: 7px auto 0;}
                .cardiff_bay, .whitchurch, .london, .chester { display:none; }
                .location { height: 112px; color: #fff; padding-top: 7px; clear: both;}
                    .location p a { color: #c2c2c2;}
                        .location p a:hover {color: #fff; }
                        
                        
         #contact #content {margin-top: 25px; position: absolute; }
         
         #contact_detail_down {width:321px; float: right; position: absolute; margin-left: 607px;}
            #offices_down { width:321px; height:496px; background:#020605; float:right; position:relative; top:-30px; z-index:1000; }
                .office_down { width:300px; float:left; margin:10px 10px 0; }      
                    #tab_down { clear:right; width:128px; height:30px; float:right; background:url(../builtin/more_details_tab.png); cursor: default; position:relative; top:-30px; z-index:20; }
                
        
        #content { width: 928px; background: url(../builtin/content_bg.gif) repeat-y left top; clear: both; margin: 26px 0 30px; position: relative;}
            #content_left {width: 563px; float: left;}
                #content_left .split {width: 583px; background: url(../builtin/content_split_bg.gif) repeat-y left top; min-height: 10px; float: left; height: 100%;}
                .content_left { padding: 12px;}
                    .services_menu {padding: 0; width: 153px;}
                        .services_menu .title{ background: #000; width: 153px; height:43px; color: #fff;}
                            .services_menu .title h4{ margin: 0; padding: 10px 15px 0; font-weight: normal; font-size: 150% !important;}
                .column_left { width: 153px; float: left;}
                .column_right {width: 391px;  float: right;}
            #content_right {width: 321px; float: right; position: relative;}
    
    #footer {background: url(../builtin/footer_bg.gif) repeat-x left top; clear: both;}
        .footer {width: 928px; margin: 0 auto; min-height: 420px; }
        .footer_left { width: 610px; min-height: 345px; float: left; margin: 54px 0 0; }
            .footer_left_top { height: 211px; }
                .footer_left_top h5 { font-size: 160%; font-weight: normal; margin: 0 0 2px; letter-spacing: -1px;}
                .services { width: 144px; float: left; min-height: 100px; margin-right: 50px; }
                  .services ul { list-style: none; margin: 0px; padding: 0;}
                    .services ul li ul { display: none;}
                 .services a { display: block; width: 144px; overflow: hidden;}
                .useful_links { width: 157px; float: left;  min-height: 100px; margin-right: 50px;}
                    .useful_links a { display: block; width: 157px; overflow: hidden;}
                .blog { width: 203px; float: left; min-height: 100px;}
                    .blog h5 { margin-bottom: 5px !important;}
                    .blogFeed {display: none;}
                    .blog ul {  margin: 0; padding: 0;}
                        .blog_link { list-style: none; clear: both; height: 31px;}
                        .blog_link a{ display: block; height: 31px; border-bottom: 1px dotted #b1b1b1; width: 203px; margin: 0 !important; padding: 4px 0 1px;}
                        .blog_rss { float: right;}
                            .blog_rss a{ height: 14px; border: none; text-align: right; color: #666; background: url(../builtin/small_rss.gif) no-repeat right bottom; padding-right: 18px; margin: 6px 0 0; font-size: 90%; color: #999 !important;}
                                .blog_rss a:hover {color: #84003a !important; }
            .links { clear: both; height: 40px; margin: 96px 0 0;}
                .links img { margin-right: 22px;}
        .footer_right { width: 283px; min-height: 345px; float: right; margin: 54px 0 0; }
            .callback { width: 265px; height: 113px; background: url(../builtin/request_callback.gif) left top; padding: 60px 9px 0;}
                .callback p { margin: 0; color: #fff;}
                .callback a { display: block; background: url(../builtin/request_callback_btn.gif) no-repeat left top; width: 133px; height: 31px; clear: both; margin: 40px 0 0; cursor: pointer; text-indent: -9999px;}

            .copyright { color: #999; clear: both; height: 83px; margin: 13px 12px 0; overflow: hidden;}
                .copyright p { margin-top: 0;}
                .copyright a { color: #999;}
            .bookmarks {clear: both; height: 28px; margin: 14px 12px 0;}
                .bookmarks ul {margin: 0px; padding: 0px; float: left;}
                    .bookmarks li {width: 28px; height: 28px; list-style: none; float: left; margin: 0 3px 0px 0; padding: 0px;}
                    .stumble a, .tweet a, .delicious a, .digg a, .facebook a { display: block; width: 28px; height: 28px; text-indent: -9999px; }
                    .stumble a:hover, .tweet a:hover, .delicious a:hover, .digg a:hover, .facebook a:hover { text-decoration: none; border: none;}
                    
                    .stumble {background: url(../builtin/bookmarks.gif) no-repeat left top; width: 28px; height: 28px;}
                    .tweet {background: url(../builtin/bookmarks.gif) no-repeat -31px 0; width: 28px; height: 28px;}
                    .delicious {background: url(../builtin/bookmarks.gif) no-repeat -62px 0; width: 28px; height: 28px;}
                    .digg {background: url(../builtin/bookmarks.gif) no-repeat -93px 0; width: 28px; height: 28px;}
                    .facebook {background: url(../builtin/bookmarks.gif) no-repeat -124px 0; width: 28px; height: 28px;}
                    
            
            .tools {clear: both; height: 19px; margin: 17px 12px 0;}
                .tools .link  {height: 19px; margin: 0 17px 0 0; float: left;}
                .tools .link img{border: 0; float: left; margin-right: 7px; position: relative;}
                .tools .link span { color: #858585; float: left; padding: 3px 0;}
                .tools span:hover {color: #84003a !important; }
                    
    
    #base {background: #f7f7f7; clear: both;}  
        .base {width: 928px; margin: 0 auto; padding: 20px 0; color: #999; min-height: 15px;}   
            .base a {color: #999;} 
         
    .home #top {background: #010504 url(../builtin/top_bg.gif) repeat-x left top; height: 399px; position: relative; z-index: 1;}
            .home .top {width: 928px; margin: 0 auto; height: 399px;}
                
                .home #logo { position: relative; z-index: 1;}
                .home #top_right { width: 247px; height: 265px; background: none; float: right; margin: 51px 0 0; position: relative;}
                
                .home #banner { z-index: -1px; width: 681px; height: 358px;float: left; position: relative; left: 0;}
                    .banner_text { position: relative; z-index: 2; background: url(../builtin/home_text.png) no-repeat left top; width: 341px; height: 146px; clear: both; margin-top: 59px; float: left;}
                    .intro_video { width: 635px; height: 357px; position: relative; left: 190px; top: -299px; float: left; }
                        
                        .videoLayer	{position:relative; width: 384px; height: 288px; top: -16px; left: -18px; }
					    .replayLink { display:none;outline:none; position: relative;}
					    #replayButton {background: url(../builtin/intro_image.jpg) no-repeat left top; width: 472px; height: 337px; cursor: pointer; position: relative;}
    			
    			
                .home #breadcrumb { margin: 15px 0 0; height: 15px;}
                    .home .breadcrumb { top: -10px; position: relative;}
                .home #content {top: -3px; position: relative; width: 928px; background: url(../builtin/content_bg_home.gif) repeat-y left top; clear: both; margin: 26px 0 30px;}
                    .home #content_left { width: 153px; float: left; min-height: 10px; margin-right: 21px;}
                    .home #content_middle {width: 411px;  float: left; min-height: 10px;  margin: 0 20px;}
                    .home #content_right {width: 283px; float: left; position: relative; min-height: 10px; margin-left: 20px;}
               
/* ##################### */
/* ### HEADER STYLES ### */
/* ##################### */
 
h1 {}
h2 { font-size: 155%; letter-spacing: -1px;}
h3 { color: #020202; font-size: 150%; margin-top: 0; letter-spacing: -1px;}
h4 {letter-spacing: -1px;}
h5 { color: #020202;letter-spacing: -1px;}
h6 {}

.column_right h3 {color: #84003a; font-size: 140%;}

.header h2 { margin: 0; font-size: 170%;}
.grey_panel h3 { color: #020202; font-size: 180%; font-weight: normal; margin-top: 0; margin-bottom: 5px;}
.grey_panel h4 { color: #84003a; font-size: 120%; margin-top: 0; font-weight: normal;}
.mm_download h3, .callback_form h3 {color: #020202; font-size: 160%; font-weight: normal;margin: 0px 12px 5px;}

#content_left .header h2 {width: 538px; }
#content_middle .header h2 {width: 387px; }

.column_right .header h2 {width: 367px !important;}


/* #################### */
/* ### TEXT STYLES ### */
/* #################### */

p {}
ol li {}
.header p { font-size: 115%; margin-top: 0; padding-top: 44px;}
.grey_panel p {margin-top: 0;}
.mm_download p, .callback_form p {margin-top: 0; margin-left: 12px; margin-right: 12px;}

/* ######################## */
/* ### HYPERLINK STYLES ### */
/* ######################## */
 
a { color: #84003a; text-decoration: none; outline: 0;}
a:hover {color: #84003a; }

.latest_webinar { width: 153px; height: 153px; background: url(../builtin/evening_with.jpg) no-repeat left top; margin: 0px 0 14px;}
.latest_publications { width: 153px; height: 153px; background: url(../builtin/latest_publications.gif) no-repeat left top; margin: 0px 0 14px;}
.bjl_publications { width: 153px; height: 153px; background: url(../builtin/bjl_publications.gif) no-repeat left top; margin: 0px 0 14px;}
.employment_law { width: 153px; height: 153px; background: url(../builtin/employment_law.gif) no-repeat left top; margin: 0px 0 14px;}
.intellectual_property { width: 153px; height: 153px; background: url(../builtin/intellectual_property.gif) no-repeat left top; margin: 0px 0 14px;}
.dispute_law { width: 153px; height: 153px; background: url(../builtin/dispute_law.gif) no-repeat left top; margin: 0px 0 14px;}
.company_commercial { width: 153px; height: 153px; background: url(../builtin/company_commercial.gif) no-repeat left top; margin: 0px 0 14px;}
.property_law { width: 153px; height: 153px; background: url(../builtin/property_law.gif) no-repeat left top; margin: 0px 0 14px;}
.public_law { width: 153px; height: 153px; background: url(../builtin/public_law.gif) no-repeat left top; margin: 0px 0 14px;}
.legal_reviews { width: 153px; height: 153px; background: url(../builtin/legal_reviews.jpg) no-repeat left top; margin: 0px 0 14px;}


.legal_reviews a, .latest_webinar a, .latest_publications a, .bjl_publications a, .employment_law a,.intellectual_property a, .dispute_law a, .company_commercial a, .property_law a, .public_law a  {width: 153px; height: 153px; display: block; text-indent: -9999px;}

.footer_left_top a { color: #000; margin: 8px 0 0; float: left;}
.footer_left_top a:hover { color: #84003a;}

.view_link {background: url(../builtin/click_to_view.png) no-repeat left top; height: 20px; clear: both; margin: 20px 0 0;}
.view_link a{ display: block; padding-left: 95px; padding-top: 1px; font-size: 12px; font-weight: bold; color: #000000; text-decoration: underline;}


/* #################### */
/* ### IMAGE STYLES ### */
/* #################### */



/* ############################## */
/* ### DOWNLOADABLE RESOURCES ### */
/* ############################## */

.download_rr {background: url(../builtin/click_to_download.png) no-repeat left top; height: 20px; clear: both; margin: 15px 0 0; }
.download_rr a { display: block; padding-left: 120px; padding-top: 1px; font-size: 12px; font-weight: bold; color: #000000; text-decoration: underline;}

/* ################ */
/* ### SITE MAP ### */
/* ################ */

.Phuse_SiteMap_UL {}
.Phuse_SiteMap_LI {}
.Phuse_SiteMap_LI a {}
.Phuse_SiteMap_LI a:hover {}


.services_menu .Phuse_SiteMap_UL { list-style: none; margin: 0; padding: 0; border-top: 1px dotted #b1b1b1;}
.services_menu .Phuse_SiteMap_UL .Phuse_SiteMap_LI {border-bottom: 1px dotted #b1b1b1; height: 22px; overflow: hidden;}
.services_menu .Phuse_SiteMap_UL .Phuse_SiteMap_LI a { display: block; height: 18px; padding: 4px 16px 0; color: #131313; line-height: 130%;}
.services_menu .Phuse_SiteMap_UL .Phuse_SiteMap_LI a:hover {color: #69002e; background: #f7f7f7;}
.services_menu .Phuse_SiteMap_UL .Phuse_SiteMap_LI .Phuse_SiteMap_UL {border: none; background: #f7f7f7; display: none;}
.services_menu .Phuse_SiteMap_UL .Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI {border: none;}
.services_menu .Phuse_SiteMap_UL .Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI a {color: #686868; padding: 4px 5px 0 23px;}
.services_menu .Phuse_SiteMap_UL .Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI a:hover {color: #69002e; }

.grey_ul, .active_link {background: #f7f7f7;}

.active_sublink a{color: #84003a !important;}

/* #################### */
/* ### PANEL STYLES ### */
/* #################### */

.map {}
.map p {}
#map {}
#map a, #map span { display: none;}

.header { background: #69002e; padding: 12px; color: #fff; }
.grey_panel { position: relative; z-index: 0; background: #f7f7f7; padding: 12px; margin-bottom: 20px;}
.mm_download {background: #f7f7f7 url(../builtin/download_header.gif) no-repeat left top; padding-bottom: 12px; padding-top: 52px; width: 321px; margin-bottom: 20px;}
.callback_form {background: #f7f7f7 url(../builtin/callback_header.gif) no-repeat left top; padding-bottom: 12px; padding-top: 69px; width: 321px; margin-bottom: 20px;}

.team {}
.team_member {width: 271px; height: 100px; margin: 10px 20px 0 0; float: left;}
.team_member .photo {margin-right: 15px; width: 100px; height: 100px; float: left; background: #f4f4f4;}
.team_member p {width: 146px; height: 77px; float: left; margin: 0; padding: 23px 0 0; font-size: 105%;}

.evening_with { background: #f7f7f7; float: left; clear: both; margin: 20px 0; padding: 13px; width: 538px;}
.evening_with .left { width: 265px; float: left;}
    .evening_with .left .evening_vid { height: 0px; line-height: 500%; overflow: hidden;}
        .evening_with .left .title { color: #84003a; font-size: 130%;}
        .evening_with .left .date {color: #84003a; margin-bottom: 15px;}
    
    
.evening_with .right { width: 259px; float: right;}
.evening_with .interview {}
.evening_with .more { width: 100%; margin-top: 42px;}

.quote {padding: 0px 12px 5px; margin-top: -10px; margin-bottom: 20px; border-bottom: 1px dotted #999; position: relative;}
.quote em { font-size: 115%;}

/* ####################### */
/* ### MAIN NAVIGATION ### */
/* ####################### */

.NavigationMenu {} 

.MainMenuItem_Normal {float: left;}
.MainMenuItem_Normal a {color: #c2c2c2; padding: 12px 8px 0px; display: block; height: 29px;}
.MainMenuItem_Normal a:hover {}
 
.MainMenuItem_Over { float: left;}
.MainMenuItem_Over a {color: #fff; padding: 12px 8px 0px; background: #000; display: block; height: 29px;}
.MainMenuItem_Over:hover, .MainMenuItem_Over a:hover {color: #fff !important;}
 
 .divide { width: 3px; height: 41px; background: url(../builtin/nav_divide.png) no-repeat left top; float: left;}

.Phuse_MI_SubDiv { background: #2e2e2e url(../builtin/nav_sub_bg.gif) repeat-x left top; padding: 10px; font-size: 90%;}
.Phuse_MI_SubTable{}

.SubMenuItem_Normal{ color: #d8d8d8 !important; height: 17px; padding-top: 2px;  border-bottom: 1px dotted #3c3c3c; cursor: pointer; }
.SubMenuItem_Normal a {}
.SubMenuItem_Normal:hover {color: #fff;}
 
.SubMenuItem_Over { color: #d8d8d8; height: 17px; padding-top: 2px;  border-bottom: 1px dotted #3c3c3c; cursor: pointer; }
.SubMenuItem_Over a {}
.SubMenuItem_Over:hover { color: #fff;}

#navigation a:hover { color: #d8d8d8;}
 
/* ################## */
/* ### BREADCRUMB ### */
/* ################## */

#breadcrumb h1 {}
#breadcrumb a { color: #010504; font-size: 50%;}  

#breadcrumb a:hover {color: #84003a;}
.Phuse_Breadcrumb_CurrentPage_Header { display: inline;}

#breadcrumb .Phuse_Breadcrumb_Home_Link{font-size: 100%;}
#breadcrumb .Phuse_Breadcrumb_Link {font-size: 100% !important}

#breadcrumb span {color: #84003a;}



 
/* ######################### */
/* ### MM - CAPTURE FORM ### */
/* ######################### */

.MMDataCaptureForm_Table {}
.MMDataCaptureForm_ErrorTD {}
.MMDataCaptureForm_ErrorTD span{color: #84003a; font-weight: bold; position: relative; top: -5px;}
.MMDataCaptureForm_Table input {font-size: 100%; font-family: Arial, Helvetica, Sans-Serif; padding: 1px 10px 0;}
.MMDataCaptureForm_Table textarea {font-size: 100%; font-family: Arial, Helvetica, Sans-Serif; padding: 1px 10px 0;}
.MMDataCaptureForm_LabelTD {width: 130px; vertical-align: top; padding-top: 1px;}
.MMDataCaptureForm_FieldTD {height: 21px; vertical-align: top;}
.MMDataCaptureForm_Input {border: 1px solid #d4d4d4; background: #fff; width: 264px; height: 15px; margin-bottom: 4px;}
.MMDataCaptureForm_ButtonEmptyTD {width: 130px;}
.MMDataCaptureForm_ButtonTD {}
.MMDataCaptureForm_SubmitButton {width: 69px; height: 31px; border: none; cursor: pointer; text-indent: -9999px; float: right; margin-top: 5px; background: url(../builtin/contact_submit_btn.gif) no-repeat left top;}

.grey_panel .MMDataCaptureForm_Table { width: 251px; }
.grey_panel .MMDataCaptureForm_ErrorTD {}
.grey_panel .MMDataCaptureForm_ErrorTD span{}
.grey_panel .MMDataCaptureForm_Table input {}
.grey_panel .MMDataCaptureForm_Table textarea {}
.grey_panel .MMDataCaptureForm_LabelTD { width: 68px; vertical-align: top; padding-top: 1px;}
.grey_panel .MMDataCaptureForm_FieldTD {height: 21px; vertical-align: top;}
.grey_panel .MMDataCaptureForm_Input { border: 1px solid #d4d4d4; background: #fff; width: 161px; height: 15px; margin-bottom: 4px;}
.grey_panel .MMDataCaptureForm_ButtonEmptyTD {width: 68px; }
.grey_panel .MMDataCaptureForm_ButtonTD { }
.grey_panel .MMDataCaptureForm_SubmitButton { width: 69px; height: 31px; border: none; cursor: pointer; text-indent: -9999px; float: right; margin-top: 5px; background: url(../builtin/submit_btn.gif) no-repeat left top;}

.mm_download .MMDataCaptureForm_Table { width: 283px; margin-left: 12px; }
.mm_download .MMDataCaptureForm_ErrorTD {}
.mm_download .MMDataCaptureForm_ErrorTD span{}
.mm_download .MMDataCaptureForm_Table input {}
.mm_download .MMDataCaptureForm_Table textarea {}
.mm_download .MMDataCaptureForm_LabelTD { width: 64px; vertical-align: top; padding-top: 1px;}
.mm_download .MMDataCaptureForm_FieldTD {height: 21px; vertical-align: top;}
.mm_download .MMDataCaptureForm_Input { border: 1px solid #d4d4d4; background: #fff; width: 197px; height: 15px; margin-bottom: 4px;}
.mm_download .MMDataCaptureForm_ButtonEmptyTD {width: 64px; }
.mm_download .MMDataCaptureForm_ButtonTD { }
.mm_download .MMDataCaptureForm_SubmitButton { width: 124px; height: 31px; border: none; cursor: pointer; text-indent: -9999px; float: right; margin-top: 5px; background: url(../builtin/start_download_btn.gif) no-repeat left top;}


.callback_form .MMDataCaptureForm_Table { width: 283px; margin-left: 12px; }
.callback_form .MMDataCaptureForm_ErrorTD {}
.callback_form .MMDataCaptureForm_ErrorTD span{}
.callback_form .MMDataCaptureForm_Table input {}
.callback_form .MMDataCaptureForm_Table textarea {}
.callback_form .MMDataCaptureForm_LabelTD { width: 64px; vertical-align: top; padding-top: 1px;}
.callback_form .MMDataCaptureForm_FieldTD {height: 21px; vertical-align: top;}
.callback_form .MMDataCaptureForm_Input { border: 1px solid #d4d4d4; background: #fff; width: 197px; height: 15px; margin-bottom: 4px;}
.callback_form .MMDataCaptureForm_ButtonEmptyTD {width: 64px; }
.callback_form .MMDataCaptureForm_ButtonTD { }
.callback_form .MMDataCaptureForm_SubmitButton { width: 117px; height: 31px; border: none; cursor: pointer; text-indent: -9999px; float: right; margin-top: 5px; background: url(../builtin/call_me_back_btn.gif) no-repeat left top;}


.callback .MMDataCaptureForm_Table {width: 253px; margin-left: 15px; margin-top: 55px;}
.callback .MMDataCaptureForm_ErrorTD {}
.callback .MMDataCaptureForm_ErrorTD span{}
.callback .MMDataCaptureForm_Table input {}
.callback .MMDataCaptureForm_Table textarea {}
.callback .MMDataCaptureForm_LabelTD {width: 64px; vertical-align: top; padding-top: 1px; color: #fff;}
.callback .MMDataCaptureForm_FieldTD {height: 21px; vertical-align: top;}
.callback .MMDataCaptureForm_Input {border: 1px solid #d4d4d4; background: #fff; width: 177px; height: 15px; margin-bottom: 4px;}
.callback .MMDataCaptureForm_ButtonEmptyTD {width: 64px;}
.callback .MMDataCaptureForm_ButtonTD {}
.callback .MMDataCaptureForm_SubmitButton {background: url(../builtin/request_callback_btn.gif) no-repeat left top; width: 133px; height: 31px; clear: both; margin: 7px 0 0; cursor: pointer;}


/* #################### */
/* ### 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 ### */
/* ################### */

.grey_panel .flv { clear: both; background: #fff; width: 100%; height: 242px;}
.home .flv { clear: both; background: #fff; width: 259px; height: 212px;}

.bjl_tv { clear: both; margin-bottom: 22px;}
.bjl_tv h3 { margin:0px 0 7px;}
.bjl_tv .item { border: none; }
.bjl_tv .item .title { color: #84003a; font-size: 130%;}
.bjl_tv .item .date {color: #84003a; margin-bottom: 15px;}
.bjl_tv .desc { height: 30px; overflow: hidden;}
.bjl_tv .desc p strong{ font-weight: normal;}
.bjl_tv .item a { color: #000 !important; padding: 0; display: inline; font-weight: bold;} 
.bjl_tv .item a:hover { color: #84003a !important;}

.bjl_tv .flv { margin-top: 10px; margin-bottom: -10px;}

.latest_news {width: 321px; margin-bottom: 10px; float: left; margin-top: 5px;}
.latest_news h3 { margin-left: 13px; margin-bottom: 9px; font-size: 180%; font-weight: normal; letter-spacing: -1px;}
.latest_news .item { border-top: 1px dotted #999; width: 321px; height: 62px; overflow: hidden;}
.latest_news .item a { color: #000 !important; padding: 10px 15px; display: block; height: 35px;overflow: hidden;} 
.latest_news .item:hover { background: #f7f7f7;}
.latest_news span {color: #666; min-height: 14px; background: url(../builtin/small_rss.gif) no-repeat right top; padding-right: 18px; float: right; margin: 6px 0 0; font-size: 90%;}
.latest_news p { margin-top: 0; }
.latest_news .item p strong{ font-weight: normal;}

.home .latest_news .item:hover { background: none;}

.news { margin-top: -20px;}
.news .item_latest { background: #f7f7f7; float: left; clear: both; margin: 40px 0 10px; padding: 13px;}
.news .item_latest a { display: block; color: #000;}
.news .item_latest .icon {background: url(../builtin/news_icon.png) no-repeat left top; float: left; width: 10px; height: 13px; padding: 0 6px 20px 0;}
.news .item_latest .title { font-size: 130%;}
.news span {color: #666; min-height: 14px; background: url(../builtin/small_rss.gif) no-repeat right top; padding-right: 18px; float: right; margin: 6px 50px 0 0; font-size: 90%;}

.news .item_more { border-bottom: 1px dotted #999; width: 511px;}
.news .item_more a {line-height: 150%; display: block; color: #000; padding: 5px 11px 0; height: 37px; background: #fff; overflow: hidden;}
.news .item_more a:hover { background: #f7f7f7;}
.news .item_more .icon {background: url(../builtin/news_icon.png) no-repeat 0px 3px; float: left; width: 10px; height: 13px; padding: 0 6px 29px 6px;}
.news .item_more p { margin-top: 0; }

.archive_link { float: left;  margin: 6px 0 0; padding-left: 10px; }
.archive_link a {color: #666; min-height: 14px; font-size: 90%;}

.publications .item_latest { background: #f7f7f7; float: left; clear: both; margin: 20px 0; padding: 13px; width: 539px;}
.publications .item_latest a { display: block; color: #000;}
.publications .item_latest .icon {background: url(../builtin/news_icon.png) no-repeat left top; float: left; width: 10px; height: 13px; padding: 0 6px 20px 0;}
.publications .item_latest .title { font-size: 130%;}

.publications .item_more { border: none; width: 511px;}
.publications .item_more a {line-height: 150%; display: block; color: #000; padding: 0px 0px 0; height: 25px; background: #fff; overflow: hidden;}
.publications .item_more a:hover { background: none;}
.publications .item_more .icon {background: url(../builtin/news_icon.png) no-repeat 0px 3px; float: left; width: 10px; height: 13px; padding: 0 6px 29px 6px;}

.webinars_feed {}
.webinars_feed h3{font-size: 170%; font-weight: normal;}
.webinars_feed .webinars_latest { background: #f7f7f7; float: left; clear: both; margin: 20px 0; padding: 13px; width: 538px;}
.webinars_feed .webinars_latest .left { width: 265px; float: left;}
.webinars_feed .webinars_latest .right { width: 259px; float: right;}
.webinars_feed .webinars_latest .video { width: 259px; height: 214px; background: #fff;}
.webinars_feed .webinars_latest .more { width: 259px; margin-top: 42px;}
.webinars_feed .webinars_latest .more h3{ margin: 0 0 5px; font-size: 170%; font-weight: normal;}
.webinars_feed .webinars_latest a { display: block; color: #000;}
.webinars_feed .webinars_latest .title { font-size: 130%; color: #84003a;}
.webinars_feed .webinars_latest .date { color: #84003a;}

.more_webinars_feed {clear: both; float: left; display:none;}
.webinars_more {width: 100%; float: left; clear: both; }
.webinars_more a {display: block; color: #000; padding: 0px 0px 0; height: 25px !important; clear: both;}
.webinars_more a:hover { background: none;}
.webinars_more .icon {background: url(../builtin/tv_icon.gif) no-repeat 0px 1px !important; float: left; width: 10px; height: 13px; padding: 0 6px 29px 6px !important;}


#top_right .latest_news {width: 246px; margin-bottom: 0px; float: left; margin-top: 0px;font-size: 90%;}
#top_right .latest_news h3 { margin-left: 0px; margin-bottom: 9px; font-size: 190%; font-weight: normal; letter-spacing: -1px; color: #fff;}
#top_right .latest_news .item { border-top: 1px dotted #999; width: 246px; height: 52px; overflow: hidden;}
#top_right .latest_news .item a {line-height: 130%;  color: #999 !important; padding: 5px 0px; display: block;} 
#top_right .latest_news .item a:hover { background: none;}
#top_right .latest_news span { color: #666; background: url(../builtin/small_rss_black.gif) no-repeat right top; padding-right: 18px; float: right; margin: 6px 0 0;}
#top_right .latest_news span a { color: #666; }
#top_right .latest_news a:hover { color: #fff !important;}
#top_right .latest_news p strong{ font-weight: normal !important; color: #999; }
#top_right .latest_news p strong:hover{color: #fff; }
#top_right .latest_news strong { color: #fff;}

.gallery_feed {margin: 10px 0 0 7px;}

    .gallery_item { float: left;}
    .gallery_item p { margin-top: 0; position: relative; top: -11px; font-weight: normal; border: 1px solid #84003a; border-top: none; clear: both; width: 117px; padding: 2px 5px; color: #fff; background: #000; font-size: 11px; }
    .gallery_item .gallery_img { border: 1px solid #84003a; width: 119px; height:79px; overflow: hidden; padding: 4px; float: left; margin-right: 10px; margin-bottom: 10px; cursor: pointer; }
    .gallery_item .image_desc { display: none;}
    .gallery_item .gallery_img .image {width: 119px; height:79px; overflow: hidden;}
        .gallery_item .gallery_img img {}

/* ###################### */
/* ### SEARCH RESULTS ### */
/* ###################### */

.search_results_pane .header p { padding-top: 14px;}

.results {}
.results h3 { margin: 0;}
.results p { margin-top: 5px; font-size: 110%;}
.results a { font-size: 110%;}
.search_result_item { margin: 30px 0;}

/* ################# */
/* ### ECOMMERCE ### */
/* ################# */

.Phuse_AddToBasketButton {}
.CheckoutButtonCSS2 {}
.RemoveButtonCSS {}

.EcommerceLabel {}
.EcommerceFormDllTitle {}  
.EcommerceFormDllTitle option {}
.BlackText {}
.ErrorText {}
.EcommerceTextBox {} 
.EcommerceTextMiniBox {}
#txtComments {}
    
.Ecommerce1Back {}
.Ecommerce1Continue  {}
    
.ECommerceBack {} 
.ECommerceConfirm {}

/* ######################### */
/* ### END OF STYLESHEET ### */
/* ######################### */
	         
	                        