/* =============================================================================
HOME
these styles pertain only to the homepage, but we need to include #lay-home
because the page system displays the homepage as a 404 error page as well
----------------------------------------------------------------------------- */

#lay-home h2 {
	color:#0f5694;
	}

#lay-home {
	background:#fff url(../images/bg_header_home.jpg) 0 0 no-repeat;
	}

#lay-home #header {
	margin-bottom:0;
	padding:1em 0 2em 0;
	background:0;
	border-bottom:0;
	}

#lay-home #main {
	margin:0 1em;
	}

#lay-home #logo {
	float:none;
	margin:0 auto;
	text-align:center;
	}

/* =============================================================================
LAYOUT: Content
----------------------------------------------------------------------------- */

/* tabs: height for each tab to be the same (set via style.js). need to add
   float since the inner content is floated to accurately grab the heights
   (not for IE7 or lower) */
#lay-home .tab {
	float:left;
	padding:0.5em 1em;
	}
#lay-home .tab h2 {
	display:none;
	}

#lay-home #tabs-content {
  float:left;
  width:100%;
  }
#lay-home #tabs-content .left {
  float:left;
  width:67%;
  margin-right:3%;
  }
#lay-home #tabs-content .right {
  float:right;
  width:30%;
  }

#lay-home #tabs-content p {
	margin-top:0;
	}
#lay-home #tabs-content label {
	width:auto;
	}

/* perspective tab */
#lay-home #tabs-content th {
	background-color:#6e99d4;
	color:#fff;
	font-size:1.2em;
	}
#lay-home #tabs-content td {
	background-color:#d0cbbf;
	}

#lay-home #tabs-content table ul {
	margin:0;
	}
#lay-home #tabs-content table li {
	margin-bottom:0;
	padding:0.3em 0.1em;
	}

#lay-home #tab-perspective .filters div {
	clear:none;
	}
#lay-home #tab-perspective .filter-left {
	float:left;
	}
#lay-home #tab-perspective .filter-right {
	float:right;
	}

#lay-home #tab-perspective table {
	clear:both;
	}
#lay-home #tab-perspective table td {
	padding:0.1em 0.2em;
	}
#lay-home #tab-perspective table li strong {
	font-weight:normal;
	}

/* align radio inputs / labels (multi-line) */
#lay-home #tab-perspective table li input {
	float:left;
	}
	
#lay-home #tab-update .filters div { clear:none;}
#lay-home #tab-update .filter-left { float:left;}
#lay-home #tab-update .filter-right { float:right;}
#lay-home #tab-update table { clear:both;}

/* =============================================================================
FORMS
----------------------------------------------------------------------------- */
#lay-home #tabs-content h3 {
	margin:0 0 0.2em 0;
	}
#lay-home #tabs-content fieldset legend {
	font-size:1.1em;
	}
#lay-home #tabs-content table {
	table-layout:fixed;
	}
#lay-home #tab-find .left label {
	width:auto;
	}

#lay-home #tab-find input.form-text {
	width:8em;
	}
#lay-home #tab-find input#location,
#lay-home #tab-update input#UpdateCompany {
	width:100%;
	}

#lay-home #div_UpdateCompany label {
	display:none;
	}

/* right column */
#lay-home #tabs-content .right label {
	display:none;
	}
#lay-home #tabs-content .right input.form-text {
	width:100%;
	}

/* unhide search labels */
#lay-home form #form_search div.right label {
	display:inline;
	}

#lay-home #tab-perspective #perspective_geozone {
	min-width:15em;
	}

/* =============================================================================
TABS
----------------------------------------------------------------------------- */
#lay-home ul#tabs {
	background:#edebe3;
	float:left;
	padding:0 0 1em 0;
	margin:0;
	width:100%;
	}

#lay-home ul#tabs li { list-style:none; display:inline;}
#lay-home ul#tabs li a {
	display:block;
	float:left;
	width:33%;
	padding:0.5em 0;
	background:#d0cbbf url(../images/tab_shade_top.png) 0 0 repeat-x;
	color:#777a7c;
	font-size:1.6em;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	}
#lay-home ul#tabs li.middle a { width:34%;}
#lay-home ul#tabs li a:hover {
	color:#004b8d;
	text-decoration:none;
	}
#lay-home ul#tabs li small {
	display:block;
	margin-top:0.2em;
	font-size:0.6em;
	font-weight:bold;
	}
#lay-home ul#tabs li.selected a {
	background-color:#edebe3;
	color:#004b8d;
	}

#lay-home #tabs-content {
	background:#eceae3;
	border-top-width:0;
	clear:both;
	margin-bottom:2em;
	color:#686867;
	}