
/* main page stuff start */
html, body { 
	padding: 0; 
	margin: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif; 
	text-align: center;
	background: #2C668E url('/app/images/dropshadowbg.gif') repeat-y 50% 50%;
}

/* main page stuff end */
#wrapper {
	margin: 0 auto;
 	padding: 0;
 	width: 940px;
 	text-align: left;
}
/* header start */
#header { 
	position: relative;
	height: 130px;
    width: 940px;
    background: url('/app/images/header.gif');
}
/* header end */

/* menu bar positioning start */
/* CSS for menu is in menu.css */
#menubar {
	position: relative;
	height: 30px;
	overflow: hidden;
	white-space: nowrap;
}
/* menu bar positioning end */

/* main container positioning start */
#container {
	position: relative;
	/*left: 60px;*/
	top: 8px;
	width: 58.75em;	
	margin: 0px;
	padding: 0px; 
	border: none;
}
/* main container positioning end */

/* search box on left start */
#search {
	position: relative;
	width: 188px;
	height: 368px;
	left: 0px;
	background-image: url('/app/images/search_box.gif');
	background-repeat: no-repeat;
	font-family: Sans-serif;
	font-size: 10pt; 
	color: #333;
}

#search form { 
	position: relative; 
	top: 2em;
	left: .2em;	
}

.search_radio {
	position: relative;
	display: block;
}

.search_image {
	position: relative;
    display: block;
	margin-top: .3em;
	left: .45em; 
}
.search_button {
	background-color: transparent;
	background-image: url("/app/images/button.gif");
	border: none;
	position: relative;
    display: block;
    margin-top: .3em;
	left: .45em; 
	width: 164px;
	height: 30px;
}

#search div.location_title {
    position: absolute;
    display: block;
	font-weight: bold;
	top: 16.5em;
	left: .6em; 
}

#search div.location_text {
	position: absolute;
    display: block;
    font-weight: normal;
	top: 17.75em;
    left: .6em; 
    width: 13em;
    height: 8em;
}

div.location_text span.moreDialog {
    position: absolute;
    right: .5em;
    bottom: .5em;
    color: #116BB7;    
    font-weight: bold;
    cursor: pointer;
}
/* search box on left end */

/* add buttons at the top of the page start */
div.buttonbar { 
	position: absolute;
	left: 190px;
	top: 0px;
	height: 95px; 
	width: 760px;
}

div.ad_button { 
	display: inline;
	width: 242px;
	height: 95px;
	margin: 0px 7px 0 0;
    padding: 0px;	
}

div.ad_button a {
    display: inline;    
	margin: 0px; 
    padding: 0px;
}
/* add buttons at the top of the page end */

/* left button start */
div.loc_ad_button {
	position: absolute;
	width: 200px; 
	height: 200px;
	top: 376px;
	left: 0px;
}
/* left button end */

/* right large button start */
div.large_ad_button { 
    position: relative;
    display: inline;
    width: 242px;
    height: 175px;
    margin: 0px;
    margin-right: 8px;
    padding: 0px;   
}
/* right large button end */

/* results box start */
div.results {
	position: absolute;
	background-image: url('/app/images/results_background.gif');
	background-repeat: no-repeat;
	width: 468px;
	height: 474px;
	left: 189px;
	top: 103px;
}
/* results box end */

/* results_home box start */
div.results_home {
    position: absolute;
    /* */
    background-image: url('/app/images/results_background_home.gif');
    background-repeat: no-repeat;
    /* */
    width: 468px;
    height: 474px;
    left: 189px;
    top: 103px;
}
/* results_home box end */

/* details box start */
div.details {
	position: absolute;
	background-image: url('/app/images/details_background.gif');
	background-repeat: no-repeat;
	width: 280px;
	height: 474px;
	left: 659px;
	top: 103px;
}
/* details box end */

/* details_home box start */
div.details_home {
    position: absolute;
    /* */
    background-image: url('/app/images/details_background.gif');
    background-repeat: no-repeat;
    /* */
    width: 280px;
    height: 474px;
    left: 659px;
    top: 103px;
}
/* details_home box end */

