.body
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    LINE-HEIGHT: 15px;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

a.large_arrow {
	font-size: 14px;
	line-height: 18px;
	padding-right: 20px;
	text-decoration: none;
	background: url(../images/site/icons/arrow_blue.gif) right 1px no-repeat;
}

a.largeblue {
	font-size: 14px;
	line-height: 18px;
	padding-right: 20px;
}

a.small_arrow {
	padding-right: 15px;
	background: url(../images/site/icons/arrow_blue_small.gif) right no-repeat;
}

a.small_arrow_left {
	padding-left: 15px;
	background: url(../images/site/icons/arrow_blue_small_left.gif) left no-repeat;
}

#plain_back {
	width: 850px;
	height: 75px;
	margin: 16px 0 0 0;
	background: url(../images/site/background_plain_header.jpg) no-repeat;
	position: relative;
}

#plain_back h1 {
	position: absolute;
	top: 24px;
	left: 20px;
}

#plain_back_prod {
	width: 850px;
	height: 115px;
	background: url(../images/site/background_product_header.jpg) no-repeat;
	position: relative;
}

#plain_back_prod h1 {
	position: absolute;
	top: 65px;
	left: 20px;
}


/* Added this section to handle new popup window for the Genuine Windows page and other popups */
#plain_back_sml {
	width: 733px;
	height: 65px;
	background: url(../images/site/background_plain_header_sml.jpg) no-repeat;
	position: relative;
}

#plain_back_sml h1 {
	position: absolute;
	top: 20px;
	left: 10px;
	font: 18px/20px Arial, sans-serif;
	color: #669900;
	width: 424px;
}
/* had to create to handle two lines of text in the h1 of popup windows */
#plain_back_sml2 {
	width: 733px;
	height: 65px;
	background: url(../images/site/background_plain_header_sml.jpg) no-repeat;
	position: relative;
}

#plain_back_sml2 h1 {
	position: absolute;
	top: 5px;
	left: 20px;
}
/* End of section added to handle new popup window for the Genuine Windows page and other popups */

#large_back {
	width: 850px;
	height: auto;
	margin: 16px 0 0 0;
	position: relative;
}

/* For Page Titles that appear on blank banner */
#prodpage_title {
	width: 564px;
	height: auto;
	top: 13px;
	position: relative;
	margin-bottom: 15px;
}

#prodpage_text {
	position: absolute;
	top: 123px;
	left: 10px;
	z-index: 10;
	font: 26px/28px Arial, sans-serif;
	color: #80b714;
	width: auto;
}

/* These next changes are to allow the region where image is placed in heading to be different sizes */
#flash_home {
	/*height: 318px;*/
	height: auto;
	margin-bottom: 15px;
	overflow: visible;
}

#flash_back {
	/*height: 190px;*/
	height: auto;
	overflow: visible;
}

#flash_back2 {
	/*height: 267px;*/
	height: auto;
	overflow: visible;
	margin: 16px 0 0 0;
}
/* End of changed to allow the region where image is place in heading to be different sizes */

#flash_home img,
#flash_back img,
#plain_back img,
#large_back img  {
	display: block;
}

#flash_text {
	position: absolute;
	top: 70px;
	right: 308px;
	z-index: 100;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 240px;
}

#nonflash_text {
	position: relative;
	text-align: right;
	top: 5px;
	z-index: 10;
	margin: 8px 5px 0 0;
}

#flash_text p,
#nonflash_text p {
	margin: 0;
	padding: 0;
}

#recommends {
	position: absolute;
	text-align: right;
	top: 111px;
	z-index: 10;
	margin: 0 0 0 0;
	left: 555px;
	width: 333px;
}

#recommends p {
	margin: 0;
	padding: 0;
}


h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0 0 10px 0;
}

h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img {
	display: block;
}

h1 {
	color: #80b714;
	font: 28px/30px Arial, sans-serif;
}

h2 {
	color: #669900;
	font: 16px/18px Arial, sans-serif;
	
}

h2 span {
	font-size: 11px;
}

h3 {
	color: #333333;
	font: 13px/15px Arial, sans-serif;
	margin-top: 7px;
}

h4 {
	color: #669900;
	font: 13px/15px Arial, sans-serif;
	margin-top: 7px;
	margin-bottom: 7px;
}

#middle {
	position: relative;
	padding: 1px 0 0 0;
	min-height: 197px;
}


#home_columns_table {
	margin: 0 0 15px 0;
	width: 564px;
	border-collapse: collapse;
	border: 0;
	padding: 0;
}

