@CHARSET "UTF-8";

body,html
{
	padding:0;
	margin:0;
	width:100%;
	height:100%;
	color:#333;
	font-family: Helvetica,Arial, sans-serif;
	font-size: 12px;
}

.button, .button_link, .button_print
{
	border:1px solid #9bb2ee;
	margin:0;
	cursor:pointer;
	color:#2e4eb8;
	background-color:#BDD2FF;
}

.button_link
{
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}

.buttons
{
	float:right;
}

#container
{
	padding-top:20px;
	margin:0 auto;
	width:80%;
}

.float_left
{
	float:left;
	padding-right:10px;
}

.float_left_full
{
	width:100%;
	float:left;
}

.float_right
{
	float:right;
}

/*#footer
{
	margin-top:20px;
	float:left;
	width:100%;
}*/

.full_input
{
	width:100%;
}

.hidden
{
	display:none;
}

img
{
	border:0;
}

.info_area
{
	float:left;
	width:600px;
	margin-bottom:10px;
}

.input_area
{
	width:100%;
	float:left;
	border:1px solid #9bb2ee;
	margin-bottom:5px;
}

.input_area_activity
{
	width:100%;
	margin-top:5px;
	padding:10px;
	float:left;
	border:1px solid #9bb2ee;
	margin-bottom:5px;
}

.input_header
{
	width:100%;
	color:#2e4eb8;
	float:left;
	background-color:#BDD2FF;
	border:1px solid #9bb2ee;
}

.input_header p, .input_area p
{
	padding-left:10px;
	padding-right:10px;
}

.ipsvkeywords
{
	width:100%;
	text-align:justify;
}

#login_box
{
	width:300px;
	margin-top:10px;
}

#map_box
{
	float:right;
	width:382px;
}

#map
{
	margin-top:10px;
	width: 282px; 
	height: 236px;
	margin-bottom:20px;
	float: left;
	margin-right: 20px;
}

#mapShow
{
	cursor:pointer;
}

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

#page_content
{
	float:left;
	width:100% !important;
	padding: 0px 5px;
}
	#page_content p {
		margin: 0.5em 15px;
		float: left;
		width: 800px;
	}

.result_area
{
	float:left;
	width:100%;
	border-bottom:1px solid #9bb2ee;
	padding-bottom:15px;
	margin-bottom:15px;
}

.result_break
{
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
	float:left;
	border-bottom:1px solid #9bb2ee;
}

textarea,table
{
	width:99%;
	font-size: 12px;
	color:#333;
	border:0;
}

textarea
{
	border:1px solid #9bb2ee;
}

.tooltip
{
	color: #827f7f;	
}

#advanced_search .input_area
{
	display:none;
}

