



body {
	background: #ccc url(../images/bodyBack.jpg);
	margin: 0;
	padding: 0;
	text-align: center;
	}



#page {
	margin: 0 auto;
	border: 0px #000 solid;
	}



#header {
	background: transparent url(../images/headerBack.jpg) repeat-x;
	height: 145px;
	border: 0px #fff solid;
	}



#pageHeader {
	background: transparent url(../images/pageHeader.jpg) no-repeat;
	height: 145px;
	margin: 0 auto;
	width: 820px;
	position: relative;
	}

#content {
	text-align: left;
	padding: 0;
	width: 820px;
	margin: 0 auto;
	background: transparent url(../images/contentBack.jpg) 7px 0px repeat-y;
	position: relative;
		}
	
	
	#content img.promo {
			margin: 1px 0px 0px 12px;
			float: left;
			} 


.interior {	
		margin: 0px 0px 0px 12px;
		padding: 20px 0px 15px 0px;
		background: transparent url(../images/contentInsideBack.gif) 3px 0px repeat-y;
		border-left: 3px #DFDDB6 solid;
		}
		
	.interior_mc {	
		margin: 0px 0px 0px 12px;
		padding: 20px 0px 15px 0px;
		background: transparent url(../images/contentInsideBackAlt.gif) 608px 0px repeat-y;
		border-left: 0px #DFDDB6 solid;
		
		}


		body>#page>#header>#content>div.interior {
				background: transparent url(../images/contentInsideBack.gif) 0px 0px repeat-y;	
				}
					

		.interior #subNav {
				margin: 0;
				padding: 0;
				}


/*----------Images---------*/

img.default {
		margin-right: 25px;
		margin-left: 245px;
		margin-top: 25px;
		}
			
.right {
		float: right;
		margin-left: 20px;
		padding: 0;
		}

#scState {
		margin: -80px 15px -5px 385px;
		}
		
.noDisplay {
		display: none;
		}		
		
.laurens {
		margin-left: 245px;
		}
		
.icon {
	float: left;
	margin: 0px 15px 0px 0px;
	}
	
#scfp {
		width: 100px;
		height: 125px;
		margin: 0px 65px 20px 30px;
		border: 1px #000 solid;
		}
		
img.fmd {
		margin-right: 50px;
		}
		
		
/*----------The Navigation-----------------*/



#logo {
		position: absolute;
		left: 17px;
		top: 9px;
		border: 0px;
		}

	

	#logo a:hover {
		background: yellow;
		}



 #navigation {
		float: left;
		border: 0px #000 solid;
		background: transparent;
		width: 640px;
		margin: 115px 0px -1px 6px;
		height: 25px
		
		}


#navigation ul {
		list-style-type: none;
		float: left;
		margin: 0px 0px 0px 5px;
		padding-left: 0px;
		font-size: 12px;
		border-left: 1px #fff solid;
		}

	
	body>#page>#header>#pageHeader>#navigation {
			margin: 0px 0px 0px 18px;
			float: left;
			position: absolute;
			top: 115px;
			left: 0;
			}



#navigation li {
		float: left;
		margin: 1px 0px 0px 0px;
		border-right: 1px #fff solid;
		height: 30px;
		background:#000080;
		}

		
#navigation li a:link, #navigation li a:visited {
		margin: 0px 0px 0px 0px;
		padding: 0px 18px 1px 18px;
		background: #336699 url(../images/buttonBack.gif);
		color: #E8F1FF;
		line-height: 28px;
		float: left;
		font-size: 72%;
		font-weight: bold;
		border-bottom: 0px #ccc solid;
		text-decoration: none;
		font-family: verdana, arial, sans-serif;
		}

	

#navigation li a:hover {
		background: #f3f3f3 url(../images/buttonBackOver.gif);
		color: #fff;
		}


#navigation li a.current, #navigation li a:visited.current {
		background: #999999;
		}

		

/*------------The Side Nav---------------------------*/



