﻿/*			DEFAULT STYLES			*/
body {
	margin-left:			0px;
	margin-top:				15px;
	margin-right:			0px;
	margin-bottom:			15px;
	background-image:		url(../images/bg.jpg);
	background-repeat:		repeat-x;
	background-color:		#0FB9ED;
}

a
{
	font-family:			Arial;
	font-size:				11px;
	color:					#00A7DB;
	text-decoration:		none;
}

a:hover
{
	font-family:			Arial;
	font-size:				11px;
	color:					#00A7DB;
	text-decoration:		underline;
}


/*			MAIN STYLES		*/
.main_table 
{
	border-style:			solid;
	border-width:			4px;
	border-color:			White;
	background-color:		White;
	width:					787px;
}

.shadow_table 
{
	background-color:		White;
	width:					798px;
}

.shadow_cell_left 
{
	background-image:		url(../images/shadow_left_bg.jpg);
	background-repeat:		repeat-y;
	background-color:		#0FB9ED;
	width:					5px;
}

.shadow_cell_right 
{
	background-image:		url(../images/shadow_right_bg.jpg);
	background-repeat:		repeat-y;
	background-color:		#0FB9ED;
	width:					5px;
}

.main_cell_border
{
	background-color:		#F1F1F1;

	border-style:			solid;
	border-width:			4px;
	border-color:			White;
}

.sidebar_cell_border
{
	background-color:		#E7E7E7;

	border-style:			solid;
	border-width:			4px;
	border-color:			White;
}

.content_cell
{
	background-color:		#F1F1F1;
	background-image:		url(../images/bg_content_cell.jpg);
	background-repeat:		no-repeat;

	padding-left:			17px;
	padding-right:			17px;
	padding-top:			15px;
	padding-bottom:			17px;	
	width:					499px;

	font-family:			Arial;
	font-size:				11px;
	font-weight:			normal;
	color:					#484848;
	letter-spacing:			0.3pt;
	line-height:			16px;
}

.homepage_cell
{
	padding:				0px;
	width:					534px;
}

.section_header 
{
	background-color:		#34C7F5;
	padding:				7px;
	font-family:			Arial;
	font-size:				12px;
	font-weight:			bold;
	color:					#ffffff;
	margin-top:				25px;
	margin-bottom:			10px;
}

/*			MAIN TEXT		*/
.main_text 
{
	font-family:			Arial;
	font-size:				11px;
	font-weight:			normal;
	color:					#484848;
	line-height:			13px;
}

.main_text_bold
{
	font-family:			Arial;
	font-size:				11px;
	color:					#484848;
	font-weight:			bold;
}

.main_text_italic
{
	font-family:			Arial;
	font-size:				11px;
	font-weight:			normal;
	color:					#484848;
	font-style:				italic;
}

.main_text_blue 
{
	font-family:			Arial;
	font-size:				11px;
	font-weight:			bold;
	color:					#2B378E;
}

.main_text_bold_12
{
	font-family:			Arial;
	font-size:				12px;
	font-weight:			normal;
	color:					#484848;
	font-weight:			bold;
}

.main_text_blue_12
{
	font-family:			Arial;
	font-size:				12px;
	font-weight:			bold;
	color:					#2B378E;
}

.main_header 
{
	font-family:			Arial;
	font-size:				14px;
	font-weight:			bold;
	color:					#2B378E;
}

/*			MAIN NAV		*/
.nav_table 
{
	width:					228px;
	background-image:		url(../images/bg_nav.jpg);
	background-repeat:		no-repeat;
	background-color:		#0AA7D8;
	padding:				0px;
	border-width:			0px;
}

.nav_button 
{
	padding-left:			20px;
	padding-top:			8px;
	padding-bottom:			8px;
}

.subnav_button 
{
	font-family:			Arial;
	font-size:				11px;
	line-height:			19px;
	color:					#ffffff;
	text-decoration:		none;

	padding-left:			38px;
	
	background-image:		url(../images/subnav_arrow_off.gif);
	background-repeat:		no-repeat;
	width:					200px;
	height:					20px;
}

.subnav_button:hover
{
	color:					#2D3995;
	text-decoration:		none;

	background-image:		url(../images/subnav_arrow_on.gif);
	background-repeat:		no-repeat;
}

.subnav_on
{
	font-family:			Arial;
	font-size:				11px;
	line-height:			19px;
	color:					#2D3995;
	text-decoration:		none;

	padding-left:			38px;

	background-image:		url(../images/subnav_arrow_on.gif);
	background-repeat:		no-repeat;
}

