@charset "utf-8";
/* CSS Document - Bearboard */



@font-face {
	font-family: 'open_sansregular';
	src: url('fonts/opensans-regular-webfont.eot');
	src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-regular-webfont.woff') format('woff'), url('fonts/opensans-regular-webfont.ttf') format('truetype'), url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sanssemibold';
	src: url('fonts/opensans-semibold-webfont.eot');
	src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-semibold-webfont.woff') format('woff'), url('fonts/opensans-semibold-webfont.ttf') format('truetype'), url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansbold';
	src: url('fonts/opensans-bold-webfont.eot');
	src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-bold-webfont.woff') format('woff'), url('fonts/opensans-bold-webfont.ttf') format('truetype'), url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	padding: 0px;
	margin: 0px;
	background: #5A6767;
}
.clear {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}
img {
	border: none
}
/*=====custom footer====*/





.foot_all {
	background: url(../images/foot_total_bg.jpg) 0 0 repeat-x #5a6767;
	min-height: 335px;
	width: 100%;
}
.foot_in {
	max-width: 960px;
	margin: 0 auto;
	width: 100%;
}
.social_f {
}
.social_f ul {
	padding: 0px;
	margin: 0px;
}
.social_f ul li {
	float: left;
	list-style-type: none;
}
.social_f ul li a {
	display: block;
	padding: 0px 15px 0px 0px;
}
.social_f ul li a:hover {
}
.f_add {
}
.f_add ul {
	padding: 0px 0px 0px 10px;
	margin: 0px;
}
.f_add ul li {
	list-style-type: none;
	font-family: 'open_sanssemibold';
	color: #231f20;
	font-size: 16px;
}
.f_add ul li a {
}
 .f_add ul li a:hvoer {
}
.f_add ul li.user {
	background: url(../images/user.png) 3px 0 no-repeat;
	padding-left: 36px;
	padding-bottom: 13px;
}
.f_add ul li.mail {
	background: url(../images/email.png) 0 0 no-repeat;
	padding-left: 36px;
	padding-bottom: 13px;
}
.f_add ul li.mail a {
	color: #231F20;
	text-decoration: none;
}
.f_add ul li.mail a:hover {
	text-decoration: underline;
}
.f_add ul li.pin {
	background: url(../images/pin.png) 4px 0 no-repeat;
	padding-left: 36px;
	padding-bottom: 13px;
}
.f_cc {
}
.f_cc ul {
	padding: 0px;
	margin: 0px;
}
.f_cc ul li {
	list-style-type: none;
}
.f_cc ul li.cc_row1 a {
	display: inline-block;
	padding-right: 10px;
	padding-bottom: 12px;
}
.f_cc ul li.cc_row2 a {
	display: inline-block;
	padding-right: 10px;
}
.f_cc ul li a {
}
.f_cc ul li a:hover {
}
.multi_logo {
}
.multi_logo ul {
	padding: 0px;
	margin: 0px;
}
.multi_logo ul li {
	list-style-type: none;
}
.multi_logo ul li a {
	display: block;
	padding-bottom: 17px;
	/* padding-left:10px;*/
	padding-left: 4px;
}
.multi_logo ul li a:hover {
}
.privacy {
}
.privacy p {
	font-size: 12px;
	font-family: 'open_sanssemibold';
	color: #231F20;
	margin: 12px 0px 0px 0px;
	padding: 0px 4px;
}
.privacy ul {
	padding: 0px;
	margin: 0px;
}
.privacy ul li {
	list-style-type: none;
	float: left;
}
.privacy ul li.pv_line a {
	border-right: 1px solid #231F20;
}
.privacy ul li a {
	font-family: 'open_sanssemibold';
	font-size: 12px;
	text-decoration: none;
	color: #231f20;
	padding: 0px 4px;
}
.privacy ul li a:hover {
	text-decoration: underline;
}
.f_logo {
	padding-bottom: 15px;
	cursor: pointer;
}
.foot_txt p {
	margin: 0px;
	font-family: 'open_sanssemibold';
	font-size: 14px;
	margin-bottom: 15px !important;
	color: #231f20;
}
.foot_txt h3 {
	margin: 14px 0px 10px 0px;
	color: #231f20;
	font-size: 18px;
	font-family: 'open_sansbold';
	font-weight: normal;
}
.foot_in .foot_col_1 {
	border-right: 1px solid #231f20;
	width: 30%;
	margin-left: 0;
}
.foot_in .foot_col_2 {
	border-right: 1px solid #231f20;
	width: 35%;
}
.foot_in .foot_col_3 {
	width: 24%;
}
.foot_in {
	padding-top: 25px;
}
/*=====custom header====*/

