/* @override http://snogemmarch.client.balcom-vetillo.com/css/snowguards-snogem-main.css */

/* @override http://www.snogem.com/css/snowguards-snogem-main.css */

/* @override http://www.snogem.com/css/snowguards-snogem-main.css */

/* @override http://www.snogem.com/css/snowguards-snogem-main.css */

/* @override http://www.snogem.com/css/snowguards-snogem-main.css */

/* @override http://snogem2011.client.balcom-vetillo.com/css/snowguards-snogem-main.css */

.dynamic_box_sub_titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	width: 100px;
	height: 100px;
	background-color: #5f5f5f;
	margin-right: auto;
	margin-left: auto;
}

/* @override http://client.balcom-vetillo.com/snogem_2011/css/snowguards-snogem-main.css */

@font-face {
	font-family: 'ForzaBlackItalic';
	src: url('/fonts/forza-blackitalic-webfont.eot');
	src: local('☺'), url('/fonts/forza-blackitalic-webfont.woff') format('woff'), url('/fonts/forza-blackitalic-webfont.ttf') format('truetype'), url('/fonts/forza-blackitalic-webfont.svg#webfontchpiTJ5k') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ForzaMediumItalic';
	src: url('/fonts/forza-mediumitalic-webfont.eot');
	src: local('☺'), url('/fonts/forza-mediumitalic-webfont.woff') format('woff'), url('/fonts/forza-mediumitalic-webfont.ttf') format('truetype'), url('/fonts/forza-mediumitalic-webfont.svg#webfontEwjpOHIP') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ForzaThinItalic';
	src: url('/fonts/forza-thinitalic-webfont.eot');
	src: local('☺'), url('/fonts/forza-thinitalic-webfont.woff') format('woff'), url('/fonts/forza-thinitalic-webfont.ttf') format('truetype'), url('/fonts/forza-thinitalic-webfont.svg#webfontjlmBMc9k') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ForzaLightItalic';
	src: url('/fonts/forza-lightitalic-webfont.eot');
	src: local('☺'), url('/fonts/forza-lightitalic-webfont.woff') format('woff'), url('/fonts/forza-lightitalic-webfont.ttf') format('truetype'), url('/fonts/forza-lightitalic-webfont.svg#webfontql3zRT9U') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ForzaBoldItalic';
	src: url('/fonts/forza-bolditalic-webfont.eot');
	src: local('☺'), url('/fonts/forza-bolditalic-webfont.woff') format('woff'), url('/fonts/forza-bolditalic-webfont.ttf') format('truetype'), url('/fonts/forza-bolditalic-webfont.svg#webfontK7W08CPH') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ForzaBookItalic';
	src: url('/fonts/forza-bookitalic-webfont.eot');
	src: local('☺'), url('/fonts/forza-bookitalic-webfont.woff') format('woff'), url('/fonts/forza-bookitalic-webfont.ttf') format('truetype'), url('/fonts/forza-bookitalic-webfont.svg#webfontQscuINdV') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ForzaBlack';
	src: url('/fonts/forza-black-webfont.eot');
	src: local('☺'), url('/fonts/forza-black-webfont.woff') format('woff'), url('/fonts/forza-black-webfont.ttf') format('truetype'), url('/fonts/forza-black-webfont.svg#webfontvwEyI2Sx') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ForzaBold';
	src: url('/fonts/forza-bold-webfont.eot');
	src: local('☺'), url('/fonts/forza-bold-webfont.woff') format('woff'), url('/fonts/forza-bold-webfont.ttf') format('truetype'), url('/fonts/forza-bold-webfont.svg#webfontGt3VLZAj') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ForzaBook';
	src: url('/fonts/forza-book-webfont.eot');
	src: local('☺'), url('/fonts/forza-book-webfont.woff') format('woff'), url('/fonts/forza-book-webfont.ttf') format('truetype'), url('/fonts/forza-book-webfont.svg#webfontzTU6WG2y') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ForzaLight';
	src: url('/fonts/forza-light-webfont.eot');
	src: local('☺'), url('/fonts/forza-light-webfont.woff') format('woff'), url('/fonts/forza-light-webfont.ttf') format('truetype'), url('/fonts/forza-light-webfont.svg#webfontplTEv8v6') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ForzaMedium';
	src: url('/fonts/forza-medium-webfont.eot');
	src: local('☺'), url('/fonts/forza-medium-webfont.woff') format('woff'), url('/fonts/forza-medium-webfont.ttf') format('truetype'), url('/fonts/forza-medium-webfont.svg#webfontnvicjELN') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ForzaThin';
	src: url('/fonts/forza-thin-webfont.eot');
	src: local('☺'), url('/fonts/forza-thin-webfont.woff') format('woff'), url('/fonts/forza-thin-webfont.ttf') format('truetype'), url('/fonts/forza-thin-webfont.svg#webfontcJR1U71Y') format('svg');
	font-weight: normal;
	font-style: normal;
}

.barricade_border {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-align: center;
	text-decoration: none !important;
	border: 1px solid #CCC;
	background-color: #FFF;
}

.models_subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	margin-top: -4px;
}

.barricade_more_button {
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	cursor: pointer;
	background: #db7300;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-align: center;
	text-decoration: none !important;
	width: 124px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-right: 5px;
	margin-left: 5px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}

.barricade_more_button:hover {
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-align: center;
	text-decoration: none !important;
	width: 124px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-right: 5px;
	margin-left: 5px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #fd8400;
}

.barricade_model_container {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}

.barricade_model_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background-color: #C3C7CA;
	color: #2C4757;
	padding-top: 5px;
}

.dynamic_content_box {
	background-color: #182C3A;
	float: left;
	height: 485px;
	width: 354px;
}

.gem_photo_barricade {
	float: left;
	text-align: center;
	background-image: url(../images/models_gem_bg.png);
	background-repeat: repeat-x;
	height: 105px;
	width: 144px;
}

.gem_photo_holder {
	float: left;
	text-align: center;
	margin: 10px;
	background-image: url(../images/models_gem_bg.png);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-repeat: repeat-x;
	border: 1px solid #CCC;
	height: 115px;
	padding-top: 20px;
	width: 144px;
	background-color: #FFF;
}

.gem_container {
	float: left;
	height: 615px;
	width: 166px;
	margin-right: 10px;
	margin-left: 0px;
	display: inline-block;
	margin-top: 12px;
	margin-bottom: 12px;
	background-color: #F5F5F5;
	background-image: url(../images/mini_drop.png);
	background-repeat: repeat-x;
	background-position: center 33px;
	border: 1px solid #999;
}

.gem_title {
	float: left;
	width: 172px;
	height: auto;
	text-align: center;
	margin-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1F1E2E;
	font-weight: bold;
}

.gem_more {
	float: left;
	height: 32px;
	width: 148px;
	margin-left: 12px;
	margin-top: 20px;
}

.gem_info_titles {
	float: left;
	background-color: #FFF;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 10px;
	padding-right: 8px;
	padding-left: 15px;
	height: 28px;
	vertical-align: middle;
	padding-top: 10px;
	background: #f2f2f2 url(../images/mini_drop_reverse.png) repeat-x 0 23px;
	width: 526px;
	border-top: 1px solid #939393;
	border-right: 1px solid #939393;
}

