/* @override http://www.pac-clad.com/css/new_pac_clad_css.css */

/* @override http://www.pac-clad.com/css/new_pac_clad_css.css */

@font-face {
 font-family: 'Serpentine-BoldObliqueRegular';
 src: url('../fonts/serpentine-boldoblique-webfont.eot');
 src: local(''), url('../fonts/serpentine-boldoblique-webfont.woff') format('woff'), url('../fonts/serpentine-boldoblique-webfont.ttf') format('truetype'), url('../fonts/serpentine-boldoblique-webfont.svg#webfontDhIGyf4j') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'Futura-BoldRegular';
 src: url('../fonts/futura-bold-webfont.eot');
 src: local(''), url('../fonts/futura-bold-webfont.woff') format('woff'), url('../fonts/futura-bold-webfont.ttf') format('truetype'), url('../fonts/futura-bold-webfont.svg#webfontJ5nIaUgJ') format('svg');
 font-weight: normal;
 font-style: normal;
 text-transform:capitalize;
}
.Serpentine-BoldOblique {
	font-weight: normal;
	font-style: normal;
	line-height:normal;
	font-family: 'Serpentine-BoldObliqueRegular', sans-serif;
}

.spacer_coping {
	height: 25px;
}
.feed_right_area .size-full{float: right;}

.product_feat_mat_heads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #457EC0;
	margin-bottom: 10px;
}
.pac_clad_logo {
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.pac_green_blurb {
	text-align: right;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
}
body,td,th {
	color: #999999;
}
.composit_image {
	margin-bottom: 10px;
}
body {
	background-image: url(../images/site_elements/background.jpg);
	background-color: #FFFFFF;
	background-attachment: fixed;
}
.oneColFixCtrHdr #container {
	width: 900px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	text-align: left; /* this overrides the text-align: center on the body element. */
	border: 1px solid #000000;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: auto;
}
.oneColFixCtrHdr #header {
	background-color: #FFFFFF;
	background-image: url(../images/site_elements/bg_top_menu.jpg);
	height: 92px;
	float: none;
	background-repeat: repeat-x;
	background-position: center bottom;
}

.oneColFixCtrHdr #navigation {
	background-color: #FFFFFF;
	background-image: url(../images/site_elements/bg_top_menu.jpg);
	height: 30px;
	float: none;
}
.oneColFixCtrHdr #mainContent {
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 20px;
	height: 100%;
	min-height: 750px;
}

.oneColFixCtrHdr #footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	background-color: #CCCCCC;
	clear: both;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

.header_search input {
	border: 1px solid #CCC;
	/*background-image: url(../images/site_elements/search_bg.jpg);
	background-repeat:no-repeat;
	padding-left: 15px;*/
	color: #999999;
}

.jumpMenu select {
	border: 1px solid #CCC;
	color: #333333;
	margin-top: 15px;
}
.product_heads, .product_heads h1 {
	font: normal 18px 'Futura-BoldRegular', sans-serif;
	color: #457EC0;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.body_text {
	font-family: "HelveticaNeue-Light", Helvetica, Arial,7sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	line-height: 16px;
	text-align: left;
	vertical-align: top;
	margin-top: 0;
	padding-top: 8px;
}
a {
	color: #457EC0;
}
.footer_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	text-align: center;
	padding-bottom:35px !important;
}
.color_chart {
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	vertical-align: text-bottom;
}
.subheads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CBB358;
}
.tab_subcells {
	padding: 20px;
}
.tab_photo_space {
}
.download_sheet_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	background-position: right;
}
.vert_rule {
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	margin-left: 10px;
}
.products_bar {
	padding-bottom: 20px;
	width: 860px;
	height: 40px;
}
.all_product_heads {
	width: 350px;
	height: 20px;
	float: left;
}
.product_feature_head {
	height: auto;
	margin-bottom: 5px;
	width: 260px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5388C5;
	float: left;
}
.hp_featured_text2 {
	width: 110px;
	float: right;
	height: 33px;
	text-align: right;
}
.hp_color_chart {
	height: 33px;
	width: 27px;
	float: left;
}
.products_sub_footer {
	clear: both;
	padding-top: 10px;
	padding-bottom: 20px;
}
.products_features {
	float: left;
	width: 260px;
	list-style-type: disc;
}
.product_left {
	float: left;
	width: 552px;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.products_vert_line {
	float: left;
	height: 100%;
	width: 20px;
	background-image: url(../images/site_elements/vert_line.jpg);
	background-position: center;
}
.products_right_column_content {
	float: right;
	width: 275px;
}
.product_right {
	float: right;
	width: 270px;
	text-align: left;
	vertical-align: top;
	height: auto;
}
.product_flash {
	float: right;
	width: 270px;
	text-align: right;
	vertical-align: top;
	height: 524px;
}
.products_main_illustration {
	margin-bottom: 20px;
	width: 275px;
	text-align: right;
	vertical-align: top;
	float: right;
	height: 188px;
}
.products_materials_body {
	float: left;
	width: 260px;
	list-style-type: disc;
	overflow: visible;
	visibility: visible;
	clear: none;
}
.bullet_indent {
	text-indent: -9px;
}
.products_line_illustration {
	margin-bottom: 20px;
	width: 275px;
	text-align: right;
	vertical-align: top;
	float: right;
	height: auto;
}
.products_rt_text {
	margin-bottom: 20px;
	width: 275px;
	text-align: left;
	vertical-align: top;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.products_tab_panel {
	margin-bottom: 20px;
	width: 275px;
	text-align: left;
	vertical-align: top;
	float: right;
}
.trademark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #457EC0;
	vertical-align: top;
	white-space: normal;
	padding-top: 3px;
}
.product_material_head {
	height: auto;
	margin-bottom: 5px;
	width: 270px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5388C5;
	float: left;
}
.tab_list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	line-height: 19px;
	text-align: left;
	vertical-align: top;
	padding: 20px;
}
.sub_tool_bar {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 2px;
}
.bullet_list_bullets {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	vertical-align: top;
	float: left;
	text-indent: -9px;
	font-weight: normal;
}
.bullet_list_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	float: right;
	vertical-align: top;
}
.generic_body {
	padding-bottom: 20px;
}
.drawing_pdf_dwg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	width: 325px;
	clear: left;
	margin-bottom: 20px;
}

.drawings_title {
	width: 325px;
	float: left;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
}
.drawings_lft_container {
	width: 350px;
	margin-bottom: 20px;
	vertical-align: top;
}
.drawings_picture_box {
	float: right;
	width: 500px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	text-align: center;
	vertical-align: top;
	margin-bottom: 20px;
}
.pdf_dwg_rollover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	vertical-align: top;
	width: 350px;
	float: left;
	clear: left;
}
.pdf_dwg_icons {
	padding-right: 5px;
}
.zoom_box {
	height: 550px;
	width: 870px;
	text-align: center;
	vertical-align: top;
	clear: both;
}
.main_content {
	clear: both;
	height: auto;
	padding-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.color_boxes {
	height: 75px;
	width: 102px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	vertical-align: top;
}
.color_text_boxes {
	height: 20px;
	width: 90px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	vertical-align: top;
}
.products_main_illustration_text {
	margin-bottom: 5px;
	width: 275px;
	text-align: right;
	vertical-align: top;
	float: right;
	height: 188px;
}
.products_ill_copy {
	margin-bottom: 20px;
	width: 275px;
	text-align: right;
	vertical-align: top;
	float: right;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #457EC0;
}
.products_line_illustration_short {
	margin-bottom: 20px;
	width: 275px;
	text-align: right;
	vertical-align: top;
	float: right;
	height: 49px;
}
.products_sub_heads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #457FC2;
}
.products_line_illustration_med {
	margin-bottom: 20px;
	width: 275px;
	text-align: right;
	vertical-align: top;
	float: right;
	height: 69px;
}
.products_line_illustration_234 {
	margin-bottom: 20px;
	width: 275px;
	text-align: right;
	vertical-align: top;
	float: right;
	height: 234px;
}
.product_heads_gray{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	font-weight: normal;
	font-style: normal;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
}