#sideNav {
	border: 0px #ccc solid;
	width: 215px;
	font-size: 13px;
	line-height: 19px;
	float: left;
	position: absolute;
	left: 8px;
	top: 0px;
	}


	#sideNav ul {
		list-style-type: none;
		margin: 30px 0px 0px 0px;
		padding: 0px 0px 0px 4px;
		width: 200px;
		float: left;
		}

	#sideNav li {
		background: transparent;
		margin: 0;
		padding: 0;
		float: left;
		width: 200px;
			}

	#sideNav li a:link, #sideNav li a:visited {
		margin: 1px 0px 0px 0px;
		padding: 7px 0px 7px 25px;
		float: left;
		background: #85A0CB;
		color: #003399;
		width: 185px;
		display: block;
		font-size: 85%;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		}


		#sideNav li.current a:link, #sideNav li.current a:visited {
			background: #A8DDEB;
			}
		
		#sideNav li a:hover {
				background: #FFEEBE;
				}
				
	 #sideNav li#sTop {
			background: url(../images/sTopBack.gif) 0px 0px no-repeat;
			height: 11px;
			width: 210px;
			margin: 1px 0px -5px 0px;
			}

	
			body>#page>#header>#content>div.interior>#sideNav li#sTop {
				margin: 1px 0px 0px 0px;
				}
				
	#sideNav li#sBottom {
			margin: 1px 0px 0px 0px;
			background: url(../images/sBottomBack.gif) 0px 0px no-repeat;
			height: 11px;
			width: 210px;
			}
	
 #sideNav li.sub a:link, #sideNav li.sub a:visited {
		margin: 1px 0px 0px 0px;
		padding: 2px 0px 2px 50px;
		float: left;
		background: #ccc url(../images/subIcon.gif) no-repeat 27px 7px;
		color: #003399;
		width: 160px;
		display: block;
		font-size: 80%;
		font-weight: bold;
		text-transform: uppercase;
		}
				

#sideNav li.active a:link, #sideNav li.active a:visited{
 		background: #faebd7 url(../images/subIcon.gif) no-repeat 27px 7px;
		}
	
#sideNav li.sub a:hover, #sideNav li.sub a:hover {
 		background: #f8f8ff url(../images/subIcon.gif) no-repeat 27px 7px;;
		}		
			
 #sideNav li.sub a:link.active, #sideNav li.sub a:visited.active {
 		background: #E5E5E5 url(../images/subIcon.gif) no-repeat 27px 7px;
 }
 
 		/*-----Overrides------------*/
				
				 #sideNav li.fmw a:link, #sideNav li.fmw a:visited {
				 			background: #ccc url(../images/sideNavSubBack.jpg) no-repeat;
							}
 					
				 #sideNav li.fmw a:hover, #sideNav li.fmw a:hover {
 							background: #ccc url(../images/sideNavSubBack.jpg) 0px -26px no-repeat;
							}		
			
 					#sideNav li.fmw a:link.active, #sideNav li.fmw a:visited.active {
 							background: #ccc url(../images/sideNavSubBack.jpg) 0px -26px no-repeat;
 							}
							
							

/*-------------The SubNav----------------------*/

#content.home #subNav {
	border-top: 1px #000 solid;
	border-bottom: 1px #000 solid;
	margin: 0px 8px 0px 12px;
	width: 802px;
	height: 109px;
	clear: both;
	background: #fff;
	}
	
	 #content #subNav {
	 		border-top: 1px #000 solid;
			border-bottom: 1px #000 solid;
			margin: 0px 8px 0px 12px;
			width: 802px;
			height: 109px;
			clear: both;
			background: #fff;
			}
	
	body>#page>#header>#content>#subNav {
			margin: 0px 8px 0px 12px;
			}
	
	#subNav ul {
			float: left;
			list-style-type: none;
			margin: 0;
			padding: 0;
			}
			
		#subNav li {
			float: left;
			margin: 2px 0px 0px 0px;
			padding: 0;
			}
		
		#subNav li#subLeft {
					background: transparent url(../images/physicianFinder.jpg) no-repeat;
					float: left;
					width: 378px;
					height: 105px;
					}
		
		#subNav li#subRight.login {
					background: transparent url(../images/subLoginBack.jpg) no-repeat;
					height: 105px;
					
					}
		
		
