.frmWrap { position:none }
#main { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background:url(../images/up-june-vline-h.png) repeat-y left }
#right .head { margin:0; padding:0; background:url(../images/up-june-opm-tgr.gif) repeat-x bottom; width:100%; float:left }
#right .head .hTxt { font-size:25px; margin:0; padding:10px 20px; display:block; float:left }
#right .head .addOnR { float:right; margin:0; padding:5px 5px 0 0 }
#right .invSet { height:4px; margin:0; padding:0; overflow:hidden }
#right .cont { background:url(../images/up-june-opm-mbg.png) repeat-x top; margin:0; padding:0; width:100%; clear:both; float:left; position:relative }
#right .cont form { display:block; margin:0; padding:0; cursor:pointer }
#right .details { float:left; margin:0; padding:0; width:579px }
#right .padT { background:url(../images/up-june-opm-mbg2.png) no-repeat top right; margin:0; padding:20px 15px 30px }
#right .info .contLinks { background:url(../images/aug-op-tab-bg.png) no-repeat top left; margin:0; padding:0; list-style:none; height:45px }
#right .info .contLinks li { float:left; margin:0 0 0 -2px; padding:10px 0 0 }
#right .info .contLinks li.first { padding-left:8px }
#right .info .contLinks li.last a { background:none }
#right .info .contLinks li a { background:url(../images/aug-op-tab-vl.gif) no-repeat top right; font-size:14px; color:#000; text-decoration:none; padding:0; float:left }
#right .info .contLinks li a span { padding:7px 9px 14px; float:left; margin:0; cursor:pointer }
#right .info .contLinks li a.sel { background:url(../images/aug-op-tab-r.png) no-repeat top right; font-weight:700; cursor:default; border:none }
#right .info .contLinks li a.sel span { background:url(../images/aug-op-tab-l.gif) no-repeat top left }
#right .startH { background:url(../images/aug-op-start-bg.gif) repeat-x top; margin:0; padding:0; clear:both; float:left; width:549px }
#right .startH .hTxt { font-size:21px; background:url(../images/op-sprites.png) no-repeat left -405px; margin:0; padding:12px 0 10px 50px; display:block; border-left:#ccc solid 1px }
#right .info .content .pTypeSet { width:500px; margin:auto; padding:20px 0 0; text-align:left; position:relative }
#right .info .pTypeSet ul { float:left; margin:0; padding:0 0 20px; list-style:none }
#right .info .pTypeSet ul li { background:url(../images/op-june-ptype-bg.png) no-repeat top left; margin:-8px 0 0; padding:0; width:215px; float:left; clear:both }
#right .info .pTypeSet ul li a { float:left; text-decoration:none; margin:0; padding:12px 20px 17px; width:100% }
#right .info .pTypeSet ul li.sel { background:url(../images/op-june-ptype-bg-sel.png) no-repeat top left; position:relative; z-index:100 }
#right .info .pTypeSet ul li.sel a { color:#000; font-size:14px; font-weight:700 }
#right .info .pTypeSet ul li.sel a:hover { text-decoration:none; cursor:default }
#right .info .pTypeSet p { float:right; width:260px; margin:0; padding:0 0 20px; right:0 }
#right .info .pTypeSet p span img { *padding-top:20px}
#right .info .pTypeSet p .hTxt { display:block; margin:0; padding:10px 0; font-size:14px }
#right .info .pTypeSet p .pefc { background:url(../images/op-sprites.png) no-repeat -13px -574px; margin:0; padding:10px 0 15px 35px; display:block }
#right .info .pTypeSet p .fsc2 { background:url(../images/op-sprites.png) no-repeat 23px -164px; margin:0; padding:10px 0 15px 70px; display:block }
#right .info .pTypeSet p .indoor { background:url(../images/op-sprites.png) no-repeat -14px -333px; margin:0; padding:10px 0 15px 35px; display:block }
#right .options .hTxt span { padding:0 0 0 20px; font-weight:700 }
#right .options .hTxt a { font-size:11px; font-weight:700; text-decoration:none; margin:0; padding:0 20px }
#right .optSet { margin:0 auto; padding:0 0 10px; width:455px }
#right .optClick { background:url(../images/up-june-opm-cl-bg.png) no-repeat top left; margin:0; padding:0; height:56px; display:block; text-decoration:none; color:#333; font-size:11px }
#right .orange { font-size:14px; color:#fff; float:left; background:url(../images/up-june-opm-cl-io.png) no-repeat center; margin:0; width:181px; height:55px }
#right .green { font-size:14px; color:#fff; float:left; background:url(../images/up-june-opm-cl-ig.png) no-repeat center; margin:0; width:181px; height:55px }
#right .orange span, #right .green span { margin:0; padding:18px 25px 0; display:block }
#right .descMain { margin:0; padding:18px 0 0; display:block; font-size:14px }
#right a:hover .descMain strong { text-decoration:underline; color:#06c }
#right .calc { float:right; margin:0 0 20px; padding:20px 0 5px; width:204px }
#right .calc .calcHead { font-size:18px; background:url(../images/up-june-calc-t.png) no-repeat top left; margin:0; padding:10px 0 10px 15px; display:block; border-bottom:#ccc solid 1px }
.calcW { margin:0; padding:0; border-left:#06c solid 1px; text-align:center; background:#fff }
.calcW .section { font-size:11px; margin:auto; padding:10px 0 0; clear:both; width:85%; text-align:left }
.calcW .section .switch { background:url(../images/up-june-calc-swl.gif) no-repeat right; padding:0; font-family:Arial, Helvetica, sans-serif; display:block; float:left; color:#000; text-decoration:none; margin:0 5px 0 0 }
.calcW .section .switch span { background:url(../images/up-june-calc-swr.gif) no-repeat left; float:left; margin:0; padding:10px }
.calcW .section .switchSel { background:url(../images/up-june-calc-swr-u.gif) no-repeat right }
.calcW .section .switchSel span { background:url(../images/up-june-calc-swl-u.gif) no-repeat left; font-weight:700 }
.calcW .section select { font-size:12px }
.calcW .section .field, .calcW .section .op_select { width:160px; margin:0; padding:0 }
.calcW .section .ssField { width:70px }
.calcW .section div { margin:0; padding:0 }
.calcW .section div.qtyPrice { margin:0; padding:10px 0; background:#ffffb1; border:#f90 solid 1px; width:98%; float:left }
.calcW .section div.qtyPrice select, .calcW .section div.qtyPrice input { float:left; font-size:11px; margin:0 0 0 10px; width:41% }
.calcW .section div.qtyPrice #disp_printing_price_qty{height:20px}
.calcW .section div.qtyPrice strong {margin:0; padding:0 8px 0 0; font:400 15px Arial, Helvetica, sans-serif;display:block;text-align:right}
.calcW .section div.qtyPrice #printing_price_qty{padding-right:8px;display:block;text-align:right}
.calcW .section .par { margin:0; padding:0 0 5px; width:100% }
.calcW .section .par a { float:right; margin:0; padding:2px 20px 0 0 }
.calcW .section .par .htitle, #right .tab ul li a strong { font-size:14px; display:block }
.calcW .section label { cursor:pointer; display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:right; clear:both; width:164px; margin:0; padding:5px 5px 5px 0 }
.calcW .section .inlineLbl { float:left; clear:none; margin:0; padding:5px 5px 5px 0; width:60px; text-align:left }
.calcW .section label .desc { float:left; padding-top:2px }
.calcW .section .ship { margin:0; padding:0 0 10px; float:left }
.calcW .section .ship .zip { width:68px; margin:0; padding:2px 0 3px; font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; float:left; font-size:11px }
.calcW .section .ship span { float:left; margin:2px 6px 0 0; font-weight:700; font-size:14px }
.calcW .section .ship span input { margin-top:-1px; margin-left:1px }
.calcW .section a { float:left; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-weight:700; margin:-5px 0 0; padding:0 0 20px; cursor:pointer }
.calcW .section a.query { float:none; margin:0 10px; padding:0 }
.calcW .sectionLine { margin:0; padding:0; float:left; clear:both }
.calcW .sectionLine span { float:left; margin:0; padding:5px 5px 0 0 }
.calcW .hTxt { font-size:14px; background:url(../images/up-june-calc-hbg.gif) repeat-x bottom left; clear:both; border-bottom:#ccc solid 1px; border-top:#ccc solid 1px; margin:0; padding:5px 15px; text-align:left }
.calcW .priceSum { margin:0; padding:15px; clear:both }
.calcW .priceSum .sum { margin:0; background:#ffffb1; border:#f90 solid 1px }
.calcW .priceSum .sum p { margin:0 10px; padding:10px 0 0; text-align:right; clear:both }
.calcW .priceSum .sum p .priceLbl { float:left; text-align:left; color:#000 }
.calcW .priceSum .sum p.total { font-size:14px; margin-top:10px; padding:10px 0; border-top:#ccc solid 1px }
.calcW .quoteLinks { margin:0; padding:15px 0 0 15px; height:70px; font-size:11px }
.calcW .quoteLinks a { float:left; margin:0; padding:5px 0 5px 20px; text-decoration:none; clear:both; font-weight:700; width:108px; cursor:pointer }
.calcW .quoteLinks a.emf { background:url(../images/op-sprites.png) no-repeat -17px -90px; cursor:pointer }
.calcW .quoteLinks a.prn { background:url(../images/op-sprites.png) no-repeat -14px -662px }
.conwrp { width:505px; margin:0 auto; min-height:300px }
.specsT { width:505px; float:left; background:url(../images/up-may-specs-blu-bg.png) no-repeat; padding:10px 0; margin-top:10px }
.specsT .specsTbot { clear:both; background-image:url(../images/up-may-specs-blu-bot.gif); background-repeat:no-repeat; background-position:center top; float:left; width:100% }
.specsT ul { padding:0; text-align:left; float:left; width:503px; border:1px solid #ccc; border-width:0 1px; margin:0; min-height:220px }
.specsT ul li { list-style:none; float:left; border:1px solid #ccc; border-width:0 1px; width:147px; min-height:200px; padding:0 10px; height:160px; margin:0 0 0 -1px }
.specsT ul li strong { font-size:16px; margin:0 }
.specsT ul li ul { margin:0; padding:0; background:none; border:none; width:auto }
.specsT ul li ul li { clear:both; border:none; padding:0; height:auto; margin:0; min-height:0 }
.specsT ul li ul li span { font-weight:700; margin:10px 0 2px; float:left; border:none; width:auto; padding:0 }
.specsT .fTypes { margin:0; padding:10px 0; width:503px }
.specsT .fTypes li { list-style:none; height:auto; float:left; border:none; width:76px; background:url(../images/up-jul-bot-icons.gif) no-repeat center; margin:0 10px; padding:55px 0 0; text-align:center; min-height:0 }
.specsT .fTypes span { display:block; color:#999; font-size:11px; text-align:center; border:none; margin:0; width:auto; padding:0 }
.specsT strong { font-size:16px; text-align:left; margin:10px 20px 0 }
.specsT span { border-bottom:1px solid #ccc; clear:both; display:block; margin:0 auto; padding:5px 0; width:480px; font-size:11px; text-align:center }
.specsT .fTypes .hf { background-position:3px -968px }
.specsT .fTypes .lf { background-position:4px -1091px }
.specsT .fTypes .zf { background-position:6px -1214px }
.specsT .fTypes .rf { background-position:3px -1339px }
.specsT .fTypes .af { background-position:3px -1463px }
.specsT .fTypes .m1 { background-position:3px top }
.specsT .fTypes .m2 { background-position:7px -119px }
.specsT .fTypes .m3 { background-position:5px -254px }
.specsT .fTypes .m4 { background-position:13px -6524px }
.specsT .fTypes .rc { background-position:4px -392px }
.specsT .fTypes .rc1 { background-position:3px -680px }
.specsT .fTypes .hc { background-position:3px -831px }
.specsT .fTypes .leaf { background-position:5px -535px }
.specsT .fTypes .wo { background-position:1px -2091px }
.specsT .fTypes .ss { background-position:1px -2241px }
.specsT .fTypes .pf { background-position:2px -2740px }
.specsT .fTypes .be { background-position:6px -2920px }
.specsT .fTypes .bb { background-position:6px -3133px }
.specsT .fTypes .br { background-position:6px -3315px }
.specsT .fTypes .at { background-position:6px -3520px }
.specsT .fTypes .as { background-position:6px -3705px }
.specsT .fTypes .ase { background-position:6px -3935px }
.specsT .fTypes .atf { background-position:6px -4168px }
.specsT .fTypes .asf { background-position:6px -4364px }
.specsT .fTypes .asef { background-position:6px -4611px }
.specsT .fTypes .tc { background-position:6px -4832px }
.specsT .fTypes .tl { background-position:6px -4986px }
.specsT .fTypes .tr { background-position:6px -5186px }
.specsT .fTypes .rp { background-position:6px -5393px }
.specsT .fTypes .lp { background-position:6px -5582px }
.specsT .fTypes .mf { background-position:5px -6153px }
.specsT .fTypes .hd { background-position:6px -5770px }
.specsT .fTypes .gm { background-position:5px -5948px }
.specsT .fTypes .num { background-position:5px -6342px }
#div_shipping, .calcW .section div.shippingopt { font-size:14px }
#div_shipping .txtBlue, .calcW .section div.shippingopt .txtBlue { font-size:12px; font-weight:400 }
#div_shipping label { clear:both; display:block; padding:6px 6px 6px 1px; float:left }
#div_shipping label input { float:left; margin:0 5px; padding:0 }
#div_shipping label.bestOption { border:1px solid #F90; color:#C00; font-weight:700 }
#div_shipping label.selected { border:1px solid #F90; padding:5px 5px 5px 0 }
#div_shipping label.selected span.tops, #div_shipping label.bestOption span.tops, #div_shipping label span.tops { color:#000; display:block; font-weight:400; padding:0 0 5px 5px; text-align:left }
.conwrp .envtab { clear:both; margin-bottom:20px }
.conwrp .envtab span { display:block; font-size:14px; margin:20px 0; text-align:center }
.ecotree { background:url(../images/op-sprites.png) no-repeat 76px -3px; padding:2px 0 }
.crevT { background:url(../images/oct-curve-content-t.png) no-repeat top; margin:0; padding:5px 0 0; width:100% }
.crevB { background:url(../images/sep-curve-content.png) no-repeat bottom; margin:0; padding:0 0 40px; width:100% }
.crevB p { font-size:13px; margin:0; padding:0 35px; clear:both }
.crevB p .quote { display:block; margin:0; padding:0 0 10px }
.crevH { background:url(../images/op-sprites.png) no-repeat -13px -245px; margin:0 0 0 15px; padding:10px 0 10px 35px; float:left; font-size:18px }
.crevL { float:right; width:200px; margin:0; padding:15px 20px; font-size:12px; text-align:right; color:#999 }
.crevL a { text-decoration:none; color:#06c; cursor:pointer }
#divIdeasF { text-align:center; padding-top:15px }
.calcW #tr_Height, .calcW #tr_Width, .calcW .sectWh { width:70px; float:left; padding-left:15px; clear:none }
#floating_cost div .priceL, #div_shipping label span.left, .calcW .section label input { float:left }
#floating_cost div .priceR, #div_shipping label span.right { float:right }
.specsT .fTypes li.tabS { background-position:left -6907px }
.specsT .fTypes li.tabD { background-position:left -6751px }
.specsT .fTypes li.menuL { background:url(../images/menu-ico-lam.png) no-repeat top left }
.calcW .section div.qtyPrice strong.reg_price { text-decoration:line-through; font-size:12px; color:#c00 }
.mInfoSet { float:left; margin:0; padding:0 0 20px; width:100%; font-size:12px }
.mInfoSet .opt { margin:0; padding:10px 0 20px; list-style:none; float:left; width:100% }
.mInfoSet .opt li { float:left; margin:0; padding:10px; min-width:100px; text-align:center }
.mInfoSet .opt li .infSet { display:block; height:50px }
.mInfoSet .opt li strong, .mInfoSet .opt li span, .conwrp .envtab ul li span, .calcW .section .par strong { display:block }
.mInfoSet .moreInf { clear:both; border:#ccc solid 1px; text-align:left; margin:0; padding:20px; cursor:pointer }
.mInfoSet .moreInf p, .mInfoSet .moreInf ul { margin:0; padding:0 0 10px; list-style:none }
.mInfoSet .fproof { font-size:14px; font-weight:700; display:block; margin:15px auto; text-align:center }
.mInfoSet .fproof span, .mInfoSet .opt li .msRedTx, .calcW .priceSum .sum #discount_field, #right .descMain i { color:#c00 }
.mInfoSet .mgc { text-align:center; margin:15px 0 }
.mInfoSet .mgc span { clear:both; display:block; font-weight:700; padding:10px 0 }
#right .info { background:url(../images/up-june-opm-bgw.png) no-repeat top left; min-height:300px; width:550px; margin:0; padding:0 0 20px }
#right .info .content { position:relative; margin:0; padding:0 0 20px; background:url(../images/sep-curve-content.png) no-repeat bottom; float:left; width:100% }
#right .options { margin:0 auto; padding:0; width:507px }
#right .options .hTxt { clear:both; font-size:19px; margin:0; padding:10px 0 5px 10px }
#right .options .optSetBack { border-width:0 1px; width:505px; float:left; padding:0 0 5px }
.crevM { clear:both; margin:30px auto 0; padding:20px 0 0; width:550px }
.octTabs { margin:0; padding:0; float:left; position:relative; height:52px; z-index:1 }
.octTabs form, #right .calc form, #right .options form { cursor:pointer }
.octTabs ul { position:absolute; right:0; left:0; background:url(../images/oct-op-tab-opt.gif) no-repeat left; margin:0; padding:4px 0 0 25px; list-style:none; width:620px }
.octTabs li { background:url(../images/oct-op-tab-d-l.png) no-repeat top left; float:left; margin:3px 5px 0 0; padding:0; min-width:20px }
.octTabs li a { background:url(../images/oct-op-tab-d-r.gif) no-repeat top right; float:left; margin:0; padding:0; text-decoration:none; font-weight:700; font-size:14px; color:#06c }
.octTabs li a span { background:none; float:left; height:50px; margin:0; padding:0 }
.octTabs li a span strong { background:url(../images/oct-op-tab-ico.png) no-repeat left; margin:0; padding:10px 20px 10px 50px; float:left }
.octTabs li.sel { background:url(../images/oct-op-tab-u-l.png) no-repeat top left; margin:0 5px }
.octTabs li.sel a { background:url(../images/oct-op-tab-u-r.png) no-repeat top right; color:#000 }
.octTabs li.sel a span { background:url(../images/oct-op-tab-u-m.png) no-repeat top }
.octTabs li a.bcRect span strong { background-position:0 3px }
.octTabs li a.bcRound span strong { background-position:0 -70px }
.octTabs li a.calCard span strong { background-position:0 -137px }
.octTabs li a.calPoster span strong { background-position:0 -213px }
.octTabs li a.calWall span strong { background-position:0 -286px }
.octTabs li a.envOne span strong { background-position:0 -433px }
.octTabs li a.envFull span strong { background-position:0 -365px }
.octTabs li a.gcFlat span strong { background-position:0 -513px }
.octTabs li a.gcFold span strong { background-position:0 -593px }
.octTabs li a.lblSheet span strong { background-position:0 -1152px }
.octTabs li a.lblRoll span strong { background-position:0 -1233px }
.octTabs li a.posterOff span strong { background-position:0 -676px }
.octTabs li a.posterDig span strong { background-position:0 -768px }
.octTabs li a.posterMount span strong { background-position:0 -855px }
.octTabs li a.cnvRoll span strong { background-position:0 -955px }
.octTabs li a.cnvWrap span strong { background-position:0 -1055px }
.octTabTmp { margin:auto; padding:0; width:500px }
.octTabTmp .col { width:48%; margin:0; padding:15px 0; text-align:center; float:left }
.octTabTmp .col div { margin:0; padding:20px }
.octTabTmp .col div strong, .octTabTmp .col div img { display:block; text-align:left; font-size:16px }
.octTabTmp .col a { font-size:14px; color:#06c; font-weight:700; cursor:pointer }
.octTabTmp .col div a .arrow { background:url(../images/op-sprites.png) no-repeat -17px -416px; margin:0; padding:5px 0 5px 30px; clear:both }
.numberSet { background:url(../images/oct-et-num-perf.png) no-repeat left; margin:15px 30px; padding:10px 0 10px 250px; font-size:13px }
.priceMatch { background:url(../images/op-sprites.png) no-repeat -9px -491px; margin:10px 0 0; padding:10px 0 10px 35px; font-size:14px; font-weight:700; color:#06c; text-decoration:underline; display:block; width:160px; float:right; clear:both }
.priceMatch:hover, #right .optSet .subOpt a, #right .info .contLinks li a.sel:hover, #right .tab ul li.sel a:hover span strong { text-decoration:none }
.calcBot { background:url(../images/up-jul-op-calcb.gif) no-repeat bottom left; margin:0; padding:0 0 5px }
#right .startH span a:hover, .crevL a:hover, #right .info .content .browseList ul li a:hover, .calcW .quoteLinks a:hover, .calcW .section a:hover, #right .optSet .subOpt a:hover, #right .options .hTxt a:hover, #right .info .pTypeSet ul li a:hover, #right .tab ul li a:hover span strong { text-decoration:underline }