.topborder {
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.bottomborder {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.btn_bg_1 {
	background-image: url(../images/site_elements/quicklink_btn_1.jpg);
	background-repeat: no-repeat;
	text-align: justify;
	text-indent: 75px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}
.btn_bg_2 {
	background-image: url(../images/site_elements/quicklink_btn_2.jpg);
	background-repeat: no-repeat;
	text-align: justify;
	text-indent: 75px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}
.btn_bg_3 {
	background-image: url(../images/site_elements/quicklink_btn_3.jpg);
	background-repeat: no-repeat;
	text-align: justify;
	text-indent: 75px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}
.btn_bg_4 {
	background-image: url(../images/site_elements/quicklink_btn_4.jpg);
	background-repeat: no-repeat;
	text-align: justify;
	text-indent: 75px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}
.btn_bg_5 {
	background-image: url(../images/site_elements/quicklink_btn_5.jpg);
	background-repeat: no-repeat;
	text-align: justify;
	text-indent: 75px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}
.jump_to_box {
	width: auto;
	float: right;
	height: 33px;
	text-align: right;
	clear: right;
}
.spec_copy {
	height: 25px;
	width: auto;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2086C2;
	text-align: left;
	vertical-align: middle;
	padding-top: 8px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 10px;
	cursor: pointer;
}
.msds_copy {
	height: 25px;
	width: auto;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #91342F;
	text-align: left;
	vertical-align: middle;
	padding-top: 8px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 10px;
	cursor: pointer;
}
.spec_copy:hover {
	height: 25px;
	width: auto;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2086C2;
	text-align: left;
	vertical-align: middle;
	padding-top: 8px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 10px;
	cursor: pointer;
	text-decoration:underline;
}
.msds_copy:hover {
	height: 25px;
	width: auto;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #91342F;
	text-align: left;
	vertical-align: middle;
	padding-top: 8px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 10px;
	cursor: pointer;
	text-decoration: underline;
}
.products_compostit_color_image {
	margin-bottom: 20px;
	width: 275px;
	text-align: right;
	vertical-align: top;
	float: right;
	height: 275px;
}
.products_compostit_ill_image {
	margin-bottom: 20px;
	width: 275px;
	text-align: right;
	vertical-align: top;
	float: right;
	height: 190px;
}
.h3 {
	font-family: Arial, Helvetica, sans-serif;
}
.p {
	font-family:Arial, Helvetica, sans-serif;
}
.tab_holder_container {
}
.text_holder_container {
	float: left;
	width: 552px;
	margin-top: 20px;
}
.jumpto {
	float: right;
	clear: right;
}
.spec_heads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #457EC0;
	font-weight: bold;
	font-style: italic;
	float: left;
	height: auto;
	width: 860px;
	margin-bottom: 20px;
	clear: both;
}
.specs_main_container {
}
.specs_list_container_2 {
	float: left;
	width: 255px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 20px;
	margin-left: 15px;
	padding-left: 15px;
}
.spec_msds_container_1 {
	margin-top: 5px;
	width: 150px;
}
.spec_icon {
	float: left;
	height: 23px;
	width: 19px;
}
.spec_image {
	float: left;
	height: 50px;
	width: 79px;
}
.msds_list {
	float: left;
	width: 300px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
.specs_list_head {
	float: left;
	width: 300px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
.spec_download {
	float: left;
	height: 20px;
	width: 155px;
	text-align: left;
	padding-right: 5px;
	padding-left: 10px;
	font-size: 10px;
	padding-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	cursor: pointer;
}
.spec_sub_heads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #457EC0;
	font-weight: bold;
	font-style: italic;
	float: left;
	height: auto;
	width: 255px;
	margin-bottom: 20px;
	margin-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CFB964;
}
.specs_list_container_3 {
	width: 255px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 20px;
	margin-left: 15px;
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	float: left;
	clear: right;
}
.spec_sub_heads_top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #457EC0;
	font-weight: bold;
	font-style: italic;
	float: left;
	height: auto;
	width: 255px;
	margin-bottom: 20px;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCB45A;
}
.style17 {color: #457EC1}
.spec_title, .spec_title h1 {
	height: 40px;
	width: 860px;
	float: left;
	clear: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #457FC1;
	font-style: italic;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;
}
.spec_title h1{
	padding: 0px;
	margin: 0px;
}

.specs_list_container_1 {
	float: left;
	width: 285px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 20px;
	margin-right: 0px;
}
.spec_msds_container {	margin-top: 5px;
}
.spec_msds_container_2 {
	margin-top: 5px;
	width: 50px;
	float: left;
}
.specs_specs_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4D98BB;
	cursor: pointer;
}
.specs_msds_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #932A2B;
	cursor: pointer;
}
.specs_specs_button:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0088C6;
	cursor: pointer;
	text-decoration: underline;
	font-weight: bold;
}
.specs_msds_button:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #932A2B;
	cursor: pointer;
	text-decoration: underline;
	font-weight: bold;
}
.spec_line {
	color: #457EC0;
	float: left;
	height: 20px;
	width: 255px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.spec_spacer {
	color: #457EC0;
	float: left;
	height: 10px;
	width: 255px;
	margin-bottom: 10px;
}
.images {
	margin-bottom: 20px;
}
.header_pac_clad_logo {
	height: 90px;
	width: 216px;
	float: left;
	margin-top: 2px;
	margin-left: 16px;
}
.header_container {
	height: 110px;
	width: 100%;
}
.header_pac_green_logo {
	height: 107px;
	width: 175px;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	clear: right;
	cursor: pointer;
}
.header_search {
	height: 20px;
	width: 175px;
	float: right;
	text-align: right;
	margin-top: 2px;
	margin-right: 9px;
	background-position: right;
}

#cse-search-box div img {
	top: 5px;
	position: relative;
	right: 2px;
}
.oneColFixCtrHdr_1 {
	background-color: #FFFFFF;
	height: 30px;
	float: none;
	background-position: bottom;
	background-image: url(/images/site_elements/bg_menu.jpg);
}
.index_container {
}
.photo {
	height: auto;
	width: 389px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.registration {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #457EC0;
	vertical-align: top;
	white-space: normal;
	padding-top: 1px;
}
/* stops annoying focus-selection boxes in FF3 */
*:active, object:focus, embed:focus
{
	outline: none;
}

/* case studies */
.case_study_title{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14pt;
	color: #BDA334;
	font-style: italic;
}
#case_study_img{
	float: right;
	width: 400px;
	padding-left: 20px;
	display:inline;
	padding-bottom: 20px;
}
#case_study_text{
	text-align:justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.inside_search_box {
	float: right;
}
.prod2_tab_spry {
	width: 451px;
	float: left;
}
.video_spacer {
	color: #457EC0;
	float: left;
	height: 10px;
	width: 200px;
}
.video_image {
	float: right;
	height: 44px;
	width: 71px;
	margin-right: 10px;
}
.video_list_container {
	float: left;
	width: 306px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin-left: 0px;
}
.video_download {
	float: left;
	height: 20px;
	width: 90px;
	text-align: left;
	padding-right: 5px;
	padding-left: 10px;
	font-size: 10px;
	padding-top: 15px;
}
.products_coping {
	margin-bottom: 20px;
	width: 275px;
	text-align: right;
	vertical-align: top;
	float: right;
	height: 332px;
	border: 1px solid #999999;
}
.fm_approved {
	float: right;
	height: 65px;
	width: 100%;
	margin-bottom: 20px;
}
.product_index_top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CBB358;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CBB358;
	height: 20px;
	margin-bottom: 15px;
}
.subheads_product_index, .subheads_product_index h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CBB358;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CBB358;
	margin-bottom: 15px;
	float: left;
	width: 100%;
}
.subheads_product_index h2 {
	border:none;
	margin: 0px;
	padding: 0px;
}
.news {
	min-height: 586px;
}
.spec_download:hover {
	float: left;
	height: 20px;
	width: 155px;
	text-align: left;
	padding-right: 5px;
	padding-left: 10px;
	font-size: 10px;
	padding-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	cursor: pointer;
	text-decoration: underline;
}
.spec_download_column {
	height: 20px;
	width: 100px;
	text-align: left;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	cursor: pointer;
	float: left;
}
.spec_download_column_container {
	float: left;
	height: auto;
	width: 155px;
	text-align: left;
	padding-right: 5px;
	padding-left: 10px;
	font-size: 10px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	cursor: pointer;
}
.spec_download_column:hover {
	height: 20px;
	width: 100px;
	text-align: left;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	cursor: pointer;
	float: left;
	text-decoration: underline;
}
.anod_alum {
	background-color: #ffffff;
	width: 450px;
	float: right;
	padding: 0px;
	margin: 0px;
}

