@charset "utf-8";
body { background:none }
.nobgbody { background:none }
.calc-container { width:100%; margin:0 auto }
.calc-container-w { padding-top:2px; clear:both; clear:both; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; width:100%}
.calc-top { margin:15px 0 }
.calc-top table { }
.calc-top table tr td { vertical-align:top }
.calc-top table tr.calc-numtracker { }
.calc-top table tr.calc-numtracker td { background:none }
.calc-top table tr.calc-numtracker span {display:block;margin:0 auto 13px auto; text-align:center;font-size:14px; color:#06c; font-weight:bold }
.calc-top table ul { margin:0 auto; padding:0; list-style:none; width:200px }
.calc-top table tr td.withprice { background:none }
.calc-top table tr td.withprice ul { margin:0 auto; width:180px }
.calc-top table tr td.ffrinfos { background:none; text-align:center; width:347px }
.calc-top table tr td.ffrinfos strong { font-size:14px }
.calc-top table tr td.ffrinfos a { font-size:11px; text-decoration:underline; margin:0 5px }
.calc-top table tr td.ffrinfos a:hover { text-decoration:none }
.calc-top table tr td.ffrinfos ul { margin:15px auto 15px auto; width:240px; list-style:disc; list-style-position:inside; text-align:left }
.calc-top table tr td.ffrinfos ul li { font-size:12px; text-align:left }
.calc-top table tr td.ffrinfos .ffnote { font-size:11px; margin-bottom:10px }
.calc-top table ul li { padding-bottom:7px; color:#666; text-align:center }
.calc-top table ul li span.showtandlink { font-size:11px; left:190px }
.calc-top table ul li .calc-label { font-size:12px; float:left;width:100%; margin:0;}
.calc-top table ul li .calc-label strong { float:left; color:#000; padding-bottom:2px; margin:0; line-height:12px; }
.calc-top table ul li .calc-label strong a { font-weight:normal }
.calc-top table ul li.chkboxfrm input { width:auto; margin:0 4px 0 0; float:left; width:auto; padding:0; border:none }
.calc-top table ul li.chkboxfrm { font-size:12px; margin:15px 0; text-align:left }
.calc-top table ul li select { width:100%; border:1px solid #ccc}
.calc-top table ul li select.sField { width:80px }
.calc-top table ul li input { width:190px; border:1px solid #ccc }
.calc-top table ul li .zipclass { width:52%; float:left }
.calc-top table ul li .calc-printotal { margin-bottom:10px }
.calc-top table ul li .calc-printotal .left { }
.calc-top table ul li .calc-printotal .right { }
.calc-top table ul li label { cursor:pointer }
.calc-top table ul li .static { width:100%; font-size:12px; color:#666; display:block; text-align:left; }
.calc-top table tr td { background:url(../images/bg-calculator-border.png) no-repeat right center }
.calc-top table tr td ul li .pricesumma { font-size:12px; clear:both }
.calc-top table tr td ul li .pricesumma tr { float:left; width:100% }
.calc-top table tr td ul li .pricesumma tr td { background:none; padding:3px 0; width:50% }
.calc-top table tr td ul li .pricesumma tr td.left { text-align:left; width:90px}
.calc-top table tr td ul li .pricesumma tr.totdiscount { color:#cc0000 }
.calc-top table tr td ul li .calc-lfpsize { clear:both; font-size:11px; padding-top:6px; margin:0}
.calc-top table tr td ul li .calc-lfpsize li { float:left; margin-right:5px }
.calc-top table tr td ul li .calc-lfpsize li a { background:url(../images/bg-flow-lfpsize.png) no-repeat left -25px; padding-left:10px; display:block; width:70px;}
.calc-top table tr td ul li .calc-lfpsize li a span { background:url(../images/bg-flow-lfpsize.png) no-repeat right top; color:#000; font-weight:bold; display:block; height:20px; padding: 4px 10px 3px 0;}
.calc-top table tr td ul li .calc-lfpsize li.sel { }
.calc-top table tr td ul li .calc-lfpsize li a:hover, .calc-top table tr td ul li .calc-lfpsize li.sel a { background:url(../images/bg-flow-lfpsize-sel.png) no-repeat left -25px; outline:none; text-decoration:none }
.calc-top table tr td ul li .calc-lfpsize li a:hover span, .calc-top table tr td ul li .calc-lfpsize li.sel a span { background:url(../images/bg-flow-lfpsize-sel.png) no-repeat right top; outline:none; text-decoration:none }
.calc-top table tr td ul li .calc-lfpopt { clear:both; margin:0 0 7px 0; display:block; float:left }
.calc-top table tr td ul li .calc-lfpopt tr { }
.calc-top table tr td ul li .calc-lfpopt tr td { background:none; font-size:11px; padding: 0 3px 0 0; text-align:left }
.calc-top table tr td ul li .calc-lfpopt tr td input { width:auto; margin:0 3px 0 0; padding:0; border:none }
.calc-shipping { border:1px solid #ccc; padding:10px; float:left; margin-bottom:10px}
.calc-shipping strong { font-size:12px; margin-bottom:6px; display:block; width:100%; clear:both; text-align:left; color:#000 }
.calc-printotal { border:1px solid #ffc95e; float:left; width:100%; background:url(../images/bg-calculator-total.png) repeat-x top; padding:10px 0 }
.calc-printotal .left { color:#666; font-size:16px; padding-left:10px }
.calc-printotal .right { padding-right:10px; font-size:16px }
.calc-bot { clear:both; padding:10px 0; width:95%; margin:0 auto; text-align:center }
.calc-bot .left { width:65% }
.calc-bot .left #vtool { width:530px; margin-top:-30px; }
.calc-bot .uVisualControl a.bluebtn {width:95px}
.calc-bot .left a.bluebtn{margin-top:8px}
.calc-visual { padding:0; margin-bottom:20px; text-align:left; float:right; clear:both }
.calc-visual table { width:75%; margin:20px auto }
.calc-visual table tr { }
.calc-visual table tr td { padding-bottom:5px }
.calc-visual table tr td strong { font-size:12px }
.calc-visual table tr td .calc-visual-btn { padding:5px 0 30px 0 }
.w100 { width:100px }
.w70 { width:50px }
#div_shipping_button {width:50px}
.w145 { width:145px }
.calc-greylabl { color:#666; font-size:12px }
.calc-container hr { color:#ccc; clear:both; background-color:#ccc }
.tooltipicon { width:11px; height:12px; display:block; margin:0 4px; float:left; z-index:1px }
.tooltipicon a { background:url(../images/strip-bgicons.png) no-repeat left -546px; text-indent:-999px; overflow:hidden; width:11px; height:12px; display:block; margin:0 4px; float:left }
.calc-size { float:left; margin-bottom:5px }
.calc-size a { width:100px; text-decoration:underline }
.calc-size a:hover { text-decoration:none }
.calc-defval { clear:both; display:block; font-size:12px; text-align:left }
.w585 { width:585px }
.w250 { width:250px }
.w620 { width:620px }
.w710 { width:710px }
.calc-tooltip { position:absolute; text-align:center; display:block; margin:-13px 0 0 18px; *margin:-13px 0 0 0}
.calc-tooltip-w { padding:5px; margin-left:39px }
.calc-tooltip-ins { }
.calc-tooltip-arrow { background:url(../images/bubble-arrow-ver1.png) no-repeat left top; width:50px; height:44px; position:absolute; top:0; left:0 }
.calc-tooltip-content { background-color:#fff; padding:10px 15px; border:1px solid #ccc; float:left; font-size:14px }
.calc-tooltip-content .calc-tooltop-scroll { height:300px; overflow-y:auto; width:500px; margin:0 auto; line-height:normal }
.calc-tooltip-content .calc-tooltop-scroll ul { width:auto; padding-left:10px }
.calc-tooltip-content .calc-tooltop-scroll ul li { text-align:left; padding:0; list-style:disc }
.calc-tooltip-content p { padding:20px 0; clear:both; text-align:left }
.calc-tooltip-content ul { list-style:disc inside; font-size:12px; padding-left:10px }
.calc-tooltip-content ul li { margin:5px }
.calc-tooltip-content .calc-tooltip-sqnumbering { border-top:1px solid #ccc; padding-top:15px; list-style:none; margin:0; width:100% }
.calc-tooltip-content .calc-tooltip-sqnumbering li { float:left; font-size:12px; margin:0 18px }
.calc-tooltip-content .calc-tooltip-sqnumbering li .black { color:#000 }
.calc-tooltip-content .calc-tooltip-sqnumbering li .red { color:#cc0000 }
.calc-tooltip-content .calc-tooltip-m { width:auto; list-style:none }
.calc-tooltip-content .calc-tooltip-m li { float:left; color:#333; width:auto }
.w620 .calc-tooltip-content .calc-tooltip-m li { width:155px }
.calc-tooltip-content .calc-tooltip-m li span.txtalignleft { text-align:left }
.calc-tooltip-content .calc-tooltip-m li span { display:block; font-size:12px; padding:5px 0 }
.calcrev1-miniexpand .calc-tooltip-content ul.calc-tooltip-m li{text-align:center; font-weight:normal}
.calcrev1-miniexpand .calc-tooltip-content ul.calc-tooltip-m li span{float:none; color:#333}
.calc-tooltip-content a { position:absolute; top:-1px; ; right:-4px; background:url(../images/colorbox/closetooltip.png) no-repeat; width:25px; height:25px; text-indent:-9999px }
.flow-papertype .calc-tooltip-content .calc-tooltip-m li { min-height:75px; min-width:155px }
#tip_type_Folding { }

/*missing in action - 11.06.2010*/
.calc-top table tr td #museum_wrap { border:none; margin:0 }
.calc-top table ul li #div_museum_wrap { margin-top:15px }
.fBackground .text { text-align:left }

/*visualization update*/
.uVisualControl { width:420px; font-size:12px; text-align:left; margin:0 auto; }
.uVisualControl .headTxt { display:block; padding:0px 10px; }
#sliderHere { background:url(../images/bg-visual-line-scroller.png) repeat-x scroll center center transparent; border:medium none; height:5px; margin:20px 10px 0px; position:relative; width:280px; }
.ui-slider-handle { background:url(../images/bg-visual-arrow-scroller.png) no-repeat scroll center center transparent; height:14px; position:absolute; top:0; width:12px; }
.hSet { clear:both; overflow:hidden; padding:0px 20px; }
.hSet .headTxt { float:left; padding:15px 10px; width:135px }
.hSet .head360 { float:left; padding:15px 10px; width:60px }
.hSet .bluebtn {width:95px}
#noBg { background:	none; cursor:default; }
.ffrOption { clear:both; display:block; background:url(../images/img-homepage-strip.png) no-repeat -9px -8px; margin:20px 0px 0px; padding:0px 0px 5px 45px; text-decoration:none; }
.ffrOption .mLink { font-size:18px; color:#0066cc; text-decoration:underline; }
.ffrOption .sLink { font-size:11px; color:#000; text-decoration:none; display:block; padding:3px 0px; }
.ffrOption:hover { text-decoration:none; }
.uplAddon { width:200px; margin:35px 30px 0 0 }

/*for design tool*/
#designtool .right{}
#designtool .left{width:auto}

/*SITE-1988 Revision - 12-15-2010*/
.calcrev1-bot{padding:20px 29px 0 34px;width:93%}
.visualtoolrev1{clear:both;width:551px; padding:20px 0 45px;}
.calcrev1-bot .calcrev1-title .calcrev1-title-ins .title{text-decoration:none}
.calcrev1-bot .calcrev1-title .calcrev1-title-ins .title span{color:#000}
.calcrev1-bot-addmargin{margin-top:40px}
/*tooltip*/
.calcrev1-miniexpand .calc-tooltip-content .calc-tooltop-scroll{color:#666}
.calcrev1-miniexpand .calc-tooltip-content .calc-tooltop-scroll p{color:#666; text-align:left}
.calcrev1-miniexpand .calc-tooltip-content .calc-tooltop-scroll p strong{color:#000; font-size:14px}
.calcrev1-miniexpand .calc-tooltip-content .calc-tooltop-scroll ul{list-style:disc; padding:0 0 0 20px}
.calcrev1-miniexpand .calc-tooltip-content .calc-tooltop-scroll ul li{clear:both; font-weight:normal; display:list-item; width:auto}
.calcrev1-miniexpand .calc-tooltip-content p{ text-align:left; color:#666; font-weight:normal }
.calcrev1-miniexpand .calc-tooltip-content p strong{ font-size:14px; color:#000}
/* SITE-2186 Close tooptip class */
.closeTip {background:url("../images/colorbox/closetooltip.png") no-repeat scroll 0 0 transparent;height:25px;position:absolute;right:-4px;text-indent:-9999px;top:-1px;width:25px;}
/* SITE-4616 - drop down box is too small */
.calc-top table ul li .calc-shipping #div_shipping select{font-size:11px; width:158px}
/*for reorder calculator popup*/
#reorder_border span{display:block; text-align:left; font-size:12px}