/* Website: Kirwans Solicitors /*
/* © 2008 www.ph-creative.com

/* ##################### */
/* ### GLOBAL STYLES ### */
/* ##################### */

.Phuse_PanelEditIcon_Div { position: relative; z-index: 2000000 !important;}

.printOnly { display: none;}

body {padding:0px; margin:0px; color:#4e4f52; font-family: Tahoma, Arial, Sans-Serif; font-size: 12px;}
table, table tr, table td {border:0 none; border-collapse:collapse; border-spacing:0; margin:0; padding:0;}
  
                    
#wrapper { width: 940px; margin: 0 auto;}

        #header {height: 139px; background: url(../builtin/colour_border.gif) no-repeat 1px bottom; position: relative;}
            #logo {width: 263px; height: 95px; background: url(../builtin/kirwans_solicitors_logo.gif) no-repeat left top; text-indent: -9999px; position: absolute; top: 21px; left: 3px;}
                #logo h1, #logo span {margin: 0;}
                    #logo a {width: 263px; height: 95px; display: block; cursor: pointer;}
       
			#follow { position: absolute; top: 31px; right: 235px; width: 99px;}
				#follow span { color: #969696; font-size: 10px; position: absolute; top:1px; left: 0;}
				#follow ul { list-style: none; margin: 0; padding: 0; position: absolute; top: 0; right: 0px;}
					 #follow ul li {width: 16px; height: 16px; float: left; text-indent: -9999px; margin-left: 5px;}
						#follow ul li a {width: 16px; height: 16px; display: block;}
							#follow ul .facebook {background:url(../builtin/facebook_icon.gif) no-repeat top left;}
							#follow ul .tweet {background: url(../builtin/twitter_icon.gif) no-repeat top left;}
							#follow ul .youtube {background: url(../builtin/youtube_icon.gif) no-repeat top left; display: none;}         
                
			#search {width: 225px; height: 22px; position: absolute; top: 29px; right: 0px; }
				#search .Phuse_Search_TextQuery, .Surname_Search_TextQuery {float: left; background: none; width: 170px; height: 19px; *height: 16px; _height: 16px; border: 1px solid #dddddd; color: #696969; font-size: 11px; font-weight: bold; padding: 0px 14px; *padding: 3px 14px 0px; _padding: 3px 14px 0px; font-family: Tahoma, Arial, Sans-Serif;}
				#search .Phuse_Search_Button, .Surname_Search_Button {background: url(../builtin/go_btn.gif) no-repeat left top; width: 22px; height: 22px; border: none; cursor: pointer; margin-left: 1px; text-indent: -9999px; float: right;}
				
				.surname_search { display: none;}				
					.Surname_Search_TextQuery {width: 150px !important;}
				
            #call {width: 247px; height: 54px; position: absolute; right: 0; top: 70px; color: #002d62;}
				#call * {line-height: 100%;}
                #call .call { font-size: 24px; font-weight: bold; padding: 0 0 4px 29px;background:url(../builtin/phone_icon.gif) no-repeat top left; white-space: nowrap;}
                    #call .email {font-size: 15px; font-weight: bold; padding-left: 29px;background:url(../builtin/email_icon.gif) no-repeat left 1px; height: 25px;}
        
    #main_nav { position: relative; height: 50px; margin-bottom: 12px; z-index: 20;}
		#main_nav .main_nav { position: absolute; width: 936px; height: 48px;background:url(../builtin/navigation_bar.gif) no-repeat 0 0; padding: 2px 6px 0 3px;}    
		#main_nav ul { list-style: none; margin: 0; padding: 0;}
			#main_nav ul li { position: relative; margin-right: -2px; float: left; background:url(../builtin/navigation_bar_divide.gif) no-repeat right 10px;}
				#main_nav ul li a, #main_nav ul li span { padding: 15px 23px 0 21px; display: block; height: 27px; cursor: pointer; color: #002d62;}
					#main_nav ul li:hover {background: url(../builtin/main_nav_over.gif) repeat-x 0 0;}
					#main_nav ul li a:hover, #main_nav ul li span:hover { color: #fff;}
					#main_nav .last { background: none;}
			#main_nav ul .home_nav a {background:url(../builtin/navigation_bar_home.png) no-repeat 21px 10px; padding-left: 46px;}
			#main_nav ul .contact_nav a {background:url(../builtin/navigation_bar_contact.png) no-repeat 17px 12px; padding-left: 39px; }
			#main_nav ul .services_for_business span {background:url(../builtin/navigation_bar_drop_down.png) no-repeat 136px 14px; padding-right: 38px;  }
			#main_nav ul .services_for_you span {background:url(../builtin/navigation_bar_drop_down.png) no-repeat 113px 14px; padding-right: 38px; }
			#main_nav ul .browse_the_site a {background:url(../builtin/navigation_bar_drop_down.png) no-repeat 75px 14px; padding-right: 38px; }
				#main_nav .over span, #main_nav .over a { color: #fff;}	
			
			.drop_down * { margin: 0 !important; padding: 0 !important; font-size: 12px; background: none !important; height: auto !important; width: auto !important;}
			#main_nav ul .services_for_business .drop_down { display: none; z-index: 3; position: absolute; top: 42px; left: 0; background:url(../builtin/services_for_business_nav.png) no-repeat 0px 0px; width: 374px; height: 249px; padding: 16px 40px 0; }
			#main_nav ul .services_for_you .drop_down { display: none; z-index: 3; position: absolute; top: 42px; left: 0; background:url(../builtin/services_for_you_nav.png) no-repeat 0px 0px; width: 477px; height: 381px; padding: 16px 40px 0; }
			#main_nav ul .browse_the_site .drop_down { display: none; z-index: 3; position: absolute; top: 42px; left: 0; background:url(../builtin/browse_the_site_nav.png) no-repeat 0px 0px; width: 128px; height: 184px; padding: 16px 10px 0 40px; }
			
				#main_nav ul .services_for_business .drop_down .left { float: left; width: 187px !important;}
				#main_nav ul .services_for_business .drop_down .right { float: right; width: 183px !important; position: relative; left: 4px;}
					#main_nav ul .services_for_business .drop_down .commercial_solicitors a { color: #a30046; background:url(../builtin/commercial_solicitors_arrow.gif) no-repeat 0px 0px !important; padding: 0 0 0 20px !important;}
					#main_nav ul .services_for_business .drop_down .agriculture a { color: #bfd730; background:url(../builtin/agriculture_arrow.gif) no-repeat 0px 0px !important; padding: 0 0 0 20px !important;}
					#main_nav ul .services_for_business .drop_down .housing a { color: #cfbddd; background:url(../builtin/housing_arrow.gif) no-repeat 0px 0px !important; padding: 0 0 0 20px !important;}
				
				#main_nav ul .services_for_you .drop_down .left { float: left; width: 148px !important; padding-right: 24px !important;}
				#main_nav ul .services_for_you .drop_down .middle { float: left; width: 148px !important;}	
				#main_nav ul .services_for_you .drop_down .right { float: right; width: 136px !important;}	
					#main_nav ul .services_for_you .drop_down .family_law a { color: #f27fb2; background:url(../builtin/family_law_arrow.gif) no-repeat 0px 0px !important; padding: 0 0 0 20px !important;}
					#main_nav ul .services_for_you .drop_down .conveyancing a { color: #ace1fa; background:url(../builtin/conveyancing_arrow.gif) no-repeat 0px 0px !important; padding: 0 0 0 20px !important;}
					#main_nav ul .services_for_you .drop_down .personal_injury a { color: #2bb673; background:url(../builtin/personal_injury_arrow.gif) no-repeat 0px 0px !important; padding: 0 0 0 20px !important;}
					#main_nav ul .services_for_you .drop_down .civil_litigation a { color: #a9459a; background:url(../builtin/civil_litigation_arrow.gif) no-repeat 0px 0px !important; padding: 0 0 0 20px !important;}
					#main_nav ul .services_for_you .drop_down .political_libel_unit a { color: #F9A130; background:url(../builtin/political_libel_unit_arrow.gif) no-repeat 0px 0px !important; padding: 0 0 0 20px !important;}
					#main_nav ul .services_for_you .drop_down .housing a { color: #cfbddd; background:url(../builtin/housing_arrow.gif) no-repeat 0px 0px !important; padding: 0 0 0 20px !important;}
					#main_nav ul .services_for_you .drop_down .clinical_negligence a { color: #ed145a; background:url(../builtin/clinical_negligence_arrow.gif) no-repeat 0px 0px !important; padding: 0 0 0 20px !important;}
					#main_nav ul .services_for_you .drop_down .wills_and_estate a { color: #c2b59b; background:url(../builtin/wills_and_estates_arrow.gif) no-repeat 0px 0px !important; padding: 0 0 0 20px !important;}
					#main_nav ul .services_for_you .drop_down .crime a { color: #00aeef; background:url(../builtin/crime_arrow.gif) no-repeat 0px 0px !important; padding: 0 0 0 20px !important;}
					#main_nav ul .services_for_you .drop_down .pink_legal a { color: #e995b9; background:url(../builtin/pink_legal_arrow.gif) no-repeat 0px 0px !important; padding: 0 0 0 20px !important;}
								
				.drop_down h1 { padding-bottom: 4px !important; position: relative; left: -20px; white-space: nowrap;}
				.drop_down ul {list-style-type: disc !important;  margin: 0 0 16px !important; padding: 0 0 0 15px !important;}
					.drop_down ul li {margin: 0 0 1px !important; float: none !important; line-height: 14px;}
					
					
						.drop_down ul li a { color: #666 !important; display: inherit !important;}
							.drop_down ul li a:hover { color: #a40045 !important;}
    
    #container {} 
    
    .homepage_propostions {width: 619px; height: 240px; background: #002d62; margin-bottom: 13px; position: relative; overflow: hidden; display:none;}
		.propositions { position: relative;width: 2500px; height: 202px; }
			.propositions .proposition { position: relative;width: 619px; height: 202px; float: left; overflow: hidden; cursor: pointer; }
			.propositions .proposition .image { position: absolute; top: 0; left: 0;}
			.propositions .proposition .title { padding: 10px 18px 17px; line-height: 100%; width: 261px; position: absolute; top: 22px; left: 0; font-size: 34px; font-weight: bold; color: #fff;background:url(../builtin/mast_text_bg.png) repeat 0px 0px !important; f}
		.homepage_propostions .paging { position: absolute; z-index: 2; color: #fff; right: 10px; bottom: 12px;}
			.homepage_propostions .paging span { font-weight: bold;padding: 1px 4px 2px; margin-left: 2px; cursor: pointer;}
			.homepage_propostions .paging .active { background: #fff; color: #002d62; padding: 0px 4px 1px; margin-left: 2px; }
			
		
		
    .services_dropdown {width: 619px; height: 113px; margin-bottom: 27px; position: relative; z-index: 2;}
		.services_dropdown .services_for_business { position: relative; width: 300px; height: 113px; float: left; background: #002d62 url(../builtin/services_for_business_image.jpg) no-repeat 0px 0px !important;}
		.services_dropdown .services_for_you {position: relative; width: 300px; height: 113px; float: right;background: #a30046 url(../builtin/services_for_you_image.jpg) no-repeat 0px 0px !important; }
		.services_dropdown .header { color: #fff; font-size: 26px; width: 134px; height:60px; line-height: 100%; background:url(../builtin/mast_text_bg.png) repeat 0px 0px !important; position: relative; top: 11px; padding: 3px 10px 0 17px}
		.services_dropdown span { cursor: pointer; color: #fff; font-weight: bold; position: absolute; top: 92px; left: 20px; background:url(../builtin/more_info_arrow.png) no-repeat 0px 4px !important; padding-left: 18px;}
		.services_dropdown h1 { font-size: 12px; margin-bottom: 19px;}
		.services_dropdown .more_info { display: none; width: 300px; border: 1px solid #e4e4e4; background: #fff; position: absolute; top: 113px; padding: 0; float: left;}
			.services_dropdown .more_info h1 {border-bottom: 1px dotted #bebebe; margin: 0; padding: 0;}
			.services_dropdown .more_info a { height: 33px; font-size: 14px; color: #002d62; font-weight: bold; display: block; padding: 13px 0 0 45px;}
			
			.services_dropdown .more_info .commercial_solicitors a {background: #fff url(../builtin/commercial_li.gif) no-repeat 11px 0px !important;}
				.services_dropdown .more_info .commercial_solicitors a:hover {background: #efd4e0 url(../builtin/commercial_li_over.gif) no-repeat 11px 0px !important;}			
			.services_dropdown .more_info .agriculture a {background: #fff url(../builtin/agriculture_li.gif) no-repeat 11px 0px !important;}			
				.services_dropdown .more_info .agriculture a:hover {background: #f4f8dc url(../builtin/agriculture_li_over.gif) no-repeat 11px 0px !important;}			
			.services_dropdown .more_info .housing a {background: #fff url(../builtin/housing_li.gif) no-repeat 11px 0px !important;}			
				.services_dropdown .more_info .housing a:hover {background: #f7f4f9 url(../builtin/housing_li_over.gif) no-repeat 11px 0px !important;}			
			.services_dropdown .more_info .family_law a {background: #fff url(../builtin/family_law_li.gif) no-repeat 11px 0px !important;}			
				.services_dropdown .more_info .family_law a:hover {background: #fde9f2 url(../builtin/family_law_li_over.gif) no-repeat 11px 0px !important;}			
			.services_dropdown .more_info .conveyancing a {  background: #fff url(../builtin/conveyancing_li.gif) no-repeat 11px 0px !important;}
				 .services_dropdown .more_info .conveyancing a:hover {background: #f1fafe url(../builtin/conveyancing_li_over.gif) no-repeat 11px 0px !important;}
			.services_dropdown .more_info .personal_injury a { background: #fff url(../builtin/personal_injury_li.gif) no-repeat 11px 0px !important;}
				.services_dropdown .more_info .personal_injury a:hover { background: #dbf3e7 url(../builtin/personal_injury_li_over.gif) no-repeat 11px 0px !important;}			
			.services_dropdown .more_info .civil_litigation a { background:#fff url(../builtin/civil_litigation_li.gif) no-repeat 11px 0px !important;}
				.services_dropdown .more_info .civil_litigation a:hover { background:#f0e0ee url(../builtin/civil_litigation_li_over.gif) no-repeat 11px 0px !important;}			
			.services_dropdown .more_info .clinical_negligence a { background:#fff url(../builtin/clinical_negligence_li.gif) no-repeat 11px 0px !important;}
				.services_dropdown .more_info .clinical_negligence a:hover { background:#fcd7e3 url(../builtin/clinical_negligence_li_over.gif) no-repeat 11px 0px !important;}		
			.services_dropdown .more_info .wills_and_estate a { background: #fff url(../builtin/wills_and_estates_li.gif) no-repeat 11px 0px !important;}
				.services_dropdown .more_info .wills_and_estate a:hover { background: #f5f3ee url(../builtin/wills_and_estates_li_over.gif) no-repeat 11px 0px !important;}			
			.services_dropdown .more_info .crime a { background: #fff url(../builtin/crime_li.gif) no-repeat 11px 0px !important;}
				.services_dropdown .more_info .crime a:hover { background:#d4f1fc url(../builtin/crime_li_over.gif) no-repeat 11px 0px !important;}
			.services_dropdown .more_info .pink_legal a { background: #fff url(../builtin/pink_legal_li.gif) no-repeat 11px 0px !important;}
				.services_dropdown .more_info .pink_legal a:hover { background:#fadbe8 url(../builtin/pink_legal_li_over.gif) no-repeat 11px 0px !important;}
	
	.introduction_panel {width: 583px; border: 1px solid #dcdcdc; position: relative; padding: 13px 17px 46px; float: left; margin: 0 0 13px;}
		.introduction_panel .feed_title { width: 583px; height: 60px;}
		.introduction_panel h2 { border: none; padding: 0; margin: 0; font-size: 26px; width: auto !important;}
			.simon_gibson .feed_title span { width: 182px; height: 36px; background:url(../builtin/by_simon_gibson.png) no-repeat 0 0; float: right; position: relative; left: -265px; top: -7px; }
			.simon_gibson .feed_title h2 { width: 583px !important; height: 36px; overflow: hidden; }
			
		.introduction_panel h3 { border: none; padding: 0; margin: 0; font-size: 18px; line-height: 100%; color: #666; width: auto !important;}
		
		.introduction_panel .photo {width: 122px; height: 152px; background:url(../builtin/photo_clip_bg.png) no-repeat 0 0; float: left; position: relative; top: -20px; left: -5px;}
		.simon_gibson .photo {background:url(../builtin/simon_gibson_photo.jpg) no-repeat 0 0;}
		.introduction_panel .text {width: 451px; float: right; padding-top: 10px; position: relative; left: -4px;}
			.introduction_panel .text h3 {}
		.introduction_panel text .items {width: 451px;}
		.introduction_panel .intro_text {padding: 11px 2px;} 
			.introduction_panel .intro_text a { font-weight: bold;}
	
		.introduction_panel .bottom { height: 36px; background: #002d62; position: absolute; bottom: 0; left: 0; width: 591px; color: #fff; font-size: 17px; padding: 8px 13px 0;}
			.introduction_panel .bottom a { color: #fff;}
			.introduction_panel .bottom .call {background:url(../builtin/phone_icon_blue.gif) no-repeat 0px 0px !important; padding-left: 27px; height: 25px; padding-top: 3px; }
    
   .bottom_telephone { background: #002d62; width: 820px; height: 36px; color: #fff; font-size: 17px; padding: 8px 60px 0; white-space: nowrap; margin-top: 20px; position: relative; top: 1px;}
        .bottom_telephone .call {background:url(../builtin/phone_icon_blue.gif) no-repeat 0px 0px !important; padding-left: 27px; height: 25px; padding-top: 3px; }
			.bottom_telephone a { color: #fff;}	
		
		.agriculturel_style .green { border-top: 9px solid #bfd730 !important; background: none !important;}
        .agriculturel_style .blue_capture_form {background: #ededed !important; border-right: 9px solid #bfd730 !important; border-bottom: 9px solid #bfd730 !important;}
        .agriculturel_style .content_left .inside_left h2, .agriculturel_style .content_left .inside_left h4, .agriculturel_style .content_right h4, .agriculturel_style .inside_right h2 {border-bottom: 5px solid #bfd730 !important;}	
        .agriculturel_style .content_left .Phuse_SiteMap_UL, .agriculturel_style .content_left .Phuse_SiteMap_LI {width: 209px !important;}
			.agriculturel_style .content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI a, .directory_nav .agriculturel a {background:url(../builtin/agriculture_li.gif) no-repeat 0px 0px !important;width: 157px !important;}
			.agriculturel_style .content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI a:hover, .directory_nav .agriculturel a:hover, .directory_nav .agriculturel_on a {background: #f4f8dc url(../builtin/agriculture_li_over.gif) no-repeat 0px 0px !important;}
        
        .commercial_style .green { border-top: 9px solid #a30046 !important; background: none !important;}
        .commercial_style .blue_capture_form {background: #ededed !important; border-right: 9px solid #a30046 !important; border-bottom: 9px solid #a30046 !important;}
        .commercial_style .content_left .inside_left h2, .commercial_style .content_left .inside_left h4, .commercial_style .content_right h4, .commercial_style .inside_right h2 {border-bottom: 5px solid #a30046 !important;}
        .commercial_style .content_left .Phuse_SiteMap_UL, .commercial_style .content_left .Phuse_SiteMap_LI {width: 209px !important;}
			.commercial_style .content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI a, .directory_nav .commercial a {background:url(../builtin/commercial_li.gif) no-repeat 0px 0px !important;width: 157px !important;}
			.commercial_style .content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI a:hover, .directory_nav .commercial a:hover, .directory_nav .commercial_on a {background: #efd4e0 url(../builtin/commercial_li_over.gif) no-repeat 0px 0px !important;}
        
        .housing_style .green { border-top: 9px solid #cfbddd !important; background: none !important;}
        .housing_style .green_capture_form {background: #ededed !important; border-right: 9px solid #cfbddd !important; border-bottom: 9px solid #cfbddd !important;}
        .housing_style .content_left .inside_left h2, .housing_style .content_left .inside_left h4, .housing_style .content_right h4, .housing_style .inside_right h2 {border-bottom: 5px solid #cfbddd !important;}	
        .housing_style .content_left .Phuse_SiteMap_UL, .housing_style .content_left .Phuse_SiteMap_LI {width: 209px !important;}
			.housing_style .content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI a, .directory_nav .housing a {background:url(../builtin/housing_li.gif) no-repeat 0px 0px !important;width: 157px !important;}
			.housing_style .content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI a:hover, .directory_nav .housing a:hover, .directory_nav .housing_on a {background: #f7f4f9 url(../builtin/housing_li_over.gif) no-repeat 0px 0px !important;}
        
        .family_law_style .green { border-top: 9px solid #f27fb2 !important; background: none !important;}
        .family_law_style .green_capture_form {background: #ededed !important; border-right: 9px solid #f27fb2 !important; border-bottom: 9px solid #f27fb2 !important;}
        .family_law_style .content_left .inside_left h2, .family_law_style .content_left .inside_left h4, .family_law_style .content_right h4, .family_law_style .inside_right h2 {border-bottom: 5px solid #f27fb2 !important;}
        .family_law_style .content_left .Phuse_SiteMap_UL, .family_law_style .content_left .Phuse_SiteMap_LI {width: 209px !important;}
			.family_law_style .content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI a, .directory_nav .family_law a {background:url(../builtin/family_law_li.gif) no-repeat 0px 0px !important;width: 157px !important;}
			.family_law_style .content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI a:hover, .directory_nav .family_law a:hover, .directory_nav .family_law_on a {background: #fde9f2 url(../builtin/family_law_li_over.gif) no-repeat 0px 0px !important;}
			
        .conveyancing_style .green { border-top: 9px solid #ace1fa !important; background: none !important;}
        .conveyancing_style .green_capture_form {background: #ededed !important; border-right: 9px solid #ace1fa !important; border-bottom: 9px solid #ace1fa !important;}
        .conveyancing_style .content_left .inside_left h2, .conveyancing_style .content_left .inside_left h4, .conveyancing_style .content_right h4, .conveyancing_style .inside_right h2 {border-bottom: 5px solid #ace1fa !important;}
        .conveyancing_style .content_left .Phuse_SiteMap_UL, .conveyancing_style .content_left .Phuse_SiteMap_LI {width: 209px !important;}
			.conveyancing_style .content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI a, .directory_nav .conveyancing a {background:url(../builtin/conveyancing_li.gif) no-repeat 0px 0px !important;width: 157px !important;}
			.conveyancing_style .content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI a:hover, .directory_nav .conveyancing a:hover, .directory_nav .conveyancing_on a {background: #f1fafe url(../builtin/conveyancing_li_over.gif) no-repeat 0px 0px !important;}
			
        .personal_injury_style .green { border-top: 9px solid #2bb673 !important; background: none !important;}
        .personal_injury_style .green_capture_form {background: #ededed !important; border-right: 9px solid #2bb673 !important; border-bottom: 9px solid #2bb673 !important;}
        .personal_injury_style .content_left .inside_left h2, .personal_injury_style .content_left .inside_left h4, .personal_injury_style .content_right h4, .personal_injury_style .inside_right h2 {border-bottom: 5px solid #2bb673 !important;}
        .personal_injury_style .content_left .Phuse_SiteMap_UL, .personal_injury_style .content_left .Phuse_SiteMap_LI {width: 209px !important;}
			.personal_injury_style .content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI a, .directory_nav .personal_injury a {background:url(../builtin/personal_injury_li.gif) no-repeat 0px 0px !important;width: 157px !important;}
			.personal_injury_style .content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI a:hover, .directory_nav .personal_injury a:hover, .directory_nav .personal_injury_on a {background: #dbf3e7 url(../builtin/personal_injury_li_over.gif) no-repeat 0px 0px !important;}
		
        .civil_litigation_style .green { border-top: 9px solid #a9459a !important; background: none !important;}
        .civil_litigation_style .green_capture_form {background: #ededed !important; border-right: 9px solid #a9459a !important; border-bottom: 9px solid #a9459a !important;}
        .civil_litigation_style .content_left .inside_left h2, .civil_litigation_style .content_left .inside_left h4, .civil_litigation_style .content_right h4, .civil_litigation_style .inside_right h2 {border-bottom: 5px solid #a9459a !important;}
        .civil_litigation_style .content_left .Phuse_SiteMap_UL, .civil_litigation_style .content_left .Phuse_SiteMap_LI {width: 209px !important;}
			.civil_litigation_style .content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI a, .directory_nav .civil_litigation a {background:url(../builtin/civil_litigation_li.gif) no-repeat 0px 0px !important;width: 157px !important;}
			.civil_litigation_style .content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI a:hover, .directory_nav .civil_litigation a:hover, .directory_nav .civil_litigation_on a {background: #f0e0ee url(../builtin/civil_litigation_li_over.gif) no-repeat 0px 0px !important;}
		
        .medical_negligence_style .green { border-top: 9px solid #ed145a !important; background: none !important;}
        .medical_negligence_style .green_capture_form {background: #ededed !important; border-right: 9px solid #ed145a !important; border-bottom: 9px solid #ed145a !important;}
        .medical_negligence_style .content_left .inside_left h2, .medical_negligence_style .content_left .inside_left h4, .medical_negligence_style .content_right h4, .medical_negligence_style .inside_right h2 {border-bottom: 5px solid #ed145a !important;}
        .medical_negligence_style .content_left .Phuse_SiteMap_UL, .medical_negligence_style .content_left .Phuse_SiteMap_LI {width: 209px !important;}
			.medical_negligence_style .content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI a, .directory_nav .medical_negligence a {background:url(../builtin/clinical_negligence_li.gif) no-repeat 0px 0px !important;width: 157px !important;}
			.medical_negligence_style .content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI a:hover, .directory_nav .medical_negligence a:hover, .directory_nav .medical_negligence_on a {background: #fcd7e3 url(../builtin/clinical_negligence_li_over.gif) no-repeat 0px 0px !important;}
		
        .wills_estates_style .green { border-top: 9px solid #c2b59b !important; background: none !important;}
        .wills_estates_style .green_capture_form {background: #ededed !important; border-right: 9px solid #c2b59b !important; border-bottom: 9px solid #c2b59b !important;}
        .wills_estates_style .content_left .inside_left h2, .wills_estates_style .content_left .inside_left h4, .wills_estates_style .content_right h4, .wills_estates_style .inside_right h2 {border-bottom: 5px solid #c2b59b !important;}
        .wills_estates_style .content_left .Phuse_SiteMap_UL, .wills_estates_style .content_left .Phuse_SiteMap_LI {width: 209px !important;}
			.wills_estates_style .content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI a, .directory_nav .wills_estates a {background:url(../builtin/wills_and_estates_li.gif) no-repeat 0px 0px !important;width: 157px !important;}
			.wills_estates_style .content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI a:hover, .directory_nav .wills_estates a:hover, .directory_nav .wills_estates_on a {background: #f5f3ee url(../builtin/wills_and_estates_li_over.gif) no-repeat 0px 0px !important;}
		
        .crime_style .green { border-top: 9px solid #00aeef !important; background: none !important;}
        .crime_style .green_capture_form {background: #ededed !important; border-right: 9px solid #00aeef !important; border-bottom: 9px solid #00aeef !important;}
        .crime_style .content_left .inside_left h2, .crime_style .content_left .inside_left h4, .crime_style .content_right h4, .crime_style .inside_right h2 {border-bottom: 5px solid #00aeef !important;}
		.crime_style .content_left .Phuse_SiteMap_UL, .crime_style .content_left .Phuse_SiteMap_LI {width: 209px !important;}
			.crime_style .content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI a, .directory_nav .crime a {background:url(../builtin/crime_li.gif) no-repeat 0px 0px !important;width: 157px !important;}
			.crime_style .content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI a:hover, .directory_nav .crime a:hover, .directory_nav .crime_on a {background: #d4f1fc url(../builtin/crime_li_over.gif) no-repeat 0px 0px !important;}
		
		.pink_legal_style .green { border-top: 9px solid #e995b9 !important; background: none !important;}
        .pink_legal_style .green_capture_form {background: #ededed !important; border-right: 9px solid #e995b9 !important; border-bottom: 9px solid #e995b9 !important;}
        .pink_legal_style .content_left .inside_left h2, .pink_legal_style .content_left .inside_left h4, .pink_legal_style .content_right h4, .pink_legal_style .inside_right h2 {border-bottom: 5px solid #e995b9 !important;}
		.pink_legal_style .content_left .Phuse_SiteMap_UL, .pink_legal_style .content_left .Phuse_SiteMap_LI {width: 209px !important;}
			.pink_legal_style .content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI a, .directory_nav .pink_legal_style a {background:url(../builtin/pink_legal_li.gif) no-repeat 0px 0px !important;width: 157px !important;}
			.pink_legal_style .content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI a:hover, .directory_nav .pink_legal_style a:hover, .directory_nav .pink_legal_style a {background: #e995b9 url(../builtin/pink_legal_li_over.gif) no-repeat 0px 0px !important;}
		
		.political_style .green { border-top: 9px solid #F9A130 !important; background: none !important;}
        .political_style .blue_capture_form {background: #ededed !important; border-right: 9px solid #F9A130 !important; border-bottom: 9px solid #F9A130 !important;}
        .political_style .content_left .inside_left h2, .pink_legal_style .content_left .inside_left h4, .pink_legal_style .content_right h4, .pink_legal_style .inside_right h2 {border-bottom: 5px solid #F9A130 !important;}
		.political_style .content_left .Phuse_SiteMap_UL, .pink_legal_style .content_left .Phuse_SiteMap_LI {width: 209px !important;}
			.political_style .content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI a, .directory_nav .pink_legal_style a {background:url(../builtin/pink_legal_li.gif) no-repeat 0px 0px !important;width: 157px !important;}
			.political_style .content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI a:hover, .directory_nav .pink_legal_style a:hover, .directory_nav .pink_legal_style a {background: #F9A130 url(../builtin/pink_legal_li_over.gif) no-repeat 0px 0px !important;}
		
			
			.directory_nav .private a {background:url(../builtin/private_li.gif) no-repeat 0px 0px !important;width: 157px !important;}
				.directory_nav .private a:hover {background:url(../builtin/private_li_over.gif) no-repeat 0px 0px !important;width: 157px !important;}
			.directory_nav .team_directory a {background:url(../builtin/team_directory_li.gif) no-repeat 0px 0px !important;width: 157px !important;}
				.directory_nav .team_directory a:hover {background:url(../builtin/team_directory_li_over.gif) no-repeat 0px 0px !important;width: 157px !important;}
			.directory_nav .motor a {background:url(../builtin/motor_li.gif) no-repeat 0px 0px !important;width: 157px !important;}
				.directory_nav .motor a:hover, .directory_nav .motor_on a {background:url(../builtin/motor_li_over.gif) no-repeat 0px 0px !important;width: 157px !important;}
			
		
        
		 .events_feed {}
			.events_feed .items { height: 669px; position: relative; overflow: hidden; margin-bottom: 11px;}
				.events_feed .items .event_item { clear: both; border-bottom: 1px solid #d7dcdd; padding: 19px 0 19px; height: 184px; overflow: hidden; position: relative; }
					.events_feed .items .event_item .title { font-size: 18px; font-weight: bold; color: #002d62; border-bottom: 5px solid #696969; padding-bottom: 9px; margin-bottom: 12px;}
						.events_feed .items .event_item .title span { font-weight: normal; color: #696969;}
					.events_feed .items .event_item .image {}
						.events_feed .items .event_item .image img { }
					.events_feed .items .event_item .desc {}
						.events_feed .items .event_item .desc p { margin-top: 0px;}
						.events_feed .items .event_item .desc a { font-weight: bold;}
						
			.events_feed .paging { float: right; height: 28px;}
			.events_feed .paging .page { float: left; position: relative; top: 2px;}
			.events_feed .paging span { cursor: pointer; background:url(../builtin/paging_off.gif) no-repeat right top; width: 19px; height: 16px; padding: 3px 0 0; color: #000; text-align: center; margin-left: 6px; display: block; float: left; font-size: 11px; font-weight: bold;}
			.events_feed .paging .active {background:url(../builtin/paging_active.gif) no-repeat right top; color: #fff;}
 
        
   .meet_the_team_banner {background:url(../builtin/meet_the_team_banner.jpg) no-repeat left top; width: 210px; height: 138px; text-indent: -9999px; clear: both; margin: 10px 0 0; } 
	 .meet_the_team_banner a {width: 210px; height: 138px; display: block; }     
        
   
   
   
    #contact-us #capture { display: none;}
    #contact-us #capture * { background: none; border: 0; position: relative; z-index: -11;}
    #contact-us #PanelArea_PA205_Row_1 { *margin: -17px 0 10px; _margin: -17px 0 10px;}
    
        #content {}
            .content_left {width: 619px; float: left; min-height: 1px; }
                .content_left .inside_left {width: 209px; float: left; min-height: 1px;}
                .content_left .inside_right {width: 391px; float: right; min-height: 1px;}
            
            .content_right {width: 299px; float: right; min-height: 1px; }
            .green_template .content_right, .blue_template .content_right { margin-top: -251px; position: relative;}
            
            .home .content_left {width: 628px; float: left; min-height: 1px;}
    
    
    #capture { border-top: 7px solid #696969; clear: both; float: left; height: 368px; width: 940px; padding: 20px 0 29px;}
        #capture .capture_left {width: 619px; float: left; min-height: 1px;}
                #capture .capture_right {width: 299px; float: right; min-height: 1px;}
   
    
    #footer {clear: both; margin:0; border-top: 1px solid #696969; }
        #footer h4 { color: #002d62; font-size: 18px; font-weight: bold; margin: 0; border-bottom: 5px solid #696969; width: 283px; padding-bottom: 7px; padding-left: 3px; padding-right: 3px;}
        #footer .container {height: 142px; border-bottom: 1px solid #bebebe; overflow: hidden;}
        
        #footer .top_row { height: 232px; padding-top: 27px;}        
        #footer .mid_row {border-bottom: 1px solid #696969; height: 257px; padding-top: 23px;}
        
        #footer .btm_row {height: 175px; padding-left: 8px; padding-right: 4px; padding-top: 20px; font-size: 11px; color: #696969; position: relative; background:url(../builtin/colour_border.gif) no-repeat 1px 0;}
            #footer .btm_row h5 { color: #002d62; font-size: 11px; font-weight: bold; margin: 0 0 1px;}
            #footer .btm_row a {color: #696969; }
                #footer .btm_row a:hover {color: #002d62; }
            #footer .btm_row .included { float: left;width: 705px;}
                #footer .btm_row p { margin-top: 0;}
            #footer .btm_row .accreditations { float: right; width: 182px; margin-top: 10px;}
                #footer .btm_row .accreditations p { text-align: center;}
                #footer .btm_row .accreditations img { border: 0; margin-right: 16px; margin-bottom: 16px;}
            #footer .btm_row .terms { position: absolute; bottom: 0; clear: both; height: 87px; width: 705px;}
                #footer .btm_row .terms p { display: inline; float: left; margin: 0;}
        
        #footer .left_col { float: left; width: 289px; margin-right: 40px; min-height: 1px;}
        #footer .mid_col {float: left; width: 289px; margin-right: 33px; min-height: 1px;}
        #footer .right_col {float: left; width: 289px; min-height: 1px;}
        
        #footer .mid_row .mid_col p { font-size: 11px; color: #666666;}
        
        #map {width: 289px; height: 226px; clear: both; margin: 10px 0 30px; float: left; background: #E7E7E7;}
        #map a, #map span { display: none;}
        
        
        #loadTweets { margin-top: 0; position: relative; top: 5px; font-size: 11px; color: #bebebe;}
        #twitter_update_list { list-style: none; margin: 2px 0 0; padding: 0;}
            #twitter_update_list li {height: 43px; border-bottom: 1px dotted #bebebe; padding-top: 3px; overflow: hidden;}
                #twitter_update_list li span { display: block; font-size: 11px; overflow: hidden; height: 26px; }
                    #twitter_update_list li span a { font-weight: normal;}
                #twitter_update_list li a { color: #002d62; font-size: 11px !important; font-weight: bold;}
                
                .follow { float: right; margin-top: 4px; font-size: 10px; color: #696969;}
                    .follow a { color: #696969;}
                    .follow img { border: 0; position: relative; top: 1px;}
                .top_row .mid_col .bird {background: url(../builtin/twitter_bird.png) no-repeat right top; width: 40px; height: 34px; float: right;}
        /*
                #contact-us .top_row { display: none;}
                #contact-us .mid_row {border-top: 3px solid #696969 !important;}
        */
        
        
        
        
        .green { border-top: 9px solid #ededed; background: #ededed; width: 940px; overflow: hidden; margin-bottom: 13px; } 
            .mast {border-bottom: 1px solid #ededed; float: left; width: 641px; overflow: hidden; position: relative;   }
            .generic .mast {border-bottom: none;} 
				.mast .photo { float: left;}
					.mast .photo img { float: left;}
					 .mast .title { position: absolute; top: 26px; left: 0; font-size: 34px; color: #fff; font-weight: bold; background: url(../builtin/mast_text_bg.png) repeat left top; padding: 16px 23px 23px;}
                .green .mast h2 {color: #002d62; font-size: 36px; font-weight: bold; margin: 10px 0px; border-bottom: none; width: auto; padding-bottom: 0px; position: relative; left: -50px;}
                .green .mast h3 { display: none; color: #002d62; font-size: 28px; font-weight: normal; margin: 10px 0 -13px;border-bottom: none; width: auto; padding-bottom: 0px; position: relative; left: -50px;}
                .green .mast p { color: #666666; font-size: 14px; margin: 0; position: relative; left: 10px; padding-right: 40px;}
                    .green .mast .mast_quote {background: url(../builtin/green_open_quote.gif) no-repeat left top; width: 18px; height: 17px; float: left; position: relative; margin-left: -28px;}
                    .green .mast em img {position: relative; border: none; top: 5px; left: 8px;}
                
                .green .mast em {color: #666666; font-size: 18px; font-style: normal; line-height: 19px; position: relative; left: -10px;}
                .green .mast .signature { float: left; width: 410px; height: 21px; margin-bottom: 20px; margin-top: 9px;}
                .green .mast .signature img { float: left;}
                
                .green_mmform {border: 4px solid #a0cf67; background: #f6fbef; width: 592px; min-height: 322px; float: left; margin: 15px 0 0; padding: 4px 0px 21px 19px; overflow: hidden;}
                    .green_mmform p { margin-top: 12px !important; margin-bottom: -10px !important;}
                    
                    
          .blue { border-top: 9px solid #ededed; background: #ededed; width: 940px; overflow: hidden; margin-bottom: 13px; } 
           
                .blue .mast h2 {color: #002d62; font-size: 36px; font-weight: bold; margin: 10px 0px; border-bottom: none; width: auto; padding-bottom: 0px; position: relative; left: -50px;}
                .blue .mast h3 {display: none; color: #002d62; font-size: 28px; font-weight: normal; margin: 10px 0 -13px;border-bottom: none; width: auto; padding-bottom: 0px; position: relative; left: -50px;}
                .blue .mast p { color: #666666; font-size: 14px; margin: 0; position: relative; left: 10px; padding-right: 40px;}
                    .blue .mast .mast_quote {background: url(../builtin/blue_open_quote.gif) no-repeat left top; width: 18px; height: 17px; float: left; position: relative; margin-left: -28px;}
                    .blue .mast em img {position: relative; border: none; top: 5px; left: 8px;}
                
                .blue .mast em { color: #666666; font-size: 18px; font-style: normal; line-height: 19px; position: relative; left: -10px; }
                .blue .mast .signature { float: left; width: 380px; height: 21px; margin-bottom: 20px; margin-top: 9px; }
                .blue .mast .signature img { float: left;}
                
                .blue_template .content_right, .green_template .content_right { margin-top: -251px; position: relative; display: none;}
                
                .blue_mmform {border: 4px solid #00bbe4; background: #e4faff; width: 592px; min-height: 322px; float: left; margin: 15px 0 0; padding: 4px 0px 21px 19px; overflow: hidden !important;}
                    .blue_mmform p { margin-top: 12px !important; margin-bottom: -10px !important;}






/* ##################### */
/* ### HEADER STYLES ### */
/* ##################### */
 
h1 {}
h2 {color: #002d62; font-size: 18px; font-weight: bold; margin: 0 0 21px; border-bottom: 5px solid #696969; width: 619px; padding-bottom: 7px;}
h3 {}
h4 {}
h5 {}
h6 {}

.content_left h2 {width: 619px;}
.content_left .inside_left h2 {width: 209px;margin: 0 0 9px;}
.content_left .inside_right h2 {width: 391px; margin: 0 0 15px; }
.content_right h2, .content_right h3 {width: 299px;}

.inside_right h3 { color: #002d62; font-size: 14px; font-weight: bold; margin-top: 0;} 
.inside_right h5 { color: #666666; font-size: 11px; margin: 0 0 4px; font-weight: normal;} 

.mobile {background: url(../builtin/mobile_phone.gif) no-repeat right top;}
#footer .mobile {background: url(../builtin/mobile_phone.gif) no-repeat right 5px;}
.mobile h3 {color: #002d62; font-size: 18px; font-weight: bold; margin: 0 0 9px; border-bottom: 5px solid #696969; padding-bottom: 7px; padding-top: 26px;}
    .green_template .mobile h3 {border-bottom: 5px solid #a0cf67; }
    .blue_template .mobile h3 {border-bottom: 5px solid #00bbe4; }
    
.down_arrow { color: #fff; background: #002d62; margin: 0 0 15px; width: 266px; overflow: hidden; clear: both; }
    .down_arrow h3 { margin: 0px; font-size: 18px; font-weight: normal; padding: 10px 11px 11px; line-height: 130%; width: 244px;}
        .down_arrow h3 b {font-weight: bold;}
        .down_arrow h3 strong {font-weight: bold; font-size: 28px;}
    .down_arrow .arrow { width: 266px; height: 22px; background: url(../builtin/arrow_down.gif) no-repeat top;}
    
    .green_capture_form  .down_arrow h3 { margin: 0px; font-size: 16px;}
    .green_capture_form .down_arrow h3 strong {font-weight: bold; font-size: 22px;}
    .green_capture_form .down_arrow .arrow {background: url(../builtin/arrow_down_green.gif) no-repeat top;}
        
        .green_capture_form h4 { font-size: 18px; font-weight: bold; color: #696969; margin-bottom: 11px;}
        .green_capture_form .green_tick {background: url(../builtin/green_tick.gif) no-repeat 0 2px; padding-left: 26px; color: #696969; font-size: 14px; min-height: 18px; margin-bottom: 15px;}
            .green_capture_form .green_tick h3 { width: 210px; font-size: 14px !important; font-weight: normal; margin: 0;}
                .green_capture_form .green_tick b { font-weight: bold !important;}
        .green_capture_form h5 { font-size: 16px; font-weight: bold; color: #696969; margin: 13px 0 0;}
        
        .green_mmform .green_capture_form h4 {margin-top: 0px;}
        .green_mmform .green_capture_form p { font-size: 11px; }
        
    .blue_capture_form  .down_arrow h3 { margin: 0px; font-size: 16px;}
    .blue_capture_form .down_arrow h3 strong {font-weight: bold; font-size: 22px;}
    .blue_capture_form .down_arrow .arrow {background: url(../builtin/arrow_down_blue.gif) no-repeat top;}
        
        .blue_capture_form h4 { font-size: 18px; font-weight: bold; color: #696969; margin-bottom: 11px;}
        .blue_capture_form .blue_tick {background: url(../builtin/blue_tick.gif) no-repeat 0 2px; padding-left: 26px; color: #696969; font-size: 14px; min-height: 18px; margin-bottom: 15px;}
            .blue_capture_form .blue_tick h3 { width: 210px; font-size: 14px !important; font-weight: normal; margin: 0;}
                .blue_capture_form .blue_tick b { font-weight: bold !important;}
        .blue_capture_form h5 { font-size: 16px; font-weight: bold; color: #696969; margin: 13px 0 0;}
        
        .blue_mmform .blue_capture_form h4 {margin-top: 0px;}
        .blue_mmform .blue_capture_form p { font-size: 11px; }
        
        .green_template .content_left .inside_left h2, .green_template .content_left .inside_left h4, .green_template .content_right h4, .green_template .inside_right h2 {border-bottom: 5px solid #ededed;}
        .blue_template .content_left .inside_left h2, .blue_template .content_left .inside_left h4, .blue_template .content_right h4, .blue_template .inside_right h2 {border-bottom: 5px solid #ededed;}
        
        .green_template .content_right .green_capture_form h4, .blue_template .content_right .blue_capture_form h4 {border-bottom: none !important;}
        
/* #################### */
/* ### TEXT STYLES ### */
/* #################### */

p {}
ol li {}

.green_template .press_centre .press_posts .press_post .type span, .green_template .team_member .member_name, .green_template .team_member .member_job, .green_template .team_member a {}
.blue_template .press_centre .press_posts .press_post .type span, .blue_template .team_member .member_name, .blue_template .team_member .member_job, .blue_template .team_member a {}

/* ######################## */
/* ### HYPERLINK STYLES ### */
/* ######################## */
 
a { color: #002d62; text-decoration: none; outline: none;}
a:hover { color: #a30046;}

.start_live_chat {background: url(../builtin/start_live_chat_now.gif) no-repeat right top; width: 224px; height: 32px; margin: 9px 0; clear: both; float: left;}
    .start_live_chat a {width: 224px; height: 32px; display: block; text-indent: -9999px;}
    
.arrow_link { width: 199px; height: 45px; clear: both; float: left; border-bottom: 1px dotted #bebebe;}
    .arrow_link a {width: 147px; height: 25px; display: block; background: url(../builtin/sub_nav_bg.gif) no-repeat left top; font-size: 18px; color: #002d62; padding: 13px 26px 7px;}    
        .arrow_link a:hover {background: url(../builtin/sub_nav_over_bg.gif) no-repeat left top; color: #002d62;}
        .arrow_link a.active {background: url(../builtin/sub_nav_over_bg.gif) no-repeat left top; color: #002d62;}
        
/* #################### */
/* ### IMAGE STYLES ### */
/* #################### */

.blue_panel_quote_right { background: #002d62; color: #fff; font-size: 14px; padding-top: 145px; width: 200px; float: right; margin: 3px 0 10px;}
    .blue_panel_quote_right .quote { background: #002d62 url(../builtin/blue_panel_quote.gif) no-repeat 8px 9px; text-align: left; padding: 8px 10px 3px 39px; line-height: 140%;}
        .blue_panel_quote_right .quote p { margin-top: 0;}
        .blue_panel_quote_right .quote strong { font-size: 16px; line-height: 100%;}
        
        
.blue_panel_quote_left { background: #002d62; color: #fff; font-size: 14px; padding-top: 145px; width: 200px; float: left; margin: 3px 0 10px;}
    .blue_panel_quote_left .quote { background: #002d62 url(../builtin/blue_panel_quote.gif) no-repeat 8px 9px; text-align: left; padding: 8px 10px 3px 39px; line-height: 140%;}
        .blue_panel_quote_left .quote p { margin-top: 0;}
        .blue_panel_quote_left .quote strong { font-size: 16px; line-height: 100%;}
        
        
.blue_panel_quote { background: #002d62; color: #fff; font-size: 14px; padding-top: 1px; width: 329px; margin: 21px auto;}
    .blue_panel_quote .quote { background: #002d62 url(../builtin/blue_panel_quote.gif) no-repeat 8px 9px; text-align: left; padding: 8px 10px 2px 39px; line-height: 140%;}
        .blue_panel_quote .quote p { margin-top: 0; font-size: 14px;}
        .blue_panel_quote .quote strong { font-size: 16px; line-height: 100%;}
        
        .blue_panel_quote_right .quote img, .blue_panel_quote_left .quote img, .blue_panel_quote .quote img { border: none; position: relative; left: 10px; top: 5px;}

.profile { margin-right: 15px; margin-bottom: 5px;}

/* ############################## */
/* ### DOWNLOADABLE RESOURCES ### */
/* ############################## */

.press_extract_pdf { color: #990142; font-weight: bold; line-height: 140%;}

/* ################ */
/* ### SITE MAP ### */
/* ################ */


.inside_left .Phuse_SiteMap_UL { list-style: none; margin: 0 0 20px; padding: 0px; clear: both; float: left;}
.inside_left .Phuse_SiteMap_LI {width: 199px; clear: both; float: left; border-bottom: 1px dotted #bebebe;}
.inside_left .Phuse_SiteMap_LI a { margin: 1px 0; width: 147px; display: block; background: url(../builtin/sub_nav_bg.gif) no-repeat left top; font-size: 18px; color: #002d62; padding: 10px 26px 11px;}
.inside_left .Phuse_SiteMap_LI a:hover {background: #e6eef7 url(../builtin/arrow_li_over.gif) no-repeat 6px 15px; color: #002d62;}
.inside_left .Phuse_SiteMap_LI a.active {background: #e6eef7 url(../builtin/arrow_li_over.gif) no-repeat 6px 15px; color: #002d62;}
.inside_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI .Phuse_SiteMap_UL { display: none;}

.green_ul .Phuse_SiteMap_LI a:hover {background: #f6fbef url(../builtin/arrow_li_over_green.gif) no-repeat 6px 15px !important;}
.blue_ul .Phuse_SiteMap_LI a:hover {background: #e4faff url(../builtin/arrow_li_over.gif) no-repeat 6px 15px !important;}

/* #################### */
/* ### PANEL STYLES ### */
/* #################### */

.request_callback {}
    .request_callback p { margin-top: 0; font-size: 11px; }
    .content_right .request_callback { margin: 35px 0 0; clear: both;}
    #capture .capture_right .request_callback { margin-top: 15px;}

.call_kirwans { background: #002d62; color: #fff; padding: 11px; float: left;}
    .call_kirwans .phone_icon { padding-left: 19px; font-size: 11px;}
        .call_kirwans .phone_icon p { line-height: 115%;}
            .call_kirwans .phone_icon strong { font-size: 18px; font-weight: normal;}
                .call_kirwans .phone_icon strong b { font-weight: bold;}
    .call_kirwans p { margin: 0;}
    .call_kirwans .Phuse_P { margin-top: 5px;float: left; font-size: 14px; line-height: 130%; position: relative;} 
        .call_kirwans .Phuse_P strong { font-size: 20px;}
        
        
    .inside_left .call_kirwans { margin: 22px 0; width: 178px !important;}
    .inside_right .call_kirwans { width: 369px !important;}
    
    #content .grey_capture_form { background: #ededed; border: 3px solid #dddddd; width: 266px; min-height: 1px; padding: 1px 13px 10px 14px; position: relative;overflow: hidden;}
        #content .grey_capture_form p { margin: 0; padding: 0 5px;}
        
    #capture .grey_capture_form { position: relative; background: #ededed; border: 3px solid #dddddd; width: 565px; height: 321px; padding: 8px 30px 32px 18px; position: relative; margin-top: 0px; overflow: hidden;}
        #capture .grey_capture_form p { margin: 0; padding: 0 5px;}
            #capture .grey_capture_form .Phuse_P p { width: 250px; position: absolute; top: 25px; right: 29px;}


.press_panel {}
    .press_panel .video_header {background: url(../builtin/video_icon.gif) no-repeat left top; padding-left: 14px;}
    .press_panel h4 { font-size: 14px; font-weight: bold; color: #002d62; margin: 0;}
    .press_panel h3 { font-size: 12px; font-weight: bold; color: #666666; margin: 5px 0 0;}
    .press_panel h5 { font-size: 11px; font-weight: normal; color: #666666;margin: 0;}
    .press_flv {margin: 12px 0 0; clear: both;}
        .home .press_flv { min-height: 220px; }
    .press_panel .press_link { font-weight: bold; font-size: 11px;}
    
    #content .green_capture_form { background: #ededed; border-right: 9px solid #a0cf67; border-bottom: 9px solid #a0cf67; width: 263px; min-height: 1px; padding: 1px 13px 18px 14px; position: relative; margin-top: -41px; overflow: hidden;}
        #content .green_capture_form p { margin: 0; padding: 0 5px;}
        
    #content .blue_capture_form { background: #ededed; border-right: 9px solid #ededed; border-bottom: 9px solid #ededed; width: 263px; min-height: 1px; padding: 1px 13px 18px 14px; position: relative; margin-top: -42px; overflow: hidden;}
        #content .blue_capture_form p { margin: 0; padding: 0 5px;}
 
.content_right .latest_blog { margin: 30px 0;}        
    .content_right .latest_blog h4 { padding-left: 4px; color: #002d62; font-size: 18px; font-weight: bold; border-bottom: 5px solid #a0cf67;  padding-bottom: 7px; margin: 0; width: 295px; }
              
              
              .green_mmform .green_capture_form { background: #f6fbef; border-right: none !important; border-bottom: none !important; width: auto !important; min-height: 1px; padding: 0px !important; position: relative; margin-top: 0px !important; overflow: hidden !important; float: left;}
                .green_mmform .green_capture_form p { margin: 0; padding: 0 5px;}
                
                .blue_mmform .blue_capture_form { background: #e4faff; border-right: none !important; border-bottom: none !important; min-height: 1px; padding: 0px !important; position: relative; margin-top: 0px !important; overflow: hidden !important; float: left;}
                    .blue_mmform .blue_capture_form p { margin: 0; padding: 0 5px;}  
 
.team_member { border-top: 1px dotted #bebebe;padding: 15px 0; position: relative; z-index: 99;}
    .team_member .photo { float: left; margin-right: 6px;}
        .team_member .photo img { float: left;}
    .team_member .member_name {font-size: 12px; font-weight: bold;}
    .team_member .member_job {font-size: 12px; font-weight: normal; margin-bottom: 5px;}
    .team_member p { margin-top: 0; font-size: 11px; display: inline;}
    .team_member a { display: inline; font-weight: bold; font-size: 11px;}
    
    
    
    .generic .team_member { border-top: none !important;padding: 17px 0 !important; height: auto !important; width: 393px; position: relative; }
    .generic .team_member h2 {width: 393px; margin-bottom: 16px}
    .generic .team_member h3 {width: 393px; clear: both; border-bottom: 1px dotted #bebebe; color: #002d62; font-size: 12px; margin: 0 0 5px; padding: 0px 0 5px;}
    .generic .team_member .photo { float: left; margin-right: 6px;}
        .generic .team_member .photo img { float: left;}
        
        .member_details { width: 187px; position: absolute; right: 0px;}
        
    .generic .team_member .member_name {font-weight: bold; border-bottom: 1px solid #696969;font-size: 18px; color: #002d62; padding-bottom: 2px; margin-bottom: 5px;}
    .generic .team_member .member_job {font-weight: normal; margin-bottom: 5px; border-bottom: 1px solid #d2d2d2; font-size: 18px; color: #002d62; padding-bottom: 6px;}
    .generic .team_member .member_phone {font-weight: normal; margin-bottom: 5px; border-bottom: 1px solid #d2d2d2;  font-size: 12px; color: #636363; padding-bottom: 6px; background: url(../builtin/team_member_phone.gif) no-repeat left 1px; padding-bottom: 10px; padding-top: 4px; padding-left: 26px;}
    .generic .team_member .member_email {font-weight: normal; margin-bottom: 5px; border-bottom: 1px solid #d2d2d2;  font-size: 11px; color: #636363; padding-bottom: 6px; background: url(../builtin/team_member_email.gif) no-repeat left; padding-bottom: 10px; padding-top: 4px;  padding-left: 26px;}
    .generic .team_member .member_office {font-weight: normal; margin-bottom: 5px; border-bottom: 1px solid #d2d2d2; font-size: 12px; color: #636363; padding-bottom: 6px; background: url(../builtin/team_member_office.gif) no-repeat left 1px; padding-bottom: 10px; padding-top: 4px;  padding-left: 26px;}
    
    .generic .team_member p { margin-top: 0; font-size: 11px; display: inline;}
    .generic .team_member a { display: inline; font-weight: bold; font-size: 11px;}
    .generic .team_member .profile { float: left; background: #fff url(../builtin/team_member_bg.gif) no-repeat left top; width: 186px; height: 227px; overflow: hidden; padding: 7px 13px 27px 7px;position: relative; z-index: 1;}
		.team_member .profile div {width: 186px; height: 227px; overflow: hidden;}
	.team_member .Phuse_P p {display: block;}

.directory_link { padding-bottom: 3px;}
	.directory_link a { color: #666 !important;}
	
	.directory_nav { width: 209px; overflow: hidden; padding: 17px 0 0;}
		.directory_nav h2 { width: 209px; margin-bottom: 0px;}
		.directory_nav .Phuse_SiteMap_UL {width: 209px !important; padding-bottom: 7px; }
			.directory_nav .Phuse_SiteMap_LI {width:209px !important;}
				.directory_nav .Phuse_SiteMap_UL .Phuse_SiteMap_LI a {width: 157px !important;}
				

        
		
		
.members_feed { width: 393px; overflow: hidden; position: relative; padding: 17px 0 !important; }
	.members_feed h2 {width: 393px; margin-bottom: 1px}
	.members_feed .items { position: relative; height: 471px; overflow: hidden;}
		.members_feed .member_item { border-bottom: 1px dotted #bebebe; position: relative; height: 141px; overflow: hidden; padding-top: 15px; }			
			.members_feed .member_item .image { float: left; width: 91px; height: 112px; padding: 7px; overflow: hidden; background: url(../builtin/team_member_thumb_bg.gif) no-repeat left top;}
				.members_feed .member_item .image .photo { width: 91px; overflow: hidden;}
				.members_feed .member_item .image img {height: 112px;}
			.members_feed .member_item .right { float: right; width: 277px;}
			.members_feed .member_item .title { font-size: 18px; color: #002d62; font-weight: bold; border-bottom: 1px solid #696969; padding-bottom: 3px; margin-bottom: 10px;}	
			.members_feed .member_item .jobtitle { font-weight: bold; position: relative; top: -5px;}
				.members_feed .member_item .desc p { margin-top: 0;}
				.members_feed .member_item .desc a {font-weight: bold;}
				
		.members_feed .paging { float: right; height: 28px; padding: 11px 0 0;}
			.members_feed .paging .page { float: left; position: relative; top: 2px;}
			.members_feed .paging span { cursor: pointer; background:url(../builtin/paging_off.gif) no-repeat right top; width: 19px; height: 16px; padding: 3px 0 0; color: #000; text-align: center; margin-left: 6px; display: block; float: left; font-size: 11px; font-weight: bold;}
			.members_feed .paging .active {background:url(../builtin/paging_active.gif) no-repeat right top; color: #fff;}

    
.slider {height: 196px; width: 619px; overflow: hidden !important; position: relative;}
.slider .container {width: 1238px; height: 196px;position: relative;}
    .slider .slide {height: 196px; width: 619px; position: relative;}
        .slider .slide .image {width: 619px; height: 196px; position: relative;}
            .slider .slide .image img {width: 619px; height: 196px;}
        .slider .slide .image .desc { background: url(../builtin/slide_bg.png) repeat left top; width: 250px; height: 180px; float: right; position: absolute; top: 0; right: 0; padding: 16px 40px 0 20px;}
            .slider .slide .image .desc p { font-weight: bold; color: #002d62; margin: 0;}
            .slider .slide .image .desc em { font-weight: bold; color: #696969; font-style: normal;}
            .slider .slide .image .desc strong {font-weight: bold; color: #002d62; font-size: 26px; line-height: 24px;}
            .slider .slide .image .desc a { color: #a30046; font-weight: bold; position: relative;}
            .slider .slide .image .desc ul { list-style: none; margin: 15px 0 0; padding: 0;}
            .slider .slide .image .desc li {font-weight: bold; color: #002d62; list-style: none; background: url(../builtin/slider_quote.png) no-repeat left top; padding-left: 25px;}


.home_tabs { margin: 26px 0 0; background: url(../builtin/home_tabs_bg.gif) repeat-y left top; float: left; width: 619px;}
    .home_left { float: left; width: 289px;}
    .home_right { float: right; width: 289px;}
    
    .contact_tab_blue {padding-bottom: 18px; border-bottom: 1px solid #cccccc; margin-bottom: 17px;}
        .contact_tab_blue .photo_header {width: 289px; height: 36px; padding-top: 35px; border-bottom: 9px solid #00bce4;}
            .contact_tab_blue .photo_header span { font-size: 22px; color: #002d62; font-weight: bold; margin: 0;}
                .contact_tab_blue .photo_header span:hover { color: #6684a8; }
        .contact_tab_blue p { margin: 6px 0 0px; font-size: 11px; line-height: 15px;}
            .contact_tab_blue a {font-size: 11px; color: #666666;}
                .contact_tab_blue a:hover {color: #002d62;}
        .contact_tab_blue .blue_link { width: 289px; height: 29px; margin-top: 9px;}
            .contact_tab_blue .blue_link a {background: #00bce4 url(../builtin/contact_tab_blue_link.gif) no-repeat left 0px;width: 279px; height: 22px; display: block; color: #fff; font-weight: bold; font-size: 11px; padding: 7px 5px 0;}
                .contact_tab_blue .blue_link a:hover { color: #fff;background: #00bce4 url(../builtin/contact_tab_blue_link.gif) no-repeat left 0px;}
                
                .contact_info { height: 80px; color: #fff; display: none; margin: 0 0 10px; float: left;font-size: 12px;}
                .contact_tab_blue .contact_info { background: #00bce4 !important; }
                .contact_tab_green .contact_info { background: #a0cf67 !important; }
                    .contact_info p { margin: 0;padding: 7px 13px 13px;  line-height: 130%;} 
                    .contact_info a{ color: #fff; font-weight: bold;}
                
            .contact_tab_green {padding-bottom: 18px; border-bottom: 1px solid #cccccc; margin-bottom: 17px;}
        .contact_tab_green .photo_header {width: 289px; height: 36px; padding-top: 35px; border-bottom: 9px solid #a0cf67;}
            .contact_tab_green .photo_header span { font-size: 22px; color: #002d62; font-weight: bold; margin: 0;}
                .contact_tab_green .photo_header span:hover { color: #6684a8; }
        .contact_tab_green p { margin: 6px 0 0px; font-size: 11px; line-height: 15px;}
            .contact_tab_green a {font-size: 11px; color: #666666;}
                .contact_tab_green a:hover {color: #002d62;}
        .contact_tab_green .green_link { width: 289px; height: 29px; margin-top: 9px;}
            .contact_tab_green .green_link a {background: #a0cf67 url(../builtin/contact_tab_green_link.gif) no-repeat left 0px; width: 279px; height: 22px; display: block; color: #fff; font-weight: bold; font-size: 11px; padding: 7px 5px 0;}   
                .contact_tab_green .green_link a:hover {background: #a0cf67 url(../builtin/contact_tab_green_link.gif) no-repeat left 0px; color: #fff;}
                
            .contact_tab_green ul { display: none; list-style: none; margin: 0; padding: 9px 0 0px; font-size: 11px; border-top: 1px dotted #bebebe;}
                .contact_tab_green li {color: #666666; list-style: none; background: url(../builtin/contact_tab_quote.gif) no-repeat left 3px; padding-left: 20px; line-height: 15px;}
                
            .contact_tab_blue ul {display: none; list-style: none; margin: 0; padding: 9px 0 0px; font-size: 11px; border-top: 1px dotted #bebebe;}
                .contact_tab_blue li {color: #666666; list-style: none; background: url(../builtin/contact_tab_quote.gif) no-repeat left 3px; padding-left: 20px; line-height: 15px;}
            
                    .contact_tab_green li img, .contact_tab_blue li img { border: none; position: relative; top: 3px; left: 4px;}

 
/* ################## */
/* ### BREADCRUMB ### */
/* ################## */
#breadcrumb { font-size: 12px; color: #696969; padding: 4px 0 2px; height: 17px; width: 619px;  margin-bottom: 2px; position: relative; top: -1px; white-space: nowrap; }
#breadcrumb span { color: #002d62; font-weight: bold;}
#breadcrumb h1 {text-indent: 0px; margin: 0;}
#breadcrumb a {text-decoration: none; font-size: 12px; display: inline; font-weight: normal;}  
#breadcrumb a:hover {text-decoration: none; color: #a30046;}
#breadcrumb h1.Phuse_Breadcrumb_CurrentPage_Header {display: inline; font-size: 12px; }
#breadcrumb .Phuse_Breadcrumb_CurrentPage_Header_Link { color: #002d62; font-weight: bold;}
#breadcrumb .Phuse_Breadcrumb_Home_Link{color: #696969; font-weight: normal;}
#breadcrumb .Phuse_Breadcrumb_Link {color: #002d62; font-weight: bold;}

.home #breadcrumb { height: 19px; width: 628px; position: relative; clear: both;} .home #breadcrumb * {}
.home #breadcrumb span { float: left; padding: 3px 0 0 3px; position: relative; left: 0;}
.home #breadcrumb .blog_links { margin: -4px 0 0 10px; padding: 0; list-style: inline; float: left; position: relative; }
    .home #breadcrumb .blog_links .blog_link { color: #666666; font-size: 11px; margin: 0;display: none;}
        .home #breadcrumb .blog_links .blog_link a { border-bottom: 1px dotted #bebebe; color: #666666; background: none; height: 24px; overflow: hidden; padding: 4px 0px 0; float: left; line-height: 19px;}

/* ######################### */
/* ### MM - CAPTURE FORM ### */
/* ######################### */

.MMDataCaptureForm_Table {width: 408px; margin: 10px auto;}
.MMDataCaptureForm_ErrorTD {}
.MMDataCaptureForm_ErrorTD span{ color: #a30046 !important; position: relative; top: -3px; font-weight: bold;}
.MMDataCaptureForm_Table input {border: 2px solid #e7e7e7; background: #fff; height: 21px; width: 244px; padding: 6px 5px 0; font-size: 11px; font-weight: normal; font-family: Tahoma, Arial, Sans-Serif; color: #696969;}
.MMDataCaptureForm_Table textarea {border: 2px solid #e7e7e7; background: #fff; height: 130px !important; width: 244px; padding: 6px 5px 0; font-size: 11px; font-weight: normal; font-family: Tahoma, Arial, Sans-Serif; color: #696969;}
.MMDataCaptureForm_LabelTD {vertical-align: top;width: 150px; }
.MMDataCaptureForm_LabelTD span { position: relative; top: 5px; width: 150px;}
.MMDataCaptureForm_FieldTD { vertical-align: top; height: 37px;}
.MMDataCaptureForm_Input {}
.MMDataCaptureForm_ButtonEmptyTD {}
.MMDataCaptureForm_ButtonTD {background: url(../builtin/send_enquiry_btn.gif) no-repeat bottom; width: 216px !important; height: 40px; text-align: center; padding-top: 10px;}
.MMDataCaptureForm_SubmitButton {width: 216px !important; height: 40px !important; border: 0 !important; cursor: pointer; background: none !important;}
    .MMDataCaptureForm_ButtonTD:hover {background: url(../builtin/send_enquiry_btn_over.gif) no-repeat bottom;}

.press_flv { display:none; }

.request_callback .label { float: left; height: 24px; padding-top: 3px;}
    .request_callback .label div { font-size: 11px; color: #666666; width: 110px; position: relative; left: -5px;}
        .request_callback .required { display: none;}
.request_callback .input {float: right; height: 27px;}
    .request_callback .input input { border: 2px solid #e7e7e7; background: #fff; height: 15px; width: 175px; padding: 2px 5px 0; font-size: 11px; font-weight: normal; font-family: Tahoma, Arial, Sans-Serif; color: #696969;}
    .request_callback .input .SubmitButton { margin: 9px 19px 0 0; background: url(../builtin/call_me_back_btn.gif) no-repeat left top !important; border: 0 !important; height: 32px !important; width: 151px !important; text-indent: -9999px; cursor: pointer;}
        .request_callback .input .SubmitButton:hover { background: url(../builtin/call_me_back_over_btn.gif) no-repeat left top !important;}

#footer .request_callback { margin-top: -26px;}
#footer .request_callback .label { font-size: 11px; color: #666666;}
.request_callback .input input {width: 165px;}
    
#footer .request_callback .input .SubmitButton { margin-top: 4px;}


#content .grey_capture_form table { width: 259px; margin: 0 auto;}
#content .grey_capture_form .label { float: left; height: 15px; padding-top: 12px; }
    #content .grey_capture_form .label div { font-size: 12px; color: #636363; font-weight: bold; width: 110px; position: relative; left: -4px; width: 245px;}
        #content .grey_capture_form .required { display: none;}
    #content .grey_capture_form .input {float: right; height: 27px;}
    #content .grey_capture_form .textareaTD {float: right; height: 176px;}
        #content .grey_capture_form .input input { border: 2px solid #e7e7e7; background: #fff; height: 21px; width: 244px; padding: 6px 5px 0; font-size: 11px; font-weight: normal; font-family: Tahoma, Arial, Sans-Serif; color: #696969;}
        #content .grey_capture_form .input textarea { border: 2px solid #e7e7e7; background: #fff; height: 162px !important; width: 244px; padding: 5px; font-size: 11px; font-weight: normal; font-family: Tahoma, Arial, Sans-Serif; color: #696969;}
        #content .grey_capture_form .SubmitButtonTR {float: left; clear: both; width: 100%; height: 44px; margin-top: 13px;}
            #content .grey_capture_form .SubmitButtonTD {clear: both; width: 100%; text-align: center; height: 44px !important; background: url(../builtin/grey_panel_blue_submit_btn.gif) no-repeat top !important;}
                #content .grey_capture_form .input .SubmitButton { padding: 0; background: none; border: 0 !important; height: 44px !important; width: 216px !important; cursor: pointer; color: #fff; font-size: 19px; font-weight: bold; position: relative; top: -2px;}
    

#capture .grey_capture_form table { width: 259px; margin: 0; position: relative; top: -20px; left: 3px;}
#capture .grey_capture_form .label { float: left; height: 15px; padding-top: 12px; }
    #capture .grey_capture_form .label div { font-size: 12px; color: #636363; font-weight: bold; width: 110px; position: relative; left: -5px; width: 245px;}
        #capture .grey_capture_form .required { display: none;}
    #capture .grey_capture_form .input {float: right; height: 32px;}
    #capture .grey_capture_form .textareaTD {float: right; height: 146px;}
        #capture .grey_capture_form .input input { border: 2px solid #e7e7e7; background: #fff; height: 21px; width: 244px; padding: 6px 5px 0; font-size: 11px; font-weight: normal; font-family: Tahoma, Arial, Sans-Serif; color: #696969;}
        #capture .grey_capture_form .input textarea { border: 2px solid #e7e7e7; background: #fff; height: 130px !important; width: 244px; padding: 5px; font-size: 11px; font-weight: normal; font-family: Tahoma, Arial, Sans-Serif; color: #696969;}
        #capture .grey_capture_form .SubmitButtonTR {position: absolute; top: 254px; right: 37px; float: left; clear: both;  width: 244px; height: 40px; margin-top: 33px;}
            #capture .grey_capture_form .SubmitButtonTD{clear: both; width: 100%; text-align: center; height: 40px !important; background: url(../builtin/grey_panel_submit_btn.gif) no-repeat top !important;}
                #capture .grey_capture_form .input .SubmitButton { padding: 0; background: none; border: 0 !important; height: 40px !important; width: 216px !important; cursor: pointer; color: #fff; font-size: 19px; font-weight: bold; position: relative; top: -2px;}
    
    #capture .question {position: absolute; top: 96px; right: 42px; width: 244px; }
        #capture .question textarea { position: relative; left: 8px;}
        
        .blue_mmform .question, .green_mmform .question {position: absolute; top: 110px; left: 307px; width: 244px; }
        .blue_mmform .question textarea, .green_mmform .question textarea { position: relative; left: 8px;}
        
        
#content .green_capture_form table { width: 259px; margin: 0 auto;}
.green_mmform .green_capture_form table, .blue_mmform .blue_capture_form table  { width: 259px; margin: 0 !important;}
.green_mmform .green_capture_form .SubmitButtonTR, .blue_mmform .blue_capture_form .SubmitButtonTR { position: relative; left: 23px;}
        
#content .green_capture_form label {float: left; clear: both; margin-bottom: 10px;    }
#content .green_capture_form label input { float: left; width: auto !important; margin-right: 10px; border: 0 !important; background: none !important; }
#content .green_capture_form .pick_list { margin-top: 5px;}
    #content .green_capture_form .pick_list_name { position: relative; left: 7px; }
    

#content .green_capture_form .label { float: left; height: 15px; padding-top: 12px; }    
    #content .green_capture_form .label div { font-size: 12px; color: #636363; font-weight: bold; position: relative; left: -3px; width: 245px;}        
    #content .green_capture_form .input {float: right;}    
    #content .green_capture_form .textareaTD {float: right; height: 176px;}
        #content .green_capture_form .input input { border: 2px solid #e7e7e7; background: #fff; height: 21px; width: 244px; padding: 6px 5px 0; font-size: 11px; font-weight: normal; font-family: Tahoma, Arial, Sans-Serif; color: #696969;}
                #content .green_capture_form .input textarea { border: 2px solid #e7e7e7; background: #fff; height: 162px !important; width: 244px; padding: 5px; font-size: 11px; font-weight: normal; font-family: Tahoma, Arial, Sans-Serif; color: #696969;}
    
    #content .green_capture_form .required { display: none;}
    #content .green_capture_form .SubmitButtonTR {float: left; clear: both; width: 100%; height: 44px; margin-top: 13px;}
            #content .green_capture_form .SubmitButtonTD {clear: both; width: 100%; text-align: center; height: 44px !important; background: url(../builtin/grey_panel_blue_submit_btn.gif) no-repeat top !important;}
                #content .green_capture_form .input .SubmitButton { padding: 0; background: none; border: 0 !important; height: 44px !important; width: 216px !important; cursor: pointer; color: #fff; font-size: 19px; font-weight: bold; position: relative; top: -2px;}
   

   
#content .blue_capture_form table { width: 259px; margin: 0 auto;}

#content .blue_capture_form label {float: left; clear: both; margin-bottom: 10px;    }
#content .blue_capture_form label input { float: left; width: auto !important; margin-right: 10px; border: 0 !important; background: none !important; }
#content .blue_capture_form .pick_list { margin-top: 5px;}
    #content .blue_capture_form .pick_list_name { position: relative; left: 7px;}
       
   
#content .blue_capture_form .label { float: left; height: 15px; padding-top: 12px; }
    #content .blue_capture_form .label div { font-size: 12px; color: #636363; font-weight: bold; width: 110px; position: relative; left: -3px; width: 245px;}
    #content .blue_capture_form .input {float: right;}
    #content .blue_capture_form .textareaTD {float: right; height: 176px;}
        #content .blue_capture_form .input input { border: 2px solid #e7e7e7; background: #fff; height: 21px; width: 244px; padding: 6px 5px 0; font-size: 11px; font-weight: normal; font-family: Tahoma, Arial, Sans-Serif; color: #696969;}
        #content .blue_capture_form .input textarea { border: 2px solid #e7e7e7; background: #fff; height: 162px !important; width: 244px; padding: 5px; font-size: 11px; font-weight: normal; font-family: Tahoma, Arial, Sans-Serif; color: #696969;}
        
    #content .blue_capture_form .required { display: none;}
    #content .blue_capture_form .SubmitButtonTR {float: left; clear: both; width: 100%; height: 44px; margin-top: 13px;}
        #content .blue_capture_form .SubmitButtonTD{clear: both; width: 100%; text-align: center; height: 44px !important; background: url(../builtin/grey_panel_blue_submit_btn.gif) no-repeat top !important;}
            #content .blue_capture_form .input .SubmitButton { padding: 0; background: none; border: 0 !important; height: 44px !important; width: 257px !important; cursor: pointer; color: #fff; font-size: 19px; font-weight: bold; position: relative; top: -2px;}
   
  .green_mmform .pick_list_tr, .blue_mmform .pick_list_tr { position: absolute; top: 0; left: 300px; z-index: 1 !important;}
    .green_mmform .pick_list_tr1, .blue_mmform .pick_list_tr1 { position: absolute; top: 141px; left: 300px; z-index: 1 !important;}
      .green_mmform .pick_list_tr2, .blue_mmform .pick_list_tr2 { position: absolute; top: 199px; left: 300px; z-index: 1 !important;}
  .green_mmform .green_capture_form, .blue_mmform .blue_capture_form { overflow: visible !important;}
  .green_mmform .green_capture_form .pick_list_btn, .blue_mmform .blue_capture_form .pick_list_btn { position: relative; left: 280px; top: -53px;}
  
  .green_mmform .green_capture_form .question_btn, .blue_mmform .blue_capture_form .question_btn { position: relative; left: 300px; top: -53px;}
      
/* #################### */
/* ### 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 ### */
/* ################### */

#footer .news_articles { margin: -1px 0 0; padding: 0; list-style: none;}
    #footer .news_articles .news_article { color: #666666; font-size: 11px;}
        #footer .news_articles .news_article a { border-bottom: 1px dotted #bebebe; color: #666666; background: url(../builtin/list_icon.gif) no-repeat 0px 13px; height: 24px; overflow: hidden; padding: 4px 8px 0px; display: block; line-height: 19px;}


#footer .news_articles .date, .inside_left .date { display: none;}
.inside_left .latest_news_events {margin-bottom: 29px; height: 238px; overflow: hidden;}
.inside_left .latest_news_events h4 { color: #002d62; font-size: 18px; font-weight: bold; margin: 0 0 0px; border-bottom: 5px solid #696969; width: 207px; padding-bottom: 7px;}
.inside_left .latest_news_events .follow { display: none;}
.inside_left .news_articles { margin: 0; padding: 0; list-style: none;}
    .inside_left .news_articles .news_article { color: #666666; font-size: 11px; width: 199px;}
        .inside_left .news_articles .news_article a { border-bottom: 1px dotted #bebebe; color: #666666; background: none; height: 42px; overflow: hidden; padding: 4px 8px 4px; display: block; line-height: 20px;}
            .inside_left .news_articles .news_article a:hover {background: url(../builtin/latest_news_li_over.gif) no-repeat 0px 0px; }

.inside_right .latest_news_events {margin-bottom: 29px;}
    .inside_right .latest_news_events .date { display: none;}
.inside_right .latest_news_events h4 { display: none;}
.inside_right .latest_news_events .follow {}
.inside_right .news_articles { margin: -1px 0 0; padding: 0; list-style: none; height: 482px; overflow: hidden; position: relative;}
    .inside_right .news_articles .news_article { color: #666666; font-size: 11px; height: 24px; position: relative;}
        .inside_right .news_articles .news_article a { border-bottom: 1px dotted #bebebe; color: #666666; background: url(../builtin/list_icon.gif) no-repeat 0px; height: 22px; overflow: hidden; padding: 2px 8px 0px; display: block; line-height: 19px;}

.inside_right .latest_news_events .paging { float: left; height: 28px; position: relative; top: 5px;}
	.inside_right .latest_news_events .paging .page { float: left; position: relative; top: 2px;}
	.inside_right .latest_news_events span { cursor: pointer; background:url(../builtin/paging_off.gif) no-repeat right top; width: 19px; height: 16px; padding: 3px 0 0; color: #000; text-align: center; margin-right: 6px; display: block; float: left; font-size: 11px; font-weight: bold;}
	.inside_right .latest_news_events .active {background:url(../builtin/paging_active.gif) no-repeat right top; color: #fff;}
 

#footer .resources { margin: -1px 0 0; padding: 0; list-style: none;}
    #footer .resources .resource { color: #666666; font-size: 11px;}
        #footer .resources .resource a { border-bottom: 1px dotted #bebebe; color: #666666; background: url(../builtin/list_icon.gif) no-repeat 0px 13px; height: 24px; overflow: hidden; padding: 4px 8px 0px; display: block; line-height: 19px;}

#footer .blog_links { margin: -1px 0 0; padding: 0; list-style: none;}
    #footer .blog_links .blog_link { color: #666666; font-size: 11px;}
        #footer .blog_links .blog_link a { border-bottom: 1px dotted #bebebe; color: #666666; background: url(../builtin/list_icon.gif) no-repeat 0px 13px; height: 24px; overflow: hidden; padding: 4px 8px 0px; display: block; line-height: 19px;}

    .blog_links { margin: -1px 0 0; padding: 0; list-style: none;}
    .blog_links .blog_link { color: #666666; font-size: 11px;}
    .blog_links .blog_link a { border-bottom: 1px dotted #bebebe; color: #666666; background: url(../builtin/list_icon.gif) no-repeat 0px 13px; height: 24px; overflow: hidden; padding: 4px 8px 0px; display: block; line-height: 19px;}

.blogFeedCommercial, .blogFeedHousing, .blogFeedCommercialProperty, .blogFeedFamilyLaw, .blogFeedConveyancing, .blogFeedPersonalInjury, .blogFeedCivilLitigation, .blogFeedWillsEstates, .blogFeedMedicalNegligence, .blogFeedCrime, .blogFeedHealthcare, .blogFeedAgriculture { display: none;}

#dates li { width: 199px; height: 45px; clear: both; float: left; border-bottom: 1px dotted #bebebe; cursor: pointer; list-style: none;}
    #dates li a {width: 147px; height: 25px; display: block; background: url(../builtin/sub_nav_bg.gif) no-repeat left top; font-size: 18px; color: #002d62; padding: 13px 26px 7px;}    
        #dates li a:hover {background: url(../builtin/sub_nav_over_bg.gif) no-repeat left top; color: #002d62;}

.archived {}
.archived h4 {color: #002d62; font-size: 18px; font-weight: bold; margin: 0 0 1px; border-bottom: 5px solid #696969; width: 207px; padding-bottom: 7px;}

.success { clear: both; margin: 25px 0 0;}
.success h4 { color: #002d62; font-size: 18px; font-weight: bold; margin: 0 0 5px; border-bottom: 5px solid #696969; width: 299px; padding-bottom: 7px;}
.success .story {background: url(../builtin/success_quote_open.gif) no-repeat 0 15px; padding: 15px 5px 5px 33px;}
    .success .story .quote { font-weight: bold; color: #666; font-size: 18px; padding-bottom: 4px; }
    .success .story .name { font-size: 14px; padding-bottom: 13px;}
    .success .story p { margin-top: -0px;}
    
 
    
    .success .story .quote img { border: none; position: relative; top: 5px; left: 10px; display:none;}
    
.press_centre {margin: -15px 0 0;}    
.press_centre h4 { display: none;}  
.press_centre .press_posts { list-style: none; margin: 0; padding: 0;} 
.press_centre .press_posts .press_post { border-bottom: 1px dotted #bebebe; padding: 15px 0; display: none;} 
.press_centre .press_posts .press_post .type { color: #002d62; font-size: 14px; font-weight: bold; margin-bottom: 5px;}
.press_centre .press_posts .press_post .title { color: #666666; font-weight: bold;}
.press_centre .press_posts .press_post .post_date { color: #666666; font-size: 11px; margin-bottom: 12px;}
.press_centre .press_posts .press_post .desc {font-size: 11px;}
.press_centre .press_posts .press_post .desc a { color: #002d62;  font-weight: bold;}

.content_right .press_centre {margin:0;}  
.content_right .press_centre .container { overflow: hidden; height: 237px;}    
.content_right .press_centre h4 {background: url(../builtin/press_post_header.gif) no-repeat right top; width: 295px; height: 31px; color: #002d62; font-size: 18px; font-weight: bold; padding-top: 14px; padding-left: 4px; margin-bottom: 10px;}  
.content_right .press_centre .press_posts { list-style: none; margin: 0; padding: 0;} 
.content_right .press_centre .press_posts .press_post { border-bottom: 1px dotted #bebebe; padding: 14px 4px; overflow: hidden; height: 50px !important;} 
.content_right .press_centre .press_posts .press_post .type { font-size: 14px; font-weight: bold; margin-bottom: 5px;}
.content_right .press_centre .press_posts .press_post .title { color: #666666; font-weight: bold; height: 17px; overflow: hidden;}
.content_right .press_centre .press_posts .press_post .post_date { color: #666666; font-size: 11px; margin-bottom: 13px;}
.content_right .press_centre .press_posts .press_post .desc {font-size: 11px;}
.content_right .press_centre .press_posts .press_post .desc a { color: #002d62;  font-weight: bold;}
/*
.meet_team { width: 199px; margin: 30px 0 0;}
    .meet_team h4 {color: #002d62; font-size: 18px; font-weight: bold; margin: 0 0 0px; border-bottom: 5px solid #696969; width: 199px; padding-bottom: 7px;}
    .meet_team .member { height: 79px; border-bottom: 1px dotted #bebebe; color: #666666; font-size: 12px;}
        .meet_team .member .image {width: 60px; height: 60px; overflow: hidden; float: left; margin-right: 6px; background: #f4f4f4;}
            .meet_team .member .image img {width: 60px; height: 60px;}
        .meet_team .member .name { font-weight: bold; padding-top: 4px;}
        .meet_team .member .jobtitle {}
        .meet_team .member .cat { display: none;}
        .meet_team .member a { display: block; padding: 10px 0 9px; float: left; width: 199px;}
            .meet_team .member a:hover {color: #002d62;}
*/

.meet_team { width: 209px; margin: 30px 0 0;}
    .meet_team h4 {color: #002d62; font-size: 18px; font-weight: bold; margin: 0 0 0px; border-bottom: 5px solid #696969; width: 199px; padding-bottom: 7px;}
    
    .meet_team .member { display: none; height: 79px; border-bottom: 1px dotted #bebebe; color: #666666; font-size: 11px; float: left; position: relative; }
        .meet_team .member .image {width: 60px; height: 60px; overflow: hidden; float: left; margin: 0 3px; background: #f4f4f4;}
            .meet_team .member .image img {width: 60px; height: 60px;}
        
        .meet_team .member span { display: none; position: absolute; top: 71px; left: 3px; background: #002d62; padding: 5px; color: #fff !important; z-index: 10000; width: 116px;}
        .meet_team .member .name { font-weight: bold;display: block;}
        .meet_team .member .cat { display: none;}
        .meet_team .member a { display: block; padding: 10px 0 9px; float: left; cursor: pointer;}
            .meet_team .member a:hover {color: #002d62;}
            
            .meet_team .showname { position: relative; z-index: 10000000;}
/* ###################### */
/* ### SEARCH RESULTS ### */
/* ###################### */

.search_results { }

            .results strong {color: #1b2a92;}
            .result_item { margin-bottom: 0px; float: left; width: 619px; border-top: 1px dotted #bebebe; padding: 10px 0;}
                .result_item a {display: block;}
                .result_item h3 {margin: 0px; padding: 0px;}    
                .result_item h3 a { color: #1b2a92; }
                .result_item p { font-weight: bold; color: #666666; margin-bottom: 0px;} 
                .result_item p b { font-weight: normal;}
                .result_item p a { color: #666666;} 
                 
                 .search_return { clear: both; border-top: 1px solid #bebebe; float: left; width: 619px; padding: 0px;}
                 .search_return .pages {float: left; padding-top: 10px;}
                 .search_return .pagelinks {float: right;}
                    .search_return .pagelinks a { color: #666666;}
                        .search_return .pagelinks a:hover { color: #1b2a92;}

/* ################# */
/* ### ECOMMERCE ### */
/* ################# */

.Phuse_AddToBasketButton {}
.CheckoutButtonCSS2 {}
.RemoveButtonCSS {}

.EcommerceLabel {}
.EcommerceFormDllTitle {}  
.EcommerceFormDllTitle option {}
.BlackText {}
.ErrorText {}
.EcommerceTextBox {} 
.EcommerceTextMiniBox {}
#txtComments {}
    
.Ecommerce1Back {}
.Ecommerce1Continue  {}
    
.ECommerceBack {} 
.ECommerceConfirm {}

/* ######################### */
/* ### END OF STYLESHEET ### */
/* ######################### */

.PhuseFeed_Body {width: 940px; margin: 0 auto;}
.PhuseFeed_HeaderImage { width: 216px; height: 79px; display: block; background: url(../media/gif/logo.gif) no-repeat left top; margin-top: 10px;}
.PhuseFeed_FeedTitleDescription h2 { width: 100%; margin-bottom: 0;}
.PhuseFeed_Item { border-bottom: 1px dotted #ccc;}
.PhuseFeed_RssLogo { margin-right: 5px;}

.PhuseFeed_Footer, .PhuseFeed_HowTo { padding-bottom: 10px; font-size: 11px;}

/* ################### */
/* ### BLOG STYLES ### */
/* ################### */

#blog .post { padding-bottom: 20px;}

#blog .widget { clear: both; width: 299px; padding-bottom: 20px; float: left;}
	#blog .widget h4 { margin: 0 0 5px;}
	#blog .widget ul { list-style: none; margin: 0px; padding: 0px;}
	#blog .widget p { margin: 0;}

#blog img { border: none;}
#blog #searchbox {height: 50px;} 
	#blog #searchbox label { display: block; padding-bottom: 5px;} 
	#blog #searchfield {width: 143px; height: 19px; background: url(../builtin/blog_search.gif) no-repeat left top; float: left; border: none;  color: #696969; font-size: 11px; font-weight: bold; padding: 3px 14px 0px; font-family: Tahoma, Arial, Sans-Serif;}
	#blog #searchbutton { position: relative; top: -3px; width: 105px; height: 26px; background: url(../builtin/blog_submit.gif) no-repeat left top; border: 0px; cursor: pointer; float: right; text-indent: -9999px; clear: right; _text-indent:0px; *text-indent:0px; _font-size:9999px; *font-size:9999px; _overflow: hidden; *overflow: hidden;}
	
#commentlist { }
#commentbox {}
#blog .comment {}
	#blog .comment a {}
	#blog .comment .desc { clear: both; }
	#blog .comment .desc p { }	
	#blog #comment, #blog #addcomment {clear: both; color: #002D62; font-weight: normal; font-size: 20px; margin-bottom: 0; padding-bottom: 10px;}	

	#blog .comment .date { float: left; }
	#blog .comment .author {float: left;  }
	#blog .comment .author a, #blog .comment .date a {font-weight: normal;}
	#blog .comment .gravatar, #blog .comment .gravatar img, #blog .comment img.flag { display: none;}


#blog .commentForm { float: left; clear: both; }
	#blog .commentForm .field {}
	#blog .commentForm .field span { }
	#blog .commentForm label {width: 80px; float: left;}
	#blog .commentForm input {background: none; width: 270px; height: 16px; border: 1px solid #dddddd; color: #696969; font-size: 11px; font-weight: bold; padding: 3px 14px 0px; font-family: Tahoma, Arial, Sans-Serif; margin-bottom: 10px;}
	#blog .commentForm textarea {background: none; width: 270px; height: 86px; border: 1px solid #dddddd; color: #696969; font-size: 11px; font-weight: bold; padding: 3px 14px; font-family: Tahoma, Arial, Sans-Serif; }
	#blog #commentCompose { clear: both; }
	#blog .commentForm span, #blog #commentMenu, #blog #commentMenu li, #blog #commentMenu li.selected, #blog #commentPreview, .bbcode, #blog .bbcode a ,#blog #cbNotify{ display:none; }
	#blog #btnSaveAjax { position: relative; top: -14px; left: 80px; background:url(../builtin/blog_submit.gif) no-repeat left top;width:105px;height:26px !important;padding:0;border:0;cursor:pointer;margin:0px 0 0px;text-indent:-9999px; _text-indent:0px; *text-indent:0px; _font-size:9999px; *font-size:9999px; _overflow: hidden; *overflow: hidden; }
	v.success {color: #696969;font-weight: bold; margin-top: 7px;}

	
/*----------------------------
				 Tag cloud
----------------------------*/

.tagcloud {	white-space: normal;}
.tagcloud li {	padding:0px;	display: inline; background: none !important; width: auto;}
.tagcloud a {	margin-right: 3px;	display: inline;	background: none !important; padding: 0 !important ;width: auto; float: left; }
.tagcloud a.biggest {	font-size: 18px;}.tagcloud a.big {	font-size: 16px;}
.tagcloud a.medium {	font-size: 14px;}
.tagcloud a.small {	font-size: 12px;}.tagcloud a.smallest {	font-size: 10px;}		
	
	


.calendar_panel { background: #ededed; border: 3px solid #dddddd; width: 266px; min-height: 1px; padding: 1px 13px 10px 14px; position: relative;overflow: hidden;}
	.calendar_panel .down_arrow h3 { font-size: 28px; font-weight: bold;}
	
	.view_all_events { font-weight: bold; font-size: 11px; color: #002d62; cursor: pointer; margin-bottom: 20px; }

#calendar { width: 266px; background: #fff url(../builtin/calendar_bg.gif) no-repeat left top; margin-bottom: 10px; }
.calendar_container {width:266px; position: relative; top: 1px; }
.calendar_container table { width:266px; position: relative;}
	.calendar_container table td { vertical-align: middle;}
	.borders { border-left: 1px solid #d7dcdd; }

.month_title { color: #fff; font-size: 13px; font-weight: bold; position: relative; font-family: Arial;}
.calendar_weekday { font-weight: bold; color: #333; font-size: 13px; text-transform: uppercase; padding: 15px 0; background: #ededed;}
.calendar_day {background:#fff; width: 37px; height: 30px; text-align: center; color: #000;}
.calendar_day a {font-weight: bold; color: #333; display: block;width: 37px; height: 17px !important; padding: 9px 0 4px;  border: 1px solid #d7dcdd; border-top: none; border-left: 0; }
	.calendar_day a:hover {background: #e3ecf4; color: #333;}
	.calendar_day .without_event {}
	.calendar_day .with_event {background: #e3ecf4; color: #333;}
.calendar_othermonth { color: #fff !important; cursor: none;}
	.calendar_othermonth a { color: #ccc !important; }
	.calendar_othermonth a:hover {background: #fff; color: #ccc !important;}

	.next_month, .prev_month {width: 54px; height: 34px; overflow: hidden; }
		.next_month a, .prev_month a {display: block; width: 42px; height: 34px; }
	.calendar_day_title { border: none !important; height: 29px !important; padding: 0px !important; overflow: hidden; font-weight: bold; color: #fff; font-size: 13px; background: #ededed !important;}

.calendar_selectedday {background: #231f20; color: #fff;}
	.calendar_selectedday a {background: #231f20; color: #fff;}
	
	.calendar_selectedday .without_event {background: #52144c; color: #fff;}
	
.calendar_panel .latest_events_feed h3 {width: 265px;color: #002d62; font-size: 18px; font-weight: bold; margin: 0px; border-bottom: 5px solid #696969; padding-bottom: 12px;}	
.calendar_panel ul { list-style: none; margin: 0 0 20px; padding: 0px; clear: both; float: left;}
.calendar_panel li {width: 265px; clear: both; float: left; border-bottom: 1px dotted #bebebe;}
.calendar_panel li a { margin: 1px 0; width: 213px; display: block; background: url(../builtin/latest_event_link.gif) no-repeat left 1px; font-size: 18px; color: #002d62; padding: 10px 26px 11px;}
.calendar_panel li a:hover {background: #e6eef7 url(../builtin/arrow_li_over.gif) no-repeat 6px 15px; color: #002d62;}
.calendar_panel li a:active {background: #e6eef7 url(../builtin/arrow_li_over.gif) no-repeat 6px 15px; color: #002d62;}
.calendar_panel ul li ul { display: none;}

.book_an_event_btn {width: 239px; height: 50px; background: url(../builtin/book_an_event_btn.gif) no-repeat left top; text-indent: -9999px; margin: 0 auto 10px;}
	.book_an_event_btn a {width: 239px; height: 50px; display: block;}
	
.event_detail { padding: 21px 0 0;}
	.event_detail h2 span { color: #696969; font-weight: normal;} 
	.event_detail .event_image {border: 1px solid #d7dcdd; padding: 9px; float: left; margin-right: 11px;}
	.event_detail .book_an_event_btn {background: url(../builtin/book_this_event_btn.gif) no-repeat left top; text-indent: -9999px; margin: 10px 0;}
	
	.event_detail .MMDataCaptureForm_ButtonTD {background: url(../builtin/book_this_event_btn.gif) no-repeat center;}
	
/*===PAY ONLINE===*/
.pay_online { width:410px; margin:20px auto;}
	.pay_online .MMDataCaptureForm_LabelTD { padding:4px 0; vertical-align:middle;}
		.pay_online	.MMDataCaptureForm_LabelTD label { font-size:12px;}
	.pay_online .input { height:36px; }	
		.pay_online .input input { width:250px; border:2px solid #e7e7e7; padding:2px 5px;}
		.pay_online .input select { width:264px; padding:2px 5px;}
		.pay_online #btnSubmit { background: url(../builtin/pay_now_online.gif) no-repeat left top !important; width:268px !important; height:50px !important; position:relative; left:-2px;  text-indent: -9999px; *text-indent: 0px; color:transparent; *overflow: hidden;
				_text-indent: 0px; _font-size: 9999px; _overflow:hidden; cursor:pointer;}
				
.pay_online_today { background:url(../builtin/pay_online_today.jpg) no-repeat; width:299px; height:129px; clear:both; }
	.pay_online_today a { display:block;width:299px; height:129px; }	
		.pay_online_today a span { display:none;}		
	