.gem_info_body_box {
	float: left;
	width: 519px;
	background-color: #ffffff;
	height: 414px;
	background-repeat: repeat-x;
	background-position: center top;
	padding: 15px;
	border-bottom: 1px solid #939393;
	border-right: 1px solid #939393;
}

.gem_info_body_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #041228;
	float: left;
	width: 300px;
}

span.info_nav a {
	color: #000f1e;
}

span.info_nav a:hover {
	color: #000;
}

.tab_titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #333;
	font-weight: bold;
	padding-bottom: 15px;
}

.tab_sub_titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	padding-bottom: 15px;
}

.tab_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

.first.column {
	padding-right: 10px;
}

#dynamic_div_1 div.dynamic_div_main_background div.dynamic_box_body div.dynamic_box_sub_body_text h5 {
	line-height: 14px;
	text-align: left;
	width: 0;
}

.tab_cut_clairity {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: bold;
	padding-bottom: 15px;
}

.dynamic_div_nav_holder {
	float: left;
	z-index: 20;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	height: 35px;
	width: 345px;
	margin-left: 4px;
	background-color: #cfcfcf;
	margin-top: 12px;
	margin-right: 0;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

div.center_nav {
	width: 312px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
}

div.PP_subnav {
	float: left;
	display: inline-block;
	margin-right: 20px;
}

div.product_page_right {
	float: right;
	width: 510px;
	margin-left: 30px;
	font: 12px/17px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #515151;
}

div.pdf_wrapper {
	width: 498px;
	height: 60px;
	border-bottom: 1px dotted #cacaca;
	margin-bottom: 10px;
}

.CC_wrapper {
	border-top: 1px dotted #cacaca;
	padding: 10px;
	float: left;
	width: 830px;
	height: 100px;
	margin-top: 0;
	display: block;
	text-decoration: none;
}

.CC_image {
	float: left;
	display: block;
l
}

div.PP_option_image {
	width: 108px;
	float: right;
}

div.PP_sidebar_body {
	
}

div.PP_sidebar_body_left {
	float: left;
	width: 164px;
}

div.sidebar_subs div.PP_sidebar_body_left {
	padding-top: 28px;
}

.metal_spacer {
	float: left;
	height: 20px;
}

.dynamic_div_buttons {
	color: #000;
	float: left;
	width: auto;
	padding-top: 0px;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
}

.dynamic_box_body {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	margin: -31px 0px 0px;
}

.iframe_box {
	float: left;
}

.wide {
	margin: 0px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding: 0;
}

.jump_menu {
	float: right;
}

select#jumpMenu {
	background-color: #fff;
	border: 1px solid #fff;
	color: #000f1e;
}

#dynamic_div_1 {
	position: relative;
	height: 478px;
	width: 304px;
	z-index: 10;
	float: left;
}

.products_wrapper {
	background-color: #fffefe;
	padding: 20px;
	width: 869px;
}

div.product_page_left {
	width: 318px;
	float: left;
	color: #515151;
	font: 12px/17px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 3px solid #cacaca;
	background: url(../images/new_graphics/model_background.png) repeat-x -28px -35px;
	margin-bottom: 20px;
}

div.model_title {
	font: 22px ForzaBold, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-bottom: 4px;
	color: #338ab4;
}

.PP_sidebar_title, .product_page_subtitles {
	font: 23px ForzaBold, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-bottom: 4px;
	color: #338ab4;
}

.model_title {
	color: #d88620;
	font-size: 24px;
	float: left;
	width: 410px;
}

.model_second_title {
	font-size: 14px;
	font-weight: bold;
	color: #515151;
	line-height: 14px;
	float: left;
	clear: left;
	margin-bottom: 20px;
	width: 560px;
}

div.model_title_wrapper {
	width: 861px;
	float: left;
	height: 43px;
	padding-bottom: 10px;
}

.top_space {
	margin-top: 20px;
}

span.innovation_titles {
	font-weight: bold;
}

div.model_wrapper {
	padding: 20px;
	width: 869px;
	background-color: #fffefe;
	line-height: 15px;
}

div.model_left {
	float: left;
	padding-bottom: 12px;
	width: 854px;
	margin-bottom: 20px;
	margin-left: 12px;
	border-bottom: 2px dotted #cacaca;
}

div.barricade_model_callout {
	float: left;
	width: 100%;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 10px;
}

.model_right {
	margin-right: 0 !important;
}

div.model_right {
	width: 394px;
	float: right;
	margin-right: 20px;
}

.model_box {
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 3px solid #c8c8c8;
	width: 387px;
	float: left;
	background: url(../images/new_graphics/gray_gradient.png) repeat-x;
	padding: 10px;
	margin-bottom: 15px;
	cursor: pointer;
	display: block;
	text-decoration: none;
	margin-right: 15px;
}

.model_box:hover {
	background-image: none;
	background-color: #e7e7e7;
}

.model_sub_title {
	color: #004f6e;
	font: bold 16px ForzaMedium, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 6px;
	margin-top: 10px;
	display: block;
}

div.PP_general_div {
	padding-top: 0;
	border-bottom: 1px dotted #bababa;
}

div.PP_sidebar_subbox {
	border-bottom: 1px dotted #bababa;
	display: inline-block;
	padding: 19px;
	background-color: #e3e3e3;
	width: 280px;
}

.PP_title_box {
	font-family: ForzaMedium, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #fffefe;
	font-weight: bold;
	font-size: 20px;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 9px;
	padding-left: 9px;
	border-top: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	border-bottom-color: #d5d5d5;
	border-left: 1px solid #d5d5d5;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	text-align: center;
	text-transform: uppercase;
	display: none;
}

div.view_more_gallery {
	margin-top: 6px;
}

.poly_options {
	background: url(../images/new_graphics/arrow_inset.png) no-repeat 193px 98px;
}

.poly_options img {
	margin-top: -10px;
}

div.product_page_text {
	font: 12px/17px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	float: left;
	margin-top: 20px;
	color: #515151;
	margin-bottom: 20px;
	width: 500px;
}

div.product_page_text p {
	padding-bottom: 20px;
	border-bottom: 1px dotted #c7c7c7;
	margin-bottom: 20px;
}

.installation_button {
	background-color: #338ab4;
	color: #fffefe;
	text-transform: uppercase;
	float: left;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right: 12px;
	margin-top: 10px;
	text-decoration: none;
	padding: 5px;
	font: 12px ForzaMedium, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	display: block;
}

.installation_button:hover {
	background-color: #d88620;
}

.installation_button:link, .installation_button:visited {
	color: #fffefe;
}

div.company_image {
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
}

div.selection_image {
	margin-top: 15px;
}

div.installantion_poly_splash {
	border-right: 3px solid #fffefe;
	border-left: 3px solid #fffefe;
	float: left;
}

div.product_image a img {
	width: 498px;
}

.for_roof_systems {
	color: #5d5d5d;
	font: bold 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	display: block;
}

.column {
	width: 210px !important;
	padding-right: 20px !important;
}

.dynamic_box_titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
	font-weight: bold;
	float: left;
	width: 315px;
	margin-top: 9px;
}

.dynamic_box_sub_body_text {
	float: left;
	padding-top: 10px;
	text-align: left;
	padding: 20px;
	font-weight: bold;
}

.dynamic_div_main_background {
	float: left;
	height: 443px;
	width: 314px;
	background: #fffefe no-repeat;
}

