@charset "utf-8";
/*.header{margin-bottom:0;}*/
.main { margin-top:0; }
.main-page-title .right { margin:10px 20px 0 0 }
.main-w-flow { margin:0 auto; position:relative }
.flow-main { border:1px solid #06c; border-width:0 1px; float:left; width:958px; padding-bottom:20px; }
.main-w-flow .bottom-curve-m { width:940px }
.calc-minimize { background:url(../images/bg-flow-borderstrip.png) repeat-x top; width:100%; float:left; margin-top:-3px }
.calc-minimize-left { background:url(../images/bg-flow-minimizestrip.png) repeat-x top; display:block; color:#666; text-decoration:none; margin-right:5px }
.calc-minimize-left .calc-minimize-right { background:url(../images/bg-flow-minimizetopbot.png) no-repeat left -49px; display:block }
.calc-minimize-left .calc-minimize-right .calc-minimize-mid { background:url(../images/bg-flow-minimizetopbot.png) no-repeat top right; display:block }
.calc-minimize-left .calc-minimize-right .calc-minimize-mid .calc-minimize-mini { background:url(../images/strip-bgicons.png) no-repeat right -627px; font-size:12px; display:block; padding:9px 20px 9px 30px; margin-right:20px }
.calc-minimize-left .calc-minimize-right .calc-minimize-mid .calc-minimize-collapsed { background:url(../images/strip-bgicons.png) no-repeat right -516px; font-size:12px; display:block; padding:9px 20px 9px 30px; margin-right:20px }
.calc-minimize a:hover { text-decoration:none }
.w65p { width:65% }
.w260 { width:260px }
.w300 { width:300px }
.w140 { width:140px }
.footer-mid { font-size:12px }
.footer .right ul.flow-footer { }
.footer .right ul.flow-footer li { float:left; margin:0 0 0 10px; border-left:1px solid #fff; padding:2px 0 2px 10px }
.footer .right ul.flow-footer li a { color:#fff; text-decoration:none }
.footer .right ul.flow-footer li a:hover { text-decoration:underline }
.flow-orderdet { color:#06c; border-bottom:1px solid #ccc; padding:10px 30px 15px 30px; margin-bottom:2px }
.flow-orderdet strong { font-size:16px }
.flow-orderdet span { font-size:14px; padding:0 10px }
.flow-whtsnxt {/*width:235px*/ width:246px; margin:0 auto; color:#666; font-size:13px; border:1px solid #ccc; padding:20px; float:right }
.flow-whtsnxt strong { padding:0; display:block; color:#000 }
.flow-whtsnxt p { margin:10px 0 20px 0; line-height:20px }
.flow-whtsnxt ul { }
.flow-whtsnxt ul li { background: url(../images/bullete.png) no-repeat left center; padding-left:15px; margin:5px 0 }
.flow-proofing { width:300px; }
.flow-proofing strong { font-weight:16px; border-bottom:1px solid #ccc; display:block; padding:10px 0 10px 30px; border:1px solid #ccc; border-bottom:none }
.flow-proofing ul { float:left; width:298px; border:1px solid #ccc }
.flow-proofing ul li { clear:both; float:left; width:100%; border-top:1px solid #ccc; margin:-1px 0 0 0; padding:20px 0; background:url(../images/bg-flow-grey-proofing.png) repeat-x bottom }
.flow-proofing ul li label { width:81%; margin:0 auto; display:block; cursor:pointer }
.flow-proofing ul li span { }
.flow-proofing ul li span.left { width:auto }
.flow-proofing ul li span.left input { padding:0 }
.flow-proofing ul li span.right { width:88% }
.flow-proofing ul li span.right strong { padding:0; border:none; font-size:16px }
.flow-proofing ul li span.right span { color:#666; font-size:12px; line-height:15px; display:block; margin-top:5px }
.flow-proofing ul li #hcProofInstructions { clear:both; float:left; font-size:12px; margin:10px 24px; width:87% }
.flow-proofing ul li #hcProofInstructions strong { clear:both; font-size:12px; padding:5px 0 0 0; border:none; font-size:16px; color:#666 }
.flow-proofing ul li #hcProofInstructions textarea { width:91%; margin:0 0 10px 0 }
.flow-proofing ul li #hcProofInstructions span input { float:left }
.flow-proofing ul li #hcProofInstructions span span { float:left; width:84%; padding-left:7px; line-height:normal }
.flow-proofing ul li.sel { background:url(../images/bg-flow-yellowsel-proofing.png) repeat-x bottom }
.flow-freefilecheck { clear:both; background:url(../images/strip-bgicons.png) no-repeat left -692px; padding:13px 0 10px 50px; width:164px; margin:0 auto 25px auto }
.flow-freefilecheck a { display:block; font-size:15px; margin-bottom:3px }
.flow-freefilecheck span { color:#666; font-size:11px }
.float-hardcopyproof { clear:both; font-size:11px; color:#666; margin:0 0 20px 0 }
.float-hardcopyproof a:hover { text-decoration:none }
.float-checkbox { float:left; width:200px; padding:0px 0px 20px 0px; }

/*Upload Box*/
.flow-uplbox { background:url(../images/bg-flow-upload.png) repeat-x bottom; float:left; width:554px; border:1px solid #9fcefa; padding:25px 0; margin-bottom:30px; position:relative }
.flow-uplbox-ins { width:90%; margin:0 auto }
.flow-uplbox-w { min-width:200px; clear:both; float:left; width:auto; width:expression(this.currentStyle.getAttribute('minWidth'));}
.backs { min-width:200px; clear:both; float:left; width:auto; width:expression(this.currentStyle.getAttribute('minWidth'));}
.flow-uplbox-t { background:url(../images/bg-flow-upload-t.png) repeat-x left -1px; padding-top:4px }
.flow-uplbox-b { background:url(../images/bg-flow-upload-b.png) repeat-x bottom; padding-bottom:3px }
.flow-uplbox-l { background:url(../images/bg-flow-upload-l.png) repeat-y left; margin-left:-6px }
.flow-uplbox-r { background:url(../images/bg-flow-upload-r.png) repeat-y right; padding-left:6px }
.flow-uplbox-mw { }
.flow-uplbox-main { border:1px solid #ccc; color:#959595; font-size:24px; background-color:#fff; position:relative; min-width:198px; float:left; width:100%; /*min-height:119px*/ ; padding:1px 0 }
.flow-uplbox-main span { padding:45px 0; display:block; width:100%; top:0; left:0; position:absolute }
#prevFront span { padding:0 }
#prevBack span { padding:0 }
#prevFront span span { display:block; left:0; padding:45px 0; top:0; width:100%; position:absolute }
#prevBack span span { display:block; left:0; padding:45px 0; top:0; width:100%; position:absolute }
.flow-uplbox-main a { display:block }
.flow-uplbox-main img { *display:block }
.flow-uplbox-ins .right { position:relative; margin-top:50px; width:230px }
.flow-uplbox-ins .right .bluebtn { min-width:112px }
.flow-uplbox-ins .fb-lbl { display:block; font-size:15px; margin-bottom:15px; text-align:left }
.calc-bot .flow-uplbox-ins .right a.left { width:auto }
.flow-uplbox-ins .right .bluebtn span { float:left; padding-left:4px; padding-right:10px }
.flow-filename { display:block; font-size:12px; text-align:left; margin-bottom:10px }

/* SITE-2537 word-warp filename - JR */
.flow-filename strong { word-wrap:break-word; display:block; width:250px; line-height:normal }
.flow-uplbox-ins .right p { clear:both; text-align:left; font-size:13px; line-height:normal; padding-top:5px }
.flow-uplbox-ins .mailing { width:300px; margin-top:20px; }
.flow-uplbox-ins .mailing p { font-size:11px; }
.field_name_large { font-size:16px; font-weight:bold; float:left; text-align: right; width:30%; margin-top:25px; }
.field_name_med { font-size:14px; font-weight:bold; float:left; text-align: right; width:35%; margin-top:21px; }
.filed_set { clear:both; }
.f_long_input { width:250px; }
.f_label { display:block; clear:both; padding:0px 0px 10px; text-align:left; font-size:13px; }
.f_label input.left { width:auto }
.f_largetext { font-size:18px; text-align:left; }
.f_zoom { position:absolute; right:2px; bottom: 2px; }
.f_zoomtext { font-size:11px; }
.leftAutoWidth { float:left; width:auto }
.botPadding15 { padding: 0 0 15px }

/*upload button*/
.flow-uplbox input { position:relative }
.flow-uplbox input.file { position: relative; text-align: right; -moz-opacity:0; filter:alpha(opacity: 0);opacity:0; float:left; z-index:4 }
.dummyinput { position: absolute; top:0; left:0; z-index:1 }
.dummyinput input { border:1px solid #ccc; float:left; padding:4px 0; width:130px; }
.dummyinput img { line-height:24px; margin-left:13px; cursor:pointer; cursor:hand; }

/*Tooltip - flow*/
.crop_file_wrap { width:100%; padding:20px 0px }
.crop_file { padding:0px 5px; width:165px; float:left; overflow:hidden }
.crop_file .fname { display:block; padding:5px 0px }
#more_file_formats { overflow:hidden; padding:20px 0px }
#more_file_formats .pop2-block1 { padding-bottom:5px }
#more_file_formats .pop2-lists ul { border-top:#ccc solid 1px; overflow:hidden; padding:0px 0px 10px }
#more_file_formats .pop2-lists ul li { width:100px; float:left }
.calc-bot .crop_file .bluebtn { width: auto }

/*ERROR message*/
.confBox { clear:both; float:left; margin:35px; padding:20px; width:90% }
#gog_upload_button {}

/*proofing*/
#pdfProofInstructions, .hcpNotes { clear:both; margin:0 auto; width:83%; display:block; text-align:right }
#pdfProofInstructions strong, .hcpNotes strong { border:none; text-align:left }
#pdfProofInstructions textarea, .hcpNotes textarea { width:85% }

/*confirm*/
.flow-receipt-nextstp .w260 { padding-bottom:20px }
.flow-receipt-nextstp a { margin-top:20px }

/* SITE-1988 Revisions 12-15-2010 */
.ffr-title-grey-rev1 { font-weight:bold; clear:both; color:#666; display:block; line-height:normal; margin:-10px 0 10px; letter-spacing:1px }
.ffr-title-grey-rev1 a.ffrtitlink { font-style:normal; padding:0 5px; text-decoration:underline; font-size:14px; letter-spacing:normal }
.ffr-title-grey-rev1 a.ffrtitlink:hover { text-decoration:none }
.calcrev1-w { z-index:3 }
.calcrev1-minimize { background:url(../images/bg-flow-borderstrip.png) repeat-x top; width:100%; float:left; margin-top:-1px }
.calcrev1-minimize div { padding-left:27px }
.calcrev1-minimize a:hover { text-decoration:none }
.flow-uplbox-ins-rev1 { width:90%; margin:0 auto }
.flow-uplbox-ins-rev1 .flow-uplbox-w { float:right; width:219px }

/* SITE-2267 Placement of the browse button should be moved */
.flow-uplbox-ins-rev1 .flow-uplbox-w219-left { float:left; width:219px }
.flow-uplbox-ins-rev1 .right { margin-top:50px; text-align:left; font-size:12px }

/* SITE-2267 Placement of the browse button should be moved*/
.flow-uplbox-ins-rev1 .right .uploader { width:244px }
.flow-uplbox-ins-rev1 .right .uploader-w244 { width:244px }
.flow-uplbox-ins-rev1 .right .uploader p { margin-top:5px }
.flow-uplbox-ins-rev1 .right a.left { width:auto; }
.flow-uplbox-ins-rev1 .right .flow-filename { width:250px; word-wrap:break-word; }
.flow-uplbox-ins-rev1 .right p a { margin-right:10px }
#slideDown { margin-top:-4px }
input#defAddress { border:none; background:none; }
.fbnoborder { border:none; padding: 10px 0 0 0; margin:auto; width:95%; text-align:left }
#feedback_form { padding-bottom:23px }

/* campaign calc style 06072011 */
.calc-blu { font-weight:bold; display:block; clear:both; padding:3px 0 3px 9px }
.calc-blu span { font-weight: normal; margin: auto; text-align: left; width: 95%; padding-left:7px; display:block }
.calc-blu span select { width:241px }
.calc-blu span span { width:auto; float:none }
.posterType { padding-left:9px }
.posterType label { padding-left:4px }
.calcrev1-miniexpand .optCalcField .spaceDown { padding-left:10px }
.optCalcField .spaceDown { clear: both; font-size: 12px; padding: 3px 0; text-align: left; }
.gc-specsship label { display:block; padding-left:9px }
#cFiles { font-size: 12px; padding-left: 11px; text-align: left; }
#cFiles:hover { text-decoration:none; }
.ffc { clear:none; float:left; }
.hcp { clear:none; float:left; margin: 13px 0 0 65px; font-size: 15px; }
.hcp span { float:left; font-size:11px; padding-top:3px; }

/*mailing list*/
.mailupl { text-align:left; font-size:12px; width:90%; margin:0 auto }
.mailupl strong { display:block; margin:10px 0 }
.envFrmSet { float:right }
.envFrmSet p { margin:10px 0 }
.flow-cart-ordertotal { border:1px solid #ccc }
#colorListOpt { padding-bottom:41px }

/*File API Integration*/
.inactive_btn{background: url(../images/iB3lo-revOne-inactive.png) no-repeat scroll center center transparent; border: 0 none;color: #666;font-size: 18px;margin: 0;padding:12px 0 13px; width: 182px;}
.active_btn{background: url(../images/iB3lo-revOne-active.png) no-repeat scroll center center transparent; border: 0 none;color: #fff;font-size: 18px;margin: 0;padding: 12px 0 13px; width: 182px; cursor:pointer}
.flow-uplbox-ins table tr td{vertical-align:top}
.upload-widget-container{float:left}
.upload-widget-filename{word-wrap:break-word; float:left}
.upload-widget-status{clear:both}

/*Business Card Campaign Easy Specs- inside Iframe*/
#qtxt, #pptxt{font-size:14px}
.qtyTxt, .paperTxt{display: block;font-size: 13px;padding: 0 0 15px;}