<!-- start new style sheet here -->

img {
	border: 0;
}

.image_right {
	float: right;
	margin: 0 0 5px 15px;
}

.image_left {
	float: left;
	margin: 0 15px 5px 0;
}

.image_left2 {
	float: left;
	margin: -3px 10px 5px 0;
}

.bordered {
	border: 1px solid #c8c5af;
}

.fine_print {
	font-size: 10px;
	line-height: 13px;
	color: #666;
}

.strong {
	font-weight: bold;
}

a.small_arrow {
	padding-right: 15px;
	background: url("../images/arrow_blue_small.gif") right no-repeat;
}

.bluebartintedtext
{
	height: 24px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #074D95;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-color:#E6E3D2;
}

#answer {
	color:#074D95;
	height: 20px;
}

#wrapper_1 {
	background: #ffffff;
	font: 10px/13px Arial, sans-serif;
}

#header_top {
	position: relative;
	min-height: 19px;
	width: 810px;
	margin: 0 auto;
	padding-top: 6px;
}

#header_top p {
	margin: 0;
}

#header_top #nav {
	position: absolute;
	top: 1px;
	right: -2px;
	/*top: 5px;
	right: 0;*/
}

#header_top #nav a {
	margin-right: 16px;
}

#header_top #nav span {
	padding: 2px 0 3px 0;
}

#header_top a.cart {
	padding: 2px 0 3px 22px;
	background: url("../images/cart.gif") no-repeat;
}

#header_top a.person {
	padding: 2px 0 3px 14px;
	background: url("../images/person.gif") no-repeat;
}

#header_top #country_selector {
	height: 15px;
	padding: 0;
	font-size: 9px;
	font-family: Verdana;
	margin-left: 4px;
	vertical-align: middle;
	/*vertical-align: baseline;*/
}

*:first-child+html #header_top #country_selector { /* ie7 fix */
	height: 16px;
}


#wrapper_2 {
	background: #ffffff url("../images/background.gif") top repeat-x;
	min-height: 75px;
	font: 11px/16px Arial, sans-serif;
}

#header {
	position: relative;
	width: 850px;
	margin: 0 auto;
	min-height: 75px;
	padding: 0;
}

#header #logo {
	position: absolute;
	left: 20px;
	top: 14px;
}

#header #navigation {
	padding-top: 21px;
	height: 34px;
	min-height: 0; /* ie7 self clear float */
}

#header #navigation:after { /* self clear float */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#header #navigation img {
	float: right;
}

#subnavigation {
	margin: 7px 0 7px 210px;
	font: 11px/15px Arial, sans-serif;
	color: #e9e8de;
	cursor: default;
	text-align: center;
}

#subnavigation a {
	margin: 0 5px;
	cursor: pointer;
}

/* added for secondary navication links */
#subnav {
	margin: 7px 0 7px 500px; 
	font: 11px/15px Arial, sans-serif;
	/*color: #e9e8de;*/
	cursor: default;
	text-align: center
}

/* specified with "#header" to fix ie bug */
#header .aligned_with_button_1 {
	margin-left: 231px;
	text-align: left;
}

#header .aligned_with_button_2 {
	margin-left: 308px;
	text-align: left;
}

#header .aligned_with_button_3 {
	margin-left: 478px;
	text-align: left;
}

#header .aligned_with_button_4 {
	margin-left: 636px;
	text-align: left;
}

#header .aligned_with_button_5 {
	margin-right: 90px;
	text-align: right;
}

#header .aligned_with_button_6 {
	text-align: right;
	margin-right: 15px;
}

#header .aligned_right {
	text-align: right;
	margin-right: 15px;
}


#wrapper_3 {
	background: #ece9dc url("../images/background_top.gif") top repeat-x;
}

#wrapper_3i {
	background: url("../images/background_bottom.gif") bottom repeat-x;
	min-height: 230px;
}

#container {
	width: 850px;
	margin: 0 auto;
	padding-bottom: 1px;
}

#middle {
	position: relative;
	padding: 1px 0 0 0;
	min-height: 197px;
}


#plain_back {
	width: 850px;
	height: 75px;
	margin: 16px 0 0 0;
	background: url("../images/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/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/background_plain_header_sml.jpg") no-repeat;
	position: relative;
}

#plain_back_sml h1 {
	position: absolute;
	top: 20px;
	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;
}

/* 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;
}
/* 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: 11px;
	right: 19px;
	z-index: 10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}

#nonflash_text {
	position: relative;
	text-align: right;
	top: 5px;
	z-index: 10;
	margin: 8px 18px 0 0;
}

#flash_text p,
#nonflash_text p {
	margin: 0;
	padding: 0;
}

#home_columns_table {
	margin: 0 0 15px 0;
	width: 850px;
	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/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 {
	/*background: #fff url("../images/layout/background_curved_box.gif") bottom no-repeat;*/
	width: 850px;
	min-height: 65px;
	max-height:none;
	margin-bottom: 18px;
	padding: 1px 0;
	background:#FFFFFF;
}