.dynamic_div_image_container {
	margin-right: auto;
	margin-left: auto;
	width: 260px;
	margin-top: 20px;
}

.dynamic_div_image_container_metal {
	height: 280px;
	width: 291px;
	padding-top: 30px;
	float: none;
	margin-right: auto;
	margin-top: 9px;
	margin-left: auto;
}

.dynamic_box_sub_dimensions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	float: left;
	width: 315px;
	padding-top: 10px;
	line-height: 20px;
}

.dynamic_div_buttons:hover {
	color: #263A4A;
	float: left;
	width: auto;
	margin-top: 5px;
	padding-top: 0px;
	cursor: pointer;
	margin-right: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-left: 5px;
	text-decoration: underline;
}

.new_callouts {
	float: left;
	width: 253px;
	border: 1px solid #999;
	margin-right: 29px;
	height: 460px;
	background-color: #F2F2F2;
}

.new_callouts_slate {
	float: left;
	border: 1px solid #999;
	background-color: #F2F2F2;
	width: 380px;
}

.new_callouts_copper {
	float: left;
	border: 1px solid #999;
	background-color: #E9E9E9;
	background-image: url(#F2F2F2);
}

.callouts_text {
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
}

.install_image {
	height: 300px;
	width: 325px;
	float: left;
	display: inline-block;
	margin-left: 20px;
}

.install_metal_text_container {
	width: 475px;
	display: inline-block;
	float: left;
}

.dotted_line {
	border-bottom-color: #666;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	height: 20px;
	float: left;
	width: 820px;
	margin-bottom: 20px
}

.callout_dotted_line {
	border-bottom-color: #666;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	height: 5px;
	margin-bottom: 5px;
	margin-right: 10px;
	margin-left: 10px;
}

.button {
	background-color: #263A4A;
	float: left;
	height: 25px;
	width: 150px;
	margin-left: 340px;
	background-image: url(../images/snowguards-snogem-button_up.jpg);
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	letter-spacing: 2px;
	padding-top: 6px;
	border: 1px solid #263A4A;
	cursor: pointer;
	text-decoration: none;
}

.blue_line {
	float: left;
	height: 30px;
	width: 100%;
	background-color: #6F96A6;
}

.mm_building_contact {
	width: 902px;
	background-image: url(../images/snowguards-snogem-mm_building_3.jpg);
	height: 255px;
	border-right: 3px solid #fffefe;
	border-left: 3px solid #fffefe;
}

.mm_building {
	width: 902px;
	border-right: 3px solid #fffefe;
	border-left: 3px solid #fffefe;
}

.mm_building img {
	width: 901px;
}

div.mm_building_text {
	border-right-color: #fffefe;
	color: #fffefe;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: right;
	padding-right: 6px;
	margin-top: 0;
	padding-top: 237px;
}

div.outer_text_container.contact_flake {
	background: url(../images/new_graphics/contact_snowflake.png) no-repeat 670px 80px;
}

div.contact_body_text {
	padding: 0;
	margin: 0 0 0 30px;
	font-size: 14px;
}

.button:hover {
	background-color: #263A4A;
	float: left;
	height: 25px;
	width: 150px;
	margin-left: 340px;
	background-image: url(../images/snowguards-snogem-button_over.jpg);
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	letter-spacing: 2px;
	padding-top: 6px;
	border: 1px solid #263A4A;
	cursor: pointer;
	text-decoration: none;
}

.contact_text_box {
	width: 700px;
	float: left;
}

.bdr_lines {
	width: 923px;
	height: auto;
	float: left;
}

.line {
	text-align: center;
	float: left;
	width: 132px;
	margin-right: 20px;
	margin-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #518191;
	letter-spacing: 6px;
	height: 10px;
}

a:link {
	color: #276d93;
	text-decoration: none;
}

a:visited {
	color: #2E7AA8;
}

a:hover {
	color: #e98e23;
}

a:active {
	color: #2E7AA8;
}

input#submit {
	width: 126px;
	background-color: #d88620;
	color: #fff;
	text-transform: uppercase;
	font: 16px ForzaBlack, Arial;
	letter-spacing: 1px;
	border-style: none;
	padding: 10px;
}

div.barricade_plate_more_info {
	font-weight: bold;
	margin-top: 10px;
}

a.PP_estimater {
	background-color: #d88620;
	color: #fff;
	text-transform: uppercase;
	font: 16px ForzaBlack, Arial;
	letter-spacing: 1px;
	border-style: none;
	padding: 10px;
	width: auto;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	cursor: pointer;
	display: block;
	text-decoration: none;
}

a.PP_estimater:hover {
	background-color: #338ab4;
}

a.PP_estimater:link, a.PP_estimater:visited {
	color: #fff;
}

div.PP_estimate_wrapper {
	padding: 10px;
	text-align: center;
}

input#submit:hover {
	background-color: #00587c;
	color: #fffefe;
}

label {
	font-weight: bold;
}

#polycarbonate {
	
}

input.slate_shingle_roof {
	display: block;
	padding: 0;
	margin: 4px 0 0;
	text-align: left;
	border-color: #fff;
}

#est_form_orig {
	background: #e99322 url(../images/new_graphics/blue_bar_repeat.jpg) repeat-x 0;
}

#metal {
	
}

#sno_barricade {
	
}

div.product_wrapper {
	float: left;
	display: inline-block;
	border: 3px solid #e0e0e0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-bottom: 11px;
	width: 736px;
	font-size: 12px;
}

div.product_wrapper img {
	margin-top: 10px;
	margin-right: 0;
	margin-left: 20px;
}

div.product_titles {
	margin-bottom: 10px;
	background: #e99322 url(../images/new_graphics/blue_bar_repeat.jpg) repeat-x 0;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	color: #fffefe;
	font-size: 15px;
	padding: 5px 5px 5px 13px;
}

#polycarbonate p {
	margin-top: 0;
	margin-bottom: 10px;
}

#metal p {
	margin-top: 0;
	margin-bottom: 10px;
}

div.est_form_gembox_select {
	width: 199px;
	float: left;
	margin-left: 24px;
	margin-right: 0;
	margin-top: 10px;
}

.polycarb_qty, .product_qty {
	width: 20px !important;
	margin-bottom: 0;
}

#metal_qty {
	width: 20px;
	margin-bottom: 0;
}

#snobar_qty {
	width: 20px;
}