.product-links {
	font-size: 10px;
	padding-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	float: left;
	height: 20px;
	width: 155px;
	text-align: left;
	padding-right: 5px;
	padding-left: 10px;
}

.product-links a, .product-links a:visited, .product-links a:hover, .product-links a:active{
	text-decoration: none;
	color: #999999;
}
.product-links a:hover{
	text-decoration:underline;
}

.spec_download_column a, .spec_download_column a:visited, .spec_download_column a:hover, .spec_download_column a:active{
	text-decoration: none;
	color: #999999;
}
.spec_download_column a:hover{
	text-decoration:underline;
}
.product_video_head {
	float: left;
	width: auto;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #457EC1;
	font-style: italic;
}

/*-------------------------------------------*/
/*						START NEW SEO STYLES 					 */
/*-------------------------------------------*/


h1, h2, h3, h4, .product_right p{
	display: inline
}

.style19 {
	font-size: 11px
}

.p_fix{
	margin-top: -.1px;
	/*
	margin-bottom: 0;
	*/
}

div.feed_content_encoded {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	width: 484px;
}
.ul2column{
	width: 50%;
	float: left;
	padding-left: 0;
	margin-left: 0;
	margin-top: -1px;
}

.ulcontainer{
	padding-left: 10px;
}
.link-list{
	list-style: none;
	margin: 0px;
	padding: 0px;
}


.case_study_links{
	display: inline;
	float: left;
	width: 33%;
	margin-top: 20px;
	margin-bottom: 20px;
}
.case_study_links a{
	font-size:12px;
	color:#999;
	text-decoration:none;
}
.case_study_links a:hover{
	color: #666;
}


#google-search-box{
	margin-top: -5px;
}.product_heads h1{
	margin: 0px;
	padding: 0px;
}
.spec_container_1 {
	height: auto;
	padding-bottom: 20px;
	margin-bottom: 20px;
	float: left;
}
.spec_photo_box {
	height: 145px;
	width: 213px;
	float: left;
}
.spec_text_col_1 {
	width: 625px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}
.spec_head {
	height: 16px;
	width: 850px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #D8BE6B;
	float: left;
	margin-bottom: 10px;
}
.spec_text_col_2 {
	height: 400px;
	width: 200px;
	float: left;
	margin-left: 5px;
}
.spec_text_col_3 {
	height: 145px;
	width: 200px;
	float: left;
	margin-left: 5px;
}
.spec_foot {
	height: 27px;
	width: 850px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	float: left;
	padding-top: -10px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	text-align: right;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.spec_container_bottom {
	height: 200px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	float: left;
}
.spec_container_2 {
	height: 200px;
	float: left;
	padding-bottom: 20px;
}
.spec_foot_bttm {
	height: 27px;
	width: 850px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	float: left;
	padding-top: -10px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	text-align: right;
	vertical-align: top;
}
.style18 {
	color: #999999
}
.spec_headtop_space {
	height: 16px;
	width: 850px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #D8BE6B;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
}
.spec_text_col_2_titeloc {
	height: 145px;
	width: 200px;
	float: left;
	padding-left: 5px;
}
.spec_text_col_2_titeloc_hs {
	height: 160px;
	width: 200px;
	float: left;
}
.spec_text_col_1_titeloc_hs {
	height: 160px;
	width: 210px;
	float: left;
	margin-left: 10px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
.spec_text_col_1_TP {
	height: 180px;
	width: 200px;
	float: left;
	margin-left: 10px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
.spec_text_col_2_TP {
	height: 180px;
	width: 200px;
	float: left;
	margin-left: 5px;
}
.spec_text_col_3_TP {
	height: 180px;
	width: 200px;
	float: left;
	margin-left: 5px;
}
.spec_container_bottom_TP {
	height: 240px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	float: left;
}
.holder_cell {
	width: 855px;
	float: none;
	clear: none;
}
.mike_petersen {
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}
.news_title_div {
	font-weight: bold;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 5px;
}
hr {
	color: #CCC;
	margin-top: 20px;
	margin-bottom: 20px;
}
.news_body_div {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.photo_news {
	float: left;
	height: 768px;
	width: 389px;
	margin-bottom: 20px;
}
.body_text_news {
	float: right;
	width: 450px;
}
.feed_sidebar {
	float: left;
	width: 350px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
	margin-bottom: 20px;
}
.feed_right_area {
	width: 525px;
	float: right;
}
.news_feed_headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	*margin-top: 0px;
	*margin-bottom: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-right: 1px;
	padding-left: 10px;
	background-image: url(../images/icons/gold_arrow.png);
	background-repeat: no-repeat;
	width: 320px;
}
.hoz_line_home {
	float: left;
	clear: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	width: 302px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	height: 10px;
}

.first_paragraph {
	margin-top: -15px;

}

.news_feed_date{
	display: block;
	font-size: 10px;
}
.feed_sidebar2 {
	float: left;
	width: 383px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
	margin-bottom: 20px;
	padding: 0px;
	margin-top: -20px;
}
.hoz_line_home2 {
	float: left;
	clear: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	width: 333px;
	margin-left: 20px;
	margin-bottom: 20px;
	height: 10px;
}
.feed_right_area2 {
	float: left;
	margin-left: 20px;
	margin-top: 0;
	width: 491px;
}
.hp_color_chart {
	background-image: url(../images/icons/color_chart_icon.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	float: left;
	padding-left: 20px;
	margin-left: 30px;
	background-position: 20px 0px;
	width: auto;
}
.new_left_container {
	float: left;
	width: 373px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
	margin-bottom: 20px;
	padding: 0px;
}
.hoz_line_home3 {
	float: left;
	clear: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-bottom: 20px;
	height: 10px;
	width: 485px;
}
.spec_msds_box {
	width: 110px;
	float: right;
	height: 33px;
	text-align: right;
}
.sm_image {
	height: 33px;
	width: 27px;
	float: left;
}


.product_heads_gray a{
	color: #999999;
	text-decoration: none;
}


.pom-form-div p{
	vertical-align: top;
	display: block;
	clear: both;
	line-height: 16px;
	margin-top: 25px;
	margin-bottom: 25px;
}

div.pom_images {
	margin-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	width: 340px;
	background-color: #f0f0ee;
	border: 1px solid #ccc;
	padding-bottom: 20px;
}
div.pom_images img{
	height: 50px;
	float: left;
	margin-right: 20px;
}

div.pom_images p{
margin: 0;
margin-top: 20px;
}

div.pom-submit {
	margin-top: 70px;
margin-left: 114px;
}

div.pom-submit input:hover, .button:hover {
	color: #457ec0;
	border: 1px solid #ccc;
	padding: 10px;
	background: #fff url(/images/site_elements/bg_menu.jpg) repeat-x;
	background-position: bottom;
	font: bold 17px Arial, Helvetica, Geneva, sans-serif;
	cursor: pointer;
}

div.pom-submit input, .button {
	color: #fff;
	border: 1px solid #ccc;
	padding: 10px;
	background: #457ec0;
	background-position: bottom;
	font: bold 17px Arial, Helvetica, Geneva, sans-serif;
}

div.pom_fields {
	width: 389px;

}

div.pom_textarea {
	width: 380px;
	margin-top: -24px;
}

div.pom_textarea span {
	font-size: 12px;
	float: left;
}

div.steps{
	padding: 15px;
	border: 1px solid;
padding-top: 40px;
}
div#step1{
background: url(/images/pom/step1.png) no-repeat;
height: 760px;
}
div#step2{
background: url(/images/pom/step2.png) no-repeat;
height: 340px;
}
div#step3{
	margin-top: 20px;
	background: url(/images/pom/step3.png) no-repeat;
	height: 343px;
}
#pom_left{
	float: left;

}
#pom_right{
	float: right;
}


