/*Providence HPC main styles*/
/*Normalizing Pages*/

body, div, ol, ul, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, p {
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}

a img {
	border:none;
}

/*End Normalizing*/

body {
	margin-top:10px;
	background:#ECE3D7;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

a {
	text-decoration:none;
	color:#9F261D;
}

a:visited {
	color:#9F261D;
}

a:hover {
	color:#2A4B6A;
}	

p {
	margin:10px 0;
}

#alert {
	position:absolute;
	width:500px;
	top:135px;
	left:430px;
	text-align:right;
	color:#FF0000;
}

.clear {
	clear:both;
}

h1 {
	color:#1D436A;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin-bottom:10px;
	font-weight:bold;
	letter-spacing:1px;
}

h2 {
	color:#1D436A;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin-bottom:10px;
	font-weight:bold;
	letter-spacing:1px;
}

h3 {
	color:#1D436A;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-weight:bold;
	letter-spacing:1px;
	padding:10px 0;
}

h4 {
	color:#1D436A;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-weight:bold;
	letter-spacing:1px;
	padding:10px 0;
}

strong {
	color:#2E4F6E;
}

#page_wrapper {
	width:949px;
	margin:0 auto;
	position:relative;
}

#header {
	width:949px;
	height:103px;
	background:url(../images/header_bg.jpg) no-repeat;
}

#home_link {
	height:50px;
	width:500px;
}

#content_wrapper {
	background-color:#FFFFFF;
	border-bottom:1px solid #315374;
	padding:10px;
}

/*Home page styles*/
#home_left_content {
	width:454px;
	float:left;
	text-align:center;
}

#home_left_content h1 {
	color:#193A59;
	font-size:24px;
	letter-spacing:1px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top:20px;
}

#home_left_content #tag_line {
	color:#D5C2A2;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
}

#home_left_content #contribute {
	border:1px solid #315374;
	background-color:#E0E7EF;
	padding:10px;
	margin:50px 0 0 0;
}

#home_right_content {
	width:454px;
	float:right;
}

#home_right_top  {
	background:#DDE2E8;
	padding:8px;
	margin-bottom:10px;
	text-align:justify;
}

#home_right_top img {
	margin-left:8px;
}

#home_right_btm {
	background:#F1E7DB;
	padding:5px;
}

#home_right_btm ul {
	list-style:none;
}

#home_right_btm li {
	padding:5px 0;
}

#home_list {
	padding:0 0 0 15px;
}

#home_list li {
	padding:5px 0;
}

.home_small_text {
	font-size:.75em;
	padding-top:5px;
	text-align:center;
}
/*Home page styles*/

/*Map Styles*/
#map_canvas {
	float:right;
	border:1px solid #5C748E;
	z-index:1;
}

#map_address_list h1, #tour_list h1 {
	text-align:center;
	width:100%;
	height:50px;
	background:#E2CAAE;
	border-bottom:1px solid #5C748E;
	padding-top:12px;
}

#map_address_list, #tour_list {
	float:left;
	border:1px solid #5C748E;
	width:210px;
}

#map_address_list {
	height:700px;
	overflow:scroll;
}

#map_address_list ul{
	margin:0 0 0 20px;
}

#map_address_list ul li{
	padding:5px 0;
}

#tour_list ol, #map_address_list ol {
	margin:0 5px 0 30px;
}

#tour_list ol li, #map_address_list ol li{
	padding:5px 0;
	color:#9F261D;
	cursor:pointer;
}

#tour_list ol li:hover, #map_address_list ol li:hover {
	color:#2A4B6A;
}	



/*House Detail Styles*/

#house_detail {
	padding:5px;
	margin-bottom:25px;
}

#house_detail img {
	border:1px solid #5C748E;
	margin-left:5px;
	width:465px;
}

/*Content List Styles*/
#content_list {
	list-style:none;
}

#content_list li {
	padding:10px 0;
	border-bottom:1px solid #6D8199
}

.content_detail {
	margin-top:10px;
}

/*Plot List Styles*/
#plot_list {
	width:300px;
	height:500px;
	overflow:scroll;
	float:left;	
	border:1px solid #6D8199;
}

#plot_list ul {
	list-style:none;
}

#plot_list li {
	padding:5px 0 5px 10px;
}

#plot_list li:hover {
	background-color:#E0E7EF;
	cursor:pointer;
}

#plot_results {
	width:600px;
	border:1px solid #6D8199;
	float:right;
	padding:10px;
}

#plot_results ul {
	list-style:none;
}

#plot_detail {
	float:left;
}

.plot_detail_btn {
	cursor:pointer;
}

#plot_results li {
	padding:5px;
}

#plot_images {
	width:300px;
	float:right;
}

#plot_images img {
	border:1px solid #6D8199;
}

#back_btn {
	position:absolute;
	top:115px;
	left:895px;
	cursor:pointer;
}

/*Footer*/
#footer {
	font-size:10px;
	margin-top:1px;
	padding-top:2px;
	border-top:5px solid #315374;
	color:#315374;
}