.snogem_building {
	float: left;
	height: 400px;
	width: 380px;
	display: inline-block;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.body_text {
	font-family: Arial, Helvetica, sans-serif;
	color: #263A4A;
	font-size: 12px;
	line-height: 20px;
}

.model_image {
	float: left;
	width: 118px;
	height: 118px;
	margin-bottom: -10px;
	display: block;
}

.model_image img {
	width: 118px;
	height: 118px;
}

.model_right_copy {
	float: left;
	width: 251px;
	margin-left: 10px;
	display: block;
}

.model_details {
	color: #00b7f1;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/new_graphics/details_arrow_blue.png) no-repeat right;
	text-align: right;
	padding-right: 19px;
	cursor: pointer;
	text-decoration: none;
	margin-top: 15px;
	display: block;
}

.model_body {
	color: #787878;
	display: block;
}

.hp_flag_image:hover {
	color: #d88620;
	background: url(../images/new_graphics/details_arrow_orange.png) no-repeat right;
}

.outer_text_container, .gray_background {
	float: left;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	color: #263A4A;
	font-size: 12px;
	line-height: 20px;
	background: #FFF;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	width: 849px;
}

.blue_line {
	float: left;
	height: 30px;
	width: 100%;
	background-color: #6F96A6;
}

.button {
	background-color: #263A4A;
	float: left;
	height: 25px;
	width: 150px;
	margin-left: 340px;
	background-image: url(../images/snowguards-snogem-button_up.jpg);
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	letter-spacing: 2px;
	padding-top: 6px;
	border: 1px solid #263A4A;
	cursor: pointer;
	text-decoration: none;
}

.blue_line {
	float: left;
	height: 30px;
	width: 100%;
	background-color: #6F96A6;
}

.button:hover {
	background-color: #263A4A;
	float: left;
	height: 25px;
	width: 150px;
	margin-left: 340px;
	background-image: url(../images/snowguards-snogem-button_over.jpg);
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	letter-spacing: 2px;
	padding-top: 6px;
	border: 1px solid #263A4A;
	cursor: pointer;
	text-decoration: none;
}

.snogem_building {
	float: left;
	height: 400px;
	width: 380px;
	display: inline-block;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.blue_line {
	float: left;
	height: 30px;
	width: 100%;
	background-color: #6F96A6;
}

.faqs_body_text {
	float: left;
	display: block;
	background-color: #d3d7da;
	padding: 20px;
	width: 865px;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #000 url(../images/new_graphics/background-snow.gif) repeat-x fixed 0;
}

.main_content {
	width: 909px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	float: none;
}

.header {
	height: 97px;
	float: left;
	width: 903px;
	margin-bottom: 7px;
	margin-top: 9px;
}

.nav_background {
	float: left;
	width: 903px;
	height: 30px;
	background: #2a4cae url(../images/new_graphics/backgrounds/drk_blue_bg.jpg) repeat-x 0;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-left: 3px solid #fffefe;
	border-right: 3px solid #fffefe;
	border-top: 3px solid #fffefe;
	color: #fffefe;
}

.head_logo {
	background-repeat: no-repeat;
	width: 325px;
	height: 85px;
	margin-top: 15px;
	margin-left: 16px;
	float: left;
}

.tagline {
	background-repeat: no-repeat;
	width: 470px;
	height: 23px;
	margin-top: 40px;
	float: right;
	margin-right: 35px;
}

.jsddm {
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	height: 29px;
}

.jsddm li {
	float: left;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-transform: uppercase;
}

.jsddm li a {
	display: block;
	text-decoration: none;
	color: #fffefe;
	font-size: 10px;
	padding: 9px 11px;
	font-weight: bold;
}

.jsddm li a:hover {
	background-color: #00b7f1;
	color: #fffefe;
}

.jsddm li ul {
	margin: 1px 0 0;
	position: absolute;
	visibility: hidden;
	padding-left: 0;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding-bottom: 10px;
	background: url(../images/new_graphics/fade_background_hp_small_callouts.png) repeat center center;
	border-bottom: 3px solid #e0e0e0;
	border-right: 3px solid #e0e0e0;
	border-left: 3px solid #e0e0e0;
	width: 200px;
}

div.hp_plate_title {
	color: #000;
	font: 26px ForzaBold, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div.hp_plate_body {
	color: #fff;
}

div.hp_plate_body a {
	color: #fafc40;
}

div.hp_plate_body a:hover {
	text-decoration: underline;
}

div.see_all {
	background-color: #338ab4;
	color: #fffefe;
	text-transform: uppercase;
	float: right;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	padding: 5px;
	font: 10px ForzaMedium, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-right: 40px;
	margin-top: 30px;
}

.jsddm li ul li {
	float: none;
	display: inline;
	padding-bottom: 10px;
}

.jsddm li ul li a {
	color: #015f85;
	margin: 0px;
	padding: 8px;
	border-color: #fffefe;
}

.jsddm li ul li a:hover {
	color: #fffefe;
}

.icon_installation {
	background-image: url(../images/snowguards-snogem-install_icon.png);
	background-repeat: no-repeat;
	background-position: center 8px;
	width: 180px;
	height: 31px;
	text-align: center;
	padding-top: 85px;
	display: inline-block;
	float: left;
}

.icon_installation:hover {
	background-image: url(../images/snowguards-snogem-install_icon_hover.png);
}

.nav_container {
	margin-right: auto;
	margin-left: auto;
	height: 28px;
	position: absolute;
	z-index: 1500;
	width: 925px;
}

.icon_bar_container {
	background-repeat: repeat-x;
	float: left;
	height: 115px;
	width: 541px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	text-transform: uppercase;
	color: #263A4A;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #ECECEC;
	margin-bottom: 10px;
}

.icon_arch {
	background-image: url(../images/snowguards-snogem-arch_icon.png);
	background-repeat: no-repeat;
	background-position: center 8px;
	width: 180px;
	height: 31px;
	text-align: center;
	padding-top: 85px;
	display: inline-block;
	float: left;
}

.icon_arch:hover {
	background-image: url(../images/snowguards-snogem-arch_icon_hover.png);
}

.icon_calculator {
	background-image: url(../images/snowguards-snogem-calculator_icon.png);
	background-repeat: no-repeat;
	background-position: center 8px;
	width: 180px;
	height: 31px;
	text-align: center;
	padding-top: 85px;
	display: inline-block;
	float: left;
}

.icon_calculator:hover {
	background-image: url(../images/csnowguards-snogem-alculator_icon_hover.png);
}

.featured_head_text {
	background-color: #041228;
	color: #FFF;
	padding: 8px;
	font: bold 14px Arial, Helvetica, sans-serif;
	background-image: url(../images/snowguards-snogem-button_up.jpg);
	background-repeat: repeat-x;
}

.footer {
	width: 869px;
	float: left;
	background-color: #e7e7e7;
	padding: 20px;
	color: #535353;
}

.footer_line {
	
}

.made_in_usa {
	float: left;
	height: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	padding-left: 25px;
	clear: left;
	margin-top: 12px;
	background: url(../images/snowguards-snogem-american_flag.gif) no-repeat left top;
	width: 165px;
}

.copyright {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.feed_image {
	width: 100px;
	height: 115px;
	float: left;
}

.feed_textbox {
	float: left;
	width: 380px;
	margin-top: 10px;
	padding-left: 15px;
}

.feed_title {
	font-family: ForzaMedium, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 16px;
	color: #276d93 !important;
	font-weight: bold;
}

.feed_subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2e6d82;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

.feed_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5b5b5b;
}

.feed_readmore {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1F1E2E;
	cursor: pointer;
}

.feed_readmore:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #041228;
	cursor: pointer;
}

.test_div {
	background-image: url(../images/snowguards-snogem-div_test.png);
	background-repeat: no-repeat;
	height: 173px;
	width: 309px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	padding-top: 160px;
	padding-right: 20px;
	padding-left: 20px;
	background-position: center -2px;
	margin: 2px;
}

.body_div_color {
	width: 909px;
	float: left;
	border-bottom-style: none;
	background-color: #fffefe;
	padding: 0px;
}

.product_page_titles {
	color: #d88620;
	background-color: #fffeff;
	width: 489px;
	padding: 0;
	font: 26px ForzaBlack, Arial;
	float: left;
	margin-right: 0;
	margin-bottom: 0;
	margin-top: 10px;
}

div.product_image {
	margin-top: 20px;
	float: left;
}

.faqs_head {
	color: #005c81;
	font: bold 14px/20px ForzaMedium, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.faqs_head:hover {
	color: #e28705;
}

.faqs_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

h1 {
	display: inline;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
}

#index-middle-main div.featured_container div.homepage_title_box_2 div strong h1 {
	font-size: 13px;
	padding-left: 4px;
	color: #000;
}

h2 {
	display: inline;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}

div.connect_icons {
	float: right;
	width: 140px;
	text-align: right;
	padding-top: 5px;
	margin-top: 5px;
}

div.connect_icons a img {
	margin-left: 6px;
	border: 2px solid #457d92;
}

.main_titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #041228;
}

div.sidebar_subs {
	float: left;
}

div.sidebar_subs div.PP_sidebar_body_left {
	font-weight: bold;
}

div.sidebar_subs_sep {
	font-weight: bold;
	padding-top: 0;
}

div.pretin_option_image {
	float: right;
}

div.sidebar_subs_sep {
	margin-top: 10px;
	float: left;
	width: 273px;
	border-top: 1px dotted #cacaca;
	padding-top: 10px;
}

div.sidebar_subs_sep div.PP_sidebar_body_left {
	padding-top: 28px;
}

.title_div {
	padding-bottom: 20px;
}

h3 {
	display: inline;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-style: normal;
}

.barcade_plate_subtitle {
	font-weight: bold;
	font-size: 12px;
}

div.barricade_subtext {
	font-size: 16px;
	line-height: 21px;
	font-weight: bold;
	color: #338ab4;
	margin-bottom: 16px;
	margin-top: 10px;
	text-align: center;
	border-bottom: 1px dotted #cacaca;
	padding-bottom: 10px;
}

h4 {
	display: inline;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: normal;
}

h5 {
	display: inline;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: normal;
}

h6 {
	display: inline;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
}

.stbuttontext {
	text-decoration: underline;
}

.iframe_div {
	margin-left: auto;
	margin-right: auto;
	width: 898px;
	border: 1px solid #CCC;
}

.download_literature {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: right;
	padding-top: 6px;
}

.download_icon {
	float: right;
	padding-right: 10px;
	margin-top: -1px;
	padding-left: 5px;
}

.title_block {
	background-color: #49BEF2;
	margin-right: auto;
	margin-left: auto;
	height: 30px;
	width: 890px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	color: #FFF;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #263A4A;
}

.estimate_subheads {
	color: #5d5d5d;
	text-transform: uppercase;
	border-color: #d88620;
	padding-bottom: 20px;
	font: 16px ForzaBlack, Arial;
}

div.estimate_numbers {
	position: absolute;
	background-color: #d88620;
	color: #fffeff;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	margin-top: -10px;
	margin-left: -54px;
	font: 20px ForzaBlack, Arial;
	padding: 7px 12px;
}

.est_form_gembox_textarea {
	float: left;
	width: 342px;
	margin-top: 10px;
}

img {
	border: none !important;
}

.est_form_col1, .est_form_col2 {
	float: left;
	width: 264px;
}

div.required {
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #676767;
}

.est_form_gembox {
	clear: both;
	padding-top: 30px;
	font: bold 17px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.estimate textarea {
	padding: 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	height: 60px;
	margin-top: 10px;
	border: 2px solid #ccc;
	margin-bottom: 20px;
	float: left;
	width: 311px;
}

.estimate {
	border: 3px solid #e0e0e0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 24px 20px 20px 70px;
}

div.est_form_general_section_wrapper {
	width: 802px;
}

.estimate input[type=text] {
	padding: 5px;
	border: 3px solid #e0e0e0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #253949;
	margin-bottom: 14px;
	width: 198px;
}

.estimate input[type=text]:hover {
	background-color: #e6e6e6;
}

.estimate input:active {
	background-color: #e6e6e6;
}

div.select_wrappers {
	float: left;
	display: inline-block;
	margin-right: 30px;
	width: 223px;
	border: 3px solid #e0e0e0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-transform: uppercase;
	color: #fffefe;
	text-align: center;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	height: 184px;
	background: url(../images/new_graphics/product_selection_background.png) repeat-x -8px 13px;
}

div.select_wrappers:hover {
	background-color: #e9e9e9;
}

div.selection_title {
	background: #2a4cae url(../images/new_graphics/backgrounds/drk_blue_bg.jpg) repeat-x 0;
	padding: 6px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

div.product_selection {
	margin-top: 20px;
}

div.new_exsisting {
	padding-top: 20px;
}

.estimate select {
	padding: 2px;
	width: 150px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 2px solid #ccc;
	margin-top: 14px;
}

.pdf_download_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #263A4A;
}

.pdf_container {
	height: 50px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.pdf_icon {
	height: 50px;
	width: 50px;
	display: inline-block;
	float: left;
}

.pdf_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #263A4A;
	display: inline-block;
	float: left;
	padding: 18px;
}

.pdf_divider {
	height: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #263A4A;
}

.check_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-image: url(../images/snow_gem_titles/check_mark.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 46px;
	height: 36px;
	padding-top: 15px;
	font-style: italic;
	margin-left: 30px;
}

.pdf_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../images/pdf-icon.gif);
	background-repeat: no-repeat;
	padding-left: 43px;
	color: #333;
	float: left;
	padding-bottom: 10px;
}