div.pom_gallery {
	width: 429px;
	height: 340px;
	float: right;
	position: relative;
	padding: 20px 20px 20px 2px;
	margin-top: 8px;
	margin-left: 0;
	margin-bottom: 20px;
}

span.pom_proj_name {

	font: normal 18px 'Futura-BoldRegular', sans-serif;
	text-transform: capitalize;
}

div.pom_info {
	font-family: "HelveticaNeue-Light", Helvetica, Arial,7sans-serif;
	font-size: 13px;
	line-height: 32px;
	color: #333;
	vertical-align: top;
	height: 286px;
	margin-bottom: 0;
	width: 303px;
	padding-top: 0;
	padding-bottom: 51px;
	padding-right: 20px;
	margin-top: 0;
	margin-left: 30px;
}

#mainContent div.drawings_pdf_control div.main_content div.pom_single div.pom_info strong {
	font-size: 13px;
}

div.pom_add_info {
	clear: both;
	float: left;
	color: #333;
	font-size: 12px;
	line-height: 19px;
	border-top: 1px solid #9a9a9a;
	width: 858px;
	padding-top: 10px;
	margin-top: -6px;
	margin-bottom: 40px;
}

.pom-form-div label{
	display: inline-block;
	font: normal 11px 'Futura-BoldRegular', sans-serif;
	color: #636363;
}

#pom-form div.pom_fields p input {
	width: 200px;
	color: #333;
	border: 1px solid #ccc;
	height: 17px;
}

#step1 div.pom_fields p label input {
	height: 11px;
	margin-left: 6px;
}

.pom-form-div #pom-additional-label{
	width: 350px;
	margin-bottom: 5px;
	text-align: left;
	margin-top: 18px;
}
.pom-form-div #pom-additional{
	width: 400px;
	height: 100px;
}

.jqmWindow {
    display: none;

    position: fixed;
    top: 17%;
    left: 50%;

    margin-left: -300px;
    width: 600px;

    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }


.admin-pom-holder{
	margin-bottom: 20px;
	border: 1px solid;
	padding: 10px;
	margin-left: 20px;
}
.admin-pom-title .admin-pom-submit-date{
	float: right;
}
.admin-pom-title .admin-pom-project{
	float: left;
}
.admin-pom-holder .admin-pom-submit-date, .admin-pom-holder .admin-pom-project{
	padding-bottom: 5px;
}
.admin-pom-holder .admin-pom-project{
	font-weight: bold;
}
.admin-pom-holder .admin-pom-images{
	margin-top: 20px;
}
.admin-pom-holder .admin-pom-image{
	display: inline-block;
	margin-right: 20px;
}
.admin-pom-holder .admin-pom-additional{
	margin-top: 5px;
}
.admin-pom-title{
	cursor: pointer;
}

.admin-pom-featured{
	background-color: #88c133;
	color: #fff;
	padding: 3px;
	margin-bottom: 5px;
}

/*-------------------------------------------*/
/*						START NEW INDEX STYLES 					 */
/*-------------------------------------------*/

p.box {
	font-family: "HelveticaNeue-Light", Helvetica, Arial,7sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	line-height: 16px;
	text-align: left;
	vertical-align: top;
	margin-top: 0;
	padding-top: 8px;
	margin-bottom: 0;
}

div.index_tech {
	background: url(../images/icons/tech_assist_icon.png) no-repeat;
	padding-left: 25px;
	margin-bottom: 12px;
}

div.index_color {
	background: url(../images/icons/color_chart_icon.png) no-repeat;
	padding-left: 25px;
	margin-bottom: 15px;
}

.hp_blog_content_container2 {
	width: 333px;
	float: left;
	display: block;
	margin-left: 20px;
	padding-top: 0px;
}

#container div.index_overview p {
	width: 273px;
	font: 10px/16px Arial, Helvetica, Geneva, sans-serif;
	color: #191919;
}

#container div.index_overview div.col1 {
	float: left;
}

#container div.index_overview div.col2 {
	float: left;
	margin-right: 20px;
	margin-left: 20px;
}

#container div.index_overview div.col3 {
	float: left;
}

.hp_featured_product2 {
	width: 484px;
	float: left;
	display: inline-block;
	margin-bottom: 10px;
	text-align: left;
	vertical-align: top;

	padding-bottom: 11px;
}
.hp_featured_text2 {
	display: inline-block;
	float: left;
	width: 470px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
}

div.index_overview {
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 20px;
}

div.index_overview div.CollapsiblePanelTab {
	color: #999;
	font-size: 13px;
}

div.index_blog {
	background: url(../images/icons/blog_icon_1.jpeg) no-repeat;
	padding-left: 25px;
	margin-bottom: 15px;
}

div.index_news {
	background: url(../images/icons/rss_icon.png) no-repeat;
	padding-left: 25px;
	margin-bottom: 15px;
}

div.news_headline {
	background: url(../images/icons/blue_arrow.png) no-repeat 0 2px;
	padding-left: 10px;
	margin-bottom: 7px;
	color: #fefefe;
}

h3 {

	text-transform: uppercase;
	color: #457DC1;
	display: block;
	margin-bottom: 0;
	margin-top: 0;
	font: 14px "Futura-BoldRegular", sans-serif;
}

h3 a {
	text-decoration: none;
	border-bottom-style: none;
}

h3 a:hover {
	text-decoration: underline;
}

h4 {
	color: #C5A833;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: capitalize;
	font: 12px/13px "Futura-BoldRegular", sans-serif;
}

h4 a {
	color: #C5A833;
	text-decoration: none;
}

h4 a:hover {
	color: #C5A833;
	text-decoration: underline;
}

a.more {
	font: 12px/20px Arial, Helvetica, Geneva, sans-serif;
	margin-top: 0;
	text-decoration: none;
	margin-right: 0;
	padding-right: 11px;
	background: url(../images/icons/blue_arrow.png) no-repeat right 2px;
}
a.more:hover {
	color: #c5a833;
	background: url(../images/icons/gold_arrow.png) no-repeat right 2px;
}

