
/*
	Theme Name: Gary N. Weintraub
	Theme URI: http://www.actionlaw.com/
	Description:
	Author: Kevin Mangubat
	Version: 1.0
	License:
	License URI:
	Template: template
	Tags:
*/

/* FS PUBLISHER - BASE STYLESHEET - UPDATED 07-01-2009 */

html { font-size: 62.5%; }
#ie html { font-size: 1em; }
body { margin: 0; padding: 0; background: #FFFFFF; color: #000000; }
body, input, textarea, option, select { font-family: Verdana, Geneva, sans-serif; }
table, input, textarea, option, select { font-size: 1em; }
ul, ol { margin: 0; padding: 0 0 0 2.75em; }
h1, h2, h3, h4, h5, h6, p, ul, ol { padding-top: 0; padding-bottom: 1.2em; margin: 0; }
ul ul, ul ol, ol ol, ol ul { padding-bottom: 0; }
a img { border: 0; }

/* DEFINE BASE FONT SIZE -- 1.1em = 11px, etc. */
body { font-size: 1.1em; }

/* DEFINE CONTENT LINE HEIGHT */
#content p, #content ul, #content ol, #content li, #content blockquote, #tinymce p, #tinymce ul, #tinymce ol, #tinymce li, #tinymce blockquote { line-height: 1.27em; }

/* DEFINE CONTENT COLOR */
#content, #content td, #tinymce, #tinymce td, #content legend { color: #2e2f30; }

/* DEFINE LINK COLOR */
a:link { color: #395476; text-decoration: underline; }
a:visited { color: #424244; text-decoration: underline; }
a:hover, a:focus { color: #ebebeb;  text-decoration: underline; }
#content a:hover { background: #575759; }
a:active { color: #ebebeb; text-decoration: none; background: #575759;  }

/* HEADERS */
h1 { font-size: 1.4em; font-weight: bold; }
h2, #content legend, #tinymce legend { font-size: 1.2em; font-weight: bold; }
h3 { font-size: 1.1em; padding-bottom: .3em; font-weight: bold; }
h4 { font-size: 1em; padding-bottom: .3em; font-weight: bold; }
h5 { font-size: .9em; padding-bottom: .3em; font-weight: bold;}
h6 { font-size: .8em; padding-bottom: .3em; font-weight: bold; }

/* TINYMCE BACKGROUND */
.mceContentBody { background: #F7F7F7; }

/* STYLES FOR THE STYLES DROP-DOWN IN TINYMCE */
/* TinyMCE Style: callOut=Call Out */
.callOut { background: #f2f4f6; }
p.callOut { padding: 1em; margin-bottom: 1.2em; }
/* TinyMCE Style: smallText=Small Text */
.smallText { font-size: .9em;}

/* ATTORNEY PROFILES */
#attorneyProfile ul { padding-left: 0; list-style: none; }
	#attorneyProfile img.attorneyProfilePhoto { float: right; margin: 0 0 10px 15px; }
		#attorneyProfile div.attorneyProfileSection ul { margin-left: 20px; }
			#attorneyProfile div.attorneyProfileSection ul li { padding: 3px 0 3px 0;}
				#attorneyProfile div.attorneyProfileSection ul li ul li { padding: 0 0 0 0; }
				#attorneyProfile div.attorneyProfileSection p { padding: 3px 0 3px 20px; }
#attorneyProfile .attorneyProfileName { padding-bottom: 0; display: none; }
#attorneyProfile .attorneyProfilePositions { padding-bottom: 1.2em; }
#attorneyProfile .attorneyProfileLocationLabel, #attorneyProfile .attorneyProfilePhoneLabel, #attorneyProfile .attorneyProfileFaxLabel, #attorneyProfile .attorneyProfileEmailLabel, #attorneyProfile .attorneyProfileVCardLabel { width: 6em; float: left; font-weight: bold; }
#attorneyProfile .attorneyProfileLocation, #attorneyProfile .attorneyProfilePhone, #attorneyProfile .attorneyProfileFax, #attorneyProfile .attorneyProfileEmail, #attorneyProfile .attorneyProfileVCard { margin-left: 6em; padding-bottom: .6em; }
#ie6 #attorneyProfile .attorneyProfileLocation, #ie6 #attorneyProfile .attorneyProfilePhone, #ie6 #attorneyProfile .attorneyProfileFax, #ie6 #attorneyProfile .attorneyProfileEmail, #ie6 #attorneyProfile .attorneyProfileVCard { display: inline-block; }
#attorneyProfile .attorneyProfileEducation ul li strong { display: block; }
#attorneyProfile .attorneyProfileContactInformation { padding-bottom: 1.2em; }

/* E-MAIL OBFUSCATION */
#containerEmailObfuscation, #containerEmailObfuscation * { margin: 0; padding: 0; }
	#containerEmailObfuscation {  }
	#containerEmailObfuscation p.emailObfuscationNote { padding: 0; }
	#emailObfuscation {  }
		#emailObfuscation fieldset { border: none; border-top: 1px solid #000; padding: 1em 0 0 1.2em; margin: 1em 0 0; }
			#emailObfuscation fieldset legend { font-weight: bold; }
			#ie #emailObfuscation fieldset legend { margin: 0 0 0 -.6em; }
			#emailObfuscation fieldset label { cursor: pointer; }
			#emailObfuscation fieldset label.formDescribeIssue { float: left; margin: .2em 0; }
			#emailObfuscation fieldset .formHide { display: none; }
			#emailObfuscation fieldset #formError { display: block; cursor: default; color: #f00; clear: both; }
				#emailObfuscation fieldset #formError strong { font-weight: normal; }
			#emailObfuscation fieldset input { display: block; width: 20.5em; margin: .2em 0 .5em 0; padding: 2px; }
			#emailObfuscation fieldset input.intakeFormHiddenInput { padding: 0; }
			#emailObfuscation fieldset textarea { clear: left; display: block; width: 25em; height: 10em; padding: 2px; margin: .2em 0 0 0; }
			#emailObfuscation fieldset div.formHighlight * { border: 1px solid #aaa; }
			#emailObfuscation fieldset div.formHighlight *:hover, #emailObfuscation fieldset div.formHighlight *:focus { background: #ffc; }
			#emailObfuscation fieldset p { margin: .5em 0; }
			#emailObfuscation fieldset div.formCheck { margin: .2em 0; }
				#emailObfuscation fieldset .formCheck input { background: none; }
				#emailObfuscation fieldset label input { display: inline; width: 2em; }
				#emailObfuscation fieldset .formHasJavaScript { display: none; }
				#emailObfuscation fieldset p img { float: left; margin: 0 1em 0 0; }
		input#emailObfuscationSubmit { width: 12.5em; height: 2.5em; margin: .5em 0; }

/* INTAKE FORM ERRORS */
.intakeFormError { color: #ff0000; font-weight: bold; }

/* INTAKE FORM I */
#containerIntakeFormI, #containerIntakeFormI * { margin: 0; padding: 0; }
#containerIntakeFormI {  }
	#containerIntakeFormI p.intakeFormINote { padding: 0; }
	#intakeFormI {  }
		#intakeFormI fieldset { border: none; border-top: 1px solid #000; padding: 1em 0 0 1.2em; margin: 1em 0 0; }
			#intakeFormI fieldset legend { font-weight: bold; }
			#ie #intakeFormI fieldset legend { margin: 0 0 0 -.6em; }
			#intakeFormI fieldset label { cursor: pointer; }
			#intakeFormI fieldset .formHide { display: none; }
			#intakeFormI fieldset #formError { display: block; cursor: default; color: #f00; clear: both; }
				#intakeFormI fieldset #formError strong { font-weight: normal; }
			#intakeFormI fieldset label.formDescribeIssue { float: left; margin: .2em 0; }
			#intakeFormI fieldset div.formCheck label { margin: 0 3em 0 0;}
			#intakeFormI fieldset input, #intakeFormI fieldset select { display: block; width: 20.5em; margin: .2em 0 .5em 0; padding: 2px; }
			#intakeFormI fieldset input.intakeFormHiddenInput { padding: 0; }
			#intakeFormI fieldset div.formHighlight * { border: 1px solid #aaa; }
			#intakeFormI fieldset div.formHighlight *:hover, #intakeFormI fieldset div.formHighlight *:focus { background: #ffc; }
			#intakeFormI fieldset select { width: 21em; }
				#intakeFormI fieldset label input { display: inline; width: 2em; margin: 0; }
			#intakeFormI fieldset textarea { clear: left; display: block; width: 25em; height: 10em; padding: 2px; margin: .2em 0 0 0; }
			#intakeFormI fieldset p { margin: .5em 0; }
			#intakeFormI fieldset div.formCheck { margin: .5em 0; }
				#intakeFormI fieldset .formCheck input { background: none; }
			#intakeFormI img.formDisclaimer { float: left; margin: 0 1em 0 0; }
		#intakeFormISubmit { width: 12.5em; height: 2.5em; margin: .5em 0; }

/* INTAKE FORM II & III */
.containerIntakeFormIII, .containerIntakeFormIII * { margin: 0; padding: 0; }
	.containerIntakeFormIII p { padding: 0 0 1em 0; }
	.containerIntakeFormIII p.intakeFormIIINote { padding: 0; }
		.intakeFormIII fieldset { border: none; border-top: 1px solid #000; padding: 1em 0 0 1.2em; margin: 1em 0 0; }
			.intakeFormIII fieldset legend { font-weight: bold; }
			#ie .intakeFormIII fieldset legend { margin: 0 0 0 -.6em; }
			.intakeFormIII fieldset label { cursor: pointer; }
			.intakeFormIII fieldset .formHide { display: none; }
			.intakeFormIII fieldset #formError { display: block; cursor: default; color: #f00; }
				.intakeFormIII fieldset #formError strong { font-weight: normal; }
			.intakeFormIII fieldset div.formCheck label { margin: 0 3em 0 0; }
			.intakeFormIII fieldset input, .intakeFormIII fieldset select { display: block; width: 20.5em; margin: .2em 0 .5em 0; padding: 2px; }
			.intakeFormIII fieldset input.intakeFormHiddenInput { padding: 0; }
			.intakeFormIII fieldset div.formHighlight * { border: 1px solid #aaa; }
			.intakeFormIII fieldset div.formHighlight *:hover, .intakeFormIII fieldset div.formHighlight *:focus { background: #ffc; }
			.intakeFormIII fieldset select { width: 21em; }
			.intakeFormIII fieldset .containerFormRadioOption { margin: 1em 0; }
				.intakeFormIII fieldset .formRadioOption { margin: .2em 0; }
				#ie .intakeFormIII fieldset .formRadioOption { margin: 0; padding: 0; }
				.intakeFormIII fieldset label input { display: inline; width: 2em; margin: 0; }
			.intakeFormIII fieldset textarea { clear: left; display: block; width: 25em; height: 10em; padding: 2px; margin: .2em 0 .5em 0; }
			.intakeFormIII fieldset p { margin: .5em 0; }
				.intakeFormIII fieldset p img { float: left; margin: 0 1em 0 0; }
			.intakeFormIII fieldset div.formCheck { clear: both; margin: .5em 0; }
				#intakeFormIII fieldset .formCheck input { background: none; }
		.intakeFormIIISubmit { width: 12.5em; height: 2.5em; margin: .5em 0; }

/* INTAKE FORM IV */
#containerIntakeFormIV, #containerIntakeFormIV * { margin: 0; padding: 0; }
#containerIntakeFormIV {  }
	#containerIntakeFormIV p.intakeFormIVNote { padding: 0; }
	#intakeFormIV {  }
		#intakeFormIV fieldset { border: none; border-top: 1px solid #000; padding: 1em 0 0 1.2em; margin: 1em 0 0; }
			#intakeFormIV fieldset legend { font-weight: bold; }
			#ie #intakeFormIV fieldset legend { margin: 0 0 0 -.6em; }
			#intakeFormIV fieldset label { cursor: pointer; }
			#intakeFormIV fieldset .formHide { display: none; }
			#intakeFormIV fieldset #formError { display: block; cursor: default; color: #f00; clear: both; }
				#intakeFormIV fieldset #formError strong { font-weight: normal; }
			#intakeFormIV fieldset label.formDescribeIssue { float: left; margin: .2em 0; }
			#intakeFormIV fieldset div.formCheck label { margin: 0 3em 0 0;}
			#intakeFormIV fieldset input, #intakeFormIV fieldset select { display: block; width: 20.5em; margin: .2em 0 .5em 0; padding: 2px; }
			#intakeFormIV fieldset input.intakeFormHiddenInput { padding: 0; }
			#intakeFormIV fieldset div.formHighlight * { border: 1px solid #aaa; }
			#intakeFormIV fieldset div.formHighlight *:hover, #intakeFormIV fieldset div.formHighlight *:focus { background: #ffc; }
			#intakeFormIV fieldset select { width: 21em; }
				#intakeFormIV fieldset label input { display: inline; width: 2em; margin: 0; }
			#intakeFormIV fieldset textarea { clear: left; display: block; width: 25em; height: 10em; padding: 2px; margin: .2em 0 0 0; }
			#intakeFormIV fieldset p { margin: .5em 0; }
			#intakeFormIV fieldset div.formCheck { margin: .5em 0; }
				#intakeFormIV fieldset .formCheck input { background: none; }
			#intakeFormIV img.formDisclaimer { float: left; margin: 0 1em 0 0; }
		#intakeFormIVSubmit { width: 12.5em; height: 2.5em; margin: .5em 0; }

/* ON-SITE SEARCH RESULTS */
#searchResults dd { margin: 0 0 1.2em 0; }
#searchResults .searchResultsHighlight { font-weight: bold; }
#searchResults ul.searchResultsPagination, #searchResults ul.searchResultsPagination li { margin: 0; padding: 0; float: left; list-style: none; }
	#searchResults ul.searchResultsPagination li { display: block; margin-right: .25em; }

/* DESIGN DYNAMIC PRODUCTS ENEWSLETTER */
.eNewsletterDesignModule { padding: 5px; }

/* DESIGN DYNAMIC PRODUCTS FAQ */
.faqDesignModule { padding: 5px; }
	.faqDesignModule ul.faqDesignModuleList { margin: 0; padding: 0; list-style: none; overflow: visible; }
		.faqDesignModule ul.faqDesignModuleList li { display: block; padding: 0 0 1.2em 0; }

/* DESIGN DYNAMIC PRODUCTS NEWS */
.newsDesignModule { padding: 5px; }
	.newsDesignModule ul.newsDesignModuleList { margin: 0; padding: 0; list-style: none; overflow: visible; }
		.newsDesignModule ul.newsDesignModuleList li { display: block; padding: 0 0 1.2em 0; }

/* DESIGN INTAKE FORM SHORT */
#containerIntakeFormShort, #containerIntakeFormShort *, #containerIntakeFormShortAutofill, #containerIntakeFormShortAutofill * { margin: 0; padding: 0; }
		#intakeFormShort fieldset, #intakeFormShortAutofill fieldset { border: none; }
			#intakeFormShort fieldset legend span, #intakeFormShort fieldset label span, #intakeFormShortAutofill fieldset legend span, #intakeFormShortAutofill fieldset label span, #intakeFormShortAutofill fieldset label.formLabelHide { position: absolute; left: -9000em; }
			#intakeFormShort fieldset label, #intakeFormShortAutofill fieldset label { cursor: pointer; }
			#intakeFormShort fieldset .formHide, #intakeFormShortAutofill fieldset label.formHide { display: none; }
				#intakeFormShort fieldset #formError strong, #intakeFormShortAutofill fieldset #formError strong { font-weight: normal; }
			#intakeFormShort fieldset input.intakeFormHiddenInput, #intakeFormShortAutofill fieldset input.intakeFormHiddenInput { padding: 0; }
			#intakeFormShort fieldset textarea, #intakeFormShortAutofill fieldset textarea { height: 80px; }
			#intakeFormShort fieldset .formCheck, #intakeFormShortAutofill fieldset .formCheck { display: block; line-height: 1.5em; }
			#intakeFormShort fieldset label input, #intakeFormShortAutofill fieldset label input { display: inline; width: 20px; margin: 0; padding: 0; }
				#intakeFormShort #intakeFormShortDisclaimerCheck, #intakeFormShortAutofill #intakeFormShortDisclaimerCheck { background: none; }
			/* pop-up disclaimer */
			#intakeFormShortDisclaimer { display: none; width: 300px; font-size: 12px; }
				#intakeFormShortDisclaimer div { border: 2px solid #333; background: #fff; color: #000; padding: 5px; }
					#intakeFormShortDisclaimer p { clear: both; overflow: auto; padding: 10px 15px .8em; font-family: Verdana, Geneva, sans-serif; }
					#intakeFormShortDisclaimer a { display: block; margin: 0 15px 0 0; color: #00f; font-weight: bold; text-decoration: none; }
/* DESIGN INTAKE FORM SHORT - Common Edits */
/* text color, size */
#containerIntakeFormShort, #containerIntakeFormShortAutofill { font-size: .91em; font-family: Verdana, Geneva, sans-serif; }
	#containerIntakeFormShort p, #containerIntakeFormShortAutofill p { padding: 0 0 .5em 0; }
			/* form error color */
			#intakeFormShort fieldset #formError, #intakeFormShortAutofill fieldset #formError { display: block; cursor: default; color: #f00; }
			#intakeFormShortAutofill fieldset #formError { padding: 0 0 2px 0; }
			/* input width, margin, padding, color */
			#intakeFormShort fieldset input, #intakeFormShort fieldset textarea, #intakeFormShortAutofill fieldset input, #intakeFormShortAutofill fieldset textarea { display: block; width: 150px; font-family: Verdana, Geneva, sans-serif; margin: .2em 0 .5em 0; padding: 3px; }
			/* input border color */
			#intakeFormShort fieldset div.formHighlight *, #intakeFormShortAutofill fieldset div.formHighlight * { border: 1px solid #aaa; }
			/* input bg color on hover */
			#intakeFormShort fieldset div.formHighlight *:hover, #intakeFormShort fieldset div.formHighlight *:focus, #intakeFormShortAutofill fieldset div.formHighlight *:hover, #intakeFormShortAutofill fieldset div.formHighlight *:focus { background: #ffc; }
				/* disclaimer link color */
				#intakeFormShort fieldset .formCheck a:link, #intakeFormShort fieldset .formCheck a:visited, #intakeFormShortAutofill fieldset .formCheck a:link, #intakeFormShortAutofill fieldset .formCheck a:visited {  }
				#intakeFormShort fieldset .formCheck a:hover, #intakeFormShort fieldset .formCheck a:focus, #intakeFormShortAutofill fieldset .formCheck a:hover, #intakeFormShortAutofill fieldset .formCheck a:focus {  }
		#intakeFormShortSubmit, #intakeFormShortAutofillSubmit { width: auto; height: auto; margin: .5em 0; }

/* DESIGN ON-SITE SEARCH */
#containerSearchFormDesign, #searchFormDesign { margin: 0; padding: 0; }
#containerSearchFormDesign {  }
	#searchFormDesign {  }
		#searchFormDesign label {  }
		#searchFormDesign #searchFormDesignSearchTerms { margin: 0 10px; width: 150px; border: 1px solid #ccc; }
		#searchFormDesign #searchFormDesignSearchTerms:focus, #searchFormDesign #searchFormDesignSearchTerms:hover { border-color: #000; }
		#searchFormDesign #searchFormDesignSubmit { width: auto; height: auto; display: inline; vertical-align: top; }
		#searchFormDesign label { cursor: pointer; }
		#searchFormDesign .formLabelHide { position: absolute; left: -5000px; }

/* sIFR STYLES
.sIFR-flash { visibility: visible; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; color: #333333; }
.sIFR-active h1 { padding-bottom: 0; visibility: hidden; line-height: 1em; }*/

/* STANDARD ELEMENTS */
.printElement { display: none; }
.screenElement {  }
.handheldElement { display: none; }
#skipToLinks { position: absolute; left: 0; top: -9000px; z-index: 100; list-style: none; text-align: left; margin: 0; padding: 0; }
	#skipToLinks li { position: relative; z-index: 100; overflow: hidden; }
#ie img.png { behavior: url(/actionlaw/img/pngbehavior.htc); } /* NOTE: change this path to /design/images/pngbehavior.htc in FSP integration */
#ie6 img.png { visibility: hidden; }
#ie6 img.pngShow { visibility: visible; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0; font-size: 0; }
#ie .clearfix { height: 1%; }

/* CUSTOM DESIGN ELEMENTS */
body.design { background: #0c0d0c url(/actionlaw/img/bg-body.gif) repeat-x;  }
body.design.home { background: #0c0d0c url(/actionlaw/img/bg-body-home.gif) repeat-x; }
#containerPage { width: 1000px; background: url(/actionlaw/img/bg-containerPage.gif) repeat-y; margin: 0 auto; }
	#banner { position: relative; height: 208px; background: url(/actionlaw/img/bg-banner.jpg) no-repeat; }
.home	#banner { height: 265px; background: url(/actionlaw/img/bg-banner-home.jpg) no-repeat; }	
		#cta { position: absolute; top: 37px; left: 761px; display:none;}
.home	#cta { position: absolute; top: 205px; left: 132px; display:none}
		#tagline{ position: absolute; top: 136px; left: 38px; }
.home	#tagline { position: absolute; top: 138px; left: 39px; }
		#logo { position: absolute; top: 54px; left: 20px; }
.home	#logo { position: absolute; top: 54px; left: 20px; }
.prr          {position:relative; top:170px; right:50px; z-index:100;}
		#navigationMain { padding: 4px 0 0 71px;  height: 33px; }
			#navigationMain ul { list-style: none; padding: 0; margin: 0; }
			#navigationMain ul li { display: inline; }
			#navigationMain a { display: block; float: left; }
	#containerColumns { float: left; width: 1000px; /*background: url(/actionlaw/img/bg-containerColumns.jpg) 689px bottom no-repeat;*/ }
		#containerColumnsHead { float: left; width:1000px; background: url(/actionlaw/img/bg-containerColumnsHead.jpg) no-repeat; }
.home	#containerColumnsHead { background: url(/actionlaw/img/bg-containerColumnsHead-home.jpg) no-repeat; }
			#columnMain { float: left; width: 689px; }
				#containerPageTitle { padding: 0; }
				.sIFR-active #containerPageTitle { padding-bottom: 0; }
					#pageTitle { font-size: 2em; padding: 15px 0 70px 50px; color: #fffeff; font-weight:normal;}
					.sIFR-active #pageTitle { font-size: 2em; }
				#content { padding: 0 39px 30px 51px;}
					#contextual { float: right; padding: 0px 0px 37px 18px; display:none;}
.home					#infoCenterHead { background: url(/actionlaw/img/bg-infoCenterHead-Home.jpg) left top no-repeat; width: 249px; }
.home						#infoCenterFoot { background: url(/actionlaw/img/bg-infoCenterFoot-Home.jpg) left bottom no-repeat; width: 249px; }
.home							#infoCenter { margin: 0 0 14px 32px; color: #dde1e6; background: url(/actionlaw/img/bg-infoCenter-Home.jpg) repeat-y; width: 249px; float: right; }
.home							#infoCenter p { padding: 194px 18px 11px 20px; margin: 0; color: #dde1e6;}
/*								#infoCenter a:link, #infoCenter a:visited { color: #dde1e6; padding: 0 10px 0 0; text-decoration: underline; background: url(/actionlaw/img/infoCenterBullet.gif) right .5em no-repeat; display: block; text-align: right; }
								#infoCenter a:hover, a:focus, #infoCenter a:active { color: #ffd879; text-decoration: none; background: url(/actionlaw/img/infoCenterBullet-o.gif) right .5em no-repeat; display: block; }*/
			#columnSide { float: right; width: 311px; height: 800px; }
				#navigationPractice { text-align: right; font-weight: bold; }
					#practiceAreas { margin: 0 46px 41px 0px; }
.home				#practiceAreas { }
					#navigationPractice ul { list-style: none; padding: 0; margin: 0 30px 0 33px; }
					#navigationPractice ul li { display: inline; }
					#navigationPractice a { display: block; color: #d4d8dd; text-decoration: none; padding: 4px 40px 5px 0px; background: url(/actionlaw/img/bg-bullet.gif) 216px .6em no-repeat; margin: 0 0 7px 0; text-align: right; }
					#navigationPractice a:hover, #navigationPractice a:focus { color: #fff; background: url(/actionlaw/img/bg-bullet-o.gif) 216px .6em no-repeat;  }
					#navigationPractice a:active, #navigationPractice a.current  { background: #395476 url(/actionlaw/img/bg-bullet-a.gif) 216px .6em no-repeat; }
				#creditInfoCenterContainer { }
					#creditCards { margin: 11px 0 15px 60px; }
			#infoCenterHead { background: url(/actionlaw/img/bg-infoCenterHead.gif) left top no-repeat; width: 249px; }
				#infoCenterFoot { background: url(/actionlaw/img/bg-infoCenterFoot.gif) left bottom no-repeat; width: 249px; }
					#infoCenter { margin: 0 0 14px 32px; color: #dde1e6; background: url(/actionlaw/img/bg-infoCenter.gif) repeat-y; width: 249px; }
						#infoCenter p { padding: 48px 18px 11px 20px; margin: 0; color: #dde1e6;}
/*						#infoCenter a:link, #infoCenter a:visited { color: #dde1e6; padding: 0 10px 0 0; text-decoration: underline; background: url(/actionlaw/img/infoCenterBullet.gif) right .5em no-repeat; display: block; text-align: right; }
						#infoCenter a:hover, a:focus, #infoCenter a:active { color: #ffd879; text-decoration: none; background: url(/actionlaw/img/infoCenterBullet-o.gif) right .5em no-repeat; display: block; }*/
				#decadesOfExperience { margin: 0 0 0 33px; }
			#contactInformation { line-height: 1.4em; background: #395476 url(/actionlaw/img/bg-contactInformation.gif) left bottom no-repeat;  clear: both; border-top: 1px solid #0c0c0a; width: 673px; margin: 0 0 0 16px; color: #dde1e6; padding: 0 0 15px 0; }
			#contactRight { float: left; width: 200px;  margin: 0 0px 0 15px; display: inline; }
			#contactLeft { float: left; width: 154px; display: inline; }
				#contactContainer { width: 501px; background: url(/actionlaw/img/bg-contactContainer.gif) 208px 0 repeat-y; margin: 0 0 0 136px; }
				#contactInformation a { color: #dde1e6; text-decoration: underline; display: inline; }
				#contactInformation a:hover, #contactInformation a:focus, #contactInformation a.current { color: #ffd879; text-decoration: none; background: none; }
				#contactInformation p { padding: 9px 0 11px 221px; font-weight: bold;  }
				#contactContainer p { float: left;  padding: 0 0px 0 0px; display: inline;}
	#footer { clear: both; width: 1000px; font-size: .91em; background: #0c0c0a; }
			#navigationLower { word-spacing: .3em; padding: 35px 0 25px 59px; color: #fff;  }
				#navigationLower a { color: #fff; text-decoration: underline; word-spacing: normal; font-weight: bold; display: inline;  }
				#navigationLower a:hover, #navigationLower a:focus, #navigationLower a.current { color: #6b9ede; text-decoration: none; background: none; }
			a#navigationLowerJump { font-size: 0; }
			#print { float: right; padding: 0px 144px 0px 0;  }
		#geographicalFooter { text-align: center; padding: 0 25px 0 27px }
			#geographicalFooter p { color: #a2a2a2; font-style: italic; }
		#finePrint { color: #a2a2a2; padding: 0 0 15px 47px;}
			#finePrint a { color: #a2a2a2; text-decoration: underline; display: inline; }
			#finePrint a:hover, #finePrint a:focus, #finePrint a.current { color: #a2a2a2; text-decoration: none; background: none; }
			#copyright { display: inline; padding: 0 92px 0 0; margin: 0 10px 0 0; }
			#branding { display: inline; padding: 0; }

/* ----- [ Main Contact Form ] ----- */


form.main-contact-form {
	margin:0px;
	padding:0px;
	}


	form.main-contact-form fieldset {
		border:none;
		margin:0px;
		padding:0px;
		}


	form.main-contact-form legend {
		display:none;
		}


	form.main-contact-form ul {
		list-style:none;
		margin:0px;
		padding:0px;
		}


	form.main-contact-form ul li {
		clear:both;
		display:block;
		margin:1px 0px;
		padding:1px 0px;
		}


	/* ----- Labels [ Main Contact Form ] ----- */

	form.main-contact-form label {
		display:block;
		float:left;
		width:132px;
		padding:0px 3px 0px 0px;
		overflow:hidden;
		vertical-align:top;
		}


		/* ----- Sub-labels for 'First Name' and 'Last Name' pieces [ Main Contact Form ] ----- */

		form.main-contact-form span.ginput_right {
			float:right;
			}

		form.main-contact-form span.ginput_left label,
		form.main-contact-form span.ginput_right label {
			display:block;
			float:left;
			width:40px;
			padding:4px 0px 0px 0px;
			}


		/* ---- Sub-label for the "Disclaimer" checkbox ----- */

		form.main-contact-form li.disclaimer ul.gfield_checkbox label {
			display:block;
			width:auto;
			}


	/* ----- Denotes required field (styles applied to asterisk only) [ Main Contact Form ] ----- */

	form.main-contact-form span.gfield_required {
		font-weight:bold;
		color:#b20000;
		}

	form.main-contact-form div.ginput_container {
		width:497px;
		overflow:hidden;
		}


	/* ----- general input fields [ Main Contact Form ] ----- */

	form.main-contact-form input,
	form.main-contact-form select,
	form.main-contact-form textarea {
		width:485px;
		padding:5px;
		border:1px solid #bbb;
		background:#efefef;
		font:100% Verdana, Arial, Helvetica, sans-serif;
		color:#000;
		}


		/* ----- Sub-fields for 'First Name' and 'Last Name' pieces [ Main Contact Form ] ----- */

		form.main-contact-form span.ginput_left input,
		form.main-contact-form span.ginput_right input {
			width:185px;
			}


		/* ----- removing set pixel width for select & checkbox [ Main Contact Form ] ----- */

		form.main-contact-form select,
		form.main-contact-form li.disclaimer input /* disclaimer checkbox */
			{
			width:auto;
			}

			form.main-contact-form li.disclaimer input /* disclaimer checkbox */
				{
				padding:0px;
				}


	/* ----- Message section [ Main Contact Form ] ----- */


	form.main-contact-form textarea {
		overflow:auto;
		}


	/* ----- Disclaimer [ Main Contact Form ] ----- */


	form.main-contact-form li.disclaimer label {
		padding-top:10px;
		}


	form.main-contact-form li.disclaimer ul.gfield_checkbox label {
		padding-top:0px;
		width:465px;
		float:right;
		}


	/* ----- Submit Button [ Main Contact Form ] ----- */

	form.main-contact-form input.button {
		margin:0px 0px 0px 135px;
		width:auto;
		background:#444;
		border:1px solid #222;
		color:#fff;
		font:bold 93% Verdana, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		padding:5px 10px;
		}


	form.main-contact-form input.button:hover {
		background:#a60000;
		border:1px solid #500000;
		color:#fff;
		}


	/* ----- Anti-Spam Honeypot Field (hidden) [ Main Contact Form ] ---- */

	form.main-contact-form ul li.gform_validation_container {
		display:none;
		}


	/* ----- error message if required field not filled out [ Main Contact Form ] ----- */


		/* ----- main error message ----- */

		form.main-contact-form div.validation_error {
			display:block;
			padding:10px;
			border:1px solid #6c0000;
			background:#b80000;
			color:#fff;
			font-weight:bold;
			}


		/* ----- specific error messages ----- */

		form.main-contact-form li.gfield_error {
			}


		form.main-contact-form div.gfield_description {
			margin:10px 0px;
			padding:10px;
			border:1px solid #db9595;
			background:#ebcaca;
			color:#000;
			}

			form.main-contact-form div.gfield_description {
				margin-left:135px;
				}

				.ln-logo {
					padding:0 0 10px 0;
				}
