.artSet{position:relative;}
.expressOptions { position:relative; border:1px solid #E1E7EC; margin:0 30px; padding:10px 0 8px; }
.expressOptions .leftColumn, .helpSection .leftColumn { width: 325px; }
.expressOptions .rightColumn { width:388px; /*_width:392px;*/ }
.expressOptions .thirdColumn { position:relative; width:230px; float:left; display:inline; overflow:hidden; }
.expressOptions label, .loginModule label { float:left; display:inline; width:109px; padding-top:1px; }
.expressOptions input, .loginModule input { width:170px; }
.expressOptions .note { display:inline; margin-left:5px; line-height:15px; }
.expressOptions textarea { float:left; display:inline; width:210px; min-width: 550px;}
.expressPrice .expressOptions { height:50px; background:url(../images/bg-02-2.png) repeat-x 0 -1107px; border:1px solid #CEE9D5; font-size:24px; color:#070; line-height:30px; margin-left:30px; padding:12px 5px 0 20px; }
.expressPrice .expressOptions em { display:block; font-style:normal; font-size:11px; line-height:14px; color:#7EC27F; padding-left:22px; }
.expressPrice .expressOptions b { position:relative; font-size:14px; vertical-align:top; font-weight:400; font-style:normal; line-height:18px; color:#7EC27F; }
.expressPrice .expressOptions .btnAddToCart { float:right; margin:-6px 6px 0 0; }
.expressOptions label.radiobox { padding-right:10px; margin-left:5px; margin-right:0; }
.expressPrice .pdf { float:right; font-size:13px; margin:0 30px 0 0; }
.expressOptions .cnt {width: 100%;}

fieldset.basic label { float: left; width: 120px; }
fieldset.basic textarea { width: 195px; }
fieldset.basic select { width: 205px; }
fieldset.basic input, .loginModule input { width: 200px; }

fieldset.warning { background-color: #FFF3EA; }
fieldset.warning input { background-attachment: scroll; background-clip: border-box; background-color: #FFFFFF; background-image: url(../images/bg-02-2.png); background-origin: padding-box; background-position: 0 -1316px; background-repeat: repeat-x; background-size: auto auto; border-bottom-color: #FFCCAA; border-left-color-ltr-source: physical; border-left-color-rtl-source: physical; border-left-color-value: #FF9977; border-right-color-ltr-source: physical; border-right-color-rtl-source: physical; border-right-color-value: #FF9977; border-top-color: #FF6644; }
fieldset.warning label.info { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url(../images/bg-08-2.gif); background-origin: padding-box; background-position: right -155px; background-repeat: no-repeat; background-size: auto auto; }
fieldset.warning .watermarked { color: #FF9977 !important; }

.fieldWarning { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #FEFEE5; border-bottom-color: #FFC49C; border-bottom-style: solid; border-bottom-width: 1px; border-left-color-ltr-source: physical; border-left-color-rtl-source: physical; border-left-color-value: #FFC49C; border-left-style-ltr-source: physical; border-left-style-rtl-source: physical; border-left-style-value: solid; border-left-width-ltr-source: physical; border-left-width-rtl-source: physical; border-left-width-value: 1px; border-right-color-ltr-source: physical; border-right-color-rtl-source: physical; border-right-color-value: #FFC49C; border-right-style-ltr-source: physical; border-right-style-rtl-source: physical; border-right-style-value: solid; border-right-width-ltr-source: physical; border-right-width-rtl-source: physical; border-right-width-value: 1px; border-top-color: #FFC49C; border-top-style: solid; border-top-width: 1px; color: #DD0000; font-size: 12px; font-weight: 700; line-height: 18px; margin-bottom: 0; margin-left: 30px; margin-right: 0; margin-top: 15px; min-height: 50px; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; position: relative; text-align: left; width: 320px; }
.fieldWarning .icon { background-attachment: scroll; background-clip: border-box; background-color: #FEFEE5; background-image: url(../images/bg-08-2.gif); background-origin: padding-box; background-position: 2px -461px; background-repeat: no-repeat; background-size: auto auto; height: 45px; left: 0; position: absolute; top: 5px; width: 50px; z-index: 0; }
.fieldWarning p { padding-bottom: 5px; padding-left: 65px; padding-right: 30px; padding-top: 10px; }
.fieldWarning ul { float: left; margin-bottom: 10px; margin-left: 65px; margin-right: 0; margin-top: 5px; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; }
.fieldWarning ul li { background-attachment: scroll; background-clip: border-box; background-color: transparent; background-image: url(../images/bg-08-2.gif); background-origin: padding-box; background-position: -43px -242px; background-repeat: no-repeat; background-size: auto auto; font-weight: 400; line-height: 15px; list-style-image: none; list-style-position: outside; list-style-type: none; margin-bottom: 3px; padding-bottom: 0; padding-left: 15px; padding-right: 0; padding-top: 0; text-align: left; }

input.qty, input.nums { display: inline; float: left; margin-right: 4px; width: 32px; }
input.narrow { display: inline; float: left; margin-right: 4px; width: 90px; }
label.info { background: url(../images/bg-19.gif) no-repeat scroll right -118px transparent; }
.btnSubmit{float:right;display:block;background:url(../images/bg-11.png) no-repeat 0 -100px;width:152px !important;height:50px;border:0;text-indent:-300px;margin:10px 30px 10px 0;padding:0;}
h4.plus, h4.minus, h4.arrow { background: url(../images/bg-19.gif) no-repeat scroll 30px -169px transparent; clear: left; height: 32px; line-height: 32px; margin-top: 10px; padding: 0 0 0 50px; }
h4.arrow { background-position: 30px -221px; }

/*adjustments*/
.month{float:left; width:95px; margin-right:3px;}
.day{float:left; width:55px; margin-right:3px;}
.year{float:left; width:60px;}
#step2 .fullLabel{ padding: 10px 0px; background-color: #eeeeee; width: 730px; margin-bottom: 5px; }
#step2 .fullLabel .radiobox{ width:600px; padding-left: 3px; margin-left: 30px; }
.charSeparator{float:left; padding-right: 5px;}

.rightColumn label.cnt{ width: 160px; }
.rightColumn label.phone, .rightColumn label.email{ width: 90px; }

#artworkPadding { height: 15em; z-index: 0}
#ArtworkStatusSpecify .uploadNote{padding-left: 31px; padding-top: 18px;}

/*newsletter validation*/
#msg ul#err_li .error{margin-left: 30px; margin-right: 30px; color: #666;float: right;font-size: 11px;list-style: none outside none;width: 205px;}

#loginPopup {background-image:#eeeeee; background-position:center top;border-radius:8px;position:absolute;z-index:50000;width: 700px; height: auto; left: 150px; top: 150px; display: none;}
#login_iframe, #loginPopup, .simple-popup-header{-moz-box-sizing:border-box;-moz-user-select:none;color:rgb(68, 68, 68);cursor:default;font-family:Tahoma,Geneva,sans-serif;margin:0;outline:medium none;padding:0;}
.simple-popup-header {border-bottom:1px solid rgb(204, 204, 204);color:rgb(51, 51, 51);font-family:"Trebuchet MS",Arial;font-size:16px;font-weight:bold;height:40px;line-height:45px;padding-left:12px;position:relative;background-color: #94C1E3;}
.simple-popup-close {cursor:pointer;height:25px;position:absolute;right:-12px;top:-12px;width: 25px;}
.flow-loginsign {box-shadow:1px;border: 1px;}
#front_file {position: absolute; z-index: 0; display: block; top: 52em; left: 31em;}
.progress{background-color:#F5F5F5;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1) inset;height:20px;margin-bottom:20px;overflow:hidden}.progress-bar-success{background-color:#5CB85C}.progress-bar{background-color:#428BCA;box-shadow:0 -1px 0 rgba(0,0,0,.15) inset;color:#FFF;float:left;font-size:12px;height:100%;text-align:center;transition:width .6s ease 0s;width:0}input[type=file]{background:0 0;border:none;height:auto}.janus-filename{color:#222;display:none;font-size:12px;height:20px;margin-top:7px;overflow:hidden;padding:7px 0 0 20px;}.janus-filename.finished{background:url("../images/green_check_mark.gif") no-repeat scroll left center transparent;display:block}.janus-filename.uploading{background:url("../images/arrow_up_blue.png") no-repeat scroll left center transparent;display:block}