.hp_tech_2 {
	background-image: url(/images/icons/tech_assist_icon.png);
	background-repeat: no-repeat;
	width: 175px;
	margin-left: 0px;
	margin-bottom: 10px;
	float: left;
}
.hp_news_title {
	background-image: url(/images/icons/rss_icon.png);
	background-repeat: no-repeat;
	height: 25px;
}
.hp_tech {
	background-image: url(images/icons/tech_assist_icon.png);
	background-repeat: no-repeat;
	margin-top: 15px;
}
.hp_tech_sub_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #BDA744;
	font-weight: bold;
	padding-left: 25px;
}
.hp_sub_text {
	color: #C5A833;
	text-transform:uppercase;
	font: normal 11px/13px "Futura-BoldRegular", sans-serif;
	padding-bottom: 0;
	letter-spacing: 0px;
}
.hp_index_container_2 {
}
.body_text_2 {
	font-family: "HelveticaNeue-Light", Helvetica, Arial,7sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	line-height: 16px;
	text-align: left;
	vertical-align: top;
	margin-top: 0;
	padding-top: 8px;
}
h1 {
	color: #457ec0;
	font: normal normal 12px Arial, Helvetica, sans-serif;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #457DC1;
	font-weight: bold;

}
.h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #457DC1;
	font-weight: bold;
	padding-left: 25px;
}
.hp_freatured_title {
	background-image: url(/images/icons/featured_icon.png);
	background-repeat: no-repeat;
	height: 25px;
}

h3.right {
}
.hp_blog_featured_product {
	width: 300px;
	float: left;
	display: inline-block;
}
.hp_featured_product {
	width: 462px;
	float: left;
	display: inline-block;
	margin-bottom: 20px;
	text-align: left;
	vertical-align: top;
}
.hp_flash_wall_soffit {
	height: 115px;
	width: 150px;
	margin-left: 20px;
	float: left;
	display: inline-block;
}
.hp_flash_buttons {
	height: 115px;
	width: 150px;
	margin-left: 20px;
	display: inline-block;
	float: left;
}
.hp_flash_buttons_inside {
	height: 115px;
	width: 150px;
	margin-left: 27px;
	display: inline-block;
	float: left;
}
.hp_revolving_content_container {
	height: auto;
}
.hp_blog_content_container {
	width: 300px;
	float: left;
	display: inline-block;
	margin-left: 20px;
}
.hp_hoz_line {
	padding-left: 20px;
	margin-right: 20px;
	margin-left: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	margin-bottom: 20px;
	clear: both;
	padding-bottom: 0;
}
.hp_flash_button_container {
	height: 115px;
	padding-bottom: 15px;
}
.hp_main_content {
	height: 320px;
	padding-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
}
.hp_flash_welcom {
	width: 244px;
	float: right;
	text-align: left;
	margin-top: 13px;
	margin-right: 19px;
	padding-right: 7px;
}
.hp_flash_div {
	height: 300px;
	width: 590px;
	float: left;
	text-align: left;
	vertical-align: top;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-top: 15px;
}
.hp_featured_product_pic {
	height: 109px;
	width: 162px;
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
}
.hp_featured_text {
	display: inline-block;
	float: left;
	width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333;
	font-size: 12px;
	line-height: 20px;
}
.hp_tech_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #457EC1;
	font-weight: bold;
	padding-left: 25px;
}
.hp_rss_title {
	background-image: url(/images/icons/blog_icon_1.jpeg);
	background-repeat: no-repeat;
	height: 25px;
}
.body_text_2 li {
	color:#999;
	padding-left:0px
}
.feed_content_encoded img{
	float:right;
	margin-top: -38px;
	margin-bottom: 20px;
}
.home_btn_out_left {
	margin-right: 5px;
}

form#pom-form {
}

#captcha-div{
margin-top: 20px;
float: left;
}

#pom-form div.pom_fields p input {
	width: 356px;
}

.upload_imges_title{
	color: #333;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
}

.click_to_enlage {
	font-size: 11px;
	color: #e1e1e1;
	z-index: 899;
	position: absolute;
	right: 0;
	margin-right: 3px;
}

.pom-collapsed-featured{
	clear: both;
	margin-left: 25px;
	background: url(/images/icons/calendar_1.png) no-repeat 0px 2px;
	padding-left: 20px;
}
.admin-pom-project.collapsed{
	padding-left: 20px;
	background: url(/images/icons/add.png) no-repeat 0px 2px;
}
.admin-pom-project.open{
	padding-left: 20px;
	background: url(/images/icons/subtract.png) no-repeat 0px 2px;
}


#dealer-header{
	background-color: #EFEFEF;
}
#dealer-header div{
	display: inline-block;
	padding: 3px;
	zoom: 1;
	*display: inline;
}
#dealer-distance{
	width: 130px;
}
.dealer .dealer-distance{
	width: 130px;
}

.dealer div{
	display: inline-block;
	vertical-align: top;
	padding: 3px;
	zoom: 1;
	*display: inline;
}
.dealer .dealer-details1{
	width: 250px;
}
.dealer .dealer-details2{
	width: 400px;
}
.dealer{
	border-bottom: 1px solid black;
	margin-bottom: 20px;
}

#fb-tech-article label{
	display: block;
}

#fb-tech-article input[type=text]{
	width: 400px;
}

.pom-remove-checkbox{
	font-size: 12px;
	color: red;
}


#recaptcha_widget{
	background: url(/images/pom/step4.png) no-repeat;
	border: 1px solid;
	padding: 10px;
	padding-left: 50px;
	width: 360px;
}
#recaptcha_widget #recaptcha_image{
	border: 1px solid;
}
#recaptcha_widget #recaptcha_right div{
	display: inline;
	margin-right: 40px;
}
#recaptcha_widget #recaptcha_right div a{
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}
#recaptcha_widget #recaptcha_right div a:hover{
	color: #bc9e30;
	text-decoration: underline;
}

#recaptcha_widget input{
	width: 300px;
	margin-top: 5px;
}
#recaptcha_widget .recaptcha_only_if_image, #recaptcha_widget .recaptcha_only_if_audio{
	margin-top: 15px;
}


.admin-voting-groups{
	border: 1px solid #ccc;
	padding: 5px;
	margin-bottom: 20px;
}

#admin-voting-group-create{
	float: right;
	margin-top: 20px;
	cursor: pointer;
}


#admin-voting-group-form{
	display: none;
	background-color: #eee;
	padding: 5px;
	margin-top: 5px;
}

#vote-groups-title{
margin-top: 10px;
	background: url(http://www.pac-clad.com/images/icons/pom_get_started_arrow.png) no-repeat;
}
#vote-groups-title div{
font-weight: bold;
}
.vote-group-date-created, .vote-group-date-end{
display: inline-block;
width: 200px;
}

.blog_subhead{
	color: #C5A833;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: capitalize;
	font: 12px/13px "Futura-BoldRegular", sans-serif;
}

.news_subhead{
	text-transform: capitalize;
	letter-spacing: 0;
	font: 12px "HelveticaNeue-Light", Helvetica, Arial,7sans-serif;
	text-decoration: none;
	color: #919191;
}
.new_green_button {
	z-index: 100;
	position: absolute;
	margin-left: 685px;
	margin-top: 48px;
	*margin-left: 430px;
	}

.pom_container{
		border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	margin-top: 12px;
	padding-top: 12px;
}
.pom_title{
	color: #457dc1;
	margin-bottom: 0;
	margin-top: 0;
	font: 14px/14px "Futura-BoldRegular", sans-serif;
	padding-bottom: 4px;
	text-transform: uppercase;
}

.pom_subhead{
	font: 12px/10px "Futura-BoldRegular", sans-serif;
	color: #c5a833;
	letter-spacing: 1px;
}