/*-------------The Footer----------------------*/

#footer {
	border: 0px #ccc solid;
	margin: 0px 0px 0px 12px;
	width: 803px;
	text-align: center;
	height: 100px;
	padding: 0px 0px 5px 0px;
	background: #CCD4E6;
	position: relative;
	}
	
#content.home #footer p {
			margin: 10px 0px 0px 130px;
			padding: 0;
			}
			
			body>#page>#header>#content.home>#footer p {
				margin: 10px 0px 0px 260px;
				}
				
#content div#footer p {
			margin: 10px 0px 0px 10px;
			padding: 0;
			font-size: .6em;
			font-weight: bold;	
			clear: both;
			}
			
			
	#footer ul {
			width: 600px;
			list-style-type: none;
			margin: 0px 0px 0px 130px;
			}
			
	#footer ul li {
			float: left;
			padding: 25px 5px 5px 0px;
			font-size: 10px;
			}
		
	
	#footer ul li a:link, #footer ul li a:visited {
			padding: 0px 10px 0px 5px;
			}
			
	
	
/*-------------The Typography-----------------------------------------*/

p,ul,ol,li{
		color: #000043;
		font-family: arial, verdana, sans-serif;
		font-size: 1em;
		}
		
a:link, a:visited {
		color: #0000ff
				}
			
a:hover {
		color: #990033;
		}
h1,h2,h3,h4,h5,h6 {
		margin: 0px 0px 0px 245px;
		padding: 0;
		font-family: georgia, times, serif;
		color: #000066;
		}
		
h1 {		
		font-size: 1.25em;
		font-weight: bold;
		margin: 25px 0px 8px 245px;
		font-family: georgia, times, serif;
		color: #00011F;
		}
		
h2 {
		padding: 15px 0px 0px 0px;
		}

		h2.fmd {
			font-size: 1.0em;
			color: #9932cc;
			}
			
		h4.fmd {
			margin: 0px 0px 20px 245px;
			text-align: left;
			}
h3 {
		padding: 15px 0px 0px 0px;
		letter-spacing: -1px;
		}
		
		.home {
			margin: 15px 0px 0px 440px;
			}
		
h4 {
		padding: 15px 0px 0px 0px;
		text-align: center;
		font-size: .7em;
		margin: 0px 0px 20px 190px;
		color: #990033;
		letter-spacing: 2px;
		}
		
h5 {
		padding: 15px 0px 0px 0px;
		margin-bottom: 0px;
		font-size: .65em;
		}
		
p {
 	margin: 5px 25px 10px 245px;
	padding: 0px 35px 0px 0px;
	border: 0px #ccc solid;
	font-size: .75em;
	line-height: 19px;
	}
	
	p.home {
		color: #2B4B6C;
		}
	
p.themed {
	padding-left: 26px;
	margin: 12px 25px 8px 270px;
	}
	
	/*---P themes --*/
			
			.acro, .pdf {
					background: url(../images/pdf.gif) no-repeat;
					}
	
			.webform {
					background: url(../images/webform.jpg) no-repeat;
					}
					
hr.default {
	margin: 15px 125px 15px 295px;
	border-top: 1px #ccc dotted;
	color: #fff;
	}
	
ul.front {
	float: left;
	margin: 10px 5px 10px 0px;
	font-size: 11px;
	width: 300px;
	}
	
	ul.front li em {
			color: #0000ff;
			font-style: normal;
			}
	
ul.default {
  margin: 10px 125px 10px 265px;
	font-size: .75em;
	line-height: 22px;
	}
	
		body>#page>#header>#content>div.interior> ul.default{
				margin: 15px 125px 10px 270px;
				}
	
