/* reset, thanks to Eric Meyer */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Arial, Helvetica;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1.35; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*
CSS Design by Craig Sefton
craig[at]infoactive.net
*/

html, body { text-align: center; background-color: white; }

body { height: 100%; }

	#container {  height: 100%; width: 100%; }

	#container .image { background-image: url('images/sprite.png'); background-repeat: no-repeat; }
	.indeximage { background: url('images/homesprite.jpg') no-repeat; }

		#header { width: 100%; }
			#header-top { margin: 0 auto 0 auto; width: 985px; text-align: left; height: 66px; background: white; }
				#breadcrumbs { float: left; position: relative; left: 0; top: 52px; font-size: 11px; color: #7d7d7d; }
					.breadcrumb-divider { margin: 0 5px 0 5px; }
					#breadcrumbs a { color: #7d7d7d; text-decoration: none; }
						#breadcrumbs a:hover { text-decoration: underline; }
						#breadcrumbs a.current { color: #2a96d4; }
				a.logo { text-decoration: none }
				#logo { background-position: -5px -125px; width: 229px; height: 66px; float: right; display: block; cursor: pointer; cursor: hand; }

			div#header-bottom.image { width: 100%; background-position: 0 -40px; background-repeat: repeat-x; height: 78px; }
				#header-bottom-container { margin: 0 auto 0 auto; width: 985px; }
					div#search.image { float: right; width: 540px; height: 78px; background-position: -0px -220px; }

						#search-labels { height: 32px; color: white; font-weight: bold; text-align: left; }
							#search-for { position: relative; top: 10px; left: 34px; float: left; }
							#search-near { float: left; top: 10px; position: relative; left: 155px; }

						#search-form { height: 24px; margin-left: 34px; text-align: left; }
							div#for.image,
							div#near.image { width: 191px; height: 24px; background-position: -280px -160px; float: left; margin-right: 10px; }
								div#for input.image,
								div#near input.image {
									float: left;  color: #888; background-position: -0px -330px; width: 177px; height: 20px; border: 0; padding: 4px 0 0 2px; margin: 0 1px 0 1px;
									}
								#submit-button input.image { background-position: -280px -185px; height: 24px; width: 66px; border: 0; float: left; cursor: pointer; cursor: hand; display: block; }

		#page { margin: 6px auto 0 auto; width: 985px; }
			#page-content { text-align: left; float: right; width: 779px; margin-bottom: 35px; }
				#main-content { width: 100%; }
					h1, #business h1 { font-weight: bold; color: #2a96d4; font-size: 23px; }
					#main-content p.info { font-size: 14px; }

					#sitematches { float: left; width: 560px; font-size: 12px; padding-bottom: 5px; }
					#sitematches.fullwidth { width: 100%; }
                    
                  /*  
                    
                    
                    .sitematches-header { padding-left: 0px; background-position: -490px -579px; margin-top: 0px;}
                            .sitematches-header a { font-weight: bold; color: #2b96d4; font-size: 14px; display:block;  }
                          
                            .sitematch-title { padding-top: 3px; }
                        .sitematches-body { margin-top: 5px; }
                            .sitematches-body a { font-weight: normal; color: black; margin-left:0px; text-decoration: none; font-size: 12px; }
                        .sitematches-footer { font-weight: normal; text-decoration: underline; font-size: 12px; margin-bottom: 0px; margin-left: 7px; display: block; }
                            .sitematches-footer a{ color: green; }
                            .increase-spacing { margin-bottom: 5px; }
                    div.imgpad { float:right; height:50px; margin-top: 5px; text-align:right; padding-bottom:5px;}
                   
                    div.imgpad2 {z-index:999; float:right; height:30px; margin-top: 5px; text-align:right; padding-bottom:5px;}
                   
                    .iaholder {float:right; width:80px; height:30px; overflow:hidden; text-align:right; margin-right: 5px; }*/
                    
                    
                    
                    
                    
                    /* 
                      .sitematch-wrapper{padding-left:14px; display:block;}
						.sitematches-header { padding-left: 14px; background-position: -490px -579px; margin-top: 5px; }
							.sitematches-header a { font-weight: bold; color: #2b96d4; font-size: 14px; }
							.sitematch-title { padding-top: 3px; display:inline; }
						.sitematches-body { margin-top: 5px; display:inline;}
							
						.sitematches-footer { font-weight: normal; font-size: 12px; margin-bottom: 5px; margin-left: 7px; display: block; }
							.sitematches-footer a { color: green; }
							.increase-spacing { margin-bottom: 5px; }
					
					.iaholder {float:right; width:80px; height:30px; overflow:hidden; text-align:right; margin-right: 0px; margin-left:7px; }
                    .txtHolder {float:right; height:14px; text-align:right;}
                    .txtHolder  a{color:green;}
						.iaholder {float:right; width:80px; height:25px; overflow:hidden; text-align:rgiht; margin-top:-7px; margin-left:0; }
                     
                    */
                    
                    
                    
.ad{
    display: block;
    width: 100%;
    background: #FFF;
    margin-bottom: 10px;
    padding-left: 0px; background-position: -490px -579px; 

}
.imgpad2 { clear:right; float: right; margin: 0px 0px 0px 4px;  width:76px; height:17px; line-height:22px;}    
                    
.moreinfo2 {background-image:url('/images/moreinfoB.png'); background-repeat:no-repeat; height:22px; width:76px;  display:block;}
                    

.floattext {
clear: right;
float: right;
height:15px;
margin-left: 10px;
padding-top:4px;
text-align: right;
}

.texturl{
    color: green;
    line-height:12px;
}
.ad_li_img{
    
    
}
.head{
    font-weight: bold; color: #2b96d4; font-size: 14px;
       
    
}
.ad_body{font-weight: normal; padding-left: 15px; color: black; text-decoration: none; font-size: 12px; }

 
                   
                    
                        /*CSS FROM Matt
                    div.imgpad2 {z-index:999; float:right; height:23px; margin-top: 5px; text-align:right; padding-bottom:0px;}
                    .iaholder {float:right; width:80px; height:30px; overflow:hidden; text-align:right; margin-right: 0px; margin-left: 7px; }
 
                    
                    */
                    /* END CSS FROM Matt */
                    .moreinfoURL a{ line-height:9px; font-weight: normal; text-decoration: underline; font-size: 12px; margin-bottom: 4px; margin-top: 0px; margin-left: 7px; display: block;color: green; clear:right; float:right;}
                    
                    
                    
					#business-results { font-size: 12px; width: 560px; clear: left; }
					#business-results.fullwidth { width: 100%; }
						.bus { margin-top: 10px; }
							div.details { float: left; width: 410px; margin-top: 10px; }
								div.details div { }
								div.details div a { color: green; }
								div.details div.business-name.image {  background-position: -490px -580px; padding-left: 14px; }
								div.details div.business-name a { font-size: 14px; font-weight: bold; color: #2b96d4; text-decoration: none; }
							div.options { width: 150px; float: right; margin: 4px 0 6px 0; text-align: right; }
								div.options div { clear: right; }
								 span.moreinfo.image { clear: right; float: right; background-position: -250px -5px; width: 76px; height: 25px; cursor: pointer; cursor: hand; }
								div.options div.ratings { float: right; }
								div.options div.ratings .image { background-position: -330px -5px; width: 12px; height: 11px; float: left; }
								div.options div.ratings .image.greystar { background-position: -415px -20px; width: 60px; height: 11px; float: left; margin: 3px 0 0 0; }
								div.options div.ratings .width1.image { width: 1px; }
								div.options div.ratings .width2.image { width: 2px; }
								div.options div.ratings .width3.image { width: 3px; }
								div.options div.ratings .width4.image { width: 4px; }
								div.options div.ratings .width5.image { width: 5px; }
								div.options div.ratings .width6.image { width: 6px; }
								div.options div.ratings .width7.image { width: 7px; }
								div.options div.ratings .width8.image { width: 8px; }
								div.options div.ratings .width9.image { width: 9px; }
								div.options div.ratings .width10.image { width: 10px; }
								div.options div.ratings .width11.image { width: 11px; }
								br.clearboth { clear: both; }
								.result-divider {  }

					#counties,
					#major-areas { clear: both; width: 100%; padding-top: 5px; font-size: 12px; }
						#counties h2.county-title,
						#major-areas h2.area-title,
						#static h2.static { margin-top: 5px; border-bottom: 2px dotted #dfdfdf; color: #2b96d4; font-size: 16px; font-weight: bold; }
							#counties table.town-data { width: 100%; }
								#counties table.town-data a,
								#major-areas table.area-data a { color: #2a96d4; text-decoration: none; font-weight: bold; }
									#counties table.town-data a:hover,
									#major-areas table.area-data a:hover { text-decoration: underline; }
								#counties table.town-data td { width: 129px; padding: 2px 0 2px 0; }

							#major-areas .col1 { clear: left; float: left; width: 381px; }
							#major-areas .col2 { clear: right; float: right; width: 381px; }
								#major-areas table.area-data { width: 100%; }
									#major-areas table.area-data td { width: 127px; padding: 2px 0 2px 0; }
									#major-areas table.area-data td.other { width: 100%; }
										#major-areas table.area-data td.other a { color: #7D7D7D; text-decoration: none; font-weight: normal; }

					#old-data ul.navlist-central { margin-top: 10px; text-align: center; }
						#old-data ul.navlist-central li { display: inline; font-weight: bold; }
							#old-data ul.navlist-central li a { padding:1px 4px 1px 4px; display: block; float: left; border: 1px solid #4b4b4b; color: #4b4b4b; width: 13px; text-decoration: none; margin-right: 5px; }
								#old-data ul.navlist-central li a:hover { background-color: #4b4b4b; color: white; }

					#old-data ul.index-section { margin-top: 10px; }
					#old-data ul.index-section li { background-position: -490px -356px; padding-left: 12px; font-size: 12px; margin-bottom: 2px; }
					#old-data h2 { clear: left; border-bottom: 2px dotted #dfdfdf;  padding: 10px 0 0 0; color: #2b96d4;  font-size: 18px;  font-weight: bold; height: 33px; }
						#old-data h2 a { position: relative; top: 8px; }
					#about h2 { border-bottom: 2px dotted #dfdfdf;  color: #2b96d4;  font-size: 18px;  font-weight: bold; margin-bottom: 4px; }
						#about h2 a { text-decoration: none; }

					#about { font-size: 12px; }

					.iconhome, .iconcat, .iconsearch, .iconhelp, .iconalpha { float: right; cursor: pointer; cursor: hand; margin-right: 10px; height: 33px; }
						.iconhome { background-position: -215px -360px; width: 26px; }
						.iconcat { background-position: -300px -360px; width: 42px; }
						.iconsearch { background-position: -405px -360px; width: 50px; margin-right: 0; }
						.iconhelp { background-position: -250px -360px; width: 43px; }
						.iconalpha { background-position: -350px -360px; width: 49px; }

					#about .iconhome,
					#about .iconcat,
					#about .iconsearch,
					#about .iconalpha,
					#about .iconhelp {
						clear: left;
						position: relative;
						float: left;
						margin: 0 10px 10px 10px;
					}

					#about p { clear: left; }

					#static { }
						.staticleft { width: 50%; }
						.staticleft, .staticright { float: left; font-size: 12px; }

					#business { clear: both; width: 100%; padding-top: 5px; }
						#business h3  { font-weight: bold; color: #2a96d4; font-size: 14px; }
						#business b { font-weight: bold; color: #7d7d7d; }
						#business-data1 { width: 190px; float: left; }
							#data1-address { font-size: 14px; }
							.row { padding: 1px 0 1px 0; }
								.row.top { border-bottom: 1px solid #edeae2; padding: 2px 0 2px 0; margin-bottom: 4px; }
							.data-ratings { font-size: 12px; }
								.overall, .value, .quality, .opinions, .service { float: right; width: 75px; }

								.overall span.image,
								.value span.image,
								.quality span.image,
								.service span.image,
								.opinions span.image {  float: left;  background-position: -350px -5px;  width: 15px;  height: 14px; }
								div.image.greystars { width: 75px; background-position: -330px -20px; height: 14px; float: left; }

							#mapcont { float: right; text-align: center; font-size: 12px; }
							#map { width: 408px; height: 301px; border: 1px solid silver; }
								#map.external { width: 350px; }

							#aboutcompany { clear: both; font-size: 12px; }
								#aboutcompany h1 { margin-bottom: 15px }

							#edit-this-page { font-size: 12px; }

							.about-title, .about-text { margin-bottom: 15px; }
							.about-title { width: 215px; float: left; display: block; font-weight: bold; color: #7d7d7d; }
							.about-text { width: 564px; float: right; display: block; }

							.reviewblock p { font-size: 12px; }
							.reviewblock .data-ratings { width: 190px; float: left; }
							.reviewblock .data-reviewtext { width: 564px; float: right; font-size: 12px; }
							.externalimage { float: right; width: 194px; height: 146px; margin-right: 10px; border: 1px solid #7d7d7d; padding: 1px; }



					p { margin-bottom: 10px; }

					.alignright { float: right;  }
					div.paging { display: inline; }
						div.paging a { float: left; text-align: center; padding:1px 4px 1px 4px;  border: 1px solid #4b4b4b; color: #4b4b4b; width: 11px; text-decoration: none; margin-left: 5px; }
						div.paging a:hover { background-color: #4b4b4b; color: white; }

						div.paging a.selected { background-color: #4b4b4b; color: white; }
						div.paging a.selected:hover { background-color: white; color: #4b4b4b; }

					div.index-table { width: 100%; font-size: 12px; }

						div.image.index-header {  background-position: 0 -300px; height: 28px; background-repeat: repeat-x !important; }
							.image.index-header-left { float: left; background-position: -240px -160px; width: 6px; height: 28px; }
							.image.index-header-right { float: right; background-position: -255px -160px; width: 6px; height: 28px; }

							.index-header-title-left, .index-header-title-right { padding: 4px 0 0 3px; font-weight: bold; float: left; }
								.index-header-title-left { color: #4b4b4b; }
								.index-header-title-right { margin-left: 105px; color: #2b96d4; }

						.index-body { clear: both; border-left: 1px solid #b7b6b6; border-right: 1px solid #b7b6b6;  height: 265px; }
							.index-body a { text-decoration: none; }
							.index-body a:link { color: #2b96d4; }
							.index-body a:visited { color: #4b4b4b; }
							.index-body a:hover { color: #4b4b4b; }
							.index-body-left { float: left; width: 229px; }
								.padtenleft { padding-left: 10px; }
							.index-body-right { float: right; }
								.index-body-right table { width: 534px; }
									.index-body-right table td { width: 178px; padding: 0 2px 4px 2px; }

						div.image.index-footer { clear: both; width: 100%; height: 5px; background-position: 0 -209px; background-repeat: repeat-x !important; overflow: hidden; }
							div.image.index-footer-left { float: left; width: 4px; height: 5px; background-position: -270px -160px; }
							div.image.index-footer-right { float: right; width: 4px; height: 5px; background-position: -270px -170px; }

					#top-container { border-top: 1px solid #f86b24; float: left; width: 560px; }
					#top-right { float: right; }

					.message h2 {color: #7d7d7d; font-size: 20px; padding-top: 5px; margin-bottom: 5px; }
					.message p { font-size: 13px; }

					.containerbox { width: 279px; font-size: 12px; margin: 10px 0 10px 0; text-align: justify; }
						.containerbox h2 { color: #7d7d7d; font-size: 20px; margin-bottom: 20px; }
						.containerbox a { color:#006bb2; }

					#goeslocal { border-right: 1px dotted #dfdfdf; float: left; }
					#restaurants { float: right; }

						#restaurants .containerboxpad { padding: 0 0 10px 20px; }
						#goeslocal .containerboxpad { padding: 0 20px 10px 0; }

						#restaurantpic { float: left; width: 43px; height: 66px; background-position: -415px -405px; }
						#goeslocalpic { float: left; width: 43px; height: 66px; background-position: -419px -625px; }

						.bluecontent { display: block; float: right; width: 205px; color: #2a96d4; font-size: 13px; }
						.blackcontent { clear: both; padding-top: 10px; font-size: 13px; }
						.bluetext { color: #2a96d4; }

						.indexbox { font-size: 12px; margin-bottom: 10px; }
							.indexboxheader { background-position: -210px -430px; width: 205px; text-align: center; padding-top: 4px; }
							.indexboxfooter { background-position: -210px -695px; width: 205px; height: 5px; overflow: hidden; }
							#findoutpic, #newguidepic { width: 152px; height: 135px; margin: 0 auto 5px auto; }
								#findoutpic { background-position: 0 0; }
								#newguidepic { background-position: -160px 0; }
							.indexboxtext { width: 178px; clear: left; margin: 0 auto 0 auto; text-align: center; }
								.indexboxtext table td { width: 89px; }

						b.orange,
						b.orangesmall { font-size: 14px; font-weight: bold; color: #f86b23; }
						b.orangesmall { font-size: 12px; }

						.padlinks a:link { color: #2a96d4; text-decoration: none; }
						.padlinks a:visited { color: #7d7d7d; text-decoration: underline; }
						.padlinks a:hover { color: #2a96d4; text-decoration: underline; }

					#montage { clear: left; background-position: 0 -140px; width: 560px; height: 192px; margin-bottom: 10px; }

					#alternatives { margin: 10px 0 10px 0; background-color: #e7e7e7; padding: 10px; }
						table.alternatives { width: 100%; }

				#right-content { float: right; width: 206px; }
					#sitematches-right { padding: 0 8px 12px 8px; font-size: 12px; }
						.sitematches-right-header { padding-top: 4px; }
							.sitematches-right-header a { font-weight: bold; color: #2b96d4; font-size: 13px; }
							.sitematches-right-body a { color: black; text-decoration: none; font-size: 12px; }
							.sitematches-right-footer a { color: blue; font-size: 10px; }

				#fourohfour h2 { margin-top: 5px; color: #2b96d4; font-size: 16px; font-weight: bold; }
				#fourohfour p { font-size: 12px; }

			#navigation { width: 198px; margin-right: 8px; text-align: left; font-size: 12px; color: #7d7d7d; margin-bottom: 35px; }
				.nav-desc { margin-left: 2px; font-weight: bold; }
				ul.grey-list { font-size: 12px; margin-bottom: 10px; margin-left: 2px; }
					ul.grey-list li.image { background-position: -490px -356px; padding-left: 12px; }
					ul.grey-list li a { text-decoration: none; color: #7d7d7d; }
						ul.grey-list li a:hover { text-decoration: underline; }

				ul.left-list li { padding-bottom: 3px; border-bottom: 1px solid #c0c0c0; margin-bottom: 3px; display: block; }
				ul.left-list li.image { background-position: -495px -165px; padding-left: 9px; }
				ul.left-list li.image.selected { background-position: -495px -120px; }
					ul.left-list li a { color: #2a96d4; text-decoration: none; }
					ul.left-list li.selected { color: #f86b23; font-weight: bold; }

			#footer { height: 68px; clear: both; width: 100%; font-size: 12px; background-color: #2a96d4; }
				#footer-content { margin: 0 auto 0 auto; padding-top: 10px; width: 985px; text-align: right; color: white; }
					#footer-content a { color: white; }

					#footer-content #footer-left { float: left; text-align: left; }
					#footer-content #footer-right { float: right; width: 520px; font-size: 16px; margin-top: -10px }

	div#greybar1.image,
	div#greybar2.image,
	div#greybar3.image,
	div#greybar5.image { width: 100%; height: 25px; background-position: 0 -300px; background-repeat: repeat-x; }

	div#greybar1-left,
	div#greybar2-left,
	div#greybar3-left,
	div#greybar5-left { float: left; width: 4px; height: 25px; background-position: -5px -5px; margin-right: 5px; }

	div#greybar1-right,
	div#greybar2-right,
	div#greybar3-right,
	div#greybar5-right { float: right; width: 6px; height: 25px; background-position: -10px -5px; }

	div#greybar4-top { background-position: -240px -125px; width: 206px; height: 28px; padding-left: 5px; }

	div#greybar4-content { background-position: bottom left; width: 206px; }

	.greybar-titles { color: #4b4b4b; font-size: 12px; font-weight: bold; padding-top: 3px; }

	div.clearboth { clear: both; }
	div.clearleft { clear: left; }

#quote{
	position: relative;
	font-size: 12px;
	font-weight: 700;
	width: 778px;
	color: #FFF;
	display: none;
} 

#quote .radio{
	cursor: pointer;
}
#quote-main{
	padding: 0;
	background: url('/images/spritequote.png') no-repeat;
	display: block;
	width: 100%;
	height: 83px;
	margin-bottom: 10px;
}
#quote-text{
	float:left;
	width:545px;
}
	#quote-text h3{
		font-size: 18px;
		margin: 10px 0 0 53px;
	}
	#quote-text p{
		font-weight: bold;
		margin: 8px 0 0 6px;
	}
#quote-forma{
	background: url('/images/spritequote.png') -302px -95px no-repeat;
	float: right;
	width: 220px;
	padding: 4px 0 0 0;
}
	#quote-forma p{
		margin: 13px 0 5px 28px;
	}
#quote-bottom{
	position: absolute;
	top: 80px;
	left: 0;
	width: 778px;
	font-size: 12px;
	background-color: #005CA5;
	border-bottom: 1px solid #FFF;
	display: none;
	z-index: 1;
}
#frmQuoteMoreDetails{
	margin: 10px;
}
	#frmQuoteMoreDetails .num{
		width: 27px;
		height: 27px;
		display: block;
		float: left;
		background: url('/images/spritequote.png') no-repeat; 
		text-indent: -9999px;
		margin-right: 5px;
		margin-top: -5px
	}	
		#frmQuoteMoreDetails li{ margin: 13px 0 0 0;}
		#frmQuoteMoreDetails li li { margin: 0;}
		#frmQuoteMoreDetails input { margin: 0; padding: 0;}
		#frmQuoteMoreDetails ul{ padding: 6px 0 0 0; }
		#frmQuoteMoreDetails ul ul{ margin: 0 0 0 34px; margin-top: -15px; padding: 0 0 20px;}
		#frmQuoteMoreDetails .long label{ display: block; width: 100%; }
		#frmQuoteMoreDetails select{ display: block; }
		
		#quote-bottom li li span{ font-weight: 100; }
		
		#quote-two .num{ background-position: 0 -100px; }
		#quote-three .num{ background-position: -30px -100px; }
	
	#quote-two label{
		display: inline-block;
	}
	
	#quote-three ul li{
		margin: 0 0 5px 0;
		display: block;
	}
	#quote-three label{
		width: 100px;
		display: inline-block
	}
	#quote-three input{
		width: 200px;
	}
	#quote-four{
		position: absolute;
		padding: 12px 0 0;
		top: 1px;
		left: 450px;
		display: block;
	}
		#quote-four li{
			padding: 0 0 10px 0;
		}
		#quote-four textarea{ 
			width: 235px;
			height: 70px;
		}
#quotesubmit{
	background: url('/images/spritequote.png') -60px -100px no-repeat; 
	width: 242px;
	height: 24px;
	border: 0;
	cursor: pointer;
}
		
#quoteclose{
	clear: both;
	text-align: right;
	margin: 10px;
}
	#quoteclose a{ 
		color: #FFF;
	}
#quoteLoading{
	display: block;
	text-align: center;
	margin: auto 0;
}	
	#quoteLoading a,#quoteLoading a:hover,#quoteLoading a:active { color: #FFF; }
	#quote-bottom p.thankyou{
		display: block;
		margin: 10px;
		font-size: 18px;
		text-align: center;
	}
	
.form-Driving-Schools{
	height: 170px;
}
	.form-Driving-Schools #quote-bottom{
		border: 0;
		height: 74px;
	}
.form-Plumbers{
	height: 200px;
}
	.form-Plumbers #quote-bottom{
		border: 0;
		height: 96px;
	}
	
.shortform #quote-bottom form{
	margin-top: 5px;
	margin-left: 6px;
	display: block;
}

.shortform fieldset{
	float: left;
	width: 375px;
	position: relative;
	z-index: 5;
}
.shortform input.text{
	width: 142px;
	border: 1px solid #CCC;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.shortform #jobdetails{
	margin-top: -20px;
}
	.shortform #jobdetails div{
		margin: 0 0 7px;
	}
	.shortform #jobdetails label{
		line-height: 1.8;
	}
.shortform #contactinfo{
	width: auto;
	margin-top: -40px;
}
.shortform #contactinfo label{
	width: 94px;
	display: inline-block
}
	.shortform #contactinfo div{
		margin-bottom: 5px;
	}
.shortform #learnergirl{
	background: url('/images/learnergirl.png');
	display: block;
	width: 115px;
	height: 178px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.shortform #plumberdude{
	background: url('/images/plumberpic.png');
	display: block;
	width: 136px;
	height: 200px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.shortform .shortform-foot{
	clear: both;
	background: url('/images/spritequote.png') 0 -80px;
	width: 100%;
	height: 5px;
	margin: 70px 0 0 0;
	display: block;
}