.pom_button{
	background: url(../images/icons/pom_get_started_arrow_blue.png) no-repeat right 8px;
	width: auto;
	float: left;
	color: #437ec1;
	font: 14px/14px "Futura-BoldRegular", sans-serif;
	cursor: pointer;
	padding-right: 15px;
	height: 24px;
	padding-top: 5px;
	overflow: visible;
	margin-bottom: -1px;
}

.pom_button:hover{
    color: #cba729;
    background: url(../images/icons/pom_get_started_arrow_gold.png) no-repeat right 8px;


}

.feature_your_project{
	width: 158px;
	float: right;
	color: #fffefe;
	margin-bottom: 0;
	font: 9px/14px "Futura-BoldRegular", sans-serif;
	background-color: #437ec1;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	height: 19px;
	padding-top: 4px;
	cursor: pointer;
	clear: right;
	margin-top: 10px;
}
.feature_your_project:hover{

	background-color: #c5a833;

}
.hp_pom_content_left {
	width: 292px;
}
.hp_pom_callout {
	float: left;
	color: #457ec0;
	font: bold 12px "HelveticaNeue-Light", Helvetica, Arial,7sans-serif;
	cursor: pointer;
	margin-bottom: 5px;
	background: url(../images/icons/blue_arrow.png) no-repeat 0 2px;
	padding-left: 10px;
	width: 152px;
	height: 13px;
	margin-top: 6px;
}

.hp_pom_callout:hover {
	color: #cba729;
	background: url(../images/icons/gold_arrow.png) no-repeat 0 2px;
}
.hp_pom_content_right {
	float: right;
	width: 160px;
}
.hp_image {
	float: right;
	width: 160px;
	height: 106px;
	padding-bottom: 10px;
}

.hp_pom {
	float: left;
	display: inline-block;
	margin-bottom: 20px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-bottom: 20px;
	width: 484px;
}

.pom_home_right_box{
	width: 160px;
	float: right;
	margin-left: 20px;
}
.new_subhead_style_left {
	text-transform:uppercase;

}

.new_subhead_style_right {
	text-transform:uppercase;
	letter-spacing: 1px;
	font-size: 16px;
}


.admin-voting-groups{
	border: 1px solid #ccc;
	padding: 5px;
	margin-bottom: 20px;
}

#admin-voting-group-create{
	float: right;
	margin-top: 20px;
	cursor: pointer;
}


#admin-voting-group-form{
	display: none;
	background-color: #eee;
	padding: 5px;
	margin-top: 5px;
}

#vote-groups-title{
	margin-top: 10px;
}
#vote-groups-title div{
	font-weight: bold;
}
.vote-group-date-created, .vote-group-date-end, .vote-group-votes{
	display: inline-block;
	width: 200px;
}
.vote-group{
	margin-bottom: 10px;
	padding: 5px;
}
.vote-group:hover{
	background-color: #eee;
}

.vote-group-remove, .vote-group-modify{
	float: right;
	cursor: pointer;
	margin-left: 20px;
}

.vote-group-active-text{
	float: right;
	color: green;
}

#voting-group-select{
	display: none;
}
.vote-group-projects .pom {
	margin-left: 10px;
	padding: 5px;
	background-color: #f9f9f9;
}
.vote-group-projects .pom div{
	display: inline-block;
	width: 200px;
}

.vote-group-modify-form{
	display: none;
	background-color: white;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding: 25px;
}
.modify-voting-group-close{
	float: right;
}

.modify-voting-group-close{
	cursor: pointer;
}
.project-box{
	height: 0px;
	overflow: hidden;
}
.project-box .images-container, .project-box .pom-vote-content{
	vertical-align: top;
	float: left;

}
.project-box .images-container{
	margin-right: 20px;
	position: relative;
	float: right;
}
#pom-vote-header{
	text-align: left;
	margin-bottom: 20px;
	color: #457ec1;
	text-transform: uppercase;
	font: normal 18px 'Futura-BoldRegular', sans-serif;
	letter-spacing: 1px;
}
.pom-vote-content .vote, .pom-vote-content .vote:hover{
	padding-left: 0;
	margin-left: 0;
	text-align: center;
	width: 200px;
}
.pom-vote-summary{
	clear: both;
	border-top: 1px solid;
	vertical-align: middle;
}

.pom-vote-show-more{
	cursor: pointer;
	color: #4381ba;
	font: 14px/13px "Futura-Regular", sans-serif;
	padding-top: 0;
	float: left;
	visibility:hidden;
}
.pom-vote-show-more:hover{
	color: #bca12e;
	text-decoration: underline;
}


.pom-vote-show-less{
	text-align: left;
	cursor: pointer;

	background: url(http://www.pac-clad.com/images/icons/close_window.jpg) no-repeat 0;
	width: 80px;
	height: 25px;
	color: #b8b8b8;
	font-size: 16px;
	padding-left: 29px;
}
.pom-vote-col{
	float: left;
}

.pom-vote-summary .pom-vote-project{
	font: 17px/13px "Futura-BoldRegular", sans-serif;
	text-transform: capitalize;
	color: #555;
	float: left;
}
.pom-vote-content-spacer{
	clear: both;
	height: 10px;
}

.pom-vote-table{
	width: 859px;

}
.pom-vote-summary.even{
	background-color: #eee
}

.pom-vote-table .col1{
	width: 139px;
padding: 5px 0;
	margin: 0;
vertical-align: middle !important;
display: inline-block;
}
.pom-vote-table .col2{
	width: 460px;

		padding: 5px 0;
	margin: 0;
vertical-align: middle !important;
display: inline-block;
}
.pom-vote-table .col3{
	width: 112px;
	text-align: center;
		padding: 5px 0;
	margin: 0;
vertical-align: middle !important;
display: inline-block;
}
.pom-vote-table .col4{
	width: 134px;
	padding: 5px 0;
	margin: 0;
vertical-align: middle !important;
display: inline-block;
}

.vote-link{
	cursor: pointer;
}

.vote-link-vote{
	width: 118px;
	border: 1px solid #cdcdcd;
	height: 34px;
	cursor:pointer;
	background: #f3f3f3 url(http://www.pac-clad.com/images/icons/vote.jpg) -1px -1px;
}
.vote-link-vote:hover{
	width: 118px;
	border: 1px solid #cdcdcd;
	height: 34px;
	cursor:pointer;
	background: #f3f3f3 url(http://www.pac-clad.com/images/icons/vote.jpg) -1px 81px;
}
.vote-link-voted{
	width: 118px;
	border: 1px solid #cdcdcd;
	height: 34px;
	cursor:pointer;
	background: #f3f3f3 url(http://www.pac-clad.com/images/icons/vote.jpg) -1px 128px;

}
.vote-link-voted:hover{
	background: #f3f3f3 url(http://www.pac-clad.com/images/icons/vote.jpg) -1px 35px;
}

.pom-month{
	font: 12px "HelveticaNeue-Light", Helvetica, Arial,7sans-serif;
}


#mainContent div.drawings_pdf_control div.main_content div.pom_single {
	height: 390px;
	border-top: 1px solid #9a9a9a;
	margin-top: 7px;
	margin-right: 30px;
	width: 858px;
}

.color-name {
	height: 20px;
	width: 90px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	vertical-align: top;
}
.color-box{
	display: inline-block;
	*display: inline;
	margin-right: 3px;
	*margin-right: 6px;
	width: 101px;
	zoom:1;
	vertical-align: top;
}
.color-chip{
	margin-bottom: 5px;
}

.all-products-list, .all-products-list li ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.all-products-list li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CBB358;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CBB358;
	margin-bottom: 15px;
	width: 100%;
}
.all-products-list li ul li img{
	vertical-align: middle;
	padding-right: 5px;
}
.all-products-list li ul li{
	border: none;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	padding-bottom: 5px;
}
.all-products-list li ul li a{
	color: #999999;
	text-decoration: none;
}
.all-products-list li ul li a:hover{
	text-decoration: underline;
}