.top_tabs {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	height: 19px;
	text-align: center;
	float: left;
	cursor: pointer;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-decoration: none;
	margin-right: 5px;
	background: #999 repeat-x bottom;
	padding-top: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}

.top_tabs:hover {
	color: #000f1e;
	background-color: #d5d5d5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
}

.no-underline {
	text-decoration: none;
}

.installation_body_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	border-bottom: 1px dotted #cacaca;
	margin-bottom: 20px;
	margin-top: 20px;
	float: left;
	width: 860px;
	padding-bottom: 20px;
}

div.installation_poly_box_title {
	background: #2a4cae url(../images/new_graphics/backgrounds/drk_blue_bg.jpg) repeat-x 0;
	padding: 6px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	color: #fffefe;
	text-align: center;
	font: 16px ForzaBold, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div.installtion_poly_box {
	font-size: 12px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float: left;
	line-height: 17px;
	width: 270px;
	border-style: solid;
	border-color: #cacaca;
	margin-right: 20px;
	margin-bottom: 20px;
}

div.poly_image {
	float: left;
	width: 280px;
}

div.poly_image img {
	width: 280px;
}

div.installation_bodytext_wrapper {
	float: right;
	width: 561px;
}

div.installation_sub_text {
	margin: 16px;
}

div.installation_download {
	font-size: 12px;
	float: left;
}

.box_container {
	width: 253px;
	vertical-align: top;
	border: 1px solid #CCC;
	background-color: #CCC;
	margin-right: 24px;
	display: inline-block;
	*display: inline;
}

.installation_body_text_box {
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px;
	background-color: #F4F4F4;
	font-size: 12px;
	background-image: url(../images/mini_drop.png);
	background-repeat: repeat-x;
	background-position: center -3px;
	color: #333;
	float: left;
}

ol {
	padding: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 10px;
}

ol p {
	color: #000;
	font-weight: normal;
}

p {
	margin: 0px;
	padding: 0px;
}

.white_background {
	width: 909px;
	background: #fffefe repeat-x 0 -3px;
}

iframe {
	width: 869px;
	margin-left: 20px;
	margin-bottom: 20px;
}

.print_page {
	float: right;
	background-image: url(../images/snowguards-snogem-printer-icon.png);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 22px;
	padding-left: 40px;
	padding-top: 5px;
	color: #263A4A;
}

.download_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #069;
	padding-right: 32px;
	background-image: url(../images/snowguards-snogem-download-icon.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 25px;
	margin-top: -2px;
	padding-top: 10px;
	font-weight: normal;
}

.featured_head_text_home {
	background-color: #041228;
	color: #263A4A;
	padding: 8px;
	background-image: url(../images/snow_gem_titles/title_background.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-position: center;
}

.body_home {
	color: #263A4A;
	width: 925px;
	background-color: #192C3A;
	float: left;
	background-image: url(../images/trans_glow.png);
	background-position: center 260px;
	background-repeat: repeat-x;
}

.corner_effect {
	text-align: center;
	background-color: #F0F0F0;
	width: 863px;
	clear: both;
	margin-left: 10px;
	margin-right: auto;
	text-align: left;
	background-image: url(../images/mini_drop.png);
	background-repeat: repeat-x;
	border-right: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	padding: 20px 23px 20px 20px;
	margin-bottom: 10px;
}

.white_background-installation {
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 20px;
	width: 824px;
}

.blue_title_box {
	color: #338ab4;
	background-color: #fffeff;
	width: 849px;
	padding: 30px 30px 16px;
	font: 26px ForzaBold, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 0;
}

.installation_title {
	color: #338ab4;
	font: 26px ForzaBold, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.blue_title_box-models {
	background-color: #f2f2f2;
	height: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #000;
	background-image: url(../images/mini_drop_reverse.png);
	background-repeat: repeat-x;
	background-position: 0 35px;
	padding-top: 7px;
	text-align: center;
}

.title_downloads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #263A4A;
	text-align: center;
	float: left;
	width: 132px;
	margin-right: 20px;
	margin-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #507E8F;
	padding-bottom: 5px;
}

.dotted_line_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2C4757;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	float: left;
	width: 146px;
	margin-right: 10px;
	margin-left: 10px;
	line-height: 18px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}

.model_sizes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	float: left;
	width: 146px;
	margin-right: 10px;
	margin-left: 10px;
	line-height: 18px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}