.subnav_on:hover
{
	color:					#2D3995;
	text-decoration:		none;

	background-image:		url(../images/subnav_arrow_on.gif);
	background-repeat:		no-repeat;
}


/*			FOOTER			*/
.footer_link
{
	font-family:			Arial;
	font-size:				10px;
	color:					#25318A;
	text-decoration:		underline;
}

.footer_link:hover
{
	font-family:			Arial;
	font-size:				10px;
	color:					#25318A;
	text-decoration:		none;
}

.copyright 
{
	font-family:			Arial;
	font-size:				10px;
	color:					#ffffff;
	text-decoration:		none;
}


/*			SIDEBAR STYLES		*/
.sidebar_bg 
{
	background-image:		url(../images/bg_sidebar.jpg);
	background-repeat:		no-repeat;
	background-color:		#E7E7E7;
}

.sidebar_table
{
	width:					228px;
}

.news_headline
{
	font-family:			Arial;
	font-size:				12px;
	font-weight:			bold;
	color:					#2B378E;
	text-decoration:		none;
	padding-top:			14px;
}

.news_link
{
	font-family:			Arial;
	font-size:				12px;
	font-weight:			bold;
	color:					#2B378E;
	text-decoration:		none;
}

.news_link:hover
{
	font-family:			Arial;
	font-size:				12px;
	font-weight:			bold;
	color:					#2B378E;
	text-decoration:		underline;
}

.news_body
{
	font-family:			Arial;
	font-size:				11px;
	color:					#575757;
	text-decoration:		none;
	padding-right:			14px;
	padding-bottom:			14px;
}

.news_arrow
{
	padding-left:			11px;
	padding-top:			17px;
	padding-right:			4px;
}

.news_seperator 
{
	padding-left:			8px;
}

/*			SECTION STYLES			*/
.page_header 
{
	font-family:			Arial;
	font-size:				15px;
	font-weight:			bold;
	color:					#2B378E;
}


/*			PRODUCT STYLES			*/
.pool_products_table 
{
	width:					499px;
	border-style:			solid;
	border-color:			#2B378E;
	border-width:			1px;
}

.product_index_content 
{
	padding-left:			11px;
	padding-right:			11px;
	padding-top:			9px;
	padding-bottom:			11px;
	background-color:		#ffffff;
}

.product_image_cell
{
	border-right-style:		solid;
	border-right-color:		#2B378E;
	border-right-width:		1px;
}

.product_image
{
	border-style:			solid;
	border-color:			#2B378E;
	border-width:			1px;
	float:					left;
	margin-right:			10px;
	margin-bottom:			3px;
}

.product_link
{
	font-family:			Arial;
	font-size:				11px;
	color:					#00A7DB;
	text-decoration:		none;
}

.product_link:hover
{
	font-family:			Arial;
	font-size:				11px;
	color:					#00A7DB;
	text-decoration:		underline;
}

.product_sidebar_icon 
{
	padding-left:			17px;
	padding-top:			7px;
	padding-bottom:			7px;
	width:					20px;

	font-family:			Arial;
	font-size:				11px;
	text-decoration:		none;
}

.product_sidebar_copy 
{
	padding-left:			0px;
	padding-top:			9px;
	padding-bottom:			7px;
	width:					195px;

	font-family:			Arial;
	font-size:				11px;
	text-decoration:		none;
}

.product_sidebar_sm_icon 
{
	padding-left:			17px;
	padding-top:			3px;
	padding-bottom:			3px;

	font-family:			Arial;
	font-size:				11px;
	text-decoration:		none;
}

.product_sidebar_sm_copy 
{
	padding-left:			5px;
	padding-top:			3px;
	padding-bottom:			3px;
	width:					200px;

	font-family:			Arial;
	font-size:				11px;
	text-decoration:		none;
}

.product_sidebar_arrow
{
	padding-left:			18px;
	padding-top:			12px;
	padding-bottom:			12px;
}

.header_seperator 
{
	padding-top:			10px;
	padding-bottom:			10px;
}

/*		SOLAR HEADER		*/
.solar_subheader
{
	padding-bottom:			10px;
	font-family:			Arial;
	font-size:				12px;
	font-weight:			bold;
	color:					#000000;
}

.solar_dot
{
	width:					8px;
	padding-left:			20px;
	padding-top:			0px;
	vertical-align:			top;
}

.solar_dot_text
{
	width:					212px;
}

.manuals_padding
{
	padding-left:				7px;
}
.errortext, .header4
{
	font-size:larger;
	color:#cd0000;
}