ul, li{margin:0; padding:0; list-style:none;}


.green_button_container{
	width: 183px;
}

.green_container {
position: absolute;
	margin-top: 52px;
	margin-left: 690px;
	*margin-top: 52px;
	*margin-left: 460px;
}


ul.topnav {
	list-style: none;
	margin: 0;
	background: #222;
	background: url(topnav_bg.gif) repeat-x;
}
ul.topnav li {

	margin: 0;
	position: relative;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;

}
ul.topnav li a{
	color: #145a03;
	display: block;
	text-decoration: none;
	margin-top: 0;
	padding: 8px 5px;
}

#header div.header_container div.green_container + ul.topnav li a {
	border-bottom-style: none;
}
ul.topnav li a:hover{
	background: url(topnav_hover.gif) no-repeat center top;
	color: #145a03;
}
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 186px;
	height: 59px;
	margin-top: 10px;
	*margin-top: 0px;
	margin-left: 10px;

	position: absolute;
	z-index: 10000;
	background-color: #fff; /* IE7 needs background color */
	filter:alpha(opacity=1); /* SO... we make it transparent */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	opacity: 0.01;

}
ul.topnav li span.subhover {
cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
z-index: 1000;

	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 57px; padding: 0;
	display: none;

	width: 148px;
	margin-right: 0;
	margin-left: 24px;

	margin-bottom: 0;
	border-top: 1px solid #0f5500;
	border-right: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	text-transform: uppercase;
	font-size: 10px;
}

ul.subnav li a{
	font: bold 10px "HelveticaNeue-Light", Helvetica, Arial,7sans-serif;
	border-top: 1px solid #4ec002;
	border-bottom: 1px solid #fffefe;

}
ul.topnav li  li{
	margin: 0; padding: 0;
	clear: both;
	width: 150px;
}
html ul.topnav li ul.subnav li a {
		width: 138px;
	color: #3b751d;
	font: bold 10px "HelveticaNeue-Light", Helvetica, Arial,7sans-serif;
	text-align: center;
	/*background-color: rgba(255,254,254,0.9);*/
	background-color: rgb(255,254,254);
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background-color: #e7f3a7;
}
#header img {
	margin: 20px 0 10px;
}
.pac_green_image{
	position: absolute;
	width: 182px;
	height: 62px;
	margin-bottom: -4px;
}
.subhover{

}



/*********************************************
START CSS FROM EMBEDDED STYLES
**********************************************/
.font-9px{
	font-size: 9px;
}
.font-11px{
	font-size: 11px;
}
.font-12px{
	font-size: 12px;
}
.font-14px{
	font-size: 14px;
}

.font-333{
	color: #333333;
}
.font-999{
	color: #999999;
}
.font-ccc{
	color: #CCCCCC;
}
.font-fff{
	color: #FFFFFF;
}
.font-fff-bold{
	color: #FFFFFF;
	font-weight: bold;
}

.style18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.style24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
.products_coping.snow-guards {
	height: 277px;
}
.products_coping.tite-loc {
	height: 287px;
}
.products_coping.pac-1-ply, .products_coping.type-f {
	height: 332px;
}
.photo_bdr {
	border: 1px solid #999999;
}

.products_coping_profile {
	margin-bottom: 20px;
	width: 275px;
	text-align: right;
	vertical-align: top;
	float: right;
	height: 190px;
}
.products_coping_profile.pac-1-ply{
	height: 255px;
}

	/* VIDEO GALLERY */
	.zoom_gallery_head {
		float: left;
		width: auto;
		margin-bottom: 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 24px;
		font-weight: bold;
		color: #457EC1;
		font-style: italic;
	}
	.zoom_gallery_product {
		float: left;
		width: auto;
		margin-bottom: 10px;
		padding-left: 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 24px;
		font-style: italic;
		font-weight: bold;
		color: #939393;
	}
	.gallery_menu_container {
		width: 201px;
		background-repeat: repeat-x;
		background-position: bottom;
		float: left;
		height: 300px;
		margin-bottom: 20px;
		background-color: #F4F4F4;
		margin-top: 20px;
		border-top-width: 1px;
		border-right-width: 2px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: solid;
		border-top-color: #999999;
		border-right-color: #999999;
		border-bottom-color: #999999;
		border-left-color: #999999;
	}
	.gallery_menu_button {
		background-repeat: repeat-x;
		background-position: bottom;
		height: 20px;
		width: 182px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #B89F2F;
		padding-top: 2px;
		padding-right: 10px;
		padding-bottom: 3px;
		padding-left: 10px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #999999;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #FFFFFF;
	}

	.gallery_menu_button:hover {
		height: 20px;
		width: 182px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #FFFFFF;
		padding-top: 3px;
		padding-right: 10px;
		padding-bottom: 2px;
		padding-left: 10px;
		background-color: #666666;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-top-style: solid;
		border-bottom-style: solid;
		border-top-color: #FFFFFF;
		border-bottom-color: #999999;
	}
	.gallery_headline {
		float: left;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.gallery_menu_button_selected {
		height: 20px;
		width: 182px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #FFFFFF;
		padding-top: 3px;
		padding-right: 10px;
		padding-bottom: 2px;
		padding-left: 10px;
		background-color: #666666;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-top-style: solid;
		border-bottom-style: solid;
		border-top-color: #FFFFFF;
		border-bottom-color: #999999;
	}
	.gallery_how_to {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #333333;
		height: 200px;
	}
	.slide {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #666666;
		height: auto;
		float: left;
		clear: left;
		font-weight: bold;
	}
	.gallery_zoom {
		width: 546px;
		background-repeat: repeat-x;
		background-position: bottom;
		float: left;
		height: 390px;
		background-color: #000000;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-bottom-style: solid;
		border-top-color: #999999;
		border-right-color: #999999;
		border-bottom-color: #999999;
		clip: rect(20px,auto,auto,auto);
		text-align: center;
	}
	.video_box {
		width: 295px;
		height: 54px;
		border-top-width: 1px;
		border-right-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-left-style: solid;
		border-top-color: #999999;
		border-right-color: #999999;
		border-left-color: #999999;
		padding: 5px;
		float: left;
	}
	.video_box:hover {
		width: 295px;
		height: 54px;
		border-top-width: 1px;
		border-right-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-left-style: solid;
		border-top-color: #999999;
		border-right-color: #999999;
		border-left-color: #999999;
		padding: 5px;
		float: left;
		text-decoration: underline;
	}
	.video_image_1 {
		float: left;
		height: auto;
		width: auto;
		margin-right: 10px;
	}
	.video_image {
		width: auto;
		margin-bottom: 10px;
		height: 100px;
	}
	.video_text {
		float: left;
		height: 28px;
		width: 150px;
		padding-top: 19px;
		padding-right: 5px;
		padding-left: 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-style: italic;
		font-weight: bold;
		font-size: 14px;
	}
	.video_line {
		height: 5px;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #999999;
	}
	.gallery_box {
		clear: left;
		float: left;
		height: auto;
		width: auto;
		margin-bottom: 20px;
	}
	.gallery_menu_button1 {
		background-repeat: repeat-x;
		background-position: bottom;
		height: 20px;
		width: 182px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #B89F2F;
		padding-top: 3px;
		padding-right: 10px;
		padding-bottom: 3px;
		padding-left: 10px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #999999;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #FFFFFF;
		cursor: pointer;
	}
	.gallery_menu_button1:hover {
		background-repeat: repeat-x;
		background-position: bottom;
		height: 20px;
		width: 182px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #FFFFFF;
		padding-top: 3px;
		padding-right: 10px;
		padding-bottom: 3px;
		padding-left: 10px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #999999;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #FFFFFF;
		background-color: #666666;
		cursor: pointer;
	}

	.main-zoom-gallery .zoom_gallery_product {
		padding-left: 5px;
	}
	.main-zoom-gallery .gallery_menu_container {
		width: 200px;
		height: 497px;
		border-right-width: 1px;
	}
	.main-zoom-gallery .gallery_zoom {
		width: 655px;
		height: 497px;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.main-zoom-gallery .gallery_how_to {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #333333;
		height: 200px;
	}
	.main-zoom-gallery .slide {
		color: #333333;
	}
	/* END VIDEO GALLERY */

	.news-head h2 {
		font-size: 100%;
		margin: 0px;
		padding: 0px;
	}
	.news-head h3 {
		font-size: 100%;
		margin: 0px;
		padding: 0px;
		font-weight: normal;
	}
/*********************************************
END CSS FROM EMBEDDED STYLES
**********************************************/


#color-chip-request-top #color-chip-request-left, #color-chip-request-top #color-chip-request-right{
display: inline-block;
*display: inline;
zoom: 1;
vertical-align: top;
}
#color-chip-request-top #color-chip-request-left{
	width: 300px;
}
#color-chip-request-top #color-chip-request-left .first{
width: 175px;
}
#color-chip-request-top #color-chip-request-left input{
width: 125px;
}
#color-chip-request-top #color-chip-request-left table{
width: 100%;
}
#color-chip-request-top #color-chip-request-left td{
vertical-align: top;
}
#color-chip-request-top #color-chip-request-right{
margin-left: 20px;
width: 535px;
}
#color-chip-request-top #color-chip-request-right .color-chip{
display: inline-block;
*display: inline;
zoom: 1;
margin-right: 7px;
}
#color-chip-request-submit{
text-align: right;
padding-top: 10px;
padding-bottom: 10px;
}

