body, html {
  color: #888888;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  font: normal 12px Arial, Verdana, sans-serif, Geneva;
  text-align: left;
}

hr {
  color: #E5E5E5;
  background-color: #E5E5E5;
  width: 100%;
  height: 2px;
  border-width: 0;
}

h2 {
  color: #888888;
  font: bold 18px Arial, Verdana, sans-serif, Geneva;
  margin: 11px 0px 7px 0px;
}

h3 {
  color: #888888;
  font: bold 14px Arial, Verdana, sans-serif, Geneva;
  margin: 11px 0px 7px 0px;
}

p {
  color: #888888;
  font: normal 12px Arial, Verdana, sans-serif, Geneva;
  margin: 11px 0px 7px 0px;
}

img {
  border: 0;
}

td {
  color: #888888;
  font: normal 12px Arial, Verdana, sans-serif, Geneva;
}

a:link    { color: #f7941d; text-decoration: none; }
a:visited { color: #f7941d; text-decoration: none; }
a:hover   { color: #f7941d; text-decoration: underline; }
a:active  { color: #f7941d; text-decoration: none; }

a.auth_link:link    { color: #f7941d; text-decoration: none; }
a.auth_link:visited { color: #f7941d; text-decoration: none; }
a.auth_link:hover   { color: #f7941d; text-decoration: underline; }
a.auth_link:active  { color: #f7941d; text-decoration: none; }

.home_body {
  background: #FFFFFF url(/images/home_bg.jpg) no-repeat top center;
}

.selectedPage {
  font-weight: bold;
}

.homeTile1 {
  
  margin: 0px;
  width: 248px;
  height: 234px;
  background: #FFFFFF url(/images/home_tile-1.jpg) no-repeat top left;
}

.homeTile2 {
  margin: 0px;
  width: 246px;
  height: 234px;
  background: #FFFFFF url(/images/home_tile-2.jpg) no-repeat top left;
}

.homeTile1 table{ 
 padding-top:10px; 
 padding-left:10px;
 padding-right:10px;
  height: 220px;
}

.homeTile2 table{ 
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
  height: 220px;
}


a.homeHeadingLink {
	color: #888888;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

a.homeHeadingLink:hover {
	color: #f7941d;
	text-decoration: underline;
}

.homeTile1 p{
  font-size: 8pt;
  padding-left: 10px; 
  padding-right: 10px;
  width: 228px;
}

.homeTile2 p{
  font-size: 8pt;
  padding-left: 10px; 
  padding-right: 10px;
}

.body {
  background: #FFFFFF url(/images/bg.gif) repeat-y center center;
}
/*
#body {
  position: relative;
  width: 990px;
  height: 100%;
  margin: 0 auto !important;
}
*/

#body {
  position: absolute;
  width: 990px;
  height: 100%;
  margin-left: -495px;
  left: 50%;
}

#wrapper{
  margin-left: auto;
  margin-right: auto;
  width: 990px;
  height: 550px;
}

.main_layout {
  background: #FFFFFF;
  width: 990px;
  height: 100%;
  margin: 0;
  padding: 0;
}

.footer {
  background: #FFFFFF url(/images/footer.gif) no-repeat center center;
  width: 990px;
  height: 142px;
}

a.link {
  color: #888888;
  font: normal 12px Arial, Verdana, sans-serif, Geneva;
  text-decoration: none;
}

a.link:hover {
  color: #f7941d;
  font: normal 12px Arial, Verdana, sans-serif, Geneva;
}

a.footer_link {
  color: #888888;
  text-decoration: none;
}

a.footer_link:hover {
  text-decoration: underline;
}

a.home_link {
  color: #888888;
  text-decoration: none;
}

a.home_link:hover {
  text-decoration: underline;
}

.jump_to_menu {
  background: url('/images/jump_to_menu.jpg') no-repeat top left;
  width: 200px;
  height: 269px;
}

a.jump_link:link    { color: #888888; text-decoration: none; font-size: 10px; line-height: 16px; }
a.jump_link:visited { color: #888888; text-decoration: none; font-size: 10px; line-height: 16px; }
a.jump_link:hover   { color: #f7941d; text-decoration: none; font-size: 10px; line-height: 16px; }
a.jump_link:active  { color: #888888; text-decoration: none; font-size: 10px; line-height: 16px; }

.heading {
  font-size:19.5px; 
  font-weight:bold;
}

.heading_big {
  font-size:22px; 
  font-weight:bold;
}

.heading_small {
  font-size:16px; 
  font-weight:bold;
}

.sub_heading {
  font-size:16px; 
  font-weight:bold;
}

.small {
  font-size:11px;
}

.small2 {
  font-size:9px;
}

.material_name {
  color: #888888;
  font: normal 10px Arial, Verdana, sans-serif, Geneva;
}

.product_name {
  color: #888888;
  font: normal 10px Arial, Verdana, sans-serif, Geneva;
}

.blog_menu {
  color: #888888;
  font-weight:bold;
  text-decoration:none;
}

a.blog_menu:Hover {
  color: #f7941d;
}

.nav_menu {
  color: #888888;
  text-decoration:none;
  font-size:12.5px;
}
A.nav_menu:Hover {
  color: #f7941d;
}

.address {
  font-size:13px;
}

.select {
  position: absolute;
  width: 227px;
  height: 27px;
  padding: 8px 28px 0px 15px;
  color: #888888;
  font: bold 12px Arial, Verdana, sans-serif, Geneva;
  background: url(/images/select_bg.gif) no-repeat;  
  overflow: hidden;
}

.find_a_blind_search {
  height: 19px;
  width: 108px;
  background: url(/images/search.gif) no-repeat;
  margin: 0;
  border: 0;
}

.search_results_layout {
  width: 630px;
}

.search_field {
  width: 300px;
}

.search_field_full {
  width: 630px;
}

.text_12b {
  font:bold 12px Arial, Verdana, sans-serif, Geneva;
}

.search_bg {
  background: url(/images/search_input.gif) no-repeat top left;
  width: 82px;
  height: 16px;
}

.search_input {
  margin: 0;
  padding: 0;
  border: 0;
  background: url(/images/search_input_bg.gif) repeat-x top left;
  font: normal 10px Arial, Verdana, sans-serif, Geneva;
  color: #888888;
  width: 82px;
  height: 12px;
}

.input {
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  padding: 5px 5px 5px 5px;
  color: #333333;
}

.auth_input2 {
  font-size: 11px;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  padding: 3px 3px 3px 3px;
  color: #333333;
}

.fabric_spec_table {
	border-width: 1px;
	border-spacing: 0px;
	border-style: none;
	border-color: #FFFFFF;
	border-collapse: collapse;
	background-color: #F0F0F0;
	line-height: 18px;
}

.benefit_list {
  padding-left:15px;
  margin-left:0px;
}

.search_heading{
  font-weight: bold;
}

.solar_prop_table {
	border-width: 1px;
	border-spacing: 0px;
	border-style: none;
	border-color: #FFFFFF;
	border-collapse: collapse;
}

.solar_prop_heading_left {
  line-height:18px;
  background: #666666;
  color: #F0F0F0;
  text-align: left;
  padding-left: 2px;
}

.solar_prop_heading_top {
  background: #666666;
  color: #F0F0F0;
  text-align: center;
}

.solar_prop_subheading_top {
  background: #888888;
  color: #F0F0F0;
  text-align: center;
}

.solar_prop_content_left {
  background: #F0F0F0;
  color: #000000;
  text-align: center;
}

.solar_prop_content_right {
  background: #CCCCCC;
  color: #000000;
  text-align: center;
}

.spec_heading {
  color: #888888;
  font-size: 14px;
  font-weight: bold;
}

.quick_facts1 {
  width: 110px;
  background-color: #636467;
  padding-left: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #FFFFFF;
}

.quick_facts2 {
  background-color: #797b7e;
  padding-left: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #FFFFFF;
}

.quick_facts3 {
  width: 110px;
  background-color: #77787a;
  padding-left: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #FFFFFF;
}

.quick_facts4 {
  background-color: #929396;
  padding-left: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #FFFFFF;
}

.dataTableRow1 {
    line-height: 19px;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
}

.dataTableRow1a {
  background: #FFFFFF; 
}

.dataTableRow2 {
    line-height: 19px;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
}

.dataTableRow2a {
  background: #EEEEEE; 
}

.dataTableRowOver {
    background: #CCCCCC;
}

.searchTitle {
    background-color: #58595B;
    color: #FFFFFF;
    font:bold 12px Arial, Verdana, sans-serif, Geneva;    
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-decoration: none;
}