/* 
  Theme Name: Consumer Injury Lawyers Blog
  Author: CMTM, Inc. 

 ----------------------------------------------------------------------------

  Copyright CMTM, Inc 2008. Used with Permission.                             
  May not be duplicated or reproduced.
  Please check for cross-browser compatibility prior to making changes
  MINIMUM BROWSER CHECK :: IE5.x/IE6/Firefox/Safari
  CSS Document - styles.css

 ---------------------------------------------------------------------------- 

*/

/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div,dd,dt,dl { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }

/* global elements
 * ------------------------------------------------------------------------- */
body { background-color: #303030; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
a { color: #2271a0; }
h1,h2,h3,h4,h5,h6 { color: #2271a0; font-weight: bold; font-family: Arial, Helvetica, sans-serif }
textarea, input, table { font-family: Arial, Helvetica, sans-serif; }
.bluebold { color: #1cb0b3; font-weight: bold; }
.imgright { margin: 5px 0px 5px 10px; }
.imgleft { margin: 5px 10px 5px 0px; }
.btn_learn { background: url(images/home/btn_learnmore.gif) no-repeat; display: block; height: 18px; width: 91px; }
	.btn_learn span { display: none; }
.btn_learnb { background: url(images/home/btn_learnmoreb.gif) no-repeat; display: block; height: 18px; width: 91px; }
	.btn_learnb span { display: none; }
.dottedhr {  border-top: 1px dotted #d0d0d0; border-left: none; border-right: none; border-bottom: none; margin: 10px 0px 10px 0px; background-color: #ffffff; color: #ffffff;}
.border { border-style:ridge; }

/* framework
 * ------------------------------------------------------------------------- */
#container { margin: 0px; padding: 0px; width: 100%; background: url(images/home/topbg_02.jpg) top repeat-x; background-color: #ffffff; text-align: center; }
#sub_container { margin: 0px; padding: 0px; width: 100%; background: url(images/sub/topsubbg.gif) top repeat-x; background-color: #ffffff; text-align: center; }
#container:after, #sub_container:after, #content_area:after, #middle_area:after, #middle_area_D:after, #main_area:after, #bottom_nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#top_section { width: 100%; text-align: center;}
	#top_area { width: 980px; margin: 0px auto 0px auto; padding: 0px; text-align: left; }
		 #header{ background: url(images/home/top-header_01.gif) no-repeat; height: 104px; width: 980px; } 
			#top_nav_area { padding: 0 0px 0px 0px; text-align: right; }
				#top_nav { font-family: Trebuchet MS; color: #ffffff; font-size: 12px; text-decoration: none; float: right; margin-top:77px;}
				#top_nav li { padding: 0px; margin: 0px; display: inline; float: left; margin: 0px 0px 0px 20px; }
				#top_nav a { display: block; color: #ffffff; text-decoration: none; }
				#top_nav a:hover { text-decoration: underline; }
				#click_home{margin:5px 0 0 7px;width:120px;height:80px;float:left;z-index:1;display:block;}
				#click_home:hover{cursor:pointer;}
				#click_home a{display:block;width:100%;height:100%;}
					
		#nav_bar{ background: url(images/home/navbar_02.gif) no-repeat; display: block; height: 35px; width: 980px; }
			#main_nav_area { }
				#main_nav { padding: 7px 0px 0px 0px; font-family: Trebuchet MS; color: #ffffff; font-size: 12px; text-decoration: none; float: right;  }
				#main_nav li { padding: 0px; margin: 0px; display: inline; float: left; margin: 0px 0px 0px 20px; }
				#main_nav a {  display: block; color: #ffffff;  text-decoration: none;}
				#main_nav a:hover { text-decoration: underline; }

				#clientlogin { width: 106px; height: 35px;  float: left; }
					#clientlogin a { width: 106px; height: 35px; display: block; }
					#clientlogin span { display: none; }

		
#middle_section { width: 100%; text-align: center; }
	#middle_area_D { width: 980px; margin: 0px auto 0px auto; padding: 0px; text-align: left; }
	#middle_area { width: 980px; background: url(images/home/page_bg.gif) repeat-y; margin: 0px auto 0px auto; padding: 0px; text-align: left; }
		#left_column { width: 695px; float: left; }
			#left_column .infopod { padding: 10px 15px 0px 0px;  }
				#left_column p { margin: 10px 0px 10px 0px;  font-size: 14px; line-height: 22px; }
				#left_column h1 { padding: 30px 0 0 0; color: #1c6695; font-size: 24px;}
				#left_column h2 { margin: 30px 0px 10px 0px; font-size: 20px; line-height: 24px; }
				#left_column small { font-size: 12px; }
				#left_column .infopod h5, #right_column_D h5 { font-size: 14px; padding: 0px; margin: 0px; }
				#left_column .infopod li, #right_column_D li { background: url(images/sub/bullet_blue.gif) 0px 2px no-repeat; padding: 0px 0px 5px 10px; }
			#crumb_trail { width: 695px; height: 10px; }
				#crumb_trail p { font-size: 13px; margin: 0px; padding: 3px 0px 0px 0px; }
			#flash_box { width: 695px; height: 189px; }
			#main_area { margin: 0px; padding: 30px 0px 0px 0px; }
				#main_content_area { margin: 0px; padding: 30px 0px 0px 0px; }
					#main_content { padding: 0px 15px 0px 0px; line-height: 22px; }
					
						
						#left_column td#tab { color: #1c6695; font-size: 20px; height:50px;}
					
				#site_map { padding: 10px 0px 10px 0px; }
					#site_map li { font-weight: bold; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #cccccc;  }
						#site_map li li { font-weight: normal; border: none; }
				
				#welcome_hdr { width: 435px; }
				#main_forms_area { width: 200px; margin: 0px 0px 0px 15px; float: right; }
					#main_forms_area  .infopod { padding: 10px 0px 10px 15px; border-width: 0px 0px 0px 1px; border-style: dotted; border-color: #d0d0d0; }
					#main_forms_content{  padding: 0px 0px 0px 0px; }
						#main_quick_contact_area{ min-height: 360px; background:url(images/home/email_form_bg_10.jpg) no-repeat #89D2FB; background-position:0 bottom;margin-bottom:1em;}
							#main_quick_contact {   background:url(images/home/email_form_bg_9.jpg) no-repeat transparent;padding: 75px 20px 0px 20px; }
							#main_quick_contact p { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; margin: 0px 0px 4px 4px;}
							.quickcontactselect {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px;
															 background-color: #ffffff; width: 162px; height: 22px; margin: 0px 0px 4px 0px; 
															 border: solid 1px #c2c2c2; padding: 1px 0px 0px 0px;}
							.quickcontacttext  { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px;
															 background-color: #ffffff; width: 156px; height: 17px; margin: 0px 0px 4px 0px; 
															 border: solid 1px #c2c2c2; padding: 3px 0px 0px 4px; }
							.quickcontacttextarea { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px;
															 background-color: #ffffff; width: 156px; height: 80px; margin: 0px 0px 4px 0px; 
															 border: solid 1px #c2c2c2; padding: 3px 0px 0px 4px; }
							.quickcontactsubmit { width: 58px; height: 22px; font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 10px;
												  background-color: #2271a0; border: none; text-align: center; margin: 0px 0px 0px 103px;}
						#newsletter_area{ height: 152px; background: url(images/home/newsletter_bg_35.jpg) no-repeat top right; }
						#newsletter_areasub { height: 152px; background: url(images/sub/newsletter_bgsub.jpg) no-repeat top left; }
							#newsletter { padding: 48px 0px 0px 20px;}
							#newsletter p { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; margin: 0px 0px 4px 4px; }
							.newslettertext { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px;
															 background-color: #ffffff; width: 156px; height: 17px; margin: 0px 0px 4px 0px; 
															 border: solid 1px #c2c2c2; padding: 3px 0px 0px 4px; }
							.newslettersubmit { width: 58px; height: 18px; font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 10px;
												  background-color: #2271a0; border: none; text-align: center; margin: 0px 0px 0px 103px; 
												  padding: 4px 0px 0px 0px; }								 
		
				#news_area { margin: 0px; padding: 0px; }
					#news { margin: 0px 0px 0px 0px; line-height: 20px; padding: 20px 0px 0px 0px; }
					#news a { color: #e79300; }
					#news ul { list-style-type: none; padding: 0; margin: 0; }
					#news li { background-image: url(images/home/news_arrow_30.gif); background-repeat: no-repeat; background-position: 0 .4em; 
							   padding-left: 15px; color: #2271a0;}
					#news li a { color: #2271a0; }

		/* right column */
		#right_column { width: 285px; float: left; }
			#sidebar { margin: 0px 7px 7px 0px;}
			#sidebar ul { list-style-type: none; padding:0px; margin:0px; line-height:180%;font-size:14px;}
			#sidebar ul li { margin: 0px 0px 0px 20px; padding: 0; }
			
			
			
			
			
			
			.rsidebar ul,.lsidebar ul{list-style-type:none;line-height:200%;font-size:12px;margin:0 auto;padding:0;}
.rsidebar ul li,.lsidebar ul li{list-style-type:none;margin:0 0 20px;padding:0;}
.rsidebar ul li ul,.lsidebar ul li ul{list-style-type:square;margin:0 auto;padding:0 3px;}
.rsidebar ul li ul li,.lsidebar ul li ul li{list-style-type:none;border:0;border-bottom:#dadada solid 1px;margin:0 auto;padding:0;}
.rsidebar ul li ul li ul.children li,.lsidebar ul li ul li ul.children li{list-style-type:none;border:0;margin:0 auto;padding:0;}
.rsidebar ul li ul li a,.lsidebar ul li ul li a{text-decoration:none;}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			#right_column_D { margin: 30px 0px 0px 0px; border-width: 0px 0px 0px 1px; border-style: dotted; border-color: #d0d0d0; }
			#right_column h2, #right_column h3, #right_column h4 { color: #393a3f; }	
			
			/* links area */
			#links_area { padding: 5px 0px 5px 0px; margin: 0px 20px 0px 20px; background: #ffffff; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #c2c2c2; font-size: 10px; }
				#links_area img { float: left; vertical-align: middle; }
				#links_area ul { height: 80px; }
				#links_area li { float: left; width: 118px; margin: 5px 0px 0px 3px; }
				
			/* practice areas nav */
			#practice_areas_nav { padding: 0px 20px 0px 20px; }
				#practice_areas_nav h3 { font-size: 21px; margin: 10px 0px 10px 0px; }
				#practice_areas_nav h5 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin: 0px 0px 1px 0px; }
				#practice_areas_nav h5 a { font-weight: bold; background: url(images/home/bullet_pa.gif) no-repeat 0px 0px; text-decoration: none; color: #FFFFFF; background-color: #4994c7; display: block; padding: 7px 15px 7px 22px; }
					#practice_areas_nav h5 a:hover { background: url(images/home/bullet_pa_over.gif) no-repeat 0px 0px; text-decoration: none; background-color: #efc825; }
					/* Second List */
					#practice_areas_nav ul { margin: 0px 0px 3px 0px; }
					#practice_areas_nav li a { background: url(images/home/bullet_gray.gif) no-repeat 2px 2px; display: block; text-decoration: none; padding: 5px 0px 5px 22px; color: #696969; font-weight: normal; border-style: dashed; border-width: 0px 0px 1px 0px; border-color: #b9b7b7; }
					#practice_areas_nav li a:hover { background-color: #efc825; color: #fff;}
					
			#right_column .infopod { padding: 20px 20px 0px 20px; }
			#right_column_D p { margin: 0px 0px 10px 0px;  font-size: 12px; line-height: 20px; }
			#right_column_E #right_header{ padding: 20px 20px 0px 20px; }
			#right_column_E p { margin: 0px 0px 10px 0px;  font-size: 12px; line-height: 20px; }
			#right_column_E h5 { margin: 5px 0px 0px 0px; }
			#right_column_E ul { margin: 0px 0px 15px 0px; }
			#right_column_E h2 { font-family:Arial, Helvetica, sans-serif; color: #393a3f; font-size: 18px;}
			
			/* Contact Form */
			#contact_form td { text-align: left; }
					.label_column { text-align: right; font-size: 12px;  }
					.contact_field { width: 225px; height: 22px; border-width: 1px; border-style: solid; border-color: #999999; color: #1f2b33; font-size: 11px; padding: 2px 0px 0px 2px; margin: 0px 0px 3px 5px; }
					.contact_text { width: 225px; height: 75px; border-width: 1px; border-style: solid; border-color: #999999; color: #1f2b33; font-size: 11px; padding: 2px 0px 0px 2px; margin: 0px 0px 3px 5px; }

			#tabpod { padding: 20px 10px 0px 10px; }
			/* tab content */
			#countrytabs li div {display: inline; height: 100px;}
			/* tabbed content */
			
			#tab_content { overflow-y: auto; height: 600px; border:1px solid #dedfe1; margin-bottom: 1em; padding: 10px; background-color: #ffffff; line-height: 18px; }
				#tab_content p { margin: 0px 0px 10px 0px; font-size: 11px; }
				#tab_content a { color: #1c6695; text-decoration: none; }
				#tab_content a:hover { color: #424380; text-decoration: underline; }
					

			/* ######### CSS for Shade Tabs. Remove if not using ######### */
	
			.shadetabs{
			padding: 3px 0;
			margin-left: 0;
			margin-top: 1px;
			margin-bottom: 0;
			font: 10px Tahoma;
			list-style-type: none;
			text-align: left; /*set to left, center, or right to align the menu as desired*/
			}
			
			.shadetabs li{
			display: inline;
			margin: 0;
			
			}

			.shadetabs li a{
			text-decoration: none;
			position: relative;
			z-index: 1;
			padding: 3px 7px;
			margin-right: 3px;
			color: #2d2b2b;

			}
			#productalerts a { background:  url(images/home/icon_products.gif) 4px 3px no-repeat; padding-left:23px; }
			#productalerts a.selected  { border: 1px solid #dedfe1; background:  white url(images/home/icon_products.gif)  4px 3px no-repeat; border-bottom-color: #ffffff;}
			
			#rssfeedlink a { background:  url(images/home/icon_rss.gif) 4px 3px no-repeat; padding-left:23px; }
			#rssfeedlink a.selected { border: 1px solid #dedfe1; background:  white url(images/home/icon_rss.gif)  4px 3px no-repeat; border-bottom-color: #ffffff;}
			
			
			.shadetabs li a:visited{
			color: #2d2b2b;
			}
			
			.shadetabs li a:hover{
			text-decoration: underline;
			}
			
			.shadetabs li a.selected{ /*selected main tab style */
			position: relative;
			top: 1px;
			}
			
			.shadetabs li a.selected{ /*selected main tab style */
			
			background: white;
			border-bottom-color: #ffffff;
			
			}
			
			.shadetabs li a.selected:hover{ /*selected main tab style */
			text-decoration: none; }

			.tabcontent{
			display:none;
			}
			
			@media print {
			.tabcontent {
			display:block !important;
			}
			}

#bottom_section { width: 100%; text-align: center; background: url(images/home/footer_bg_31.jpg) top repeat-x; background-color: #303030; margin: 30px 0px 0px 0px; }		
	#footer_bg { width: 980px; margin: 0px auto 0px auto; padding: 0px 0px 20px 0px; text-align: left; 
				   background: url(../../../../images/home/footer_30.gif) no-repeat 700px 0;}
		#footer_area { padding: 28px 0px 0px 0px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #858585;}	
		#bottom_nav { width: 980px; margin: 0px 0px 7px 0px; border-top: solid 1px #484848; border-left: none; border-right: none; border-bottom: solid 1px #484848; display: block; height:225px;}
			#bottom_nav ul { float: left; width: 120px; margin: 0px 10px 10px 0px; line-height: 20px; }
			#footer_area li a { color: #858585; text-decoration: none; }
				#bottom_nav a:hover { text-decoration: underline; }		  	
			.bottommain { color: #c4c4c4; font-weight: bold; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #484848; }
				#footer_area li a span { color: #c4c4c4; font-weight: bold; }
			.bottommain2 { color: #c4c4c4; font-weight: bold; border-width: 1px 0px 1px 0px; border-style: solid; border-color: #484848;  }	

/* Search Box */
#searchBox
	{
		padding: 15px;
	}
#searchBox input
	{
	vertical-align: middle;
	padding: 0;
	}
	
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
}

#body_content_body table ul li a{font-size:14px;line-height:normal;}