/* general styles*/
h3 		{ font-size: 16px; font-weight:bold; margin:0px; }
input 	{ font-family:verdana; font-size:xx-small; }
a 		{ text-decoration:none; color:#A7224F; }
td 		{ font-family:arial, Helvetica, sans-serif; font-size:12px; }
p 		{ font-size: 12px; }
ul 		{ font-size: 12px; }
li 		{ margin-bottom:5px; }
p 		{ text-align: justify;}
div 	{ font-family: Arial, Helvetica, sans-serif; }

.footer		{ font-family: Verdana; font-size: 10px; color: #CCCC66; padding-top:5px; padding-bottom:5px; padding-right:8px; }
.footer a 	{ color: #FFFFFF; text-decoration : none; }
.footer2 	{ padding-top:5px; padding-bottom:5px; padding-left:10px; font-family: Verdana; font-size : xx-small; color: #FFFFFF; }

.loader 					{ z-index: 100000; background: #f4f4f4 url(http://www.nacba.com/images/loader.gif) no-repeat center center; min-height:70px;}
.loader2					{ z-index: 100000; background: #f4f4f4 url(http://www.nacba.com/images/loader.gif) no-repeat center center; position:absolute; filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.75;}

/* map marker styles */
.attyfind .marker			{ float:left; background: url(http://www.nacba.org/attorneyfinder/images/buttons.png); width:20px; height:20px; }
.attyfind .marker1			{ background-position: 0px 0px; }
.attyfind .marker2			{ background-position: -20px 0px; }
.attyfind .marker3			{ background-position: -40px 0px; }
.attyfind .marker4			{ background-position: -60px 0px; }
.attyfind .marker5			{ background-position: -80px 0px; }
.attyfind .marker6			{ background-position: -100px 0px; }
.attyfind .marker7			{ background-position: -120px 0px; }
.attyfind .marker8			{ background-position: -140px 0px; }
.attyfind .marker9			{ background-position: -160px 0px; }
.attyfind .marker10			{ background-position: -180px 0px; }
.attyfind .marker11			{ background-position: -200px 0px; }
.attyfind .marker12			{ background-position: -220px 0px; }
.attyfind .marker13			{ background-position: -240px 0px; }
.attyfind .marker14			{ background-position: -260px 0px; }
.attyfind .marker15			{ background-position: -280px 0px; }
.attyfind .marker16			{ background-position: -300px 0px; }
.attyfind .marker17			{ background-position: -320px 0px; }

/* attorney finder page */
.attyfind h2 									{ font-size: 16px; padding: 5px; margin: 5px; }
.attyfind img 									{ vertical-align: bottom; }
.attyfind .body 								{ font-size: 12px; padding: 5px; margin: 5px; clear:both; }
.attyfind form 									{ padding: 0px; margin: 0px; }
.attyfind .form 								{ padding: 3px; background-color: #faeaea; border-top: 1px solid #c5a8a8; border-bottom: 1px solid #c5a8a8; }
.attyfind .simg 								{ cursor: pointer;}
.attyfind .form input 							{ font-size: 14px; padding: 2px; border: 1px solid #999999; }
.attyfind .form select 							{ font-size: 14px; padding: 2px; border: 1px solid #999999; }
.attyfind .form .button 						{ font-size: 13px; border: 1px solid #999999; }
.attyfind .nosearch 							{ font-size: 14px; padding: 10px; border: 1px solid #eeeeee; text-align: center; }
.attyfind .nav 									{ margin:7px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
.attyfind .nav a 								{ padding: 2px; border: 1px solid #a8a8c6; background-color: #d7d6f4; color: #3c3b6a; }
.attyfind .searchResults						{ clear:both; padding:10px; }
.attyfind .result 								{ padding-top: 5px; padding-bottom: 5px; margin-left:10px; margin-right:10px; }
.attyfind .result a 							{ font-size: 12px; color: #b61048; }
.attyfind .result .name 						{ font-size: 16px;  font-weight:bold; border-bottom: 2px solid #252d6f; }
.attyfind .result .address 						{ font-size: 12px; background-color: #fff1f1; padding: 2px; }
.attyfind .result .contact 						{ font-size: 12px; padding: 2px; }
.attyfind .result .contact img 					{ padding: 0px; margin: 0px; vertical-align: text-top; }
.attyfind .result .attorney 					{ font-size: 12px; padding: 2px; padding-left:5px;}
.attyfind .result .attorney a 					{ font-size: 12px; }
.attyfind .result .attorney .contact 			{ font-size: 12px; padding-left: 5px; }
.attyfind .result .attorney .contact a 			{ color: #000000; }
.attyfind .result .attorney .contact img 		{ padding: 0px; margin: 0px; vertical-align: text-top; }
.attyfind .result .url 							{ font-size: 12px; color: #208319; }
.attyfind .view h2 								{ font-size: 16px; padding: 5px; margin: 5px; border-bottom: 2px solid #b23059;}
.attyfind .view .body 							{ font-size: 12px; text-align: justify; width: 100%; }
.attyfind .view .contact						{ width:300px; font-size: 12px; padding:10px; background-color: #faeaea; border: 1px solid #c5a8a8; text-align: left; margin-bottom: 10px; }
.attyfind .view .contact a 						{ color: #000000; }
.attyfind .view .contact img 					{ padding: 0px; margin: 0px; vertical-align: middle; }
.attyfind .view .attpic 						{ margin: 5px; border: 1px solid #000000; float: left;}
.attyfind .view .map 							{ padding-top: 10px; padding-bottom: 10px; border: 2px solid #eeeeee;}
.attyfind .view .map a 							{ color: #000000; }
.attyfind .view input, textarea					{ font-size: 12px; font-family: Arial; border: 1px solid #cccccc; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .15; filter:Alpha(Opacity=15); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }