div.error {
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	color: black;
}

.r { text-align: right; }

.cleaner { clear: both; }

.carousel {
	width: 996px;
	overflow: hidden;
	position: relative;
}

.carousel ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

a.controls {
	display: block;
	float: right;
	margin: 1em 0;
}

.videoborder {
	width: 444px;
	height: 250px;
	padding: 20px 24px 39px 26px;
	background: url(../img/video-border.gif) no-repeat;
}

.titles {
	display: block;
	background-image: url(../img/titles.gif);
	background-repeat: repeat-y;
	text-indent: -99990px;
	font-size: 16px;
	line-height: 16px;
	margin: 1em 0;
}

.formtitle {
	width: 385px;
	margin: 0.75em auto;
}

h2.likeithot 	{ height: 96px; background-position: 0px 0px; margin: 0; }
h2.areyouhungry { height: 90px; width: 302px; background-position: 0px -96px; margin: 0; }
h1.joincharleys { height: 112px; background-position: 0px -229px; margin: 0 0 50px 0; }
h2.restaurant 	{ height: 17px; background-position: 0px -341px; }
h2.corporate 	{ height: 17px; background-position: 0px -358px; }
h1.success		{ height: 179px; background-position: 0px -375px; }
h3.submitapp	{ height: 89px; width: 421px; background-position: 0px -554px; margin: 2em auto 1em auto; }

h2.tellus 		{ height: 43px; background-position: 0px -186px; }
h2.requestinfo	{ height: 43px; background-position: 0px -888px; }
h2.franchiseapp	{ height: 43px; background-position: 0px -996px; }
h2.restaurantapp{ height: 43px; width: 395px; background-position: 0px -643px; }
h2.corporateapp	{ height: 43px; background-position: 0px -686px; }
h2.thankyou		{ height: 90px; background-position: 0px -729px; }
h2.findhungry 	{ height: 26px; background-position: 0px -819px; }
h2.eclub		{ height: 43px; background-position: 0px -845px; }
h2.mediainfo		{ height: 67px; background-position: 0px -1039px; margin-bottom: 1em; width: 390px; position: relative; left: -70px; }
h2.locavailable 	{ height: 65px; background-position: 0px -931px; margin-bottom: 1em; }

#captcha {
	font-size: 14px;
	color: black;
	font-weight: normal;
}

/* ------------------------------------------------------------------------------ */
/*    SUBNAV: About				                                 */
/* ------------------------------------------------------------------------------ */
#abouttpl ul#subnav {
	padding: 120px 0 10px 28px;
}

#abouttpl ul#subnav li a,
#abouttpl ul#subnav li a:link,
#abouttpl ul#subnav li a:visited {
	background-image: url(../img/about-sprite.gif);
}

a#page_about_1, a#page_about_1:link, a#page_about_1:visited {	width: 114px; 	background-position: -936px 0px; }
a#page_about_1_on, a#page_about_1:hover, a#page_about_1:active {	width: 114px; 	background-position: -936px -35px; }
a#page_about_2, a#page_about_2:link, a#page_about_2:visited {	width: 83px; 	background-position: -88px 0px; }
a#page_about_2_on, a#page_about_2:hover, a#page_about_2:active {	width: 83px; 	background-position: -88px -35px; }
a#page_about_3, a#page_about_3:link, a#page_about_3:visited {	width: 154px; 	background-position: -176px 0px; }
a#page_about_3_on, a#page_about_3:hover, a#page_about_3:active {	width: 154px; 	background-position: -176px -35px; }
a#page_about_4, a#page_about_4:link, a#page_about_4:visited {	width: 149px; 	background-position: -334px 0px; }
a#page_about_4_on, a#page_about_4:hover, a#page_about_4:active {	width: 149px; 	background-position: -334px -35px; }
a#page_about_5, a#page_about_5:link, a#page_about_5:visited {	width: 126px; 	background-position: -487px 0px; }
a#page_about_5_on, a#page_about_5:hover, a#page_about_5:active {	width: 126px; 	background-position: -487px -35px; }
a#page_about_6, a#page_about_6:link, a#page_about_6:visited {	width: 98px; 	background-position: -615px 0px; }
a#page_about_6_on, a#page_about_6:hover, a#page_about_6:active {	width: 98px; 	background-position: -615px -35px; }
a#page_about_7, a#page_about_7:link, a#page_about_7:visited {	width: 214px;	background-position: -717px 0px; }
a#page_about_7_on, a#page_about_7:hover, a#page_about_7:active {	width: 214px;	background-position: -717px -35px; }


#abouttpl #content {
	font-size: 1.4em;
	line-height: 24px;
	color: black;
	text-align: left;
	position: relative;
	min-height: 500px;

}

#abouttpl #content em {
	font-size: 16px;
	font-weight: bold;
	color: #feaa20;
	font-style: normal;
}

#abouttpl #content p {
	margin: 0 0 1em 0;
}

.grunge1 {
	width: 710px;
	margin-left: 125px;
	background: url(../img/grunge-one.gif) no-repeat center top;
}

	.grunge1 .padd {
		padding: 30px 50px 20px 30px;
	}

.photoleft {
	float: left;
}

#brand-soul-photo {
	position: relative;
	z-index: 1;
}
#brand-soul-photo img {
	position: absolute;
	z-index: 1;
	left: -32px;
	top: 0;
}

.grunge2 {
	position: relative;
	z-index: 2;
	width: 618px;
	margin-left: 370px;
	background: url(../img/grunge-two.gif) no-repeat center top;
}
	.grunge2 .padd {
		padding: 30px 30px 20px 46px;
	}


.photoright {
	float: right;
}

.grunge3 {
	clear: left;
	width: 640px;
	margin-right: 310px;
	background: url(../img/grunge-three.gif) no-repeat left top;
}
	.grunge3 .padd {
		padding: 30px 30px 20px 30px;
	}


.historymap {
	margin: 0 auto;
	width: 980px;
	height: 674px;
	background: url(../img/historymap.gif) no-repeat;
	position: relative;
	top: -80px;
	z-index: 2;
}

.historymap #videobutton {
	position: absolute;
	left: 422px;
	top: 252px;
}

	.historymap .padd {
		padding: 322px 34px 42px 430px;
	}

	.historymap .sandbag {
		width: 176px;
		height: 112px;
		float: left;
	}
	#abouttpl #content .historymap p {
		margin: 1em 0;
		font-size: 12px;
		line-height: 1.35em;
	}

	#abouttpl #content .historymap em {
		font-size: 14px;
		color: #9a1c26;
		text-transform: uppercase;
	}

body.historypage {
	background-image: url(../img/cars.jpg);
}

div#history-screen-hi { position: relative; left: -14px; width: 688px; padding-top: 365px; background: url(../img/history-screen-hi.png) no-repeat 0 0; }
div#history-screen-lo { width: 688px; padding-bottom: 167px; background: url(../img/history-screen-lo.jpg) no-repeat left bottom; }
div#history-screen-mid { width: 688px; height: 106px; background: url(../img/history-screen-mid.png) repeat-y 0 0; }
div#history-screen { position: absolute; left: 35px; top: 75px; }

div#history-copy { float: right; position: relative; right: -4px; top: 0; width: 284px; height: 520px; padding: 70px 20px 0 0; background: url(../img/history-grunge.gif) no-repeat 4px 46px; font-size: 12px; line-height: 18px; }
#abouttpl #content div#history-copy em { font-size: 14px; color: #c8052b; text-transform: uppercase; }

/* ------------------------------------------------------------------------------ */
/*    About :: Press Releases			                                 */
/* ------------------------------------------------------------------------------ */

div#press-mid { width: 970px;	margin: 0 auto;  background: url(../img/press-mid.jpg) repeat-y 0 0; }
div#press-hi { width: 970px; background: url(../img/press-hi.jpg) no-repeat 0 0; }
div#press-lo { width: 970px; min-height: 500px; background: url(../img/press-lo.jpg) no-repeat left bottom; }


/* ------------------------------------------------------------------------------ */
/*    About :: Brotherly Love			                                 */
/* ------------------------------------------------------------------------------ */

#story-share {
	width: 828px;
	height: 306px;
	margin: 0 auto;
	background: url(../img/brotherly-form.jpg) no-repeat center top;
	position: relative;
}

#story-share fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	position: absolute;
	top: 42px;
	left: 420px;
	width: 280px;
}
#story-share fieldset label {
	display: none;
}

#story-share fieldset div {
	padding: 10px;
}

#story-share fieldset input,
#story-share fieldset textarea {
	background: white;
	border: 0;
	width: 248px;
	height: 16px;
}

#story-share fieldset textarea {
	height: 100px;
}

#story-share fieldset .button {
	position: absolute;
	width: auto;
	height: auto;
	top: 136px;
	left: 290px;
	background: none;
}

h1#title-brotherly {
	color: #bd282e;
	text-indent: -9999px;
	background: url(../img/title-brotherly.gif) no-repeat center top;
	height: 66px;
}

#brotherly { position: relative; }

#brotherly .carousel {
	width: 936px;
	margin: 0 30px;
	height: 280px;
}

#brotherly .carousel ul {
	width: 32800px;
	position: absolute;
	top: 0; left: 0;
}

#brotherly .carousel ul li {
	float: left;
	height: 280px;
	width: 300px;
	margin-right: 12px;
	position: relative;
}


#brotherly .carousel ul li h3 {
	color: #bd282e;
	margin-bottom: 3px;
}
#brotherly .carousel ul li h3 a {
	color: #bd282e;
	text-decoration: none;
}

#brotherly .arrowleft {
	top: 200px;
	left: -10px;
}

#brotherly .arrowright {
	top: 200px;
	right: 2px;
}


/* ------------------------------------------------------------------------------ */
/*    About :: Careers			                                 */
/* ------------------------------------------------------------------------------ */
#careers {
	width: 978px;
	height: 616px;
	margin: 0 auto;
	background: url(../img/careers.jpg) no-repeat center top;
	position: relative;
	top: -9px;
}

#careers .padd {
	padding: 42px 185px 2px;
}

.careerbox {
	width: 260px;
	padding: 0 10px;
	font-size: 12px;
	line-height: 20px;
}

#abouttpl #content .careerbox em {
	color: #bd282e;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	display: block;
	margin-top: 1em;
}

#restaurant { float: left; }
#corporate { float: right; }


/* ------------------------------------------------------------------------------ */
/*    About :: Media Info						                                  */
/* ------------------------------------------------------------------------------ */

#mediainfo {
	width: 900px;
	margin: 0 auto;
	height: 496px;
	position: relative;
	margin-top: 40px;
	background: url(../img/media.jpg) no-repeat;
}

#mediaguide {
	position: absolute;
	top: 0px;
	right: 0px;
}

#mediacontain {
	width: 690px;
	height: 364px;
	position: absolute;
	top: 60px;
	left: 175px;
}

#mediacontent {
	padding-left: 350px;
	padding-top: 16px;
	width: 300px;
}



/* ------------------------------------------------------------------------------ */
/*    About :: Contact Us			                                 */
/* ------------------------------------------------------------------------------ */

#contactmap {
	position: absolute;
	top: 40px;
	right: 72px;
	background: url(../img/contact-map.jpg) no-repeat;
	height: 455px;
	width: 656px;
}


#abouttpl #contactmap p, #franchisetpl #loccontacts p, #abouttpl #mediaguide p {
	margin: 0;
	padding: 8px 46px;
	line-height: 34px;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-align: right;
}

#abouttpl #contactmap span, #franchisetpl #loccontacts span, #abouttpl #mediaguide span {
	padding: 0 8px;
}

#abouttpl #contactmap em, #franchisetpl #loccontacts em, #abouttpl #mediaguide em {
	font-size: 12px;
	color: #bd282e;
}

#iphone {
	width: 192px;
	height: 287px;
	padding: 75px 18px 66px 19px;
	background: url(../img/iphone.gif) no-repeat;
	position: absolute;
	top: 58px;
	left: 82px;
}

#feedbackbtn {
	position: absolute;
	top: -4px;
	left: 154px;
}



/* ------------------------------------------------------------------------------ */
/*    SUBNAV: Franchising				                                 */
/* ------------------------------------------------------------------------------ */
#franchisetpl ul#subnav {
	padding: 120px 32px 10px;
}

#franchisetpl ul#subnav li a,
#franchisetpl ul#subnav li a:link,
#franchisetpl ul#subnav li a:visited {
	background-image: url(../img/franchise-sprite.gif);
}

a#page_franchise_1, a#page_franchise_1:link, a#page_franchise_1:visited 		{	width: 87px; 	background-position: 0px 0px; }
a#page_franchise_1_on, a#page_franchise_1_on:link, a#page_franchise_1_on:visited,
	a#page_franchise_1:hover, a#page_franchise_1:active 						{	width: 87px; 	background-position: 0px -35px; }
a#page_franchise_2, a#page_franchise_2:link, a#page_franchise_2:visited 		{	width: 62px; 	background-position: -87px 0px; }
a#page_franchise_2_on, a#page_franchise_2_on:link, a#page_franchise_2_on:visited,
	a#page_franchise_2:hover, a#page_franchise_2:active 						{	width: 62px; 	background-position: -87px -35px; }
a#page_franchise_3, a#page_franchise_3:link, a#page_franchise_3:visited 		{	width: 91px; 	background-position: -149px 0px; }
a#page_franchise_3_on, a#page_franchise_3_on:link, a#page_franchise_3_on:visited,
	a#page_franchise_3:hover, a#page_franchise_3:active 						{	width: 91px; 	background-position: -149px -35px; }
a#page_franchise_4, a#page_franchise_4:link, a#page_franchise_4:visited 		{	width: 238px; 	background-position: -240px 0px; }
a#page_franchise_4_on, a#page_franchise_4_on:link, a#page_franchise_4_on:visited,
	a#page_franchise_4:hover, a#page_franchise_4:active 						{	width: 238px; 	background-position: -240px -35px; }
a#page_franchise_5, a#page_franchise_5:link, a#page_franchise_5:visited 		{	width: 131px; 	background-position: -478px 0px; }
a#page_franchise_5_on, a#page_franchise_5_on:link, a#page_franchise_5_on:visited,
	a#page_franchise_5:hover, a#page_franchise_5:active 						{	width: 131px; 	background-position: -478px -35px; }
a#page_franchise_6, a#page_franchise_6:link, a#page_franchise_6:visited 		{	width: 189px; 	background-position: -609px 0px; }
a#page_franchise_6_on, a#page_franchise_6_on:link, a#page_franchise_6_on:visited,
	a#page_franchise_6:hover, a#page_franchise_6:active 						{	width: 189px; 	background-position: -609px -35px; }
a#page_franchise_7, a#page_franchise_7:link, a#page_franchise_7:visited 		{	width: 132px; 	background-position: -798px 0px; }
a#page_franchise_7_on, a#page_franchise_7_on:link, a#page_franchise_7_on:visited,
	a#page_franchise_7:hover, a#page_franchise_7:active 						{	width: 132px; 	background-position: -798px -35px; }

#franchisetpl #content {
/*	font-size: 1.4em;
	color: black;
	line-height: 24px;
	text-align: left;
*/
	margin: 1em 0;
	color: black;
	font-size: 12px;
	line-height: 1.35em;

}

#franchise {
}

#franchise-panel {
	width: 490px;
	float: right;
	text-align: center;
}

#franchise-content {
	margin-right: 500px;
}

.grunge-cap {
	width: 475px;
	background: url(../img/grunge-top.gif) no-repeat center top;
}

.grunge-cup {
	background: url(../img/grunge-bot.gif) no-repeat center bottom;
	padding: 30px 40px;
}

#franchise-app table {
	width: 690px;
}

#franchise-app td {
	vertical-align: top;
	font-size: 12px;
	line-height: 14px;
}


/* ------------------------------------------------------------------------------ */
/*    Franchising :: Interviews & Testimonials	                                  */
/* ------------------------------------------------------------------------------ */

#testimonials-main {
	margin-left: 300px;
}

#testimonials {
	width: 696px;
	height: 573px;
	overflow: hidden;
	background: url(../img/testimonials.jpg) no-repeat;
	position: relative;

}

#testimonials ul {
	list-style-type: none;
	width: 69600px;
	height: 343px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 145px; left: 0;
}

#testimonials ul li {
	width: 520px;
	height: 343px;
	float: left;
	margin: 0;
	position: relative;
	padding: 0 88px;
}


#testimonials-panel {
	width: 290px;
	float: left;
}

#testimonials-nav {
	width: 282px;
	height: 200px;
	margin: 1em auto;
	background: url(../img/testimonial-nav.jpg) no-repeat;
	position: relative;
}


a.testarrow, a.testarrow:link, a.testarrow:visited {
	display: block;
	width: 82px;
	height: 39px;
	background-image: url(../img/testimonial-arrow.gif);
	position: absolute;
}

.testarrowleft {
	background-position: 0 -39px;
	top: 70px;
	left: 7px;
}

