
html, body {height:100%; min-height:100%; margin-bottom:1px;}
body {background:url(../images/bgShadow.gif) repeat-y center 50px;}
p {margin-bottom:10px;}
table td {vertical-align:top; }

a {color:#6F513F; text-decoration:underline; cursor:pointer;}
a:hover {text-decoration:underline; color:#D53223;}
.linkColor {color:#000;}
.linkColor:hover {color:#D53223;}

.pdf a {color:#808080; background-image:url(/professional/images/icon_pdf_rollover_16x42.gif); background-repeat:no-repeat; padding-left:20px; background-position:0 0;}
.pdf a:hover {color:#D53223; background-position:0 -26px ;}

.wav a {color:#808080; background-image:url(/professional/images/icon_wav_rollover_16x42.gif); background-repeat:no-repeat; padding-left:20px; background-position:0 0;}
.wav a:hover {color:#D53223; background-position:0 -24px ;}


.btn {float:left; width:auto; height:18px; text-decoration:none; background-color:#000; font-size:10px; padding:0 10px; text-transform:uppercase; background-image:url(../images/btn.gif); background-repeat:repeat-x; color:#fff;}
	.btn * {float:left;}
.btn:hover {text-decoration:none; cursor:pointer; color:#fff;}

.hseparator {float:left; margin:15px 0 8px 0; width:100%; height:11px; background-image:url(../images/hseparator.gif); background-repeat:repeat-x;}	
.red {color:#D53223;}	
.dottedLine {clear:both; /*float:left;*/ margin-bottom:10px; width:100%; height:1px; background-image:url(../images/dottedLine.gif);}

ul.dot {}
	ul.dot li {float:left; padding-left:10px; padding-bottom:.8em; width:98%; background-image:url(../images/dot.gif); background-repeat:no-repeat; background-position:0px 7px;}
		ul.dot li ul {margin-top:6px;}	
			ul.dot li ul li { background-image:url(../images/dot.gif); padding-left:10px; }

.sidebar ul.dot li {margin-bottom:.4em;}

ul.dotRed {}
	ul.dotRed li {float:left; padding-left:10px; margin-bottom:.8em; width:100%; background-image:url(../images/dotRed.gif); background-repeat:no-repeat; background-position:0px 5px; line-height:1em;line-height:1.2em;}
			ul.dotRed li ul li {list-style:square; background-image:none; padding-left:0; margin-left:15px;}

.sidebar ul.dotRed li {margin-bottom:.4em;}

ul.arrow {}
	ul.arrow li {float:left; padding-left:10px; margin-bottom:.8em; width:100%; background-image:url(/professional/images/raquo.png); background-repeat:no-repeat; background-position:0px 7px; line-height:1em;line-height:1.2em;}
			ul.arrow li ul li {list-style:square; background-image:none; padding-left:0; margin-left:15px;}

.indented {padding-left:25px; /*padding-right:25px;*/}

.ui-tabs .ui-tabs-panel {padding-bottom:0!important;}

/*ROUND BOXES*/
.rounded, .rtLeft { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.rounded { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.rounded, .rbLeft { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.rounded { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }

.header {float:left; width:100%; /*background-color:#000;*/ }

	.menu {float:right; text-align:right; width:100%; height:34px; color:#fff; background:#000 url(../images/bgHeader.jpg) repeat-x top;}
		.menu ul {float:right; margin-top:8px;}
			.menu ul li {float:left;}
				.menu ul li a, .menu ul li a:hover {text-decoration:none;}
					.menu ul li a span {color:#fff; text-transform:uppercase; font-size:.917em;}
				
	.menu2 {float:left; width:100%; height:38px; color:#fff; background-image:url(../images/bgMenu2.gif); background-repeat:repeat-x;}
		.menu2 ul {float:left; margin-top:8px; margin-left:17px;}
			.menu2 ul li {float:left; width:auto!important;}
				.menu2 ul li a {text-decoration:none!important; color:#fff; padding:0 10px 11px 10px;}
				.menu2 ul li a:hover {text-decoration:none!important;}
					.menu2 ul li a span {}
					.menuSeparator {float:left; padding:0; width:1px; height:20px; background-image:url(../images/menuSeparator.gif); background-repeat:no-repeat; background-position:top;}
				
					a.blogLink {background:url(/professional/images/blog.png) no-repeat; position:relative; padding:0!important; top:-8px; float:left; width:65px!important; height:35px!important;}
					a.blogLink:hover {background:url(/professional/images/blog.png) bottom;}
				
				
	/*MENU SUBITEMS*/
	.menu2 ul li ul {background-color:#272424; visibility:hidden; width:auto!important; border-bottom:8px solid #D53223; padding-bottom:8px; margin:0!important; margin-top:10px!important; clear:both;  /*padding:10px;*/ position:absolute; z-index:100; /*background-image:url(/professional/images/bgMenu.png);*/}
		.menu2 ul li ul li {float:none!important; width:auto!important;}
			.menu2 ul li ul li a {padding:0!important;}
			.menu2 ul li ul li a:hover {text-decoration:none!important; color:#D53223!important;}
			.sublinkTitle {background-color:#000; padding:3px 0px; padding-left:10px; margin:8px 0;}
			.submenuItems li {padding-left:10px; padding-right:10px; padding-bottom:2px;}
	
	
	.headerTop {/*width:943px; margin:auto;*/ }
		.headerTopContent {float:right; width:100%; height:101px; background-image:url(../images/bgHeaderTop.jpg); background-repeat:no-repeat; background-position:-258px -15px;}
			.ca {width:280px; height:72px; overflow:hidden; background-image:url(../images/bgBoxRed.jpg); background-repeat:no-repeat;}
				.ca ul {padding:8px; padding-top:10px;}
					.ca li {float:left; width:100%; line-height:1.4em;}
					.ca strong {text-transform:uppercase; font-size:11px; color:#fff;}
					.ca a {/*float:right;*/ /*color:#FF8579;*/ color:#ffffff; /*margin-left:15px;*/ text-decoration:underline; }
					
		
	.headerBottom {clear:both; width:943px; height:238px; margin:auto; margin-bottom:.8em; background-image:url(../images/bgHeaderBottom.png); background-repeat:no-repeat;}
		.headerBottomRight {float:left; width:233px; height:238px; background-image:url(../images/bgFindProfessional.jpg); background-repeat:no-repeat; background-position:3px top;}
			.headerBottomRightContent {float:left; margin-left:16px; margin-top:65px;}
		
		.headerBottomLeft {float:left; width:703px; /*margin-right:10px;*/ height:238px;}
			.headerBottomLeftContent {color:#fff; line-height:1.4em;}
				.headerBottomLeftContentLeft {float:left; width:266px; height:238px; background-image:url(../images/bgHeaderBottomLeft.png); background-repeat:no-repeat; background-position:7px 0;}
				.headerBottomLeftContentRight {float:left; width:437px; height:238px;}
			
				.headerBottomLeftContent p {/*width:230px;*/ padding:90px 0 0 30px;}
					.headerBottomLeftContent span strong {font-size:14px; padding-left:30px;}
		

.clear{clear:both;}
.wrap {min-height:100%; position:relative;}
.wrap2 {width:943px; margin:0 auto; }
		
	.contentHolder {display:block; float:left; width:100%; padding-bottom:215px; /*padding-bottom:20px;background-image:url(../images/bgContent.jpg); background-repeat:repeat-y;*/}
		.sidebar {float:right; width:237px; /*background-color:#f2f2f2;*/}
			.sidebarContent {/*margin-right:7px;*/ margin-left:15px;}
		
		.mainContent {float:left; width:698px;}
			.content {padding-left:17px; /*padding-right:2px;*/ }
			.content2 {float:right; width:495px!important; padding-left:15px; background:url(/professional/images/bgContent.gif) repeat-y;}
				
			.content3 {padding-left:0px;}
			
			.leftMenu {float:left; width:150px; margin-top:5px;}
				.leftMenuContent {}
					.leftMenu ul {float:left; width:100%;}
						.leftMenu ul li {clear:both; float:left; width:100%; /*padding:.5em 0;*/ font-size:.957em; border-bottom:1px dotted #ccc; line-height:1.3em;}
							.leftMenu ul li a {text-decoration:none; font-size:12px; float:left;}
							.linkText {float:left; width:140px; padding:.5em 5px; }
							.raquo {float:left;}
							.active {/*color:#D53223;*/ background-color:#E6DDD6;}

						
			/*PROFILE PAGE*/
			.companyAddress {float:left;width:100%;}
			.companyLogo {float:left; margin-right:17px; border:1px solid #ccc; width:128px; height:68px;}
				.companyLogo img {margin-top:2px; margin-left:4px;}
			.companyName {float:left; padding-right:10px; display:block; padding-left:20px; margin-bottom:3px; font-size:17px; font-weight:bold; text-transform:uppercase; background-image:url(/professional/images/bgCompanyName.gif); background-repeat:no-repeat; background-position:0 2px;}
				.companyName a { color: #FFFFFF; text-decoration:none; }
			.companyDescription {float:left; width:100%; padding-bottom:20px;}
				.companyDescriptionLeft {float:left; /*width:446px;*/ width:447px;}
							
				.companyDescriptionRight {float:right; margin-left:17px;}
					.certifications {float:left; }
						.certifications ul {float:left; width:209px; margin-bottom:6px;}
							.certifications ul li {float:left; margin-bottom:4px;
								border:1px solid #ccc;
								-moz-border-radius: 4px; -webkit-border-radius: 4px;}
								.certifications ul li img {margin-top:4px;}
				
			.services {float:left; width:100%; padding-bottom:20px;}
				
			.offices {float:left; width:100%; padding-bottom:20px;}	
				.offices ul {float:left; width:160px;}
				
			.showrooms {float:left; width:100%; padding-bottom:20px;}
				.showrooms ul li {float:left; margin-right:15px;}
					.showrooms ul li img {border:1px solid #ccc; padding:4px;}
					
			.gallery {float:left; width:100%; padding-bottom:20px;}
				.gallery ul li {float:left; margin-right:15px;}
					.gallery ul li img {border:1px solid #ccc; padding:4px;}

			.caseStudy {}
				.caseStudy li {float:left; width:100%; margin-bottom:30px;}
					.caseStudy li strong {font-size:13px;}
				
			.testimonials {}
				.testimonials ul {float: none; }
					.testimonials li {float:left; width:303px; margin-bottom:20px; margin-right:75px;}
						.testimonials li a {float:right;}
						.pair {margin-right:0!important;}
						.vote {float:left;}


			.trades {float:left; width:100%; margin-bottom:17px;}
				.trades ul {float:left; width:206px;}
					.trades ul li {padding-bottom:17px;}
						.trades ul li a {}
				.trades ul.column {float:left; margin-left:23px;}
						
			.trades td {vertical-align:middle;} 
			
			.tradesListing {float:left; width:100%; background-color:#E6DDD6;}
				.tradesListingContent {margin:17px 0 0 17px;}
						
			.jobTypes {float:left; width:100%;}
				.jobTypes ul {float:left; width:100%;}
					.jobTypes ul li {float:left; width:100%; margin-bottom:17px;}
						.jobTypes ul li a {}
						.jobTypeTitle {font-size:13px;}

			.relatedArticles {float:left; width:100%;}
				.relatedArticles ul li {float:left; width:100%; margin-bottom:5px; padding-bottom:12px; background-image:url(../images/dottedLine.gif); background-position:bottom; background-repeat:repeat-x;}

			
			.box {float:left; background-color:#f4f4f4; width:335px; height:225px;}
				.boxContent {margin:50px 10px 10px 10px;}
					.boxContent ul {margin-left:12px;}
					.boxTitle {float:left; width:100%; height:53px; background-image:url(../images/boxTitle.png); background-repeat:no-repeat; background-position:left;}
						.boxTitle strong {float:left; margin-top:17px; margin-left:40px; font-size:14px; color:#fff; text-transform:uppercase;}
						.box ul {float:left;}
							.boxContent ul li {float:left; width:100%; margin-bottom:3px; padding-bottom:3px; background-image:url(../images/dottedLine.gif); background-repeat:repeat-x; background-position:bottom;}
							.boxContent ul li a, .boxContent ul li .linkColor {color:#333; text-decoration: none;}
					/*BOX STICKER*/					
					.boxSticker {float:left; width:313px; height:70px; background-color:#E6DDD6; border:1px solid #D7C8BD; /*background-image:url(../images/boxSticker.gif); background-repeat:no-repeat;*/}
						.stickerTitle {font-size:16px; margin-bottom:0!important; text-transform:uppercarcase;}
						
						.boxSticker ul {float:left; margin-top:8px; line-height:1.2em;}
							.boxSticker ul li {float:left; width:100%; background-image:none;}
								.boxSticker a {color:#fff!important; margin-top:7px; text-decoration:none; cursor:pointer;}
									.boxSticker a strong {padding-top:2px;}
						.boxSticker ul.column1 {float: left; width:300px;}
							.boxSticker ul.column1 a {color:#333333!important; margin-top:7px; cursor:pointer;}
							.boxSticker ul.column1 a:hover {text-decoration:underline;}
						.boxSticker ul.column2 {float: right; width:300px;}
							.boxSticker ul.column2 a {color:#333333!important; margin-top:7px; text-decoration:underline; cursor:pointer;}
						
				.box1 {float:left;}
				.box2 {float:right;}
				.box3 {float:right; width:237px; height:238px; background-image:url(../images/bgFindProfessional.jpg); background-repeat:no-repeat; background-position:left top;}
					.box3Content {float:left; margin-left:23px; margin-top:65px;}
					
				.box4 {float:left; width:678px; margin-bottom:10px;}
					/*.box4Border {display:block; border:1px solid #ccc;}*/
						.box4Content {margin:15px; margin-top: 8px;}
							.box4ContentTop {float:left; width:100%; border-bottom:1px dotted #ccc; margin-bottom:10px; padding-bottom:3px;}
								.box4ContentTop .companyName {float:left; margin-top:4px; font-size:15px; font-weight:bold; text-transform:uppercase;}
								.box4ContentTop .radius {float:right;}
								
							.box4ContentBottom {display:block; width:100%;}
								.box4ContentBottom .desc {float:left; width:442px; margin-right:12px;}
								.box4ContentBottom .info {float:left; width: 220px; }
									.box4ContentBottom .info ul {float:left; text-transform:uppercase;}
								.box4ContentBottom strong {font-size:15px;}
				.box4Member {background:#ece7e1 url('/images/box4Header.png') repeat-x; border:1px solid #ccc; }
					.box4Member .companyName {color:#fff;}
					.box4Member .box4ContentTop {border:none;}

					.box5 {float:right; width:543px; border:1px solid #ccc; margin-bottom:10px; background-color:#CC9393;}
						.box5Content {margin:10px;}


				.boxSticker2 {float:left; margin-right:20px; width:204px; /*height:120px;*/ border:1px solid #ccc; /*background-image:url(../images/boxSticker2.gif); background-repeat:no-repeat;*/}
					.boxSticker2 ul {float:left; margin-top:8px; margin-bottom:8px; margin-left:10px; text-transform:uppercase;}
					

				.resourcesSticker {float:left; width:100%; background-color:#E6DDD6; border:1px solid #D7C8BD;}
					.resourcesStickerContent {padding:8px;}


				.findBox {float:left; height:98px; width:525px; /*padding-bottom:17px;*/ background-image: url(/professional/images/bgZipCode.jpg);background-position: right top; background-repeat: no-repeat; background-color:#E6DDD6;}
						.findBox div.findText { float:left; margin: 18px 0 0 10px; width:338px; line-height:1.4em;}
						.findBox div.findZip { float:right; margin: 30px 23px 0 0; width:142px; }
					.searchBox {float:right; width:auto; background-color:#E6DDD6; padding:17px; border:1px solid #D7C8BD; position:relative; top:-15px;}
					
					.social {float:left;}
					/*SEARCH BAR ON SEARCH RESULTS PAGE*/
					.searchBar {float:left; margin-bottom:5px; margin-left:8px; width:688px; border:1px solid #D6BBA6; background-color:#E6DDD6;}
						.searchBarContent {margin:8px;}
						#search_filter_radius, #search_filter_job_type {width:auto!important;}
							#search_filter_radius option{padding-right:10px;}
							
					.searchBarOptions {float:left; margin-bottom:5px; margin-left:8px; width:688px; border:1px solid #D6BBA6; background-color:#E6DDD6;}
						.searchBarOptionsContent {margin:8px;}
					#search_zip_filter_job_type {width:253px;}

						
					.raterSealLegend {float:left; width:677px; margin-bottom:10px; background-color:#f4f4f4; border:1px solid #ccc;}
					.raterSealLegend ul {float:left; margin-left:35px;}
					.raterSealLegend li {margin-bottom:10px; font-size:11px;}
					.raterSealLegend img{vertical-align:middle;}
					.raterSealLegend span {}
						
						.raterSealLegendContent {margin:17px;}
				
/* FOOTER */
/*.footer {clear: both; position: relative;  margin: auto;  width: 100%; height:192px; margin-top:-192px; background-color:#000;}*/
.footer {clear: both; position: absolute; width:100%; background-color:#000; bottom:0;}
	.footerContent {width:943px; margin:auto; color:#fff;}
		.footerContent a {color:#fff; text-decoration:none!important; }
		
		ul.footerLinks {float:left; width:230px;}
		.footerLinks li {float:left; width:100%; border-bottom:1px solid #434345; padding-bottom:1px;}
		
		.footerMenu {float:right; text-align:right; width:100%; /*height:31px;*/ color:#fff;}
		.footerMenu ul {margin-top:8px;}
			.footerMenu ul li {float:left;}
				.footerMenu ul li a {}
					.footerMenu ul li a span {color:#fff; text-transform:uppercase; font-size:.917em;}

			 
	.boxService {float:left;}
		.boxServiceContent {}
		
	.contact {float:left; width:223px; height:192px; background-image:url(../images/contactUs.jpg); background-repeat:no-repeat;}
		.contact ul {float:left; width: 100%; height:40px; margin-left:13px; margin-top:35px; text-transform:uppercase; font-size:11px;}
		
		
/*FORM*/	
.formTemplate1 fieldset {}
	.formTemplate1 ul {}
		.formTemplate1 ul li {float:left; width:100%;}
			.formTemplate1 .checkbox {float:left;}
			.formTemplate1 label {float:left; margin-left:7px; color:#fff;}
	
.formTemplate2 fieldset {float:left; width:100%;}
	.formTemplate2 ul {float:left;}
		.formTemplate2 ul li {float:left; width:100%;}
			.formTemplate2 label {float:left; color:#000;}
			.formTemplate2 input {border:1px solid #ccc; float:left; font-size:11px; padding:2px; background-color:#fff;}
			.formTemplate2 select {float:left; width:70px; border:1px solid #ccc; font-size:11px; background-color:#fff;}
			.formTemplate2 option {width:120px;}
			.btn2 {float:left; padding:1px!important; border:none!important; width:80px; text-transform:uppercase; background-image:url(../images/btn2.gif); background-repeat:repeat-x; color:#fff;}
			.formTemplate2 span {float:left;}
			
			select#search_filter_radius option {width:auto!important;}
			select#search_filter_job_type {width:210px!important;}

.formTemplate3 fieldset {float:left; /*width:100%;*/ margin-bottom:20px;}
	.formTemplate3 ul {float:left;}
		.formTemplate3 ul li {float:left; width:100%; margin-bottom:5px;}
			.formTemplate3 label {float:left; color:#000; width:100px; text-align:right; margin-right:8px;}
			.formTemplate3 input {border:1px solid #ccc; float:left; font-size:11px; padding:1px; background-color:#fff; width:170px;}
			.formTemplate3 select {float:left; width:175px; border:1px solid #ccc; font-size:11px;}
			.btn2 {float:left; padding:1px!important; border:none!important; width:80px; text-transform:uppercase; background-image:url(../images/btn2.gif); background-repeat:repeat-x; color:#fff;}
			.formTemplate3 span {float:left; margin-left:5px;}
			.formTemplate3 .butt {margin-left:180px;}
			
			ul.cards {float:left; width:100%;}
				ul.cards li {float:left; margin-right:5px;}
				
.formTemplate4 ul {float:left; /*border:1px solid green;*/ margin-right:50px; margin-bottom:17px;}

.formZip fieldset {float:left; width:100%;}
	.formZip ul {float:left;}
		.formZip ul li {float:left; width:100%;}
			.formZip #postalcode { background-color:#FFFFFF; width:100%; width:68px; margin:2px 5px 0 0; text-align:left; font-size:11px; height:14px;}
			.formZip label {float:left; color:#FFFFFF; text-transform:uppercase; padding:1.5px 0 0 5px;}
			.formZip input {border:1px solid #ccc; float:left;}
			.formZipBtn {float:left; border:none!important; padding-right:5px; }
			.formZip span {float:left;}


ul.jobTypeList {float:left; width:100%; margin-bottom:0;}
	ul.jobTypeList li {float:left; width:600px; margin-bottom:5px;padding-left:20px;}
		ul.jobTypeList li strong {float:left; width:100%; margin-bottom:3px;}
		ul.jobTypeList li ul {float:left; width: 100%;}

/* DEFAULT FORM SETTINGS */
form {float:left; width:100%;}
	form table {float:left; width:415px; margin-bottom:10px;}
		form table th {padding:5px; font-weight:normal; width:80px;}
		form table td {padding:3px; vertical-align:top;}
		
		li.labelExtended, li.fieldExtended {float:left; width:100%;}
		li.fieldExtended {padding-bottom:10px; padding-left:0;}
			li.fieldExtended ul.error_list {float:left;}
				li.fieldExtended ul.radio_list li {float:left; margin-right:10px;}
		
		textarea.complaintTextArea {float:left; width:99%;}
			
			input, select {float:left; border:1px solid #ccc; background:#fff; width:250px; height:17px; font-size:11px; padding:1px;}
/*louise*/  textarea {float:left; border:1px solid #ccc; background:#fff; font-size:11px; padding:1px; width:250px;}
			select {height:auto!important; width:254px;}
			
			input[type=checkbox] {border:0; margin:0; padding:0; width:16px!important; height:16px!important; background:none!important;}
			input[type=radio] {border:0; margin:0; padding:0; width:16px!important; height:16px!important; background:none!important;}
			input[type=file] {height:auto!important; background:none!important;}
			ul.error_list {float:left; margin-left:10px;}
			ul.error_list li {color:red;}
			.butt {padding:1px!important; border:none!important; width:80px; /*height:auto!important;*/ font-size:11px; text-transform:uppercase; background-image:url(../images/btn2.gif); background-repeat:repeat-x; color:#fff;}
/*End form default*/

/* START: Interested Form (Contractor & Rater) */
#interested_contractor_select_topic, #interested_rater_select_topic {
  width:350px !important;
  }
#contactus_select_topic {
  width:500px !important;
  }
/* END: Interested Form (Contractor & Rater) */


.formWrap {float:left; width:679px; border:1px solid #ccc;}
	.formWrapContent {margin:8px;}
		.formDesc {border:1px solid #ccc; background-color:#E6DDD6; margin-bottom:4px;}
			.formDescContent {padding:5px; text-transform:uppercase;}
					.formContentIndent {padding-left:6px;}
		
		/* Select Job types form 'signup/step_3' */
		table.selectJobTypesForm {/*border:1px solid red;*/}
			table.selectJobTypesForm th {width:auto!important; padding-right:0!important;}
			table.selectJobTypesForm th strong {float:left;}
			table.selectJobTypesForm td {padding-left:0!important;}
			
		.formSub {float:left; text-decoration:underline; padding-bottom:8px; font-weight:normal;}
		
		/*Specify zip and radius form ''signup/step_4*/
		.radiusForm th {width:105px;}
		.radiusForm .butt {margin-left:207px!important;}
		
		.radiusForm_step1 th {width:115px; display:none!important;}
		.radiusForm_step1 .butt {float:left!important; margin-left:0!important; margin-top:5px;}

/*SEARCH BAR FORM*/
.searchBarFormTemplate {}
.searchBarFormTemplate form {width:auto;}
.searchBarFormTemplate fieldset, .searchBarFormTemplate ul, .searchBarFormTemplate ul li {float:left; width:100%;}
			.searchBarFormTemplate input, .searchBarFormTemplate select {float:left; border:1px solid #ccc; height:auto!important; font-size:11px; padding:1px; background-color:#fff;}
			.searchBarFormTemplate label {display:none;}
			.searchBarFormTemplate .btn2 {float:left; margin-top:2px; padding:1px!important; border:none!important; width:62px; text-transform:uppercase; background-image:url(../images/btn2.gif); background-repeat:repeat-x; color:#fff;}
			.searchBarFormTemplate span {float:left;}
			.btnRed {float:left; font-size:11px; padding:1px 10px!important; border:none!important; width:auto!important; text-transform:uppercase; background-image:url(../images/btnRed.gif); background-repeat:repeat-x; color:#fff; text-decoration:none;}
			.btnRed:hover {color:#fff; text-decoration:none;}
			
.searchBarOptions {display:none;}
.searchBarOptionsContentLeft {float:left; width:95px; min-height:118px;}
	.searchBarOptionsContentLeft ul {float:right; width:100%; }
		.searchBarOptionsContentLeft ul li {float:right; width:100%; padding-bottom:6px; text-align:right;}


.searchBarOptionsContentRight {float:left;}

.separator {float:left; margin-top:10px; width:500px; height:11px; border-top:1px dotted #D6BBA6;}


/*BREADCRUMBS*/
.breadcrumbs {float:left; width:690px; margin:8px 0 5px 8px; background-color:#D53223; color:#FFFFFF;}
	.breadcrumbs ul {float:left; padding:2px; margin-left:7px;}
		.breadcrumbs ul li {float:left;}
			.breadcrumbs ul li a {color:#FFFFFF; text-decoration:none;}
			.breadcrumbs ul li a:hover {text-decoration:none /*underline*/;}
				.breadcrumbs ul li strong {color:#FFFFFF; font-weight:normal;}
	
	
/*NEWSLETTER*/
.newsletter {float:left; border:1px solid #ccc; width:206px; /*margin-right:17px;*/ /*padding:10px;*/ background:url(/professional/images/bgNewsletter.jpg) right bottom no-repeat;}
	.newsletterContent {margin:10px;}
	
.newsletter-nobg {float:left; border:1px solid #ccc; width:206px; /*margin-right:17px;*/ /*padding:10px; background:url(/professional/images/bgNewsletter.jpg) right bottom no-repeat;*/}
	.newsletterContent-nobg {margin:10px;}

.advertise {float:left; border:1px solid #ccc; width:206px; /*margin-right:17px;*/ /*padding:10px;*/ background:url(/professional/images/bgadvertise.png) 113px 30px no-repeat;}
	.advertiseContent {margin:10px;}


/*BOARD*/
ul.listing {float:left; width:100%;}
	ul.listing li {float:left; width:100%; margin-bottom:10px;}
		ul.listing li img {float:right; width:150px; height:200px; margin:17px;}
		ul.listing li p {float:left; margin:17px;}
		ul.listing li strong, ul.listing li span {display:block;}

.minutes {float:left; width:100%; border:1px solid #ccc; background-color:#f4f4f4;}
.minutes ul {float:left; margin-right:23px;}
.minutes ul li {margin-bottom:.5em;}
.minutes a {color:#808080; background-image:url(/professional/images/icon_pdf_rollover_16x42.gif); background-repeat:no-repeat; padding-left:20px; background-position:0 0;}
.minutes a:hover {color:#D53223; background-position:0 -26px ;}
div.minutes a.html {color:#808080; background-image:url(/professional/images/icon_html_rollover.gif); background-repeat:no-repeat; padding-left:20px; background-position:0 0;}
div.minutes a.html:hover {color:#D53223; background-position:0 -26px ;}

/*TABS*/
.tab1 ul { width: 301px; margin-right: 17px; }
	.tab1 ul.column1 { float: left; }
	.tab1 ul.column2 { float: right; }
	.tab1 li { background-image:url(../images/dottedLine.gif); background-repeat:repeat-x; background-position:bottom; padding:10px 0; font-size: 12px;}
.tab3 ul { }
	.tab3 ul.column1 { float: left; }
		.tab3 ul.column1 li a { color: #333333; }
	.tab3 ul.column2 { float: right; }
		.tab3 ul.column2 li a { color: #333333; }
		
/* FORM HEADING SECTION */

.invalid_field {
	background-color:#FFCCCC;
}

th.formSectionHeading {
	background-color: #E6DDD6;
	border:1px solid #D7C8BD;
	text-align: left;
	padding: 2px;
	font-weight: bold;

}


/*RESNET Associate Members*/ 
     .associateMembersImgFloat img {float:right;} 

ul.captcha {float:left; margin-top:5px;}
	ul.captcha	li {float:left; margin-right:5px;}