.color-box .color-chip{
	width: 101px;
	height: 75px;
}
.color-chip-add{
	display: none;
	position: absolute;
	text-align: right;
	width: 91px;
	pargin-right: 10px;
	margin-top: 5px;
}

.color-icon img{
margin-left: 2px;
padding-bottom: 3px;
margin-right: -5px;
}


.footer-spec-sheet, .footer-color-chart, .footer-video, .footer-visualizer{
display: inline-block;
zoom: 1;
*display: inline;
vertical-align: top;
}
.footer-spec-sheet, .footer-color-chart, .footer-video{
margin-right: 16px;
}
.products_sub_footer .footer-img, .products_sub_footer .footer-text{
display: inline-block;
zoom: 1;
*display: inline;
vertical-align: top;
}
.products_sub_footer .footer-img{
margin-right: 0px
}
.products_sub_footer .footer-text{
margin-top: 8px;
}
.footer-color-chart .footer-text{
margin-top: 0px;
}


#trade-associations-left, #trade-associations-right{
	float: left;
	width: 300px;
	padding-left: 20px;
	margin-top: 20px;
	margin-left: 0;
}
ul.trade-associations{
	list-style: none;
	margin: 10px 0 0 -15px;
	padding: 0;
	width: 283px;

}
ul.trade-associations li{
	margin-bottom: 20px;
	color: #333333;
	background: url(/images/icons/blue_arrow.png) no-repeat 0 4px;
	padding-left: 10px;
}
ul.trade-associations li .trade-associations-link a{
	color: #caaf54;
	text-decoration: underline;
	font-size: 12px;
}

ul.trade-associations li .trade-associations-link a:hover{
	color: #457ec0;
}

.trade-associations-name {
	color: #787878;
	font: bold 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/*************************/

ul.MenuBarHorizontal a {
	padding-right:12px !important;
	padding-left:12px !important;
}
.new_subhead_style {
	text-transform:uppercase;
	letter-spacing: 1px;
}

#color-chart-request-link a{
text-decoration: none;
}
#color-chart-request-link img{
vertical-align: middle;
}

#flip-book-container{
height: 650px;
}


/**
START User Registration & Login CSS
**/
#user-logged-in-bar{
position: absolute;
padding-top: 5px;
margin-left: -10px;
text-align: right;
width: 900px;
}

#user-login-left{
float: left;
width: 530px;
}
#user-login-right{
float: right;
width: 330px;
}


#user-login-left label, #user-login-right label, .pc-dialog label{
display: block;
margin-top: 10px;
font: normal 11px 'Futura-BoldRegular', sans-serif;
color: #636363;
}


#user-register-left, #user-register-right{
float: left;
width: 250px;
}
label.error { float: none; color: red !important; padding-left: .5em; vertical-align: top; font-size: 10px !important; }

.pc-dialog .ui-widget-header{
padding: 5px;
font-size: 70%;
margin-top: 20px;
}

.pc-dialog .ui-widget-content{
padding: 10px;
}
.pc-dialog .add-category, .pc-dialog .add-product, .pc-dialog .modify-documents, .pc-dialog .add-document{
	text-align: right;
font-size: 70%;
}

button.trash, button.icon-key,  button.icon-edit{
	vertical-align: bottom;
	width: 25px !important;
	height: 25px !important;
	margin-right: 10px;
}
button.icon-edit{
margin-right: 0;
}
.pc-dialog .categories div, .pc-dialog .new-category div, .pc-dialog .products div, .pc-dialog .new-product div, .pc-dialog .new-document div, .pc-dialog .documents div{
	margin-bottom: 15px;
}
#tab-documents .document-add, #tab-document-categories .category-add{
text-align: right;
}
button.add{
font-size: 75% !important;
}

.pc-dialog .document-checkbox{
margin-left: 35px;
margin-bottom: 5px;
}

.pc-dialog .dialog-tabs, .tabs-sub{
padding: 0 !important;
border: none !important;
}
.pc-dialog .dialog-tabs ul, .tabs-sub ul{
padding: 0 !important;
background: none !important;
border: none !important;
border-bottom: 1px solid #ddd !important;
}
.pc-dialog .dialog-tabs ul li a, .tabs-sub ul li a{
font-size: 75% !important;
}

#tab-documents #documents-div{
margin-top: 20px;
height: 575px;
overflow-y: scroll;
}
.pc-dialog input[type=text], .pc-dialog select{
	width: 400px;
}

#submittal-builder-select-product-text{
margin-top: 20px;
margin-bottom: 20px;
}
#submittal-builder-text input{
width: 400px;
}
#submittal-builder-text textarea{
width: 400px;
height: 75px;
}

#submittal-builder-documents{
margin-top: 20px;
border-top: 1px solid;
padding-top: 10px;
}

#submittal-builder-documents ul li{
font-weight: bold;
}
#submittal-builder-documents ul li ul{
margin-left: 20px;
margin-bottom: 20px;
}
#submittal-builder-documents ul li ul li{
font-weight: normal;
}

#pc-user-submittals ul{
margin-top: 10px;
margin-bottom: 20px;
margin-left: 10px;
}#pc-user-submittals ul li{
margin-bottom: 10px;
}
#pc-user-submittals #pc-user-submittal-create{
text-align: right;
}
#pc-user-admin-link{
text-align: right;
font-size: 12px;
}

#tab-users ul li{
margin-bottom: 15px;
}

#tab-users .user-edit a{
text-decoration: none;
}

#tab-user-vitals #left, #tab-user-vitals #right{
float: left;
vertical-align: top;
}

#tab-user-vitals #right{
padding-top: 15px;
padding-left: 30px;

}

.pc-user-forgot-password a{
font-size: 12px;
text-decoration: none;

}

.pc-spec-placeholder{
background-color: blue;
height: 25px;
}