.main_head_outin {
	/*	background:url(../images/head_bg_in.png) center top no-repeat; */

	min-height: 200px;
	position: relative;
	z-index: 10;
}
.head_in {
	max-width: 960px;
	margin: 0 auto;
	width: 100%;
}
.logo_main {
	max-width: 335px;
	width: 100%;
	margin-left: 151px;
	/*margin-left:121px;*/

	padding-top: 25px;
	float: left;
}
.head_top_info {
	padding-top: 13px;
	overflow: hidden;
}
.head_top_info ul {
	padding: 0px;
	margin: 0px;
	float: right;
}
.head_top_info ul li {
	list-style-type: none;
	float: left;
	background: url(../images/shash.png) right 6px no-repeat;
	padding: 0px 12px 0 8px;
}
.head_top_info ul li.last {
	background: none;
	padding: 0 0 0 8px;
}
.head_top_info ul li a {
	text-decoration: none;
	font-family: 'open_sanssemibold';
	font-size: 14px;
	line-height: 20px;
	color: #015639;
}
.head_top_info ul li a:hover {
	text-decoration: underline;
	color: #015639;
}
.search_ph {
	max-width: 468px;
	float: right;
	text-align: right;
	width: 100%;
	margin-top: 4px;
}
.search_ph .phone p {
	margin: 0px;
	padding: 15px 0px 0px 0px;
	font-size: 30px;
	font-family: 'open_sansbold';
	color: #fff;
}
/*=====custom search====*/

.search_bg {
	background: url(../images/search_bg.png) center top no-repeat;
	width: 235px;
	height: 34px;
	float: right;
}
.search_bg input[type="text"] {
	float: left;
	padding: 0px;
	width: 195px;
	/*	margin-top: 12px;

	margin-left: 9px;*/

	border: 0px;
	background: none;
	outline: none;
	padding-left: 9px;
	padding-top: 2px;
}
.search_bg input[type="button"] {
	width: 20px;
	height: 20px;
	background: url(../images/search_iocn.png) center top no-repeat;
	border: 0px;
	margin-top: 10px;
	padding: 0px;
	margin-right: 6px;
	cursor: pointer;
	outline: none;
}
/*======= very imp direct change in css ========*/

.page {
	width: 100% !important;
	border: 0 !important;
	padding: 0px !important;
	background: #fff;
}
.main {
	max-width: 960px !important;
	margin: 0 auto !important;
	width: 100%;
}
/*======middle-part-body 31-03-2014======*/

.mid_cont_in {
	max-width: 960px;
	margin: 0 auto 28px;
	width: 100%;
}
.mid_cont_in .side_panel {
	width: 23%;
}
.mid_cont_in .right_part {
	width: 73%;
	overflow: hidden;
}
.side_panel .side_bar {
	width: 220px;
	background: #ccc;
}
.dy_ad .flag_l {
	display: block;
	float: left;
}
.dy_ad .text_ad {
	display: block;
	float: left;
	padding-left: 20px;
	line-height: 48px;
	font-family: 'open_sanssemibold';
	color: #231F20;
	font-size: 16px;
}
.dy_cont .std p {
	font-family: 'open_sansregular';
	font-size: 14px;
	color: #231f20;
	font-weight: normal;
	line-height: 23px;
}
.dy_cont p {
	font-family: 'open_sansregular';
	font-size: 16px;
	color: #231f20;
	font-weight: normal;
	line-height: 23px;
}
.dy_cont p strong {
	font-weight: normal !important;
	font-family: 'open_sanssemibold' !important;
}
.dy_cont h1 {
	margin: 0px;
	font: normal 18px/36px 'open_sanssemibold';
	color: #231f20;
}
.mid_cont_in .span4 {
	margin: 0px;
	background: #ececec;
}
.mid_cont_in .span3 {
	margin: 0px;
}
.right_part .dy_ban {
	margin-bottom: 11px;
	text-align: center;
}
.dy_img_row ul {
	padding: 0px;
	margin: 0px;
}
.dy_img_row ul li {
	list-style-type: none;
	float: left;
	padding: 0px 16px 0px 0px
}
.dy_img_row ul li.last_img {
	padding: 0px;
}
.dy_img_row ul li a {
}
.dy_img_row ul li a:hover {
}
.dy_img_row {
	margin-bottom: 20px;
}
.slider_out {
	/*background:url(../images/large_iamge.jpg) center top no-repeat;*/

	/*max-height:450px;*/

	overflow: hidden;
	margin-bottom: 25px;
	margin-top: -100px;
	width: 100%;
	position: relative;
}
.mid_cont_out .sidebar {
	background: #ececec;
}
.support_logo {
	display: none;
}
.side_panel .block-content {
	background: none !important;
}
.side_panel .block {
	background: none !important;
}
.side_bar .block {
	background: none !important;
}
.side_panel .block-title {
	display: none !important;
}
.sidebar .block-banner {
	display: none;
}
#sidebar-nav-menu .category_name {
	color: #015639;
	font-family: 'open_sansregular';
	font-size: 14px;
	line-height: 13px !important;
}
#sidebar-nav-menu .collapsible li a span {
	text-decoration: none;
	color: #231f20 !important;
	font-family: 'open_sansregular';
	font-size: 14px;
}
#sidebar-nav-menu .collapsible li a:hover {
	text-decoration: none;
}
#sidebar-nav-menu a {
	text-decoration: none;
}
#sidebar-nav-menu a:hover {
	text-decoration: underline;
}
#sidebar-nav .block-content {
	padding: 0px !important;
}
.sidebar #sidebar-nav-menu {
	padding: 10px;
}
/*=======added class on 02-04-2014========*/
.page-title h1 {
	padding: 0px !important;
	line-height: normal !important;
	color: #231f20;
	font-size: 18px !important;
	line-height: 36px;
	text-transform: uppercase;
}
.category-products .toolbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.catalog-category-view .products-list .product-image {
	border: 1px solid #4b9274;
	margin-bottom: 0px !important;
}
.catalog-category-view .products-list li.item {
	padding: 20px 0px;
}
.catalog-category-view .products-list {
/*padding:20px 0px !important;*/

}
.catalog-category-view .products-list .product-shop {
	font-family: 'open_sansregular';
	font-size: 14px;
}
.catalog-category-view .products-list .product-shop .add-to-links li {
	float: left;
}
.catalog-category-view .products-list .product-shop .add-to-links .separator {
	display: none;
	float: left;
}
.catalog-category-view .products-list .product-shop .add-to-links li a {
	padding: 0px;
	text-decoration: underline;
	color: #015639;
}
.catalog-category-view .products-list .product-shop .add-to-links li a:hover {
	text-decoration: none;
}
.catalog-category-view .products-list .product-shop .product-name a {
	font-size: 14px !important;
	color: #015639;
	font-weight: 700;
}
.dy_cont .cat_text_large ul {
}
.dy_cont .cat_text_large ul li {
}
.dy_cont .cat_text_large ul li a {
	text-decoration: none;
	font-family: 'open_sansregular';
	font-size: 14px;
	color: #231f20;
	font-weight: normal;
	line-height: 23px;
}
.dy_cont .cat_text_large ul a:hover {
	text-decoration: underline;
}
.right_part .dy_cont {
/*overflow:hidden;*/

}
.dy_cont .std ul li.pagefont {
	font-family: 'open_sansregular';
	font-size: 14px;
	color: #231f20;
	font-weight: normal;
	line-height: 23px;
}
.mid_cont_in .category-description {
	font-family: 'open_sansregular';
	font-size: 14px;
	color: #231f20;
	font-weight: normal;
	line-height: 23px;
}
.category-description ul {
	list-style-type: disc;
	margin: 0 0 12px 20px;
}
.dy_cont .std ul li {
	font-family: 'open_sansregular';
	font-size: 14px;
	color: #231f20;
	font-weight: normal;
	line-height: 23px;
}
.cms-thankyou h2 {
	color: #231F20;
	font-family: 'open_sanssemibold';
	font-size: 18px;
	font-weight: normal;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}