.for_systems {
	color: #333;
	float: left;
	width: 148px;
	margin-right: 10px;
	margin-left: 10px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 15px;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
}

.for_systems_sm {
	color: #333;
	float: left;
	width: 148px;
	margin-right: 10px;
	margin-left: 10px;
	text-align: center;
	margin-bottom: 49px;
	margin-top: 5px;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
}

.download_boxes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #1F1E2E;
	text-align: center;
	float: left;
	width: 166px;
	margin-top: 10px;
	cursor: pointer;
}

.homepage_title_box {
	font-family: ForzaMedium, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000;
	font-weight: bold;
	font-size: 16px;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 9px;
	padding-left: 9px;
	border-top: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	border-bottom-color: #d5d5d5;
	border-left: 1px solid #d5d5d5;
	background: #10adeb url(../images/new_graphics/orange_bar_repeat.jpg) repeat-x 0;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	letter-spacing: 1px;
}

.feed_bar_container {
	float: left;
	height: 170px;
	width: 498px;
	background-color: #FFF;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.homepage_title_box_2 {
	color: black;
	padding-top: 9px;
	padding-right: 9px;
	padding-bottom: 9px;
	padding-left: 10px;
	background: #fbfbfb url(../images/new_graphics/orange_bar_repeat.jpg) repeat-x 0;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	height: 13px;
	border-bottom: 2px solid #fffefe;
	font: bold 12px ForzaMedium, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.white_background-feeds {
	background-color: #FFF;
	border: 1px solid #d5d5d5;
	background-image: url(../images/mini_drop.png);
	background-repeat: repeat-x;
	background-position: center -3px;
	float: left;
	width: 496px;
	padding-top: 17px;
	padding-right: 10px;
	padding-bottom: 17px;
	padding-left: 10px;
}

.featured_container {
	width: 353px;
	float: right;
	height: 385px;
	clear: none;
	border: 3px solid #bababa;
	background-repeat: no-repeat;
	background-position: 160px 200px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	margin-right: 10px;
}

.jparallax_container {
	height: 280px;
	background-color: #000;
	position: relative;
	width: 903px;
	border-bottom: 3px solid #fffefe;
	border-left: 3px solid #fffefe;
	border-right: 3px solid #fffefe;
	margin-top: -10px;
}

object#FlashID2 {
	
}

/* My Comment */

