@charset "utf-8";
/* CSS Document */

html, body {
	background: #272a2a;
	margin: 0;
	padding: 0;
}
body, input, textarea {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
input, textarea {
	height: 14px;
	background: #dee4e5 url(http://www.smartopeners.com/images/form_text_bg.gif) repeat-x;
	border: 1px solid #898b91;
	padding: 3px 2px 2px 2px;
	margin: 2px;
}
#float-diag {
	position: absolute;
	top: -999px;
}
#float-diag #fd-text {
	padding: 5px 7px 6px 6px;
	border: 1px solid #828157;
	background: #f1f0cb;
	color: #46463b;
	font-size: 10px;
	text-align: justify;
}
#float-diag .fd-arrow {
	width: 26px;
	height: 13px;
	background: url(http://www.smartopeners.com/images/diag_arrow.png);
	margin: -1px 0 0 5px;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.clear-float {
	clear: both;
	margin: 0;
}
.small-font {
	font-size: 10px;
	font-weight: bold;
}
.grey-heading, .grey-font {
	color: #575b5b;
	font-weight: normal;
}
.grey-heading {
	font-weight: bold;
}
.red-lable {
	color: #d01528;
}
.radio-group div {
	height: 14px;
	background: url(http://www.smartopeners.com/images/radio_btn.gif) no-repeat;
	font-size: 10px;
	padding-left: 26px;
	margin-top: 9px;
	cursor: default;
	line-height: 14px;
	float: left;
}
.radio-group .sel {
	background-position: 0 -28px;
	font-weight: bold;
}
#typeRadio {
	width: 90px;
}
#typeRadio div {
	width: 60px;
}
#enquireRadio div {
	width: 130px;
}
.a-black {
	color: #191a1a;
}
.a-black:hover {
	color: #000000;
}
.a-blacker {
	color: #000000;
}
.a-white {
	color: #7f8589;
}
.a-white:hover {
	color: #bcc1c6;
}
.a-red {
	font-weight: bold;
	color: #b0282e;
	cursor: pointer;
	text-decoration: underline;
	font-size: 10px;
}
#header-wrap {
	width: 100%;
	background: url(http://www.smartopeners.com/images/header_bg.gif) repeat-x;
	color: #82888b;
}
#header-wrap .break {
	width: 835px;
	height: 24px;
	background: url(../images/header_break.jpg);
	margin: auto;
}
#header-logo {
	width: 835px;
	height: 89px;
	background: url(../images/header_logo_bg.jpg);
	margin: auto;
}
#header-logo .left {
	width: 220px;
	height: 89px;
	float: left;
}
#header-logo .left a {
	display: block;
	width: 260px;
	height: 89px;
	text-decoration: none;
	color: #82888b;
}
#header-logo .right {
	float: right;
	width: 600px;
}
#header-logo .search {
	width: 100%;
	height: 60px;
	text-align: right;
}
#header-logo .search .form {
	width: 177px;
	height: 24px;
	background: url(http://www.smartopeners.com/images/header_search_bg.gif);
	margin: 9px 0 0 20px;
	float: right;
	text-align: left;
}
#header-logo .search .form .input-field {
	width: 133px;
	background: none;
	border: 0;
	margin: 4px 0 0 8px;
	padding-top: 2px;
	float: left;
}
#header-logo .search .form .send {
	display: block;
	width: 24px;
	height: 24px;
	text-decoration: none;
	color: #272a2a;
	margin-left: 9px;
	float: left;
}
#header-logo .search .links {
	padding-top: 13px;
	text-align: right;
	float: right;
}
#header-logo .nav {
	width: 346px;
	height: 29px;
	text-align: right;
	float: right;
}
.main-nav ul {
	margin: 0;
	padding: 0;
}
.main-nav li {
	display: inline;
	float: left;
	background: url(http://www.smartopeners.com/images/main_nav_bg.png) 0 29px repeat-x;
	font-size: 10px;
	font-weight: bold;
	color: #727679;
	line-height: 29px;
	cursor: pointer;
}
.main-nav li div {
	padding: 0 12px 0 12px;
	display: inline-block;
}
.main-nav .reg {
	background-position: 0 29px;
	color: #727679;
}
.main-nav .hover {
	background-position: 0 0;
	color: #b7bdc2;
}
.main-nav .sel {
	background-position: 0 -29px;
	color: #b7bdc2;
}
.main-nav .sel-hover {
	background-position: 0 -29px;
	color: #ffffff;
}
.main-nav li li {
	display: block;
	float: none;
}
.main-nav li ul {
	position: absolute;
	z-index: 999;
	display: none;
}
.main-nav li li {
	background-color: #323434;
	text-align: left;
}
.main-nav li .sub-div {
	height: 3px;
	background: #272a2a;
	border-top: 1px solid #1e2020;
}
#header-feature {
	width: 835px;
	height: 186px;
	margin: auto;
	background: url(../images/header_feature_bg.jpg);
}
#header-feature .f1 {
	float: left;
	width: 580px;
	text-align: justify;
	margin: 55px 0 0 26px;
	line-height: 20px;
}
#header-feature .f2 {
	cursor: pointer;
	float: right;
	margin: 32px 26px 0 0;
	padding: 117px 0 0 100px;
	width: 85px;
	height: 18px;
	background: url(../images/header_featured_thumb.jpg) no-repeat;
}
#content-wrap {
	width: 100%;
	background: #1e2020;
	line-height: 19px;
}
#content-wrap .door-openers {
	background-image: url(http://www.smartopeners.com/images/prod_garage_bg.jpg);
}
#content-wrap .gate-openers {
	background-image: url(http://www.smartopeners.com/images/prod_gate_bg.jpg);
}
#content-wrap .industrial-openers {
	background-image: url(http://www.smartopeners.com/images/prod_industrial_bg.jpg);
}
#content-wrap .garage-doors {
	background-image: url(../images/prod_garagedoors_bg.jpg);
}
#content-wrap .gates {
	background-image: url(../images/prod_gates_bg.jpg);
}
#content-wrap .accessories {
	background-image: url(http://www.smartopeners.com/images/prod_access_bg.jpg);
}
#content-wrap .door-hardware {
	background-image: url(http://www.smartopeners.com/images/prod_door_hardware_bg.jpg);
}
#content-wrap .prod-cat {
	padding-bottom: 20px;
	margin: auto;
}
#content-wrap .prod-cat .info {
	width: 271px;
	height: 260px;
	margin: 66px 0 0 22px;
	text-align: justify;
}
#content-wrap .prod-cat .cat-prod-1, #content-wrap .prod-cat .cat-prod-2 {
	width: 403px;
	height: 141px;
	background: #e8eced;
	float: left;
	text-align: justify;
	margin: 4px;
	cursor: pointer;
}
#content-wrap .prod-cat .cat-prod-1 img, #content-wrap .prod-cat .cat-prod-2 img {
	float: left;
}
#content-wrap .prod-cat .cat-prod-1 .info-txt, #content-wrap .prod-cat .cat-prod-2 .info-txt {
	float: right;
	margin: 30px 15px 0 0;
}
#content-wrap .prod-cat .cat-prod-2 {
	background: #d7dcde;
}
#content-box {
	width: 825px;
	background: #dee3e5;
	padding: 8px 5px 0 5px;
	margin: auto;
}
#content-box .contact {
	width: 771px;
	background: url(../images/contact_bg.jpg) no-repeat;
	padding: 66px 23px 0 23px;
	margin: 0 4px 0 4px;
}
#content-box .contact .left {
	width: 205px;
	margin: 0 58px 20px 0;
	float: left;
}
#content-box .contact .right {
	width: 508px;
	padding-top: 33px;
	float: left;
}
#content-box .contact .right .message-l {
	width: 70px;
	padding-top: 2px;
	text-align: right;
	float: left;
}
#content-box .contact .right .message-r {
	margin: 0 0 2px 3px;
	float: left;
}
#content-box .contact .right .message-r textarea {
	width: 408px;
	height: 260px;
}
content-box .small-divider {
	width: 2px;
	height: 110px;
	background: url(http://www.smartopeners.com/images/small_divider.jpg);
	float: left;
	margin: 0 10px 0 10px;
}
#content-box .pixel-divider {
	width: 231px;
	height: 36px;
	background: url(http://www.smartopeners.com/images/pixel_divide.jpg) no-repeat center;
	margin: auto;
}
#content-box .prev-btn, #content-box .next-btn {
	background: url(http://www.smartopeners.com/images/next_prev.gif) -25px 0;
	width: 25px;
	height: 25px;
	float: left;
	margin: 8px;
	cursor: pointer;
}
#content-box .list-item, #content-box .list-item-sel {
	width: 350px;
	height: 30px;
	margin-bottom: 2px;
	background: url(http://www.smartopeners.com/images/list_bg.jpg);
	cursor: pointer;
}
#content-box .list-item-sel {
	background-position: 0 -60px;
}
#content-box .list-item div, #content-box .list-item-sel div {
	float: right;
	line-height: 28px;
}
#content-box .list-item .end, #content-box .list-item-sel .end {
	float: left;
	background: url(http://www.smartopeners.com/images/list_bg.jpg) 0 -30px;
	width: 19px;
	height: 19px;
	padding: 11px 0 0 11px;;
}
#content-box .list-item-sel .end {
	background-position: 0 -90px;
}
#content-box .list-item .title, #content-box .list-item-sel .title {
	width: 255px;
	font-weight: bold;
	color: #82888b;
}
#content-box .list-item-sel .title {
	color: #c7d0d5;
}
#content-box .list-item .date, #content-box .list-item-sel .date {
	width: 45px;
	padding-right: 10px;
	color: #b1b5b7;
	text-align: right;
}
#content-box .list-item-sel .date {
	color: #dedede;
}
#content-box #list-count {
	float: left;
	width: 41px;
	margin-top: 9px;
}
#content-box .next-btn {
	background-position: 0 0;
	float: right;
}
#content-box .locations-page {
	background: url(../images/content_dealers_bg.jpg) no-repeat;
	padding: 60px 0 20px 22px;
}
#content-box .locations-page .loc-d {
	width: 432px;
	height: 126px;
	padding: 25px 0 0 15px;
	margin-bottom: 6px;
	background-position: -447px 0;
	cursor: pointer;
}
#content-box .product-page {
	background: url(http://www.smartopeners.com/images/content_products_bg.jpg) no-repeat center top;
	margin-top: 2px;
	padding: 72px 0 0 10px;
}
#content-box .product-page a {
	display: block;
	margin: 5px 5px 0 0;
	width: 265px;
	height: 177px;
	text-decoration: none;
	float: left;
	color: #222222;
}
#content-box .product-page a:hover {
	background-position: 0 -177px;
}
#content-box .product-page .gap {
	width: 265px;
	height: 177px;
	background: url(../images/prod_thumb_gap.gif);
	float: left;
	margin: 5px 5px 0 0;
}
.cb-home .welcome {
	float: left;
	width: 250px;
	padding: 84px 21px 0 21px;
	margin-bottom: 15px;
	text-align: justify;
	background: url(../images/welcometo_bg.jpg) no-repeat;
}
.cb-home .icon-banner {
	float: left;
	margin-left: -5px;
	background: url(../images/one_stop_banner.jpg) no-repeat;
	width: 835px;
	height: 161px;
}
.cb-home .icon-banner .icon-l, .cb-home .icon-banner .icon-r {
	width: 57px;
	height: 57px;
	margin-top: 55px;
	margin-left: 34px;
	float: left;
	background: url(../images/shortcut_icons.gif);
	cursor: pointer;
}
.cb-home .icon-banner .icon-r {
	float: right;
	margin-left: 0;
	margin-right: 34px;
}
#i1 { background-position: -57px 0; }
#i2 { background-position: -114px 0; }
#i3 { background-position: -171px 0; }
#i4 { background-position: -228px 0; }
#i5 { background-position: -285px 0; }
#icon-cap {
	position: absolute;
	top: -999px;
}
#icon-cap div {
	background: url(../images/cursor_caption_bg.gif) no-repeat;
}
#icon-cap .a {
	width: 5px;
	height: 3px;
	margin: auto;
}
#icon-cap .l {
	width: 4px;
	height: 31px;
	background-position: 0 -3px;
	float: left;
}
#icon-cap .t {
	height: 24px;
	background: #434b4f;
	border-bottom: 2px solid #a8afaf;
	float: left;
	color: #dee3e5;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 9px 0 6px;
}
#icon-cap .r {
	width: 4px;
	height: 31px;
	background-position: -4px -3px;
	float: right;
}
.view-prod-link {
	display: block;
	width: 154px;
	height: 50px;
	background: url(../images/view_prod_btn.jpg);
	text-decoration: none;
	color:#222222;
}
.view-prod-link:hover {
	background-position: 0 -50px;
}



