*{margin:0; padding: 0;}

html {
    margin: 0;
    padding: 0;
}

body {	
    margin: 0;
    padding: 0;
    height: 100%;
    background: #FFFFFF url(../images/background.gif) repeat-x fixed;
}

h1 {
    font-family: "Bookman Old Style", Arial, sans-serif;
		color: #000000;
		background-color: #FFFFFF;
    font-weight: lighter;
		font-size: 3.2em;
		letter-spacing: -1em;
		margin-top: 1em;
		margin-bottom: 1em;
}

h2 {
	 font-family: Georgia, Arial, sans-serif;
	 color: #000000;
	 width: 100%;
	 font-weight: normal;
	 font-size: 1.5em;
   background-color: #BEDFC4;
	 margin-top: 0em;
	 margin-bottom: 0.5em;
	 padding-left: 0.1em;
}

h3 {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 120%;
	font-weight: 100;
	line-height: 100%;
	color: #000000;
	border-bottom: #BFE2F9 1px solid;
	margin: 1em 0 1em 0;
	
}

h3.crawlmain{
	border: 0;
	margin-bottom: 0;
}

h4 {color: #363636;
	font-family: Georgia, Times New Roman, serif;
	font-size: 1em;
	font-weight: bold;
	padding: 0.1em;
	}

p {
	font-family: Georgia, "Times New Roman", sans-serif;
	font-size: 90%;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0.5em;
	color: #4a4a4a;
}

