*{ margin:0;padding:0}html,body{ height:100%;margin:0;padding:0;background:#000;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#444}h1,h2,h3,h4,h5,h6{ font-family:Georgia,Times New Roman,Times,serif;font-weight:normal;color:#666;margin-top:1em;margin-bottom:0.5em}h1{ font-size:24px;color:#333;margin-top:0;margin-bottom:10px;padding-bottom:2px;border-bottom:1px solid #ccc}h1.space{ margin-top:1em}h1.plain{ border:none}h2{ font-size:18px}h3{ font-size:16px}h4,h5,h6{ font-family:Arial,Sans-Serif;text-transform:uppercase}h4{ font-size:14px}h5{ font-size:13px}h6{ font-size:11px;margin:0 0 2em 0;text-transform:uppercase}p{ margin:1em 0;line-height:1.3em}a{ color:#0073bf;text-decoration:none}a:hover{ background-color:#cae8fb}a.plain:hover{ background-color:Transparent}ul,ol{ margin:1em 0 1em 1em;padding-left:1em}#redbar{ background:#FF0000;height:5px}#container{ margin-left:auto;margin-right:auto;padding:0 0px 0 0px}#header_wrap,#footer_wrap{ background-color:#000}#header{ height:97px;margin-left:auto;margin-right:auto;width:930px;position:relative}#content{ margin:0 auto;padding:1px 0 1em 0;background:url(background_content.gif) top repeat-x #fff;min-height:400px}#content_container{ margin-left:auto;margin-right:auto;padding-top:30px;width:930px;position:relative}#column1{ width:668px;float:left}#column2{ width:233px;float:right}#interiorcontent{ clear:left;padding-top:45px;position:relative}#footer{ margin-left:auto;margin-right:auto;width:930px;height:97px;padding:18px 0 0 0;background:url(background_footer.gif) no-repeat;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#999;position:relative;overflow:hidden}#footer #footer_logos{ position:absolute;right:0;top:1.5em;width:188px;height:41px;background:url(footer_logos.png) no-repeat}#footer #footer_text{ font-size:11px;color:#737373;clear:left;margin-top:1em}#footer_menu{ overflow:hidden;text-transform:lowercase}#footer_menu ul{ list-style-type:none;margin:0;padding:0}#footer_menu ul li{ display:inline-block;float:left;margin-right:15px;font-size:11px;font-weight:bold;color:#ccc}#footer_menu ul li a{ color:#ccc;text-decoration:none}#footer_menu ul li a:hover{ color:#fff;text-decoration:none;background-color:transparent}.ctl_txt,.ctl_ddl,.ctl_chk,.ctl_opt,.ctl_btn,.watermarked{ font-family:Arial,Sans-Serif;font-size:12px;color:#666}.ctl_txt,.watermarked{ color:#555;border:1px solid silver;padding:4px 3px}.ctl_ddl{ padding:4px 3px}.ctl_chk input{ margin:3px 4px 0 0;position:relative;top:2px}.ctl_opt input{ position:relative;top:2px;margin-right:3px}.ctl_btn{ padding:3px;color:Black;margin:3px 0}.ctl_val{ color:Red}label.full{ display:block;margin:2px 0}input.ctl_txt.full{ display:block;margin:2px 0;width:95%}.widget textarea{ width:95%;height:6em;margin:10px 0 0 0}.watermarked{ color:#ccc;font-style:italic}.ctl_opt.plain,ctl_lbl.plain{ font-size:12px;color:Black}textarea.full{ display:block;margin:2px 0;width:95%}.form.login .col1{ width:280px;float:left}.form.login .col2{ width:280px;float:left;margin-left:20px;padding-left:20px}.form.login .col2 div.signup{ padding-left:20px;margin-left:-20px;border-left:1px solid #ccc}.form.login .col3{ width:280px;float:left;margin-left:40px;padding-top:33px}.form.login .ctl_txt{ width:271px}.form.login h1{ border-bottom:none}.form.login .btn{ float:right;margin:0.5em 0 0 1em}.signup .twocol td{ width:139px}.signup .twocol td.second{ width:140px}.signup .twocol .ctl_txt{ width:120px}.signup .twocol td.second .ctl_txt{ width:132px}.signup .twocol select{ width:128px}.signup .twocol td.second select{ width:140px}.signup td{ padding-bottom:10px}.half_left .ctl_txt,.half_right .ctl_txt{ width:250px;margin-bottom:10px}.half_left .ctl_ddl,.half_right .ctl_ddl{ width:259px;margin-bottom:10px}.logo{ padding:29px 0 0 0;width:342px;height:45px;float:left}.logo a:hover{ background-color:Transparent}.userbox a,.loginbox a{ color:#fff;text-decoration:none}.userbox a:hover,.loginbox a:hover{ color:#666;background:transparent}.userbox{ overflow:hidden;padding-top:16px;float:right;color:#fff;width:260px}.userbox .top{ overflow:hidden;border-bottom:1px solid #666;padding-bottom:10px}.userbox .bottom{ clear:both;margin-top:10px}.userbox .phone{ font-family:Georgia,Serif;font-size:14px;float:right}.userbox .welcome{ float:left}.userbox .welcome .username{ font-weight:bold}.userbox .welcome .logout{ font-size:0.9em}.userbox .viewcart{ float:right}#liveChatHeaderImage{ height:17px;width:140px;float:left}.loginbox{ overflow:hidden;padding-top:16px;float:right;color:#fff;width:320px}.loginbox input.ctl_txt{ display:inline-block;width:110px;margin-right:10px}.loginbox input.ctl_btn{ width:56px;height:26px;border:none;padding:0;display:inline-block}.loginbox input.wm_email{ background:url(watermark_email.png) no-repeat}.loginbox input.wm_pass{ background:url(watermark_password.png) no-repeat}.addthis_button img{ margin:0 3px 3px 0;vertical-align:middle}.loginbox a{ margin-left:2px}.nav{ padding:0;margin-top:-5px;width:668px;height:31px;float:left;position:relative;z-index:999;background:url(background_menu.png) left bottom no-repeat}.nav ul{ padding:0;margin:0}.nav ul li{ position:relative}.nav a{ font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#333;text-transform:uppercase;text-decoration:none}.nav li{ padding:0;display:inline-block;line-height:21px}.nav li a{ display:block;text-align:center;padding:0 8px}.nav li a:hover,.nav li.s a{ background:url(btn_navon.gif) repeat-x;color:#fff}.nav ul ul{ position:absolute;display:none;left:0;top:22px;width:600px}.nav ul li.reverse ul{ left:inherit;right:0;text-align:right}.nav ul li.s ul{ display:block}.nav ul ul li{ }.nav ul li.s ul li a{ color:#0073bf;text-decoration:none;background:transparent;text-transform:none;padding-top:3px}.nav ul li ul li a:hover,.nav ul li ul li.s a{ text-decoration:underline; }.nav ul li ul li.s a{ color:#666}.nav .notapproved li.approvalreq{ display:none}.placeorder{ margin-top:-13px;padding:0 15px 0 0;float:right}.placeorder a{ display:block;width:201px;height:43px;background:transparent url(btn_placeorder.png) 0 0 no-repeat;text-decoration:none}.placeorder a:hover{ background-position:0 -43px;background-color:transparent}.placeorder a:active{ background-position:0 0}.btn{ margin-bottom:0;background-color:transparent}.btn.send a{ display:block;width:83px;height:38px;background:transparent url(btn_send.png) 0 0 no-repeat;text-decoration:none}.btn.send a:hover{ background-position:0 -38px;background-color:transparent}.btn.send a:active{ background-position:0 0}.btn.chat a{ display:block;width:83px;height:38px;background:transparent url(btn_chat.png) 0 0 no-repeat;text-decoration:none}.btn.chat a:hover{ background-position:0 -38px;background-color:transparent}.btn.chat a:active{ background-position:0 0}.btn.getimage{ padding:0px 0 0 0}.btn.getimage a{ display:block;width:150px;height:38px;background:url(btn_getimage.png) 0 0 no-repeat;text-decoration:none}.btn.getimage a:hover{ background-position:0 -38px;background-color:transparent}.btn.getimage a:active{ background-position:0 0}.btn.addtocart{ margin:0 0 0 0;padding:0 0 0 0;float:left}.btn.addtocart a{ display:block;width:171px;height:43px;background:url(btn_addtocart.png) 0 0 no-repeat;text-decoration:none}.btn.addtocart a:hover{ background-position:0 -43px}.btn.addtocart a:active{ background-position:0 -43px}.btn.browseandupload{ padding:20px 15px 0 0;float:left}.btn.browseandupload a{ display:block;width:221px;height:43px;background:url(btn_browseupload.png) 0 0 no-repeat;text-decoration:none}.btn.browseandupload a:hover{ background-position:0 -43px}.btn.browseandupload a:active{ background-position:0 0}.btn.order a{ display:block;width:140px;height:38px;background:transparent url(btn_order.png) 0 0 no-repeat;text-decoration:none}.btn.order a:hover{ background-position:0 -38px;background-color:transparent}.btn.order a:active{ background-position:0 0}.btn.tryit a{ display:block;width:140px;height:38px;background:transparent url(btn_tryit.png) 0 0 no-repeat;text-decoration:none}.btn.tryit a:hover{ background-position:0 -38px;background-color:transparent}.btn.tryit a:active{ background-position:0 0}.btn.login a{ display:block;width:83px;height:38px;background:transparent url(btn_login2.png) 0 0 no-repeat;text-decoration:none}.btn.login a:hover{ background-position:0 -38px;background-color:transparent}.btn.login a:active{ background-position:0 0}.btn.signup a{ display:block;width:135px;height:38px;background:transparent url(btn_createaccount.png) 0 0 no-repeat;text-decoration:none}.btn.signup a:hover{ background-position:0 -38px;background-color:transparent}.btn.signup a:active{ background-position:0 0}.btn.placeanotherorder a{ display:block;width:221px;height:43px;background:transparent url(btn_placeanotherorder.png) 0 0 no-repeat;text-decoration:none}.btn.placeanotherorder a:hover{ background-position:0 -43px;background-color:transparent}.btn.placeanotherorder a:active{ background-position:0 0}.btn.submitfeedback a{ display:block;width:221px;height:43px;background:transparent url(btn_submitfeedback.png) 0 0 no-repeat;text-decoration:none}.btn.submitfeedback a:hover{ background-position:0 -43px;background-color:transparent}.btn.submitfeedback a:active{ background-position:0 0}.widget{ background:url(background_widget_fade.png) no-repeat;margin-bottom:10px;padding-top:1px}.widget .content{ margin:1em auto 0 auto;width:195px}.widget h2{ padding:0 0 0 23px;margin:1em 0 0 0;min-height:30px;background-repeat:no-repeat;background-position:left top;border-bottom:1px solid #ccc}.widget h3{ font-size:16px}.widget .bottom{ background:url(background_widget_btm.png) left top no-repeat;height:17px}.widget h2.consult{ background-image:url(icon_preorderconsult.gif)}.widget h2.helpdesk{ background-image:url(icon_helpdesk.gif)}.widget h2.orders{ background-image:url(icon_recentorders.gif)}.widget h2.phone{ background-image:url(icon_phone.png)}.widget h2.email{ background-image:url(icon_email.png)}.widget h2.chat{ background-image:url(icon_chat2.png)}.widget h2.canvasizer{ background-image:url(icon_canvasizer.png)}.widget h2.samples{ background-image:url(icon_samples.png);padding-left:33px}.voucher{ margin:10px 0 0 0;padding:7px;border:1px dashed #666}.imagegrid .col{ width:158px;margin-right:12px;float:left}.imagegrid .col.last{ margin-right:0}.imagegrid .col img{ border-style:none;border-color:inherit;border-width:medium;width:158px;margin-bottom:12px}.imagegrid a:hover{ background:transparent}.panel1{ width:700px}.panel2{ width:668px}.panel3{ width:930px;margin-top:-27px;background:url(background_shoppingcart_fade.gif) no-repeat 0 60px}.panel4{ width:455px;float:left;margin-right:10px}.panel1hdr,.panel2hdr,.panel3hdr,.panel4hdr{ background:url(background_panel1_tp.png) no-repeat top;height:60px}.panel2hdr{ background-image:url(background_panel2_tp.png)}.panel3hdr{ background:url(background_shoppingcart_tp.png) no-repeat top;height:60px}.panel4hdr{ background-image:url(background_panel4_tp.png)}.panel1content,.panel2content,.panel3content,.panel4content{ padding:20px 25px 1px 25px;background:url(background_panel1_fade.gif) no-repeat top;position:relative;overflow:hidden} .panel2content{ background-image:url(background_panel2_fade.gif)}.panel3content{ padding:20px 24px 0 24px;border:1px solid #cfcfcf;border-top:none;border-bottom:none;background:none }.panel4content{ background-image:url(background_panel4_fade.gif)}.panel1footer,.panel2footer,.panel3footer,.panel4footer{ height:20px;background:url(background_panel1_btm.gif) no-repeat top}.panel2footer{ background-image:url(background_panel2_btm.gif)}.panel3footer{ background-image:url(background_shoppingcart_btm.gif)}.panel4footer{ background-image:url(background_panel4_btm.gif)}.panel1 h2,.panel2 h2,.panel3 h2,.panel4 h2{ padding:25px 25px 0 25px;margin:0;font-family:Georgia,Times New Roman,Times,serif;font-size:18px;color:#666;font-weight:normal}.panel1 h3,.panel2 h3,.panel3 h3,.panel4 h2{ margin-top:0;margin-bottom:0.5em}.panel3 h2{ padding:24px 0 0 24px;margin:0;font-family:Georgia,Times New Roman,Times,serif;font-size:18px;color:#666;font-weight:normal}#footer .phone{ float:right;font-family:Georgia,Times New Roman,Times,serif;font-size:16px;color:#fff}div div.col{ float:left;margin-right:2%}div.twocol div.col{ width:48%}div.threecol div.col{ width:31%}div.fourcol div.col{ width:23%}div.twocol,div.threecol,div.fourcol{ overflow:hidden}table.datatable{ width:100%;border:none;margin-top:1em}table.datatable td{ vertical-align:top;padding:3px 0}table.datatable tr.header th{ text-align:left;font-weight:bold;font-size:12px}table.datatable tr.odd td{ }table.datatable tr.even td{ }table.simple{ }table.simple td{ text-align:left;vertical-align:top}table.simple td.label{ font-weight:bold;padding-right:10px}table.simple tr.header td{ font-weight:bold;font-size:11px;padding-right:10px;border-bottom:1px solid #ccc;padding-bottom:3px}table.simple td.number{ text-align:right}table.simple td.date{ text-align:right}table.simple.numbers td{ text-align:right}table.simple tr.total td{ border-top:1px solid #ccc;font-size:1.1em;font-weight:bold;color:Black}.regularprice{ color:#ccc;text-decoration:line-through;font-size:90%}.saleprice{ color:Green;font-weight:bold;font-style:italic}.addresseditor{ width:320px;position:relative;margin-bottom:2em}.addresseditor p{ margin:0 0 5px 0;clear:both;overflow:hidden;line-height:24px}.addresseditor label{ display:block;width:95px;float:left;margin-right:3px;text-align:right;font-weight:bold}.addresseditor .ctl_txt{ display:block;width:200px;float:right}.addresseditor .ctl_ddl{ display:block;width:208px;float:right}.addresseditor .a1,.addresseditor .a2{ clear:right;float:right;margin-bottom:3px}.addresseditor .buttons{ text-align:right}.addresseditor .addressblock{ line-height:1.3em;min-height:110px}.primaryshippingaddress{ color:Maroon;font-weight:bold;display:block}.csrep img{ }.csrep p{ margin:0}p.faqlink{ margin:0.5em 0;padding-left:3em}.faqindex{ display:inline-block;padding-right:5px;margin-left:-3em;color:#999}.faqlist{ }h2.faqgroupheader{ margin:2em 0}.faqlist h2.faqgroupheader{ margin:1em 0}h3.faqitemheader{ border-bottom:1px solid #ccc;margin-top:2em;padding-bottom:3px}a.faqtop{ float:right}.faqheader,.faqgroupheader,.faqitemheader{ color:#0073BF}a.faq{ color:#666}.faqitem{ font-size:12px;line-height:1.5em}.twocol .col.faq_primary{ width:58%}.twocol .col.faq_secondary{ width:35%}.fancygridheader{ width:668px;background:url(background_panel2_tp.png) no-repeat top;margin-top:-10px}.fancygridheader h2{ padding:26px 0 13px 15px;margin:0;font-family:Georgia,Times New Roman,Times,serif;font-size:18px;color:#666;font-weight:normal}.fancygridcontent{ margin:0;background:url(background_panel2_fade.gif) no-repeat -1 0;border:1px solid #ccc;border-top:none;border-bottom:none}.fancygridfooter{ height:0px;padding-bottom:5px;margin-bottom:20px;background:url(background_panel2_btm.gif) no-repeat bottom}table.fancygrid{ width:100%}table.fancygrid th{ padding:0 0 0 10px;border-right:1px solid #ccc;border-left:1px solid #fff;line-height:20px;background:url(background_shoppingcart_bar.gif) repeat-x;font-weight:normal;text-align:left;height:27px;border-bottom:1px solid #ccc}table.fancygrid th.first{ border-left:none}table.fancygrid th.last{ border-right:none}table.fancygrid td{ padding:6px 2px 6px 10px}table.fancygrid tr.odd td,table.fancygrid tr.even td{ padding:10px}table.fancygrid tr.even td{ background-color:#efefef}table.fancygrid table.datatable tr td{ background-color:transparent}table.fancygrid.headless{ border:1px solid #ccc}table.fancygrid td select{ margin-bottom:3px}.receipt .thanks{ margin:-10px 0}.receipt .items{ width:668px;float:left;border-top:1px solid #ccc}.receipt .addresses{ float:right;width:190px}.receipt .addresses h4{ text-transform:none;font-size:15px;font-weight:bold;border-top:1px solid #ccc;padding-top:1em}.receipt .addresses p.orderdate{ font-size:11px;margin-top:-0.5em}.receipt .panel2 h2{ color:#0eb908;background:url(icon_receipt_check.png) 20px 21px no-repeat;line-height:30px;padding-left:55px;padding-top:20px}.receipt .addresses h4.first{ border-top:none;padding-top:0}.receipt .totals td{ text-align:right;padding-top:3px;padding-bottom:3px}.receipt .totals{ float:right;margin:20px 30px 20px 0;font-size:1.1em}a.printreceipt{ background:url(printbutton.png) no-repeat;display:block;height:32px;width:32px;float:right;margin:-3px 10px 0 0}.fill>div{ position:absolute;width:100%;height:100%;z-index:500}.fill .ajaxbackground{ position:absolute;top:0;bottom:0;left:0;right:0;opacity:0.6;background-color:#fff;filter:alpha(opacity=60);z-index:501}.fill .ajaximage{ position:absolute;right:20px;top:30px;z-index:502}.signupprogress{ text-align:right;padding-top:13px}img.partnerlogo{ position:absolute}img.partnerlogo.printroom{ right:0;top:13px}.half_left{ width:45%;float:left}.half_right{ width:45%;float:right}.overline{ margin-top:1em;padding-top:1em;border-top:1px solid #ccc}.warning{ background-color:#fdffca;color:#b1372a;padding:0.5em}.info{ padding:5px;background-color:#c4efc4;color:#006f00}.error{ background-color:#fdffca;color:#000;padding:1em;border:2px solid #ff0000}.error h5{ margin-top:0;color:#000}.accent-positive{ color:#33b700;font-weight:bold}.accent-negative{ color:#a03727;font-weight:bold}.accent-neutral{ color:#666;font-style:italic}.displace{ position:absolute;left:-5000px}.hiddenbutton{ width:1px;height:1px;position:absolute;z-index:0;text-indent:-9999px;overflow:hidden;top:0px;left:0px}.option img{ width:150px;height:150px;display:block;margin-bottom:10px}div.threecol div.col p.option img{ width:200px;height:200px}table.thumbs{ margin:1em 0}table.thumbs td{ text-align:left;vertical-align:top}table.thumbs.fourup img{ width:100px;height:100px}table.thumbs.fourup tr.imgs td{ height:105px}table.thumbs.fiveup img{ width:85px;height:85px}table.thumbs.fiveup tr.imgs td{ height:90px}table.thumbs img.example{ width:auto;height:auto}.option .name{ display:block;margin-bottom:5px;font-weight:bold;font-size:12px}.option .name a{ white-space:nowrap}.option .description{ display:block;margin-bottom:2px}.option .price,p.suboption{ display:block;font-weight:bold;color:#666;font-size:13px;margin:5px 0 0 0}div.optionlist p.option{ width:150px;float:left;margin-right:10px}div.optionlist.fiveup p.option{ width:125px;margin-right:5px}div.optionlist.fiveup p img{ width:125px;height:125px}a.action{ font-family:Arial,Helvetica,sans-serif;font-size:11px;float:right;text-align:right;font-weight:bold}.relative{ position:relative}.note{ color:#666;font-size:11px}.clear{ clear:both}.err{ font-weight:bold;color:red;float:left}.pad{ margin:0;padding:10px}.name{ color:#000}a img{ border:none}.accent{ color:#ff0000}.indent{ padding-left:20px}.talkingpoint{ font-size:14px;font-style:italic;padding-left:10px}.first{ margin-top:0}.widgetstrip a:hover{ background:transparent}#__asptrace{ background-color:White;color:Black}.batchtotal{ font-size:16px;color:#000;text-align:right}.batchtotal span{ font-size:21px}.adminbar div{ width:930px;margin:0 auto;color:#ccc;text-align:right;padding:5px 0}.adminbar{ background-color:#444}.adminbar a{ color:#eee}.adminbar a:hover{ background-color:transparent;color:#fff}#header p.warning{ margin:0;padding:0;position:absolute;top:44px;right:330px;width:200px;text-align:right;color:Yellow;font-weight:bold;background-color:transparent}div.actions span{ margin-top:2px;display:block}.holidaybox{ color:Red;font-weight:bold}