.cms-thankyou p {
	font-family: 'open_sansregular';
	font-size: 14px;
	color: #231f20;
	font-weight: normal;
	line-height: 23px;
}
.head_bottom_info {
	overflow: hidden;
	width: 100%
}
.col1-layout .main {
	padding: 0px !important;
}
.col1-layout .col-main .bg_white {
	padding: 0px !important;
	margin: 0px !important;
}
.col1-layout .main .span12 {
	margin: 0px;
}
.main .col-main h1 {
	margin: 0px;
	font-size: 18px;
	font-weight: normal;
	font-family: 'open_sanssemibold';
	color: #231f20;
	margin-bottom: 25px;
}
.col-main p {
	font-family: 'open_sansregular';
	font-size: 14px;
	color: #231f20;
	font-weight: normal;
	line-height: 23px;
	margin-bottom: 8px !important;
}
.dy_cont .std dd {
	font-family: 'open_sansregular';
	font-size: 16px;
	color: #231f20;
	font-weight: normal;
	line-height: 23px;
}
.dy_cont .std dt {
	margin: 0px;
	font-size: 18px;
	font-weight: normal;
	font-family: 'open_sanssemibold';
	color: #231f20;
	margin-bottom: 25px;
}
.registered-users .form-list label {
	font-family: 'open_sansregular';
	font-size: 15px;
	font-weight: normal;
}
.customer-account-login .account-login .content h2 {
	font-family: 'open_sansregular';
	color: #231F20;
}
.pagefont span {
	font-size: inherit !important;
}
.cms-no-route h3 {
	margin: 0px;
	font-size: 18px;
	font-weight: normal;
	font-family: 'open_sanssemibold';
	color: #231f20;
	margin-bottom: 25px;
}
.cms-no-route dd {
	font-family: 'open_sansregular';
	font-size: 16px;
	color: #231f20;
	font-weight: normal;
	line-height: 23px;
}
.cms-no-route dt {
	font-family: 'open_sansregular';
	font-size: 16px;
	color: #231f20;
	font-weight: normal;
	line-height: 23px;
}
.customer-account-login .registered-users .buttons-set a {
	font-family: 'open_sansregular';
	font-size: 16px;
}
.customer-account-login .col2-set .buttons-set {
	margin-top: 0px;
}
.account-login .content {
	min-height: 190px !important;
}
.customer-account-create .form-list label {
	font-family: 'open_sansregular';
	font-size: 16px;
	font-weight: normal;
}
/*========product-details-page-design=====*/
.catalog-product-view .product-shop .product-name h1 {
	color: #015639;
	font-family: 'open_sanssemibold' !important;
	font-size: 22px !important;
	margin-bottom: 0px !important;
}
.catalog-product-view .product-shop p {
	font-family: 'open_sansregular';
	font-size: 14px;
	color: #231F20;
	line-height: 19px;
	margin-bottom: 8px;
}
.catalog-product-view .product-shop p.in-stock {
	font-family: 'open_sanssemibold' !important;
	font-size: 14px !important;
	color: #015639;
}
.product-shop .price-box .price {
	font-size: 16px;
	color: #015639;
	font-family: 'open_sanssemibold' !important;
}
.product-shop .add-to-cart label {
	font-size: 16px;
	color: #231F20 !important;
	font-family: 'open_sanssemibold' !important;
}
.catalog-product-view .product-view .product-shop .add-to-links {
	text-align: left !important;
	font-family: 'open_sansregular';
	color: #231F20 !important;
	font-size: 15px;
}
.catalog-product-view .product-view .product-shop .add-to-links li {
	margin-left: 0px !important;
}
.catalog-product-view .product-shop .short-description h2, .cat_text_large h2 {
	font-family: 'open_sansbold' !important;
	font-size: 14px;
	color: #015639 !important;
	font-weight: normal !important;
	text-transform: uppercase !important;
	text-decoration: underline;
}
.catalog-product-view .product-shop .short-description .std {
	font-family: 'open_sansregular';
	color: #231F20 !important;
	font-size: 15px;
}
.catalog-product-view .product-collateral .product-tabs-content .std {
	font-family: 'open_sansregular';
	color: #231F20 !important;
	font-size: 15px;
}
.catalog-product-view .product-collateral .product-tabs-content .data-table {
	font-family: 'open_sansregular' !important;
	color: #231F20 !important;
	font-size: 15px !important;
}
.catalog-product-view .product-collateral .product-tabs-content .data-table tbody th {
	font-family: 'open_sansregular' !important;
	color: #231F20 !important;
	font-size: 15px !important;
}
.catalog-product-view .product-collateral .product-tabs-content .data-table td {
	font-family: 'open_sansregular' !important;
	color: #231F20 !important;
	font-size: 15px !important;
}
.catalog-product-view .product-collateral .product-tabs a {
	font-family: 'open_sansregular' !important;
	font-size: 15px !important;
	padding: 0px 16px;
}
.catalog-product-view .product-collateral .product-tabs li.active a {
	font-family: 'open_sansregular' !important;
	font-size: 15px !important;
	font-weight: normal;
	background: #015639;
}
.catalog-product-view .product-collateral .product-tabs li {
	line-height: 30px !important;
}
.product-collateral .box-collateral .note {
	font-family: 'open_sansregular' !important;
	font-size: 13px !important;
}
.product-view .box-tags .form-add label {
	font-family: 'open_sanssemibold' !important;
	font-size: 15px;
	color: #231F20 !important;
}
.catalog-product-view .product-collateral .box-collateral input {
	height: 18px !important;
	margin-top: 2px !important;
}
.catalog-category-view .products-list .desc {
	line-height: 23px;
}
/*=========Request a Quote form1 design=======*/
.dy_cont #emailform table strong {
	font-weight: normal !important;
	font-family: 'open_sanssemibold' !important;
	font-size: 12px !important;
}
.dy_cont #emailform table td {
	font-weight: normal !important;
	font-family: 'open_sansregular' !important;
	font-size: 13px !important;
	padding: 2px 0px;
	vertical-align: top;
}
.dy_cont #emailform table td input[type="text"] {
	border: 1px solid #B6B6B6;
	height: 23px;
}
.dy_cont #emailform table td #hear {
	max-width: 233px;
	width: 100%;
	padding: 3px;
}
.dy_cont #emailform table .dimensional {
	width: 100%;
}
.dy_cont #emailform table .dimensional table strong {
	font-weight: 500px;
	font-family: 'open_sanssemibold';
}
.dy_cont #emailform table .railing {
	width: 100%;
}
.dy_cont #emailform table .fencing {
	width: 100%;
	margin-bottom: 20px;
}
.dy_cont #emailform table .fasteners {
	width: 100%;
	margin-bottom: 20px;
}
.dy_cont #emailform table .dimensional select {
	padding: 3px;
}
.dy_cont #emailform table .dimensional td {
	padding: 2px 0px;
}
.dy_cont #emailform table .dimensional .star {
	font-size: 13px !important;
}
.dy_cont #emailform table .dimensional .qty input {
	height: 23px !important;
}
.dy_cont #emailform table .railing select {
	padding: 3px;
}
.dy_cont #emailform table .railing td {
	padding: 2px 0px;
}
.dy_cont #emailform table .railing .qty input {
	height: 23px !important;
}
.dy_cont #emailform table td .star {
	font-size: 13px !important;
}
.dy_cont #emailform table .fencing select {
	padding: 3px;
}
.dy_cont #emailform table .fencing .qty input {
	height: 23px !important;
}
.dy_cont #emailform table .fencing td {
	padding: 2px 0px;
}
.dy_cont #emailform table .proj_info {
	width: 100%;
}
.dy_cont #emailform table .proj_info textarea {
	width: 227px;
	resize: none;
}
.dy_cont #emailform table .proj_info select {
	padding: 3px;
	width: 233px;
}
.dy_cont #emailform table .proj_info td {
	padding: 2px 0px;
}
.railing .prof select {
	width: 161px;
}
.fencing .prof select {
	width: 161px;
}
.dy_cont #emailform table #submit {
	background: rgb(253, 253, 253);
	background: -moz-linear-gradient(90deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	background: -webkit-linear-gradient(90deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	background: -o-linear-gradient(90deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	background: -ms-linear-gradient(90deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	background: linear-gradient(180deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	border: 0px;
	height: 27px;
	line-height: 27px;
	border: 1px solid #cccccc;
	border-radius: 5px;
	padding: 0px 10px;
	cursor: pointer;
	font-weight: bold;
}
.dy_cont #emailform table .receive_info .rec_info_text {
	width: 68%;
}
.dy_cont #emailform table .fasteners select {
	width: 161px;
	padding: 3px;
}
.dy_cont #emailform table .fasteners td {
	padding: 2px 0px;
}
.dy_cont #emailform table .fasteners input {
	height: 23px;
}
.dy_cont #emailform table .receive_info {
	margin-bottom: 20px;
}
.cms-request-a-quote-1 .deck_dock {
	background: #015639;
	color: #fff !important;
	padding: 0px 5px;
	line-height: 24px !important;
}
.cms-request-a-quote-1 .railing_head {
	background: #015639;
	color: #fff !important;
	padding: 0px 5px;
	line-height: 24px !important;
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
.cms-request-a-quote-1 .fencing_head {
	background: #015639;
	color: #fff !important;
	padding: 0px 5px;
	line-height: 24px !important;
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
.dy_cont #emailform table .fas_type {
	width: 100%;
}
.cms-request-a-quote-1 .fasteners_head {
	background: #015639;
	color: #fff !important;
	padding: 0px 5px;
	line-height: 24px !important;
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
.cms-request-a-quote-1 .project_information {
	background: #015639;
	color: #fff !important;
	padding: 0px 5px;
	line-height: 24px !important;
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
.cms-request-a-quote-1 .your_information {
	background: #015639;
	color: #fff !important;
	padding: 0px 5px;
	line-height: 24px !important;
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
.cms-request-a-quote-1 .information_det {
	margin-bottom: 20px !important;
}
.proj_info input, .proj_info select, .proj_info textarea {
	float: right;
	margin-right: 38px;
}
/*contact us page*/
.cms-contacts-us .brand {
	font-size: 14px !important;
}
.cms-contacts-us .second strong {
	font-weight: normal !important;
	color: #231F20;
	font-family: 'open_sansregular'!important;
	font-size: 15px;
}
.cms-contacts-us .second input[type="text"] {
	height: 23px;
	float: right;
	border: 1px solid #B6B6B6;
	width: 231px;
}
.cms-contacts-us .second select {
	float: right;
	padding: 3px;
	width: 233px;
}
.cms-contacts-us .mainTable {
/*margin:0 auto;*/
}
.cms-contacts-us .mainTable p {
	text-align: left !important;
}
.cms-contacts-us .information td {
	padding: 3px 0px;
}
.cms-contacts-us #submit {
	background: rgb(253, 253, 253);
	background: -moz-linear-gradient(90deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	background: -webkit-linear-gradient(90deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	background: -o-linear-gradient(90deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	background: -ms-linear-gradient(90deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	background: linear-gradient(180deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	border: 0px;
	height: 27px;
	line-height: 27px;
	border: 1px solid #cccccc;
	border-radius: 5px;
	padding: 0px 10px;
	cursor: pointer;
	font-weight: bold;
	margin:15px 0px 7px;
}
.cms-contacts-us .second {
	font-family: 'open_sansregular' !important;
	color: #231F20 !important;
	font-size: 15px !important;
}
.cms-contacts-us .second textarea {
	float: right;
	max-width: 227px;
	width: 100%;
}
/*=========Request a Quote form2 design=======*/
.cms-request-a-quote-2 strong {
	font-weight: normal !important;
	font-family: 'open_sanssemibold' !important;
	font-size: 14px !important;
}
.cms-request-a-quote-2 table {
	width: 100%;
}
.cms-request-a-quote-2 .info_head, .cms-request-a-quote-2 .pallet_head, .cms-request-a-quote-2 .rack_head {
	background: #015639;
	color: #fff !important;
	padding: 0px 5px;
	line-height: 24px !important;
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
.cms-request-a-quote-2 .info_table_main input[type="submit"] {
	background: rgb(253, 253, 253);
	background: -moz-linear-gradient(90deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	background: -webkit-linear-gradient(90deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	background: -o-linear-gradient(90deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	background: -ms-linear-gradient(90deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	background: linear-gradient(180deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	border: 0px;
	height: 27px;
	line-height: 27px;
	border: 1px solid #cccccc;
	border-radius: 5px;
	padding: 0px 10px;
	cursor: pointer;
	font-weight: bold;
}
.cms-request-a-quote-2 .info_table_main table {
	font-family: 'open_sansregular' !important;
	font-size: 14px;
}
.info_table select {
	padding: 3px;
	width: 233px;
	float: right;
	margin-right: 38px !important;
}
.info_table input {
	width: 231px;
	height: 23px;
	border: 1px solid #B6B6B6;
	float: right;
	margin-right: 38px;
}
.info_table td {
	padding: 2px 0px;
}
.cms-request-a-quote-1 .information input {
	width: 231px !important;
	float: right;
	margin-right: 38px !important;
}
.pallet_table_main .pallet_table input {
	width: 231px;
	height: 23px;
	border: 1px solid #B6B6B6;
	float: right;
	margin-right: 38px;
}
.pallet_table_main .pallet_table td {
	padding: 2px 0px;
}
.pallet_table_main .pallet_table select {
	padding: 3px;
	width: 233px;
	float: right;
	margin-right: 38px !important;
}
.cms-request-a-quote-2 .btn_submit {
	padding: 20px 0px;
}
.rack_table_main .rack_table td {
	padding: 2px 0px;
}
.rack_table_main .rack_table input {
	width: 231px;
	height: 23px;
	border: 1px solid #B6B6B6;
	float: right;
	margin-right: 38px !important;
}
.rack_table_main .rack_table select {
	padding: 3px;
	width: 233px;
	float: right;
	margin-right: 38px !important;
}
.rack_table_main .rack_table textarea {
	width: 228px;
	resize: none;
	float: right;
	margin-right: 38px;
}
.information select {
	float: right;
	margin-right: 38px !important;
}
.cms-contacts-us .information select {
	float: right;
	margin-right: 0px !important;
}
.proj_info input {
	width: 231px;
}
cms-request-a-quote-1 .information {
	width: 100%;
}
/*=========sample page form by Angsuman =======*/
.cms-request-a-sample .main_table strong {
	font-weight: normal !important;
	font-family: 'open_sanssemibold' !important;
	font-size: 14px !important;
}
.req_sample .united {
	font-family: 'open_sansregular' !important;
	font-size: 14px !important;
}
.req_sample input[type="text"] {
	width: 231px;
	height: 23px;
	border: 1px solid #B6B6B6;
	float: right;
	margin-right: 38px;
}
.cms-request-a-sample .main_table .person_information {
	width: 100%;
	margin-bottom: 20px;
}
.cms-request-a-sample .main_table {
	width: 100%;
}
.req_sample select {
	padding: 3px;
	width: 233px;
	float: right;
	margin-right: 38px !important;
}
.main_table .info_head, .color .info_head {
	background: #015639;
	color: #fff !important;
	padding: 0px 5px;
	line-height: 24px !important;
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
.req_sample .info_head {
	background: #015639;
	color: #fff !important;
	padding: 0px 5px;
	line-height: 24px !important;
	width: 100%;
	display: block;
	margin-bottom: 20px;
	font-weight: normal !important;
	font-family: 'open_sansregular' !important;
	font-size: 14px !important;
}
.color .color_det {
	font-family: 'open_sansregular' !important;
	font-size: 14px !important;
}
.info_in_head strong {
	font-family: 'open_sanssemibold' !important;
	font-size: 14px !important;
}
.req_sample .receive_info {
	font-family: 'open_sansregular' !important;
	font-size: 14px !important;
}
.req_sample .info_in {
	font-size: 14px !important;
	line-height: normal !important;
}
.req_sample .info_in_head {
	margin-bottom: 7px !important;
}
.req_sample input[type="submit"] {
	background: rgb(253, 253, 253);
	background: -moz-linear-gradient(90deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	background: -webkit-linear-gradient(90deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	background: -o-linear-gradient(90deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	background: -ms-linear-gradient(90deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	background: linear-gradient(180deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	border: 0px;
	height: 27px;
	line-height: 27px;
	border: 1px solid #cccccc;
	border-radius: 5px;
	padding: 0px 10px;
	cursor: pointer;
	font-weight: bold;
	margin-top: 20px;
}
.color textarea {
	width: 500px;
	max-width: 100%;
	resize: none;
	height: 110px;
}
.color select {
	margin-right: 15px !important;
}
.req_sample .color {
	margin-bottom: 20px;
}
.fencing_class {
	width: 100%;
}
.information {
	width: 100%;
}
.product-shop .short-description .desc_head {
	margin-top: 7px;
	margin-bottom: 7px !important;
}
.product-shop .short-description .desc_link {
	color: #015639;
	margin-bottom: 6px !important;
	text-decoration: underline;
}
.my-igallery-block {
	display: none;
}
.product-shop .short-description .desc_link a {
	color: #015639;
}
.dy_cont .list_categories li a {
	font-size: 14px;
	list-style-type: disc !important;
}
.dy_cont .list_categories li a:hover {
	text-decoration: none;
	color: #015639;
}
.dy_cont .list_categories li {
	padding: 0px !important;
}
.dy_cont .igallery-description {
	margin-bottom: 15px !important;
}
#bread .breadcrumbs {
	font-family: 'open_sansregular';
	color: #015639;
	font-size: 14px;
	padding-top: 18px;
	padding-left: 77px;
	max-width: 960px;
}
.breadcrumbs ul li a {
	text-transform: capitalize !important;
	color: #015639;
	text-decoration: none !important;
	font-weight: bold !important;
}
.dy_cont .ship_cms {
	color: #015639 !important;
}
.short-description .desc_head {
	font-family: 'open_sansbold' !important;
	font-size: 14px;
	color: #015639 !important;
	font-weight: normal !important;
	text-transform: uppercase !important;
	text-decoration: underline;
}
.formtext .form_infopl {
	background: #015639;
	color: #fff !important;
	padding: 0px 5px;
	line-height: 24px !important;
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
.formtext .form_cont_left {
	float: left;
}
.formtext .form_cont_left td, .formtext .form_cont_right td {
	display: block;
}
.formtext .form_cont_right {
	float: right;
}
.formtext .data_pr input[type="text"] {
	border: 1px solid #B6B6B6;
	height: 23px;
	width: 231px;
	float: right;
	margin-right: 38px !important;
}
.formtext .data_pr {
	width: 100%;
}
.formtext .data_pr select {
	max-width: 233px;
	width: 100%;
	padding: 3px;
	float: right;
	margin-right: 38px !important;
}
.formtext .form_cont {
	width: 100%;
}
.formtext input[type="submit"] {
	background: rgb(253, 253, 253);
	background: -moz-linear-gradient(90deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	background: -webkit-linear-gradient(90deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	background: -o-linear-gradient(90deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	background: -ms-linear-gradient(90deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	background: linear-gradient(180deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	border: 0px;
	height: 27px;
	line-height: 27px;
	border: 1px solid #cccccc;
	border-radius: 5px;
	padding: 0px 10px;
	cursor: pointer;
	font-weight: bold;
	text-transform: uppercase !important;
	margin-top: 20px;
}
.formtext .warranty_textarea textarea {
	width: 480px;
	max-width: 100%;
	resize: none;
	height: 110px;
	margin-left: 10px;
}
.formtext .warranty_textarea {
	margin-top: 20px;
}
.formtext td.rec_info_text {
	margin-bottom: 20px;
}
.formtext .form_cont_left input[type="text"] {
	width: 231px;
}
.formtext .form_cont_left select {
	width: 231px;
	width: 100%;
	padding: 3px;
}
.formtext .form_cont_right input[type="text"] {
	width: 231px;
}
.formtext .form_cont_right select {
	max-width: 233px;
	width: 100%;
	padding: 3px;
}
.product-shop .f-fix .desc {
	font-family: 'open_sansregular';
}
.products-list .product-shop .product-name a {
	font-size: 14px !important;
	color: #015639;
	font-weight: 700;
}
.products-list .product-image {
	border: 1px solid #4b9274;
	margin-bottom: 0px !important;
}
.products-list .product-shop {
	font-family: 'open_sansregular';
	font-size: 14px;
}
.catalogsearch-result-index .side_bar .block-layered-nav {
	display: none !important;
}
.headtxt {
	font-weight: bold !important;
	margin: 0;
}
p.catlink {
	margin-bottom: 6px;
}
h3.cat_h3 {
	font: 17px/23px 'open_sanssemibold';
	margin: 6px 0;
}
h3.cat_h3_green {
	font: 17px/23px 'open_sanssemibold';
	margin: 6px 0;
	color: #015639 !important;
}
.category-description ul.catlink {
	margin: 0 0 8px 0;
	list-style-type:none;
}
.catlink a {
	color: #015639 !important;
	font-size: 14px !important;
	line-height: 23px;
	text-decoration: underline !important;
}
.catlink a:hover {
	text-decoration: none !important;
}
div.ppt {
	font-family: Arial, Helvetica, sans-serif !important;
}
.cms-decking-calculator .dy_cont table {
	font-family: 'open_sansregular';
	color: #231F20;
	font-size: 15px;
}
.cms-decking-calculator .dy_cont table strong {
	font-family: 'open_sanssemibold' !important;
	font-weight: normal !important;
}
.cms-decking-calculator .dy_cont #result {
	font-family: 'open_sansregular';
	color: #231F20;
	font-size: 15px;
}
.cms-decking-calculator .dy_cont table input[type="submit"] {
	float: left;
	height: 23px;
	padding: 0px 5px;
	font: bold 11px/23px Tahoma, Verdana, Arial, sans-serif;
	text-transform: uppercase;
	line-height: 23px;
	text-align: center;
	white-space: nowrap;
	color: #555555;
	border: 1px solid #cccccc;
	border-radius: 5px;
	background: rgb(253, 253, 253);
	background: -moz-linear-gradient(90deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	background: -webkit-linear-gradient(90deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	background: -o-linear-gradient(90deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	background: -ms-linear-gradient(90deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	background: linear-gradient(180deg, rgb(253, 253, 253) 27%, rgb(228, 228, 228) 100%);
	margin-top: 20px;
	cursor: pointer;
}
.cms-decking-calculator .dy_cont #result p {
	margin: 15px 0px 0px 0px !important;
	width: 100%;
	float: left;
}
.cms-decking-calculator .dy_cont #result .wrt {
	display: inline-block;
	max-width: 400px;
	line-height: 30px;
	padding-left: 0px !important;
}
.cms-decking-calculator .dy_cont #result span {
	display: inline-block;
	/*width:300px;*/







	line-height: 30px;/*padding-left:30px;*/
}
.cms-decking-calculator .dy_cont table td {
	line-height: 30px;
	padding: 0px 3px;
}
.product_links {
	display: inline-block;
	margin-right: 10px;
}
.dy_cont h3 {
	font-family: 'open_sanssemibold';
	font-size: 17px !important;
	color: #231f20;
	margin: 6px 0px;
}
.cms-custom-pallet .pallet_head {
	background: #015639;
	color: #fff !important;
	padding: 0px 5px;
	line-height: 24px !important;
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
.cms-custom-pallet .formtext {
	font-family: 'open_sansregular' !important;
	font-size: 14px !important;
	font-weight: normal !important;
}
.cms-custom-pallet table td {
	font-family: 'open_sansregular' !important;
	font-size: 14px !important;
	font-weight: normal !important;
	padding: 2px 0;
	vertical-align: top;
}
.cms-custom-pallet table td input[type="text"] {
	border: 1px solid #B6B6B6;
	height: 23px;
}
.cms-custom-pallet .information input {
	float: right;
	margin-right: 38px !important;
	width: 231px !important;
}
.cms-custom-pallet .information #emailer_hear {
	max-width: 233px;
	padding: 3px;
	width: 100%;
}
.pallet_info, .pallet, .rack_info, .rack {
	width: 100%;
}
/*.pallet_info .pallet td, .rack_info .rack td{



	width:24%;



	padding-right:1%;



}*/



.rack_tab3 .other {
	width: 100px !important;
}
.rack .rack_tab2 {
	display: inline-block;
	padding-right: 5px;
}
.pallet select, .rack select {
	padding: 3px;
	min-width: 100px;
}
.compare_table {
	width: 100%;
}
.compare_table img {
	display: inline-block;
	vertical-align: middle;
}
.compare_table td {
	padding: 4px 8px;
	border: 1px solid #333;
	text-align: center;
	font-family: 'open_sansbold';
	vertical-align: middle;
}
.compare_table td.feature_td {
	background: #015639;
	color: #ffffff;
	text-align: left;
}
.compare_table td.feature_td_head {
	background: #015639;
	color: #ffffff;
	text-align: left;
	font-size: 16px;
}
.compare_table_2 {
	width: 100%;
	margin-bottom: 10px;
	display: block;
}
.compare_table_2 img {
	display: inline-block;
	vertical-align: middle;
}
.compare_table_2 td {
	padding: 4px 8px;
	border: 1px solid #333;
	text-align: left;
	font: 14px 'open_sansregular';
	vertical-align: middle;
}
.compare_table_2 td.feature_td {
	background: #015639;
	color: #ffffff;
	font: 14px 'open_sanssemibold';
	text-align: left;
}
.compare_table_2 td.feature_td_head {
	background: #015639;
	color: #ffffff;
	text-align: left;
}
.slider_text {
	position: absolute;
	display: inline-block;
	font: 43px 'open_sansbold';
	text-shadow: 0 5px 5px #000;
	text-align: center;
	z-index: 10;
	color: #fff;
	bottom: 30px;
	left: 53%;
	margin-left: -265px;
}
.phone a {
	color: #fff;
	text-decoration: none;
}
.phone a:hover {
	text-decoration: none;
	color:#fff;
}
.plastic_thumbs {
	margin-bottom: 10px;
}
/*========= dynamic menu hide ==========*/



.navigation_menu header {
	display: none !important;
}
/* ========== news and title design ========== */

.foot_txt .title_read h3 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: normal;
}
.title_read .read_more a {
	font-size: 14px !important;
	color: #fff !important;
	text-decoration: none !important;
	font-family: 'open_sansregular';
}
.title_read .read_more a:hover {
	text-decoration: underline !important;
}
.postWrapper .postTitle h2 a {
	color: #231f20 !important;
	font-family: 'open_sansregular' !important;
}
.postWrapper .postContent a {
	color: #015639 !important;
	font-family: 'open_sansregular' !important;
}
.postTitle h3 {
	font-size: 13px !important;
	font-weight: normal !important;
	color: #015639 !important;
	font-family: 'open_sansregular' !important;
}
.postWrapper .postDetails a {
	color: #015639 !important;
}
.cart-empty a:link, .cart-empty a:visited, .buttons-set a:link, .buttons-set a:visited, .std a:link, .std a:visited {
	color: #015639 !important;
	text-decoration: underline;
}
.cart-empty a:hover, .buttons-set a:hover, .std a:hover {
	text-decoration: none;
}

#emailer_colors {
	height:185px;
}
.dy_cont .war_tab{
	width:100% !important;
	max-width:100% !important;
}
.dy_cont .formtext{
	width:100% !important;
	max-width:100% !important;
}
.postWrapper .postDetails{  font-family: 'open_sansregular';}
.postWrapper .postDetails a{
	 font-family: 'open_sansregular';
}
.postWrapper {
	padding:2% !important ;
}