.callout {
	width: 160px;
	background: #dbe3e9;
	padding: 20px;
	margin: 20px;
	font-size: .70em;
	font-weight: bold;
	line-height: 2.00em;
	color: #825a24;
	}
	
		.callout h3 {
			margin: 0px 0px 15px 0px;
			padding: 0;
			font-size: 1.45em !important;
			font-weight: bold;
			font-family: georgia, times roman, serif;
			
			}
			
	   .callout p {
		 			margin: 0;
					padding: 0;
					}

.right {
		float: right;
		margin-right: 25px;
		}

.left {
		float: left;
		margin-left: 120px;
		}
		
.centered {
		text-align: center;
		}
		
.top {
		margin: 0px 0px -15px 275px;
		color: #999;
		}
		
blockquote {
		margin: 0px 65px 10px 230px;
		font-size: .75em;
		line-height: 26px;
		}

table {
		margin: 25px 50px 25px 245px;
		font-size: .80em;
		}
		
		.adRates {
			border: 1px #ccc solid;
			width: 360px;
			background: #f0f8ff;
			color: #000080;
			}
		
		.adRates th {	
				text-align: center;
				background: #c0c0c0;
				text-transform: uppercase;
				font-size: .80em;
				}
				
		.adRates td {
				border-top: 1px #ccc solid;
				}
				
		.adRates td cite {
					font-style: normal;
					font-weight: bold;
					font-size: .75em;
					padding-left: 5px;
					}
					
					
/*--------Commissions/Groups-------------*/

.group {		
		margin: 20px 60px 20px 255px;
		padding: 15px;
		border: 1px #C2CEE3 solid;
		}
		.group p {
				margin: 0;
				padding: 0;
				color: #6C778B;
				}
				
		.group p strong {
				color: #1E1357;
				}
				
		.group ul.members {
				margin: 9px 0px 0px 20px;
				font-size: .75em;
				list-style-type: none;
				color: #6C778B !important;
				}
				
		.group ul.members li {
					line-height: 1.45em;
					}
							
		.group ul.members li strong {
				width: 45px;
				font-style: normal;
				font-weight: normal;
				float: left;
				margin-top: 0px;
				}
				
		.group ul.members li cite {
				font-style: normal;
				color: #990033;
				}
				
/*--------------Board and Leaders-------------------*/

.leaders {
	  margin: 30px 50px 10px 245px;
		clear: both;
		display: block;
		}

.leaders h1 {
		font-size: 10px;
		margin: 0px 0px 0px 0px;
		color: #336699;
		}
		
.leaders h2 {
		font-size: 17px;
		margin: -13px 0px 0px 0px;
		font-weight: bold;
		color: #8b0000;
		}
		
.leaders h5 {
		text-align: center;
		margin: 0px 0px 25px 0px;
		font-size: .70em;
		color: #825a24;
		}
.leaders p {
		margin: 5px 0px 25px 0px;
		color: #336699;
		}
		
.leaders img.leader {	
		float: right;
		display: block;
		border: 1px #000080 solid;
		height: 155px;
		width: 110px;
		margin: 0px 0px 15px 20px;
		}

.leaders hr {
		color: #99ccff;
		height: 1px;
		}
		
.leaders div.row {
		padding: 6px;
		border-bottom: 1px #ccc solid;
		font-family: arial,verdana,sans-serif;
		font-size: .75em;
		color: #336699;
		}
		
		.leaders span.role {
				width: 180px;
				font-weight: bold;
				float:left;
				}
				
		.leaders span.member {
				width: 200px;
				float:left;
				}
				
				
/*-------Physician Finder-----------*/
#pFinder {		
		float: right;
		margin: 57px 27px 0px 0px;
		
		}
		
		#pFinder select {
				font-size: 12px;
				}
				
				
/*------------------Overrides------------------------*/