a.testarrowleft:hover, a.testarrowleft:active {
	background-position: 0 0;
}

.testarrowright {
	background-position: -82px -39px;
	top: 70px;
	right: 9px;
}

a.testarrowright:hover, a.testarrowright:active {
	background-position: -82px 0;
}

#testimonials-quote {
	width: 257px;
	height: 266px;
	margin: 1em auto;
	background: url(../img/testimonial-quot.jpg) no-repeat;
}

/* ------------------------------------------------------------------------------ */
/*    Franchising :: Locations Available	                                  */
/* ------------------------------------------------------------------------------ */

#locavailable {
	width: 980px;
	margin: 0 auto;
	height: 550px;
	position: relative;
	margin-top: 40px;
	background: url(../img/locavailable.jpg) no-repeat;
}

#loccontacts {
	position: absolute;
	top: 17px;
	left: 340px;
}

#locnewest {
	position: absolute;
	top: 64px;
	left: 44px;

	font-size: 20px;
	color: #bd272e;
	font-weight: bold;
}

#locavailablelist {
	padding: 0;
	list-style-type: none;
}

#locavailablelist li {
	width: 110px;
	float: left;
	margin: 0 10px 6px 0;

	font-weight: bold;
	font-size: 1em;
	color: black;
}

#locmap {
	width: 690px;
	height: 441px;
	position: absolute;
	top: 77px;
	left: 264px;
}

#loccontent {
	padding-left: 20px;
	padding-top: 100px;
	width: 244px;
}

#locmap #gMAP {
	width: 690px;
	height: 441px;
}



/* ------------------------------------------------------------------------------ */
/*    Forms				                                 */
/* ------------------------------------------------------------------------------ */

.formcontainer {
	width: 656px;
	margin: 0 auto;
	background: url(../img/forms-bg.jpg) repeat-y center top;
}

.formouter {
	background: url(../img/forms-top.jpg) no-repeat center top;
}

.formbody {
	background: url(../img/forms-bot.jpg) no-repeat center bottom;
	min-height: 500px;
	padding: 40px 116px;
}

.formcontainerwide {
	width: 819px;
	margin: 0 auto;
	background: url(../img/forms-bg-wide.jpg) repeat-y center top;
}

.formouterwide {
	background: url(../img/forms-top-wide.jpg) no-repeat center top;
}

.formbodywide {
	background: url(../img/forms-bot-wide.jpg) no-repeat center bottom;
	min-height: 500px;
	padding: 40px;
}

.formcap, .formcup {
	display: none;
}

#recaptcha_area {
	margin: 0 0 1em auto;
}

fieldset {
	margin: 0;
	border: 0;
	padding: 0;
	border-top: 2px solid #bd282e;
	margin-top: 2em;
}

fieldset legend {
	font-size: 14px;
	font-weight: bold;
	color: #bd282e;
}

fieldset h4 {
	clear: left;
	font-size: 11px;
	margin: 0 0 -1em 0;
	padding: 1em 0 0 0;
	color: #000000;
}

#franchise-app  fieldset h4 {
	margin: 0;
/*	color: #bd282e; */
	font-size: 12px;
}

fieldset div.field {
	display: block;
	width: 210px;
	float: left;
	margin-top: 7px;
}

fieldset div.field small {
	display: block;
}

.crlf { clear: left; }

fieldset div.full {
	display: block;
	width: auto;
	float: none;
	clear: left;
	padding-top: 7px;
	min-height: 0;
}

fieldset div.full input.full {
	width: 395px;
}

fieldset label, #franchise-app td {
	font-size: 11px;
	font-weight: bold;
	color: #bd282e;
}

fieldset input, fieldset select, fieldset textarea {
	border: 1px solid #fff2c6;
	background: url(../img/input-bg.png) no-repeat left top;
}

fieldset input {
	padding: 2px;
	width: 184px;
}
fieldset select {
	max-width: 184px;
}

input.slim {
	width: auto;
}

input.norm, input.btn {
	background: none;
	width: auto;
	border: none;
}

input.btn {
	background-color: buttonface;
	border: 1px solid groove;
}

input.loc {
	width: 158px;
}

#franchise-app fieldset input { width: auto; }

#recaptcha_div {
	height: 130px;
	width: 318px;
	float:left;
}

.buttonpush {
	padding: 83px 0 0 0;
}