#content-wrap .cb-lifter {
	background-image: url(http://www.smartopeners.com/images/prod_lifter_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-fittings {
	background-image: url(http://www.smartopeners.com/images/prod_fittings_content_bg.jpg);
	padding-top: 50px;
	background-repeat: no-repeat;
}
#content-wrap .cb-tooth {
	background-image: url(http://www.smartopeners.com/images/prod_tooth_content_bg.jpg);
	padding-top: 50px;
	background-repeat: no-repeat;
}
#content-wrap .cb-key {
	background-image: url(http://www.smartopeners.com/images/prod_key_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-lifter-nano {
	background-image: url(http://www.smartopeners.com/images/prod_lifter_nano_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-roller-nano {
	background-image: url(http://www.smartopeners.com/images/prod_roller_nano_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-roller-light {
	background-image: url(http://www.smartopeners.com/images/prod_roller_light_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-roller-shutter {
	background-image: url(http://www.smartopeners.com/images/prod_roller_shutter_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-slider {
	background-image: url(http://www.smartopeners.com/images/prod_slider_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-swing {
	background-image: url(http://www.smartopeners.com/images/prod_swing_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-board {
	background-image: url(http://www.smartopeners.com/images/prod_controller_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-receiver {
	background-image: url(http://www.smartopeners.com/images/prod_receiver_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-remotes {
	background-image: url(http://www.smartopeners.com/images/prod_remotes_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-pebeams {
	background-image: url(http://www.smartopeners.com/images/prod_pe_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-sectional {
	background-image: url(../images/prod_sectional_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-smartline {
	background-image: url(../images/prod_smartline_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-orbline {
	background-image: url(../images/prod_orbline_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-monoline {
	background-image: url(../images/prod_monoline_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-biline {
	background-image: url(../images/prod_biline_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-squaresect {
	background-image: url(../images/prod_squaresect_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-onepiece {
	background-image: url(../images/prod_onepiece_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-sectcustom {
	background-image: url(../images/prod_sectcustom_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-vertslat {
	background-image: url(../images/prod_vertslat_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-horslat {
	background-image: url(../images/prod_horslat_content_bg.jpg);
	padding-top: 50px;
}
#content-wrap .cb-prod-all {
	padding-top: 50px;
}
#content-wrap .left-prod {
	width: 440px;
	float: left;
	margin: 45px 0 0 4px;
	padding: 0 20px 20px 0;
	text-align: justify;
}
#content-wrap .text-indent {
	padding-left: 29px;
}
#content-wrap .text-indent ul, #content-wrap .includes ul {
	padding: 0;
	margin: 0 0 0 12px;
}
#content-wrap .text-indent li, #content-wrap .includes li {
	padding-left: 8px;
}
#content-wrap .right-prod {
	width: 309px;
	float: right;
	margin: 8px 42px 0 0;
}
#content-wrap .right-prod .gallery {
	width: 236px;
	margin: auto;
}
#content-wrap .terms-page {
	padding: 40px 20px 20px 20px;
	background: url(http://www.smartopeners.com/images/content_terms_bg.jpg) no-repeat;
	text-align: justify;
}
#content-wrap .terms-page h2 {
	font-size: 13px;
	font-weight: bold;
	margin-top: 22px;
}
#content-wrap .privacy-page {
	padding: 40px 20px 20px 20px;
	background: url(http://www.smartopeners.com/images/content_privacy_bg.jpg) no-repeat;
	text-align: justify;
}
#content-wrap .privacy-page h2 {
	font-size: 13px;
	font-weight: bold;
	margin-top: 22px;
}
.gallery .th {
	width: 100px;
	height: 100px;
	background: #dee3e5;
	padding: 1px;
	border: 5px solid #b2b6b7;
	margin: 3px;
	float: left;
}
.gallery img {
	border: none;
}
#content-wrap .right-prod .includes, #content-wrap .left-prod .includes {
	background: url(http://www.smartopeners.com/images/content_includes_bg.jpg) no-repeat;
	padding: 65px 30px 25px 30px;
	margin-top: 22px;
	line-height: 19px;
}
#content-wrap .door-sizes {
	background: url(../images/content_doorsizes_bg.jpg) no-repeat;
	padding: 65px 0 25px 30px;
	margin-top: 22px;
	line-height: 19px;
}
#content-wrap .specs {
	width: 262px;
	background: url(http://www.smartopeners.com/images/content_specs_bg.jpg) no-repeat;
	padding: 65px 30px 25px 30px;
	margin-top: 4px;
	line-height: 19px;
}
#content-wrap .specs .l, #content-wrap .specs .r {
	width: 105px;
}
.sb-brochure {
	width: 153px;
	margin: auto;
	margin-bottom: 13px;
}
.sb-flyer {
	width: 129px;
	margin: auto;
}
.sb-manual {
	width: 104px;
	margin: auto;
}
.div-table .l, .div-table .r {
	border-bottom: 1px solid #c6cacb;
	padding: 0 8px 0 8px;
	float: left;
}
#content-wrap .specs .end div {
	color: #606464;
}
#content-wrap .specs .alignment {
	width: 263px;
	margin: auto;
}
.div-table .l {
	border-right: 1px solid #c6cacb;
	text-align: right;
}
.div-table .end div {
	border-bottom: none;
}
#content-wrap .mid-shade {
	width: 300px;
	background: url(http://www.smartopeners.com/images/content_mid_bg.gif) top center no-repeat;
	padding: 25px 0 25px 0;
	margin: 3px auto 0 auto;
}
#content-box .button:hover {
	background-position: 0 -35px;
}
#content-box .thumb-cap {
	margin: auto;
}
#content-box .thumb-scroll {
	margin: auto;
	overflow: hidden;
}
#content-box .thumb-cap .float-left {
	width: 188px;
	margin-right: 10px;
	font-size: 10px;
	color: #484b4b;
	text-align: justify;
	line-height: 13px;
	margin-bottom: 10px;
}
#content-box .thumb-scroll .float-left {
	width: 188px;
	margin-right: 10px;
	font-size: 10px;
	color: #484b4b;
	text-align: justify;
	line-height: 13px;
	margin-bottom: 10px;
	position: relative;
}
#content-box .thumb-cap .float-left img {
	margin-bottom: 6px;
}
#content-box .thumb-scroll .float-left img {
	margin-bottom: 6px;
	border: none;
}
#product-banner {
	width: 219px;
	height: 124px;
	margin: auto;
}
#product-banner .back {
	display: block;
	position: absolute;
	margin: -107px 0 0 -520px;
	width: 92px;
	height: 26px;
	background: url(../images/back_to_products.png);
	text-decoration: none;
	color: #333333;
}
#product-banner .back:hover {
	background-position: 0 -26px;
}

.pb-lifter {
	background: url(http://www.smartopeners.com/images/prod_lifter_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-fittings {
	background: url(http://www.smartopeners.com/images/prod_fittings_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-tooth {
	background: url(http://www.smartopeners.com/images/prod_tooth_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-key {
	background: url(http://www.smartopeners.com/images/prod_key_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-lifter-nano {
	background: url(http://www.smartopeners.com/images/prod_lifter_nano_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-roller-nano {
	background: url(http://www.smartopeners.com/images/prod_roller_nano_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-roller-light {
	background: url(http://www.smartopeners.com/images/prod_roller_light_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-roller-shutter {
	background: url(http://www.smartopeners.com/images/prod_roller_shutter_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-slider {
	background: url(http://www.smartopeners.com/images/prod_slider_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-swing {
	background: url(http://www.smartopeners.com/images/prod_swing_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-board {
	background: url(http://www.smartopeners.com/images/prod_controller_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-receiver {
	background: url(http://www.smartopeners.com/images/prod_receiver_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-remotes {
	background: url(http://www.smartopeners.com/images/prod_remotes_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-pebeams {
	background: url(http://www.smartopeners.com/images/prod_pe_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-sectional {
	background: url(../images/prod_sectional_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-orbline {
	background: url(../images/prod_orbline_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-smartline {
	background: url(../images/prod_smartline_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-monoline {
	background: url(../images/prod_monoline_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-biline {
	background: url(../images/prod_biline_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-squaresect {
	background: url(../images/prod_squaresect_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-onepiece {
	background: url(../images/prod_onepiece_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-sectcustom {
	background: url(../images/prod_sectcustom_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-vertslat {
	background: url(../images/prod_vertslat_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-horslat {
	background: url(../images/prod_horslat_ban.jpg);
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.pb-all {
	padding: 115px 96px 0 520px;
	text-align: justify;
	line-height: 19px;
}
.submit-b {
	height: 29px;
}
.submit-b .l, .submit-b .r {
	width: 5px;
	height: 29px;
	background: url(http://www.smartopeners.com/images/submit_sides.jpg) no-repeat;
	float: left;
}
.submit-b .r {
	background-position: right;
}
.submit-b a {
	display: block;
	height: 29px;
	background: url(http://www.smartopeners.com/images/submit_bg.gif) repeat-x;
	padding: 0 5px 0 5px;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	line-height: 28px;
	float: left;
}
#content-box .black-highlight {
	color: #bcc1c6;
}
#content-wrap .split {
	width: 835px;
	height: 23px;
	background: url(http://www.smartopeners.com/images/content_split.gif);
	margin-left: -5px;
}
#content-end {
	width: 835px;
	height: 30px;
	background: url(http://www.smartopeners.com/images/content_bottom_bg.gif);
	padding-top: 21px;
	margin: auto;
	text-align: center;
}
#content-end .nav {
	width: 346px;
	margin: auto;
}
#content-end .main-nav li, #content-end .main-nav .reg {
	background: url(http://www.smartopeners.com/images/main_nav_bg_50.png) 0 29px repeat-x;
	color: #727679;
}
#content-end .main-nav .hover {
	background-position: 0 0;
}
#content-end .main-nav .sel {
	background-position: 0 -29px;
	color: #585d60;
}
#content-end .main-nav .sel-hover {
	background-position: 0 -29px;
}
#footer-wrap {
	width: 100%;
	height: 77px;
}
#footer {
	width: 825px;
	height: 77px;
	background: url(http://www.smartopeners.com/images/footer_bg.jpg);
	color: #7f8589;
	padding: 0 5px 0 5px;
	margin: auto;
}
#footer .content {
	width: 471px;
	height: 54px;
	text-align: center;
	padding-top: 23px;
	float: right;
}
#footer .content .links {
	color: #191a1a;
}
#footer .visit {
	display: block;
	width: 177px;
	height: 77px;
	background: url(../images/visit_openers.jpg);
	text-decoration: none;
	color: #272a2a;
	float: right;
}
#footer .visit:hover {
	background-position: bottom;
}
#content-box .safety-page .l {
	width: 374px;
	background: url(http://www.smartopeners.com/images/content_safety_bg.jpg) no-repeat;
	margin-left: 4px;
	padding: 62px 18px 20px 18px;
	text-align: justify;
	float: left;
}
#content-box .safety-page .icon {
	background: url(http://www.smartopeners.com/images/safety_icon.jpg) no-repeat 0 center;
	margin: 30px 0 20px 0;
	padding-left: 86px;
}
#content-box .safety-page .r {
	width: 376px;
	background: url(http://www.smartopeners.com/images/safety_img.jpg) no-repeat;
	margin-right: 11px;
	padding: 338px 12px 20px 12px;
	float: right;
}


.prod-sub-cat {
	width: 835px;
	height: 61px;
	margin-left: -5px;
	margin-bottom: 12px;
	background: url(../images/doors_cat_bg.gif) repeat-x;
}
.prod-sub-cat a {
	display: inline-block;
	height: 61px;
	cursor: pointer;
}
.garage-doors .prod-sub-cat a {
	width: 278px;
}

.garage-doors .prod-sub-cat .isd {
	background: #dee3e5 url(../images/doors_isd_cat.png) 20px 0 no-repeat;
	background-position: 20px -61px;
}
.garage-doors .prod-sub-cat .isd:hover {
	background-position: 20px -61px;
}
.garage-doors .prod-sub-cat .sd {
	background: url(../images/doors_sd_cat.png) center 0 no-repeat;
}
.garage-doors .prod-sub-cat .sd:hover {
	background-position: center -61px;
}
.garage-doors .prod-sub-cat .cd {
	background: url(../images/doors_cd_cat.png) center 0 no-repeat;
}
.garage-doors .prod-sub-cat .cd:hover {
	background-position: center -61px;
}
.garage-doors .prod-sub-cat .rud {
	background: url(../images/doors_rud_cat.png) 121px 0 no-repeat;
	width: 279px;
}
.garage-doors .prod-sub-cat .rud:hover {
	background-position: 121px -61px;
}


.gates .prod-sub-cat a {
	width: 278px;
}

.gates .prod-sub-cat .slg {
	background: #dee3e5 url(../images/doors_slg_cat.png) 20px 0 no-repeat;
	background-position: 20px -61px;
}
.gates .prod-sub-cat .slg:hover {
	background-position: 20px -61px;
}
.gates .prod-sub-cat .sg {
	background: url(../images/doors_sg_cat.png) center 0 no-repeat;
}
.gates .prod-sub-cat .sg:hover {
	background-position: center -61px;
}