
/**
*
* general formatting
*
**/

body {
    font-family:"Trebuchet MS" , arial , sans-serif;
	/*background-color: #e4e6f7;*/
    /*background-color: #FFFFFF;*/
    background: #FFFFFF;
    color: #303030;
    margin: 0px;   
}
    
a , p , td , input , select , div {
    font-size: small;
    font-family:"Trebuchet MS" , arial , sans-serif;
}

a {
    color: #20478b;
}

a.normal {
    color: #20478b !important;
}

a.external
{
    padding-right: 17px;
	background: url('/images/icon_external_link.gif') right center no-repeat;
	background-color: #FFFFFF;
}

table {border-collapse:collapse}


/**
*
* standard page elements
*
**/

#outer {
	clear:both;
	background:none;
	margin-top:0px;
	padding:0px;
}

#masthead {
	margin: 0px;
	padding: 0px;
	height: 95px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3C2CA1;
	vertical-align: bottom;
}

#masthead table {
border-top: 4px solid #CCCC99;
border-bottom: 4px solid #CCCC99;
border-collapse: separate;
}

#masthead td.bottom {
	background-repeat: repeat;
	background-position: bottom;
	background-image: url(/images/masthead_background_btm.jpg);
	border-left: 1px solid #FFFFFF;padding: 2px 10px 0px 10px;
	border-top: 1px solid #ffffff;
}

#masthead td.bottom a {
	color: #FFFFFF;
	font-weight:bold;
	text-decoration: none;
	font-size: 13px;
}

#masthead td.top {
padding-right:15px;
font-style: italic; color: #4b647a;
color:#FFFFFF;
font-family: Georgia,"Times New Roman", Times, serif; 
font-size: 14px;
background-image: url(/images/masthead_background_top.jpg);
border-left: 1px solid #FFFFFF;
}

#topbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 3px 3px 6px 3px;
	text-align: center;
	background: #FFFFFF;
}

#bottombar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 3px 3px 6px 3px;
	text-align: center;
	border-top: 1px solid #333333;
}

#bottombar a {
	text-decoration: none;
	font-size: 12px;
}


#topbar a {
	color: #333333;
	text-decoration: none;
	font-size: 12px;
}

#pagerbar {
	width:100%;;
	margin-bottom: 5px;
	margin-top: 10px;
}


#breadcrumbs a {
	font-family: arial;
}


#saved_institutions
{
	padding: 5px;
	/*border: 1px solid #333333;*/
	background: #E0E0E0;
}

#saved_institutions div  /* Makes highlight fade to proper color */
{
    background-color: #E0E0E0;
    border:1 solid #E0E0E0; /* Hack for IE6: Branches obscure targets without this */
}
/*#saved_institutions_title
{
  background: #8A796D;
  padding:5px;
  color: #FFFFFF;
}
#saved_institutions_title a
{
  color:#FFFFFF;
}

#saved_institutions_content
{
  border:1px solid #8A796D;
  padding: 5px;
}*/
#sidebar {
	padding: 20px 15px 20px 10px;
}

#pager_links {}
#orderby {}
#pager_totals{}

#disclaimer {
	width:550px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	border:1px solid #999999;
	padding:20px;
	background:#FFFFFF;
	font-weight:bold;
}

tr#tab_row span.new {
    font-size: 11px; 
    font-weight: bold; 
    color: red;
}

tr#tab_row a span.new {
    font-size: 11px;
    font-weight: bold;
    color: #FFFF00
}

/**
*
* table listings
*
*/

#hhi_analysis_step2 {
		border: 1px solid #333333;
}

#marketsearchresults table, #institution_search_results table, #common_markets table, #market_cities table, #market_counties table, #tab_block table {
    width:100%;;
}
    
#common_markets table {
    border: 1px solid #cccccc;
}

#marketsearchresults th ,#institution_search_results th, #hhi_analysis_step2 th {
    margin: 0px;
    font-weight: normal;
    font-size: small;
    /*background: #3A4856;*/
    /*background: #4a667b;*/
    background: #cccccc;
    color: #303030;
    padding: 6px;
}

#market_cities th, #market_counties th
{
    margin: 0px;
    border-style: solid;
    border-color: #333333;
    border-width: 0px 0px 2px 0px;
    font-weight: normal;
    background: none;
    color: #333333;
    font-size: small;
}

#hhi_analysis_step2 th {
border-top: 1px solid #333333;
border-bottom: 1px solid #333333;
font-weight: normal;
}

#hhi_analysis_step2 th a, #marketsearchresults th a , #marketsearchresults th a:visited, #institution_search_results th a , #institution_search_results th a:visited {
 /*color: #20478b;*/
 /*color: #FFFFFF;*/
 color: #303030;

}

#marketsearchresults td {
    padding:4px;    margin:0px;
    border: 1px solid #CCCCCC;    
}

#common_markets td, #institution_search_results td, #hhi_analysis_step2 td,  #market_cities td, #market_counties td {
    padding:4px;    margin: 0px;
    color: #333333;
}

#common_markets th {
    padding:4px;    margin:0px;
    background-color: #E0E0E0;
    font-size: 12px;
    font-weight: bold;
}