#home_columns_table tr td {
	vertical-align: top;
	padding: 0;
}

#home_columns_table p {
	margin: 6px 0 0 0;
}

#home_columns_table h2 {
	margin: 0 0 6px 0;
	color: #669900;
	font: 16px/18px Arial, sans-serif;
}

#home_columns_table h2 img {
	display: block;
}

#home_columns_table .cell_1,
#home_columns_table .cell_2 {
	width: 210px;
	background: url(../images/site/vertical_stripe.gif) right repeat-y;
}

#home_columns_table .cell_3 {
	width: 208px;
}

#home_columns_table .cell_4 {
	width: 222px;
}

#home_columns_table .first,
#home_columns_table .second,
#home_columns_table .third {
	margin: 0 20px;
}

#home_columns_table .fourth {
	margin: 0;
}

#curved_box {
	background: #fff url(../images/site/background_curved_box.gif) bottom no-repeat;
	width: 564px;
	min-height: 65px;
	margin-bottom: 18px;
	padding: 1px 0;
	font: 11px/16px Arial, sans-serif;
	color: #333;
}

#curved_box h2 {
	margin: 0 0 -3px 0;
}

#curved_box .divider {
	background: #cec9b4;
	height: 1px;
	overflow: hidden;
}

#curved_box .divider2 {
	background: #cec9b4;
	height: 1px;
	overflow: hidden;
	margin: 15px 0 17px 0;
}

#curved_box .product_photo img {
	display: block;
	margin: 0 auto;
}

table.three_column_table {
	border-collapse: collapse;
	border: 0;
	padding: 0;
	margin: 0px;
}

table.three_column_table tr td {
	vertical-align: top;
	padding: 0;
}

table.three_column_table p {
	margin: 0px;
}

table.three_column_table .cell_1 {
	width: auto;
	background: url(../images/site/vertical_line.gif) right top repeat-y;
}

table.three_column_table .cell_2 {
	width: auto;
}

table.three_column_table .cell_3 {
	width: auto;
	background: url(../images/site/vertical_line.gif) left top repeat-y;
}

table.three_column_table .first {
	width: 242px;
}

table.three_column_table .second {
	width: 242px;
	margin-left: 20px;
}

table.three_column_table .third {
	margin-left: 20px;
}

table.two_column_table {
	border-collapse: collapse;
	border: 0;
	padding: 0;
	margin: 0px;
}

table.two_column_table tr td {
	vertical-align: top;
	padding: 0;
}

table.two_column_table p {
	margin: 5px 0 0 0;
}

table.two_column_table .cell_1 {
	width: auto;
	background: url(../images/site/vertical_line.gif) right top repeat-y;
}

table.two_column_table .cell_2 {
	width: auto;
}

table.two_column_table .first {
	width: auto;
}

table.two_column_table .second {
	margin-left: 10px;
}

table.two_column_table_alt {
	border-collapse: collapse;
	border: 0;
	padding: 0;
	margin: 20px 22px 20px 21px;
}

table.two_column_table_alt tr td {
	vertical-align: top;
	padding: 0;
}

table.two_column_table_alt p {
	margin: 10px 0 0 0;
}

table.two_column_table_alt .cell_1 {
	width: auto;
	background: url(../images/site/vertical_line.gif) right top repeat-y;
}

table.two_column_table_alt .cell_2 {
	width: auto;
}

table.two_column_table_alt .first {
	margin-right: 21px;
}

table.two_column_table_alt .second {
	margin-left: 20px;
}

table.two_column_inside_table {
	border-collapse: collapse;
	border: 0;
	padding: 0;
	margin: 12px 0 0 0;
}

table.two_column_inside_table tr td {
	vertical-align: top;
	padding: 0;
}

table.two_column_inside_table p {
	margin: 5px 0 0 0;
}

table.two_column_inside_table .cell_inside_1 {
	width: 175px;
	padding-right: 30px;
	background: none;
}

table.two_column_inside_table .cell_inside_2 {
	width: 175px;
}

table.four_column_table {
	border-collapse: collapse;
	border: 0;
	padding: 0;
	margin: 12px 0 0 0;
}

table.four_column_table tr td {
	vertical-align: top;
	padding: 0;
}

table.four_column_table p {
	margin: 5px 0 0 0;
}

table.four_column_table .cell_1,
table.four_column_table .cell_3 {
	width: 175px;
	background: none;
	text-align: center;
	padding-bottom: 15px;
}

table.four_column_table .cell_2,
table.four_column_table .cell_4 {
	width: 210px;
}