.results a:link {color: #000000; font-size: 120%; font-weight: normal;text-decoration: none;}
.results a:hover {color: #A90017;font-size: 120%; font-weight: normal;text-decoration: underline;}
.results a:visited {color: #000000;font-size: 120%; font-weight: normal;text-decoration: none;}
.results a:visited:hover{color: #A90017;font-size: 120%; font-weight: normal;text-decoration: underline;}
.results a:active {font-weight: normal;font-size: 120%; text-decoration: none;}

.resultsbold {font-weight: bold;}

.resultsbold a:link {color: #000000; font-size: 120%; font-weight: bold;text-decoration: none;}
.resultsbold a:hover {color: #A90017;font-size: 120%; font-weight: bold;text-decoration: underline;}
.resultsbold a:visited {color: #000000;font-size: 120%; font-weight: bold;text-decoration: none;}
.resultsbold a:visited:hover{color: #A90017;font-size: 120%; font-weight: bold;text-decoration: underline;}
.resultsbold a:active {font-weight: bold;font-size: 120%; text-decoration: none;}

p.sidebar {
	font-family: Georgia, "Times New Roman", sans-serif;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0.5em;
	color: #aaa;
}

p.sidebar a {
	font-size: 100%;
}

p.copy{
	font-family: Georgia, "Times New Roman", serif;
	font-size: 90%;
	font-weight: lighter;
	line-height: 150%;
	padding-bottom: 0.5em;
}

#sidebar .copy{
	font-family: Georgia, "Times New Roman", serif;
	font-size: 100%;
	font-weight: bold;
	line-height: 150%;
	padding-bottom: 0.5em;
	color: #636363;
}

.copy a:link {color: #636363; font-size: 100%; font-weight: bold;text-decoration: none;}
.copy a:hover {color: #A90017;font-size: 100%; font-weight: bold;text-decoration: underline;}
.copy a:visited {color: #636363;font-size: 100%; font-weight: bold;text-decoration: none;}
.copy a:visited:hover{color: #A90017;font-size: 100%; font-weight: bold;text-decoration: underline;}
.copy a:active {font-weight: bold;font-size: 100%; text-decoration: none;}

.intro{
	font-family: Georgia, "Times New Roman", serif;
	font-size: 120%;
	font-weight: 100;
	line-height: 150%;
	padding: 0 0 1.5em 0.5em;
	color: #AB003C;
}

.link{
	padding-top: 0.7em;
}

.orange{
  color: #EE9000;
	font-family: Georgia, Times New Roman, serif;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 0.1em;
	padding-bottom: 0;
}

.bubbleheader{
	font-family: Georgia, "Times New Roman", serif;
	font-size: 150%;
	font-weight: lighter;
	line-height: 100%;
	margin-bottom: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.1em;
	background-color: #BEDFC4;
}

.bubbletext{
	font-family: Georgia, "Times New Roman", serif;
	font-size: 90%;
	font-weight: normal;
	line-height: 100%;
	padding-bottom: 0.5em;
}

a:link {color: #000000; font-size: 100%; font-weight: bold;text-decoration: none;}
a:hover {color: #A90017;font-size: 100%; font-weight: bold;text-decoration: underline;}
a:visited {color: #707070;font-size: 100%; font-weight: bold;text-decoration: none;}
a:visited:hover{color: #A90017;font-size: 100%; font-weight: bold;text-decoration: underline;}
a:active {font-weight: bold;font-size: 100%; text-decoration: none;}

td{
	font-family: Georgia, Arial, sans-serif;
}

ul  {
   font-size: 120%;
   color: #000000;
	 background-color: #FFFFFF;
	 line-height: 150%;
}

li li {font-size: 80%; line-height: 150%;}

img {
	 border: none;
	 padding: 0;
	 margin: 0;
}

table{
	width: 60%;
}

#container {
  z-index: 5;
  position: absolute;
	top: 0.5em;
	left: 4%;
	width: 89%;
	padding: 0.5em;
	background-color: white;

}

#backgroundtop {
  position: absolute;
  right: 3em;
  z-index: 1;
  background-color: transparent;
}

#headertext {
  z-index: 4;
  position: relative;
	top: 0%;
	left: 0.5em;
	width: 60%;
	font-family: "Bookman Old Style", Trebuchet, Arial, sans-serif;
	font-size: 3em;
	letter-spacing: -0.02em;
	font-weight: lighter;
	color: #AB003C;
	background-color: transparent;
}

#headertext a{color: #83002C; text-decoration:none; font-weight: lighter;}

#main {

}

#content {
	z-index: 2;
    float: left;
	clear: none;
	width: 75%;
	padding: 0.2em;
	margin: 3em 0.5em 0 0.5em;
	border-style: solid;
	border-width: 0.1em;
	border-color: #BFE2F9;
	background-color: #EBF4EA;
}

#map {
	position: relative;
	top: 0;
	right: 0;
	width: 650px;
	height: 400px;
	background-color: transparent;
}

#sidebar{
	float: left;
	clear: right;
	margin-top: 2.5em;
	width: 20%;
	
}

#crawl{
	padding: 0.2em;
	margin: 0.5em;
	border-width: 0.1em;	
	border-style: solid;
	border-color: #BFE2F9;
	background-color: #EBF4EA;
}

#login{
	padding: 0.2em;
	margin: 0.5em;
	border-style: solid;
	border-width: 0.1em;
	border-color: #BFE2F9;
	background-color: #EBF4EA;
}

#navigation {
	padding: 0.2em;
	margin: 0.5em;
	border-style: solid;
	border-width: 0.1em;
	border-color: #BFE2F9;
	background-color: #EBF4EA;
}

#breadcrumbs{position: relative; top: 0em; left: 0em;}

.crawloption {
	float: left;
	width: 30%;
	padding: 0.3em;
	margin-right: 0.7em;
	margin-bottom: 0.5em;
	border: 2px #BFE2F9 solid;
}

.essentialcrawloption {
	float: left;
	width: 95%;
	padding: 0.3em;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	border: 2px #BFE2F9 solid;
}

.areacrawloption {
	float: left;
	padding: 0.3em;
	margin: 1em 0.5em 0.5em 0;
	width: 100%;
}


.areacrawloptioncheckbox {
	float: left;
	margin: 0 1em 0.5em 0;
}

br.floatbreak {
	float: left;
	clear: both;
}


#results {
  float: left; 
  clear: none;
  width: 100%;
  margin: 0;
  margin-top: 0.5em;
  position: relative;
}
div.results{
	border: 1px solid #BEDFC4;
	margin-bottom: 0.5em;
	padding: 0.2em;
	float: left;
	clear: left;
	width: 99%;
}
div.results p.pub_attributes{
	clear: both;
	}
div.results h3{
	float: left;
	clear: left;
	width: 100%;
	margin: 0 0 0.2em 0;
	font-size: 1em;
	padding-bottom: 0.2em;
	}
div.resultspubname{
  float: left; 
  clear: left;
}
p.pub_info{
	text-align:right;
	position:absolute;
	right:0.5em;
}

div.resultspubaddress{
	float: left; 
  clear: none;
  margin-left: 1em;
}

table.resulttable{
	border: 0;
	width: 100%;
	margin: 0;
}

div.improve {
  border: 0;
  float: left; 
  clear: right;
  width: 35%;
  margin-left: 0.5em;
  margin-top: 0.5em;
}

div#crawl_extras{
	float: left;
	clear: both;
}
div#crawl_extras label{
	width: 15em;
	display: block;
	float: left;
	clear: left;
	margin-bottom: 0.2em;	
}
div#crawl_extras input{
	width: 15em;
	display: block;
	float: left;
	margin-bottom: 0.2em;		
}
div#crawl_extras input#submit_friend{
	width: 5em;
	clear: both;
}
div#previous_crawls{
	float: left;
	clear: both;
}
#footer {
  border: 0;
}