.subhead_literature {
	color: #515151;
	font: bold 23px ForzaMedium, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div.installation_wrapper {
	padding: 20px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 17px;
}

span.Installation_second_title {
	color: #515151;
	font: normal 23px ForzaMedium, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.inner_text_container {
	padding: 0;
	width: 824px;
}

.bottom_more_button {
	float: left;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFF;
	font-weight: bold;
	width: 134px;
	cursor: pointer;
	background: #db7300;
	padding: 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 25px 10px 10px;
	text-align: center;
	text-decoration: none !important;
	border-top: 2px solid #daa25a;
	border-left: 2px solid #daa25a;
	border-bottom: 2px solid #af5c00;
	border-right: 2px solid #af5c00;
}

div.bottom_more_button a {
	border-bottom-style: none;
	border-style: none;
	text-decoration: none !important;
}

.bottom_more_button:hover {
	background-color: #fd8400;
}

.under_development {
	background-image: url(../images/development_icon.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	padding-left: 175px;
	padding-top: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

.pdf_download_box {
	background-image: url(../images/pdf-icon.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	padding-left: 40px;
	height: 30px;
	padding-top: 22px;
	padding-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	width: 212px;
	text-align: left;
	border-top: 1px dotted #cbcbcb;
	margin-top: 10px;
}

div.pdf_download_box_product {
	background-image: url(../images/pdf-icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 40px;
	height: 30px;
	padding-top: 22px;
	padding-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	text-align: left;
	float: left;
	color: #338ab4;
	font-weight: bold;
}

div.pdf_download_box_product:hover {
	color: #d88620;
}

.doc_download_box {
	background-image: url(../images/word-document-icon.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	padding-left: 40px;
	height: 30px;
	padding-top: 12px;
	color: #588DE9;
}

.title_download_box {
	background-image: none;
	float: left;
	height: 30px;
	padding-top: 12px;
	padding-right: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #263A4A;
}

.pdf_download_box:hover {
	color: #F42726;
}

.doc_download_box:hover {
	background-image: url(../images/word-document-icon.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	padding-left: 40px;
	height: 30px;
	padding-top: 12px;
	color: #588DE9;
	text-decoration: underline;
}

.site_description {
	padding: 10px;
	border: 1px solid #d5d5d5;
	font: italic 14px/20px Georgia, "Times New Roman", Times, serif;
	height: 105px;
	width: 495px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: left;
}

.new_feed_container {
	float: left;
	width: 536px;
}

.new_feed_sub_box {
	width: 247px;
	display: inline-block;
	border: 3px solid #bababa;
	height: 246px;
	float: left;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background: url(../images/new_graphics/fade_background_hp_small_callouts.png) repeat-y 0;
	margin-left: 10px;
}

.new_feed_sub_box_2 {
	margin-left: 10px;
}

.feed_image_and_sub_title {
	
}

.new_feed_image {
	padding: 10px;
}

.new_feed_titles {
	color: #26678f;
	font: bold 12px/13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-right: 0;
	float: left;
	width: 123px;
	padding-top: 24px;
	padding-left: 10px;
	margin-right: 10px;
}

div.new_feed_body {
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 10px;
	height: 25px;
}

#index-middle-main {
	float: left;
	width: 909px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#index-table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

.map_box {
	width: 738px;
	height: 570px;
	margin: 0 auto;
	padding: 0;
}

.gallery_text {
	margin-left: 33px;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div.testimonials_title {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
}

div.testimonials_sub_title {
	font-weight: bold;
}

div.testimonials_body {
	font-size: 12px;
}

div.testimonials_wrapper {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 20px 20px 40px;
	margin: 10px;
}

h2.faqs_head span {
	color: #da7e23;
	font: 17px ForzaMedium, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h2.faqs_head span:hover {
	color: #338ab4;
	cursor: pointer;
}

div.testimonials_section {
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	margin-top: 4px;
	padding: 10px;
}

.options_image {
	float: left;
	display: inline-block;
}

.options_text {
	font-size: 16px;
	width: 225px;
	float: left;
}

#notab {
	text-decoration: underline;
	cursor: pointer;
	color: #020F1E;
}

#notab:hover {
	text-decoration: underline;
	cursor: pointer;
	color: #F60;
}

.feed_container_left {
	width: 252px;
	display: inline-block;
	height: 249px;
	float: left;
	margin-left: 10px;
}

.home_hoz_line {
	padding-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
	width: 883px;
	float: left;
}

.feed_titles {
	font-family: Arial, Helvetica, sans-serif;
	color: #212121;
	font-weight: bold;
	font-size: 16px;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 9px;
	padding-left: 9px;
	border-bottom-color: #d5d5d5;
	border-right-color: #d5d5d5;
	border-left-color: #d5d5d5;
}

.feed_container_right {
	width: 252px;
	display: inline-block;
	margin-left: 10px;
	height: 249px;
	float: left;
}

.featured_container_2 {
	background-color: #FFF;
	width: 353px;
	float: left;
	height: 385px;
	clear: none;
	margin-right: 10px;
	border: 1px solid #d5d5d5;
	margin-left: 10px;
	margin-bottom: 10px;
}

.site_description_2 {
	font: italic 14px/20px Georgia, "Times New Roman", Times, serif;
	height: 105px;
	width: 495px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 20px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d5d5d5;
	padding-right: 10px;
	margin-left: 10px;
	padding-bottom: 20px;
	padding-top: 10px;
}

div.bottom_container {
	clear: left;
	border: 3px solid #bababa;
	padding: 10px;
	font: 10px/14px Arial, Helvetica, Geneva, sans-serif;
	

/*background: #91b8ca url(../images/ci_bg.jpg) repeat-x;*/
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	margin: 10px;
}

/* My Comment */

#twitter_update_list li a {
	color: #273b4b;
}

#index-middle-main div.bottom_container em a {
	color: #00244f;
}

div.bottom_container h3 {
	font-size: 15px;
	font-weight: bold;
	color: #191919;
}

ul#twitter_update_list {
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 6px;
	font-size: 13px;
	padding-left: 0;
	width: 640px;
}

.clear_junior {
	float: right;
	height: 216px;
	width: 216px;
	margin-right: 25px;
	background-image: url(../images/clear_junior.png);
	background-position: right top;
}

.clear_junior_text {
	padding-top: 50px;
	background-image: url(../images/clear_junior.png);
	background-position: right top;
	background-repeat: no-repeat;
	width: 350px;
	height: 170px;
	margin-right: auto;
	margin-left: auto;
}

.page-company .column {
	width: 350px !important;
	padding-right: 20px !important;
}

.companyPage .column {
	width: 260px !important;
	padding-right: 20px !important;
}

.new_div {
	margin-top: -11px;
	float: left;
	margin-left: -41px;
	margin-right: 10px;
	height: 51px;
}

.new_div img {
	
}

div.hp_flag_text div h2 {
	color: #000;
	padding-bottom: 1px;
	float: left;
	font: normal normal bold 20px ForzaBold, Arial;
	border-bottom-color: #fffefe;
}

.flag_promotion_container {
	border: 3px solid #bababa;
	width: 502px;
	float: left;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 8px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #b3b3b3 url(../images/new_graphics/barricade_callout_background.png) repeat-x 0;
	margin: 0 0px 10px 10px;
}

.hp_flag_text {
	width: 230px;
	margin-top: 8px;
	margin-left: 20px;
	font: normal 14px Arial, Helvetica, sans-serif;
	float: left;
	clear: left;
}

div.hp_flag_text span {
	line-height: 18px;
	color: #fffefe;
}

div.hp_flag_text span a {
	line-height: 18px;
	color: #fffeff;
}

.hp_flag_image {
	height: 110px;
	width: 229px;
	float: right;
	cursor: pointer;
	display: block;
}

#overlay {
	background-color: black;
	z-index: 1000;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

#overlay2 {
	text-align: center;
/*pad

ding-top: 60px;*/
}

#overlay-image img {
	cursor: pointer;
}

.models_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #041228;
	float: left;
	width: 680px;
	margin-bottom: 10px;
}

.models_container {
	padding: 10px;
	background-color: #E6E6E6;
	margin-bottom: 10px;
	border: 1px solid #848585;
	background-image: url(../images/model_background.jpg);
	background-repeat: repeat-x;
	height: 115px;
}

.repeat_line {
	float: left;
	width: 2px;
	background-image: url(../images/line_repeat.jpg);
	background-repeat: repeat-y;
	height: 80px;
	margin-right: 20px;
	margin-left: 18px;
}

.models_view_more {
	color: #000;
	float: left;
	cursor: pointer;
	width: 166px;
	margin-bottom: 7px;
	border: 1px solid #808080;
	padding: 8px 10px 0;
	text-transform: capitalize;
	height: 22px;
	background: #f2f2f2 url(http://www.snogem.com/images/mini_drop_reverse.png) repeat-x 0 20px;
	text-align: center;
	border-top: 1px solid #dbdbdb;
	border-left-style: solid;
	border-left-color: #cacaca;
	border-right: 2px solid #cacaca;
	border-bottom: 2px solid #c2c2c2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.models_image {
	width: 144px;
	height: 105px;
	float: left;
	margin-right: 20px;
	border: 1px solid #999;
	padding-top: 10px;
	text-align: center;
	background: url(../images/models_gem_bg.png) repeat-x;
}

.models_col1 {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right: 10px;
	color: #666;
	margin-left: 10px;
	padding-right: 10px;
	line-height: 16px;
}

.models_col2 {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right: 40px;
	width: 150px;
	color: #666;
	margin-left: 10px;
	margin-top: -28px;
}

.models_col3 {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right: 10px;
	width: 150px;
	color: #666;
	margin-left: 10px;
}

.models_view_more:hover {
	color: #FFF;
	background: #a4a4a4 url(http://www.snogem.com/images/mini_drop.png) repeat-x 0 -2px;
	border-left-color: #919191;
	border-top-color: #6d6d6d;
	border-right-color: #919191;
	border-bottom-color: #939393;
	font-weight: bold;
}

.repeat_line_tabs {
	float: left;
	width: 2px;
	background-image: url(../images/line_repeat.jpg);
	background-repeat: repeat-y;
	height: 80px;
	margin-right: 7px;
	margin-left: 7px;
}

.bvd_tag {
	font-size: 9px;
	color: #000081;
}

div.colorchart_text {
	font-weight: bold;
	margin-bottom: 20px;
}

.color_chart_link {
	float: left;
	margin-left: 20px;
	margin-bottom: auto;
	margin-top: 37px;
	display: block;
}

#twitter_update_list li span {
	float: left;
}

.product-divs {
	display: none;
}

.product-divs#no-selection {
	display: block;
}