/* Youthoria Specific Styling */
.srch_box {
	width: 863px;
	float: left;
	background-image: url(../images/srch_box_footer.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 34px;
	margin-bottom: 20px;
	margin-top: 20px;
}
	.srch_box .srch_box_header {
		width: 803px;
		float: left;
		background-image: url(../images/srch_box_header.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		height: 53px;
		padding-top: 60px;
		padding-left: 60px;
		font-size: 20px;
		font-style: italic;
	}
	.srch_box .srch_box_mid {
		width: 863px;
		float: left;
		background-image: url(../images/srch_box_bg.jpg);
		background-repeat: repeat-y;
		background-position: left top;	
	}
		.srch_box .srch_box_mid .srch_input, .srch_input {
			width: 240px !important;
			float: left;
			margin-left: 20px;
			border-right: solid 1px #cccccc;
		}
			.srch_box .srch_box_mid .srch_input.last, .srch_input.last {
				border: none;
			}
			.srch_box .srch_box_mid .srch_input label, .srch_input label {
				width: 240px;
				float: left;
				color: #463118;
				font-size: 13px;
				font-weight: bold;
                padding: 5px 0px;
			}
				.srch_box .srch_box_mid .srch_input input, .srch_input input,.srch_box .srch_box_mid .srch_input select, .srch_input select {
					width: 200px;
					padding: 3px;
				}
				.srch_box .srch_box_mid .srch_input span.example, .srch_input span.example {
					font-size: 11px;
                    float: left;
                    width: 240px;
				}
				.srch_box .srch_box_mid .srch_go, .srch_go {
					text-align: right;
					padding-top: 10px;
					padding-right: 0px;
					width: 746px !important;
					float: left;
				}
				.srch_result {
					width: 515px;
					float: left;
					margin: 1em 0;
					margin-left: 35px;
					padding-bottom: 20px;
					border-bottom: solid 1px #cccccc;
				}
					
					.srch_result_desc {
						float: left;
						width: 505px !important;
						margin: 0.5em 0 !important;
						padding-left: 15px;
						padding-right: 10px;						
					}
					.srch_result p {
						width: 505px !important;
						float: left;
						
					}
					.srch_result p.srch_result_more {
						float: left;
						width: 500px !important;
						margin: 0.5em 0 !important;
						padding-left: 15px;
					}
					.srch_result_title {
						width: 525px !important;
						float: left;
						margin: 0px !important;
						padding-left: 15px;
						font-size: 15px;
						font-weight: bold;
						display: block;
					}
						.srch_result_title a {
							color: #463118;
						}
				i.highlight {
					font-weight: bold;
					text-decoration: underline;
				}
				div.pagination {
					padding-left: 60px;
					float: left;
					width: 800px;
					margin: 1em 0;
				}
					div.pagination a {
						color: #211404;
					}
					div.pagination strong.underline {
						text-decoration: underline;
						font-size: 14px;
					}
					div.pagination a.pageNav {
						color: #ffffff;
						padding: 2px 7px 3px 7px;
						background-color: #fa9727;
						position: relative;
					}
					span.location {
						font-size: 16px;
					}
		.breadcrumb {
			float: left;
		}
		
		.srch_sub_section {
			width: 490px;
			margin-left: 60px;
			margin-top: 20px;
			float: left;
			border-top: solid 1px #cccccc;
		}
		.srch_sub_section p {
			margin: 1em 0px !important;
		}
		.srch_sub_section .section_title {
			font-size: 15px;
			font-weight: bold;
			margin: 1em 0px !important;
		}
			.srch_sub_section .section_title a {
				font-size: 12px;
				padding-bottom:2px;
				padding-left:25px;
				padding-top:2px;
				background-image: url(../images/plus.gif);
				background-repeat: no-repeat;
				color: #463118;
			}
			.srch_sub_section .section_title a.close {
				background-image: url(../images/minus.gif);
			}
			.section_title.narrow {
				width: 180px !important;
				
			}
			.section_title.narrow.plus {
				width: 277px !important;
				padding-right: 25px;
			}
		div.info_row {
			margin: 0.7em 0px;
			float: left;
			width: 490px;
		}
			div.info_row label {
				float: left;
				width: 130px;
			}
			div.info_row p {
				margin: 0px !important;
				float: left;
				width: 330px !important;
			}
	.result_title {
		margin: 0 !important;
		float: left;
		width: auto !important;
	}
	.contact-info {
		float: left;
		width: 180px;
		padding-left: 0px;
	}
		.contact-info p {
			width: 180px !important;
		}
        
 /* things to do styles */
.t2d-box {
    float: left;
    width: 805px;
    border: solid 10px #f6f3ed;
    padding: 15px;
    margin-lefT: 8px;
}
    .t2d-box .intro, .t2d-box .search-box {
        float: left;
        width: 445px;
    }
        .t2d-box .search-box,  .srch_results {
            margin-left: 0px;
            width: 545px;
        }
        .srch_results, .srch_sub_sections {
            margin-left: 0px;
            width: 565px;
            float: left;
        }
        .t2d-box .intro p, .t2d-box .search-box p {
            width: 445px !important;
        }
        
.sidebar {
    float: right;
    width: 245px;
    border-left:  solid 1px #d1d1d1;
    padding-left: 20px;
}
    .sidebar.left {
        float: left !important;
    }
    .sidebox {
        margin-bottom: 20px !important;
        width: 246px !important;
        float: left;
    }
        .sidebox p {
            width: 212px !important;
            float: left;
            margin: 0px !important;
            line-height: 18px;
        }
        .sidebox-body {
            width: 212px;
            float: left;
            border: solid 7px #F6F3ED;
            border-top: none;
            padding: 10px;
            color: #463118;
            font-size: 12px;
        }
            .sidebox-body a {
                font-size: 15px;
                color: #fa9727;
                font-weight: bold;
            }
            .sidebox-body.full {
                border: solid 7px #F6F3ED;
            }

.pageNav {
    float: none;
}

.t2d-tools {
    float: left;
    width: 490px;
}