#curved_box {
	background: #fff url("../images/background_curved_box.gif") bottom no-repeat;
	width: 850px;
	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;
}

#one_column {	
	padding: 19px 22px 1px 21px;
	margin: 0 0 19px 0;
	background: #fff url("../images/background_curved_box_middle.gif") repeat-y;
}

#one_column p {
	margin: 10px 0 0 0;
}

#one_column .image_left {
	margin: 15px 15px 5px 0;
}

#wrapper_4 {
	background: url("../images/background_footer.gif") top repeat-x;
	min-height: 33px;
}

#footer {
	position: relative;
	width: 810px;
	margin: 0 auto;
	padding: 8px 0 0 0;
	font: 10px/13px Arial, sans-serif;
}

#footer p {
	margin: 0;
}

#footer a {
	margin-left: 14px;
}

#footer_subnavigation {
	margin: 5px 0px 5px 250px;
	color: #e9e8de;
	cursor: default;
	text-align: center;
	font: 11px/15px Arial, sans-serif;
}
#right_foot {
	position: absolute;
	top: 8px;
	right: 0;
}




<!-- ************************** -->
<!-- start old style sheet here -->
<!-- ************************** -->

.body
{
    background: #ffffff;
	margin: 0;
	padding: 0;
	color: #333;
	font: 11px/16px Arial, sans-serif;
	FONT-WEIGHT: normal;
    LINE-HEIGHT: 15px;
    FONT-STYLE: normal;
}

.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
}

.bluebackwhitetextnoborder
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
	MARGIN: 5px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #074D95;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-color:#E6E3D2;
}

.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;
    border-bottom : 1px solid #003366;
	border-right : 1px solid #003366;
}

.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
}

.quotetable {
background-color: #FFFFFF; 
border:1px solid black;
}

.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;
}

.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
}

.userborder {
border-left : 1px dashed #2b5d91; 
padding-left : 10px;
}

A:link
{
    FONT-WEIGHT: bold;
    COLOR: #2b5d91;
    TEXT-DECORATION: none
}

A:visited
{
    FONT-WEIGHT: bold;
    COLOR: #2b5d91;
    TEXT-DECORATION: none
}

A:hover
{
    FONT-WEIGHT: bold;
    COLOR: #000000;
    TEXT-DECORATION: underline
}

A:active
{
    FONT-WEIGHT: bold;
    COLOR: #000000;
    TEXT-DECORATION: underline
}

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: pointer;
}

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
}

A.copyright:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #3333ff;
    TEXT-DECORATION: underline
}

A.copyright:active
{
    FONT-SIZE: 11px;
    COLOR: #993366;
    TEXT-DECORATION: underline
}

A.copyright:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #ff0000;
    TEXT-DECORATION: underline
}

A.copyright:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #993366;
    TEXT-DECORATION: none
}

.copyright
{
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif
}

LI
{
    FONT-WEIGHT: bold;
    COLOR: #2b5d91;
    TEXT-DECORATION: none
}
TD.attLabel
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px;
    BACKGROUND-COLOR: #eeeeee;
    FONT-WEIGHT: bold;
    COLOR: #336699;
}

.cartButtonNoBorder
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	border: thick none #074D95;
	background-color: #074D95;
	height: 20px;
	width: 150px;
	font-weight: bolder;
	background-image: url(../images/button_back.gif);
	margin: 0px;
	line-height: 18px;
	text-decoration: none;
}

.cartButton
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	border: thick none #074D95;
	background-color: #074D95;
	height: 20px;
	width: 150px;
	font-weight: bolder;
	background-image: url(../images/button_back.gif);
	margin: 0px;
	line-height: 18px;
	text-decoration: none;
}

.cartborder {
	border:1px solid black;
}

.current_price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	border: thick solid #E6E3D2;
	top: 2px;
	color: #074D95;
	background-color: #E6E3D2;
	background-position: center center;
	width: 127px;
}


A.bluebackwhitetext_link:link
{
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #074D95;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}

A.bluebackwhitetext_link:visited
{
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #074D95;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}

A.bluebackwhitetext_link:hover
{
    FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #074D95;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline;
}

A.bluebackwhitetext_link:active
{
    FONT: bold 12px Verdana, Arial, Helvetica, sans-serif;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
}

.blacksubhead
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	border: thick none #074D95;
	background-color: #074D95;
	height: 20px;
	width: 150px;
	font-weight: bolder;
	margin: 0px;
	line-height: 18px;
	text-decoration: none;
}

.cart_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	border: 0px;
	background-color: #074D95;
	height: 18px;
	width: 50px;
	font-weight: bolder;
	background-image: url(images/button_back.gif);
	margin: 0px;
	text-decoration: none;
}

.lista {
	list-style-image : url(../images/blt_01.gif);
	padding-right: 5px;
}

.quoteTableRow 
{
text-align: center;	
}

TD.inputlabela
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px;
    BACKGROUND-COLOR: #eeeeee;
    FONT-WEIGHT: bold;
    COLOR: #336699;
}