/* detail box and results box title start */
div.results_title {
	font-size: 0.8em;
	margin-left: .6em; 
	padding: .3em;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
/* detail box and results box title end */

/* footer start */
div.footer {
	position: relative;
	display: block;	
	text-align: center;
	top: 13.5em;
	left: 0px;
}
div.footer a, div.footer a:active, div.footer a:visited, div.footer a:link { 
    font-size: 0.75em;
    color: #01487C;
	text-decoration: none;
	margin: 0em .2em;
}
/* footer end */

/* detail box and results box tabs start */
/* we have to float these elements to get the tabs
 * to work the way we want to
 */
div.tab_results { 
	position: relative;
	margin-right: 1.15em;
	margin-left: .6em;
	margin-top: .4em;
	float: left;
}

div.tab_details { 
	position: relative;
	margin-right: 1.15em;
	margin-left: .6em;
	margin-top: .4em;
	float: left;
}

ul.tabs { 
    position: relative; 
	margin: 0px;
	padding: 0px;
	list-style: none;
	background-color: #fcefdc;
}

/* set a margin right on all the tabs to push the tabs to the right some */
ul.tabs li { 
	position: relative;
	float:left;
	margin: 0px;
	margin-right: .25em;
}

ul.tabs li.selected { 
	background: #ffb301;
	background-image: url("/app/images/right_selected.png");
	background-repeat: no-repeat;
	background-position: right top;
}

ul.tabs li.unselected {
	background: #c0e4fe;
	background-image: url("/app/images/right_unselected.png");
	background-repeat: no-repeat;
	background-position: right top;
}

/* this sets up the anchor links inside the tabs
 * we set all the font properties here
 * setting these to block enables the anchor tag to take up space and work well with the margins
 */
ul.tabs li a, ul.tabs li a:active, ul.tabs li a:visited, ul.tabs li a:link { 
	position: relative;
 	display:block;
	font-family: Sans-serif;
	font-size: .8em; 
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	text-align: center;
	margin: .5em;
}

/* div's are used to wrap the anchor */
li.selected div {
	float: left; 
	background-image: url("/app/images/left_selected.png");
	background-repeat: no-repeat;
	background-position: left top;
}

li.unselected div { 
	float: left; 
	background-image: url("/app/images/left_unselected.png");
	background-repeat: no-repeat;
	background-position: left top;
}

li.selected div a {
	color: #FFFFFF;
}

li.unselected div a { 
	color: #646567;
}
/* detail box and results box tabs end */

/* this is for the history and home page start */
div.tab_results_scroll {
    position: relative;
    margin: 0px;
    margin-right: .7em;
    margin-left: .2em;
    margin-top: .06em;
    padding: .4em;
	float: left;
	width: 94.5%;
	height: 27em;
	/* background: #ffffff;*/	
	overflow-y:scroll;
	overflow-x: none;
}
/* this is for the history and home page end */

/* now the data below the tabs start */
div.tab_result_data { 
	position: absolute;
	margin: 0px;
	margin-left: .6em;
	border: 1px solid #2b85e6;
	height: 25.3em;
	width: 440px;
	left: 0px;
	top: 3.5em;
	background: #ffffff;
}

div.tab_result_data ul {
    list-style: none;
    margin: 0em;
    padding: 0em;    
}

div.tab_result_data ul li {
	margin: 0em;
	padding: .2em;
	border-bottom: 1px solid #2b85e6;
}

div.tab_detail_data { 
	position: absolute;
	margin: 0px;
	margin-left: .6em;
    border: 1px solid #2b85e6;
	height: 25.3em;
	width: 260px;
	left: 0px;
	top: 3.5em;
	background: #FFFFB9;
}
div.tab_result_data div, div.tab_detail_data div {
	position:relative; 
	width:100%; 
	height: 100%;
	overflow-x: none;
	overflow-y:scroll;
}

div.tab_detail_data ul { 
    margin: 0em; 
    padding: 0em;
    list-style: none;	
    position: relative;
}

div.tab_detail_data ul li { 
    position: relative;
    margin: 0em;
    padding: .25em;
    font-family: verdana;
    font-size: .75em;
}

div.tab_detail_data ul li td { 
	vertical-align: top;
}

.siteLink A:link, A:visited, A:active, A:hover {
	color: #0000EE;	
}

table a.siteLink {
	text-decoration: none; 
	font-weight: bold;
}

table span.resultTitle {
    color: #116BB7;    
    font-weight: bold;
}

div.tab_detail_data a.siteLink {
    text-decoration: none; 
    position: relative; 
    text-align: center;
    display: block;
    font-weight: bold;
    margin-bottom: .8em;	
}

div.tab_detail_data span.resultTitle {
    color: #116BB7; 
    position: relative; 
    text-align: center;
    display: block;
    font-weight: bold;
    margin-bottom: .8em;	
}

div.tab_detail_data span.resultRowTitle {
    color: #116BB7; 
    font-weight: bold;	
}

img.imgLink {
	cursor:pointer;
	border: 1px solid #000000;
}

	
div.tab_result_data div li, div.tab_result_data div li table { 
    position: relative;
}

div.tab_result_data div table td {
    vertical-align: top;
    font-family: verdana;
    font-size: .75em;
    color: #000000;
    position: relative;
}

div.tab_result_data li.row_unselected {
    background: #ffffff;
}

div.tab_result_data li.row_selected {
    background: #FFFFB9;
}



/* Disabling this as it makes it confusing to distinguish if title has a link to url
div.tab_result_data div table td.moreText {
    cursor: pointer; 
}
*/

/* now the data below the tabs end */

/* photos box start */
div.photos {
	position: absolute;
	width: 750px;
	height: 474px;
	overflow-y: scroll;
	left: 190px;
	top: 103px;
}
/* photos box end */

/* calendar box start */
div.calendar {
	position: absolute;
	width: 750px;
	height: 474px;
	left: 190px;
	top: 103px;
}
/* calendar box end */

/* search button start */
.submit input {
	margin-left: -1px;
	margin-top: 2px;
	background: #ccc;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
}

div.results_generalInfo {
    position: absolute;
    /* */
    background-image: url('/app/images/general_info_background.gif');
    background-repeat: no-repeat;
    /* */
    width: 751px;
    height: 474px;
    left: 189px;
    top: 103px;
}

/* this is for the history and home page start */
div.tab_results_generalInfo {
    position: relative;
    margin: 0px;
    margin-right: .7em;
    margin-left: .2em;
    margin-top: .06em;
    padding: .4em;
	float: left;
	width: 97.5%;
	height: 27em;
	/* background: #ffffff;*/	
	overflow-y: none;
	overflow-x: none;
}