#content.home p, #content.home h1 {
		border: 0px #ccc solid;
		float: left;
		margin: 10px 0px 0px 10px;
		padding: 0px 25px 0px 15px;
		width: 310px;
		}	
		
		#content.home h1 {
			margin: 30px 0px 0px 10px;
			}
			
		 #content.home h3 {
		 		margin: 0;
				padding: 25px 0px 0px 0px;
				}
			
			
	  #content.home p {
			padding: 0;
			margin: 5px 0px 3px 0px;
			line-height: 16px;
	}
	
	
		p.fmw {
			margin: 10px 65px 15px 245px;
			background: transparent url(../cme/fmw/fmw2007.jpg) top left no-repeat;
			padding: 0px 0px 0px 55px;
			display: block;
			}
			
		p.aa {
			margin: 10px 65px 15px 245px;
			background: transparent url(../cme/aa/aa2007.jpg) top left no-repeat;
			padding: 0px 0px 0px 55px;
			
			}
						
			
/*--------------------SubContainers--------------------*/


#schedule {
	margin: 25px 60px 20px 265px;
	width: 431px;
	border: 1px #a42f3e solid;
	font-size: .70em;
	background: #fff url(../images/cccBacker.jpg) -35px 0px repeat-y;
	font-family: arial, verdana, sans-serif;
	color: #001a4a;
	}
	
	body>#page>#header>#content>div.interior>div#schedule {
				float: left;
				}
				
	#schedule div.row {
			width: 415px;
			display: block;
			padding: 8px;
			clear: both;
			border-bottom: 1px #ffbabd solid;
			float: left;
			}
	
	#schedule div.header {
			background: #ffbcaf;
			text-align: center;
			font-weight: bold;
			text-transform: uppercase;
			}
			
  #schedule div.row span.time {
			margin: -5px 0px -5px -5px;
			padding: 5px;
			width: 120px;
			float: left;
			text-align: center;
			font-weight: bold;
			}
			
  #schedule div.row span.session {
			float: left;
			font-weight: normal;
			padding-left: 15px;
			}
			
	#schedule div.row strong {
			display: block;
			}
			
	