table.simple_split {
	border-collapse: collapse;
	border: 0;
	padding: 0;
	margin: 13px 0 15px 0;
}

table.simple_split tr td {
	vertical-align: top;
	width: 50%;
	padding: 0;
}

table.simple_split tr td.first {
	padding-right: 15px;
}

table.simple_split tr td ul {
	margin: 0 0 5px 0;
	padding-left: 0;
}
table.simple_split tr td ul li {
	margin: 0 0 7px 0;
}

table.rounded_split {
	border-collapse: collapse;
	background: url(../images/site/background_table_rounded.gif) bottom no-repeat;
	border: 0;
	padding: 0;
	margin: 13px 0 20px 0;
	width: 526px;
}

table.rounded_split tr th {
	vertical-align: top;
	background: url(../images/site/background_table_rounded_tr.gif) right top no-repeat;
	padding: 10px 12px 10px 15px;
	width: 340px;
}

table.rounded_split tr th.first {
	background: url(../images/site/background_table_rounded_tl.gif) left top no-repeat;
	width: 132px;
}

table.rounded_split tr td {
	vertical-align: top;
	padding: 10px 12px 10px 15px;
	border-top: 1px solid #cfcab6;
}

table.rounded_split tr td p,
table.rounded_split tr td ul {
	margin: 0 0 5px 0;
	padding-left: 0;
}
table.rounded_split tr td ul li {
	margin: 0 0 7px 0;
}

table.rounded_split tr.odd td {
	width: 340px;
}

table.rounded_split tr.odd td.first {
	width: 132px;
}

table.rounded_split tr.even td {
	width: 340px;
	background: url(../images/site/background_table_rounded_even.gif) right repeat-y;
}

table.rounded_split tr.even td.first {
	width: 132px;
	background: url(../images/site/background_table_rounded_even.gif) repeat-y;
}


/* This section added for blue background in th of rounded_split table */

table.rounded_split_bl {
	border-collapse: collapse;
	background: url(../images/site/background_table_rounded.gif) bottom no-repeat;
	border: 0;
	padding: 0;
	margin: 13px 0 20px 0;
	width: 526px;
}

table.rounded_split_bl tr th {
	vertical-align: top;
	background: url(../images/site/background_table_round_tr_b.gif) right top no-repeat;
	padding: 10px 12px 10px 15px;
	width: 340px;
}

table.rounded_split_bl tr th.first {
	background: url(../images/site/background_table_round_tl_b.gif) left top no-repeat;
	width: 132px;
	border-right: 1px solid #cfcab6;
}

table.rounded_split_bl tr td {
	vertical-align: top;
	padding: 10px 12px 10px 15px;
	border-top: 1px solid #cfcab6;	
}

table.rounded_split_bl tr td p,
table.rounded_split_bl tr td ul {
	margin: 0 0 5px 0;
	padding-left: 0;
}
table.rounded_split_bl tr td ul li {
	margin: 0 0 7px 0;
}

table.rounded_split_bl tr.odd td {
	width: 340px;
}

table.rounded_split_bl tr.odd td.first {
	width: 132px;
}

table.rounded_split_bl tr.even td {
	width: 340px;
	background: url(../images/site/background_table_rounded_even.gif) right repeat-y;
}

table.rounded_split_bl tr.even td.first {
	width: 132px;
	background: url(../images/site/background_table_rounded_even.gif) repeat-y;
}

.cell_lineright_1 {
	vertical-align: top;
	padding: 0;
	width: 50%;
	background: url(../images/site/vertical_line.gif) right top repeat-y;
}

.cell_lineright_1 td {
	vertical-align: top;
	padding: 0;
	width: 50%;
}

.cell_nolineright_1 {
	vertical-align: top;
	padding: 0;
	width: 50%;
}

.cell_nolineright_1 td {
	vertical-align: top;
	padding: 0;
	width: 50%;
}


ul.specs {
	margin: 10px 0 8px 0;
	padding: 0;
}

ul.specs li {
	background: none;
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 13px;
}
.tertiary_nav {
	width: 530px;
	height: 27px;
	background: url(../images/site/background_subnav.gif) no-repeat;
	margin: 15px auto 15px auto;
}

.tertiary_nav a {
	height: 22px;
	float: left;
	padding: 5px 18px 0 15px;
	background: url(../images/site/tertiary_divider.gif) right top no-repeat;
	text-align: center;
}

.tertiary_nav a.last {
	background: none;
}

.tertiary_nav2 {
	width: 305px;
	height: 27px;
	background: url(../images/site/background_subnav2.gif) no-repeat;
	margin: 15px auto 15px auto;
}