div.box{
	width: 31%;
	border-style: solid;
	border-width: 1px;
	border-color: #BFE2F9;
	background-color: #EBF4EA;
	margin:0.1em;
	padding: 0.2em;
	float:left;
	clear: none;
}

input {
	background-color: transparent;
  color: #DD9000;
	font-family: Georgia, Times New Roman, serif;
	font-size: 1em;
	font-weight: bold;
		border-style: solid;
	border-width: 1px;
	border-color: #BFE2F9;
	}

input.submit{
   color:#050;

   font-family:georgia, serif;
   font-size:100%;
   font-weight:lighter;
   background-color:#fed;
   border:1px solid;
   border-left: 1.5px solid;
   border-bottom: 3px solid;
   border-top-color:#CCCCCC;
   border-left-color:#696;
   border-right-color:#CCCCCC;
   border-bottom-color:#363;
   margin-top: 0.5em;
	padding: 0.1em;
}

.error{
	color: #AB003C;
	font-weight: bold;
}

/*sliders*/
.dynamic-slider-control {
	position:			relative;
	top: 1em;
	background-color:	ThreeDFace;
	-moz-user-focus:	normal;
	-moz-user-select:	none;
	cursor:				default;
	padding-bottom: 1em;
	padding-top: 1em;
}

.horizontal {
	width:				150px;
	height:				10px;
}

.dynamic-slider-control input {
	display:	none;
}

.dynamic-slider-control .handle {
	position: absolute;
	-moz-user-select:	none;
	cursor:				pointer;
	background:			transparent;
	color: #000000;
	border: 2px solid;
	border-color:		#CCCCCC #898989 #000000 #000000 ;
}

/* inner border */
.dynamic-slider-control .handle div {
	font-size:			1px;
	border-left:				3px solid;
	border-right: 3px solid;
	border-color:	 #CCCCCC;


	box-sizing:			content-box;
	-moz-box-sizing:	content-box;
}

/*inner sets size*/
.dynamic-slider-control.horizontal .handle {
	width:				12px;
	height:				22px;
}


.dynamic-slider-control.horizontal .handle div {
	width:				8px;
	height:				18px;
}

.dynamic-slider-control.horizontal .handle.hover {}

.dynamic-slider-control .line {
	
	behavior:			url("css/boxsizing.htc"); /* ie path bug */
	box-sizing:			content-box;
	-moz-box-sizing:	content-box;
		
	position:			absolute;
	font-size:			0.01mm;
	overflow:			hidden;
	border:				1px dotted;
	border-color:			 #888888 #BEF2C4
						#BEF2C4 #888888;
	background: #888888;
}

.dynamic-slider-control.horizontal .line {
	height:				1px;
}

.dynamic-slider-control .line div {
	display:	none;
}

div.slider{
	background-color: transparent;
}

div.profilelabel{
	position: relative;
	top: -2.2em;	
	font-weight: bold;
}

div.profilevalue{
	position: relative;
	left: 8em;
	top: -3em;
}
	