/*----------Forms---------*/

	
#form {
	margin: 25px 0px 10px 270px;
	border: 1px #a42f3e solid;
	font-size: .70em;
	width: 447px;
	padding: 0;
	font-family: arial, verdana, sans-serif;
	background: #fff url(../images/cccBackser.jpg) -40px 0px repeat-y;
	color: #000043;
	float:left;
	
	}
	
	body>#page>#header>#content>div.interior>form>div#form {
			width: 446px;
			margin: 15px 0px 10px 270px;
			border: 1px #a42f3e solid;
			font-size: .70em;
			padding: 0;
			font-family: arial, verdana, sans-serif;
			background: #fff;
			color: #000043;
			}
			
			
	#form div.row {
			margin: 0;
			width: 440px;
			display: block;
			padding: 5px 3px 10px 3px;
			clear: both;
			border-bottom: 1px #FFEBE9 solid;
			}
			
			
			#form div.row h2{	
					margin: 0;
					padding-left: 10px;
					text-align: left;
					}
					
					#form div.row p {
							font-size: 12px;
							margin: 0;
					padding-left: 10px;
							}
							 
					div.alert {
							font-size: 12px;
							padding-left: 10px;
							width: 400px !important;
							margin: 10px 10px 0px 10px !important;
							float: left;
							background: #d8bfd8;
						
							}
					
	
	#form div.header {
			color: #000;
			text-align: center;
			margin-bottom: 7px;
			}
				
				  /*--------Header Overides/Mods---------*/	
									.registration div.header{
											background: #B7FFAF;
											float:left;
										 }
			
									.contribution div.header {
											background: #dcdcdc
										}
			
	#form div.header strong {
				display: block;
				margin-bottom: 3px;
				font-size: 1em;
				letter-spacing: 3px;
				font-weight: bold;
				color: #000;								
								}
			
  #form div.sub {
			background: #f8f8ff;
			padding: 3px 0px 4px 6px;
			margin-bottom: 5px;
			margin-top: -7px;
			border-bottom: 1px #ECEBF2 solid;
			}
			
			
	#form div.totals {
			text-align: right;
			background: #dcdcdc;
			}
			
	#form div.buttons {
			margin: 0px 0px 0px 0px;
			padding: 5px 0px 10px 0px;
			text-align: center;
			color: #000043;
			}
				
				#form div.buttons input#submit {
						background: #BEFFD2;
						}
						
			  #form div.buttons input#clear {
						background: #FFF0B4;
						}
					
			  #form div.buttons input#cancel {
						background: #FFCCCE;
						}
			
			#form div.buttons p {
					padding: 5px 10px 0px 5px;
					line-height: 1.4em;
					border: 0px #000 solid;
					color: #696969;
					font-size: 1.1em;
					clear: both;
					margin: 5px 0px 10px 5px;
					}
			
			#form div.buttons input {
					margin: 5px 3px 5px 0px;
					padding: 3px 4px 3px 4px;
					background: #ddd;
					}
					
  #form div.row span.label {
			margin: -5px 0px -5px -5px;
			padding: 9px 0px 2px 10px;
			width: 190px;
			float: left;
			font-weight: bold;
			}
						#form div.row span.contribution {
									height: 130px;
									}
			
	 #form div.row span.event {
	 		width: 270px;
			border: 0px #000 solid;
	
			margin-top: -20px;
			}
	
	#form div.row span.price input {
			float: right;
			border: 1px #f3f3f3 solid;
			background: #f3f3f3;
			width: 60px;
			text-align: right;
			font-weight: bold;
			color: #993333;
			padding-right: 10px;
			margin-left: 60px;
			margin-right: 8px;
			}	
			
	#form div.row span.tkts input {
			float: left;
			margin: 0px 20px 0px 10px;
			width: 25px;
			font-weight: bold;
			color: #993333;
			padding-left: 4px;
			}		
			
	#form div.row textarea {
			float: right;
			width: 210px;
			margin-right: 10px;
			height: 85px;
			margin-bottom: 10px;
			}
			
	
   #form div.row span.paytypes {
	 		height: 180px;
			border: 0px #ccc solid;
			
			width: 130px;
			}
			
			span.paytypes div.subRow {
						width: 280px;
						float: left;
						margin: 0;
						padding-bottom: 20px;
						}
			
			span.paytypes cite {
					display: block;
					margin: 3px 0px 3px 25px;
					float: left;
					border: 0px #000 solid;
					
					}
					
	#ccFieldSet {
					margin: -5px 15px 0px 10px;
					background: #ccc;
					width: 430px;
					display:none;
					float:left;
					}
					
											
	#ccFieldSet div.row  {
			border-bottom: 1px #ccc solid;
			margin: 0px 5px 3px 5px;
			position: relative;
			padding: 2px 0px 2px 0px;
			height: 26px;
			width: 430px;
			font-size: 10px;
			}
	#ccFieldSet div.row input, #ccFieldSet div.row select {
			margin-left: 35px;
			right: 0;
			font-size: 9px;
			}
			
			/*--------Form Widget Elements------*/
				
/*------------------Residency Programs-------------*/

ul.resCities {
		margin: 90px 0px 0px 245px;
		list-style-type: none;
		font-size: .80em;
		line-height: 1.65em;
		}
		
ul.resCities h5 {
		margin: 0;
		font-size: .80em;
		}
ul.resCities li#anderson {
 		
		}
		
div.rProgram {
			margin-bottom: 35px;
			}
			
div.rProgram h2, div.rProgram h3, div.rProgram h4 {
				font-size: .7em;
				text-align: left;
				margin-left: 245px;
				letter-spacing: 0;
				line-height: .4em;
				}
				
				
div.rProgram h3 {
		font-size: .65em;
		color: #696969;
		line-height: .45em;
		}
		
div.rProgram h4 {
		font-size: .60em;
		color: #6495ed;
		}
	
div.rProgram h5 {
		color: #dc143c;
		}	
		
div.rProgram img.programMap {
		float: right;
		margin-right: 40px;}
		
/*-------------Overlays------------*/

