  /* TAB Module */
  #tab {
	background-color: #f0f0f0;
	/*background-color: #838383;*/
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 20px;
	overflow: hidden;
  }
  #tab .head ul {
	margin: 0;
	padding: 0;
	display: block;
	background-color: #ffffff;
	font-weight: bold;
	text-align: center;
  }
  #tab .head ul li {
	background-image: none;
	border-top: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	float: left;
	overflow: hidden;
	margin: 0;
	min-width: 84px; /* be nice to Opera */
	padding: 0;
	width: 183px;
	height: 38px;
  }
  #tab .head ul .first {border-left:1px solid #EAEAEA;}
  #tab .head ul li a {
	display: block;
	height: 100%;
	padding: 12px 0 0 0;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	z-index: 10;
  }
  #tab .head ul li a h2 {
	font-size: 1.0em;
	font-weight:bold;
	margin: 0;
	padding: 0;
  }
  #tab .head ul li a h2 span { font-weight:bold; }
  #tab .head ul li.ui-tabs-selected a {
	color: #007eb5;
  }
  #tab .head ul li.last {
	width: 185px;
  }
  @media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
	.ui-tabs-hide {
		display: none;
	}
  }
  @media print {
	.ui-tabs-nav {
		display: none;
	}
  }
  .ui-tabs-nav .ui-tabs-selected a {
	position: relative;
	z-index: 2;
	margin-top: 0;
	color: #000;
  }
  .ui-tabs-nav .ui-tabs-selected a,
  .ui-tabs-nav a:hover,
  .ui-tabs-nav a:focus,
  .ui-tabs-nav a:active {
	background-color: #f0f0f0;
  }
  .ui-tabs-nav
  .ui-tabs-selected a:link,
  .ui-tabs-nav .ui-tabs-selected a:visited,
  .ui-tabs-nav .ui-tabs-disabled a:link,
  .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
  }
  .ui-tabs-nav a,
  .ui-tabs-nav .ui-tabs-disabled a:hover,
  .ui-tabs-nav .ui-tabs-disabled a:focus,
  .ui-tabs-nav .ui-tabs-disabled a:active {
	background-position: 100% -100px;
  }
  #tab .body {
	background-color: #f0f0f0;
	padding: 13px 22px;
	color: #838383;
  }
  #tab .body #t1, #main_content div.body #t2, #main_content div.body #t3 {}
  #main_column #tab .body .ui-tabs-panel h3 {
	color: #007FAC;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 14px;
  }
  #tab .body li {font-size:11px;}
  #tab .body h4 {
	color: #323232;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
  }
  #tab .body h4 a {
	text-decoration: none;
	color: #323232;
  }
  #tab .body h4 a:hover {
	color: #ff9f00;
  }
  #tab .body p {
	color: #838383;
	margin-top: 0;
	padding: 0;
	font-size: 11px;
  }
  #tab .body .recent_pr p {	margin:0;	}
  #tab .body p span.date,
  #tab .body cite  {
	color: #323232;
	font-size: 11px;
  }
  #tab .body .recent_pr  {
	margin-bottom: 19px;
  }

  /*===== CUSTOM STYLES =====*/

  /* Residential Rebates */
  #main_column .resources  .body {
	background: transparent url(/includes/images/TPL/modules/resources-bd-bg.jpg) repeat-x top left;
	padding: 30px 45px;
  }

  #main_column .resources .head h2 { font-weight: bold; text-transform: none; }
  #main_column .resources .head h2 span { display: block; }
  #main_column .resources .head h2 .oneline { padding: 7px 0 8px 0; }
    #main_column .resources .head ul {}
  #content #main_column .resources .head ul li { height: auto; background: transparent url(/includes/images/TPL/modules/resource-tab-bg-all.gif) repeat-x top left;}
  #content #main_column .resources .head ul li a { padding: 5px; white-space: normal; }
  #content #main_column .resources .head ul li.ui-tabs-selected { background: transparent url(/includes/images/TPL/modules/resource-tab-bg.gif) repeat-x top left; }
  #main_column .resources .head .ui-tabs-selected a { background: none; }
  #main_column .resources .body .lookout li { background: none; padding: 0 0 5px 0; }

  .resources .body .content { float: left; width: 66%; }
  #content #main_column .resources .body .content h3 { font-weight: bold; margin-top: 0; }
  .resources .body .content .bd { float: left; padding: 0; width: 1px; }
  .resources .body .content .first { margin-bottom: 25px; width: 99%; }
  .resources .body .content .bd img { height: 150px; width: 1px; }
  .resources .body .content .ft { clear: both; }
  .resources .body .content .ft p span { display: block; }

  .resources .body .lookout { float: right; width: 30%; }
  .resources .body .lookout .hd {
	background: transparent url(/includes/images/TPL/modules/orange_slice.gif) repeat-x left top;
	color: white;
  }
  #content #main_column .resources .body .lookout .hd h3 {
	color: white;
	margin: 0;
	padding: 10px;
  }
  #main_column .resources .body .lookout .bd {
	background: #0089c4 url(/includes/images/TPL/modules/blue_dropshadow.jpg) no-repeat left top;
	color: white;
	padding: 35px 0 35px 18px;
  }
  #main_column .resources .body .lookout .bd a { color: white;	text-decoration: none; }
  #main_column .resources .body .lookout .bd a:hover { text-decoration: underline; }