#footer a, #footer a:visited {
	color:#315374;
}

#footer a:hover {
	color:#dfac66;
}

#design {
	width:40%;
	float:right;
	text-align:right;
}

#copyright {
	width:60%;
	float:left;
}

#back {
	float:right;
	margin-top:-30px;
}

/*Google Popup Styles*/
#simple_example_window{
  width: 500px;
}

#simple_example_window_contents{
	background-color: #FFF;
}

* html #simple_example_window_beak{
  /* Alpha transparencies hack for IE */
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../examples/images/corners/red_beak.png', sizingMethod='crop');
}

#simple_example_window_tl, #simple_example_window_tr, #simple_example_window_bl, #simple_example_window_br,
#simple_example_window_t,#simple_example_window_l,#simple_example_window_r,#simple_example_window_b{
 background-color: #2C4D6C;
 height: 2px;
 width: 2px;
}

/*Form Styles*/
legend {
	font-size:14px;
	font-weight:bold;
	color:#2F5272;
}

#content {
	height:200px;
}

.long_input {
	width:400px;
}

.med_input {
	width:300px;
}

#add_page ul, #add_project ul, #add_event ul, #add_hh_home ul, #add_hh_comment ul, #add_plot_form ul {
	list-style:none;
}


fieldset {
	padding:10px;
	border:1px solid #345576;
}

label {
	display:block;
	width:300px;
	padding:5px 0;
}	

#add_event label {
	width:150px;
}

textarea {
	width:900px;
}

submit {
	margin-top:5px;
}

.left_form {
	width:220px;
	height:100px;
	float:left;
}

.right_form {
	width:220px;
	height:100px;
	float:left;
}

#submit_btn {
	margin-top:2px;
}

#Message {
	height:200px;
}

.important {
	color:#9F261D;
}

#cemetery_search {
	margin-bottom:20px;
}



/*Date Picker Styles*/
a.dp-choose-date {
	float: left;
	width: 20px;
	height: 19px;
	padding: 0;
	margin: 0px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background:url(../images/calandar_icon.gif) no-repeat;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}

.date-pick {
	margin-bottom:5px;
} 

/*Admin Specific Styles*/

#admin_right {
	width:340px;
	border:1px solid #315472;
	float:right;
	padding:10px;
}

#admin_left{
	width:530px;
	border:1px solid #315472;
	float:left;
	padding:10px;
}

#hh_home_list  {
	width:340px;
	border:1px solid #315472;
	float:left;
	padding:10px;
	height:587px;
	//height:600px;
	overflow:scroll;
}

#plot_list {
	
}

.inner_row:hover {
	background:#E0E7EF;
}	

#admin_left td, #admin_right td, #hh_home_list td {
	border-bottom:1px solid #E0E7EF;
}

.table_header {
	background:#375A7A;
	color:#FFFFFF;
}

#file_upload {
	width:265px;
	height:100px;
	position:absolute;
	left:660px;
	top:135px;
	text-align:right;
}

#file_upload_box {
	list-style:none;
	text-align:right;
}

#file_upload_box li {
	display:inline;
}

#file_list ul, #file_list {
	list-style:none;
	margin-bottom:10px;
}

#projects {
	margin-top:25px;
}

#add_home_form, #add_plot_form {
	width:600px;
	float:right;
}

#hh_home_list {
	float:left;
	width:300px;
}

#admin_plot_list {
	width:320px;
	height:580px;
	//height:608px;
	overflow:scroll;
	float:left;	
	border:1px solid #6D8199;
}

.delete {
	cursor:pointer;
}

#plot_search {
	list-style:none;
}

#plot_search li {
	float:left;
	margin-right:3px;
}

#agendas {
	float:left;
	width:45%;
}

#minutes {
	float:right;
	width:45%;
}

#agendas ul, #minutes ul {
	list-style:none;
}

#agendas li, #minutes li {
	margin:5px 0;
	display:block;
	width:200px;
	float:left;
	padding:0;
}

#agendas li img, #minutes li img {
	margin:0 2px;
}

#file_content {
	list-style:none;
	width:900px;
	margin:0;
	padding:0;
}

#file_content li {
	margin:5px 0;
	display:block;
	width:300px;
	float:left;
	text-align:center;
	padding:0;
}

#file_wrapper {
	padding:10px;
	border:1px solid #63778F;
}

#history_left_col {
	float:left;
	width:460px;
	border:1px solid red;
}

#history_right_col {
	float:right;
	width:460px;
	border:1px solid red;
}

#message {
	position:absolute;
	padding:10px;
	margin:20px 0 0 300px;
	background:#fff;
	color:#000000;
	z-index:999999;
	width:500px;
	border:3px solid #59738c;
	height:500px;
	overflow:scroll;
}

#close {
	color:#59738c;	
	cursor:pointer;
}

#history ol {
	margin:0 0 0 30px;
}

#history ol li {
	padding:5px 0;
}

#history p {
	margin:20px 0;
}

sup {
	font-size:10px;
}