#TB_overlay { 
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:yellow;
	filter:alpha(opacity=32);
	-moz-opacity: 0.75;
	opacity: 0.75;
	height:100%;
	width:100%;
}

/*--------------LoginForm------------*/
#loginForm {
		float: left;
		font-size: 11px;
		}
		
		#loginForm div {
			display: block;
			width: 190px;
			margin: 0px 0px 0px 18px;
			border: 0px #000 solid;
			}
		
		#loginForm div span {
				float: left;
				width: 50px;
				border: 0px #000 solid;
				}
		
		#loginForm img {
				width: 140px;
				display: block;
				margin: 8px 0px 6px 15px;
				height: 15px;
				border: 0px #000 solid;
				}
				
		#loginForm input.text, #loginForm input.password {
				width: 90px;
				display: inline;
				margin: 0px 0px 5px 15px;
				float: left;
				height: 12px;
				font-size: 10px;
				}
				
		#loginForm input#submit {
				margin: 5px 0px 0px 45px;
				width: 40px;
				height: 20px;
				line-height: 14px;
				font-size: 9px;
				color:#030;
   			font-family:'trebuchet ms',helvetica,sans-serif;
				font-size:84%;
				font-weight:bold;
				background-color:#B2D7F3;
				border:1px solid;
				border-top-color:#696;
				border-left-color:#696;
				border-right-color:#363;
				border-bottom-color:#363;
				}
				
/*--------Physician Finder Styles--------------*/

.fpfMain {
		width: 465px;
		margin: 30px 0px 0px 245px;
		padding: 20px 10px 10px 10px;
		border: 1px #5C698D solid;
		font-size: 11px !important;
		position: relative;
		color: #696969;
		background: #F1FFFF;
		height: 250px;
}

		.fpfMain img#fmap {
				position: absolute;
				right: -30px;
				top: -25px;
				}
	
		.fpfMain #pFinder {
				margin: 5px 0px 10px 0px;
				padding: 0;
				width: 460px;
				}
				
		.fpfMain div#cSelector, .fpfMain div#zSelector, .fpfMain div#surname {
				margin: 0;
				padding: 0;
				float: left;
				display: block;
				}
			
.fpfResults {
		width: 475px;
		margin: 30px 0px 0px 245px;
		padding: 10px;
		border: 1px #5C698D solid;
		font-size: 11px !important;
		background: #F1FFFF;
}

	.fpfResults h3, .fpfResults p {
			margin: 0;
			padding: 0;
			}
			
					.fpfResults h3 {
							margin-top: 10px;
							font-size: 20px;
							}
							
					.fpfResults p {
							font-size: 11px;
							}
							
							.fpfResults p.disclaimer, .fpfMain p.disclaimer {
										margin: 10px 0px 10px 0px;
										border-top: 1px #ccc solid;
										padding: 10px 5px 5px 5px;
										float: left;
										background: #f3f3f3;
										font-size: 9px;
										line-height: 12px;
										color: #696969;
										
										}
										
					.fpfMain p.alert {
							font-size: 11px;
							background: #f08080;
							margin: 10px 0px 8px 0px;
							}
							
			
	.fpfResults div.row {
		width: 470px;
		float: left;	
		padding: 3px 0px 3px 5px;
		border-bottom: 1px #ccc solid;
		font-family: arial, verdana, sans-serif;
		}
		
		.fpfResults div.header {
				float: left;
				background: #DBDBDB;
				padding: 4px 0px 4px 5px;
				text-transform: uppercase;
				margin-bottom: 8px;
				}
				
		.fpfResults div.row span.name {
					float: left;
					width: 340px;
					}
		.fpfResults div.row span.city {
  				float: left;
				}
				
	.fpfResults div.tools {
			background: #f3f3f3;
			padding: 5px;
			margin: 10px 0px -1px 0px;
			width: 465px;
			}
			
/*---------Images/Overrides--------*/

#aa2007 {
		
		margin: -20px 0px 0px 194px;
		padding: 0;
		border: 0px #000 solid;
		clear: both;
		}
