div.custom{padding-top:13px;border-top:1px solid #bdbdbd}div.custom h1{margin-bottom:15px;font-size:1.6em}div.custom h1 span{display:block;font-size:0.9em}div.custom h1 em{color:#c34b16;font-style:normal}div.custom h2.steps{font-size:1.2em;font-weight:normal;padding:17px 0 0 5px;margin:0 10px}div.custom ul.steps{margin-bottom:25px;padding:6px;background-color:#fffcc4;border:1px solid #d9d586;background:#fffcc4 url(../img/bg_custom_steps.gif) no-repeat scroll left top}div.custom ul.steps li{float:left;padding:7px 10px;margin-right:48px;font-size:1.2em;line-height:16px}div.custom ul.steps li.active{background-color:#fff;padding:7px 9px;border:1px solid #d9d586}div.custom ul.steps li.inactive{color:#96b22a}div.custom ul.steps li.one{width:225px !important}div.custom ul.steps li.two{width:180px !important}div.custom ul.steps li.three{width:155px !important;margin-right:0}div.custom form.price{position:relative;float:left;width:200px;padding:7px 12px 10px;margin-bottom:25px;font-weight:normal;border:1px dotted #000}div.custom form.price h2{font-size:1.4em;font-weight:bold;margin-bottom:10px}div.custom form.price p.calculations{display:none;position:absolute;top:32px;right:11px;width:85px;height:auto;padding-bottom:0;background-color:#fffcc4;text-align:center;white-space:nowrap}div.custom form.price p span{display:block;margin:2px 5px}div.custom form.price p span.price{color:#c34b16}div.custom form.price p span.measurements{font-size:0.9em}div.custom form.price label{display:block;position:relative;height:30px;padding-left:55px;font-size:1.2em;line-height:30px}div.custom form.price label span{position:absolute;top:0;left:0;height:30px;font-weight:bold}div.custom form.price label input{width:30px}div.custom form.price div.submit{position:absolute;bottom:14px;right:15px}div.custom div.fx{position:relative;float:right;width:460px;height:110px;overflow:hidden}div.custom div.fx h2{font-size:1.2em;font-weight:normal}div.custom div.fx h2 a{color:inherit;text-decoration:none}div.custom div.fx h2 a:hover{text-decoration:underline}div.custom div.fx p.before,div.custom div.fx p.after{position:absolute;display:none;top:30px;left:57px;font-weight:bold;color:#fff}div.custom div.fx p.after{left:255px}div.custom div.fx ul.divided{position:absolute;top:1.5em;left:0;width:100%;height:200px;padding-top:10px;overflow:hidden;background:url(../img/bg_headers.gif) repeat-x left -138px}div.custom div.fx ul.divided li{position:absolute;left:460px;width:361px}div.custom div.fx ul.divided li img.before{padding-right:34px}div.custom div.fx div.frame{width:100%;height:100%}div.custom form.inquiry{position:relative;clear:both;padding:10px 15px 20px;margin:4px 0 100px;border-bottom:1px solid #d1d1d1;background:#f1f1f1 url(../img/bg_custom.gif) repeat-x scroll 0 -137px}div.custom form.inquiry div.col{float:left;width:215px;padding-left:135px}div.custom form.inquiry label,div.custom form.inquiry div.label{position:relative;display:block;font-size:1.2em;font-weight:bold;line-height:30px}div.custom form.inquiry label span,div.custom form.inquiry div.label span{position:absolute;top:0;left:-135px;width:135px;font-weight:bold}div.custom form.inquiry label input,div.custom form.inquiry div.label input{width:170px}div.custom form.inquiry label select,div.custom form.inquiry div.label select{width:175px}div.custom form.inquiry p{margin-bottom:2px}div.custom form.inquiry p.exact{margin-left:-135px}div.custom form.inquiry label.required span{background:transparent url(../img/bg_details.gif) no-repeat scroll right -128px}div.custom form.inquiry label.image{margin-top:30px}div.custom form.inquiry div.button{float:right}div.custom form.inquiry label.msg{height:120px}div.custom form.inquiry label.msg textarea{height:auto;position:absolute;top:30px;left:-135px}div.custom div.effects h2{clear:both;font-size:1.2em;padding:14px 0 5px}div.custom div.effects ul li{float:left;width:25%;height:54px;margin-bottom:13px;background:transparent url(../img/bg_thumb_small.gif) no-repeat scroll left top}div.custom div.effects ul li img{float:left;width:70px;height:45px;margin:2px 2px 0 2px}div.custom div.effects ul li label{position:relative;float:left;display:block;width:75px;font-size:1.2em;line-height:14px;font-weight:normal;padding:3px 0 0 23px}div.custom div.effects ul li label input{position:absolute;left:0;top:2px;width:auto}div.custom div.effects ul li label span{position:relative;left:0;width:100%;display:block;color:#c34b16;font-weight:normal}div.custom div.effects textarea{float:left;width:350px;margin:0 20px 10px 0}div.custom div.effects a.fx{display:block;font-size:1.2em;padding:7px 0 20px}div.custom form.inquiry div.error{margin-bottom:5px}div.custom form.inquiry em.error{padding:0 10px 5px 8px;width:157px;height:28px;line-height:33px;background:transparent url(../img/bg_messages.gif) no-repeat scroll left -71px}div.custom form.inquiry iframe{display:none}div.custom form.inquiry div.fileProgress{position:relative;clear:both;margin:0 0 20px 0}div.custom form.inquiry div.fileProgress div.label{position:relative;vertical-align:top;white-space:nowrap;font-size:1.2em;line-height:1.2;font-weight:normal}div.custom form.inquiry div.fileProgress div.label span{position:absolute;vertical-align:top;line-height:1.2;left:-135px;font-weight:bold}div.custom form.inquiry div.fileProgress div.progress{position:absolute;left:-135px;width:313px;border:1px solid #848484;background:#fff;color:#fff;font-size:1.2em}div.custom form.inquiry div.fileProgress div.progress div.bar{overflow:hidden;white-space:nowrap;text-indent:2px;line-height:1.3;border-right:1px solid #aaa;background:url(../img/bg_headers.gif) repeat-x 0 -52px}div.review div.description{position:static;padding:0}div.review div.description div.data{padding:10px 0 7px 90px}div.review div.description div.data p.data{position:static;padding:0}div.review form.setCustomDimensions{display:none;position:absolute;top:145px;left:470px;width:240px}div.review form.setCustomDimensions div.button{padding-right:5px}div.review div.product{margin-bottom:80px}div.custom div.bGreen{position:absolute;bottom:-80px;right:20px}div.warning{position:absolute;bottom:-20px;right:20px}div.confirm div.product div.description div.data .label{font-weight:normal;background:none;padding:0}div.confirm div.product div.description div.data h2{position:absolute;top:10px;left:0;margin:0;font-weight:bold}div.confirm div.product div.description div.data p.total{margin-top:10px}div.confirm div.product div.description div.data p.total span{font-weight:bold;font-size:1.2em;line-height:14px}div.confirm div.product div.description div.data p.total span.price{font-size:1.3em}