div.barricade_callout_titles {
	color: #014d6d;
	font: 15px ForzaBold, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-left: 25px;
	margin-bottom: 9px;
	height: 18px;
	background: url(../images/new_graphics/small_snogem_icon.png) no-repeat -3px -2px;
}

div.barricade_callout_info_col1 {
	float: left;
	margin-right: 15px;
}

div.barricade_callout_info_col2 {
	float: left;
}

span.stLarge {
	margin-right: 10px;
}

div.barricade_plate_image {
	margin-top: 10px;
	margin-bottom: 10px;
}

div.sharing_group {
	width: 510px;
	text-align: left;
	float: left;
	margin-top: 5px;
	margin-left: -3px;
}

div.sub_menu {
	float: left;
	border-bottom: 1px dotted #cacaca;
	padding-bottom: 20px;
}

#menu-slate-attachment, #menu-membrane-attachment {
	display: none;
}

/* Sub System */

div.sub_system_wrapper {
	float: left;
	width: 863px;
	background-color: #014d6d;
	border-left: 3px solid #fffefe;
	border-right: 3px solid #fffefe;
	padding: 20px;
}

div.ss_product_title a {
	color: #00b7f1;
}

div.ss_product_title a:hover {
	color: #fffefe;
}

div.ss_product_title {
	float: left;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #00b7f1;
	text-decoration: underline;
	display: inline;
	padding-left: 14px;
	margin-bottom: 2px;
	margin-top: 2px;
	background: url(/images/new_graphics/arrows/white_arrow_right.png) no-repeat;
}

div.ss_image {
	height: 5px;
	float: left;
	background-color: #b3bfb8;
	padding-top: 0;
	margin-top: 8px;
	width: 5px;
	display: inline;
}

div.ss_product_wrapper {
	float: left;
	color: #fffeff;
	font: 12px ForzaMedium, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	clear: left;
}

.ss_col_1 {
	width: 168px;
}

.ss_col_2 {
	width: 170px;
}

.ss_col_3 {
	width: 260px;
}

.ss_col_4 {
	width: 180px;
}

div.sub_system_wrapper.ss_col_1 {
	
}

div.ss_section_title {
	color: #fffefe;
	font: bold 14px ForzaMedium, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-right: 0;
	margin-bottom: 3px;
}

div.ss_section_title a {
	color: #fffefe;
	text-decoration: underline;
}

div.ss_section_title a:hover {
	color: #00b7f1;
	text-decoration: underline;
}

div.ss_section_title.ss_poly_top {
	margin-top: 16px;
}

.threesixty_view {
	font-weight: bold !important;
	font-size: 14px !important;
	text-align: center;
	margin-bottom: 20px;
	*margin-top: 20px;
}

div.ss_section_wrapper {
	float: left;
	padding-bottom: 2px;
	margin-right: 26px;
}

.metal_poly {
	margin-right: 0 !important;
}

.sub_system_wrapper {
	display: none;
}

div.jquery-reel-interface {
	margin: 10px 28px 28px;
}

#bvads-reel-image {
	margin: 22px 29px -1px;
	float: left;
}

div.dm_subtitles {
	font-weight: bold;
	font-size: 13px;
	margin-top: 12px;
	margin-bottom: 10px;
	float: left;
	width: 278px;
}

div.dm_three_bar, div.dm_two_bar, div.dm_one_bar {
	font-size: 10px;
	line-height: 11px;
}

div.dm_ill_wrapper {
	margin-bottom: 0;
	display: block;
	float: left;
}

div.dm_three_bar {
	float: left;
	width: 81px;
	text-align: center;
}

div.dm_two_bar {
	float: left;
	width: 81px;
	text-align: center;
	margin-left: 19px;
}

div.dm_one_bar {
	float: left;
	width: 81px;
	text-align: center;
	margin-left: 17px;
}

#hb-1 {
	z-index: 2 !important;
}

#hb-2 {
	z-index: 4 !important;
}

#hb-3 {
	z-index: 6 !important;
}

#hb-4 {
	z-index: 8 !important;
}

#hb-5 {
	z-index: 10 !important;
}

#snowdiv {
	z-index: 100 !important;
}

.hb-divs {
	position: absolute;
	display: none;
	zoom: 1;
}

#snow-div, #hover-div {
	position: absolute;
	width: 903px;
	height: 280px;
	zoom: 1;
}

#hover-1 {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 130px;
	left: 60px;
}

.hover-area-hover#hover-1 {
	top: 110px;
	left: 10px;
}

#hover-2 {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 80px;
	left: 215px;
}

.hover-area-hover#hover-2 {
	top: 50px;
	left: 165px;
}

#hover-3 {
	width: 185px;
	height: 160px;
	position: absolute;
	top: 90px;
	left: 335px;
}

.hover-area-hover#hover-3 {
	top: 85px;
	left: 325px;
}

.hover-area-hover .title1 {
	margin-top: 10px;
}

#hover-4 {
	width: 140px;
	height: 100px;
	position: absolute;
	top: 85px;
	left: 560px;
}

.hover-area-hover#hover-4 {
	top: 55px;
	left: 530px;
}

#hover-5 {
	width: 110px;
	height: 100px;
	position: absolute;
	top: 135px;
	left: 745px;
}

.hover-area-hover#hover-5 {
	top: 110px;
	left: 690px;
}

.hover-div {
	z-index: 999;
	zoom: 1;
	padding: 20px;
}

.hover-area {
	text-decoration: none;
	color: #000000;
	display: block;
	z-index: 1000 !important;
	zoom: 1;
	filter: alpha(opacity=1);
	-moz-opacity: 0.01;
	opacity: 0.01;
	-khtml-opacity: 0.01;
	background-color: white;
}

.hover-area:visited, .hover-area:link {
	text-decoration: none;
	color: #000000;
}

.hover-area .title1, .hover-area .title2, .hover-area .contentarea {
	display: none;
}

.hover-area .contentarea {
	margin-top: 5px;
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
}

.hover-area-hover .title1, .hover-area-hover .title2, .hover-area-hover .contentarea {
	display: block;
	font-family: ForzaBold, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.hover-area-hover {
	background: url(/images/home-graphics/sno_trans.png);
	width: 173px !important;
	height: 151px !important;
	padding: 10px 30px 10px 20px;
	filter: none;
	-moz-opacity: 1;
	opacity: 1;
	-khtml-opacity: 1;
	cursor: pointer;
}

#fade-flash {
	position: absolute;
}

.dm_two_bar p, .dm_one_bar, .dm_three_bar {
	width: 10px;
}
