/* Website: Business Doctors Merseyside /*
/* © 2008 www.ph-creative.com /*

/* ##################### */
/* ### GLOBAL STYLES ### */
/* ##################### */

body {margin: 0; padding: 0; font-size: 12px; color: #152a57; font-family: Arial, Sans-Serif; background: url(../builtin/top_div.gif) repeat-x left top;}
	#shop {background: url(../builtin/home_top_bg.gif) repeat-x left top !important;}
    #home {background: url(../builtin/home_top_bg.gif) repeat-x left top !important;}
        #home #top, #shop #top {height: 196px;}
        #home #wrapper { height: 243px; background: url(../builtin/home_top_left_bg.gif) repeat-x left top !important; width: 75%;}
        #home .wrapper {background: url(../builtin/wrapper_bg.gif) no-repeat top right; width: 978px; margin: -243px auto 30px;}
            #home .wrapper .home_left {width: 213px; float: left; min-height: 670px; background: url(../builtin/home_left.gif) no-repeat top left; margin: -15px 0 0; padding: 5px 23px; }
                .video { height: 183px; width: 243px; position: relative; top: -13px; z-index: 0; left: -15px; background: url(../builtin/rod_and_matt.png) no-repeat top left; }
                
					.videoLayer	{position:relative; top: -5px;}
					.replayLink { display:none;outline:none; position: relative;}
					#replayButton {	background: url(../builtin/bd_video_play.gif) no-repeat 0px 0px; height: 169px; cursor: pointer; width: 165px; position: relative; left: 15px;}
			
                
            #home .wrapper .home_right {width: 719px;  float: right;  height: 646px; background: url(../builtin/wrapper_bg.gif) no-repeat top right;}
                #home .wrapper .home_right .mast { height: 276px;  width: 719px;  }
                    #home .wrapper .home_right .mast .banner {width: 425px; height: 100px; margin-top: 0px; float: left; margin-left: 2px;}
                    #home .wrapper .home_right .mast .calendar { position: relative; width: 263px; height: 268px; float: right; margin: 8px 0 0;}
                    
                    #home .wrapper .home_right .intro { clear: both; width: 718px; height: 77px; margin-top: -3px; float: left; border-bottom: 1px solid #ccc;}
                        #home .wrapper .home_right .intro h3 { margin: -5px 0 5px; font-size: 18px; font-weight: bold; letter-spacing: -1px; }
                             #home .wrapper .home_right .intro h3 b { color: #1aacce;}
                             #home .wrapper .home_right .intro p { margin: 0; line-height: 150%; padding-right: 10px;}
                             
                             .boxes { margin: 54px 0 0; float: left; clear: both; width: 719px; }
                                 .box_left  {width: 221px; height: 241px; border-right: 1px solid #ccc; float: left; padding: 0 10px 0 3px;}
                                 .box_mid  {width: 221px; height: 241px; border-right: 1px solid #ccc; float: left; padding: 0 10px;}
                                 .box_right  {width: 221px; height: 241px; border-right: 1px solid #ccc; float: left; padding: 0 10px;}
                                    .boxes h4 { font-size: 18px; font-weight: bold; letter-spacing: -1px; margin: -2px 0 0px; padding: 0px 10px 0 0;}
                                        .boxes h4 b { color: #1aacce; font-weight: normal;}
                                        .box_left h4 { width: 221px; background: url(../builtin/business_resources_icon.gif) no-repeat 156px 0; height: 62px; margin-top: -41px; padding-top: 40px; margin-bottom: -25px;}
                                        .box_mid h4 {background: url(../builtin/question.png) no-repeat 170px 3px; height: 58px; margin-top: -41px; margin-bottom: -18px; padding-top: 40px; padding-right: 80px;}
                                        .box_right h4 {background: url(../builtin/help_icon.gif) no-repeat 154px 1px; height: 56px; margin-top: -41px; padding-top: 40px; margin-bottom: -18px;}
                                    .boxes p { line-height: 155%;}    
                                    .boxes ul { margin: 0px !important; padding: 0px !important; list-style: none;}
                                    .boxes ul li {background: url(../builtin/bullet_point.gif) no-repeat 1px 5px !important; padding: 0 0 0 16px !important; line-height: 160%;}
                                    
                                    #list {font-size: 12px; font-family: Arial, Sans-Serif; width: 225px; background: url(../builtin/select_bg.gif) no-repeat left top; border: 0; padding: 0; margin: 10px 0 62px; height: 26px; position: relative; left: -2px; float: left; clear: both;}  
                                    #links {font-size: 12px; font-family: Arial, Sans-Serif; padding: 6px 5px 0px;  width: 225px; background: none; border: 0; padding: 5px; margin: 0; height: 26px;}  
                                    
                                     
table, table tr, table td {border:0 none; border-collapse:collapse; border-spacing:0; margin:0; padding:0;}

#top {height: 306px; width: 968px; margin: 0 auto;}

    #logo {width: 216px; height: 71px; margin: 30px 0 30px; background: url(../builtin/logo.gif) no-repeat left top; float: left;}
        #logo a {width: 216px; height: 71px; display: block; cursor: pointer; margin-bottom: 10px;}
        #logo span { text-indent: -9999px;}
        
        #top .micro { width: 132px; height: 24px;float: left; position: relative; top: 36px; border-left: 1px solid #000; font-size: 22px; font-weight: bold; color: #002643; padding-top: 37px;margin-left: 6px; padding-left: 8px;}
            #top .micro h2 { border: 0; margin: 0; padding: 0; width: 132px;}
    
    #top_right {float: right; height: 92px; width: 575px; position: relative; overflow: hidden;}
        #top_right .basket {height: 12px; width: 100%; margin: 27px 0 0;  font-size: 11px; color: #e02621; text-align: right;}
        #top_right .basket span { position: relative; top: -1px;}
        #itemCount { position: relative; top: 0px !important;}
            #top_right .basket .ViewBasketButtonCSS { border: 0; background: none; cursor: pointer; padding: 0; margin: 0; display: inline;  font-size: 11px; color: #e02621; position: relative; top: 1px; width: 65px; height: 12px;}
            #top_right .basket .CheckoutButtonCSS { border: 0; background: none;  cursor: pointer; padding: 0; margin: 0; display: inline;  font-size: 11px; color: #e02621; position: relative; top: 1px; width: 50px; height: 12px;}
        
        #top_right .phone { font-size: 16px; height: 28px; width: 255px; margin: 12px 0 0; float: left; background: url(../builtin/phone_top.gif) no-repeat left top; padding: 13px 0 0 51px; color: #002643;}
            #top_right .phone span { font-size: 20px;}
        #top_right .search {height: 29px; width: 243px; margin: 22px 0 0; float: right;}
            #top_right .search .Phuse_Search_TextQuery { background: url(../builtin/search_input.gif) repeat-x left top; width: 193px; height: 19px; border: none; float: left; color: #333; font-size: 12px; margin: 2px 0 0; padding: 6px 5px 0px; font-family: Arial, Sans-Serif;}
            #top_right .search .Phuse_Search_Button {background: url(../builtin/search_btn.gif) no-repeat left top; width: 34px; height: 29px; border: none; cursor: pointer; float: right; margin-left: 6px;}
        
        #top .navigation {height: 35px; width: 100%; margin: 0; clear: both; float: left; background: url(../builtin/nav_divide.gif) no-repeat left top; padding: 0 0 0 2px;}
        #top #banner { height: 65px;  width: 680px; clear: both; margin: 40px 0 0 6px; float: left;}
        
#container { width: 970px; min-height: 190px; margin: 0 auto;}    
    .content { margin: 28px 0 0;}
        .content_left { width: 240px; float: left; margin: -16px 20px 0 0; min-height: 1px; }
        .content_mid { width: 430px; float: left; margin: 0 20px 0 0; }
        
            .resources { width: 430px; height: 48px; float: left; font-size: 11px; border-top: 1px solid #ccc; padding-top: 7px; clear: both;}
                    .resources .resource {color: #142a57; float: left; }
                        .resources .resource span { float: left; padding: 3px 6px 0; }
                        .resources .resource img { border: 0; margin-right: 6px; position: relative; top: 3px;}
                        .resources .resource a { color: #e02621; text-decoration: none;}
                        .resources .resource a:hover {color: #132a57;}
                        
        #contact .content_right {margin: -147px 0 20px 0px;} 
        #contact .content_left {margin: 0px 20px 0 0;} 
        #contact .contact_form { border: 1px solid #ccc; width: 428px !important; float: left;}
            #contact .contact_form h3 { margin: -10px 0 33px 10px; padding: 0 8px; background: #fff; float: left;}
        
        .content_right { width: 260px; float: right; margin: 0;}
            .content_right .mm_form {width: 216px; min-height: 317px; background: url(../builtin/mm_form_top.gif) no-repeat left top; margin: -156px 0 0 -8px; padding: 37px 30px 0; overflow: hidden;}
                .content_right .mm_form h3 { margin: 0 0 13px; font-size: 18px;}
                .content_right .mm_form p { margin: 0;}
                
                
                
             .content_right .quote { clear: both; border: 1px solid #ccc; padding: 9px; margin-bottom: 20px; background: #fff; position: relative;}
                .content_right .quote p { font-size: 11px; margin-top: 7px;}
                .content_right .quote strong { font-size: 18px; }
                .content_right .quote .open {background: url(../builtin/quote_open.gif) no-repeat left top; width: 41px; height: 37px;}
                .content_right .quote .closed {background: url(../builtin/quote_closed.gif) no-repeat left top; width: 41px; height: 37px;  float: right;}
         
         .wide_left_content {width: 690px;  float: left; margin: -16px 20px 0 0; min-height: 1px; }
         .wide_left_content .resources { width: 690px; }
          
                
#footer {background: url(../builtin/footer_bg.gif) repeat-x left top; height: 315px;}        
    .footer {width: 975px; margin: 0 auto; height: 315px; color: #fff;}  
        .footer .top {height: 260px;}
            .column { width: 311px; height: 201px; margin: 30px 19px 0 0; float: left; overflow: hidden;}
                .column h4 { font-size: 18px; font-weight: bold; margin: 0; letter-spacing: -1px;}
                    .services {background: url(../builtin/services_header.gif) no-repeat left top; padding: 0 0 0 33px; height: 23px; width: 278px;}
                    .latest_blog {background: url(../builtin/blog_header.gif) no-repeat left top; padding: 0 0 0 33px; height: 23px;}
                        .blogFeed { display: none;}
                            #blogFeed { margin: 24px 0 0;}
                            .blog_post {border-bottom: 1px solid #09497b; margin-bottom: 0px; height: 137px; overflow: hidden;}
								.blog_post img{ display: none;}
                            .blog_post p { margin-top: 15px; line-height: 151%;}
                            .blog_link { font-weight: bold;}
            .contact { width: 315px; height: 201px; margin: 30px 0px 0 0; float: left;}
                .facebook_banner { width: 315px; height: 64px; background: url(../builtin/facebook_banner.gif) no-repeat left top; margin: 0 0 16px; position: relative; left: -3px; }
                .facebook_banner a { width: 315px; height: 64px; display: block; text-indent: -9999px;}
                .bookmarks { margin: 0 0 16px; float: left; clear: both;}
                    .bookmarks ul {margin: 0px; padding: 0px; float: left;}
                        .bookmarks 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.gif) no-repeat 0px 0px; width: 24px; height: 24px;}
                            .digg {background: url(../builtin/bookmarks.gif) no-repeat -33px 0px; width: 24px; height: 24px;}
                            .facebook {background: url(../builtin/bookmarks.gif) no-repeat -67px 0px; width: 24px; height: 24px;}
                            .reddit {background: url(../builtin/bookmarks.gif) no-repeat -101px 0px; width: 24px; height: 24px;}
                            .stumble {background: url(../builtin/bookmarks.gif) no-repeat -134px 0px; width: 24px; height: 24px;}
                            .tweet {background: url(../builtin/bookmarks.gif) no-repeat -168px 0px; width: 24px; height: 24px;}
        
                .address { float: left; margin: 0 30px 0 0; line-height: 140%;}
                .numbers {float: left; line-height: 140%;}
        
        .footer .btm { font-size: 11px;}
            .footer .btm p { margin: 0; display: inline;}
            .footer .btm .copyright {width: 500px; float: left; height: 35px; padding: 20px 0 0; }
            .footer .btm .ph_links {width: 350px;  float: right; height: 35px;  padding: 20px 0 0; text-align: right;}
            
            
            #twitter {}
            .twitter_header {height: 38px; background: url(../builtin/bird.gif) no-repeat left top; padding-left: 40px; margin-top: -3px; padding-top: 3px;}
				#twitter_update_list { list-style: none; margin: 0; padding: 0; }
				#twitter_update_list li {border-bottom: 1px solid #09497b; height: 31px; overflow: hidden; padding: 8px 0; line-height: 140%;}
				.follow_us { }
					.follow_us span { float: left; margin-right: 3px;}
        
/* ##################### */
/* ### HEADER STYLES ### */
/* ##################### */
 
h1 {}
h2 { font-size: 24px; font-weight: bold; border-bottom: 5px solid #142a57; letter-spacing: -1px; padding-bottom: 8px; margin-bottom: 27px; width: 100%;}
h3 {margin-bottom: 20px; font-size: 16px;}
h4 {}
h5 {}
h6 {}

#home .wrapper .home_left h3 { font-size: 24px; font-weight: bold; background: url(../builtin/heart.png) no-repeat 169px 5px; position: relative; margin: 0 0 7px; padding-top: 24px; letter-spacing: -1px;}
#home .wrapper .home_left h3 b { color: #e02621;}

.content_mid h2 {width: 430px;}
.wide_left_content h2 {width: 690px;}

.banner_text { font-size: 29px; font-weight: bold; color: #a5e5f2; letter-spacing: -1px;}

.graph_icon {background: url(../builtin/graph_icon.png) no-repeat right top; margin-top: -18px; padding-top: 16px; margin-right: -9px;}
.graph_icon h3 {width: 160px;}
.heart_icon {background: url(../builtin/heart.png) no-repeat right top; margin-top: -18px; padding-top: 16px; margin-right: -9px;}
.heart_icon h3 {width: 175px;}

/* #################### */
/* ### TEXT STYLES ### */
/* #################### */

.content_mid p, ol li { line-height: 150%; padding-bottom: 7px;}

.Phuse_P ul { list-style: none; margin: 0 0 17px; padding: 0 0 0 17px;}
.Phuse_P ul li {background: url(../builtin/bullet_point.gif) no-repeat left; padding: 0 0 0 19px; line-height: 160%;}

#home .wrapper .home_left p {line-height: 153%; padding-right: 10px;}

/* ######################## */
/* ### HYPERLINK STYLES ### */
/* ######################## */

a { outline: none; text-decoration: none; color: #E02621;}

#contact .content_right a { color: #df261f; text-decoration: none;}
#contact .content_right a:hover { color: #0088b2; text-decoration: none;}
 
.footer a { color: #0088b2; text-decoration: none;}
.footer a:hover { color: #fff;}

.attend_link { background: url(../builtin/attend_banner.gif) no-repeat left; width: 240px; height: 230px; margin-bottom: 20px;}
.attend_link a { width: 240px; height: 230px; display: block; text-indent: -9999px;}

.find_out_more { background: url(../builtin/find_out_more_btn.gif) no-repeat left; width: 152px; height: 32px; }
.find_out_more a { width: 152px; height: 32px; display: block; text-indent: -9999px;}

.view_full_listing { background: url(../builtin/find_out_more_btn.gif) no-repeat left; width: 152px; height: 32px; }
.view_full_listing a { width: 152px; height: 32px; display: block; text-indent: -9999px;}

.boxes .find_out_more, .boxes .view_full_listing {margin: 0 auto;}
.box_left .find_out_more { margin-top: 26px;}
.box_mid .find_out_more { margin-top: 84px;}
.box_right .find_out_more { margin-top: 66px;}

.boxes .view_full_listing { clear: both; float: none; position: relative; margin-left: 35px;}

#home .wrapper .home_right .mast .calendar .attend_link {background: url(../builtin/calendar.gif) no-repeat left top; width: 263px; height: 268px;} 
#home .wrapper .home_right .mast .calendar .attend_link a { width: 263px; height: 268px;}

/* #################### */
/* ### IMAGE STYLES ### */
/* #################### */



/* ############################## */
/* ### DOWNLOADABLE RESOURCES ### */
/* ############################## */

.download_link {background: url(../builtin/grey_btn.gif) no-repeat top left; width: 152px; height: 32px; text-align: center; float: left; clear: both; margin-bottom: 20px;}
.download_link a {width: 152px; height: 24px; display: block; color: #333333; font-weight: bold; padding: 8px 0 0;}


.download_pdf {height: 45px; text-align: center; float: left; clear: both; margin: 10px 0; }
.download_pdf a {background: url(../builtin/file_pdf.gif) no-repeat top left; height: 30px; display: block; color: #E02621; font-weight: bold; padding: 15px 0 0 40px;}
.download_pdf a:hover {color: #142A57;}

.download_doc {height: 45px; text-align: center; float: left; clear: both; margin: 10px 0; }
.download_doc a {background: url(../builtin/file_doc.gif) no-repeat top left; height: 30px; display: block; color: #E02621; font-weight: bold; padding: 15px 0 0 40px;}
.download_doc a:hover {color: #142A57;}

/* ################ */
/* ### SITE MAP ### */
/* ################ */

.Phuse_SiteMap_UL {}
.Phuse_SiteMap_LI {}
.Phuse_SiteMap_LI a {}
.Phuse_SiteMap_LI a:hover {}

.content_left .Phuse_SiteMap_UL {border-top: 1px solid #ccc; list-style: none; margin: -3px 0 29px; padding: 0;}
.content_left .Phuse_SiteMap_LI { border-bottom: 1px solid #ccc; width: 240px;}
.content_left .Phuse_SiteMap_LI a { color: #132a57; text-decoration: none; font-weight: bold; display: block; height: 27px; padding: 6px 0 0 32px; line-height: 180%; overflow: hidden; background: #fff url(../builtin/list_bg.gif) no-repeat 8px 7px;}
.content_left .Phuse_SiteMap_LI a:hover {background: #e9e9e9 url(../builtin/list_bg.gif) no-repeat 8px 7px;}

.column .Phuse_SiteMap_UL {border-top: 1px solid #09497b; list-style: none; margin: 27px 0 0; padding: 0; width: 311px;}
.column .Phuse_SiteMap_LI { border-bottom: 1px solid #09497b; width: 311px;}
.column .Phuse_SiteMap_LI a { color: #fff; text-decoration: none; font-weight: normal; display: block; height: 23px; padding: 6px 0 0 22px; background: url(../builtin/services_bullet_point.gif) no-repeat 1px 12px;}
.column .Phuse_SiteMap_LI a:hover {color: #0088b2;}

.content_mid .Phuse_SiteMap_UL {list-style: none; margin: 0px; padding: 0; }
.content_mid .Phuse_SiteMap_LI { margin: 24px 0;}
.content_mid .Phuse_SiteMap_LI a { font-size: 16px; color: #e02621; text-decoration: none; font-weight: bold; display: block; padding: 0 0 0 24px; background: url(../builtin/list_bg.gif) no-repeat 0 0;}
.content_mid .Phuse_SiteMap_LI a:hover {}
.content_mid .Phuse_SiteMap_LI .Phuse_SiteMap_UL {list-style: none; margin: 22px 0 22px 20px; padding: 0; }
.content_mid .Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI { margin: 5px 0;}
.content_mid .Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI a {font-size: 12px; color: #132a57; text-decoration: none; font-weight: normal; display: block; padding: 0 0 0 15px; background: url(../builtin/bullet_point.gif) no-repeat 0 3px;}

/* #################### */
/* ### PANEL STYLES ### */
/* #################### */

.map {}
.map p {}
#map { width: 260px; height: 170px; margin-bottom: 20px;}
#map a, #map span { display: none;}

.seminar_when {width: 213px; background: #d8f3fa;float: left;}
    .seminar_when h4 { background: #1badcf; color: #fff; font-weight: bold; margin: 0px; padding: 9px; font-size: 16px;}
    .seminar_when p { margin: 0px; padding: 9px; min-height: 100px;}
    
.qa { border: 1px solid #ccc; width: 428px !important; float: left; margin: 10px 0 30px;}
.qa h3 { margin: -10px 0 33px 10px; padding: 0 8px; background: #fff; float: left;}

#event_map_container {width: 409px; padding: 0px 9px 9px; background: #d8f3fa; }
#event_map {width: 409px; height: 195px; border: 1px solid #fff;}
#event_map a, #event_map span { display: none;}
    
/* ####################### */
/* ### MAIN NAVIGATION ### */
/* ####################### */

table.NavigationMenu { position: relative; left: -2px;} 
table.NavigationMenu a { color: #fff; text-decoration: none; font-weight: bold;} 

.MainMenuItem_Normal {float: left;}
.MainMenuItem_Normal a {background: url(../builtin/nav_divide.gif) no-repeat right top; display: block; padding: 10px 19px 2px; height: 25px; }
.MainMenuItem_Normal a:hover {background: url(../builtin/nav_on_bg.gif) repeat-x left top; display: block; padding: 10px 19px 2px; height: 25px}
 
.MainMenuItem_Over {float: left;}
.MainMenuItem_Over a {background: url(../builtin/nav_on_bg.gif) repeat-x left top; display: block; padding: 10px 19px 2px; height: 25px;}
.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 { color: #132a57; margin: 0 0 6px;}
.breadcrumb h1 {text-indent: 0px; margin: 0;}
.breadcrumb a {text-decoration: none; font-size: 11px; display: inline; font-weight: normal; color: #e02621;}  
.breadcrumb a:hover {text-decoration: none; color: #333;}
.breadcrumb h1.Phuse_Breadcrumb_CurrentPage_Header {display: inline; font-size: 11px; }
.breadcrumb .Phuse_Breadcrumb_CurrentPage_Header_Link { color: #132a57;}
.breadcrumb .Phuse_Breadcrumb_Home_Link{color: #e02621;}
.breadcrumb .Phuse_Breadcrumb_Link { color: #df2620;}

.PhuseEcom_Breadcrumb {color: #e02621;}

 
/* ######################### */
/* ### MM - CAPTURE FORM ### */
/* ######################### */

.MMDataCaptureForm_Table {}
.MMDataCaptureForm_ErrorTD {}
.MMDataCaptureForm_ErrorTD span{ color: #e02621; font-weight: bold; position: relative; top: -5px;}
.MMDataCaptureForm_Table input {font-size: 12px; font-family: Arial, Sans-Serif;}
.MMDataCaptureForm_Table textarea {font-size: 12px; font-family: Arial, Sans-Serif;}
.MMDataCaptureForm_LabelTD {}
.MMDataCaptureForm_FieldTD {}
.MMDataCaptureForm_Input {}
.MMDataCaptureForm_ButtonEmptyTD {}
.MMDataCaptureForm_ButtonTD {}
.MMDataCaptureForm_SubmitButton {}

.mm_form .MMDataCaptureForm_Table {width: 220px; margin-top: 14px;}
.mm_form .MMDataCaptureForm_ErrorTD {}
.mm_form .MMDataCaptureForm_ErrorTD span{}
.mm_form .MMDataCaptureForm_Table input { padding: 6px 5px 0px; width: 210px; height: 19px; }
.mm_form .MMDataCaptureForm_Table textarea {}
.mm_form .MMDataCaptureForm_LabelTD {width: 220px; display: block; height: 18px; color: #333333; vertical-align: top;}
.mm_form .MMDataCaptureForm_FieldTD {width: 220px; display: block; height: 35px; position: relative; }
.mm_form .MMDataCaptureForm_Input {background: url(../builtin/mm_form_input_bg.gif) no-repeat left top; width: 220px; height: 25px; border: 0;}
.mm_form .MMDataCaptureForm_ButtonEmptyTD { display: none;}
.mm_form .MMDataCaptureForm_ButtonTD {width: 152px; height: 32px;}
.mm_form .MMDataCaptureForm_SubmitButton {background: url(../builtin/mm_form_submit_btn.gif) no-repeat left top; width: 152px !important; height: 32px !important; padding: 0; border: 0; cursor: pointer; position: relative; left: 30px; margin-top: 10px;}

.contact_form .mm_form .MMDataCaptureForm_Table {width: 387px; float: left; clear: both; margin: 0 0 0 20px;}
.contact_form .mm_form .MMDataCaptureForm_ErrorTD {}
.contact_form .mm_form .MMDataCaptureForm_ErrorTD span{}
.contact_form .mm_form .MMDataCaptureForm_Table input { padding: 6px 5px 0px; width: 210px; height: 19px; }
.contact_form .mm_form .MMDataCaptureForm_Table textarea {background: url(../builtin/mm_form_txtarea_bg.gif) no-repeat left top; width: 377px; height: 138px; padding: 6px 5px; border: 0; float: left;}
.contact_form .mm_form .MMDataCaptureForm_LabelTD {width: 220px; display: block; height: 18px; color: #333333; vertical-align: top;}
.contact_form .mm_form .MMDataCaptureForm_FieldTD {width: 220px; display: block; height: 35px; position: relative; }
.contact_form .mm_form .MMDataCaptureForm_Input {background: url(../builtin/mm_form_input_bg.gif) no-repeat left top; width: 220px; height: 25px; border: 0;}
.contact_form .mm_form .MMDataCaptureForm_ButtonEmptyTD { display: none;}
.contact_form .mm_form .MMDataCaptureForm_ButtonTD {width: 152px; height: 32px;}
.contact_form .mm_form .MMDataCaptureForm_SubmitButton {background: url(../builtin/mm_form_submit_btn.gif) no-repeat left top; width: 152px !important; height: 32px !important; padding: 0; border: 0; cursor: pointer; position: relative; left: 117px; margin-bottom: 18px; margin-top: 10px;}

.qa .mm_form .MMDataCaptureForm_Table {width: 387px; float: left; clear: both; margin: 0 0 0 20px;}
.qa .mm_form .MMDataCaptureForm_ErrorTD {}
.qa .mm_form .MMDataCaptureForm_ErrorTD span{}
.qa .mm_form .MMDataCaptureForm_Table input { padding: 6px 5px 0px; width: 210px; height: 19px; }
.qa .mm_form .MMDataCaptureForm_Table textarea {background: url(../builtin/mm_form_txtarea_bg.gif) no-repeat left top; width: 377px; height: 138px; padding: 6px 5px; border: 0; float: left;}
.qa .mm_form .MMDataCaptureForm_LabelTD {width: 220px; display: block; height: 18px; color: #333333; vertical-align: top;}
.qa .mm_form .MMDataCaptureForm_FieldTD {width: 220px; display: block; height: 35px; position: relative; }
.qa .mm_form .MMDataCaptureForm_Input {background: url(../builtin/mm_form_input_bg.gif) no-repeat left top; width: 220px; height: 25px; border: 0;}
.qa .mm_form .MMDataCaptureForm_ButtonEmptyTD { display: none;}
.qa .mm_form .MMDataCaptureForm_ButtonTD {width: 152px; height: 32px;}
.qa .mm_form .MMDataCaptureForm_SubmitButton {background: url(../builtin/mm_form_submit_btn.gif) no-repeat left top; width: 152px !important; height: 32px !important; padding: 0; border: 0; cursor: pointer; position: relative; left: 117px; margin-bottom: 18px; margin-top: 10px;}



#home .mm_form .MMDataCaptureForm_SubmitButton { margin-top: 29px; position: relative;}



.content_right .mm_form table {margin-top: 14px;}
		.content_right .mm_form table tr td {float: left; color: #333333; font-size: 12px; font-family: Arial, Sans-Serif; }
			.content_right .mm_form input {background: url(../builtin/mm_form_input_bg.gif) no-repeat left top; border: 0; padding: 6px 5px 0px; width: 210px; height: 19px; margin: 2px 0 11px; color: #333333; font-size: 12px; font-family: Arial, Sans-Serif;}
.content_right .mm_form textarea {}
.content_right .mm_form .required { color: #E02621; margin-right: -2px;}
.content_right .mm_form .SubmitButton {background: url(../builtin/mm_form_submit_btn.gif) no-repeat left top; width: 152px !important; height: 32px !important; padding: 0; border: 0; cursor: pointer; position: relative; left: 30px; margin-top: 10px; text-indent: -9999px; _text-indent: 0; *text-indent: 0; _font-size: 9999px; *font-size: 9999px; overflow: hidden;}



#home .mm_form table {margin-top: 14px;}
		#home .mm_form table tr td {float: left; color: #333333; font-size: 12px; font-family: Arial, Sans-Serif; }
			#home .mm_form input {background: url(../builtin/mm_form_input_bg.gif) no-repeat left top; border: 0; padding: 6px 5px 0px; width: 210px; height: 19px; margin: 2px 0 11px; color: #333333; font-size: 12px; font-family: Arial, Sans-Serif;}
#home .mm_form textarea {}
#home .mm_form .required { color: #E02621; margin-right: -2px;}
#home .mm_form .SubmitButton {background: url(../builtin/mm_form_submit_btn.gif) no-repeat left top; width: 152px !important; height: 32px !important; padding: 0; border: 0; cursor: pointer; position: relative; left: 30px; margin-top: 10px; text-indent: -9999px; _text-indent: 0; *text-indent: 0; _font-size: 9999px; *font-size: 9999px; overflow: hidden;}

.book  p {} 
.book {width: 387px; margin-top: 0px;  overflow: hidden;}
.book .label {width: 387px;}
.book .mm_form table {margin-top: -20px;}
		.book .mm_form table tr td {float: left; color: #333333; font-size: 12px; font-family: Arial, Sans-Serif; }
			.book .mm_form input {background: url(../builtin/mm_form_input_bg.gif) no-repeat left top; border: 0; padding: 6px 5px 0px; width: 210px; height: 19px; margin: 2px 0 11px; color: #333333; font-size: 12px; font-family: Arial, Sans-Serif;}

	.book .mm_form select {background: url(../builtin/mm_form_input_bg.gif) no-repeat left top; border: 0; padding: 4px 5px; width: 220px; height: 25px; margin: 2px 0 11px; color: #333333; font-size: 12px; font-family: Arial, Sans-Serif;}



.book .mm_form textarea			{background: url(../builtin/mm_form_txtarea_bg.gif) no-repeat left top; width: 377px; height: 138px; padding: 6px 5px; border: 0; color: #333333; font-size: 12px; font-family: Arial, Sans-Serif; margin: 2px 0 11px;}
.book .mm_form .required { color: #E02621; margin-right: -2px;}
.book .mm_form .SubmitButton {background: url(../builtin/mm_form_submit_btn.gif) no-repeat left top; width: 152px !important; height: 32px !important; padding: 0; border: 0; cursor: pointer; position: relative; left: 30px; margin-top: 10px; text-indent: -9999px; _text-indent: 0; *text-indent: 0; _font-size: 9999px; *font-size: 9999px; overflow: hidden;}



/* #################### */
/* ### 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 ### */
/* ################### */



.seminars { margin-top: 0px;}
.seminars .container {height: 458px; overflow: hidden; position: relative;}
.seminars .seminar {position: relative; }
.seminars .seminar .title { font-size: 16px; font-weight: bold; color: #132a57; background: url(../builtin/list_bg.gif) no-repeat left top; padding: 0 0 0 23px; margin: 0 0 22px;}
.seminars .seminar .desc {color: #132a57; line-height: 150%;}
.seminars .seminar a { display: block; text-decoration: none; border-top: 1px solid #ccc; height: 112px; width: 100%; padding: 20px 0; overflow: hidden;}
.seminars .seminar .venues { display: none;}

    .paging {position: relative; float: right; top: 30px; }
        .paging span {cursor: pointer; padding: 4px 7px; border: 1px solid #666666; margin-left: 5px; color: #e02621;}
        .paging span:hover {color: #132a57; background: #f0f0f0;}
        .paging .active {color: #132a57; background: #f0f0f0;}

.seminar_venue { height: 32px; background:  url(../builtin/map.gif) no-repeat right top; padding: 16px 0 0; margin: 0px; width: 240px;}

#venue {border-top: 1px solid #ccc; list-style: none; margin: 6px 0 0; padding: 0;}
#venue li {border-bottom: 1px solid #ccc; color: #132a57; text-decoration: none; font-weight: bold; display: block; height: 24px; padding: 9px 0 0 32px; background: url(../builtin/list_bg.gif) no-repeat 8px 7px;}
#venue li:hover {background: #e9e9e9 url(../builtin/list_bg.gif) no-repeat 8px 7px;}

.clients { float: left;}
.client { float: left; margin: 0 0 10px; border: 1px solid #ccc;}
.client .image { float: left; width: 113px; height: 73px; overflow: hidden;}
.client .image img { float: left; width: 113px;}
.clients .even { margin-right: 10px;}

.questions { margin: 0px 0px 10px;}
.questions .question {position: relative;}
.questions .question .title { border-bottom: 1px solid #ccc; font-size: 12px; font-weight: bold; color: #132a57; background: url(../builtin/list_bg.gif) no-repeat 8px 8px; padding: 10px 0 0 33px; margin: 0; width: 207px; height: 24px; cursor: pointer;}
    .questions .question .title:hover { background: #e9e9e9 url(../builtin/list_bg.gif) no-repeat 8px 8px;}
.questions .question .desc { position: relative; top: -1px; color: #132a57; line-height: 150%; background: #f4f4f4; border: 1px solid #ccc; padding: 7px;}
.questions .question .answer {background: url(../builtin/view_answer_btn.gif) no-repeat left top; width: 152px; height: 32px; margin: 10px 0 10px 37px; display: none;}
.questions .question .answer a {width: 152px; height: 32px; display: block; text-indent: -9999px;}

.cases { margin-bottom: 20px;}
.cases .case .title { border-bottom: 1px solid #ccc; font-size: 12px; line-height: 200%; font-weight: bold; color: #132a57; overflow: hidden; background: #fff url(../builtin/list_bg.gif) no-repeat 8px 8px; padding: 6px 0 0 33px; margin: 0; width: 207px; height: 28px; cursor: pointer;}
.cases .case .title:hover { background: #e9e9e9 url(../builtin/list_bg.gif) no-repeat 8px 8px;}

/* ###################### */
/* ### SEARCH RESULTS ### */
/* ###################### */

.search_result_item { border-top: 1px solid #ccc; width: 690px; float: left; min-height: 133px;}
.search_result_item a { display: block; color: #132a57;}
.search_result_item h3 {color: #e02621; font-weight: bold; height: 24px; padding: 0px 0 0 28px; background: url(../builtin/list_bg.gif) no-repeat 0 0 ; margin-bottom: 0;}
    .search_result_item h3 a {color: #e02621;}
.search_result_item p a { color: #132a57 !important;}

.search_return .paging {position: relative; float: right; top: 30px; }
        .search_return .paging a {cursor: pointer; padding: 4px 7px; border: 1px solid #666666; margin-left: 5px; color: #e02621;}
        .search_return .paging a:hover {color: #132a57; background: #f0f0f0;}
        .search_return .paging .active {color: #132a57; background: #f0f0f0;}
        
/* ################# */
/* ### ECOMMERCE ### */
/* ################# */

.attend_btn {background: url(../builtin/want_to_attend_btn.gif) no-repeat left top; width: 223px; height: 80px; margin: 0 auto 20px; clear: both;}
.attend_btn .Phuse_BuyButton{width: 223px; height: 80px; border: 0; background: none; cursor: pointer; text-indent: -9999px; color: #162b58;}

.attend {background: url(../builtin/want_to_attend_btn.gif) no-repeat left top; width: 223px; height: 80px; margin: 20px auto 20px; clear: both; }
.attend a {width: 223px; height: 80px; border: 0; background: none; cursor: pointer;  color: #162b58; display: block; text-indent: -9999px;}


.basket_item { background: #e4e4e4; padding: 8px 10px 6px; margin: 0 0 2px;  float: left; width: 670px !important; color: #152a57;}
			
	.basket_item .title {width: 239px; float: left; margin-top: 3px;}
	.basket_item .quantity {width: 46px; margin-right: 134px; float: left;text-align: center;}	
		.basket_item .quantity .Phuse_QuantityField { padding: 2px 3px 0; width: 33px; background: #fff; height: 18px; border: 1px solid #8c8c8c;text-align: center;}
	.basket_item .removebutton {width: 43px; float: left;  margin-top: 3px; text-align: center;}
	.basket_item .price { float: right; margin-top: 3px;}
		.basket_item .price span{font-weight: bold; text-align: right;}
		
	.basket_total_price { float: right; clear: both; font-weight: bold; text-align: right; margin-top: 18px; margin-right: 10px;}	
		.basket_total_price span { margin-left: 43px;}

.basket_details_form { border: 1px solid #ccc; padding: 0 20px; margin: 30px 0; clear: both; float: left; width: 650px;}
	.basket_details_form h3 { margin-top: -10px; background: #fff; float: left; padding: 0 10px; *margin-top: 0px; *float: none; _margin-top: 0px; _float: none;}
	.basket_details_form table { clear: both; width: 100%;}
		.basket_details_form table td { vertical-align: top;}
	.EcommerceForm1Label {}
	.EcommerceForm1Field { font-weight: bold;}
	
	.basket_details_form span { padding: 10px 0 0;}

.Phuse_AddToBasketButton {}
.CheckoutButtonCSS2 {background: url(../builtin/mm_form_submit_btn.gif) no-repeat left top; width: 152px; height: 32px; border: 0; cursor: pointer; margin: 20px 0;}
.RemoveButtonCSS { cursor: pointer; background: url(../builtin/remove.gif) no-repeat left top; width: 11px; height: 14px; border: 0; text-indent: -9999px; *text-indent: 0px; *font-size: 9999px; *overflow: hidden; _text-indent: 0px; _font-size: 9999px; _overflow: hidden;}

.EcommerceLabel {width: 310px; float: left; height: 15px; padding: 10px 0 0;}
.EcommerceFormDllTitle {background: url(../builtin/checkout_input.gif) no-repeat left top; width: 310px; height: 25px; border: 0; float: left; padding: 5px; color: #333; font-size: 12px; font-family: Arial, Sans-Serif;}  
.EcommerceFormDllTitle option {}


.BlackText { width: 310px; float: left; height: 15px; padding: 10px 0 0;}
.ErrorText {width: 310px; float: left; height: 15px; padding: 10px 0 0;}


.EcommerceTextBox { background: url(../builtin/checkout_input.gif) no-repeat left top; width: 300px; height: 19px; border: 0; float: left; padding: 6px 5px 0px; color: #333; font-size: 12px; font-family: Arial, Sans-Serif;} 
.EcommerceTextMiniBox {background: url(../builtin/minibox_bg.gif) no-repeat left top; text-align: center; width: 31px; *width: 34px;  height: 19px; border: 0; display: inline; padding: 6px 2px 0px 1px; *padding: 6px 2px 0px 2px; color: #333; font-size: 12px; font-family: Arial, Sans-Serif;}
#txtComments {background: url(../builtin/mm_form_txtarea_bg.gif) no-repeat left top; width: 377px; height: 138px; border: 0; display: inline; padding: 6px 5px; color: #333; font-size: 12px; font-family: Arial, Sans-Serif;}



    
.Ecommerce1Back { display: none;}
.Ecommerce1Continue  {background: url(../builtin/mm_form_submit_btn.gif) no-repeat left top; width: 152px; height: 32px; border: 0; cursor: pointer; margin: 20px 0; }
    
.ECommerceBack {background: url(../builtin/back_btn.gif) no-repeat left top; width: 152px; height: 32px; border: 0; cursor: pointer; margin: 0;} 
.ECommerceConfirm {background: url(../builtin/mm_form_submit_btn.gif) no-repeat left top; width: 152px; height: 32px; border: 0; cursor: pointer; float: right; position: relative; *top: -30px;}



.basket {width: 690px; margin: 0;}
    .basket .name {width:324px; padding: 0 10px;}
    .basket .quantity {width:46px;text-align: center;}
    .basket .gap1 {width:106px;}
    .basket .remove {width:44px;text-align: center;}
    .basket .gap2 {width:92px;}
    .basket .price {width:48px; text-align: center;}
    
    .header td {height: 26px; font-weight: bold; font-size: 11px; color: #152a57;}
    
    .basket .row { background: #e4e4e4; height: 30px; border-bottom: 2px solid #fff;}
    .basket .row .name { color: #152a57; font-size: 12px;}
    .basket .row .price {width:48px; text-align: left; color: #152a57; font-size: 12px; font-weight: bold;}
    
    .basket .quantity .Phuse_QuantityField {margin: 0; width: 32px; height: 18px; padding: 2px 2px 0; border: 1px solid #8c8c8c; color: #152a57; font-family: arial,sans-serif; font-size: 14px;}
    
    .remove_btn {background:url(../builtin/remove.gif) no-repeat left top; width: 13px; height: 17px; margin: 0 auto; cursor: pointer;}
    .remove_btn .RemoveButtonCSS {background:none; width: 13px; height: 17px; border: 0; cursor: pointer; text-indent: -9999px;}

.total {color: #152a57; font-weight: bold; font-size: 11px; float: right; clear: both; margin: 18px 10px 0 0;}
.total span {color: #152a57; font-weight: bold; font-size: 12px; margin-left: 13px;}
.update { float: right; clear: both; margin: 20px 0;}

    
    .update .update_btn { float: left; background:url(../builtin/update_basket.gif) no-repeat left top; width: 152px; height: 32px; cursor: pointer; }
    .update .update_btn .UpdateButtonButtonCSS, #ECommerceShoppingbasketPreview_UBB {background: none; width: 152px; height: 32px; border: 0; cursor: pointer; text-indent: -9999px;}
    
    .update .checkout_btn {float: left; background: url(../builtin/checkout_btn.gif) no-repeat left top; width: 152px; height: 32px; border: 0; cursor: pointer; margin: 0 0 0 9px;}
    .update .checkout_btn .CheckoutButtonCSS2 {background:none; width: 152px; height: 32px; border: 0; cursor: pointer;  text-indent: -9999px; margin: 0;}
  
 .card_details { border: none;}   
  .card_details label {}
 .card_details label span{ float: left; width: 600px;} 
 .card_details .EcommerceTextBox  { float: left; clear: both;}

/* ######################### */
/* ### END OF STYLESHEET ### */
/* ######################### */

