/*techtain main layout styles*/

body{
    font: 11px Arial;
    text-align:center;
    margin: 0;
	padding: 0;
}
table{
    font: 11px Arial;
}
td {
    height:10px;
    padding:0;
}

img {border:none; /*firefox adds border*/}
hr {
    clear:both;
    border:0;
    color: #DDDDDD;
    background-color: #DDDDDD;
    height: 1px;  
}
/* General */
.error {color: red;}
.notice {color: green;}
.formError {
	border-style: solid;
	border-width: thick;
	padding: 10px;
}
div#container{width:100%;}
div#content{clear:both;}

/*header height*/
div#header {
    height:97px;
}
table.header {
    width:100%;
    border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-color: none;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.header td {
    vertical-align:top;
}

table.footer{
    color:black;
    width:100%;
    /*background:url(/images/footer_bg.jpg) repeat-x; */
    height:33px;
}

/*navigation bar*/
table.nav {
    width:100%;
    border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-color: none;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

/*wrapper for main tables*/
table.table_top_outer {
    width:100%; 
    border:0;
    border-spacing:0;
}
td.blue_line {
    text-align:left; 
    vertical-align:top; 
    background-color:#95ACCE;
    height:1px;
}
td.content_title {
    font-size:18px;
    font-family:Geneva;
    font-weight:600;
}
td.content_title a{
    color:#DDDDDD;
    text-decoration:none;
}
td.content_comments {
    font-size:14px;
    font-family:Geneva;
    text-align:right;
}

div.flash {
    float:left;
}

ul.objectListings {
    margin-left: 0;
    padding-left: 0;
    white-space: nowrap;
}

table.no_tabs {
    width:60%;
    /*can't center it in here w/ margin:0auto; cuz IE sux*/
}

div#logo {
    z-index:0;
    position:absolute;
    top:5;
    left:5;
}

/*shared action_name partial*/
div.blue_bar{
    width:100%;
    padding: 2 0 2 0; 
}

table.blue_bar {
    width:100%;
    border-width:1 0 1 0;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #DDDDDD;
	background-color: #E9E9FF;
	-moz-border-radius: 0px 0px 0px 0px;
}

td.blue_bar{
    height:22px;
    padding-left:5px; 
    font-size:14px;
    font-weight:normal;
    color:black;
}

/*links*/
a.link_white {
    color:black;
}

a {
    color:blue;
    text-decoration:none;
    cursor:pointer;
}
a:hover {
    text-decoration:underline;
}
a.active {
    color:blue;
    text-decoration:none;
}

/*table_top*/
table.wrapper_table {
    width:100%;
    border-width: 1 1 1 1;
    border-spacing: 0px;
	border-style: solid;
	border-color: #cccccc;
	border-collapse: collapse;
	background-color: white;
}
table.content_table {
    width:100%;
    border-width: 0 0 0 0;
    border-spacing: 0px;
	border-style: solid;
	border-color: #DDDDDD;
	border-collapse: collapse;
	background-color: white;
	height:360px;
}
table.content_table td{
    vertical-align:top;
}

table.tabs {
    width:100%;
    border-width: 0 0 0 0;
    border-spacing: 0px;
	border-style: solid;
	border-color: grey;
	border-collapse: collapse;
	background-color: white;
}

td.tab_width {
    width:130px;
    padding-left:1em;
    margin:0;
    vertical-align:top;
}

/*summary box*/
table.summary_box {
    width:100%;
    padding:1px;
    border-spacing:0;
    border-width:1px;
    border-style:solid;
    border-color:#E9E9FF;
}

td.summary_box_title {
    text-align:center;
    background-color:#E9E9FF;
}

td.summary_box_title_special {
    text-align:center;
    background-color:#E9E9FF;
    font-weight:bold;
    color:red;
}

/*testing popup stuff*/
/*must set num pixels for width and height to work*/
/*width should be set to user's screen size via 'resize_screen()' js function*/
/*set height to something reasonable*/
div#screen {
    position:absolute;
    top:0;
    left:0;
    background-color: #444444;
    height:1000px;
    -moz-opacity:0.60;
	opacity: 0.60;
	filter:alpha(opacity=60);
	zoom: 1;
	z-index:50;
}
/*pops up object details on top of screen*/
div#object_details {
    position:absolute;
    top:100px;
    left:200px;
    background-color:#FFFFFF;
    z-index:51;
}
/*make it look pretty*/
table.object_details {
    border-width: 1 1 1 1;
    border-spacing: 4px;
	border-style: solid;
	border-color: #7D95C5;
	border-collapse: collapse;
	background-color: white;
}
table.object_details th{
    text-align:center;
    background: url(/images/bx_browse_head_bg.jpg) repeat-x;
}
table.object_details td{

}

/*search stuff in header*/
div#search { /*contains all the search forms*/
    width:100%;
}
div.search {
    display:none;
}
table.search_table {
    width:100%;
    text-align:center;
}
.search_input { /*text input box*/
	color:#888888;
	border-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	BORDER-LEFT: #999999 1px solid; 
	BORDER-BOTTOM: #999999 1px solid;
}