#common_markets th:first-child + th,
#common_markets td:first-child + td
{
    text-align: left;
}

#common_markets td:first-child + td + td,
#common_markets td:first-child + td + td + td,
#common_markets td:first-child + td + td + td + td,
#common_markets th:first-child + th + th,
#common_markets th:first-child + th + th + th,
#common_markets th:first-child + th + th + th + th
{
    text-align: right;
}

#tab_block td.spacing 
{
    border-bottom:1px solid #7d6a5c;
    padding:0px;
    margin:0px;
    font-size:6px;
}


#tab_block td.current
{
	border:1px solid #7d6a5c;
	border-bottom:1px solid #FFFFFF;
	background: #FFFFFF;
	padding: 3px 10px 3px 10px;
	color: #303030;
	font-weight: bold;
    /*background:url("/images/norm_right_on.gif") no-repeat right top;
    margin:0;
    padding:0;*/
}

/*
#tab_block td.current div
{
    background:url("/images/norm_left_on.gif") no-repeat left top;
    padding: 5px 15px;display:block
}
*/

#tab_block td.waiting
{
	border-bottom:1px solid #7d6a5c;
	padding: 3px 10px 3px 10px;
	background: #8A796D;
	/*background: url('/images/menu1.gif');*/
        background:#8A796D; 
    /*background:url("/images/norm_right.gif") no-repeat right top;
    margin:0;
    padding:0;*/
}

#tab_block td.waiting a
{
	text-decoration: none;
	color: #FFFFFF;
    /*background:url("/images/norm_left.gif") no-repeat left top;
	padding: 5px 15px;
	display:block
	*/
}

#tab_block td.main_section
{
	border:1px solid #7d6a5c;
	padding: 10px;
}

p.instructions {
    font-weight: bold;
}


/**
*
* buttons
*
**/


#content {
    padding: 20px 15px 40px 15px;
    margin:0px
}

#title {
	margin-top: 15px;
}


.linkbutton {
    background: url('/images/button.gif') repeat;
    background-color: #FFFFFF;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    text-decoration: none;
    width: auto;
    color: #333333;
    font-size: 13px;
}

.linkbutton_wrapped {
    background: url('/images/button_wrapped.gif') repeat;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    text-decoration: none;
    width: auto;
    color: #333333;
    font-size: 13px;
}

input.linkbutton {
    padding: 2px 5px 2px 5px;
    height: 25px;
    vertical-align:middle;
    font-size: 13px;
}

input.linkbutton_hover {
    padding: 2px 5px 2px 5px;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    background: url('/images/button_on.gif') repeat;
    background-color: #FFFFFF;
    text-decoration: none;
    width: auto;
    overflow: visible;
    color: #333333;
    height: 25px;
    vertical-align:middle;
    font-size: 13px;
}
    
a.linkbutton {
    padding: 2px 7px 3px 7px;
    height: 25px;
    vertical-align:middle;
    font-size: 13px;
}

a.linkbutton:hover {
    background: url('/images/button_on.gif') repeat;
    background-color: #FFFFFF;
    color: #333333;
    font-size: 13px;
}

.linkrow_mixed
{
    padding: 3px 3px 3px 0px;
}

.linkrow_all_links
{
    padding: 8px 8px 8px 0px;}
    
/**** Nifty corners *****/
b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}

div#box{background:#dddddd;margin-bottom:20px}

#dhtmltooltip{
position: absolute;
font-size:11px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: #FFFFEE;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
}


/**
* 
* Miscellaneous
*
**/
#ajaxMsg { color: #990000; }

#error {
    color: #990000;
    font-weight:bold;
}

.odd { 
background: #E3E9F4; }
.even  { background: #FFFFFF; }
tr.flagged { background: #ff3333; }
tr.hover { 
    /*background: #e3e3aa;*/
    background: #ffffab;
}

.red {color:#990000}

.center {
margin-left: auto;
margin-right: auto;
}

.clear {clear:both}

.small {font-size: 11px}

.indent_cell { padding-left:20px !important; }

a.homepage_nav_button {
	font-family: "Trebuchet MS" , arial;
	font-weight: bold;
	padding: 5px 0px 5px 25px;
	background: url('/images/rarrow.gif') left center no-repeat;
	background-color: #FFFFFF;
}



.printer
{
	padding: 5px 0px 5px 23px;
	background: url('/images/printer.gif') left center no-repeat;
	background-color: #FFFFFF;
}


.not_collapsed a
{
background: #e4e6f7;padding: 0px 5px 0px 5px;margin: 0px 15px 0px 5px;text-decoration:none;
}

.collapsed a
{
background: #e4e6f7;padding: 0px 5px 0px 5px;margin: 0px 15px 0px 5px;text-decoration:none;
}

.parent_cell {
border-top: 1px solid #999999;
}

.shadowed {color: #9c9c9c}

.highlighted {background: #FFFFd6}



/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */

.jqmWindow {
    display: none;

    position: fixed;
    top: 17%;
    left: 50%;

    margin-left: -300px;
    width: 600px;

    background-color: #EEE;
    color: #333;
    border: 4px solid #4F739C;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/* vim:set ft=css: */
