#overlay				{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; filter: alpha(opacity=80); display:none }

#sendMail 				{ border:1px outset #666; padding:5px; position:absolute; left: 50%; z-index: 2000; background:#fff; color:#4b4b4b; text-align:left; font-size:80%; display:none; margin-left: -360px; width:720px; height:380px; }
#sendMail h2 			{ background:#cf0072; color:#fff; text-align:center; height:20px; }
#sendMail .bottom 		{ background:#cf0072; height:30px; width:720px; position:absolute; bottom:5px; }
#sendMail form 			{ background:#fff; color:#4b4b4b; padding:20px; }
#sendMail form p 		{ display: inline; }
#sendMail form p.clear 	{ display: block; clear:both; width:100%; }
#sendMail .error p		{ display: block; clear:both; width:100%; }
#sendMail label 		{ float:left; display: inline; text-align:right; width:140px; padding-right:15px }
#sendMail input 		{ float:left; display: inline; width:170px; }
#sendMail .submit 		{ width:auto; border: none; background: none; position:absolute; bottom:15px; left:50%; margin-left:-52px; z-index: 2000; }
#sendMail textarea 		{ width:490px; height:140px; border:none; padding:10px; background:#eee; font: 100.01% Georgia, "Times New Roman", Times, serif; }

#newComment 			{ border:1px outset #666; padding:5px; position:absolute; left: 50%; z-index: 2000; background:#fff; color:#4b4b4b; text-align:left; font-size:80%; display:none; margin-left: -250px; width:500px; height:380px; }
#newComment h2 			{ background:#cf0072; color:#fff; text-align:center; height:20px; }
#newComment .bottom 	{ background:#cf0072; height:30px; width:500px; position:absolute; bottom:5px; }
#newComment form 		{ background:#fff; color:#4b4b4b; padding:10px 20px; }
#newComment input 		{ width:120px; }
#newComment .submit 	{ width:auto; border: none; background: none; position:absolute; bottom:15px; left:50%; margin-left:-52px; z-index: 2000; }
#newComment span 		{ padding-right:150px; }
#newComment textarea 	{ width:440px; height:140px; border:none; padding:10px; background:#eee; font: 100.01% Georgia, "Times New Roman", Times, serif; }

#map 					{ border:1px outset #666; background:#fff; padding:5px; color:#333; position:absolute; left: 50%; z-index: 2000; display:none; margin-left: -250px; width:500px; height:500px; }
#map_canvas 			{ width:500px; height:500px; background:#eee; font-size:80%; text-align:left; }

#image 					{ border:1px outset #666; background:#fff; padding:5px; color:#333; z-index: 2000; position:absolute; left: 50%; display:none; margin-left: -250px; width:500px; height:500px; }
#image_canvas 			{ position:absolute; top:5px; left:5px; background:#eee; width:500px; height:500px; display:none; z-index:1000; }

#adover 				{ position:absolute; top:130px; left:0; width:100%; display:block; z-index:100000; text-align:center; }
#adover_canvas 			{ position:relative; width:100%; margin:0 auto; }
#adover .close 			{ position:absolute; top:-20px; right:0; padding:0; z-index: 20000; width:75px; background:none; }

.loader 				{ position:absolute; top:230px; text-align:center; width:100%; }
.close 					{ position:absolute; top:5px; right:5px; padding:5px 5px 10px 10px; z-index: 20000; background:#fff; }
.error p 				{ padding:0; }
.error 					{  color:#ce0d72; font-size:90%; padding:5px 0; }

.valid 					{ color:#4b4b4b; }

