/* CSS Document */

html{ background-color:#ddd; margin:0; padding:0 }
body{ font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; margin:inherit; font-size:0.69em; padding:inherit; }
html,body,div,table,tr,th,td,a,h1,h2,h3,h4,h5,h6,p,ul,ol,li,button{ margin: 0;	padding: 0; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; }
a img{ border:0; }



a{ color:#333; text-decoration:none; font-weight:700 }
a:hover{ color:#002D62; text-decoration:underline; }
/*------------------------------- ReUsable Elements --------------------------------*/
/**** Clear Fix (no impact on markup) ****/
/** Please note Clear Fix requires rules in ie6.css and ie.css
/* float clearing for everyone else */
.clearfix:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clear{ clear:both; width:100%; height:1px; font-size:1px; float:none; }
.spacer_y{ margin-bottom:12px }
.spacer_yy{ margin-top:12px }

.hide{ display:none } 



/*h1{ color:#fff; font-size:1em; font-weight:700; background:url(../imgs/h1-bg.gif) repeat-x #004799 left bottom; padding-top:6px; padding-bottom:6px; text-indent:10px }*/

/*h1{ color:#000; font-size:1.5em; font-weight:700; padding-top:2px; padding-bottom:0px; }*/

h1
{ 
	color:#333; 
	font-size:1.4em; 
	font-weight:700; 
	/*background:url(../imgs/h3-bg.gif) repeat-x left bottom #99ccee;*/
	background-image:url(http://imgs03.accidentclaimlaw.co.uk/imgs/nav-left-bg.gif);
	background-repeat:repeat-x;
	background-color:#E7E5F0;
	background-position:bottom;
	padding-top:3px; 
	padding-bottom:4px; 
	padding-left:10px
}

h1 a.rss-link{
		font-size:1.64em;
		font-weight:100;
		position:absolute;
		top:5px;
		right:0;
		width:16px;
		height:15px;
		background:#009900;
		text-indent:-9999px;
		background: url(http://imgs02.accidentclaimlaw.co.uk/imgs/rss-icon.gif) no-repeat;

	}

h1.news-h1{
	width:372px;
	padding-right:40px;
	position: relative;
}



/*h2{ color:#333; font-size:1em; font-weight:700; background:0; padding-top:15px; padding-bottom:2px; border-bottom:1px solid #ddd; }*/
h2{ color:#333; font-size:1.2em; font-weight:700; background:0; padding-top:15px; padding-bottom:2px; border-bottom:1px solid #ddd; }
h2.contact{ padding-top:20px; padding-bottom:7px;  }
h3{ color:#333; font-size:1em; font-weight:700;  }
h4{ color:#333; font-size:1em; font-weight:700; background:url(http://imgs03.accidentclaimlaw.co.uk/imgs/h3-bg.gif) repeat-x #99ccff; padding-top:4px; padding-bottom:4px; }
h5{ color:#333; padding-top:2px; }


.theme_colour1{ background-color:#992211 }
.theme_colour2{ background-color:#2288aa }
.theme_colour3{ background-color:#333 }

/*----------------------------------------------------------------------------------*/

	#highlight_panel
	{
		width:323px;
		height:153px;
		margin-top:12px;
	}

	#highlight_panel .display
	{
		width:155px;
		height:153px;
		float:left;
		background:url(http://imgs04.accidentclaimlaw.co.uk/imgs/highlight-panel/rollover.jpg) no-repeat;
		overflow:hidden;
	}

	#highlight_panel .links
	{
		float:left;
		width:167px;
	}
	#highlight_panel .links a{ display:block; float:left; clear:both; margin-bottom:1px; width:100%; overflow:hidden; text-indent:-999px; }

	#highlight_panel .links a.why_contact
	{
		height:38px;
		background:url(http://imgs05.accidentclaimlaw.co.uk/imgs/highlight-panel/why-contact-us.png) no-repeat 0 0;
	}

	#highlight_panel .links a.why_contact:hover{ background-position:0 -38px; }

	#highlight_panel .links a.when_contact
	{
		height:37px;
		background:url(http://imgs01.accidentclaimlaw.co.uk/imgs/highlight-panel/when-you-should-contact-us.png) no-repeat 0 0;
	}

	#highlight_panel .links a.when_contact:hover{ background-position:0 -37px; }

	#highlight_panel .links a.how_can_we_help
	{
		height:37px;
		background:url(http://imgs02.accidentclaimlaw.co.uk/imgs/highlight-panel/how-can-we-help-you.png) no-repeat 0 0;
	}

	#highlight_panel .links a.how_can_we_help:hover{ background-position:0 -37px; }

	#highlight_panel .links a.wrong_solictor
	{
		height:38px;
		background:url(http://imgs03.accidentclaimlaw.co.uk/imgs/highlight-panel/wrong-solicitor.png) no-repeat 0 0;
	}

	#highlight_panel .links a.wrong_solictor:hover{ background-position:0 -38px; }




	div#all
	{
		margin-top:0;
		padding:0;
		width:100%;
		background:url(http://imgs04.accidentclaimlaw.co.uk/imgs/page-bg.gif) repeat-y top center; /*MOVE INTO div#wrapper_outer IF PROBLEMATIC*/

	}

		div#wrapper_outer
		{	
			width:994px;
			margin:0; margin-top:0;
			padding-top:122px; /*distance content should be moved vertically from top of page.  (matches height of header)*/
			margin:0 auto;
		}
		
			div#wrapper_inner
			{
				margin:0 auto;
				padding:0;
				background-color:#fff;
			}
			
				div#wrapper_inner p{ margin:0 auto; padding-top:1em }
				
					div#content
					{
						width:757px;
						float:right;
						margin:0 12px 25px 0;
						min-height:300px;  /*IEFIXME*/
					}
						#content div.lhs
						{
							width: 422px;
							float:left;
						}
							
							#content div.lhs h2,
							#content div.lhs h3,
							#content div.lhs h4,
							#content div.lhs h5,
							#content div.lhs h6,
							#content div.lhs ul,
							#content div.lhs p
							{
								margin-left:10px;
								margin-right:10px;
							}
							
							#content div.lhs label{ margin-left:10px; }

							
							#content div.lhs div#homepage_top_image
							{
								height: 171px;
								background:url(http://imgs05.accidentclaimlaw.co.uk/imgs/Home-page-image-v1-top.jpg) 0 0 no-repeat;
								width:442px;
								margin-left:-10px;
								position:relative;
								margin-top: 3px;
								margin-bottom:-4px;
							}
							
								#content div.lhs div#homepage_top_image div.home_page_img_txt
								{
									position:absolute;
									top:60px; right:18px;
									width:202px;
									height:60px;
									background:url(http://imgs01.accidentclaimlaw.co.uk/imgs/why-contact-us.gif) 0 0 no-repeat;
									z-index:50;
									overflow:hidden;
								}
								
								#content div.lhs div#homepage_top_image div.sub_txt_active
								{
									background-position:0 -60px;
								}
								
								div#homepage_top_image a.link_below
								{
									position:absolute;
									display:block;
									width:423px;
									height:142px;
									margin-left:10px;
									z-index:100;
									top:0;
								}
								
								div#homepage_top_image a.link_below2
								{
									position:absolute;
									display:block;
									width:423px;
									height:20px;
									top:142px;
									margin-left:10px;
									z-index:100;
								}
								
								#content div.lhs div#homepage_top_image p span{ color:#002D62; }
								
								#content div.lhs div#homepage_top_image p span.active{ text-decoration:underline }
								
								#content div.lhs div#homepage_top_image p.top{ padding:13px 0 0 13px; }
								
								#content div.lhs div#homepage_top_image p.btm{ padding:0 0 0 13px; margin-top:118px; }
							
							#content div.lhs div#homepage_top_image2
							{
								height: 276px;
								background:url(http://imgs02.accidentclaimlaw.co.uk/imgs/Home-page-image-v2-bottom.jpg) 0 0 no-repeat;
								width:442px;
								margin-left:-10px;
								position:relative
							}
								#content div.lhs div#homepage_top_image2 div.sub_txt
								{
									position:absolute;
									top:60px; right:18px;
									width:168px;
									height:132px;
									background:url(http://imgs03.accidentclaimlaw.co.uk/imgs/how-we-help.gif) 0 0 no-repeat;
									z-index:50;
									overflow:hidden;
								}
								
								#content div.lhs div#homepage_top_image2 div.sub_txt_active
								{
									background-position:0 -132px;
								}
								
								div#homepage_top_image2 a.link_below
								{
									position:absolute;
									display:block;
									width:422px;
									height:220px;
									margin-top:5px;
									margin-left:10px;
									z-index:100;
								}
								
								div#homepage_top_image2 a.link_below2
								{
									position:absolute;
									display:block;
									width:423px;
									height:38px;
									top:225px;
									margin-left:10px;
									z-index:100;
								}
								
								#content div.lhs div#homepage_top_image2 p span{ color:#002D62; }
								
								#content div.lhs div#homepage_top_image2 p span.active{ text-decoration:underline }
								
								#content div.lhs div#homepage_top_image2 p.top{ padding:10px 0 0 13px; }
								
								#content div.lhs div#homepage_top_image2 p.btm{ padding:0 0 0 13px; margin-top:207px; margin-right:20px; }
							
							
							#content div.lhs ul{ margin:10px 10px 10px 25px; }
							
							#content div.lhs #contact_form
							{
								margin:0;
								padding:10px 0;
							}
								#content div.lhs div.video_testimonial
								{
									margin:10px 0;
									text-align:center;
								}
								
								#content div.lhs #contact_form div.row
								{
									margin-bottom:10px;
									margin-right:0;
								}
								
									#content div.lhs #contact_form label
									{
										width: 140px;
										float:left;
										padding:0 5px 0 0;
									}
									
									#content div.lhs #contact_form label.deep{ height:80px; width:110px }
									
										#content div.lhs #contact_form label span{ color:#ff0000; font-weight:700 }
									
									#content div.lhs #contact_form label.inline
									{
										width: auto;
										float:none;
										padding:0;
										display:inline;
										margin-left:2px;
									}
									
									#content div.lhs #contact_form input.readonly{ background-color:#CCCCCC; color:#333333; border:1px solid #999999; }
									
									#content div.lhs #contact_form input,
									#content div.lhs #contact_form textarea
									{
										width:183px;
										font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
									}
									
									#content div.lhs #contact_form input.radio
									{
										width:auto;
										margin-right:0;
									}

									#content div.lhs #contact_form select{ /*width:189px*/ }
									
									#content div.lhs #contact_form button
									{
										padding:4px;
										background:url(http://imgs04.accidentclaimlaw.co.uk/imgs/h1-bg.gif) repeat-x left bottom #004799;
										color:#fff;
										text-align:center;
										border:1px solid #002244;
										cursor:pointer;
										margin-left:155px;
									}
									
						
							#content #page_sub_nav
							{
								margin-top:15px;
							}
								#content #page_sub_nav div.sub_nav_object
								{
									width:206px;
								}
									#content #page_sub_nav div.sub_nav_object a
									{
										font-weight:700;
										font-size:0.91em;
										background-position:5px 50%;
										margin-top:3px;
									}
									
									#content #page_sub_nav div.sub_nav_object h2
									{
										/*color:#fff; */
										color:#333;
										font-size:1em; 
										font-weight:100; 
										/*background:url(../imgs/h1-bg.gif) repeat-x #004799 left bottom; */
										background-image:url(http://imgs03.accidentclaimlaw.co.uk/imgs/nav-left-bg.gif);
										background-repeat:repeat-x;
										background-color:#E7E5F0;
										background-position:bottom;
										padding-top:2px; 
										padding-bottom:2px; 
										padding-left:8px; 
										padding-right:8px
									}

								
								#content #page_sub_nav div.lhs{ float:left }
								#content #page_sub_nav div.rhs{ float:right }
						
							#content div.lhs div.page_end
							{
								border-bottom:1px solid #ccc;
							}
							
								#content div.lhs div.page_end div.next_step
								{
									background:url(http://imgs01.accidentclaimlaw.co.uk/imgs/arrow-light.gif) no-repeat 0 30px;
									min-height:90px;/*IEFIXME*/
								}
									#content div.lhs div.page_end div.next_step p a{ color:#002D62 }
								
								#content div.lhs div.page_end div.next_step span{ color: #002D62}
								
								#content div.lhs div.page_end div.key_links
								{
									background:url(http://imgs02.accidentclaimlaw.co.uk/imgs/question-light.gif) no-repeat 0 30px;
									min-height:90px;/*IEFIXME*/
								}
								
									#content div.lhs div.page_end h4
									{
										background:0;
										border-top:1px solid #ddd;
										font-weight:700;
										font-size:1.17em;
										padding:2px 20px 10px 0px;
										/*text-indent:10px;*/
										margin:0;
										/*background:url(/imgs/nav-left-bg.gif) repeat-x;*/
										clear:both;
										color:#A3A0C8
									}
									
									#content div.lhs div.page_end p
									{
										padding:6px 20px 15px 60px;
										font-size:1em;
										margin:0;
										color:#A3A0C8;
									}
									
									#content div.lhs div.page_end a{ color:#A3A0C8 }
									
									#content div.lhs div.page_end ul
									{
										list-style-type:none;
										font-size:1em;
										margin:0;
										padding:6px 20px 15px 60px;
									}
									
										#content div.lhs div.page_end li
										{
											padding-left:10px;
											background:url(http://imgs03.accidentclaimlaw.co.uk/imgs/arrow-tiny2.gif) no-repeat 0 3px;
											font-weight:700;
											color:#A3A0C8;
										}
											
											#content div.lhs div.page_end li a{ color:#A3A0C8 }
							
							
							#content div.lhs ul.glossary_alpha_nav
							{
								list-style-type:none;
								margin-left:2px; /*IEFIXME*/
								
							}
								#content div.lhs ul.glossary_alpha_nav li
								{
									float:left;
									padding-right:1px;
								}
									#content div.lhs ul.glossary_alpha_nav a
									{
										display:block;
										background:url(http://imgs04.accidentclaimlaw.co.uk/imgs/h1-bg.gif) repeat-x left bottom #003366;
										color:#FFFFFF;
										float:left;
										text-align:center;
										width:14px;
										padding:2px 0;
										
									}
									
							#content div.lhs div.glossary_terms h2
							{
								background:0;
								font-weight:700;
								font-size:1.1em;
								padding:25px 0 0 0;
								margin:0;
								color:#333;
								white-space:nowrap;
							}
							
							#content div.lhs div.glossary_terms ul.glossary_nav
							{
								list-style-position:inside;
								margin-top:15px;
							}
								#content div.lhs div.glossary_terms ul.glossary_nav li
								{
									list-style-image:url(http://imgs05.accidentclaimlaw.co.uk/imgs/arrow-tiny.jpg);
								}
									#content div.lhs div.glossary_terms ul.glossary_nav li a{ font-weight:100; }
								
						
						
						#content div.rhs
						{
							width: 322px;
							float: right;
						}
							#content div.rhs h3{ color:#333; font-size:1em; font-weight:100; background:url(http://imgs03.accidentclaimlaw.co.uk/imgs/h3-bg.gif) repeat-x left bottom #99ccee; padding-top:0; padding-bottom:0; text-indent:2px }
							#content div.rhs h3 a{ text-decoration:none; font-weight:700; display:block; padding-top:6px; padding-bottom:6px; }
							#content div.rhs h3 a:hover{ text-decoration:underline; }
							
							#client_testimonial{ height:152px; background-color:#BEE1F5; overflow:hidden; margin:12px 0 0 0; padding:0; position:relative; font-size:1.09em }
								
								#client_testimonial a
								{
									width:100%;
									height:100%;
									left:0;
									top:0;
									position:absolute;
									z-index:1000;
								}
								
								div.testimonial1{ background-image:url(http://imgs01.accidentclaimlaw.co.uk/imgs/testimonials/1.jpg); background-repeat:no-repeat }
								div.testimonial2{ background-image:url(http://imgs02.accidentclaimlaw.co.uk/imgs/testimonials/2.jpg); background-repeat:no-repeat }
								div.testimonial3{ background-image:url(http://imgs03.accidentclaimlaw.co.uk/imgs/testimonials/3.jpg); background-repeat:no-repeat }
								div.testimonial4{ background-image:url(http://imgs04.accidentclaimlaw.co.uk/imgs/testimonials/4.jpg); background-repeat:no-repeat }
								div.testimonial5{ background-image:url(http://imgs05.accidentclaimlaw.co.uk/imgs/testimonials/5.jpg); background-repeat:no-repeat }
								div.testimonial6{ background-image:url(http://imgs01.accidentclaimlaw.co.uk/imgs/testimonials/6.jpg); background-repeat:no-repeat }
								div.testimonial7{ background-image:url(http://imgs02.accidentclaimlaw.co.uk/imgs/testimonials/7.jpg); background-repeat:no-repeat }
								div.testimonial8{ background-image:url(http://imgs03.accidentclaimlaw.co.uk/imgs/testimonials/8.jpg); background-repeat:no-repeat }
								
								#content div.rhs #client_testimonial p{ margin:0; padding-top:5px; line-height:12px;font-size:0.85em; display:block; width:145px; float:right; margin-right:5px; /*IEFIXME*/ }
									#content div.rhs #client_testimonial p strong{ font-size:0.92em }
								
								#content div.rhs #client_testimonial span.author{ font-weight:700 }
								
							#content div.rhs div.highlight_object
							{
								width:155px;
								border-left:1px solid #eaeaea;
								border-right:1px solid #eaeaea;
							}
								#content div.rhs div.highlight_object div.highlight_panel
								{
									height:82px;
									background-color:#bbddee;
									position: relative; /* important */
									overflow: hidden; /* important */
									width: 155px; /* important */
									height: 82px; /* important */
									margin:0;padding:0;
								}
									div.highlight_panel ul{ list-style-type:none; }
									
									#example_5,
									#example_6
									 {
										position: relative; /* important */
										overflow: hidden; /* important */
										width: 172px; /* important */
										height: 80px; /* important */
										background: #000;
										margin:0;padding:0;
									}
									
									/*
									#example_5_frame {position: relative}
									#example_5_frame img {position: absolute;}
									#example_5_previous {top: 0; left: 0;}
									#example_5_next {top: 192px; left: 0;}
									*/
									
									#ticker1_content,
									#ticker2_content
									{
										position: absolute;
										margin: 0px;
										left: 0;
									}
									
									.ticker1_item,
									.ticker2_item
									{
										padding: 0px;
										height: 82px;
										text-align: left;
										margin:0;
									}
									
									.ticker1_item h4,
									.ticker2_item h4
									{
										font-size: 1em;
										color: #000;
										margin:0;padding:0px;
										background:0;
									}
									
									.ticker2_item h4 a,
									.ticker1_item h4 a
									{ color:#002D62; padding:8px 8px 8px 15px; background:url(http://imgs04.accidentclaimlaw.co.uk/imgs/icons/arrow.gif) no-repeat 0 9px; display:block; line-height:16px; }
									
									.ticker1_item p,
									.ticker2_item p
									{
										font-size: 77%;
										color: #000;
										margin:0;padding:0;
									}
									
									/*
									#container_bd .example_5_item a,
									#container_bd .example_6_item a
									{
										color: #ff0;
										text-decoration: underline;
										margin:0;padding:0;
									}
										#container_bd .example_5_item a:hover,
										#container_bd .example_6_item a:hover
										{color: #0f0;}
									*/
								
								
								#content div.rhs div.highlight_object div.highlight_footer
								{
									padding-top:2px;
									padding-bottom:2px;
									background:#bbddee;
									margin-top:1px;
								}
									#content div.rhs div.highlight_object div.highlight_footer a{ font-weight:700; padding-top:3px; padding-bottom:3px; font-size:0.91em}
									#content div.rhs div.highlight_object div.highlight_footer a.caption
									{
										display:block;
										line-height:8px;
										font-size:0.91em;
										padding-left:3px;
										font-weight:700;
									}
									
							
							#faqs{ float:left }
								#faqs div.highlight_panel{ background-image:url(http://imgs05.accidentclaimlaw.co.uk/imgs/faq1.jpg); background-repeat:no-repeat }
								
							#how_we_help{ float:right }
								#how_we_help div.highlight_panel{ background-image:url(http://imgs01.accidentclaimlaw.co.uk/imgs/faq2.jpg); background-repeat:no-repeat }
							
							#video_case1{ float:left }
							#video_case2{ float:right }
							
							#content #glossary_definition h3{ padding-top:3px; padding-bottom:3px} 
							#glossary_definition h1
							{
								font-size:1.1em;
								font-weight:700;
								padding:18px 0 0;
								text-indent:0;
								margin:0;
								background:0;
								color:#333;
							}
						#spinal_injury_guide_form div{ margin:10px 0 }
							
							#spinal_injury_guide_form label{ font-weight:700; font-size:0.83em }
						
							#spinal_injury_guide_form button.spinal_injury_form_button
							{
								width: 150px;
								padding:4px;
								background:url(http://imgs02.accidentclaimlaw.co.uk/imgs/h1-bg.gif) repeat-x left bottom #004799;
								color:#fff;
								text-align:left;
								margin-right:10px; /*IEFIXME*/
								margin-top:5px;
								border:1px solid #002244;
								cursor:pointer;
								
							}
						
						#content h2#spinal_injury_guides
						{
							margin:0;
							padding:2px 0 7px;
							background-image:url(http://imgs03.accidentclaimlaw.co.uk/imgs/nav-left-bg.gif);
							background-repeat:repeat-x;
							text-indent:10px;
							font-size:1em;
							border-bottom:0;
						}
						
						#content div.injury_guide_object
						{
							float:left;
							margin:0;
							padding:0;
							margin-right:38px;
							margin-bottom:10px;
							
						}
							#content div.injury_guide_object div.guide_name{ width:240px; margin-right:12px; float:left; }
							#content div.injury_guide_object div.why_read{ width:240px; margin-right:12px; float:left; }
							#content div.injury_guide_object div.guide_images{ width:210px; float:left; margin-right:0; }
								#content div.injury_guide_object div.guide_images a{ color:#00aaee;  display:block; text-indent:8px;   }
								#content div.injury_guide_object div.guide_name h4{ color:#002D62;  background:none; background-image:none; padding-top:11px;   }
								#content div.injury_guide_object h2{ color:#002D62; font-size:1.18em   }
								
						
							#content div.injury_guide_object p.caption{ font-size:0.83em }
							
							#content div.injury_guide_object p a.download_guide{ color:#00aaee }
							
							#content div.injury_guide_object div.guide_footer{ clear:both; float:none; }
								#content div.injury_guide_object div.guide_footer div.guide_name{ border-bottom:1px solid #002D62; padding-top:5px }
								#content div.injury_guide_object div.guide_footer div.why_read{ border-bottom:1px solid #002D62; padding-top:5px }
								#content div.injury_guide_object div.guide_footer div.guide_images{ border-bottom:1px solid #002D62; padding-top:5px }
						
						#content div.no_margin
						{
							margin-top:0;
							margin-right:0;
							margin-bottom:0;
							margin-left:0;
						}
						
					div#sidebar
					{
						width:200px;
						float:left;
						margin:0 0 0 12px; /*IEFIXME*/
					}
						#sidebar h3,
						#page_footer h3
						{
							margin:0;
							padding:6px 0 6px;
							font-size:1em;
							background-image:url(http://imgs03.accidentclaimlaw.co.uk/imgs/nav-left-bg.gif);
							background-repeat:repeat-x;
							background-color:#E7E5F0;
							background-position:bottom;
							display:block;
							clear:both
						}
						
						
						.menu
						{
							float: left;
							list-style: none;
							margin:0 0 10px 0;
							padding: 0;
							width: 200px;
						}
						
						.menu li
						{
							font: 1em "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
							margin: 0;
							padding: 0;
							background-color:inherit;
							border-bottom: 1px solid #002D62;
						}
							.menu li.active ul{ list-style-type:none; }
							
							.menu li.active ul li{ border:0 }
							
							.menu li.active ul li a
							{
								background-color:transparent;
								background-image: url(http://imgs05.accidentclaimlaw.co.uk/imgs/nav-bullet2.gif);
								background-position: 10px 50%;
								background-repeat: no-repeat;
								font-size:0.92em;
								font-weight:100;
								border-bottom:0;
								padding-top: 1px;
								padding-bottom:1px;
								padding-left:10px;
								color:#333333;
							}
								
							.menu li.active ul li a:hover,
							.menu li.active ul li.active a{ text-decoration:underline }
								
								.menu li.active ul ul{ border-bottom:0; }

								.menu li.active ul li.active ul li a
								{

									background-position: 20px 50%;
									text-indent:20px;
									text-decoration:none
								}
								.menu li.active ul li.active ul li a:hover{ text-decoration:underline }
						
						
						.menu a
						{
							color: #333;
							display: block;
							margin: 0;
							padding: 3px 12px 3px 5px;
							text-decoration: none;
							background-color:inherit;
							font-weight:100;						
						}
						
						.menu a:hover/*,
						.menu li.active a*/
						{
							color: #fff;
							background:#002D62;
							padding-bottom: 3px;
						}
						
						#myGallery
						{
							margin-left:auto;
							margin-right:auto
						}
					
					div#page_footer
					{
						clear:both;
						float:none;
						margin:0;
						padding:0 0 60px 0;
						width:100%;
						min-height:63px; /*IEFIXME*/
						background:url(http://imgs01.accidentclaimlaw.co.uk/imgs/footer.jpg) no-repeat center bottom;
						
					}
						div#page_footer div.page_footer_inner{ width:994px; margin:0 auto }
							div.page_footer_inner div.sidebar
							{
								width:200px;
								height:63x;
								float:left;
								margin-left:12px; /*IEFIXME*/
							}
							
							div.page_footer_inner p.p1,
							div.page_footer_inner p.p2
							{
								margin-top:0;
								margin-left:12px; /*IEFIXME*/
								padding-left:6px;
								float:left;
								width: 422px;
								min-height:30px;  /*IEFIXME*/
								border-left:1px solid #ccc;
								font-size:0.82em;
								color:#ccc;
								line-height:10px
							}
							
							div.page_footer_inner p.p2{ width:322px; }
								div.page_footer_inner p a{ color:#ccc }
						
			
			
			
			div#breadcrumb_trail
			{
				width:757px;
				margin:0 12px 0 0;
				padding:10px 0;
				float:right;
				clear:both;
				font-size:0.91em;
				
			}
				div#breadcrumb_trail strong{ color:#2288aa; }
				div#breadcrumb_trail a{ text-decoration:underline; font-weight:100 }
	
	
	
	div#header
	{
		width:100%;
		position:absolute;
		top:0;
		/*left:50%;*/
		/*margin-left:-494px;*/
		
		margin:0;
	}
 
		div#header div.header
		{	
			height:122px;
			overflow:hidden;
			width:994px;
			margin:0 auto;
			background-color:#fff;
			/*background-color:#CC3366;*/
		}
		
			div.header div.rhs
			{
				width:757px;
				height:110px;
				float:right;
				background:url(http://imgs02.accidentclaimlaw.co.uk/imgs/header-bg.jpg) repeat-x;
				margin:12px 12px 0 0;
			}
				#tagline{ color:#8899dd;/*6677aa;*/ font-size:1.8em; font-style:italic; font-weight:100; padding:30px 50px; display:block; float:left; display:none;}
				div.header div.rhs a.logo{ float:right; padding:10px }
				img#header_image{ float:left; margin:0; padding:0; }
				/*div.header div.rhs h4{ margin:-5px 10px 0 10px; padding:0; }
				div.header div.rhs p{ margin-left:10px; margin-right:10px; margin-bottom:4px; font-size:0.92em }*/
				#printlogo{ display:none; }
				
			
			div.header div.lhs
			{
				width:200px;
				overflow:hidden;
				float:left;
				margin:12px 0 0 12px;
				background-color:#AA90BF
			}
				div.header div.lhs ul li									{ display:block; border-bottom:1px solid #eeddee; }
					div.header div.lhs ul li a							{ display:block; overflow:hidden; text-indent:-9000px }
					div.header div.lhs ul li.tnav_contact a				{ height:22px; background:url(http://imgs03.accidentclaimlaw.co.uk/imgs/tnav-contact.gif) no-repeat; }
					div.header div.lhs ul li.tnav_contact a:hover		{ background:url(http://imgs04.accidentclaimlaw.co.uk/imgs/tnav-contact_r.gif) no-repeat; }
					div.header div.lhs ul li.tnav_tel a					{ height:21px; background:url(http://imgs05.accidentclaimlaw.co.uk/imgs/tnav-telephone.gif) no-repeat; }
					div.header div.lhs ul li.tnav_tel a:hover			{ background:url(http://imgs01.accidentclaimlaw.co.uk/imgs/tnav-telephone_r.gif) no-repeat; }
					div.header div.lhs ul li.tnav_email a					{ height:21px; background:url(http://imgs02.accidentclaimlaw.co.uk/imgs/tnav-email.gif) no-repeat }
					div.header div.lhs ul li.tnav_email a:hover			{ background:url(http://imgs03.accidentclaimlaw.co.uk/imgs/tnav-email_r.gif) no-repeat }
					div.header div.lhs ul li.tnav_download a				{ height:21px; background:url(http://imgs04.accidentclaimlaw.co.uk/imgs/tnav-free-injury-guides.gif) no-repeat }
					div.header div.lhs ul li.tnav_download a:hover		{ background:url(http://imgs05.accidentclaimlaw.co.uk/imgs/tnav-free-injury-guides_r.gif) no-repeat }
					div.header div.lhs ul li.tnav_help_directory a		{ height:21px; background:url(http://imgs01.accidentclaimlaw.co.uk/imgs/tnav-24hr.gif) no-repeat }
					div.header div.lhs ul li.tnav_help_directory a:hover	{ background:url(http://imgs02.accidentclaimlaw.co.uk/imgs/tnav-24hr_r.gif) no-repeat }
					
					
					
					
/*** Hom page image corrections ***/

img.home_page_img
{
	float:left;
	margin-left:-10px;
	margin-top:5px;

}

img.home_page_img2
{
	margin-top:-7px;
}




/*** News Articles ***/

h1.news-h1{
	width:372px;
	padding-right:40px;
	font-size:1.4em;
	font-weight:700;
	background: 0;
	padding-left: 0;
}
/*
h1
{
	color:#333;
	font-size:1.4em;
	background-image:url(../imgs/nav-left-bg.gif);
	background-repeat:repeat-x;
	background-color:#E7E5F0;
	background-position:bottom;
	padding-top:3px;
	padding-bottom:4px;
	padding-left:10px
}
*/
.page-text{
	padding-top:5px;
	/*padding-left:14px;*/
	padding-right:10px;
}
	#content div.lhs .page-text p{ margin-left:0; }

.page-text .news-image{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	padding:5px;
	border:#999999 1px solid;
}


.page-text .news-article-date{
	font-weight:bold;
	color:#666666;
	font-style:italic;
	margin-bottom:7px;
}

.page-text .related-articles{
	font-size:1.4em;
	border-bottom:#999999 1px dotted;
	padding-bottom:3px;
	margin-bottom:10px;
	font-weight:bold;
}


.news-item{
	border-bottom:#999999 1px dotted;
	padding-bottom:15px;
	margin-bottom:15px;
}

#content div.lhs .news-item h2{
		padding:0;
		margin:0;
		border:0;
		margin-bottom:8px;
		font-size:1.3em;
	}
.news-item h2 a{
			color:#00447C;
		}

.news-item img{
		float:left;
		margin-right:10px;
		padding:4px;
		border:#CCCCCC 1px solid;
		background-color:#FFFFFF;
	}

.news-item .date{
		color:#666666;
		font-style:italic;
		margin-bottom:5px;
		padding-top:5px;
	}

.news-item .snippet{
		margin-bottom:5px;
	}

.news-item a.read-more{
		color:#00447C;
	}

.page-text .news-back{
	text-decoration:underline;
	display:block;
	margin-bottom:25px;
	margin-top:15px;
}
.page-text .news-back:hover{
		text-decoration:none;
	}



/* News articles */
#inner-wrapper .right-column  #latest_news div{ width:147px; height:93px; background:url(http://imgs03.accidentclaimlaw.co.uk/imgs/infopanels/latest-news.png) no-repeat; }
#inner-wrapper .right-column #latest_news div a{ font-weight:normal; padding:25px 5px 5px 5px; line-height:12px; color:#004477 }



.rhs .info-pane-long{
	background:url(http://imgs04.accidentclaimlaw.co.uk/imgs/shadow-top-long.gif) no-repeat;
	width:308px;
	height:auto;
	float:left;
	padding-left:6px;
	padding-right:6px;
	padding-top:8px;
	position:relative;
	margin-top:17px;
	overflow: hidden;
}
	.rhs .info-pane-long .industry-news-wrapper
	{
		background:url(http://imgs05.accidentclaimlaw.co.uk/imgs/infopanels/industry-news.gif) no-repeat;
		height: 94px;
		position: relative;
	}
	.rhs .info-pane-long .inner-info{
		width:100%;
		height:100%;
		position:relative;
		top: 22px;
		padding-top: 0;
		overflow: hidden
	}
	.rhs .info-pane-long .inner-info .industry-news-inner{
		width:308px;
		top:0;
		position:absolute;
		overflow: hidden
	}
		.rhs .info-pane-long .inner-info .industry-news-inner .industry-scroller{
			height:73px;
			overflow:hidden;
			position:relative;
			width:308px;
		}
			.rhs .info-pane-long .inner-info .industry-news-inner .industry-scroller a img{
				float:left;
				padding-right:6px;
				margin-left:6px;
				display:inline;
				margin-top:5px;
			}

			.rhs .info-pane-long .inner-info .industry-news-inner .industry-scroller a.headline{
				display:block;
				margin-top:0;
				margin-bottom:5px;
				color:#0f4f83;
				text-decoration:none;
				font-weight:bold;
			}
				.rhs .info-pane-long .inner-info .industry-news-inner .industry-scroller a.headline:hover{
					text-decoration:underline;
				}


	.rhs .info-pane-long .news-archive-header{
		width:308px;
		height:21px;
		background:url(http://imgs01.accidentclaimlaw.co.uk/imgs/news-archive-header.gif) no-repeat;
		text-indent:-9999px;
	}

	.rhs .info-pane-long .news-archive-content{
		width:308px;
		padding-top:10px;
		padding-bottom:7px;
		background:#E6E7E9;
	}
		.rhs .info-pane-long .news-archive-content .news-archive-row{
			margin-bottom:8px;
		}
			.rhs .info-pane-long .news-archive-content .news-archive-item{
				float:left;
				padding-left:10px;
				width:129px;
				padding-right:5px;
				margin-bottom:10px;
			}
				.rhs .info-pane-long .news-archive-content .news-archive-item a{
					color:#0f4f83;
				}


/* Ticker */


.rhs #industry-news .inner-info{
	
}

.errors{
	border:#FF0000 1px solid;
	background:#FFC9C9;
	color:#333333;
	margin-top:10px;
	margin-bottom:10px;
}
	.errors ul li{
		color:#333333;
		margin-bottom:2px;
		font-weight: bold;
	}

#content div.lhs .shaded_contact_form{
	background:	#DAD7E7;
	margin-left:10px;
	margin-right:10px;
}

.no_bottom_border{
	border-bottom:none;
}





#myGallery, #myGallerySet, #flickrGallery
{
	width: 155px;
	height: 61px;
	z-index:5;
	border: 0;
	cursor:pointer;
	margin-top:11px;
	margin-bottom:11px;

}

#flickrGallery
{
	width: 500px;
	height: 334px;
}

#myGallery img.thumbnail, #myGallerySet img.thumbnail
{
	display: none;
}

.jdGallery
{
	overflow: hidden;
	position: relative;
}

.jdGallery img
{
	border: 0;
	margin: 0;
}

.jdGallery .slideElement
{
	width: 100%;
	height: 100%;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('img/loading-bar-black.gif');
	cursor:pointer;
}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('img/loading-bar-black.gif');
}

.jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 40px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
	padding: 0;
	font-size: 80%;
	margin: 0;
	margin: 2px 5px;
	font-weight: bold;
	color: inherit;
}

.jdGallery .slideInfoZone p
{
	padding: 0;
	font-size: 60%;
	margin: 2px 5px;
	color: #eee;
}

.jdGallery div.carouselContainer
{
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}

.jdGallery a.carouselBtn
{
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
}

.jdGallery .carousel
{
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

.jdExtCarousel
{
	overflow: hidden;
	position: relative;
}

.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper
{
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner
{
	position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail
{
	cursor: pointer;
	background: #fff;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
}

.jdGallery .wall .thumbnail, .jdExtCarousel .wall .thumbnail
{
	margin-bottom: 10px;
}

.jdGallery .carousel .label, .jdExtCarousel .label
{
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}

.jdGallery .carousel .wallButton, .jdExtCarousel .wallButton
{
	font-size: 10px;
	position: absolute;
	bottom: 5px;
	right: 10px;
	padding: 1px 2px;
	margin: 0;
	background: #222;
	border: 1px solid #888;
	cursor: pointer;
}

.jdGallery .carousel .label .number, .jdExtCarousel .label .number
{
	color: #b5b5b5;
}

.jdGallery a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}

.jdGallery a.right, .jdGallery a.left
{
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

* html .jdGallery a.right, * html .jdGallery a.left
{
	filter:alpha(opacity=50);
}

.jdGallery a.right:hover, .jdGallery a.left:hover
{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.jdGallery a.left
{
	left: 0;
	top: 0;
	background: url('img/fleche1.png') no-repeat center left;
}

* html .jdGallery a.left { background: url('img/fleche1.gif') no-repeat center left; }

.jdGallery a.right
{
	right: 0;
	top: 0;
	background: url('img/fleche2.png') no-repeat center right;
}

* html .jdGallery a.right { background: url('img/fleche2.gif') no-repeat center right; }

.jdGallery a.open
{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;

}

.withArrows a.open
{
	position: absolute;
	top: 0;
	left: 25%;
	height: 99%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
	background: none;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.withArrows a.open:hover { background: url('img/open.png') no-repeat center center; }

* html .withArrows a.open:hover { background: url('img/open.gif') no-repeat center center;
	filter:alpha(opacity=80); }
	
	
/* Gallery Sets */

.jdGallery a.gallerySelectorBtn
{
	z-index: 15;
	position: absolute;
	top: 0;
	left: 30px;
	height: 20px;
	/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
	opacity: .4;
	-moz-opacity: .4;
	-khtml-opacity: 0.4;
	filter:alpha(opacity=40);
}

.jdGallery .gallerySelector
{
	z-index: 20;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
}

.jdGallery .gallerySelector h2
{
	margin: 0;
	padding: 10px 20px 10px 20px;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
}

.jdGallery .gallerySelector .gallerySelectorWrapper
{
	overflow: hidden;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton
{
	margin-left: 10px;
	margin-top: 10px;
	border: 1px solid #888;
	padding: 5px;
	height: 40px;
	color: #fff;
	cursor: pointer;
	float: left;
}

.jdGallery .gallerySelector .gallerySelectorInner div.hover
{
	background: #333;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview
{
	background: #fff;
	background-position: center center;
	float: left;
	border: none;
	width: 40px;
	height: 40px;
	margin-right: 5px;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #aaa;
}

.icon_base_left
{
	padding-left:20px;
	background-position:0px 0px;
	background-repeat:no-repeat;
}

h2.icon_base_left
{
	padding-left:50px;
	padding-top:15px;
	padding-bottom:15px;
	background-position:left center;
	background-repeat:no-repeat;
}

a.icon_base_left{ display:block; background-position:2px 50% }

span.icon_base_left
{
	float:left;
	height:16px;
	width:16px;
	margin:0 2px 0 3px;
	padding:0;
	background-position:top center;
	background-repeat:no-repeat;
}

p.icon_base_left{ background-position:0px 12px; padding-bottom:2px }

.icon_info{ background-image:url(http://imgs01.accidentclaimlaw.co.uk/imgs/icons/info.png) }
span.icon_info{ margin-top:-1px;margin-bottom:1px; }
h2.icon_info{ background-image:url(http://imgs02.accidentclaimlaw.co.uk/imgs/icons/info2.gif) }
.icon_tick{ background-image:url(http://imgs03.accidentclaimlaw.co.uk/imgs/icons/tick.png) }
span.icon_tick{ margin-top:-1px;margin-bottom:1px; }
.icon_arrow{ background-image:url(http://imgs04.accidentclaimlaw.co.uk/imgs/icons/arrow.gif) }
.icon_arrow_circled{ background-image:url(http://imgs05.accidentclaimlaw.co.uk/imgs/icons/arrow-circled.png) }
span.icon_arrow_circled{ margin-top:-1px;margin-bottom:1px; }
.icon_one{ background-image:url(http://imgs01.accidentclaimlaw.co.uk/imgs/icons/one.png) }
.icon_question{ background-image:url(http://imgs02.accidentclaimlaw.co.uk/imgs/icons/question.png) }
span.icon_question{ margin-top:-1px;margin-bottom:1px; }
h2.icon_question{ background-image:url(http://imgs03.accidentclaimlaw.co.uk/imgs/icons/question2.gif) }
.icon_play{ background-image:url(http://imgs04.accidentclaimlaw.co.uk/imgs/icons/play.png) }
span.icon_play{ margin-top:-1px;margin-bottom:1px; }
span.icon_email_purple{ background-image:url(http://imgs05.accidentclaimlaw.co.uk/imgs/icons/email_purple.gif); width:20px;height:18px; }
p.icon_email_purple{ background-position:0 8px; }
span.icon_telephone_purple{ background-image:url(http://imgs01.accidentclaimlaw.co.uk/imgs/icons/telephone_purple.gif); width:20px;height:18px; }
p.icon_telephone_purple{ background-position:0 8px; }

h2.icon_download{ background-image:url(http://imgs02.accidentclaimlaw.co.uk/imgs/icons/download.gif) }







