html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}table td,table th{text-align:left}a:visited,a:active,a:hover{text-decoration:none}a,img{border:0}a,a:visited{color:inherit;text-decoration:none}a:hover{color:inherit;text-decoration:underline}textarea{font-family:Helvetica,Arial,sans-serif;font-size:13px}body{font-family:"soleto",Arial,sans-serif;font-size:16px;line-height:22px;font-weight:300;color:#676767;margin:0;padding:0}.page{min-width:960px}.fixed-content{padding:50px 40px}.page-content{padding-top:50px;padding-bottom:50px}.content-center{max-width:960px;margin:0 auto;position:relative}.content-center.wide{max-width:1360px;padding:0 40px}div.login-status{position:absolute;right:0;top:20px;font-size:15px;line-height:16px;text-transform:uppercase;letter-spacing:-.025em}div.actions-menu{position:relative;display:inline-block;z-index:1000}div.actions-menu .dropBtn{background-color:#fff;color:#000;padding:8px;font-size:16px;border:none}div.actions-menu .bar{width:30px;height:4px;background-color:#3a3a3a;margin:6px 0}div.actions-menu .actions{display:none;position:absolute;background-color:#f1f1f1;min-width:130px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1;right:-15px}div.actions-menu .actions a{color:#000;padding:12px 16px;text-decoration:none;display:block}div.actions-menu .actions a:hover{background-color:#ddd}div.actions-menu:hover .actions{display:block}#loader{border-radius:15px 15px 0 0;font-size:24px;font-weight:500;line-height:24px;text-transform:uppercase;padding:13px 18px;position:fixed;right:15px;bottom:0;display:block;z-index:1000}p{margin:10px 0 10px 0}.clear{clear:both}.table{border-collapse:collapse}.table th,.table td{text-align:center}.table th{padding:8px 8px 8px 10px;border:1px solid #7c7c7c;border-left:3px solid #fff;background-color:#3a3a3a;color:#fff;line-height:25px;font-weight:500;letter-spacing:-.01em;text-transform:uppercase}.table th.first{border-left:1px solid #7c7c7c}.table td{padding:7px 8px 7px 10px;border:1px solid #d3d3d3;background-color:#f9f9f9}.table td a{text-decoration:underline}.table td a:hover{text-decoration:none}.table td a.button,.table-form td a.button{text-decoration:none;background-color:#005b94;border:1px solid #74a5c3;display:inline-block;color:#fff;padding:0 20px;text-transform:uppercase;font-size:14px;font-weight:500;letter-spacing:-.01em}.pager{margin-top:10px}.pager a{border:1px solid #7c7c7c;background-color:#3a3a3a;display:inline-block;padding:5px;text-decoration:none;color:#fff}.pager span{margin-left:10px;font-weight:400;text-transform:uppercase}.input-form{border-collapse:collapse}.input-form th,.input-form td{text-align:left;font-weight:normal;padding:4px 4px 4px 0}.table-form{border-collapse:collapse}.table-form th{border:1px solid #7c7c7c;border-bottom:3px solid #fff;background-color:#3a3a3a;color:#fff;text-transform:uppercase;font-weight:500}.table-form th.last{border-bottom:1px solid #7c7c7c}.table-form td{border:1px solid #d3d3d3;background-color:#f9f9f9}.table-form th,.table-form td{text-align:left;padding:8px 10px 8px 10px}.table-form td a{text-decoration:underline}.table-form td a:hover{text-decoration:none}div.message-box{margin:20px 0 0 0;height:24px;padding-left:30px;padding-top:1px}div.info{background-image:url('../Images/info.png');background-repeat:no-repeat}div.warning{background-image:url('../Images/warning.png');background-repeat:no-repeat}div.validation-messages{min-height:24px;margin:20px 0 -20px 0;padding-left:30px;padding-top:2px;background-image:url('../Images/warning.png');background-repeat:no-repeat}div.validation-messages ul{margin:10px 0 10px 25px;list-style-type:disc}div.validation-messages ul li{padding:2px}div.save{margin-top:20px}a.red-button{text-align:center;display:inline-block;padding:0 20px;height:41px;line-height:43px;font-size:18px;font-weight:500;text-transform:uppercase}a.red-button:hover,a.red-button:active{text-decoration:none}div.loading{background:url('../Images/loading.gif') no-repeat 0 0;display:block;height:32px;width:32px;position:relative;margin:60px auto}div.lightbox{display:block;z-index:2001;background-color:#fff;box-shadow:0 0 40px rgba(0,0,0,.6)}div.lightbox .content{padding:20px}div.lightbox a.close{background:url('../Images/Buttons/close_blue.png') no-repeat 0 0;position:absolute;top:-16px;right:-16px;display:block;height:32px;width:32px}div.lightbox a.close:hover{background:url('../Images/Buttons/close_red.png') no-repeat 0 0}#overlay{width:100%;height:100%;background-color:#000;filter:alpha(opacity=30);opacity:.3;position:fixed;z-index:2000;display:none}.no-scroll{overflow:hidden}div.page-title{font-size:33px;font-weight:300;line-height:31px;letter-spacing:-.03em;text-transform:uppercase;font-style:normal;font-family:"soleto",Arial,sans-serif;margin-bottom:20px}div.page-title b,div.page-title.bold{font-weight:400}div.page-title.center{text-align:center}div.page-title .grey{color:#676767}div.title{text-transform:uppercase}div.title b,div.title.bold{font-weight:400}div.title.center{text-align:center}div.main-bar{background:url('../Images/Home/bar.png') repeat}.red-strip{background:url('../Images/About/red-strip.jpg') no-repeat center center;height:217px;padding-top:1px;margin-top:-1px}.red-strip .title{margin-top:60px;font-size:27px;line-height:25px;letter-spacing:-.02em;color:#fff;text-align:center}.submit-form .cell{margin:0 14px 14px 0;float:left}.submit-form .cell.last-column{margin-right:0}.submit-form .cell.last-row{margin-bottom:0}.submit-form .cell.full-width{width:100%}.submit-form .cell.full-height{height:38px}.submit-form input[type="text"],.submit-form input[type="password"],.submit-form textarea,.submit-form select,.submit-form .input,.input{border:1px solid #d3d3d3;background-color:#f9f9f9;height:36px;width:250px;line-height:36px;padding:0 14px;font-family:"soleto",Arial,sans-serif;font-size:16px;font-weight:300;letter-spacing:.01em}.submit-form textarea{padding:14px;resize:none;line-height:22px}.submit-form select{height:38px;line-height:38px;padding-right:0}.placeholder{color:#aaa}.check-box{height:38px}.check-box label{display:inline-block;position:relative;top:8px;left:50px}.check-box label a{text-decoration:underline}.check-box label a:hover,.check-box label a:visited{text-decoration:none}.check-box input[type="checkbox"]{display:none}.styled-select select{background:transparent;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;padding-right:0}.styled-select{overflow:hidden;background:url('../Images/arrow.png') no-repeat center right;background-color:#f9f9f9;border:1px solid #ccc;margin-right:10px}ul.hyphen-list{list-style-type:none;margin:0;padding:0}ul.hyphen-list li{background:rgba(0,0,0,0) url("../Images/hyphen.png") no-repeat 0 11px;margin:0;padding:0 0 0 12px}div.login-page .login-form input[type="text"],div.login-page .login-form input[type="password"]{width:443px}div.login-page .login-form .cell.wide{width:473px;margin-top:10px}div.account-page .details-form input[type="text"],div.account-page .details-form input[type="password"]{width:200px}div.account-page .details-form .cell{margin-right:10px}div.account-page .details-form .cell.last-column{margin-right:0}div.account-page .details-form .cell.last-row{margin-bottom:0}div.account-page .details-form .red-button{padding:0;width:228px;height:36px;line-height:38px}.register-page .page-title{margin-bottom:30px}.register-page .register-form{width:614px;margin:0 auto}.register-page .register-form input[type="text"],.register-page .register-form input[type="password"]{width:263px}div.configure-page .selector{margin-top:37px;position:relative;min-height:500px}div.configure-page .form-column{float:left;width:538px}div.configure-page .image-column{float:right;width:422px;position:relative}div.configure-page img.selector-image{border:1px solid #c7cfdb;height:420px;width:420px;position:absolute;left:0;top:0}div.configure-page .configure-form select{width:255px}div.configure-page .configure-form input[type="text"]{width:225px}div.configure-page .configure-form a.red-button{padding-left:0;padding-right:0;width:253px}div.configure-page .continue{position:absolute;right:0;bottom:0}div.configure-page .continue .title{margin-right:15px;font-weight:500;display:inline-block;vertical-align:top;text-transform:none}div.configure-page div.custom-value-validation{min-height:24px;margin-bottom:15px;padding-left:30px;padding-top:2px;background-image:url('../Images/warning.png');background-repeat:no-repeat;font-size:15px;line-height:20px}div.configure-page .load-image-container{border:1px solid #c7cfdb;padding:10px 0;background-color:#fff}div.configure-page .max-load-image{width:300px;display:block;margin:0 auto}div.modular-page{}div.modular-page .intro{line-height:21px}div.modular-page .intro p{padding:0;margin:10px 0 0 0}div.modular-page .modular-form input[type="text"]{width:202px}div.modular-page .modular-form .upload{display:block;height:41px;line-height:43px;cursor:pointer}div.modular-page .modular-form .upload-arrow{position:absolute;bottom:10px;right:10px}div.modular-page .modular-form .cell{margin-right:10px;position:relative}div.modular-page .modular-form .cell.last-column{margin-right:0}div.modular-page .modular-form .cell.last-row{margin-bottom:0}div.product-page .product-options{width:962px;margin:35px auto 0 auto}div.product-page .product-option{float:left;width:320px;position:relative}div.product-page .product-option.red{margin-right:2px}div.product-page .product-option a{text-decoration:none}div.product-page .product-option a:hover{text-decoration:none}div.product-page .product-option .hover-overlay{height:100%;margin:0 7px 0 7px}div.product-page .product-option.red .hover-overlay{margin:0 5px 0 5px}div.product-page .product-option a:hover .hover-overlay{background-color:#5b5b5b;opacity:.6;z-index:10;position:relative}div.product-page .product-option.red a:hover .hover-overlay{background-color:#c61d23}div.product-page .product-option.blue a:hover .hover-overlay{background-color:#1e5580}div.product-page .product-option .product-header{background:url('../Images/Brackets/grey-header.png') no-repeat center 0;height:102px;z-index:20;position:relative}div.product-page .product-option.red .product-header{background:url('../Images/Brackets/red-header.png') no-repeat center 0}div.product-page .product-option.blue .product-header{background:url('../Images/Brackets/blue-header.png') no-repeat center 0}div.product-page .product-option .cut-strut{background:url('../Images/Brackets/cut-strut.jpg') no-repeat center 0;height:264px;position:relative;top:-40px}div.product-page .product-option .bracket{background:url('../Images/Brackets/bracket.jpg') no-repeat center 0;height:264px;position:relative;top:-40px}div.product-page .product-option .modular{background:url('../Images/Brackets/modular.jpg') no-repeat center 0;height:264px;position:relative;top:-40px}div.product-page .product-option .trapeze{background:url('../Images/Brackets/trapeze.jpg') no-repeat center 0;height:264px;position:relative;top:-40px}div.product-page .product-option .christmas-tree{background:url('../Images/Brackets/xmas.jpg') no-repeat center 0;height:264px;position:relative;top:-40px}div.product-page .product-option .h-frame{background:url('../Images/Brackets/hframe.jpg') no-repeat center 0;height:264px;position:relative;top:-40px}div.product-page div.product-option .title{font-size:21px;font-weight:500;color:#fff;line-height:19px;letter-spacing:-.01em;text-align:center;padding-top:28px}div.product-page div.product-option div.description{padding-left:18px;font-size:15px;position:relative;top:-18px}div.quote-summary-page .page-title{margin-bottom:27px}div.quote-summary-page .quote-table{width:100%}div.quote-summary-page .quote-table th,div.quote-summary-page .quote-table td{text-align:left}div.quote-summary-page .quote-table td{vertical-align:top}div.quote-summary-page .form-title{font-size:19px;letter-spacing:-.01em;margin-top:50px}div.quote-summary-page .quote-form{margin-top:32px}div.quote-summary-page .quote-form input[type="text"]{width:280px}div.quote-summary-page .confirmation-intro{margin-bottom:25px;text-align:center;font-weight:400}div.quote-summary-page .quote-confirmation{width:588px;margin:0 auto 15px auto}div.quote-summary-page .quote-confirmation th{padding-left:10px;line-height:33px;font-weight:500;border-bottom:2px solid #e0e0e0}div.quote-summary-page .quote-confirmation td{line-height:33px;text-align:right;border-bottom:2px solid #e0e0e0;padding-right:10px}div.quote-summary-page .quote-confirmation .total{background-color:#f9f9f9}div.quote-summary-page .quote-confirmation .total td{font-weight:500}div.quote-summary-page .confirmation-title{margin-top:40px;font-size:18px;line-height:18px;letter-spacing:-.02em}div.quote-summary-page .brochure{width:550px;height:274px;padding-left:370px;text-align:left;margin-top:45px;position:relative}div.quote-summary-page .brochure b{font-weight:400}div.quote-summary-page .brochure .title{font-size:33px;line-height:31px;letter-spacing:-.03em;padding-top:55px}div.quote-summary-page .brochure-link{display:block;height:274px;width:394px;background:url('../clientcontent/img/quote-brochure.png') no-repeat 0 0;position:absolute;left:0;top:0}div.quote-summary-page .order-form-column{display:inline-block;width:450px;margin-top:30px}div.quote-summary-page .order-form-column .title{margin-bottom:10px}div.quote-summary-page .order-form{width:450px}div.quote-summary-page .order-form input[type="text"]{width:420px}div.quote-summary-page ul.summary-list{margin-top:15px}div.quote-summary-page ul.summary-list li{margin-bottom:10px}div.quote-summary-page a.delete{background:url('../Images/delete.png') no-repeat 0 0;display:inline-block;height:16px;width:16px;position:relative;top:3px;left:5px}