body {background: #1a1a1a; color: #949494; padding: 0; margin: 0 auto; font-family: Helvetica, sans-serif;}
body > div {text-align: center; margin: 30px auto; width: 800px;}
body h1 a {color: #fff; text-decoration: none; font-size: 40px;text-indent: -9999px; width: 247px; 
height: 34px; display: block; background: transparent url('images/urbansearch-logo.jpg') no-repeat;margin:0 auto; margin-bottom: 10px;}
body h1 a:hover {opacity: 0.9;}
body h1 a:focus {color: #e2ecee;}
body h2 {color: #999; text-decoration: none; font-size: 20px; font-family: 'Baskerville', 'Palatino', sans-serif; font-weight: normal;}
body h2 span {font-style: italic; font-size: 22px;}
h1, h2 { text-align: center;margin: 10px 0; padding: 0; text-shadow: 1px 1px 0px #000;}
p.explain {color:#666; font-size:13px; line-height:18px; margin:40px auto; text-shadow: 1px 1px 0px #000; width: 550px; }
p.explain:hover {color: #6E6E6E;}
input[type=text] {margin: 20px 10px 0 0; text-align: center;font-size: 20px; color: #1a1a1a; padding: 3px; border: none; font-family: 'Baskerville', 'Palatino', sans-serif;}
input[type=text]:focus {background-color: #fdfaeb;}
/*input[type=submit] {background: #333; color: #666; font-family: Helvetica; font-weight: bold;  text-shadow: 1px 1px 0px #000; border: none; font-size:20px; line-height: 20px; padding:5px 3px 3px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
input[type=submit]:hover {background: #666; color: #1a1a1a; text-shadow: -1px -1px 0px #999;}*/
input[type=submit] {background: #ccc; color: #1a1a1a; font-family: Helvetica; height: 31px;
font-weight: bold;  text-shadow: -1px -1px 0px #eee; border: 1px solid #eee; 
font-size:16px; line-height: 22px; padding:3px;-moz-border-radius: 2px; -webkit-border-radius: 2px;}
input[type=submit]:hover {opacity: 0.8;}
a:link {color: #eaeaea; text-decoration: none;}
a:hover, a:active {color: #fff; text-decoration: none;}
a:visited {color: #fff; text-decoration: none;}
*:focus { outline: none } 

.explain a {font-size: 14px; margin-left: 15px;}
.explain a.evidence {/*background:#fff;color: #000; font-weight: bold;margin-left: 20px; padding: 3px;*/font-weight: bold;}

table {border:1px solid #333; padding: 0!important; margin: 20px auto!important; font-size: 13px; border-collapse:collapse;}
caption {font-size: 13px; color: #666;}
tr {border: 1px solid #333; padding: 0!important; margin: 0!important;}
tr:hover {background: #0c0c0d;}
td {border: 1px solid #333; padding: 8px 6px!important; margin: 0!important;}
th {border: 1px solid #333; padding: 0 10px!important; margin: 0!important;}
td strong {color: #999;}
th#imp {color: #ccc; padding: 6px!important; background: #101111;}
th#imp-apr{padding: 0 20px!important;}
tr.second {background: #232324;color: #999; font-weight: normal;}


/* FeedBack */

/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

#contactable {
	color:#eee;
	cursor:pointer;
	height:106px;
	left:0;
	margin-left:-5px; 
	overflow:hidden;
	position:fixed;
	*position:absolute;
	text-indent:-100000px;
	top:250px;
	*margin-top:10px;
	width:44px;
	z-index:100000;
	background: #000 url('images/feedback.png') no-repeat right top;
	
}

#contactForm {
	background-color:#000;
	border:2px solid #666;
	color:#FFFFFF;
	height:350px;
	left:0;
	margin-left:-400px;
	margin-top:-160px;
	overflow:hidden;
	padding-left:30px;
	position:fixed;
	top:290px;
	width:360px;
	*width:360px;
	z-index:99;
	text-align: center;
	text-align: left;
	font-size: 13px;
}

form#contactForm input, textarea {
	background:#FFFFFF none repeat scroll 0 0;
	outline-style:none;
	outline-width:medium;
	width:325px;
	padding:5px;
	border:1px solid #dfdfdf;
	font-family: georgia;
	font-size:1em;
	margin-bottom:10px;
}

form#contactForm .submit {

	width:337px;
	cursor:pointer;
	margin-top:10px;	
	background: #ccc; color: #1a1a1a; font-family: Helvetica; 
  font-weight: bold;  text-shadow: -1px -1px 0px #eee; border: 1px solid #eee; 
  font-size:16px; line-height: 22px; padding:7px 3px 3px;-moz-border-radius: 2px; -webkit-border-radius: 2px;
	
	
}

form#contactForm p {
	width:325px;
}

#contactForm .red {
	color:	#F5410F;
}

#overlay {
	background-color:#666666;
	display:none;
	height:100%;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:0;
}

#name.error { background-color: #EDBE9C; }
#email.error { background-color: #EDBE9C; }
#comment.error { background-color: #EDBE9C; }

#contactform #loading {background: url(images/ajax-loader.gif) no-repeat;width:55px;height:55px;margin: 100px auto;display:none;}

#callback {font-family: georgia;font-size:1.1em;color: #FFF;width:325px;margin: 100px auto;	display:none;}


.holder {margin:0 auto;padding-top:20px;	}	
