P {margin: 1em 0px} 
P {text-align: left;}
TABLE {border-spacing: 0px;}
TABLE, TR, TD {position: relative;}
IMG {border: 0px;}
FORM {padding: 0; margin: 0;}
HR {color: RGB(107, 107, 145); background-color: RGB(107, 107, 145); height:2px; border:none;}
INPUT {margin: 0 3px;}
.mainbody {position: relative; margin: 0px; text-align: center; height: 100%; background: RGB(247, 234, 243);}
.webpage {position: relative; border: 3px solid #4B1D11; min-height: 1200px; padding: 0px 0px 100px 0px; text-align: left; width: 980px; margin: 0px; background-color: RGB(204, 204, 255); ;background-repeat: repeat-y; margin-left: auto; margin-right: auto;}
* html .webpage{height: 1350px;} 
* html .g_sectioncontent {width: 539px;}
* html .contenttext TABLE{width: 539px;}
* html .prod_desc{width: 539px; position: relative;}
* html .csrc_data{width: 539px; position: relative;}
* html .csr_inputs {width: 539px; position: relative;}
* html .cu_inputs {width: 539px; position: relative;}
* html .cuc_data {width: 539px; position: relative;}
* html .lo_form {width: 539px; position: relative;}
* html .sopp_addressheader {width: 539px; position: relative;}
* html .sopp_address {width: 539px; position: relative;}
* html .ct_section {width: 539px; position: relative;}
* html .c6e_item {width: 539px;}
* html .wse_searchtable {width: 539px; position: relative;}
* html .wse_item {width: 539px;}
* html .co_content {width: 527px; position: relative;} 
* html .ld_textentry {width: 529px; position: relative;} 
* html .cmipa_inputs .g_sectioncontent {width: 388px; position: relative;} 
* html .mipci_inputs .g_sectioncontent {width: 338px; position: relative;} 
.content {position: relative; float: left; display: inline; left: 172px; margin-top: 187px; width: 582px; z-index: 2; ; ;}
.contentbackground {position: relative; background-image: url('../Images/Earth/ContentMiddle.gif'); background-repeat: repeat-y; margin: 0;}
.contenttop {width: 582px; height: 9px; margin: 0; position: absolute; top: 0px; left: 0px; background-image: url('../Images/Earth/ContentTop.gif'); font-size: 0em;;}
.contenttext {position: relative; padding: 10px 23px 20px 20px; z-index: 1;}
.contentbottom {width: 582px; height: 9px; margin: 0; top: 0; left: 0; padding: 0; background-image: url('../Images/Earth/ContentBottom.gif'); font-size: 0em;; position: relative;}
#hdr {position:absolute; width: 1000px; height: 176px; z-index: 3; top: -3px; left: -10px; ;}
#hdr_img {position:absolute; width: 1000px; height: 176px; background-color: transparent; top: 0px; left: 0px;}
#hdr_search {position:absolute; text-align: center; margin: 0px; padding: 0px; font-size: 0.8em; width: 150px; height: 70px; top: 190px; left: 20px; background-color: white; border: 1px solid RGB(107, 107, 145);}
#hdr_search * {margin: 3px}
.hdr_search_input {position: relative; height: 15px; width: 100px; font-size: 0.85em; border: 1px solid RGB(107, 107, 145);}
.hdr_search_link INPUT{width:80px; height: 20px; position: relative; background-color: transparent; overflow: hidden; top: -2px;}
.hdr_search_link SPAN{display: none; width: 80px; height: 20px; color: black; text-align: center; vertical-align: middle; text-decoration: none; font-weight: bold; font-family: Arial, Helvetica, Verdana, Lucida, Sans-Serif;}
#hdr_searchautocomplete {display: none; background-color: white; font-size: 0.8em; border: 1px solid #4B1D11; white-space: nowrap; position: absolute; top: 16px; left: 122px; font-family: Arial, Helvetica, Verdana, Lucida, Sans-Serif; text-align: left;}
.hdr_searchitem {cursor: pointer; padding: 0 3px;}
.hdr_searchitem:hover {background-color: #eee;}
.hdr_searchitemmore {background-color: #fee; cursor: pointer; padding: 0 3px;}
#hdr_acct {position:absolute; border: 1px solid #9D6759; margin: 0px; padding: 0px;
font-family: Arial, Helvetica, Verdana, Lucida, Sans-Serif; font-size: 0.75em; font-weight: bold;
background-color: RGB(125, 71, 57); top: 3px; left: 812px; width: 165px;
color: white; min-height: 80px;}
* html #hdr_acct{height: 80px;} 
#hdr_acct A{font-family: Arial, Helvetica, Verdana, Lucida, Sans-Serif; font-size: 0.9em; font-weight: bold; text-decoration:none;}
#hdr_acct A:hover {background-color: #9696D9;}
.hdr_acct_title {padding: 4px; background-color: RGB(66, 29, 20); text-align: center;}
.hdr_acct_logon {padding: 1px; text-align: center;}
.hdr_acct_logon A{padding: 1px 10px;}
.hdr_acct_infolink{}
.hdr_acct_logon a:link {color: white;}
.hdr_acct_logon a:visited {color: white;}
.hdr_acct_logofflink {}
.hdr_acct_logofflink_disabled {display: none;}
.hdr_acct_logoffguestlink {}
.hdr_acct_adminlogofflink {}
#hdr_cart {position:absolute; text-align: right; margin: 0px; padding: 0px; font-size: 0.8em; top: 130px; left: 725px; width: 260px; height: 20px; color: white;}
#hdr_cart SPAN{vertical-align: middle;}
#hdr_cart IMG{position: relative; vertical-align: middle; left: 5px; width: 80px; height: 20px;}
.hdr_cart_button {}
.hdr_cart_link IMG{width: 80px; height: 20px; display: inline-block; position: relative; background-color: transparent;}
.hdr_cart_link SPAN{display: none; color: black; text-align: center; vertical-align: middle; padding: 2px 0px 0px 0px; text-decoration: none; font-weight: bold; font-family: Arial, Helvetica, Verdana, Lucida, Sans-Serif;}
.hdr_checkout_link {display: none;}
.hdr_checkout_link IMG{width: 80px; height: 20px; position: relative; background-color: transparent;}
.hdr_checkout_link SPAN{display: none; color: black; text-align: center; vertical-align: middle; padding: 2px 0px 0px 0px; text-decoration: none; font-weight: bold; font-family: Arial, Helvetica, Verdana, Lucida, Sans-Serif;}
#hdr_shipdetails{position: absolute; top: 130px; left: 483px; font-size: 0.8em; z-index: 1;}
#hdr_shipdetails a:link {color: #aaf;}
#hdr_shipdetails a:visited {color: #aaf;}
#nav {position: absolute; z-index: 1; text-align: center; width: 152px; top: 265px; left: 10px; overflow: hidden; margin: 0px; ;background-repeat: repeat-y;}
.nav_custqty {position: relative; height: 34px; width: 145px; text-align: center; font-family: Arial, Helvetica, Verdana, Lucida, Sans-Serif; font-size: 0.7em; margin: 0 0 7px; padding: 3px 0 7px 5px; ; background-repeat: repeat-y; background-color: RGB(182, 182, 217); border: 1px solid RGB(107, 107, 145);}
.nav_custqty_title {margin: 0px 0px 3px 0px; font-weight: bold;}
.nav_custqty SPAN{font-size: 1.15em; font-weight: bold; background-color: #568; color: white; padding: 2px 4px; letter-spacing: 2px;}
.nav_b {display: block; text-align: left; color: black; margin: 3px 0; padding: 2px 0 4px 5px; width: 145px;
; ;
font-family: Arial, Helvetica, Verdana, Lucida, Sans-Serif; font-size: 0.8em; font-weight: bold;
background-repeat: no-repeat; text-decoration: none; background-color: RGB(217, 217, 255); border: 1px solid RGB(163, 163, 230);}
.nav_b:hover {; background-color: RGB(182, 182, 217); border: 1px solid RGB(107, 107, 145);}
.nav_pay_method {padding: 5px; margin: 5px 0px; width: 125px; text-align: left; margin-left: auto; margin-right: auto; font-size: 0.8em; background-color: RGB(217, 217, 255); border: 1px solid RGB(107, 107, 145);}
.nav_ship_cost {padding: 5px; margin: 5px 0px; width: 125px; text-align: left; margin-left: auto; margin-right: auto; font-size: 0.8em; background-color: RGB(217, 217, 255); border: 1px solid RGB(107, 107, 145);}
.nav_exportnote {font-size: 0.8em;}
.nav_group {text-align: left; color: black; width: 145px; height: 18px; padding: 5px 0 5px 5px; margin: 3px 0; font-family: Arial, Helvetica, Verdana, Lucida, Sans-Serif; font-size: 0.9em; font-weight: bold; ;background-repeat: no-repeat; background-color: white; border: 1px solid RGB(107, 107, 145);}
#nav .robot_entry A:link {text-decoration: none; color: rgb(244, 243, 210);}
#nav .robot_entry A:visited {text-decoration: none; color: rgb(244, 243, 210);}
#nav .robot_entry A:active {text-decoration: none; color: rgb(244, 243, 210);}
#nav .robot_entry A:hover {text-decoration: none; color: rgb(244, 243, 210);}
#nav .robot_entry A{display: none}
.sb {position: relative; float: right; display: inline; border: 1px solid RGB(163, 163, 230); left: -7px; width: 210px; margin-top: 187px; font-size: 0.8em; background-color: RGB(217, 217, 255); z-index: 1;}
.sb_title {font-size: 1.2em; text-align: center; font-weight: bold; background-color: RGB(182, 182, 217); padding: 5px 0; z-index: 1; position: relative;}
.sb_background {position: relative; padding: 0px; margin: 0px; ;}
.sb_top {width: 210px; height: 32px; position: absolute; top: 0px; left: 0px; ; font-size: 0em;;}
.sb_content {position: relative; padding: 10px 15px 0 15px; margin: 0px; z-index: 1;}
.sb_bottom {width: 210px; height: 32px; margin: 0px 0px 20px 0px; ; font-size: 0em;;}
.sb A{text-decoration: none;}
.sb A:hover{background-color: #9696D9;}
.sb .imglink:hover{background-color: transparent;} 
#footer {position: absolute; bottom: 10px; left: 172px; width: 582px; z-index: 1;}
#footer {text-align: center; font-size: 10px; font-family: Arial, Helvetica, Verdana, Lucida, Sans-Serif;}
#footer A{text-decoration: none;}
#footer A:hover{background-color: #9696D9;}
.content H1 {padding: 0px; margin: 0px; text-align: center; font-family: Arial, Helvetica, Verdana, Lucida, Sans-Serif; font-size: 1.2em;}
.content A{text-decoration: none; font-weight: bold;}
.content A:hover{background-color: #9696D9;}
.content A.imglink:hover{background-color: transparent;} 
.content A.popup:hover{background-color: transparent;} 
.g_clearfloats {margin: 0; padding: 0; clear: both; font-size: 0;}
* html .g_clearfloats {height: 1px; margin: -1px 0;}
.g_sectionheader {font-weight: bold; margin: 20px 0px 0px 0px; padding: 1px 8px; font-weight: bold; border: 1px solid RGB(107, 107, 145);background-color: RGB(182, 182, 217); clear: both; position: relative;}
.g_sectioncontent {padding: 10px 5px; margin: 0 0 15px 0; position: relative;}
.g_stdtable {border: 1px solid RGB(107, 107, 145); background-color: RGB(217, 217, 255); border-spacing: 2px; width: 100%;}
.g_stdtable .g_stdtableheader TD{text-align: center; background-color: RGB(182, 182, 217); text-align: center;}
.g_stdtable TD{padding: 5px; border: 1px solid RGB(163, 163, 230); background-color: RGB(217, 217, 255); text-align: left;}
.g_acctemail {color: #027FCA; font-family: Arial, Helvetica, Verdana, Lucida, Sans-Serif; font-weight: bold; text-align: center;}
.g_cssbutton {display: block; margin: 2px 2px; position: relative; border: 1px solid RGB(163, 163, 230); font-family: Arial, Helvetica, Verdana, Lucida, Sans-Serif; text-decoration: none; color: black; font-size: 0.8em; font-weight: bold; text-align: center;}
.g_cssbutton IMG{width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: -2;}
.g_cssbutton:hover {background-color: transparent;} 
.center {text-align: center;}
.g_nojavascripthide {display: none;}
.g_ltrimg {border: 1px solid RGB(107, 107, 145);margin: 0px;}
.g_wsiimg {border: 0px solid RGB(107, 107, 145); margin: 0px;}
.g_wsimg {border: 1px solid RGB(107, 107, 145);margin: 0px;}
.g_chimg {border: 0px; margin: 0px;}
.g_manyavail {color: #0B0;}
.g_manyavail a{background-image: url('../Images/Earth/ManyAvailable.gif'); display: block; width: 80px; height: 20px; text-align: center; color: white; margin: 2px auto -7px;}
.g_zoombuttonimg {width: 47px; height: 17px; position: relative;}
.popup{text-decoration: none; position: relative;}
.popup:link{color: blue;}
.popup:visited{color: blue;}
.popup:hover {background-color: transparent; border: 0px solid white;}
.popup:hover .popupcontent,
.popup:hover .popupcontentcolor,
.popup:hover .popupspan
{display: block; visibility: visible;} 
.popup .popupspan{display: block; visibility: hidden; z-index: 1; position:absolute; text-decoration: none; color: black; text-align: left;}
.popup .popupdropshadow {display: block; visibility: visible; position: absolute; background: url('../Images/Earth/DropShadow.png'); padding: 0px;}
.popup .popupcontent,
.popup .popupcontentcolor
{display: none; visibility: hidden; position: relative; font-weight: normal; font-size: 12px; padding: 10px; top: -10px; left: -10px;}
.popupcontent {border: 2px solid #000; background-color: #fff;}
.popupcontentcolor {border: 2px solid #000; background-color: #A5C6FF;}
.g_manycolorspopup {width: 200px; top:23px; left: 0px;}
.g_manycolorsimg {width: 90px; height: 15px;}
.removablepopup {width: 300px; left: -130px; top: 17px;}
.g_questionimg {width: 16px; height: 16px;}
.hdr_shipdetails_popup{width: 300px; top:17px; left:-130px;}
.wstable, .wsitable, .chtable, .ltrtable, .sr_table {font-size: 0.8em; z-index: 1;}
.wsitem, .wsiitem, .chitem, .ltritem, .sr_item, .ptitem {position: relative; margin: 4px; text-align: center; width: 168px; float: left; background-color: white; border: 1px solid RGB(163, 163, 230); }
.wstop, .wsitop, .chtop, .ltrtop, .sr_top, .pttop {width: 168px; height: 10px; position: absolute; top: 0px; left: 0px; ; font-size: 0em;;}
.wstext, .wsitext, .chtext, .ltrtext, .sr_text, .ptcontent {position: relative; padding: 5px; margin: 0px; z-index: 1;}
.wsbottom, .wsibottom, .chbottom, .ltrbottom, .sr_bottom, .ptbottom {width: 168px; height: 10px; margin: 0px; ; font-size: 0em;; }
.wsmilink, .wsimilink, .chmilink, .ltrmilink, .sr_milink, .ptmilink, .wsemilink, .ch6emilink {background-image: url('../Images/Earth/MoreInfo.gif'); display: block; width: 80px; height: 20px; text-align: center; color: white; margin: 2px auto -7px;}
#sr_searching {font-size: 1.5em; text-align: center}
.sr_qtyfound {font-size: 0.8em; text-align: center;}
.sr_noproducts {text-align: center;}
.sr_keywords {font-size: 0.8em; color: #9999BF;}
.ltrfilterblock {border: 1px solid RGB(107, 107, 145); margin: 5px; padding: 0px; text-align: center; position: relative;}
.ltrfilterblock div {padding: 5px 0px 10px 20px; text-align: left;}
.pt {margin: 15px -5px; font-size: 0.8em;}
.pagenavcurrentpage{background-color: #CCF59D; border: 1px solid RGB(107, 107, 145); padding: 2px 5px; color: #3d3e2c; font-family: Arial, Helvetica, Verdana, Lucida, Sans-Serif; font-size: 0.7em; font-weight: bold;}
.pagenavpagelink{text-decoration: none; border: 1px solid RGB(107, 107, 145); padding: 2px 5px; color: #3d3e2c; font-family: Arial, Helvetica, Verdana, Lucida, Sans-Serif; font-size: 0.7em; font-weight: bold;}
.pagenavpagelink:hover{background-color: #9696D9;}
.pagenavpagelinkdisabled {text-decoration: none; border: 1px solid #B9B9DF; padding: 2px 5px; color: #B9B9DF; font-family: Arial, Helvetica, Verdana, Lucida, Sans-Serif; font-size: 0.7em; font-weight: bold;}
.mip_pagenav {float: right; margin: 2px; padding: 2px; position: relative;}
.mip_pagenavlabel {font-size: 0.8em;}
.mip_pagenav .pagenavpagelink, .mip_pagenav .pagenavcurrentpage, .mip_pagenav .pagenavpagelinkdisabled {padding: 1px 3px; margin: 0 1px;}
.interpriorityblock {clear: both; padding: 10px; margin: 7px 5px; font-size: 0.8em; background-color: RGB(217, 217, 255); border: 1px solid RGB(163, 163, 230);}
.recipientnote {text-align: center; padding: 3px 3px 10px 3px; margin: 7px 5px; clear: both; font-size: 0.8em; background-color: RGB(217, 217, 255); border: 1px solid RGB(163, 163, 230);}
.manufacturingnote {text-align: center; padding: 3px 3px 10px 3px; margin: 7px 5px; font-size: 0.8em; background-color: RGB(217, 217, 255); border: 1px solid RGB(163, 163, 230);}
.returnpolicy {font-size: 0.8em; text-align: center; padding: 3px; margin: 0px; font-size: 0.8em;}
.ae_checkoutbutton {text-align: center; margin: 5px;}
.ae_checkoutbutton button{width: 182px; height: 24px; border: 0px;}
.as_sameas {font-size: 0.8em;}
.requiredfield {padding: 0px 8px;font-size: 0.8em;}
.requiredfield span{color: #F00;}
.addressblock {padding: 2px 10px; font-size: 0.8em;}
.addressblock span{color: #F00;}
.addressblock INPUT, .addressblock SELECT {border: 1px solid RGB(107, 107, 145);}
.purchasedbyblock {width: 240px; float: left; margin: 5px; padding: 0px 0px 3px 0px; background-color: RGB(217, 217, 255); position: relative; border: 1px solid RGB(163, 163, 230);}
.purchasedbytitle {font-weight: bold; margin: 2px; padding: 2px 10px; background-color: RGB(182, 182, 217);}
.purchasedbyentry {background-color: RGB(217, 217, 255);}
.shiptoblock {width: 240px; float: right; margin: 5px; padding: 0px 0px 3px 0px; background-color: RGB(217, 217, 255); position: relative; border: 1px solid RGB(163, 163, 230);}
.shiptotitle {font-weight: bold; margin: 2px; padding: 2px 10px; background-color: RGB(182, 182, 217);}
.shiptotitle span{font-weight: normal;}
.shiptoentry {background-color: RGB(217, 217, 255);}
.noscriptshippingnote {text-align: left; font-size: 0.8em; background-color: #F4CD98 !Important; border: 1px solid #A00;}
.ae_emailnote, .ae_entryerror {color: #D00;}
.ce_confirm {}
.ce_form, .cp_form{width: 75%; text-align: center; margin-left: auto; margin-right: auto; position: relative;}
.ce_form .hr, .cp_form .hr{clear: both; padding: 12px 0px 0px 0px; margin: 0px 0px 12px 0px; border-bottom: 1px solid black;}
.ce_label, .cp_label {width: 40%; float: left; clear: both; text-align: right; padding: 2px; position: relative;}
.ce_input, .cp_input {width: 55%; float: left; padding: 2px; position: relative; text-align: left;}
.ce_getpasswordnote, .cp_getpasswordnote {padding: 3px; font-size: 0.8em;}
.ce_noaccountnote, .cp_noaccountnote {font-family: Arial, Helvetica, Verdana, Lucida, Sans-Serif; padding: 2px 10px; font-size: 0.65em;}
.ce_entryerror, .cp_entryerror {color: #D00;}
.cd_keywords {padding: 4px 0px; margin: 10px 0px; font-size: 0.8em; color: #9999BF;}
.sd_keywords {font-size: 0.8em; color: #9999BF;}
.ssd_keywords {padding: 4px 0; font-size: 0.8em; color: #9999BF;}
.cd_idea {margin: 10px 0px; font-size: 0.8em;}
.sd_idea {margin: 10px 0px; font-size: 0.8em;}
.ssd_idea {font-size: 0.8em;}
.cd_idea img{float: left; margin: 0px 5px; position: relative;}
.sd_idea img{float: left; margin: 0px 5px; position: relative;}
.cd_colorsampletable,
.sd_selectcolor,
.ssd_selectcolor,
.ld_selectcolor {overflow: auto; width: 525px; height: 165px; white-space: nowrap; margin: 5px auto; border: 2px solid RGB(107, 107, 145); position: relative;}
.cd_colorsampletable TABLE,
.sd_selectcolor TABLE,
.ssd_selectcolor TABLE,
.ld_selectcolor TABLE {border-spacing: 5px 0;}
.cd_colorsampletable TR,
.sd_selectcolor TR,
.ssd_selectcolor TR,
.ld_selectcolor TR{vertical-align: top;}
.cd_colorsampleitem,
.sd_selectcoloritem,
.ssd_selectcoloritem,
.ld_selectcoloritem {padding: 0px 5px; height: 140px; text-align: center; border: 1px solid RGB(163, 163, 230); background-color: RGB(217, 217, 255); font-size: 0.8em;}
.cd_colorsampleitem IMG,
.sd_selectcoloritem IMG,
.ssd_selectcoloritem IMG,
.ld_selectcoloritem IMG{width: 100px; height: 100px;}
.cd_viewallcolors,
.sd_viewallcolors,
.ssd_viewallcolors,
.ld_viewallcolors {text-align: center; font-size: 0.8em;}
.cd_colorqualitynote,
.sd_colorqualitynote,
.ssd_colorqualitynote,
.ld_colorqualitynote {font-size: 0.8em;}
.cd_specialinstructions,
.ssd_specialinstructions,
.sd_specialinstructions,
.ld_specialinstructions {text-align: center; margin: 10px 0 0 0;}
.cd_shopcartaddbottom,
.ssd_addtocartbottom,
.sd_addtocartbottom,
.ld_shopcartaddbottom {text-align: right; font-size: 0.8em; color: #A00;}
.cd_shopcartaddbottom INPUT,
.ssd_addtocartbottom INPUT,
.sd_addtocartbottom INPUT,
.ld_shopcartaddbottom INPUT{margin: 1px 0 -6px 5px}
.sd_shopcartadd INPUT,
.ssd_shopcartadd INPUT,
.ld_shopcartadd INPUT{margin: 2px 0 -5px 0; text-align: center;}
.ssd_selectcolornote,
.sd_selectcolornote,
.ld_selectcolornote {margin: 0 0 10px 0; text-align: left; font-size: 0.8em; color: #A00;}
.cd_stepnumber{font-size: 0.9em; white-space: nowrap;}
.cd_infoblock {position: relative;}
.cd_imageblock {float: left; width: 150px; text-align: center; margin: 0px; z-index: 100; position: relative;}
.cd_image {margin: 0px 3px; padding: 3px 5px; float: left; border: 1px solid RGB(163, 163, 230); background-color: RGB(217, 217, 255); font-size: 0.8em; position: relative;}
.cd_image IMG{border: 0px;}
.cd_imagezoomblock {clear: both; padding: 5px 20px 5px 0;}
.cd_popup{left: -50px; top: -285px;}
.cd_popup .popupcontent {overflow: auto; height: 400px}
.cd_zoomimage {width: 440px; text-align: center;}
.cd_zoomimage IMG{margin: 0px 10px; border: 1px solid RGB(107, 107, 145);}
.cd_zoomimagenote {display: block; padding: 10px; text-align: left;}
.cd_info {float: right; width: 320px; margin: 0; position: relative;}
.cd_shopcartqty {text-align: right; vertical-align: top; margin: 0px; padding: 8px 8px 8px 8px; background-color: RGB(217, 217, 255); border: 1px solid RGB(163, 163, 230);}
.cd_shopcartnote {margin: 0px 0px 10px 0px; font-size: 0.8em; color: #A00; text-align: left;}
.cd_shopcartaddqty{width: 30px; text-align: center;}
.cd_addtocart input{width:80px; height: 20px; position: relative; top: 3px; background-color: transparent; overflow: hidden;}
.cd_addtocart span{display: none; width: 80px; height: 20px; color: black; text-align: center; vertical-align: middle; text-decoration: none; font-weight: bold; font-family: Arial, Helvetica, Verdana, Lucida, Sans-Serif;}
.cd_singlecolor IMG{float: right; margin: 0 0 0 15px; position: relative;}
a.popup .cd_preview {top: -75px; left: -180px;}
a.popup .cd_preview .popupcontent {padding: 5px;}
a.popup .cd_preview IMG{padding: 4px; width: 150px; height: 150px;}
.cd_typeselect {text-align: center; margin: 10px auto;}
.cd_typeselect TABLE{margin: 5px auto; width: 490px;}
.cd_typeselecttableheader {white-space: nowrap;}
.cd_tsnr {white-space: nowrap;}
.cd_typeselectdesc {font-size: 0.8em;}
.cd_personalizedesc {}
.cd_personalizeoptions {font-size: 0.8em; padding: 10px;}
.cd_personalizeoption {text-align: center; padding: 2px;}
.cd_personalizetext {text-align: center; padding: 5px;}
.cd_personalizecolor {}
.cd_personalizecoloroption {padding: 10px 0px 0px 0px; font-size: 0.8em; text-align: center;}
.cd_horzpopup{top:-20px; left:-250px;}
.cd_vertpopup{top:-120px; left:-100px;}
.cd_scaleoptions {text-align: center;}
.cd_scaleoptions TABLE{margin: 20px auto; width: 490px; font-size: 0.8em;}
.cd_scaleoptionitem {}
.cd_scaleoptioncmlabel {}
.sd_imagesection {float: left; text-align: center; display: inline; position: relative; width: 180px}
.sd_imagesection > IMG {margin: 5px auto; display: block;}
.sd_zoompopup {top: -170px; left: -50px; width: 520px;}
.sd_zoompopup .popupcontent {overflow: auto; height: 360px}
.sd_zoompopupimages IMG{margin: 0;}
.sd_zoompopupimages {display: block; white-space: nowrap;}
.sd_infosection {width: 330px; float: right; margin: 0; position: relative;}
.sd_addtocartsection {padding: 10px; margin: 5px; text-align: right; background-color: RGB(217, 217, 255); border: 1px solid RGB(163, 163, 230);}
.ssd_imagesizesection {margin: 0 auto; position: relative; text-align: left;}
.ssd_imagesection {float: left; position: relative; display: inline;}
.ssd_widthlabel {padding: 0 0 5px 0; font-size: 0em;}
.ssd_image {padding: 0 0 0 1px; position: relative;}
.ssd_heightlabel {position: absolute; right: 0; top: 0;}
.ssd_heightlabel BR{display: none;}
.ssd_heightlabel IMG{display: block;}
.ssd_popupsection {text-align: center; position: relative; font-size: 0.8em;}
.ssd_popupsection A {position: relative; z-index: 1;}
.ssd_zoompopup {top: -250px; left: -100px;}
.ssd_zoompopup IMG{display: block; margin: 0 auto 10px;} 
.ssd_mirror {position: relative;}
.ssd_sizeselectsection {float: right; position: relative;}
.ssd_slidersection {float: right; width: 50px; text-align: center; background-color: RGB(217, 217, 255); margin: 0; border: 1px solid RGB(163, 163, 230); position: relative; font-size: 0.8em;}
.ssd_sliderdiv {width: 27px; height: 110px; margin-left: auto; margin-right: auto; background-color: #ACE; border: 1px solid RGB(107, 107, 145); position: relative;}
.ssd_sliderdiv #slidertrack {position: absolute; left: 8px; width: 13px; height: 110px; top: 0;}
.ssd_sliderdiv #SliderButton {position: absolute; left: 0; top: 50px;}
.ssd_inputsection {float: right; text-align: center; padding: 0 0 0 10px; font-size: 0.8em; position: relative;}
.ssd_inputitem {padding: 4px 10px; background-color: RGB(217, 217, 255); border: 1px solid RGB(163, 163, 230);}
.ssd_inputitem INPUT {text-align: center;}
.ssd_inputitem .ssd_ordivider {margin: 8px 0;}
.ssd_entryerror {color: #A00;}
#ssd_updatenote, #ssd_noscriptupdatenote {padding: 0 90px 10px 0;}
#ssd_updatenote {font-size: 0.8em;}
.ssd_updatepricesection {margin: 8px 0 0 0; padding: 3px 5px; position: relative; background-color: RGB(217, 217, 255);}
.ssd_updatepricebutton {position: relative; float: right; left: -10px; top: 3px; z-index: 1; font-size: 0.8em;}
.ssd_updatepricebutton INPUT{width: 80px; height: 20px; top: 3px;}
.ssd_addtocartsection {padding: 10px; margin: 5px; width: 280px; float: right; text-align: right; background-color: RGB(217, 217, 255); border: 1px solid RGB(163, 163, 230); position: relative;}
.ld_imagesection {text-align: center; z-index: 5; position: relative;}
.ld_imagesection #fontimage{border: 1px solid RGB(107, 107, 145);}
.ld_imagezoom {top: -120px; left: -230px;}
.ld_imagezoom IMG{margin: 5px; border: 1px solid RGB(107, 107, 145);}
.ld_imagezoom .popupcontent {overflow: auto; width: 500px;}
.ld_imagequalitynote {display: block; width: 1000px; margin: 5px;} 
.ld_textentry {padding: 5px 0 10px; margin: 10px 0; text-align: center; position: relative; background-color: RGB(217, 217, 255); border: 1px solid RGB(107, 107, 145);}
.ld_textentry TEXTAREA {border: 1px solid RGB(107, 107, 145); Border-width: 2px;}
.ld_entryerror {color: #D00;}
.ld_fontsizesection {width: 310px; text-align: right; float: left; display: inline; position: relative;}
.ld_fontsizeinlabel {font-size: 0.8em;}
.ld_fontsizesection INPUT{text-align: center;}
.ld_fontsizesection .g_questionimg{margin: 2px 0 -3px 0;}
.ld_bolditalicsection {width: 150px; float: left; position: relative; font-size: 0.8em; text-align: left; padding-left: 25px;}
.ld_disabled {color: #9999BF;}
.ld_fontsizepopup {top: 25px; left: -145px; width: 320px;}
.ld_fontsizepopup IMG{width: 300px; height: 80px; border: 1px solid RGB(107, 107, 145);}
.ld_estimatedspacesection {font-size: 0.8em;}
.ld_estimatedspacesection .g_questionimg{margin: 2px 0 -3px 0;}
.ld_textspacepopup {top: 25px; left: -240px; width: 320px;}
.ld_textspacepopup IMG{width: 300px; height: 91px; border: 1px solid RGB(107, 107, 145);}
.ld_updatepricesection {position: relative;}
#ld_updatenote, #ld_noscriptupdatenote {padding: 0 90px 10px 0;}
#ld_updatenote {font-size: 0.8em;}
.ld_updatepricebutton {float: right; position: relative; top: 3px; text-align: center; z-index: 1; font-size: 0.8em;}
.ld_updatepricebutton INPUT{width: 80px; height: 20px; top: 3px;}
.ld_addtocartsection {padding: 10px; margin: 5px; width: 280px; float: right; background-color: RGB(217, 217, 255); border: 1px solid RGB(163, 163, 230); position: relative;}
.ld_shopcartadd {text-align: right;}
.ld_addtocart span{display: none; width: 80px; height: 20px; color: black; text-align: center; vertical-align: middle; text-decoration: none; font-weight: bold; font-family: Arial, Helvetica, Verdana, Lucida, Sans-Serif;}
.ld_addtocart input{width:80px; height: 20px; position: relative; background-color: transparent; overflow: hidden;}
.imagequality {text-align: center;}
.imagequality IMG{width: 400px; height: 350px;}
.ai_newaccountnote {border: 1px solid RGB(107, 107, 145); background-color: #DDF5DB; padding: 10px; margin: 10px 0; font-family: Arial, Helvetica, Verdana, Lucida, Sans-Serif; font-weight: bold; text-align: center; font-weight: bold;}
.ai_newaccountnote2 {font-size: 0.8em; margin: 10px;}
.ai_nodiscountcodesnote {margin: 0px; padding: 2px 20px; font-size: 0.8em; color: #A00;}
.ai_linksection A{padding: 1px; font-size: 0.75em; font-family: Arial, Helvetica, Verdana, Lucida, Sans-Serif; font-weight: bold; text-decoration:none;}
.ai_linksection A:hover {background-color: #9696D9;}
.ai_sectiontitle {border-bottom: 2px solid gray; font-family: Arial, Helvetica, Verdana, Lucida, Sans-Serif; font-weight: bold; margin: 20px 0 0 0;}
.ai_linksection IMG{width: 20px; height: 13px}
.ai_linksection DIV{position: relative;}
.ai_link_note {position: absolute; left: 170px; font-size: 0.8em;}
.ai_noordersnote {font-size: 0.8em;}
.ai_marketingsteps {padding: 8px; margin: 15px 25px; text-align: center; border: 1px solid RGB(163, 163, 230); background-color: RGB(217, 217, 255); font-size: 0.8em;}
.ai_marketingsteps div{text-align: left;}
.ai_ms_step {margin: 8px 0 0 0;}
.ai_ms_stepinfo {padding: 0 0 0 20px; color: #9999BF;}
.ct_section .ct_desc {float: left; width: 330px; position: relative;}
.ct_section IMG{float: left; margin: 4px 12px 8px 0; width: 150px; height: 150px; position: relative;}
.clr_sample {text-align: center; font-size: 0.8em;}
.clr_image {width: 500px; height: 235px;}
.clr_sample_popup {left: -300px; top: -200px;}
.clr_sample_popop IMG{border: 1px solid RGB(107, 107, 145);}
.csr_label {width: 40%; float: left; clear: both; text-align: right; padding: 2px; position: relative;}
.csr_label span, .csr_input span{color: #F00;}
.csr_input {width: 55%; float: left; padding: 2px; position: relative; text-align: left;}
.csr_largesample {padding: 5px; text-align: center; margin: 20px 0 0 0; background-color: RGB(217, 217, 255); border: 1px solid RGB(163, 163, 230);}
.csr_largesample IMG{width: 480px; height: 235px;}
.csr_smallsamples {padding: 5px;}
.csr_smallsamples TABLE {font-size: 0.8em;}
.csr_comments {text-align: center;}
.csr_inputerror {color: #D00;}
.csrc_data {margin: 15px 0;}
.csrc_label {width: 30%; float: left; clear: both; text-align: right; padding: 2px; position: relative; font-weight: bold;}
.csrc_info {width: 65%; float: left; padding: 2px; position: relative; text-align: left;}
.csrc_table {font-size: 0.8em;}
.cu_address {margin: 10px 10px 10px 20px;}
.cu_inputs {text-align: center; margin: 10px 0 0 0;}
.cu_label {width: 25%; float: left; clear: both; text-align: right; padding: 2px; position: relative;}
.cu_input {width: 70%; float: left; padding: 2px; text-align: left; position: relative;}
.cu_label span, .cu_input span {color: #F00;}
.cu_entryerror {color: #D00;}
.cuc_data {margin: 15px 0;}
.cuc_label {width: 20%; float: left; clear: both; text-align: right; padding: 2px; position: relative; font-weight: bold;}
.cuc_info {width: 75%; float: left; padding: 2px; position: relative;}
.ep_inputs {text-align: center;}
.ep_entryerror {color: #D00;}
.faq_internationalnote {color: #A00;}
.home_stickersample, .home_lettersample, .home_chartsample {text-align: center; margin: 0 0 15px 0;}
.home_stickersample P, .home_lettersample P, .home_chartsample P {margin: 2px 0 3px 0;}
.home_stickersample IMG{width: 147px; height: 77px; border: 1px solid RGB(107, 107, 145);}
.home_lettersample IMG{width: 147px; height: 79px; border: 1px solid RGB(107, 107, 145);}
.home_chartsample IMG{width: 83px; height: 350px; border: 1px solid RGB(107, 107, 145);}
.wssampleimage {float: left; margin: 8px 15px 8px 0px; ; position: relative;}
.lo_guestnote {font-size: 0.8em; color: #A00;}
.lo_form {text-align: center; margin: 10px 0 0 0;}
.lo_label {width: 30%; float: left; clear: both; text-align: right; padding: 2px; position: relative;}
.lo_input {width: 65%; float: left; padding: 2px; text-align: left; position: relative;}
.lo_getpasswordnote {font-size: 0.8em; text-align: center;}
.lo_entryerror {color: #D00;}
.lo_submit {text-align: center;}
.materials IMG{float: right; margin: 0 0 8px 10px; position: relative;}
.mat_stickersampleimg {border: 1px solid RGB(107, 107, 145);}
.mat_chartsampleimg {border: 1px solid RGB(107, 107, 145);}
.pm_address {text-align: center;}
.per_horzimages {text-align: center; font-size: 0.8em;}
.per_horzimages IMG{width: 200px; height: 100px; margin: 10px 20px;}
.per_horztextnote {font-size: 0.8em;}
.per_vertimages {text-align: center; font-size: 0.8em;}
.per_vertimages DIV{display: inline-block; width: 100px; border: 1px solid RGB(163, 163, 230);}
.per_vertimages DIV{*display: inline} 
.per_vertimages IMG{width: 57px; height: 486px; margin: 10px 20px;}
.per_textcolorimages {text-align: center; font-size: 0.8em;}
.per_textcolorimages DIV{display: inline-block; width: 115px; border: 1px solid RGB(163, 163, 230);}
.per_textcolorimages DIV{*display: inline} 
.per_textcolorimages IMG{width: 57px; height: 486px; margin: 10px 20px;}
.prod_desc IMG{float: right; margin: 0 0 10px 15px; position: relative;}
.prod_img_ch {width: 43px; height: 125px; border: 1px solid RGB(107, 107, 145)}
.prod_img_ws {width: 146px; height: 78px; border: 1px solid RGB(107, 107, 145)}
.prod_img_wsi {width: 109px; height: 156px; border: 1px solid RGB(107, 107, 145)}
.prod_img_ltr {width: 146px; height: 78px; border: 1px solid RGB(107, 107, 145)}
.ret_contact {padding: 10px; background-color: RGB(182, 182, 217); border: 1px solid RGB(107, 107, 145);}
.w9_link {text-align: center;}
.w9_link A{display: block; border: 1px solid RGB(163, 163, 230); margin-left: auto; margin-right: auto; width: 200px; background-color: RGB(217, 217, 255); text-align: center;}
.w9_address {margin-left: auto; margin-right: auto; width: 200px; text-align: left;}
.checkoutprogress {width: 502px; text-align: center; margin: 10px 0px 0px 0px;}
.customsnote {text-align: left; padding: 2px 8px; font-size: 0.8em; color: #A00;}
.checkoutprogress A:hover{background-color: transparent;} 
.sc_checkoutbuttons {text-align: right; margin: 5px 0px; font-size: 0.8em;}
.sc_totalblock {text-align: right; padding: 4px;}
.sc_totalblock SPAN{font-weight: bold; margin: 0 0 0 10px;}
.sc_totalblock .ae_shipmethodinfo {font-weight: normal;}
.sc_totalblock .sc_shippingmethodpopup {font-weight: normal;}
.sc_totalline {text-align: right;}
.sc_totalline div{margin-left: auto; margin-bottom: 8px; width: 120px; border-bottom: 2px solid black; height: 5px; font-size: 0em;;}
.sc_noscriptshippingnote {text-align: left;}
.sc_table {border: 2px solid RGB(163, 163, 230); border-collapse: collapse;}
.sc_table .sc_image A{background-color: transparent;} 
.sc_table .sc_deletebutton A{background-color: transparent;} 
.sc_item {position: relative;}
.sc_image {border: 2px solid RGB(163, 163, 230); padding: 5px; width: 10%; vertical-align: top; margin: 5px;}
.sc_iteminfoblock {border: 2px solid RGB(163, 163, 230); width: 80%; padding: 5px; vertical-align: top; margin: 0px; font-size: 0.8em;}
.sc_itempartnumber {font-weight: bold;}
.sc_deletebutton {margin: 5px 0px;}
.sc_deletebutton A:hover {background-color: transparent;} 
.sc_availability {}
.sc_itemprice {white-space:nowrap; text-align: right; width: 10%; font-size: 0.8em; border: 2px solid RGB(163, 163, 230); padding: 5px; vertical-align: top; margin: 0px;}
.sc_itempriceeach {text-align: right;}
.sc_itempriceeach span{font-weight: bold;}
.sc_itempriceeach INPUT{text-align: center;}
.sc_itemtotal {text-align: right;}
.sc_discountbutton {text-align: right; margin: 0 17px;}
a.popup .sc_availabilitypopup{width: 300px; padding: 10px; top:15px; left:-130px;}
a.popup .sc_shippingmethodpopup{width: 300px; padding: 10px; top:25px; left:-130px;}
.sc_shipmethodinfo,
.sc_shipcostnote {font-size: 0.8em;}
.sc_deleteerror,
.sc_limiterror,
.sc_discountcodeerror {color: #D00;}
.sc_updatecartnote {color: #A00;}
.co_headerdesc {font-weight: normal;}
.co_content {border: 1px solid RGB(163, 163, 230); background-color: RGB(217, 217, 255); text-align: center;}
.co_label {width: 50%; float: left; clear: both; text-align: right; padding: 2px; position: relative; display: inline}
.co_input {width: 45%; float: left; padding: 2px; text-align: left; position: relative;}
.co_input INPUT{border: 1px solid RGB(107, 107, 145);}
.co_guestnote {margin: 10px 20px; text-align: left; font-size: 0.8em; color: #A00;}
.co_getpasswordnote {padding: 4px; font-size: 0.8em;}
.co_button {text-align: center; margin-top: 8px;}
.co_casesensitivenote {font-size: 0.8em;}
.co_entryerror {color: #D00; text-align: left;}
.co_ensureaccurate {color: #A00;}
.co_createaccountnote {color: #0B0;}
.oh_table {font-family: Arial, Helvetica, Verdana, Lucida, Sans-Serif; font-size: 70%;}
.oh_table TD{padding: 3px;}
.oh_table TD.center{text-align: center;}
.oh_noorders {background-color: #F4CD98 !Important; text-align: center;}
.od_addresstable {margin-top: 15px;}
.od_address {margin: 5px 0 5px 8%; width: 40%; float: left; text-align: left; display: inline; position: relative;}
.od_orderinfo {font-size: 0.8em;}
.od_shopcarttable {font-size: 0.8em;}
.od_shopcarttable TR{vertical-align: top;}
.od_note {text-align: left; padding: 2px 8px; margin: 3px; background-color: RGB(217, 217, 255);}
.od_shopcarttable .od_pricelabel {text-align: right;}
.od_shopcarttable .od_price {text-align: right; font-weight: bold;}
.sopp_addressheader {margin: 5px 0 0 0; padding: 2px; position: relative; background-color: RGB(182, 182, 217); border: 1px solid RGB(107, 107, 145);}
.sopp_labelheader {width: 100px; float: left; position: relative;}
.sopp_purchasedbyheader {width: 200px; float: left; position: relative;}
.sopp_shiptoheader {width: 200px; float: left; position: relative;}
.sopp_address {padding: 5px 0; margin: -1px 0 0 0; position: relative; background-color: RGB(217, 217, 255); border: 1px solid RGB(163, 163, 230);}
.sopp_addresslabel {width: 100px; clear: both; float: left; text-align: right; padding: 0 5px 0 0; position: relative; font-size: 0.8em;}
.ssop_addresspurchase {width: 200px; float: left; position: relative;}
.sopp_addressship {width: 200px; float: left; position: relative;}
.sopp_note {margin: 5px 0; padding: 5px; background-color: RGB(217, 217, 255); border: 1px solid RGB(163, 163, 230); font-size: 0.8em;}
.sopp_canadanote {margin: 5px 0; padding: 5px; font-size: 0.8em; color: #A00; border: 1px solid #A00;}
.sopp_internationalnote, .sopp_customsnote {margin: 5px 0; padding: 5px; font-size: 0.8em; color: #A00; border: 1px solid #A00;}
.sopp_.customsnote {text-align: left; padding: 2px 8px; font-size: 0.8em; color: #A00; border: 1px solid #A00;}
.sopp_continue {margin: 10px 0 0 0; padding: 5px 10px 10px 10px; text-align: center; font-size: 0.8em; background-color: RGB(217, 217, 255); border: 1px solid RGB(163, 163, 230);}
.sopp_paymentinfo {margin: 5px 0; text-align: left;}
.sopp_paypallogo {}
.sopp_backtocart {text-align: right; margin: 5px;}
.promo_minordernote {font-size: 0.8em;}
#c6e_searching {font-size: 1.5em; text-align: center; display: none;}
.c6e_item {border: 2px solid RGB(107, 107, 145); margin-bottom: 5px; position: relative;}
.c6e_image,
.c6e_info {float: left; position: relative; display: inline; font-size: smaller; padding: 10px;}
.c6e_image {width: 100px; border-right: 2px solid RGB(107, 107, 145); text-align: center; margin-right: -2px;}
.c6e_info {width: 350px; border-left: 2px solid RGB(107, 107, 145);}
.c6e_qtyfound {color: #02ca52;}
.c6e_keywords {color: #9999BF;}
#wse_searching {font-size: 1.5em; text-align: center;}
.wse_searchtable {position: relative; z-index: 1;}
.wse_searchitem {font-size: smaller; border: 2px solid RGB(107, 107, 145); vertical-align: top; padding: 6px 3px 15px; width: 160px; text-align: center; float: left; margin: 4px; background-color: white; position: relative;}
.wse_table {position: relative;}
.wse_item {border: 2px solid RGB(107, 107, 145); background-color: white; margin: 5px 0; position: relative;}
.wse_image {width: 200px; padding: 5px; text-align: center; float: left; border-right: 2px solid RGB(107, 107, 145); display: inline; position: relative; margin-right: -2px; z-index: 1;}
.wse_info {font-size: smaller; padding: 10px 10px 15px; float: left; width: 270px; border-left: 2px solid RGB(107, 107, 145); position: relative;}
.wse_qtyfound {color: #02ca52;}
.wse_keywords {color: #ddd;}
#popupbody {position: relative; margin: 0px; text-align: center; height: 100%; background: RGB(247, 234, 243);}
#popupwebpage {position: relative; text-align: left; width: 650px; margin: 0 auto; padding: 5px; background-color: RGB(204, 204, 255); border: 3px solid #4B1D11;}
#popupbody H3 {padding: 0px; margin: 0px; text-align: center; font-family: Arial, Helvetica, Verdana, Lucida, Sans-Serif;}
* html #popupwebpage {width: 680px;}
* html #popupwebpage .g_sectioncontent {width: 658px;}
.ac_buttons {text-align: right; margin: 10px 0;}
.ac_button {text-decoration: none; color: black; border: 1px solid RGB(107, 107, 145); background-color: RGB(182, 182, 217); padding: 0 5px;}
.ac_button:hover {background-color: RGB(217, 217, 255);}
.ac_table {font-size: 0.8em; z-index: 1; margin: 0 20px;}
.ac_item {position: relative; margin: 6px 4px; text-align: center; width: 110px; float: left; background-color: RGB(217, 217, 255); border: 1px solid RGB(107, 107, 145); position: relative; display: inline;}
.ac_top {width: 0px; height: 0px; position: absolute; top: 0px; left: 0px;}
.ac_text {position: relative; padding: 5px; margin: 0px; z-index: 1; font-size: 0.8em;}
.ac_text IMG{width: 100px; height: 100px;}
.ac_bottom {width: 0px; height: 0px; margin: 0px;}
.ac_invalidref {color: #D00;}
.adminbody {background-color: RGB(204, 204, 255)}