.tertiary_nav2 a {
	height: 22px;
	float: left;
	padding: 5px 18px 0 15px;
	background: url(../images/site/tertiary_divider.gif) right top no-repeat;
	text-align: center;
}

.tertiary_nav2 a.last {
	background: none;
}

.misc_content {	
	padding: 1px 22px 1px 21px;
	margin: 0 0 19px 0;
}

.divider {
	background: #cec9b4;
	height: 1px;
	overflow: hidden;
}

/* ---------------------------------------------
Old Styles but still used in some places 
----------------------------------------------*/

.rightImagePadding
{
    margin-left: 10px;
		border-width: thin; 
		border-style: solid;
		border-color: #2b5d91;
}

.promo:link {font-size: 11px; line-height:13px; color: #FFFFFF; text-decoration:none}
.promo:active {font-size: 11px; line-height:13px; color: #FFFFFF; text-decoration:none}
.promo:visited {font-size: 11px; line-height:13px; color: #FFFFFF; text-decoration:none}
.promo:hover {font-size: 11px; color: #FFDD00; text-decoration:none}

.error
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: red;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.bluesubhead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #2b5d91;
    LINE-HEIGHT: 15px;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.largebluemasthead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #2b5d91;
    LINE-HEIGHT: 15px;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.xtralargebluemasthead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #2b5d91;
    LINE-HEIGHT: 18px;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.withabullet
{
    LIST-STYLE-POSITION: outside;
    FONT: 11px/25px Verdana, Arial, Helvetica, sans-serif;
    COLOR: #000000;
    LIST-STYLE-TYPE: disc
}

.dropdown
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 9px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    LINE-HEIGHT: 9px;
    PADDING-TOP: 0px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.subsubNAV
{
    FONT: 10px/16px Verdana, Arial, Helvetica, sans-serif
}

.bluebackwhitetext
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    MARGIN: 5px;
    FONT: bold 12px Verdana, Arial, Helvetica, sans-serif;
    COLOR: #ffffff;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #2b5d91
}

.bluebackwhitenormaltext
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    LINE-HEIGHT: 15px;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
		COLOR: #ffffff;
		MARGIN: 4px;
    BACKGROUND-COLOR: #2b5d91
}

.bluebacksmallwhitetext
{
    FONT-SIZE: 8px;
    COLOR: #ffffff;
    LINE-HEIGHT: 14px;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-VARIANT: normal
}

.bluebackmediumwhitetext
{
    PADDING-TOP: 2px;
		PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    MARGIN: 5px;
    FONT: bold 9px/10px Verdana, Arial, Helvetica, sans-serif;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #2b5d91;
}

.bluebartintedtext
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #a1b7d2;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.smallspecs
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    LINE-HEIGHT: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.contentHeader
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #336699;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

SPAN.config_header_text
{
    FONT-WEIGHT: bold;
    COLOR: #336699
}

SELECT
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    LINE-HEIGHT: 15px;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

INPUT
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    LINE-HEIGHT: 15px;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}



TD
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #000000;
    LINE-HEIGHT: 15px;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

TD.config_header
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px;
    BACKGROUND-COLOR: #eeeeee
}

TD.config_header_nopad
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #eeeeee
}

LABEL
{
    CURSOR: hand
}

SUP
{
    FONT-SIZE: 8px;
    COLOR: #ffffff;
    LINE-HEIGHT: 10px;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-VARIANT: normal
}

H1
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Verdana, Arial, sans-serif
}

H3
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Verdana, Arial, sans-serif
}
.btn {
	font-family: Arial;
	font-size: 11px;
	color: #0066CC;
	font-weight: bold;
	background-color: #FFFFFF;
	height: 22px;
	width: auto;
	border-color: #BBBBBB;
	border-top-width: thin
}
.btn2 {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #2B5D91;
	height: 20px;
	width: auto;
	border-color: #FFFFFF;
	border-top-width: thin
}
.btn3 {
	font-family: Arial;
	font-size: 11px;
	color: #000066;
	font-weight: bold;
}

.greenLtr {
  color: #669900;
	font-weight: bold;
}

.font18 {font-size: 18pt}
.font16 {font-size: 16pt}
.font14 {font-size: 14px}
.font12 {font-size: 12px}
.font11 {font-size: 11px}
.font10 {font-size: 10px}
.font9 {font-size: 9px}
.font8 {font-size: 8pt}

.fine_print {
	font-size: 10px;
	line-height: 13px;
	color: #666;
}