input.submitbtn {
	background: #8E1A1F;
	color: #FDBE57;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 4px;
}

/* ------------------------------------------------------------------------------ */
/*    AJAX Forms				                                 */
/* ------------------------------------------------------------------------------ */

#dynamItPopUp .formcontainer {
	width: 486px;
	margin: 0;
	background: none;
}

#dynamItPopUp .formouter {
	background: none;
}

#dynamItPopUp .formbody {
	background: url(../img/forms-bg-ajax.gif) repeat-y center top;
	padding: 1px 32px;
	min-height: 100px;
}

#dynamItPopUp .formcap {
	width: 486px; height: 33px;
	display: block;
	background: url(../img/forms-top-ajax.gif) no-repeat center top;
}
#dynamItPopUp .formcup {
	width: 486px; height: 33px;
	background: url(../img/forms-bot-ajax.gif) no-repeat center top;
	display: block;
}

#dynamItPopUp .formcontainer p {
	font-size: 14px;
	text-align: center;
}


/* ------------------------------------------------------------------------------ */
/*    E-club Sign-UP				                                 */
/* ------------------------------------------------------------------------------ */

#homeoffers {
	width: 328px;
	height: 215px;
	background: url(../img/offers.jpg) no-repeat;
}

#homeoffers div {
	padding: 125px 30px 40px 40px;
}

#homeoffers input {
	font-size: 17px;
	vertical-align: middle;
}

#homefranchise {
	width: 328px;
	height: 215px;
	background: url(../img/franchise.jpg) no-repeat;
}

/* ------------------------------------------------------------------------------ */
/*    GOOGLE MAP : Find a Charley's				                                 */
/* ------------------------------------------------------------------------------ */

#homefind {
	width: 328px;
	height: 215px;
	background: url(../img/find.jpg) no-repeat;
}

#homefind div {
	padding: 125px 30px 40px 40px;
}

#homefind input {
	font-size: 17px;
	vertical-align: middle;
}


#gMAP {
	width: 386px;
	height: 352px;
	margin: 0 auto;
}

#findcharleyscontent, .standard {
	width: 970px;
	height: 694px;
	background: url(../img/find-bg.jpg) no-repeat center top;
	margin: 0 auto;
}

#findcharleyscontent .padd, .standard .padd, #press-mid .padd {
	padding: 44px 60px 30px 60px;
}


#findcharleyscontent h2, .standard h2 {
	margin-top: 0;
}

#findcharleyscontent #searchbox  {
	border: 1px solid #fdbe57;
	padding: 14px;
	margin: 1em 0;
}

#findcharleyscontent .searchlabel {
	line-height: 1.25em;
	vertical-align: middle;
	font-size: 16px;
	color: #B43038;
	font-weight: bold;
}

#findcharleyscontent #searchbox input {
	vertical-align: middle;
}

#findcharleyscontent .results {
	width: 420px;
	float: left;
}

#findcharleyscontent .results address {
	display: block;
	float: left;
	width: 166px;
	padding-left: 30px;
	margin: 0 24px 20px 0;

	font-style: normal;
	color: black;
	font-size: 12px;
	line-height: 20px;
	position: relative;
}

#findcharleyscontent .results address.even {
	clear: left;
}

#findcharleyscontent .results address.odd {
	margin-right: 0;
}

#findcharleyscontent .results a,
#findcharleyscontent .results a:link,
#findcharleyscontent .results a:visited {
	color: #b43038;
	text-decoration: underline;
}

#findcharleyscontent .results a.lft { float: left; }

#findcharleyscontent .results address img {
	position: absolute;
	top: 0; left: 0;
}


#findcharleyscontent .results .more {
	clear: left;
	text-align: right;
	margin: 1em;
}

#findcharleyscontent #mapcontain {
	margin-left: 420px;
	background-color: #fffaee;
	border: 1px solid #cacaca;
	padding: 18px 0;
}

.disclaim {
	font-size: 0.85em;
	font-style: italic;
	padding: 0 26px;
	text-align: right;
	color: #a6a6a6;
}


#dynamItPopUp>p { display:none; }
#dynamItPopUp #formcontainer p { display:block; }

#errorsbox {
	background-color: #BD282E;
	color: white;
	font-size: 13px;
	font-weight: bold;
	padding: 10px;
	display: none;
}
