#action-icons a:hover.market-icon-itme1 {background-position:0px -25px;}
#action-icons a:hover.market-icon-itme2 {background-position:-24px -23px;}
#action-icons a:hover.market-icon-itme3{background-position:-49px -23px}
#nicheHeroTopNav  a{display:block; height:100%; width:100%}
#prevControls{margin:5px 0 0 5px;text-align: center;}
#previewStage{margin-left:40px; background-image:url(../images/personalizer/preview_bkgd.gif); background-repeat:no-repeat; width:879px; height:371px}
#slideshow_nav a:hover{background-color:#9D7C4D; color:#FFF; text-decoration:none}
#views{padding:12px 0 5px 33px; text-align:left}
#zoomButtons{border:1px solid #D0D0D0; text-align:center; width:577px; height:38px}
.event_date_signal_signin{margin-right:2px}
.finishBtn{margin-top:6px}
.nicheHeroLeftLink a:hover{color:#FFF; text-decoration:underline}
.prodView{/* width:108px */}
.envView{}
.prodViewImg{margin:0 10px}

.returnBtn{margin:6px 10px 0 0}
.saveforlater:hover{background-position:0 -149px; text-decoration:none}
.specialInstructions:hover{background-position:0 -222px; text-decoration:none}
.viewImg{padding-right:10px; padding-bottom:10px}
.viewImgSelected{border:1px solid #644828;  cursor:hand; cursor:pointer;}
.viewImgUnselected{border:1px solid #9dadb0; cursor:hand; cursor:pointer}
.zoomBtn{margin-top:6px; margin-right:18px}
.zoomImgBtn{}
a:hover.prod-detail-pricing_grid{background-position:-109px -25px; height:17px; width:21px}



#abb-logo{position:relative; /* max-height:83px; max-width:260px; left:25px */}
.logoTD{width:260px;text-align:center}
#bodyBG{width:960px; margin:0px auto;padding:0 12px; background-color:#fff;}
#celebration_supplies{width:161px; height:28px}
#ceremony-accessories{width:106px; height:28px}
#custoplink a:hover{color:#0026ff; text-decoration:none !important}
#discount-menu li a:hover{text-decoration:underline}
#dropdownmenu ul a{display:block; padding-right:15px; text-align:center}
#gifts{width:105px; height:28px}

/*#header-top-mc{width:100%; height:7px; position:relative; background:#f0e9d6 url( ../images/seo/home/homeseo.png) repeat-y center center;background-position: -50px -143px; font-size:0px}*/
#linkForheaderCart:hover{color:#999; font-weight:normal;}
#mainDiv{width:100%;}
#reception-accessories{width:106px; height:28px}
#save-the-dates{width:101px; height:28px}
.menunav{width:112px; height:28px}
#wedding-stationery{width:131px; height:28px}
/*.blue_btn_basket{font-weight:bold; padding:0px 10px 0px 10px !important; font-size:15px !important; cursor:pointer; text-decoration:none !important; font-family:Helvetica,Arial,sans-serif !important; vertical-align:middle; border-radius:2px; box-shadow:1px 1px 1px #666; height:26px !important; line-height:26px}*/
.clear{clear:both; margin:0; padding:0}
.fl{float:left}
.foot_copyright_font{text-align:center; /* width:75%; */ position:relative; /* float:left; */}
.foot_copyright_logo{text-align:left; width:20%; position:relative; float:left; margin-left:5%}
.formInput{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#696969}
.middleSearch{font-family:Arial,Helvetica,sans-serif; color:#696969;width:360px;height:30px;line-height:30px;font-size: 16px;font-style:italic;margin-right:5px;vertical-align: middle;}
.middleSelect{font-family:Arial,Helvetica,sans-serif; color:#696969;width:270px;height:30px;line-height:30px;font-size: 25px;margin-right:5px;border:0px;vertical-align: middle;}
.middlefindbg {border:1px solid #BBB;}


.stay_bar{width:1px !important;visibility:hidden;}
.blue_btn_font_13{font-size:11px !important;}
.blue_btn_font_10{font-size:10px !important;}
.blue_btn_font_12{font-size:12px !important;}
.blue_btn_font_8{font-size:8px !important;}


.searchButton{position:relative; top:2px}
a.bc:hover{color:#0E59A7; font-size:11px; }
a.drk:hover{color:#2B163C; text-decoration:underline}
a.ln:hover{color:#333333; font-weight:bold; text-decoration:none}
a.lnOn :hover{color:#2B163C; text-decoration:none; cursor:default; font-weight:bold}
a.nu:hover{color:#2B163C; text-decoration:underline}
a.pagination:hover{color:#2B163C; text-decoration:none}
a.red:hover{color:#2B163C; text-decoration:underline}
a.redMn:hover{color:#2B163C; text-decoration:underline}
a.small:hover{font-size:10px; color:#2B163C}
/* a.topNav .major{font-size:12px;  color:#0E59A7; font-weight:bold; cursor:pointer; font-family:Helvetica,Arial,sans-serif} */
a.wh:hover{color:#2B163C; text-decoration:underline}

a {color:#666; text-decoration:none}
a:link {color:#666; text-decoration:none}
a:visited {color:#666; text-decoration:none}
a:hover{color:#333; text-decoration:none}
a:active {color:#666; text-decoration:none}

body{/* background:transparent url(../images/g/bckgrd.jpg) no-repeat top center; */ font-family:Arial,Helvetica; font-size:12px; color:#2b163c}
html{-webkit-text-size-adjust:none}
img{border:0}
input, textarea, select{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#2B163C}
input.find-btn:hover{background-position:0px -25px}
input.find-btn, input.big-find-btn{background:url('/assets/templates/template3/images/g/find.png') 0px 0px no-repeat; line-height:25px; height:25px; width:25px; text-decoration:none; border:0; cursor:pointer;}
input.big-find-btn{margin-right:5px}

td{font-size:12px; color:#666; font:Helvetica}



/*********************************************************
 Top Navigation (Business, Personal, All Occasion, etc.)
*********************************************************/
ul#dropdownmenu{ border:medium none; padding-top:1px; margin:0px 0px 0px 5px; list-style:none outside none; width:100%; height:48px}

#dropdownmenu .clear{ height:0px}

ul#dropdownmenu li{float:left;  list-style:none; display:block}
li#gifts .clr{display:none}
ul#dropdownmenu li a .drop-down-arrow{float:left;  margin:10px 0px 0px 0px;   width:24px; height:24px}

ul#dropdownmenu li div{ padding-top:5px;   text-align:left; cursor:pointer}

ul#dropdownmenu li div.clear{padding:0px; display:none}

ul#dropdownmenu ul, 
ul#dropdownmenu ul ul, 
ul#dropdownmenu ul ul ul, 
ul#dropdownmenu li:hover ul ul, 
ul#dropdownmenu li:hover ul ul ul, 
ul#dropdownmenu li.over ul ul, 
ul#dropdownmenu li.over ul ul ul{position:absolute; left:-9999px; margin:0; padding:0; z-index:999}

/* .showsub{position:relative; z-index:998} */
/* .subcome{left:0 !important; min-height:0} */

 
ul#dropdownmenu ul li:hover ul, 
ul#dropdownmenu ul li.over ul{position:absolute;  left:100%; top:0px; min-height:0; z-index:999}

ul#dropdownmenu ul ul li:hover ul, 
ul#dropdownmenu ul ul li.over ul{position:absolute;  left:100%; top:0px; min-height:0; z-index:999}

ul#dropdownmenu ul li:hover ul#dropDownGifts, ul#dropdownmenu ul li.over ul#dropDownGifts{position:absolute;  right:100%; top:0px; min-height:0}

ul#dropdownmenu li ul li{float:none; border-top:1px solid #DDD; height:21px}
#dropdownmenu ul a{display:block; padding-right:15px; text-align:center}

  
 
.menunav{width:auto; height:28px}


a.topNav .minor{ font-size:11px;   color:#fff; font-weight:bold; cursor:pointer}

a.topNav .major{ font-size:12px;   /* color:#0E59A7; */ font-weight:bold; cursor:pointer;  font-family:Arial,Helvetica,sans-serif}
 
ul#dropdownmenu li a{font-size:11px; font-weight:bold; text-decoration:none;  display:block; height:25px}

ul#dropdownmenu li.menunav:hover, ul#dropdownmenu li.menunav.over{color:#82623b}



ul#dropdownmenu li.menunav ul.submenunav{position:relative; z-index:200; background-color:#fff; border-left:1px solid #CCC; border:1px solid #CCC; border-top:none; white-space:nowrap; width:215px; min-width:215px}
ul#dropdownmenu li.menunav ul.submenunav li a{/* color:#0E59A7; */ text-decoration:none; font-size:10px; font-weight:bold; position:relative; top:0px; line-height:17px; text-align:left; padding-left:10px; padding-right:10px}
ul#dropdownmenu li.menunav ul.submenunav li a:hover{/* color:#33251c; */ text-decoration:underline; font-size:10px; font-weight:bold; position:relative; top:0px; line-height:17px}


ul#dropdownmenu .divider img{display:block; padding:6px}

li#flyoutmenu{ padding-right:7px}
li#flyoutmenu a {cursor: pointer;}
#shopByTheme li#flyoutmenu{background:none; padding-left:0px}
#flyoutinvitationtheme{background-color:#fff; border-left:1px solid #CCC; border:1px solid #CCC; border-top:none; white-space:nowrap; width:238px; z-index:501}

#flyoutinvitationcolor{background-color:#fff; border-left:1px solid #CCC; border:1px solid #CCC; border-top:none; white-space:nowrap; width:149px; z-index:501}

#flyoutinvitationprice{background-color:#fff; border-left:1px solid #CCC; border:1px solid #CCC; border-top:none; white-space:nowrap; width:149px; z-index:501}

#flyoutstdtheme{background-color:#fff; border-left:1px solid #CCC; border:1px solid #CCC; border-top:none; white-space:nowrap; width:149px; z-index:501}

#flyoutstdcolor{background-color:#fff; border-left:1px solid #CCC; border:1px solid #CCC; border-top:none; white-space:nowrap; width:149px; z-index:501}

#flyoutstdprice{background-color:#fff; border-left:1px solid #CCC; border:1px solid #CCC; border-top:none; white-space:nowrap; width:179px; z-index:501}

#flyoutweddingglasses{background-color:#fff; border-left:1px solid #CCC; border:1px solid #CCC; border-top:none; white-space:nowrap; width:179px; z-index:501}

#flyoutweddinggifts{background-color:#fff; border-left:1px solid #CCC; border:1px solid #CCC; border-top:none; white-space:nowrap; width:150px; z-index:501}

#flyoutweddingfavors{background-color:#fff; border-left:1px solid #CCC; border:1px solid #CCC; border-top:none; white-space:nowrap; width:220px; z-index:501}

#flyoutpartyinvitations{background-color:#fff; border-left:1px solid #CCC; border:1px solid #CCC; border-top:none; white-space:nowrap; width:220px; z-index:501}
 
#flyout2nd{background-color:#fff; border-left:1px solid #CCC; border:1px solid #CCC; border-top:none; white-space:nowrap; width:222px; z-index:501}

#flyout3rd{background-color:#fff; border-left:1px solid #CCC; border:1px solid #CCC; border-top:none; white-space:nowrap; width:222px; z-index:501}


/********* End *****/

#bottom_category li a:hover{color:#2B163C}
#bottom_category li.header a:hover{text-decoration:underline}
#bottom-promo-container a.sspBottomPromoBox:hover{color:#2B163C; font-size:11px; font-weight:normal; text-decoration:underline}
#cat-sec-in-this-section-area a:hover{text-decoration:underline}
#cat-sec-in-this-section-area{position:relative}
#cat-sec-in-this-section-bc, #cat-sec-in-this-section-area, #inThisSection{width:706px}
/* #copyright-wrapper a:hover{color:#999; text-decoration:underline} REMOVE 20240304 accy update */
/* #copyright-wrapper a {color:#999; text-decoration:underline} REMOVE 20240304 accy update */
#copyright-wrapper ul {font-size:12px !important; }/* ADD 20240304 accy update */
#copyright-wrapper{text-align:center; padding-top:10px; margin-top:12px; /* color:#999; REMOVE 20240304 accy update */ font-size:10px; font-weight:bold; text-decoration:none; width:960px; /* float:left; */ background-color:#FFF; margin:0 auto; position:relative}
#home-mc02-right li a:hover{color:#2c1140}
#home-tc05{float:left; margin:10px 0px 0px 7px; height:130px; text-align:left; width:180px}
#home-tc06{float:left; width:170px; margin:10px 0px 0px 10px; height:130px; text-align:left}
#refinenav li ul li input[type="checkbox"]{cursor:pointer}
#refinenav li ul#sec a:hover{color:#A08870; font-weight:normal}
.bottompromoText a:hover{text-decoration:underline; color:#666}
.featured-item-links a:hover{text-decoration:underline}
a.footer:hover{color:#2B163C; font-size:11px; font-weight:normal; text-decoration:underline}
a.topCardsLink:hover{color:#005265; font-size:11px; text-decoration:underline}
a.topCardsLink {color:#005265; font-size:11px; text-decoration:none}


#prodAreaTC, #prodAreaBC{overflow:hidden; width:929px}
#prod-consider-container-horizontal #prodConsidBC, #prod-consider-container-horizontal #prodConsidTC{width:100%; height:15px; overflow:hidden}
#prod-consider-container-vertical #prodConsidBC, #prod-consider-container-vertical #prodConsidTC{width:207px; height:15px; overflow:hidden}
#prod-consider-container-vertical #prodConsidBC, #prod-consider-container-vertical #prodConsidTC{width:207px; height:15px; overflow:hidden}
#prod-consider-container-vertical .ctStyle{background:url(../images/product/bac-also-consider-body.gif) repeat-y 0 0; float:left; width:207px; text-align:center}
#prodOptionalTC, #prodOptionalBC{width:100%; overflow:hidden}
#prodOptionsArea dl dd{text-align:left; margin-right:25px; margin-left:10px; margin-top:2px}
#prodOptionsArea dl dt, #prodOptionsArea p{/* color:#666; */ font-style:normal}
#prodOptionsArea dl dt, #prodOptionsArea dl dd{padding-bottom:10px}
#prodOptionsAreaTC, #prodOptionsAreaBC{height:12px; width:438px; overflow:hidden}
#productFinderContent{width:700px; height:563px; background-color:transparent}
.product-name{font-size:11px; font-weight:bolder}
.promoCodeArea{background-color:#B5B96E; padding:10px}
.scrollImg .imgContent .amProductTitle a:hover, .scrollImg .imgContent .amProductPrice a:hover{text-decoration:underline}
.sspBottomPromoBox-themesRow1{width:135px; padding-left:5px; line-height:1.5; padding-top:7px; vertical-align:top}
.tabshipping{padding:10px}
a.sspBottomPromoBox:hover{color:#2B163C; font-size:11px; font-weight:normal; text-decoration:underline}
ul#ssp-dropdownmenu li#ssp-invitesbytheme ul#dropDownInvitesByTheme li a:hover{text-decoration:none; font-size:10px; font-weight:bold; position:relative; top:0px; line-height:17px}
ul#ssp-dropdownmenu li#ssp-invitesbytheme:hover, ul#ssp-dropdownmenu li#ssp-invitesbytheme.over{}
ul#ssp-dropdownmenu ul li:hover ul, ul#ssp-dropdownmenu ul li.over ul{position:absolute; left:100%; top:0px; min-height:0}


#closeProdFinder{position:relative; top:25px; right:40px; float:right; text-align:right; color:#2B163C; font-weight:bold; cursor:hand; cursor:pointer}
#ensemble-main-info #helper-links a:hover{text-decoration:underline}
#ensemble-name{font-size:20px; font-weight:bold; color:#2B163C; padding-top:10px}
#icl-bot{background-image:url( ../images/product_finder/bkgrd-intro-box-bc.gif )}
#ic-left{width:300px}
#icl-top{background-image:url( ../images/product_finder/bkgrd-intro-box-tc.gif )}
#icr-con p.end-text{margin-left:165px}
#TB_window #TB_title a:hover{text-decoration:underline}
#TB_window .prod_finder_page_title .pfpt-mid  h2 a{color:#105768; font-weight:normal}
*{padding:0; margin:0}

/* Used Product Section Wide */
/* Fix for floated elements issue in FF and IE7 for background image used on ensemble, search results grouped */
#
.clearfix:after, #content_other .clearfix:after, #prod_popup_wrapper .clearfix:after, #billing_address_wrapper .clearfix:after, #bodyBG .clearfix:after{content:"."; display:block; height:0px; clear:both; visibility:hidden}

.clearfix{display:block}
.clearfix{ display:inline-block }
.pfc-right .pfc-right-con ul li a:hover, .pfc-right .pfc-right-con ul li a#current{background-image:url( ../images/product_finder/bkgrd-nav-item-on.gif )}
.pfc-right .pfc-right-top, .pfc-right-bot, .pfc-right-con{width:212px; background-position:top left}
.pfc-right .pfc-right-top, .pfc-right-bot{background-repeat:no-repeat; height:9px; overflow:hidden}
.prchLinks a:hover{color:#333; font-size:12px; text-decoration:none}
.prod_finder_con .pfc-left .pfc-left-con{background-image:url( ../images/product_finder/bkgrd-pf-con.gif ); background-position:top left; background-repeat:repeat-y; border-bottom:1px solid #D5D1CE; color:#105768}
.prod_finder_con .pfc-left .pfc-left-top, .prod_finder_con .pfc-left .pfc-left-con{width:411px; margin-left:2px}
.prod_finder_con .pfc-left .pfc-left-top{display:block; background-position:top left; background-repeat:no-repeat; overflow:hidden}
.prod_finder_page_title .pfpt-lc, .prod_finder_page_title .pfpt-rc{background-repeat:no-repeat; display:block; height:57px; overflow:hidden}
.prod_finder_page_title .pfpt-mid  h2 span{font-size:16px; margin:1px 5px 0 0; display:block; float:left; text-transform:uppercase}
.prod_finder_page_title .pfpt-mid  h2{color:#105768; font-size:10px; font-weight:bold; margin:5px 0 0 10px}
a.filter-values:hover{font-weight:bold; text-decoration:underline}


#category-nav #current-selection ul{padding:7px 0 0 10px}
#category-nav #message_box h3, #category-nav #message_box p{text-align:center}
#category-nav #message_box{display:block; height:68px; width:269px; border:1px solid #bdbda5; margin:2px 0 0 620px}
#category-nav #nav-main-items .cur-sel-title, #category-nav #nav-main-items li{color:#a50100; font-weight:bold}
#category-nav #nav-main-items a:hover{text-decoration:underline}
#category-nav #nav-main-items li{display:inline}
#category-nav #prod-narrow-down .prod-nd-nav li:hover ul li ul, #category-nav #prod-narrow-down .prod-nd-nav li.sfHover ul li ul{background:#e0e0c7; border-top:1px solid #b4b4a3}
#category-nav #prod-narrow-down a{background-image:url( ../images/category/down_arrow_brown.gif ); background-repeat:no-repeat; background-position:center right; padding-right:15px; text-decoration:none}
#category-nav #prod-narrow-down li, #category-nav #prod-narrow-down a{font-weight:bold; color:#a50101}
#category-nav #prod-narrow-down ul li ul li a:hover, #category-nav #prod-narrow-down ul li ul li ul li a:hover{color:#787870}
#category-nav #prod-narrow-down ul{padding:0 0 0 10px}
#cw-content table.table_search_results td a:hover{/* color:#333 */}
#cw-content table.table_search_results td{padding-bottom:15px; padding-right:20px}
#cw-content table.table_search_results td{vertical-align:top; text-align:center}
#cw-content table.table_search_results{width:730px; margin-bottom:10px}
#intro-text #it-left ul li{float:left; display:block; margin:10px 20px 0 0; list-style:none}
#prod_popup_wrapper .ppw-bot{ height:14px}
#prod_popup_wrapper .ppw-bot{background-image:url( ../images/popup/bkgrd-product-pu-bc.png ); height:14px}
#prod_popup_wrapper .ppw-con .ppwc-right .prod-image-control a.zi, #prod_popup_wrapper .ppw-con .ppwc-right .prod-image-control a.zo{background-position:center left; background-repeat:no-repeat; padding-left:19px; text-decoration:underline}
#prod_popup_wrapper .ppw-con{ width:509px; background-position:top left; background-repeat:repeat-y}
#prod_popup_wrapper .ppw-top, #prod_popup_wrapper .ppw-bot{background-position:top left; overflow:hidden; background-repeat:no-repeat; width:509px; display:block}
#prod_popup_wrapper .ppw-top{ height:30px}
#prod_popup_wrapper .ppw-top{ height:10px}
#prod_popup_wrapper .ppw-top{ width:509px}
#prod_popup_wrapper .prodEmailForm, #prod_popup_wrapper .email-friend-intro{margin-left:17px}
#prod-list-controls #sort-by-price-container a{color:#666}
#product_preview .cat-prod-preview-controls .prod-name:hover{text-decoration:underline}

*+html .prod-nd-nav li li li{margin-bottom:-1px}
*+html .prod-nd-nav li li{margin-bottom:-3px}
.bawcl-tc-1 a.wh:hover{color:#555}
.bawcl-tc-1, .orplt-tc, .bawcl-tc-2{font-size:13px; color:#FFF; padding-top:5px; padding-bottom:5px; font-weight:bold}
.bawcl-tc-1, .orplt-tc{/* background-image:url( ../images/checkout/rt_top_575.gif ) */}
.bawcl-tc-2{background-image:url( ../images/checkout/rt_top_575.gif )}
.crBox{width:929px; background:url(../images/category/bkg_intro_text_mid.gif) repeat-y 0 0; padding:10px 10px}
.orp-con{margin-bottom:15px}
.photo-album-img table td{width:175px; padding-top:20px; padding-bottom:15px}
.photo-album-img table{margin:15px 0 15px 0}
.prod-nd-nav li li, .prod-nd-nav li li li{width:130px}
.prod-nd-nav li li:hover ul, .prod-nd-nav li li.sfHover ul{left:9.45em; top:auto}
.prod-nd-nav li:hover li ul, .prod-nd-nav li.sfHover li ul{top:-999px}
.prod-nd-nav li:hover ul, .prod-nd-nav li.sfHover ul{left:auto; top:auto; border:1px solid #e1e1d8; border-top:none; background:#f2f2e6; padding:0; width:120px}
.prodpreviewActionItem a:hover{text-decoration:none;color:#333;}



#billing_address_wrapper .bawcl-tc-1 div img{width:auto; height:auto}
#billing_address_wrapper .bawcr-con-os table td.total-amt, #billing_address_wrapper .osbr-os-con table td.total-amt, #billing_address_wrapper .orprt-con table td.total-amt{padding:7px 25px 7px 0}
#billing_address_wrapper .pfv-link-oc:hover{text-decoration:underline}
#bodyBG .main-cat:hover{text-decoration:none}
#user-wrapper a[href $='.pdf']{padding:5px 20px 5px 0; background:transparent url(../images/global/icon_pdf.gif) no-repeat center right}
#user-wrapper a[href $='.xls']{padding:5px 20px 5px 0; background:transparent url(../images/global/icon_xls.gif) no-repeat center right}
.bawcl-con table .field-title, .payment-info .field-title, .uba-con .field-title, .cs-email-form .field-title{padding-right:15px;padding-bottom: 5px;}
.bawc-left table input.checkbox, .bawc-right table input.checkbox, .payment-info input.checkbox{margin-right:5px}
.bawc-left table input.radio, .uba-con table tr td table tr td input.radio{margin-left:10px; margin-right:5px}
.bawcl-foot-bc table .field-title{padding-right:10px}
.bawcr-con{padding:15px 13px 0 20px; width:273px}
.bawcr-con-os, .orprt-con, .osbr-os-con{width:293px}
.bawc-right table .field-title{padding-right:5px; width:90px}
.bawc-right{margin-top:140px}
.bawcr-tc{font-size:15px; padding-top:5px; padding-bottom:5px; padding-left:5px; height:15px;width:288px;}
.bill-address{}
.oil-bc{background-image:url( ../images/checkout/rt_bottom_897_new.gif ); width:897px; height:24px}
.oil-con table td.oil-quan, .oil-con table td.oil-base, .oil-con table td.oil-feat, .oil-con table td.oil-total{vertical-align:top}
.oil-con table td.oil-quan{text-align:right; padding-right:15px}
.oil-con table th.oil-desc, .oil-con table th.oil-quan, .oil-con table th.oil-base, .oil-con table th.oil-feat, .oil-con table th.oil-total{text-transform:uppercase; background-color:#eef2f3; height:31px}
.oil-con table th.oil-quan, .oil-con table th.oil-base, .oil-con table th.oil-feat, .oil-con table th.oil-total, .oil-con table td.oil-base, .oil-con table td.oil-feat, .oil-con table td.oil-total{text-align:center}
.oil-tc{background-image:url( ../images/checkout/rt_top_897.gif ); width:882px; height:23px; padding:10px 0 0 15px}
.orcotop-left{text-align:center}
.orcotop-mid, .orcotop-right{width:150px;  margin-left:15px}
.orp-right-top{margin-top:77px}
.orprt-tc{margin-top:15px}
.osb-left{height:188px}
.pai-left{margin-right:20px}
.payment-info .field-title{width:125px; padding-bottom:5px}
.photo-album-control-bot{margin-bottom:11px}
.photo-album-control-top{margin-top:10px; margin-bottom:0px}
.ship-address .sa-con, .bill-address .ba-con, .ship-method .sm-con ,.payment-information .pi-con,{background-position:top left; width:414px; background-repeat:repeat-y; padding:10px 20px 20px 20px}
.uba-bc{height:10px; margin-bottom:10px}
.uba-con{background-image:url( ../images/account/rt_body_697.gif ); background-position:top left; background-repeat:repeat-y; padding:0 10px 10px 10px}
.uba-tc, .uba-bc{width:697px; background-position:top left; background-repeat:no-repeat; overflow:hidden}
.uba-tc{height:9px}



#cust-serv-left-nav .mid a:hover{text-decoration:none}
.loginError{padding-right:10px; padding-left:130px}
.saveditemsTextBox{width:390px; float:left; border:1px solid black}
.ship-hdr-multiple-links{font-size:13px; color:#FFF; font-weight:bold}
.userBody{margin:0 11px 0 15px}


#popBodyBG{background:url( ../images/popup/popup_bkg.gif ) repeat-y 0 0; width:507px}
/* .apofpoPopup{background-color:transparent; display:none; position:absolute; top:260px; left:300px; width:510px; height:375px; z-index:2000; overflow:hidden} */
.apofpoPopupUser{background-color:transparent; display:none; position:absolute; top:260px; left:300px; width:510px; height:375px; z-index:2000; overflow:hidden}
.closePG{float:right; text-decoration:none; cursor:pointer; cursor:hand; position:absolute; top:10px; /* right:70px; */right:10px; margin-bottom:20px}
.popContent input[type="image"]{width:auto; height:auto}
.returnPopup2{background-color:transparent; display:none; position:absolute; bottom:200px; left:300px; width:510px; height:375px; z-index:2000; overflow:hidden}
.returnPopup3{background-color:transparent; display:none; position:absolute; bottom:200px; left:300px; width:510px; height:375px; z-index:2000; overflow:hidden}
h2.trigger a:hover{color:#82623b}
#headerNavigation{/* background-image:url("../images/header/top_nav_bkgd.jpg"); */  margin:0px 0 0 0px;     width:960px;     z-index:999;     position:relative;     /* border-top:1px solid #DDD */}
#headerNavigation2{background-image:url("../images/header/top_nav_bkgd.jpg");  height:31px;  margin:0 0 0 7px;  width:945px;  z-index:2}
#global_menu_main{ z-index:-1;padding-left:11px;}

.foot_global{ font-family:Arial,Helvetica;  font-size:12px;  text-decoration:none}
.foot_global:hover{ font-family:Arial,Helvetica; font-size:12px;  text-decoration:underline}

/****************************************************************/
/*root category*/
#bcContent{font-family:arial; font-size:10px; color:#999; padding:12px 0px 17px;  text-transform:uppercase}
#bottom-left-promo-wrapper{}
#bottom-middle-promo-wrapper{}
#bottomPromoBox-moreThemes{height:160px; background-color:#F4F0E4; padding:10px 15px; border:1px solid #DECEE5; margin-bottom:10px}
#bottom-promo-container a.sspBottomPromoBox {color:#2B163C; font-size:11px; font-weight:normal; text-decoration:none}
#bottom-promo-container{float:left; margin:10px 0px 15px 0px; width:736px;  text-align:left}
#bottom-right-promo-wrapper{}
#breadcrumbRootCategory{font-family:arial; font-size:11px; font-weight:normal; color:#82623b; padding:5px 0px 5px 12px; background-color:#EBEBEB; }
#center-left-promo-wrapper{width:100%}
#center-middle-promo-wrapper{}
#center-promo-wrapper{margin:5px 0px}
#center-right-promo-wrapper{}
#home-tc07-left{float:left; width:170px; height:130px}
#home-tc07-right{float:left; width:170px; height:130px}
#lower-left-promo-wrapper{}
#lower-middle-promo-wrapper{}
#lower-right-promo-wrapper{}
#lowest-left-promo-wrapper{}
#lowest-middle-promo-wrapper{}
#lowest-right-promo-wrapper{}
#section-tc-01{padding-bottom:10px}
#site-section-promo-area{background:transparent url(../images/sitesection/image/bkg_category_promo_area.jpg); background-repeat:no-repeat; width:239px; height:196px; float:left; margin-left:5px; margin-top:7px; display:inline}
#site-section-promo-area-top-title{width:239px; height:26px; text-align:center; padding-top:4px}
#site-section-right{width:950px}

.bc-divider{
/* 	background:transparent url(../images/category/GM-bc-pipe.gif) no-repeat scroll 50% 50%;  */
	display:inline; 
	width:5px; 
	height:10px; 
	padding:4px; 
	position:relative
}
.bc-divider:before {
	content: "/";
}
.bcH2CatName{color:#666; font-size:11px;  text-decoration:none; padding-left:5px}
.breadSpace{margin:3.5px 7px 5px 3.5px;}
.bottompromoText a {text-decoration:underline; font:Helvetica color:#666}
.bottompromoText{font-family:Arial,Helvetica; font-size:12px; color:#666; font-weight:normal; text-align:left; font:Helvetica}
.buythisText{font-family:Arial,sans-serif; font-size:10px; color:#644828; font-weight:normal; text-align:center}
.center-promo-invite-main-noThemeLrg{font-family:Georgia,sans-serif; font-size:27px; color:#000; font-weight:bold}
.center-promo-invite-text-noThemeLrg{font-family:Georgia,sans-serif; font-size:18px; color:#000; font-weight:bold}
.promo-area-header{font-family:Georgia,sans-serif; font-size:18px; color:#2B163C; font-weight:normal; text-align:center; white-space:nowrap; width:239px; height:28px}
.promodescText{font-family:Arial,sans-serif; font-size:12px; color:#644828; font-weight:normal; text-align:left}
.section-body div{}
.section-body{border-style:solid; border-width:1px; border-color:#88683d; margin-top:10px; width:736px;  height:100%; overflow:hidden; padding-bottom:7px}
.section-heading .seo-area-wrapper{float:none; width:700px; font-size:13px}
.section-heading{margin-bottom:5px}
.sectionTitle, .SectionTitle{font-size:23px; color:#7D174E}
.site-section-content{margin-left:5px;  width:738px}
.sspBottomPromoBox-themesRow2{width:135px; padding-left:5px; line-height:1.5; padding-top:7px; vertical-align:top}
.sspBottomPromoBox-themesRow3{width:135px; padding-left:5px; line-height:1.5; padding-top:7px; vertical-align:top}
.sspBottomPromoBox-themesRow4{width:135px; padding-left:5px; line-height:1.5; padding-top:7px; vertical-align:top}
.sspBottomPromoBox-themesRow5{width:135px; padding-left:5px; line-height:1.5; padding-top:7px; vertical-align:top}
a.bc-link{color:#999; font-size:11px; text-decoration:none}
a.sspBottomPromoBox {color:#2B163C; font-size:11px; font-weight:normal; text-decoration:none}
a:visited{color:#555; text-decoration:underline}
hr{color:#ccc}




#billing_address_wrapper .pgTitle{margin-top:16px; margin-left:15px}
#category-left-nav a{text-decoration:none}
#category-left-nav{width:200px;  font-size:13px;  line-height:18px; color:#666;  background-color:#EBEBEB;  padding-bottom:15px; font:Helvetica}
#category-left-nav-menu .spacer{}
#category-left-nav-menu a{text-decoration:none}
#category-left-nav-menu{width:195px;  margin-left:1px;  font-size:13px;  line-height:18px; color:#666;  background-color:#EBEBEB;  padding-bottom:15px; font:Helvetica}
#category-left-nav-menu a:hover {text-decoration: underline;}
.category-left-nav-submenu{color: #333333; font-size: 14px; font-weight: bold; margin-left: 0; text-decoration: none; text-align:left; padding-top:8px;padding-left:10px;}
.high-category-left-nav{min-height:392px;}
#cust-serv-three-center-content{display:block; width:480px; float:left; height:100%}
#cust-serv-three-left-content{display:block; float:left; width:250px}
#cust-serv-three-right-content{display:block; width:213px; float:left; height:100%}
#preview-close{cursor:pointer}
.cRefinCell{width:200px;  background-color:#EBEBEB;  margin-top:10px; margin-bottom:10px; padding-bottom:15px}
.flyoutmenu_category-name{font-size:10px; white-space:wrap; padding-left:10px; font-weight:bold}
.flyoutmenu_category-name-link{width:100%}
.left-nav_category a{}
.left-nav_category{margin-left:10px; width:185px}
.left-nav_category-name-link{margin-bottom:2px; white-space:wrap; padding-left:0px; width:180px}
.left-nav_parent-category a{font-size:14px; color:#333;  margin-left:0px; font-weight:bold; text-decoration:none; font:Helvetica}
.left-nav_parent-category{background-color:#EBEBEB; padding-top:8px; padding-left:10px; padding-bottom:8px; width:185px; height:100%}
.narrowDownByRow td{background-color:transparent; padding-left:8px; vertical-align:middle}
.narrowDownByRow{}
.narrowDownByRow{background-color:#EBEBEB; height:25px; width:235px}
.narrowDownByText{font-size:14px; color:#2B163C; margin-top:6px; font-weight:bold; width:175px; height:22px}
.noOptionsCell{margin-left:8px; margin-top:8px}
.os-left{height:40px; display:block; width:670px}
.os-right{display:block; width:200px; padding:10px}
.refinementsCell{/* white-space:nowrap; */}
.refinepromoCell{}
.refinepromoImg{}
.site-section{display:none}
hr{margin:4px; border:1px solid #DFDFDF}
/*This is the main line of code that displays the flyout menus.  Note the position is 100% from the left.  */
ul#left-nav-menu {
    list-style:none outside none;
    margin:5px 0px 0px 0px;
    padding:0;
    width:100%;
}

#left-nav-menu, 
#left-nav-menu  ul ,
#left-nav-menu  ul#left-nav-menu li{
	padding-left:15px; 
	margin:0px 0px; 
	list-style:none;
}

ul#left-nav-menu ul, 
ul#left-nav-menu ul ul, 
ul#left-nav-menu li:hover ul ul,
ul#left-nav-menu li.over ul ul,
ul#left-nav-menu ul li:hover ul ul,
ul#left-nav-menu ul li.over ul ul {position: absolute;left: -9999px; margin: 0; padding: 0;top:0px;}

ul#left-nav-menu li:hover ul,
ul#left-nav-menu li.over ul {position:absolute; left: 100%; width:100%;  min-height: 0; z-index:201; }

ul#left-nav-menu ul li:hover ul,
ul#left-nav-menu ul li.over ul {position:absolute; left: 100%; top:0px; min-height: 0; z-index:201;}

ul#left-nav-menu ul ul li:hover ul,
ul#left-nav-menu ul ul li.over ul {position:absolute; left: 100%; width:100%; top:0px; min-height: 0; z-index:201;}

ul#left-nav-menu li {float:none; position: none; width:100%; top:0px; z-index:201;}
ul#left-nav-menu li:hover {float:none; position: relative; width:100%; top:0px; z-index:201;}

ul#left-nav-menu li.over {  /* 20110228 DKT added per NL */
float:none;
position:relative;
top:0;
width:100%;
z-index:201;
}

ul#left-nav-menu li ul {background-color: #FFFFFF; border: 1px solid #999999; width: 100%; top:0px;} 
ul#left-nav-menu li ul li {float: none; border-bottom:1px solid #EBEBEB; width:100%; top:0px;}

li#left-nav-flyoutmenu1 {background: no-repeat left center; padding-left:0px;}

li#left-nav-flyoutmenu img {vertical-align: middle; padding-left:5px; }

ul#left-nav-menu li ul li a {display:block; color: #666666; text-decoration: none; font-size:10px; font-weight: bold; position: relative; top: 0px; text-align: left; padding-left: 10px; padding-right: 0px; vertical-align: middle;}/*color 856944 to 666666*/
ul#left-nav-menu li ul li a:hover {color: #333; text-decoration: underline; font-size:10px; font-weight: bold; position: relative; top: 0px;} 

ul#left-nav-menu li a {cursor:pointer;/* display:block; */color: #666666; text-decoration: none; position: relative; top: 0px; text-align: left; padding-left: 0px; padding-right: 0px; vertical-align: middle; white-space: wrap;}
ul#left-nav-menu li a:hover {text-decoration: underline;color:#333;}

.left-nav_category-name {
	margin-bottom:5px;
	white-space: wrap;
	padding-left:0px;
	width:180px;
}

.left-nav_category-name-link {
	margin-bottom:2px;
	white-space: wrap;
	padding-left:0px;
	width:180px;
}

.flyoutmenu_category-name {
	font-size:10px;
	white-space: wrap;
	padding-left:10px;
	font-weight: bold;
}

.flyoutmenu_category-name-link {
	width: 100%;
}
.flyoutmenu_thdcategory-name-link {
	width: 100%;
	font-size: 11px;
    padding-left:10px;
}

.left-nav_parent-category {
	background-color:#EBEBEB;
	padding-top:8px;
	padding-left:10px;
	padding-bottom: 8px;
	width:185px;
	height:100%;		/*  20110113 DKT chgd height from 25px, added bottom padding  */
}

.left-nav_parent-category a {
    font-size: 14px;
    color: #333333; /*  20111103 #2B163C -> #333333  */
    margin-left:0px;
    font-weight:bold;
    text-decoration:none;
    font:Helvetica; /*  20111103 add */
}

.left-nav_category {
	margin-left:10px;
	width:185px;
}

.left-nav_category a {
    /*color: #644828 !important;*/
}


/*sub category*/
#action-icons a.action-pricing_grid{background-position:-110px -2px; height:17px; width:21px}
.action-save_to_favorites_new{background-position:0px -22px; height:22px; width:25px;background-image:url('../images/category/fav-sprite.png');background-repeat:no-repeat; display:block; cursor:pointer}
.action-save_to_favorites_new_saved{background-position:0px 0px; height:22px; width:25px;background-image:url('../images/category/fav-sprite.png');background-repeat:no-repeat; display:block; cursor:pointer}
#action-icons a{ background-repeat:no-repeat; display:block; height:15px; width:22px}


#action-icons a.action-color_options{background-position:-138px -25px; height:17px; width:18px}
#action-icons a:hover.action-color_options {background-position:-138px -25px;height: 17px;width: 18px;}
#action-icons a.action-pricing_grid{background-position:-110px -2px; height:17px; width:21px}
#action-icons a:hover.action-pricing_grid {background-position:-109px -25px; height: 17px;width: 21px;}
#action-icons a.action-save_to_favorites{background-position:-77px -2px; height:17px; width:24px}
#action-icons a:hover.action-save_to_favorites {background-position:-76px -25px; height: 17px;width: 24px;}
#action-icons a{background-image:url('../images/category/product-icons.png'); background-repeat:no-repeat; display:block; cursor:pointer}
#action-icons li{list-style-type:none; float:left}
#action-icons ul{display:inline-block; *display:inline; zoom:1}
#action-icons{margin:8px auto 0 auto; width:100%; height:auto; overflow:hidden}
#area4-header h2{font-family:Arial,Helvetica,sans-serif; font-size:13px; color:#2c1140; margin:0; padding:0; font-weight:bold; text-align:left}
#bkg-intro-text-bot{}
#breadcrumb h2{display:inline}
#category_wrapper{min-height:670px; height:auto !important; height:670px; padding-top:10px;width:750px;}
#category_wrapper-top{}
#content_other{padding:0px 0px 0px 16px; width:743px;  overflow:hidden}
#cw-content table.table_search_results td .product-price-container a{ color:#666;  font-weight:normal; font-size:12px;text-decoration:none }
#cw-content table.table_search_results td .product-price-container a:hover{ color:#333; }
#cw-content table.table_search_results td a{text-decoration:none; font-size:14px; font-weight:bold; /* color:#666 */}
#cw-content table.table_search_results td img.zoom-button{cursor:pointer; width:95px; height:27px; padding:0 0 10px 0}
#cw-content table.table_search_results td, .photo-album-img table td{vertical-align:top; text-align:center}
#cw-content table.table_search_results, .photo-album-img table{clear:both}
#cw-content{width:100%}
#intro-text #top-cms-area{margin-top:10px; margin-bottom:10px;  padding-right:15px;  width:685px;  font-size:13px}
#intro-text{color:#2B163C}
#left-promo-area-bottom{width:200px; margin-top:5px; margin-left:1px}
#left-promo-area-top{width:200px; margin-top:5px;  margin-bottom:10px; margin-left:1px}
#action-icons a.market-icon-itme1{background-position:-1px 0px}
#action-icons a.market-icon-itme2{background-position:-25px 0px}
#action-icons a.market-icon-itme3{background-position:-50px 0px}
#action-icons a{background-image:url('../images/category/product-icons.png'); background-repeat:no-repeat; display:block; height:15px; width:22px}
#action-icons li{list-style-type:none; float:left}
#action-icons ul{display:inline-block; *display:inline; zoom:1; height:18px; line-height:18px}
#action-icons{margin:8px auto 0 auto; width:100%; height:auto; overflow:hidden}
#prod_data table{padding:0; margin:0}
#prod_data{margin-left:5px}
#prod-list-controls a, #prod-list-controls b{font-size:11px; font-weight:bold}
#prod-list-controls{width:100%; color:#949494; background-color:#FFF}
#refinenav a{width:120px; font-weight:bold; padding:3px; text-decoration:none}
#refinenav li a{margin-top:10px}
#refinenav li a:hover{color:#333333}
#refinenav li ul li{cursor:pointer;/* overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis; */}
/* #refinenav li ul li:hover{color:#333333} */
#refinenav li ul{color:#666; margin-left:10px}
#refinenav, #refinenav ul{padding:0; margin:5px 0px 0px 10px; list-style:none; line-height:1; width:175px}
#refine-row{width:195px;  margin-left:1px}
#refine_text_table{width:175px;table-layout:fixed;}
#refine_check_table_td_color{width:40px;}
#refine_check_table_td_normal{width:20px;}
#refine_text_table_td_color{width:135px;word-break:break-all;word-wrap:break-word;}
#refine_text_table_td_normal{width:155px;/* word-break:break-all */;word-wrap:break-word;}
#thumbnail_pagination{margin:5px 0px 0px 0px; background-color:#EBEBEB; width:100%; padding-top:5px}

.bcDivider{
/* 	background:transparent url(../images/category/GM-bc-pipe.gif) no-repeat scroll 50% 50%;  */
	display:inline; 
	width:5px; 
	height:10px; 
	margin:0px 0 0 1px; 
	-ms-margin:2px 0 0 8px;
/* 	position:absolute */
}
.bcDivider:before {
	content: "/";
}

.bcH2Refinement{color:#2B163C; font-size:12px; font-weight:bold; text-decoration:none; padding-left:5px}
.bottom-page{padding-bottom:15px}
.cat_showing{padding:5px 0px 10px 10px;  float:left; color:#7D174E; font-size:12px}
.cat_sort_showing{padding:5px 0px 10px 10px;  float:left; font-size:12px}
.pagePrevNext{text-decoration:underline}
.prodColor{display:inline-block; border:1px solid; height:16px; width:16px;margin-right:2px;margin-top:1px;border-radius: 10px;}
.prodColors .prodColorSelected{border:2px solid #533519; margin:0 1px;}
.prodColors{margin:5px; cursor:pointer;}
.prodColorSelected{border:2px solid #533519; margin:0 1px}
.gLabelChecked{border:2px solid #533519; }
.prodColorsSpan{}
.quicklook .quicklook-button{background:transparent url(../images/category/quick-view.gif) no-repeat scroll top center; cursor:pointer; display:none; height:25px; left:0px; position:absolute; top:120px; width:160px; padding:0}
.thumbImg a{text-decoration:none; font-size:12px; font-weight:bold}
.thumbImg{padding:5px}
.printTypeLogo{float:right;width:22px;height:22px;padding-right:5px;}
.view_all{float:right}



/*product*/
#addYourGreetingContentArea{float:right}
#breadcrumb{font-family:Arial,Helvetica; font-size:11px; font-weight:normal; color:#666; background-color:#EBEBEB; padding:5px 0px 5px 12px; width:948px; margin-top:8px}
#buttons{text-align:center}
#description{color:#5d5195; text-transform:uppercase; font-size:9px; margin-left:10px; margin-top:10px; font-weight:bold}
#itemnotsaved_link{float:left}
#popBody div{font-weight:bold}
#popBody{background-image:url( ../images/popup/popup_bkg.gif ); background-color:#fff; background-repeat:repeat-y; width:507px; height:300px; overflow:auto}
/*#prevControls{margin:5px 0 0 40px}*/
#previewStage{height:350px; text-align:center}
#prodArea{width:960px; position:relative}
#prodAreaBC{height:15px}
#prodAreaTC{height:19px}
#prod-consider-container-vertical #prodConsidTitle{}
#prodCoordinatingItem{width:940px; margin:20px 10px; float:left; overflow:hidden; display:inline}
#prodDetailHeaderLeft{float:left; width:819px;}
#prodDetailHeaderRight{float:right; width:110px; height:43px;}
#prodHeader{overflow:hidden; width:100%}
#prodHeaderHR{overflow:hidden; width:100%; height:5px; padding-bottom:15px}
#prodHeaderPrintThisPage{margin-top:20px;}
#prodHeaderReview{float:right;}
#prodHeaderSaleImage{margin-left:10px; float:left;margin-top:8px;}
#prodHeaderTitle label{color:#000; font-weight:bold; font-size:20px;}
#prodHeaderTitle .itemSku label{font-size:14px;font-weight:normal;}
#prodHeaderTitle{margin-left:10px; float:left;}
#prodImage{width:420px; text-align:left; float:left; margin-left:20px; display:inline}
#prodInfo{width:443px; float:right}
#prodOptionalCorrItemTitle span{padding-left:40px; fon-size:15px; font-weight:bold}
#prodOptionalCorrItemTitle{border:2px solid #D0D0D0; background-color:#F3F3F3; height:30px; line-height:30px}
#prodOptionsArea .matchItemPopu{float:left; width:200px; margin-left:15px; cursor:pointer}
#prodOptionsArea .matchItemPrice{float:left; margin-top:1px; margin-right:2px}
#prodOptionsArea .submit{text-align:right; margin-right:15px; padding-bottom:15px}
#prodOptionsArea dl dd select{border-top-color:#848484; border-left-color:#848484; border-bottom-color:#f3f3f3; border-right-color:#f3f3f3; width:145px}
#prodOptionsArea dl dt span, #prodOptionsArea p span{font-size:16px;/*  color:#000; */ font-weight:bold; font-style:normal}
#prodOptionsArea dl dt{display:block; margin-right:15px}
#prodOptionsArea dl{overflow:hidden; padding:5px 0 0; margin-left:15px}
#prodOptionsArea p{margin-left:38px}
#prodOptionsArea{background:url(../images/product/bac-prod-personalize.gif) repeat-y scroll left top transparent;  width:438px; position:relative; margin-top:10px;  margin-bottom:0px; position:relative;  *margin-bottom:0px; padding-top: 5px;}
#prodOptionsAreaTC{background:url(../images/product/bac-prod-personalize-tc.gif) top left no-repeat}
/*#views{padding:12px 0 5px 33px; text-align:left}*/
#zoomButtons{text-align:center; width:577px; height:38px}

.bcDot{
/* 	background:url(../images/category/GM-bc-pipe.gif) no-repeat 50% 50%;  */
	font-size:11px; 
	padding:10px 5px
}
.bcDot:before {
	content: "/";
}

.bpad15{padding-bottom:15px}
.center-promo-large-line-white{font-family:Georgia,sans-serif; font-size:23px; color:#FFF; font-weight:bold}
.close{text-decoration:none; cursor:pointer; cursor:hand; position:absolute; top:10px; right:20px}
.divContent{width:710px; float:left; margin:10px 10px 0px 10px}
.divContentDetail{width:100%}
.drkText{color:#666; font-weight:normal}
.emailPopup{background-color:transparent; display:none; position:absolute; top:260px; left:250px; width:510px; z-index:10000; overflow:hidden}
.finishBtn{margin-top:6px}
.howDoesThisWorkPopup{background-color:transparent; display:none; position:absolute; top:260px; left:300px; width:510px; height:375px; z-index:2000; overflow:hidden}

.imgBorder{border:1px solid #e5e9ea}
.mainBackEntry{background: repeat-y; width:604px}
.pd_line{color:#000000;font-weight:bold;}
.popContent{padding:0 20px 20px 20px}
.popLink{cursor:pointer; cursor:hand; color:#666}
.pop-up-btm{background:url(../images/popup/pop_up_btm.gif) no-repeat 0 0; width:507px; height:37px}
.pop-up-top{background:url(../images/popup/pop_up_top.gif) no-repeat 0 0; width:507px; height:37px}
.pricingPopup{background-color:transparent; display:none; position:absolute; top:500px; left:45%; width:510px; z-index:999; overflow:hidden}
.prodAreaActionItem a{text-decoration:none}
.prodAreaActionItem img{margin-left:10px}
.prodAreaActionItem p{margin-top:6px; float:left}
.prodAreaActionItem span{/* color:#999;  */font-size:10px; float:left; margin-left:3px}
.prodAreaActionItem{width:33%; float:left; height:30px; line-height:30px; text-align:center;margin-left: 73px;}
.prodAreaActionItemContainer{width:450px; border:1px solid #CCC; overflow:hidden; padding:5px 0px}
.prodDescription{line-height:14px}
.prod-detail-pricing_grid{background-image:url('../images/category/product-icons.png'); background-repeat:no-repeat; display:block}
.prodNo{font-weight:bold; font-size:11px; color:#464646; line-height:15px}
.prodNumber{font-weight:bold; font-size:10px; color:#464646; line-height:23px}
.prodpreviewActionItem a{padding:0; margin:0; text-decoration:none}
.prodpreviewActionItem p{float:left; margin-left:5px; margin-top:10px}
.prodpreviewActionItem span{font-size:10px}
.prodpreviewActionItem{width:25%; float:left; height:40px; line-height:40px; text-align:center}
.product-name{font-size:11px; font-weight:bolder}
.prodZoom{width:455px; margin-top:8px}
.promoCodeAreaProdDetail{width:960px}
.qtyForm{width:38px; height:15px; border:1px solid #5e6f73}
.returnBtn{margin:6px 10px 0 0}
.saveitem{font-weight:bold}
.tabContent{width:100%}
.tabDataContent h1.prodTitle{padding:10px 0px}
.tabDataContent{background:#fff; width:100%;  position:relative; float:left}
.tabDataContents{background:none repeat scroll 0 0 #D0D0D0;  padding:1px 1px 1px;  clear:both; float:left; width:98%}
.tabproduct ul{margin-left:15px}
.tabproduct{width:97%;  float:left; color:#000; padding-left:15px; padding-top:10px}
.thumbImg{cursor:pointer; cursor:hand; text-align:center; margin-bottom:5px;}
.top-page-content{}
.viewImg{margin-right:10px}
/* .viewImgSelected{border:1px solid #5d5195} */
/* .viewImgUnselected{border:1px solid #5d5195} */

.weddingtabs a.weddingtab{width:120px; height:25px; font-size:14px; font-weight:bold; text-decoration:none; padding:5px 10px 5px 10px; background:url('../images/product/tabBg.jpg') repeat-x}
/* .weddingtabs a.weddingtabDetail{color:#0E59A7} */
.weddingtabs a.tabHigh{background:url('../images/product/tabBg2.jpg') repeat-x; color:#fff !important}

.weddingtabs ul li{display:inline; float:left; border-left:1px solid #D0D0D0; border-right:1px solid #D0D0D0; border-top:1px solid #D0D0D0; margin-right:5px; padding:5px 0px 5px 0px}
.weddingtabs ul{list-style:none; padding:0px; margin:0px; float:left}
.zoomBtn{margin-top:6px;margin-right:18px; cursor:pointer}
.zoomImgBtn{}
.zoomPopup{background-color:transparent; display:none; position:absolute; top:260px; left:260px; width:524px; height:590px; z-index:2000; overflow:hidden}
a.bc{color:#666; font-size:11px; text-decoration:none}
a.bc{display:inline;  margin:3.5px 7px 5px 12px;}
a.prod-detail-pricing_grid{background-position:-110px -2px; height:17px; width:21px}
form{margin:0}
h1.prodTitle{color:#000; font-size:20px; line-height:18pt}
.taboptional, .tabshipping, .tabreviews, .tabqa{padding-top:10px;  display:none}

.error{color:#a50101; font-weight:bold}

/**zoom preview*/
#all_categorymargin{margin-left:5px; width:950px;}
#popBody .pgTitle{margin:0px; padding:20px 0px 10px}
#popBody .prodEmailForm textarea{width:272px}
#popBody h2{padding:20px 0px 10px}
#popBody textarea{width:400px; height:100px; margin-bottom:10px}
.emailProdTitle{font-size:14px; color:#2B163C; padding:15px 0}
.error{color:#a50101; font-weight:bold}
.pgTitle{font-size:20px; }
.prodEmailForm img{cursor:pointer}
.prodEmailForm{padding-bottom:5px; width:467px}
.prodEmailFormField{width:160px; font-weight:normal}
.prodEmailLabel{float:left; width:170px; text-align:right; padding-right:15px}
h2{font-family:Arial,Helvetica,sans-serif; font-size:14px;  margin:0; padding:0}

#all-save-link{margin:10px 0px 5px 0px; text-decoration:none; cursor:pointer}

.popBot{background-image:url( ../images/popup/pop_up_btm.gif ); width:507px; height:37px}
.popTitleBar{background-image:url( ../images/popup/pop_up_top.gif ); width:507px; height:37px}
.popTitleTxt{text-align:left; font-size:12px; font-weight:bold; padding:10px 0 0 15px}
.popup1{background-color:transparent; display:none; position:absolute; top:150px; left:300px; width:510px; z-index:9999; overflow:hidden}
.popup2{background-color:transparent; display:none; position:absolute; top:400px; left:320px; width:510px; height:375px; z-index:9999; overflow:hidden}
.popupBody{margin:0; background-color:#fff; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#005265; text-align:left}

.previewImage{border:1px solid #e5e9ea; padding:10px; margin-top:32px; text-align:left}

/*quick prod*/
#area4-header{padding:0px 0px 0px 10px}
#pop-up-preview{cursor:default;font-family: Source Sans Pro;}
#preview-close{cursor:pointer; width:80px; float:left; padding-right:10px}
#refinenav .inactive-refinement-value{color:#999}
.previewHeader{background-color:#666; height:28px; width:100%; color:#FFF}
.previewHeaderArrowLeft{width:350px; text-align:right; float:left; cursor:pointer}
.previewHeaderArrowRight{width:210px; text-align:left; float:left; cursor:pointer}
.previewHeaderContent{padding-top:3px}
.previewHeaderItems{width:150px; text-align:center; float:left; padding-top:3px}
.prodpreviewActionItem .actionItmeImg{display:inline-block; width:25px; font-size:30px; text-align:center; vertical-align:middle}
.prodpreviewActionItem a img{vertical-align:middle; padding:2px; float:left}
.prodPreviewDivContent{width:100%}
.prodPreviewFooterLeft{width:70%; float:left}
.prodPreviewFooterRight{float:right; height:40px; line-height:40px; padding-right:10px; text-align:center}
.prodPreviewHeader{margin-top:10px; width:100%; overflow:hidden; height:30px}
.prodPreviewImage img{width:298px; height:299px}
.prodPreviewImage{width:50%; height:299px; background-color:#fff; overflow:hidden; float:left}
.prodPreviewPanel{background-color:transparent; padding:10px; width:100%; overflow:hidden}
.prodPreviewReview{float:left; width:200px}
.prodPreviewSaleImage{float:left; padding-left:10px}
.prodPreviewTitle label{padding-top:5px; padding-left:10px; color:#000; font-weight:bold; font-size:20px}
.prodPreviewTitle{text-align: left;width: 100%;margin-left: 60px;}
.tabcommprodpreview{padding-left:10px; height:250px; overflow:auto; overflow-x:hidden}

/*price grid*/
* html #CB_HideSelect{position:absolute; height:expression(document .       body .       scrollHeight >      document .      body .      offsetHeight ?       document .       body .       scrollHeight:     document .      body .       offsetHeight+      'px')}
.currentPrice{height:29px; color:#432858; font-size:12px; font-weight:bold}
.gridInside{padding:7px 0; border-bottom:1px solid #fff}
.gridInsideR1c1{padding:7px 0; border-bottom:1px solid #fff; color:#fff}
.pgSubHead{width:60px; text-align:center; padding-top:11px}
.pgTextsh{width:80px; height:29px; padding-right:10px; text-align:right}
.r1c1 {background-color: #999999;border-color: #999999 #999999 -moz-use-text-color;border-style: solid solid none;border-width: 1px 1px medium;color: #FFFFFF;text-align: center;width: 61px;}
.r1c2 {
    background-color: #F3F3F3;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-top: 1px solid #999999;
    color: #111111;
    text-align: center;
    width: 62px;
}
.r1c3 {
    background-color: #F3F3F3;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-top: 1px solid #999999;
    color: #111111;
    text-align: center;
    width: 62px;
}
.r1c4 {
    background-color: #C4A1BC;
    border: 1px solid #999999;
    color: #FFFFFF;
    text-align: center;
}
.r2c1 {
    background-color: #C4A1BC;
    border-bottom: medium none;
    border-left: 1px solid #999999;
    border-top: medium none;
    color: #FFFFFF;
    text-align: center;
    width: 61px;
}
.r2c2 {
    background-color: #F3F3F3;
    border-left: 1px solid #999999;
    color: #111111;
    text-align: center;
    width: 62px;
}
.r2c3 {
    background-color: #F3F3F3;
    border-left: 1px solid #999999;
    color: #111111;
    text-align: center;
    width: 62px;
}
.r2c4 {
    background-color: #C4A1BC;
    border-color: -moz-use-text-color #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    border-style: none solid;
    border-width: medium 1px;
    color: #FFFFFF;
    text-align: center;
}
.r3c1 {
    background-color: #E2EFF2;
    border-color: -moz-use-text-color #432858;
    border-left: 1px solid #432858;
    border-right: 1px solid #432858;
    border-style: none solid;
    border-width: medium 1px;
    text-align: center;
    width: 61px;
}
.r3c2 {
    background-color: #F3F3F3;
    border-left: 1px solid #999999;
    text-align: center;
    width: 62px;
}
.r3c3 {
    background-color: #F3F3F3;
    border-left: 1px solid #999999;
    text-align: center;
    width: 62px;
}
.r3c4 {
    background-color: #E8E8D5;
    border-color: -moz-use-text-color #91917B;
    border-left: 1px solid #91917B;
    border-right: 1px solid #91917B;
    border-style: none solid;
    border-width: medium 1px;
    text-align: center;
}
.r4c1 {
    border: 1px solid #999999;
    color: #111111;
    text-align: center;
    width: 61px;
}
.r4c2 {
    border-color: #999999 -moz-use-text-color #999999 #999999;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    color: #111111;
    text-align: center;
    width: 62px;
}
.r4c3 {
    border-color: #999999 -moz-use-text-color #999999 #999999;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    color: #111111;
    text-align: center;
    width: 62px;
}
.r4c4 {
    border: 1px solid #999999;
    color: #111111;
    text-align: center;
}

/*login*/
* html #CB_load{position:absolute; margin-top:expression(0 -parseInt(this .       offsetHeight/ 2)+( TBWindowMargin=  document. documentElement& & document. documentElement. scrollTop|  | document. body. scrollTop )+ 'px' )}
.ann_creat_account{float:none}
.arrowText{padding-bottom:10px}
.blueArrow{padding:4px 2px 0 0}
.drkSmall{color:#333; font-size:10px}
.forgotPassLink{float:left; padding:5px 0}
.forgotPassPopup{background-color:transparent; display:none; position:absolute; top:260px; left:700px; width:510px; height:375px; z-index:2000; overflow:hidden}
.fr{float:right}
.img-signin{margin-left:20px}
.login-bottom-forgot{position:absolute; top:338px; background:url("../images/popup/pop_up_btm.gif") no-repeat scroll 0 0 transparent; height:37px; width:520px}
.login-form-cell{margin-right:10px; float:left}
.login-new-info{float:left}
.login-regist-col{padding-left:14px; float:left; margin-bottom:20px}
.member-benefits{float:left}
.new-customer{width:575px}
.new-customer-box{width:575px; background:url( ../images/account/bkg_bot_575_lt.gif ); background-repeat:repeat-y; padding:5px}
.new-customer-box-bottom{background:url( ../images/account/rt_bot_575_lt.gif ); background-repeat:no-repeat; width:575px; height:20px}
.new-customer-box-hdr{background:url( ../images/account/rt_top_575.gif ); background-repeat:no-repeat; width:575px; height:43px}
.new-customer-btn-area .privacyLink{float:none; }
.new-customer-btn-area{margin:10px 15px 10px 30px; width:275px}
.new-customer-usr-benefit{width:203px;  margin-top:16px; margin-right:10px}
.new-customer-usr-info select, .new-customer-usr-info input{margin-bottom:6px}
.new-customer-usr-info{width:332px; margin-left:9px; margin-top:16px}
.newLabel{color:#333; text-align:right; padding:0 15px 4px 0; width:115px; float:left}
.notloggedLabel{color:#333; text-align:right; padding:0 15px 4px 0; width:90px; float:left}
.privacyLink{float:left; margin:5px 0 0 5px}
.privacyPopup{background-color:transparent; display:none; position:absolute; top:40%; left:40%; width:510px; height:415px; z-index:2000; overflow:hidden}
.psw-msg{float:left}
.rememberPopup{background-color:transparent; display:none; position:absolute; top:260px; left:250px; width:510px; height:375px; z-index:2000; overflow:hidden}
.returning-customer-box{width:273px; background:url( ../images/account/bkg_293.gif ); background-repeat:repeat-y; padding:10px}
.returning-customer-box-bottom{background:url( ../images/account/rt_bottom_293.gif ); background-repeat:no-repeat; width:293px; height:22px}
.returning-customer-box-hdr{background:url( ../images/account/th_top_293.gif ); background-repeat:no-repeat; width:293px; height:43px}
.signinFormFields{width:160px; border:1px solid #D0D0D0; color:#2B163C}
.signinImg{padding-top:13px; margin-left:20px}
.signin-note{float:left; margin-left:10px; margin-top:6px}
.signin-page{margin-left:22px}
.view_policy{margin:5px 0 0 5px; }

/*service*/
.user-wrapper-saved-items-preview{border:1px solid #dedede !important; width:740px !important; background:none !important;}
#myaccount{/* background-color:#7E154E;  */color:#fff; height:29px; font-size:14px; line-height:29px; padding-left:12px; width:188px}
#page-hdr{border-bottom:1px solid #ccc; display:block; padding-top:15px; width:674px}
#user-wrapper a{color:#999; text-decoration:underline; font-size:12px}
#user-wrapper{margin-left:13px; width:auto; background:transparent url(../images/account/rt_body_697.gif) repeat-y 0 0; position:relative; padding:10px 20px 20px 20px}
#user-wrapper-bot{background:transparent url(../images/account/rt_bottom_697.gif) no-repeat 0 0; width:748px; height:15px; margin-left:13px}
#user-wrapper-top{background:transparent url(../images/account/rt_top_697.gif) no-repeat 0 0; width:748px; height:15px; margin-left:13px; margin-top:2px}
* html #CB_overlay{position:absolute; height:expression(document . body . scrollHeight > document .  body .  offsetHeight ? document . body . scrollHeight:  document .  body . offsetHeight+ 'px')}
.acc-main-body-inner{width:354px; float:left}
.account-section-title{margin-top:15px}
.headerLinksGray, .headerLinksGray a{color:#fff; text-decoration:none}
.left-nav-box{display:inline; background:url( ../images/account/box-bgr.gif ); background-repeat:repeat-y; float:left; margin:5px 0px 0px 0px;  width:200px}
.ln{color:#333; font-weight:bold;text-decoration:none; list-style:none; padding-bottom:13px}
.red{color:#2B163C}
.sectionLink{padding-bottom:5px}
.user-profile-opt li{margin-bottom:10px}
.user-profile-opt{list-style:none; padding:0; margin:5px 0 0 12px}
a.drk {color:#2B163C; text-decoration:underline}
a.ln{color:#666666; font-weight:bold; text-decoration:none}
a.red {color:#2B163C; text-decoration:underline}
a.redMn {color:#2B163C; text-decoration:none}

/*order history*/
#confirmation-header-cell{width:184px; border-right:1px solid #e7e5f2; background-color:#EBEBEB}
#date-header-cell{width:117px; border-right:1px solid #e7e5f2; background-color:#EBEBEB}
#items-header-cell{width:268px; border-right:1px solid #e7e5f2; background-color:#EBEBEB}
#total-header-cell{width:109px; background-color:#EBEBEB}
* html #CB_window{position:absolute; margin-top:expression(0 -parseInt(this .       offsetHeight/ 2)+( TBWindowMargin=  document. documentElement& & document. documentElement. scrollTop|  | document. body. scrollTop )+ 'px' )}
.order-history-center-content-box-hdr{float:left; background-color:white; margin-top:15px}
.order-history-left-content-box{display:block; width:285px; float:left}
.span1{margin-top:16px}
.titleText{font-size:11px; color:#2B163C; font-weight:bold; margin-top:12px}
a.lnOn{color:#2B163C; text-decoration:none; cursor:default; font-weight:bold}
h3{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#333; margin:0; padding:0; font-weight:bold}

#basket_update_arrow{margin-right:10px}
.order-history-center-content-box-bottom{display:none}
.order-history-tbl-clm-confirmation{border-right:1px solid #e7e5f2; padding:10px 10px 10px 16px}
.order-history-tbl-clm-confirmation-last{border-right:1px solid #e7e5f2; padding:10px 10px 10px 16px}
.order-history-tbl-clm-date{border-right:1px solid #e7e5f2; padding:10px 10px 10px 16px}
.order-history-tbl-clm-date-last{border-right:1px solid #e7e5f2; padding:10px 10px 10px 16px}
.order-history-tbl-clm-items{border-right:1px solid #e7e5f2; padding:10px 10px 10px 16px}
.order-history-tbl-clm-items-last{border-right:1px solid #e7e5f2; padding:10px 10px 10px 16px}
.order-history-tbl-clm-order{padding:10px 10px 10px 16px}
.order-history-tbl-clm-order-last{border-right:1px solid #e7e5f2; padding:10px 10px 10px 16px}



/*favorite*/
#user-wrapper a img{width:auto; height:auto}
* html #TB_HideSelect{position:absolute; height:expression(document . body . scrollHeight > document .  body .  offsetHeight ? document . body . scrollHeight:  document .  body . offsetHeight+ 'px')}
.acc_personalize_button{width:auto; height:auto;padding: 8px 0px}
.acc-content-top{display:none}
.center-content-box{display:block; width:100%; }
.center-content-box-bottom{display:none}
.items-info{width:655px}
.my-saved-items-content-button img{width:auto; height:auto}
.my-saved-items-content-button table{width:100%}
.my-saved-items-content-button{display:block; height:125px; width:212px; text-align:right; float:right}
.my-saved-items-content-button-left{display:block; height:125px; width:125px; float:left}
.my-saved-items-text-box{display:block; height:125px; width:302px; padding-left:10px; float:left}
.right{text-align:right}
.saved-items-top-text{/* width:354px */}
.saved-items-top-text .sectionTitle{
	color: #666;
}
.textBox293{background:url( ../images/global/box293.gif ); background-repeat:no-repeat; width:293px; height:73px; padding:20px 10px; font-size:11px}
.vertical-left{display:block; height:140px; border-bottom:1px solid #bcb7d3; padding-top:16px}


/*profile*/
#preferenceCenter_emailInfo{min-height:178px}
#preferenceCenter_profileInfo table tr td.inputFields{width:56%; padding:5px}
#preferenceCenter_profileInfo{height:210px}
#preferenceCenter_subscribe{height:178px}
#preferenceCenter_weddingDate table tr td.inputFields{width:56%}
#preferenceCenter_weddingDate{height:130px}
* html #TB_load{position:absolute; margin-top:expression(0 -parseInt(this .       offsetHeight/ 2)+( TBWindowMargin=  document. documentElement& & document. documentElement. scrollTop|  | document. body. scrollTop )+ 'px' )}
.formSpacing{height:25px; padding-right:10px; text-align:right}
.ltLine{background-color:#e7e5f2; overflow:hidden; margin:10px 0; height:1px; width:100%}
.preferenceCenter .tableHeader{background-color:#EBEBEB}
.preferenceCenter{border:1px solid #ECE6EC; align:right}
.required{margin:10px 0}
.signinFormFieldsMobilePhone{width:160px; border:1px solid #D0D0D0; color:#474747}
.signinFormFieldsMobilePhone1{width:44px; border:1px solid #D0D0D0; color:#474747}
.signinFormFieldsMobilePhone2{width:44px; border:1px solid #D0D0D0; color:#474747}
.signinFormFieldsMobilePhone3{width:54px; border:1px solid #D0D0D0; color:#474747}
.update-account-button{width:auto; height:auto}

/*bill address*/
* html #TB_overlay{position:absolute; height:expression(document . body . scrollHeight > document .  body .  offsetHeight ? document . body . scrollHeight:  document .  body . offsetHeight+ 'px')}
.apofpoPopup{background-color:transparent; display:none; position:absolute; top:40%; left:40%; width:510px; height:375px; z-index:2000; overflow:hidden}
.form-link{padding-left:5px}

/*address book*/
.add-address-button{width:auto; height:auto}

/*contact us*/
#cust-serv-left-nav .mid a{padding:5px 0px 0px 13px;  display:block; font-size:12px; font-weight:bold; color:#666; text-decoration:none}
#cust-serv-left-nav .mid img{padding:20px 0px 8px 0px;  display:block}
#cust-serv-left-nav{width:202px}
.checkoutFormFields{width:180px; border:1px solid #D0D0D0;}
.contact-info-text{margin:10px 0 15px 0; padding-bottom:5px; border-bottom:1px solid #D5DBDD}
.formLabel{text-align:right}
.mid{background-color:#F3F3F3; width:202px; height:100%}
.textField{width:210px; border:1px solid #D0D0D0}


/*customer service infor*/
#contentDiv{}
* html .page-wrapper .fl #cust-serv-left-nav{width:202px}

/*refer a friend*/
#contentDiv{}
* html .prod-nd-nav li li li{margin-bottom:-1px}
.content-box{background:url(../images/account/rt_body_697.gif) repeat-y 0 0; display:block; width:708px; margin-left:13px; padding:10px 20px 20px}
.content-box-bot{background:url(../images/account/rt_bottom_697.gif) no-repeat 0 0; width:748px; height:14px; margin-left:13px}
.content-box-top{background:url(../images/account/rt_top_697.gif) no-repeat 0 0; width:748px; height:15px; margin-left:13px; margin-top:3px}
.content-planning-list{background-color:#F3F3F3;width:98%;height:1000px;margin-left:15px; margin-top:15px;}
.planning-top{padding-left:30px;}
.planning-top-content{padding-left:30px;width:80%}
.planning-content-font{font-size:14px; color:#666;}
.planning-content-img{float:left;padding-left:30px;padding-top:15px;height:130px;width:101px;}
.planning-content-txt{float:left;width:66%;padding-left:25px;padding-top:15px;cursor: pointer;height:150px;}
.planning-content-outer{height:960px;}
.checklist_line{color:#666;font-size:13pt;}
.checklist_sub_line{color:#666;font-size:10pt;}
/*quick cart*/
* html .prod-nd-nav li li{margin-bottom:-3px}
.quickcartThumbnail{padding:0px 5px 10px 7.5px; width:65px}

/*cart*/
.errorSM {color: #A50101;font-size: 15px;font-weight: bold;}
.cart-options{display:block; padding-left:26px; padding-top:2px; background:url('/assets/templates/template3/images/checkout/cart-options.png') no-repeat; height:25px; vertical-align:middle}
#area-header h2{font-family:Arial,Helvetica,sans-serif; font-size:16px; color:#2c1140; margin:0; padding:0; font-weight:bold; text-align:left}
#basket-title-long-check{width:204px}
#basket-title-normal-check{width:162px}
#basket-title-right-check{width:135px}
.cartPadding{padding:10px 15px}
.checkoutTable{width:955px}
.lgBottomBar{width:929px; height:20px}
.lgTitleBar{background-color:#7E154E;  width:938px; height:30px;  overflow:hidden; margin-left:6px; color:#FFF; font-size:16px; padding:10px 0 0 10px}
.persButtonCell{width:340px}
.table-header-left-unper{margin-left:6px; padding:5px 0px 5px 0px; color:#111; background-color:#EBEBEB; text-align:center}
.table-header-right-unper{margin-right:1px; padding:5px 0px 5px 0px; color:#111; background-color:#EBEBEB}
.table-header-unper{padding:5px 0px 5px 0px; color:#111; background-color:#EBEBEB}
.noResultsBoxBasketBottom{border:3px solid #ED4015; background-color:#F6C7CC; height:40px; line-height:40px; width:90%; float:left;  margin-right:15px}
.noResultsBoxBasketBottomSummary{border:3px solid #ED4015; background-color:#F6C7CC; height:45px;width:90%; padding-right:10%; float:left;}
.noResultsBoxBasketBottomSummaryFixed{border:3px solid #ED4015; background-color:#F6C7CC; height:55px;width:223px; padding-right:10%; float:left;}
.noResultsBoxBasketBottomSummaryTD{border:3px solid #ED4015; background-color:#F6C7CC; height:55px;width:223px; padding-top:3px; float:left;margin-bottom:10px;margin-left:-10px;}
.noResultsBoxBasketTop{overflow:hidden;border:3px solid #ED4015; background-color:#F6C7CC; /* height:40px;*/  line-height:30px; padding-left:30px; margin-right:15px; margin-left:8px; /* width:99%; */ margin-top:5px;margin-bottom:5px}
.noResultsBoxBasketTopForMore{overflow:hidden;border:3px solid #ED4015; background-color:#F6C7CC;padding-left:30px; margin-right:15px; margin-left:8px; /* width:99%; */ margin-top:5px;margin-bottom:5px}
.noResultsBoxImgBasketBottom{float:left; margin-top:4px; margin-right:5px}
.noResultsBoxImgBasketTop{float:left; margin-top:4px; margin-right:5px}
.noResultsBoxMsgBasketBottom{font-size:11px; color:#ED4015; height:40px;float:left;}
.noResultsBoxMsgBasketTop{font-size:16px; color:#ED4015;float:left;margin-top:5px;margin-bottom:5px;}
.noResultsPromo1{padding:0 10px 0 75px}

#areaDetails{margin:10px 0px}
#baket_shipping_show{text-align:left;float:right;width:50%}
#baket_shipping{margin-left:20px; margin-top:15px; text-align:left; color:black; font-size:13px}
#baket_shipping-button{margin-left:115px; margin-top:15px; text-align:left; color:black; font-size:13px}
#basket-title-left{width:315px}
#basket-title-long{width:195px}
#basket-title-normal{width:125px}
#basket-title-normal-QTY{width:140px}
#linkForheaderCart{color:#666; font-weight:normal; text-decoration:none}
#promocodeblock{width:400px; /* float:left; */position:relative; margin-left: 10px;}
.alt-lgBottomBar-continue{/*margin-right:26px;*/ float:right}
.alt-lgBottomBar-fill{width:929px; height:5px}
.alt-lgTitleBar{height:30px; margin-top:15px; overflow:hidden; padding-left:0px;  background-color:#7E154E; margin-left:6px; width:938px; color:#FFF; font-size:16px; padding:10px 0 0 10px;}
.basket_options td{padding-right:5px}
.basket_options tr{height:25px}
.shipping_loading{z-index: 9999;height:100%;width:100%;position:absolute;left:0;top:0;background-color:#FFFFFF;opacity:0.5;text-align:center;padding: 25% 0% 50% 0%;}
.cartTitle{font-size:20px; color:#7E154E; padding:20px 0 5px 0}
.checkoutButton-basket{padding-top:15px; padding-left:25%}
.chgView{padding:3px 0 0 1px}
.genericPopup{background-color:transparent; display:none; position:absolute; top:260px; left:260px; width:510px; height:375px; z-index:2000; overflow:hidden}
.grandTotalNo{font-size:14px; width:80px; text-align:right; float:right; margin-right:5px; color:rgb(111,102,103);  margin-left:15px; padding-top:5px}
.grandTotalTxt{font-size:14px; width:100px; text-align:left; float:left; color:#666; padding-top: 5px;}
.itemSeparator{text-align:center; margin-left:auto; margin-right:auto; border-top:3px solid #EBEBEB; width:100%; height:1px}
.itemSeparator-subTotal{text-align:center; margin-left:auto; margin-right:auto; border-top:1px solid #CCC; height:1px; margin-top:1px; margin-bottom:10px}
.leftColumn{padding:0 15px; width:200px}
.merchTotalNo{font-size:12px; width:80px; text-align:right; height:20px; float:right; color:#666;  margin-top:10px}
.merchTotalTxt{font-size:12px; padding-right:15px;height:20px; text-align:left; float:left; color:#666; margin-top:10px;}
.orderTotalBody{width:220px; text-align:left; height:auto;/* float:left; */position:relative;margin-left: 10px; }
.orderTotalBot{height:1px}
.orderTotalItem{ width:120px; height:20px; text-align:left; float:left; color:#666; font-size:12px; }
.orderTotalItemShippingHandling{width:140px; height:20px; text-align:left; float:left; color:#333; font-size:12px; }
.orderTotalPrice{width:75px; float:right; height:20px; text-align:right; color:#666; font-size:12px ; padding-right: 5px;}
.orderTotalTop{height:1px}
.prchCells{padding:20px; width:52px;  text-align:center; color:#7E154E}
.prchLinks a{ font-size:12px; text-decoration:none}
.prchLinks{padding:10px; width:146px}
.prchTblHeading{text-align:center}
.prchTitleBG{color:#644828; height:22px}
.priorityCdLink{display:block; text-align:right; padding:5px 35px 10px 0}
.priority-code-label{color:black; font-size:12px}
.prodImageCell{padding:20px 10px 20px 15px; width:125px}
.prodInfoCell a{color:#52386b}
.prodInfoCell{padding:20px 5px 20px 0; width:150px}
.promocodetable{margin:0px 5px 5px 0px}
.purchTotalBKG{background-color:#FFF; width:220px; height:30px; float:left}
.quick-view-basket img{margin-top:5px; margin-bottom:10px; height:130px; width:130px}
.quick-view-basket li{float:left; list-style:none outside none; height:160px; width:192px; text-align:center}
.quick-view-basket{background-color:#FFF; width:960px; height:160px; margin-top:0px;border: 2px solid #EBEBEB;/* border-radius: 15px; */border-top-right-radius:15px;border-bottom-right-radius:15px;border-bottom-left-radius:15px;}
.quick-view-basket-nav{background-color:#939393; width:180px; height:22px; /* margin-top:35px; */ color:#FFF; font-size:14px; text-align:center; padding-top:7px; font-weight:bold;border-top-left-radius:8px;border-top-right-radius:8px;margin-top: 10px;}
.readytopurchase{width:959px}
.returnPopup1{background-color:transparent; display:none; position:absolute; top:260px; left:300px; width:510px; height:375px; z-index:2000; overflow:hidden}
.returnAndRefund1{background-color:transparent; display:none; position:absolute; top:260px; left:300px; width:510px; height:375px; z-index:2000; overflow:hidden}
.saveforlater{background-position:0 -52px; text-decoration:none}
.select{width:215px; font-family:Arial,Helvetica,sans-serif; font-size:11px}
.shippingBasketNoLinkItem{ width:120px; height:20px; text-align:left; float:left; color:#666; font-size:12px; }
.shippingBaketFontBlue{text-align:left; margin-top:8px; margin-left:115px; font-size:11px; }
.shippingBaketFontRed{text-align:left;font-size:11px; color:red; font-style:italic;width:50%;float:right;}
.shippingBaketTitle{text-align:left; margin-left:20px; font-size:16px; color:black}
.shippingBaketTitle-small{text-align:left; margin-left:20px; font-size:12px; color:#666; margin-top:5px}
.shippingPopup1{background-color:transparent; display:none; position:absolute; top:750px; left:30%; width:510px; height:375px; z-index:2000; overflow:hidden}
div#billingPopup {background-color: #ffffff; border: 3px solid #EBEBEB; border-radius: 15px;}
.shopping-cart-page{}
.small{font-size:10px}
.specialInstructions{background-position:0 -195px; text-decoration:none}
.table-header{padding:5px 0px 5px 0px; color:#111; background-color:#EBEBEB}
.table-header-left{margin-left:6px; padding:5px 0px 5px 0px; color:#111; background-color:#EBEBEB; text-align:center}
.table-header-option{padding:5px 0px 5px 0px; color:#111; background-color:#EBEBEB}
.table-header-right{margin-right:1px; padding:5px 0px 5px 0px; color:#111; background-color:#EBEBEB;  margin-right:5px}
.topCartButton{margin-left:430px; margin-top:10px}
.totalTblCell{}
.totalTblLinks{margin:10px 0px 0px 0px; padding:0px 0 0px; width:390px;  text-align:right; }
.updateTotalsTable{background-image: }
.updateTotalsTop{margin-top:15px; height:15px}
.updateTtl{/*width:510px;*/ text-align:right; padding-top:20px; background-color:#EBEBEB; height:140px}
.removeItem{background-position:0 -25px; text-decoration:none}
.removeItem:visited{background-position:0 -25px; text-decoration:none}
.removeItem:hover{background-position:0 -122px; text-decoration:none}

#area-header{padding:0px 0px 0px 10px}
.additionalShippingPopup{background-color:transparent; display:none; position:absolute; top:200px; left:30%; width:510px; height:375px; z-index:100; overflow:hidden}
.font12{font-size:12px}
.redB{color:#2B163C; font-weight:bold}
.shippingPopup3{background-color:transparent; display:none; position:absolute; top:400px; left:30%; width:510px; height:375px; z-index:2000; overflow:hidden}
.shippingPopup3-basket{background-color:transparent; display:none; position:absolute; top:1500px; left:300px; width:510px; height:375px; z-index:2000; overflow:hidden}
.svdItems{padding:10px 21px!important;}
.svdItems a:link, a:visited{text-decoration:none;}
#shippingBaketTitleMethod{float:right;width:50%;color: black;font-size: 15px;text-align: left;margin-bottom:10px;font-weight:bold;}
.privacy_terms{text-align:left; height:110px;width:220px;}
.privacy_content{text-align:left;}
.privacy_content_view_noly{margin-top:25px;padding-right:25px;text-align:left;}
.note_title{color: black;font-size: 12px;text-align: left;/* margin-bottom:10px; */font-weight:bold;padding-left:25px;}
.privacy_title{color: black;font-size: 14px;text-align: left;margin-bottom:5px;font-weight:bold;padding-top:20px;}
.note_content_top{text-align:left;padding-left:25px;padding-right:12px;color: #666666;}
.note_content_bottom{text-align:left;padding-left:25px;padding-right:15px;color: #666666;padding-top:15px;}
.termsofuse{text-decoration: underline;}
.policy{text-decoration: underline;}
/*billing*/
#area-divider{float:left; background:url(../images/home/bkg_mcarea_divider.gif) no-repeat 0 0; width:1px; height:150px; margin-right:10px}
/*#billing_address_wrapper table td, .uba-con table td, .cs-email-form td{padding-bottom:5px}*/
#billing_address_wrapper{margin:15px 0 20px 0px}
.bawcl-bc-2, .orplt-bc{/* background-image:url( ../images/checkout/rt_bot_575_lt.gif ); */ width:575px; height:15px; background-position:top left; background-repeat:no-repeat; overflow:hidden}
.bawcl-con p.required-text{display:block; margin-top:5px}
.bawcl-con table.create-acct{margin-left:25px}
.bawcl-con, .orplt-con{width:545px;/*  background-position:top left; background-repeat:repeat-y;  *//* background-image:url( ../images/checkout/rt_body_575.gif ); *//*  border-bottom:1px solid rgb(189,189,189);  */ padding:15px 15px 0px 20px;}
.bawcl-foot-bc{/* background-image:url( ../images/checkout/rt_top_575-bot.gif ); */ background-repeat:no-repeat; background-position:bottom left; overflow:hidden; height:15px; width:545px; padding:0px 15px 0px;height:90px;}
.bawcl-tc-1, .bawcl-tc-2, .orplt-tc{/* padding-top:10px; */height:15px;display:block; /* background-position:top left; background-repeat:no-repeat;  */overflow:visible; width:570px; padding-left:5px;/* padding:0px 20px 0 20px */}
.bawcr-bc, .orprt-bc, .osbr-os-bc{background-image:url( ../images/checkout/rt_bottom_293.gif ); background-position:top left; background-repeat:no-repeat; width:293px; height:20px}
.bawcr-con, .bawcr-con-os, .osbr-os-con{background-image:url( ../images/checkout/rt_body_293.gif ); background-repeat:repeat-y; background-position:top left}
.bawcr-tc, .orprt-tc, .osbr-os-tc{/* background-image:url( ../images/checkout/rt_top_293.gif ); */ width:288px; display:block; /* background-position:top left; background-repeat:no-repeat; */ overflow:visible; color:#fff; font-weight:bold; font-size:12px; height:15px}
.baw-title .purchase-steps img{padding:0px; vertical-align:middle}
.baw-title .purchase-steps span.current_page{color:#0E59A7; font-weight:bold}
.baw-title .purchase-steps{display:block; width:875px; height:52px; color:#9C998F; padding:20px 0px 0px 0px; word-spacing:3px; background:url(../images/checkout/bkg_checkout_steps_mid.gif) repeat-x 0 0}
.checkout-steps-arrow{display:none}
.checkout-steps-label{width:auto; height:auto}
.checkout-steps-left{background:url(../images/checkout/bkg_checkout_steps_left.gif) no-repeat 0 0; width:15px; height:69px; float:left}
.columnLayout{width:680px;}
.end-page{margin-bottom:0px}
.forgotPassPopup1{background-color:transparent; display:none; position:absolute; top:380px; left:300px; width:510px; height:375px; z-index:2000; overflow:hidden}
.height10{height:10px}
.height20{height:20px}
.height5{height:5px}
.left-billing{margin-left:400px}
.rememberPopup1{background-color:transparent; display:none; position:absolute; top:380px; left:300px; width:510px; height:375px; z-index:2000; overflow:hidden}
.greyline{
	margin: auto;
	margin-top : 15px;
	width:98%;
	background-color: rgb(189,189,189);
	height: 2px;
}
#barAccent{position:absolute; z-index:0; margin-left:867px; bottom:3px; width:121px; height:29px; padding:3px 10px 0 0; text-align:right; cursor:pointer}
.font14{font-size:14px}
.height70{height:70px}
.height55{height:55px}
 .order-summary table td{width:150px !important; text-align:right} 
.order-summary{ padding:10px 15px 0px; width:220px; color:#2B163C; line-height:2; border : 1px solid rgb(189,189,189); b }
.order-summary-checkout , #checkoutLoginForm { padding:0px 15px 0px; width:220px; color:#2B163C;}
.order-summary-checkout { line-height:2;}
.totalBG{}
.totalLinks{/* padding:5px 0px 0 25px;  */text-align:left; width:220px; line-height:120%}
.user-bill-address{padding-left:15px}


/*pop title*/
.pgTitle{font-size:18px;  margin-top:20px;color:#0E59A7} /*color:#2B163C;*/


/*shipping*/
#barDeal{position:absolute; z-index:2; bottom:10px; width:234px; height:36px; background-image:url('/assets/ibd/images/global/emailDeal.png'); background-repeat:no-repeat}
#shipping_note{height:70px}
.bawcl-con .required{margin:5px 0px 10px 1px}
.bawc-right, .orp-right-top, .osb-right{display:block; width:230px;}
.ship-hdr-multiple-links .multiple-links-img{/* padding-top:5px; */ float:left}
.ship-hdr-multiple-links{height:15px;/* background-image:url( ../images/checkout/rt_top_575.gif );  */display:block; /* background-position:top left; background-repeat:no-repeat; */ overflow:hidden; /* height:30px; */ width:570px; padding:5px 0px 5px 5px}


/*payment*/
#barEmail{position:absolute; z-index:1; bottom:5px; width:747px; height:29px; padding-left:235px; margin-left:2px; background-color:#E3DFE6; border-color:#a29a85; border-style:solid; border-width:1px}
#bill-me-later-payment-container h3{text-align:left; font-size:14px; margin-left:135px}
#bill-me-later-payment-container{width:250px}
#bill-me-later-payment-option input{vertical-align:top}
#bill-me-later-payment-option{font-weight:bold}
#credit-card-payment-option{font-weight:bold}
#left-cutfive{margin-left:10px}
#payment_address_wrapper{margin-top:20px;}
#payment-top{margin-top:73px}
.alt-lgBottomBar{width:929px; height:20px;  margin-bottom:15px}
.alt-lgTitleBar-receipt{height:20px; width:900px;margin-top:15px; overflow:hidden; padding-left:0px;  /* background-color:#7E154E; */ color:#FFF; font-size:16px; padding:5px 0 5px 5px}
.bill-address .ba-tc, .ship-address .sa-tc, .ship-method .sm-tc , .payment-information .pi-tc{/* background-image:url( ../images/checkout/rt_top_444.gif ); */ width:439px; height:15px; /* background-position:top left; background-repeat:no-repeat; */ overflow:visible; padding:5px 0 20px 0px;}
.bill-address, .ship-address, .ship-method , .payment-information{width:470px; display:block; margin-bottom:15px;border: 2px solid #EBEBEB;border-radius: 15px;}
.bml-logo{float:left}
.bottomTermsText{text-align:right; width:885px; margin-top:10px}
.instr-div-payment{text-align:left; word-wrap:break-word; overflow:hidden; padding:10px;  border-left:1px}
.left-payment{margin-left:770px}
.lgTitleBarTxt{font-size:13px; font-weight:bold;  text-transform:uppercase}
.orprt-con{}
.payment-info .cc-mon option{width:40px}
.payment-info .cc-year option{width:60px}
.payment-note{padding:15px; width:300px}
.payment-title{/* float:left; margin-top:12px */}
.prchCells-payment{text-align:center; color:#7E154E}
.prchCellsSpecialInstructions-payment{width:150px}
.prchTblHeading-payment{text-align:center; width:50px}
.prchTblHeading-payment-spe{text-align:center; width:115px}
.privacyPopup1{background-color:transparent; display:none; position:absolute; top:380px; left:300px; width:510px; height:375px; z-index:2000; overflow:hidden}
.prod-desc, .pli-sale, .con-num{color:#b63434}
.prodImageCell-payment{padding:20px 10px 20px 0px; width:25%;}
.prodInfoCell-payment{width:130px}
.prod-list-temp-ph{display:block; height:125px; width:125px; background-color:#ccc; margin-left:15px}
.pymntChkout{padding:15px 25% 15px 15px; width:558px}
.pymntNote{width:418px; text-align:right; margin:5px 10px 0 0}
.readytopurchase-receipt{width:700px}
.sa-tc, .ba-tc{font-size:13px; color:#FFF}
.ship-address .sa-bc, .bill-address .ba-bc, .ship-method .sm-bc ,.payment-information .pi-bc{width:444px; height:20px; background-position:top left; background-repeat:no-repeat; overflow:hidden; display:block}
.ship-address .sa-con, .bill-address .ba-con {height:120px; margin-left: 25px;}
.ship-method .sm-con , .payment-information .pi-con{ margin-left: 25px; height: 50px;}
.shippingPopup2{background-color:transparent; display:none; position:absolute; bottom:260px; left:300px; width:510px; height:375px; z-index:2000; overflow:hidden}
.table-header-left-payment{padding:5px 0px 5px 0px; color:#111; background-color:#EBEBEB; text-align:center}
.table-header-payment{padding:5px 0px 5px 0px; color:#111; background-color:#EBEBEB}
.table-header-payment-spe{padding:5px 0px 5px 0px; color:#111; background-color:#EBEBEB}
.table-header-right-payment{padding:5px 0px 5px 0px; color:#111; background-color:#EBEBEB; }
.td-table-header-left-payment{text-align:center; width:282px;}
.td-table-header-right-payment{text-align:center; width:70px !important;}
.topTermsText .privacyLink, .bottomTermsText .privacyLink{margin:0px; float:none}
.topTermsText{text-align:right; width:560px}
.user-pay-address{}

/*receipt*/
#base-controls{text-align:right; padding-right:15px}
#billing_address_wrapper .pfv-link-oc{margin-top:10px; margin-left:600px; display:inline; text-decoration:none; float:left}
#billing_address_wrapper .prchTitleBG td{color:#fff}
#shipping-title{margin-left:9px}
.drk12{font-size:12px; color:#2B163C}
.drk14{font-size:14px; color:#2B163C}
.orcotop-left p{margin-bottom:15px}
.orcotop-left, .orcotop-mid, .orcotop-right{display:block; margin-bottom:15px}
.ordreview-bot-box{ height:20px; margin:0pt; width:950px}
.ordreview-top-box{/* background-image:url(../images/checkout/rt_p_top_444.gif); */ height:30px; width:950px}
.ordreview-top-box-body{width:950px}
.ord-sum-bm{margin-bottom:15px;width:100%;}
.red16{color:#0E59A7; font-size:16px}
.print_titile{text-align:center;font-size: 25px;font-weight: bold;width:100%;margin-bottom:30px;margin-top:20px;}
/*order history detail*/
.amt, .total-amt{text-align:right; width:59px; height:30px; padding-right:25px}
.bill-address .ba-new{/* padding-top:22px; margin-bottom:-22px; */ height:15px; font-size:14px; font-weight:bold}
.order-sum-box{/* margin-top:10px; margin-bottom:-10px; padding:10px 0 0 10px; */ color:#2B163C}
.prod_img{margin-right:15px; float:left}
.returnPopup3{background-color:transparent; display:none; position:absolute; bottom:200px; left:300px; width:510px; height:375px; z-index:2000; overflow:hidden}
.ship-address .ba-new{/* padding-top:22px; margin-bottom:-22px; */ height:15px; font-size:14px; font-weight:bold}

/*search*/
#basket_update_word{margin-left:15px}
#category_wrapper-bot{height:16px; margin-bottom:15px}
#refinenav li ul li a{margin-top:0px}
#refinenav li ul#sec a {color:#A08870; font-weight:normal}
#refine-row li.gt4{display:none;}
li.show-more-link {display: none;} 

/*search no result*/
#basket-totals-table{background:url(../images/checkout/rt_body_390.gif) repeat-y 0 0; width:390px; padding-top:10px}
.noResultsAssistance{float:right; margin-top:30px; margin-right:50px}
.noResultsBox{border:3px solid #ED4015; background-color:#F6C7CC; height:40px; line-height:40px; padding-left:30px}
.noResultsBoxImg{float:left; margin-top:4px; margin-right:5px}
.noResultsBoxMsg{font-size:18px; color:#ED4015}
.noResultsListArea{border:1px solid #DDD; padding:10px 0px; margin:40px 0}
.noResultsListAreaName{color:#666; font-size:12px; font-weight:bold}
.noResultsListAreaTitle{margin-left:55px; color:#666; font-size:15px; font-weight:bold}
.noResultsNewSearch{float:left; margin-left:50px; margin-top:20px; width:400px}
.noResultsNewSearchBorder{border:3px solid #E2E2E2; padding:3px}
.noResultsNewSearchTitle{margin-left:10px; font-size:13px; font-weight:bold}
.noResultsTip{width:350px; margin-left:60px; color:#666}
.noResultsTipList{list-style-type:decimal; margin-left:20px}
.noResultsTipTitle{font-size:15px; font-weight:bold}


/*approve tool*/
#basket-totals-table-top, #basket-totals-table-bot{width:auto; height:auto}
.order-detail-main-body-page{display:block; background:url(../images/account/od_mid_929.gif) repeat-y 0 0; width:889px; padding:10px 20px 18px; position:relative;}
.order-detail-main-bot{background:url(../images/account/od_bot_929.gif) no-repeat 0 0; width:929px; height:15px; margin-bottom:15px}
.order-detail-main-top{background:url(../images/account/od_top_929.gif) no-repeat 0 0; width:929px; height:15px; margin-top:45px}
.order-history-showing{width:100%; float:left; margin-top:16px; margin-bottom:0px}

/*approve tool detail*/
#billing_address_wrapper .bawc-left .bawcl-foot-bc table{margin-left:55px}
.bill-address .ba-tc img{width:auto; height:auto; margin-top:5px}
.imgHeader{margin:0px 0px}
.mid_929{background:url("../images/checkout/bml_bod_929.gif") repeat-y scroll 0 0 transparent; padding:15px 0 20px 20px}
.ship-address .sa-tc img{width:auto; height:auto; margin-top:5px}
.verification-container .bot{background:#fff url( ../images/checkout/bml_bottom_929.gif ) no-repeat 0 0; width:929px; height:12px}
.verification-container .top{background:#fff url( ../images/checkout/bml_top_929.gif ) no-repeat 0 0; width:929px; height:55px}
.verification-container input{margin:10px 2px 0px}
.verification-container{margin-top:20px}

#billing_address_wrapper .bawc-left .required-text-bp, #billing_address_wrapper .bawcl-con .required-text-bp{margin-bottom:7px}
#previewImage{border:2px solid #644828}

.order-detail-main-body-page #bcContent{position:absolute; top:-55px; left:0px}

/*for basket*/
#div_leftmargin{margin-left:15px;width:920px;}

.addtlFeatures {
    background-color: #EBEBEB;
    color: #111111;
    font-weight: bold;
    margin-right: 10px;
    padding: 5px 0 5px 10px;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
    width: 700px;
}
/*for check out*/
#changed-shipping{
	text-align: right;
	/* margin-top:5px; */
	margin-right:10px;
}
#changed-shipping a{
	color: #FFFFFF;
	font-size:12px;
	text-decoration:none;
}
#add-left-payment{
	margin-left: 9px;
}
.osb-right{float: right !important;}
.print-order-con-cust{
	float:right !important;
	margin-right:50px;
	margin-top:15px;
}

/*gift product*/
#billing_address_wrapper .bawc-left .user-bill-address, #billing_address_wrapper .orp-left-top .user-bill-address{display:block; margin:0 0 10px 20px; padding-right:15px}
#ensemble-description{width:410px}
#ensemble-main-image-wrapper img{width:395px; height:395px}
#ensemble-main-image-wrapper{float:left; padding:0px 20px}
#ensemble-main-info .prodNo{display:block; font-weight:bold; color:#2C1140; margin:10px 0 18px 0px}
#ensemble-main-info ul li a{font-size:10px; font-weight:bold; color:#2B163C}
#ensemble-main-info ul li{margin-right:30px; list-style-position:inside}
#ensemble-main-info ul{}
#ensemble-main-info{width:485px; float:left}
#ensemble-price{font-size:14px; font-weight:bold; color:#2B163C; margin:10px 0}
#tab-products .item-list-left{float:left; width:170px; text-align:center; padding:15px}
#tab-products .item-list-middle{float:left; width:480px; padding:15px}
#tab-products .item-list-right{float:right; text-align:right; width:175px; padding:15px}
#tab-products{background:url(../images/category/bkg_ensemble_lrg_body.gif) repeat-y 0 0; width:928px; margin-left:10px; padding:0px}
#tab-products-bot{background:url(../images/category/bkg_ensemble_whole_bot.gif) no-repeat 0 0; width:928px; height:15px; margin:-15px 0px 15px 10px}
#tab-products-top{background:#EBEBEB; width:928px; height:28px; margin:10px 0px 0px 10px; padding:0}
.ensemble-buttons input{margin-left:15px; margin-right:10px}
.ensemble-buttons{margin:8px 0 15px 0;}
.ensembleDivider{width:96%; height:1px; background-color:#AFAFAF; margin:0px auto; padding:0}
.ensemble-main-dot-divider{}
.item-list-middle .description{margin-bottom:10px}
.item-list-middle .display-text{font-size:12px; font-weight:bold; color:#2B163C; margin-bottom:10px}
.item-list-middle .name{font-size:12px; font-weight:bold; color:#2B163C; height:20px}
.loadBKG{ background-repeat:repeat-y; padding-bottom:10px}
h1.ensembleTitle{color:#2B163C; font-size:20px; line-height:18pt}

/*address book*/
#billing_address_wrapper .bawcl-tc-1 img{width:auto; height:auto}
.address-book-vertical-left-last{display:block; width:655px; padding-left:16px; padding-top:16px}

/*address book*/
.address-book-vertical-left {
    border-bottom: 1px solid #E7E5F2;
    display: block;
    padding-left: 16px;
    padding-top: 16px;
    width: 655px;
}

/* virtual item start */
.prodColorBoxSelected {
    border: 2px solid #533519;
    cursor: pointer;
}
.prodColorsBox {
    cursor: pointer;
    padding-bottom: 6px;
    width: 250px;
}
.prodColorsBox_per {
    margin-left: 20px !important;
    width: 255px !important;
}
.prodColorsBox a {
    border: 1px solid #000000;
    display: inline-block;
    margin-bottom: 2px;
    margin-right: 2px;
}
.prodColorBox {
    cursor: pointer;
    display: inline-block;
    height: 16px;
    width: 16px;
    border: 1px solid #000000;
margin-right:2px;
float:right;
}

#prodColorsDesc3 {
/*     margin: 5px; */
    width: 420px;
}
#prodColorsDesc3_per {
    margin: 5px;
    width: 255px;
}
/* virtual item end */

/* Billing Adress Popup start */
none {
    background-color: transparent;
    color: #2B163C;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 0;
    text-align: left;
}
.pop-up-top {
    background: url("../images/popup/pop_up_top.gif") no-repeat scroll 0 0 transparent;
    height: 37px;
    width: 507px;
}
#popBody {
    background-color: #FFFFFF;
    background-image: url("../images/popup/popup_bkg.gif");
    background-repeat: repeat-y;
    height: 300px;
    overflow: auto;
    width: 507px;
}
#popBody div {
    font-weight: bold;
}
.popContent {
    padding: 0 10px 10px;
}
/* Billing Adress Popup end  */
/*tips and help*/
.tip_title{margin-top:10px;font-size:13px;font-weight:bold;color:#666;}
.tip_content{padding-left:26px;margin-top:5px;font-size:12px;color:#666;width:95%;word-break:break-all;display:none;}
.tip_show_hide{margin-top:10px;font-size:17px;margin-left:5px;width:19px;height:18px;background: url("../images/fold_tip.gif") no-repeat scroll right center transparent;cursor:pointer;}

.bill-address .HeightBill{height: 150px;}

/*saved preview*/
/*#description{color:#000; text-transform:uppercase; font-size:9px; margin-left:10px; margin-top:10px; font-weight:bold}*/
/*#flyoutinvitationtheme{background-color:#fff; border-left:1px solid #CCC; border:1px solid #CCC; border-top:none; white-space:nowrap; width:149px; z-index:501}*/
#newButtonsforsave{margin-left:0px; /*width:700px; */height:38px; _margin-left:-25px}
/*#prevControls{margin:5px 0 0 40px}*/
#previewStageEmail{background-image:url("../images/personalizer/preview_bkgd.gif"); background-repeat:no-repeat; height:371px}
#returnButtonsforsave{float:left;margin-top:6px;}
#returnfavorites{float:left;margin-top:6px;}
#zoomButtonsforsave{float:left}
.saveItemsPreviewZoomBtn{margin-right:5px;}
/*.viewImgUnselected{border:1px solid #9dadb0}*/
.viewProdImgUnselected{border:1px solid #9dadb0}

/*li#flyoutmenu{background:url(/assets/templates/template3/images/navigation/left_nav_right_arrow.gif) no-repeat left center; padding-left:7px}*/
#prodOptionsArea dl dd select.includedProductVariantId {width:auto;}

/*quick view zoom pic*/
.catZoomPopup {
    background-color: transparent;
    display: none;
    height: 577px;
    left: -110px;
    overflow: hidden;
    position: absolute;
    top: -2px;
    width: 510px;
    z-index: 999;
}

.cab-right {
    background: url("../images/account/instructiontext_bkgd.gif") no-repeat scroll left top transparent;
    height: 295px;
    margin-left: 15px;
    padding: 20px;
    width: 220px;
}

.fl {
    float: left;
}

.drkGreen {
    color: #2B163C;
    font-size: 12px;
}


.uploadPopup {
    background-color: transparent;
    display: none;
    height: 375px;
    left: 435px;
    overflow: hidden;
    position: absolute;
    top: 260px;
    width: 507px;
    height:405px;
    z-index: 10000;
}

.closeUpld {
    cursor: pointer;
    float: right;
    margin-bottom: 20px;
    position: relative;
    right: 40px;
    text-decoration: none;
    top: 40px;
}
.albumTable {
    border-left: 1px solid #D0D6D8;
    border-top: 1px solid #D0D6D8;
    text-align: center;
}
.albumTdR {
    border-bottom: 1px solid #D0D6D8;
    border-right: 1px solid #D0D6D8;
    padding: 10px 0;
    text-align: center;
    width: 176px;
}

#user-wrapper a {
    /* color: #644828; */
    font-size: 12px;
    text-decoration: underline;
}
.pai-album-info {
    border-top: 1px solid #D0D6D8;
    margin-top: 15px;
    padding-top: 15px;
}
.photo-ablum-intro {
    margin-bottom: 15px;
}
.clearfix {
    display: block;
}
.pai-left {
    margin-right: 20px;
}
.pai-left, .pai-right {
    width: 335px;
}
#changeAlbumlinks {
    height: 21px;
    margin-top: 6px;
}

#bodyBG .sub-cat {
    display: block;
    margin-bottom: 5px;
    margin-left: 10px;
    color: #000;
}
#bodyBG .thd-cat {
    display: block;
    margin-bottom: 5px;
    margin-left: 18px;
    font-size: 9px;
    color: #000;
}
#bodyBG .main-cat {
    color: #2B163C;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
}
#bodyBG .main-section {
    color: #2B163C;
    font-size: 18px;
    font-weight: normal;
    text-decoration: none;
}
.site-map-col {
    margin: 0 15px 15px;
    width: 290px;
}

.thumbImg .lazy {
    height: 225px;
    width: 225px;
}
.thumbImg-container {
    padding: 5px 0 0 0px;
    position: relative;
}

.prodColorSelect_opt{font-size: 12px;}
#writeReview{
	margin:auto;
	width:900px;
}
.zoom_divImg {
    cursor: pointer;
    display: inline;
    float: left;
    margin-left: 8px;
}
.zTools {
    clear: both;
}
#cw-content table.table_search_results td .product-id-container a {
    color: #666666;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

#cw-content table.table_search_results td .product-id-container a:hover {
    color: #000;
}

#cart_button_ul {list-style-type:none;}
#cart_button_ul li{float:left}
#cart_button_ul li.margin8{margin-top:8px;}
.imagelibraryname {
    display: inline-block;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*order status*/
.order-status-main-body-page {
    border: 1px solid #DFDFDF;
    margin-left: 9px;
    padding: 0 20px;
    width: 708px;
    margin-top:5px;
}
#order-status-top {
    height: 15px;
    margin-left: 13px;
    width: 748px;
}
#order-status-bot {
    height: 15px;
    margin-left: 15px;
    padding-bottom: 20px;
    width: 748px;
}
.qtytext {
	color: #FF1924 !important;
	display:none;
	font-size:13px;
	font-weight: bold;
	margin-left:20px;
}

.contactUsPageText{overflow:hidden;width:700px;}


.papertext {
    color: #FF1924 !important;
    display: none;
    font-size: 13px;
    font-weight: bold;
    margin-left: 20px;
}

/*paper option*/
.paperOptionPopup{background-color:transparent; display:none; position:absolute; width:800px; height:500px; margin-top: 10px;z-index:2000;}
.closePager{float:right; text-decoration:none; cursor:pointer; cursor:hand; position:absolute; top:10px; /* right:70px; */right:10px; margin-bottom:20px}
.paperPopupTopTitle{color: #AF9B88;font-size: 14px;font-weight: bold;margin: 0;padding:7px 0 0 7px;}
.paperHelp-pop-up-btm{background:rgb(235,235,235); width:800px; height:8%; position: relative;}
.paperHelp-pop-up-top{background:rgb(235,235,235) ; width:800px; height:8%; position: relative;}

.detailPageTable {
	margin-left:15px;
}
.paperItemDiv {
	margin-left: 12px;
    margin-top: 10px;
}
.selectQty {
	margin-left: 10px;
}

.detailPageTable span , .optionTitle{font-size: 16px;
    font-style: normal;
    font-weight: bold;
    color:#111111;
    
    }
.detailPageTable select {
	border-color: #848484 #F3F3F3 #F3F3F3 #848484;
    width: 205px;
}    
    
.sc-media{border:0 none;margin-top: 10px;}


#backToTop {
    bottom: 20px;
    display: block;
    background-color: #FFFFFF;
    border: 1px solid #91B7BE;
    border-radius: 8px 8px 8px 8px;
    color: #41545F;
    cursor: pointer;
    display: none;
    font-family: "helvetica neue",arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    opacity: 0.9;
    outline: medium none;
    padding: 20px 10px;
    position: fixed;
    right: 9px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 50px;
    z-index: 70;
    -webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.blue_btn{color:#FFF !important;  background-color:#0E59A7;  /*border:1px solid #0E59A7 !important;*/}
.white_btn{background-color:#F3F3F3 !important; border:1px solid #D0D0D0;}
.grey_btn{color:#FFF !important; background-color:#999 !important; border:1px solid #999;}

.grey_btn, .white_btn, .blue_btn{font-weight:bold;font-size:14px !important;cursor:pointer;text-decoration:none !important;font-family:Arial,Helvetica,sans-serif !important;vertical-align:middle;border-radius:2px;display:inline-block;box-shadow: 0px 1px 0px 0px #CCCCCC;overflow:visible;width:auto;*width:1}

A.grey_btn, A.white_btn, A.blue_btn{padding:2px 10px 2px 10px !important;line-height:20px; top:0px;}
INPUT.grey_btn, INPUT.white_btn, INPUT.blue_btn{padding:0px 10px 0px 10px !important; height:26px !important; top:0px;}

.grey_btn:hover, .white_btn:hover, .blue_btn:hover{color:#FFF !important; background-color:#666 !important; border:1px solid #666;}

.edit_img_blue_btn {font-size: 10px !important;}

/*************************************/
/* Personalizer3 image edit CSS      */

/************************
slider controls
************************/
.slider {

	position: relative;
	width: 183px;
	height: 15px;
	margin-top: 5px;
	background: url(../images/personalizer/sliderline.gif) no-repeat 0 6px;
	display: inline;
	float: left;
}

.slider img {
	position: absolute;
	top: 0px;
	left: 0px;
}


/************************
End slider controls
************************/

.persRS { background: url(../images/global/round_side.gif) repeat-y top right; }

.hand-cursor{cursor: hand; cursor: pointer;}




/* 20080905 RMM added all this CSS down to #resizeme_containment_div_wrapper */

.wpInsideBodyM {padding: 0 12px; height: 270px; overflow: auto;}
.wpInsideBodyM ul {	
	margin-left: 10px;
} /* 20120703 DKT added */
.transform_edit_icons {margin: 15px 0; width: 100%; text-align: center;}
.effectsFormLabel {float: left; width: 45px; font-weight: bold;}
.eiSelectFieldSm {width: 80px;}
.mainWPBody {width: 303px;}

/** personalizer drag and drop **/

.targetBox { background: url(../images/global/spacer.gif) repeat scroll left top transparent; }		/*20100504 MEW added per NL for IE 20110621 DKT added scroll and transparent per NL */
.targetBox img { }

#t1 {  }
#t2 {  }
#t3 {  }

.imgWarnTooltip {       		/*20090403 MEW added per Fry*/
 background-color: #f3f3f3; padding: 5px; font-weight: bold; 
 border: 1px solid #8b447e;  margin-left:20px;
 position: absolute; 
}

.imgWarnTooltip h3 {
	color: #8b447e; 
}
.imgWarn {border: 1px solid red;  }	/*20090403 MEW added per Fry*/

.txtParagraph {				/*20090403 MEW added per Fry*/
width: 270px; height:140px; border: 1px solid #cecebb;
} 

.imgThumb {  }

.draggableImg {}
.itFits { border: 3px dotted black; background-color: silver; z-index: 1}

.img-links {text-align: center;}
.img-links div {background-color: #8b447e;border: 1px solid #fff; color: #fff;  width: 100px; margin: 0 0 5px 0; padding: 2px; cursor: pointer;} /* 20130730 DKT chgd background from A50101 per Heidi */


.transfrom-tab {}
.red-eye-tab {display: none;}
.effects-tab {display: none;}

#pers-edit-layer {display: none; width: 880px; background-color: #f1f1e6; position: absolute; top: 40px; left: 110px; z-index: 999; text-align: left;}
#edit-layer .display {float:left; width: 490px; border-right: 2px solid #fff} /* 20130725 DKT chgd width from 520 per NL */
#edit-layer .display .image-area {background-image: url(../images/personalizer/stageBGsmall.gif); width:497px; height: 379px; margin:65px 0 20px 14px; padding: 10px; text-align: center;} /* 20130807 DKT chgd height from 369m, width from 477 per NL */
#edit-layer .display .image-area .current-image {margin-left: auto; margin-right: auto; text-align: center;}
#edit-layer .tools-area {text-align: left; float:left; padding: 12px 13px 0 13px;}
 .tabs {margin:13px 0 0 13px;}
#edit-layer .totalBlock { border: 1px solid #FFFFFF; padding: 10px 15px 10px 15px; }
#pers-edit-layer .editFrame {width: 880px; height: 550px;} /* 20130726 DKT chgd height from 530 per NL */

/*************************************/
/* Cropper CSS                       */


#break strong {
    margin:0 0 4px 0;
}
#break ul {
    padding:6px;
}
#break ul li {
    padding:3px 0px;
    font-style: italic;
}
#break ul li span {
    font-style: normal;
}

.ui-resizable-knob {
	border: 1px #fff dashed;
}

#resizeme_containment_wrap_image {
  position: relative;
}
#resizeme_containment_div {
    position: absolute;
    top:0px;
    left:0px;
    width: 150px;
    height:150px;

}

#resizeme_containment_div_wrapper {
   position: relative;
}

#resizeme_containment_div>.ui-resizable-nw{	
background: none repeat scroll 0 0 #F2F2F2;	
    border: 1px solid #808080;    	
    height: 8px;	
    left: 0;	
    overflow: hidden;	
    position: absolute;	
    top: 0;	
    width: 8px;   	
}	
	
#resizeme_containment_div>.ui-resizable-ne{	
background: none repeat scroll 0 0 #F2F2F2;	
    border: 1px solid #808080;	
    cursor: ne-resize;	
    height: 8px;	
    overflow: hidden;	
    position: absolute;	
    right: 0;	
    top: 0;	
    width: 8px;   	
 }	
	
#resizeme_containment_div>.ui-resizable-sw{	
background: none repeat scroll 0 0 #F2F2F2;	
    border: 1px solid #808080;	
    bottom: 0;   	
    height: 8px;	
    left: 0;	
    overflow: hidden;	
    position: absolute;	
    width: 8px;   	
  }	
	
 #resizeme_containment_div>.ui-resizable-se{	
background: none repeat scroll 0 0 #F2F2F2;	
    border: 1px solid #808080;	
    bottom: 0;    	
    height: 8px;	
    overflow: hidden;	
    position: absolute;	
    right: 0;	
    width: 8px;   	
  }	
	
.photoEdit #resizeme_containment_div{border:1px solid #fff;cursor:pointer;}	
.photoEditBody{background:#ebebeb;}	
.photoEditBody>#edit-layer> .display >.image-area{background:none;}	
.photoEditBody> #edit-layer .moveCursor{cursor:move;}	
.photoEditBody #resizeme_containment_div_wrapper{margin:0px auto;}	
.editTool_icon{margin-left:8px;}	
#edit_utilPanel >.transform-tab{border:2px solid #e3e3e3;background-color:#F6F6F6;}	
	
#edit_utilPanel .mainWPBody{padding:1px 10px;}	
.sliderWrap{margin:4px auto 0px auto;width:270px;} /* 20130726 DKT chgd top margin from 40 per NL */	
.sliderWrap>.eiFormLabel{color:#2c0000;font-weight:bold;font-size:12px;}	
#edit_utilPanel .autoFixBtn{text-align:left;padding-left:10px;}	
.edit_noteWrap{position:relative;left:5px;top:-3px;}	
.effectsImage{width:70px;height:70px;border:2px solid #e0e0e0;cursor:pointer;}	
.effectsImageItem{float:left;text-align:center;margin-left:20px;}	
#edit-layer>#edit_utilPanel{margin-left:10px;}	
.effectText{font-size:12px;color:#333;}	
#effectsImagesWrap{margin-top:20px;} /* 20130726 DKT chgd from 50 per NL */	
#autoFix_popup{display:none;position:absolute;width:507px;}	
	
	
#autoFix_popup .help_popupTop {	
    background-image: url("../images/personalizer3/help_pop_up_top.gif");	
    background-position: left top;	
    background-repeat: no-repeat; 	
    height: 37px;	
    overflow: hidden;	
    width: 100%;	
}	
	
#autoFix_popup .help_popupBottom {	
    background: url("../images/personalizer3/help_pop_up_top.gif") no-repeat scroll 0 0 transparent;	
    height: 37px;	
    position: relative;	
    width: 100%;	
}	
	
#autoFix_popup .help_popupTopTitle {	
    /*color: #FFFFFF;*/	
    font-size: 14px;	
    font-weight: bold;	
    margin: 0;	
    padding: 5px 0 0 7px;	
line-height: 28px;	
}	
	
#autoFix_popup .dragImagehelpContent {	
    background-color: #FFFFFF;	
    background-image: url("../images/personalizer3/bkgrd-product-pu.png");	
    background-repeat: repeat-y;	
    font-family: Arial,Helvetica,sans-serif;	
    font-size: 11px;	
    height: 85px;	
    margin-right: 10px;	
    overflow: auto;	
    width: 100%;	
}	
	
#autoFix_popup .help_popupClose {	
    /*color: #FFFFFF;*/	
    cursor: pointer;	
    position: absolute;	
    right: 10px;	
    top: 10px;	
}	
	
.autoFix_text{padding:10px 5px 5px 10px;font-size:12px;line-height:15px;}	
.revertBtnWrap{margin-bottom:20px;margin-top:20px;padding-left:10px;}	
#edit_utilPanel>.totalBlock{background:#f6f6f6;text-align:center;margin-top:10px; height: 24px;} /* 20130726 DKT added height per NL */	
#removeImageButton,#returnButton{cursor:pointer;}	
#imgResErrorMsg,#imgResMsg{padding:15px 0px 2px 15px;}	
#effect-color{display:none;margin-top:15px;padding-left:15px;}	
#effect-color >.effect-color{font-size:13px;font-weight:bold;color:#000;padding-left:15px;}	
#effect-color .swatchSelected1{position:relative;left:6px;top:6px;}	
.effectColorText{font-weight:bold;color:#000;font-size:13px;}	
.colorsWrap{display:inline; position: relative;} /* 20130725 DKT added position per NL */	
	
#albumImagesWrap{height: auto; margin-left: -15px;}    
.pointerLink {
	cursor: pointer;
}

.prodalterdivImg {
	border: 1px solid #FFFFFF;
    bottom: 10px;
    cursor: pointer;
    display: inline;
    float: left;
    margin-bottom: 20px;
    width: 130px;
}

.selectAlterDivImg {
    border: 1px solid #5F5F5F !important;
}
.alterpopdivImg {
	width:100px;
	height:100px;
}
.prodQuickviewImage{width:50%; height:299px; background-color:#fff; overflow:hidden; float:left}
.imgContentTitle {
    color: #5F5F5F;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    text-align: left;
    text-indent: 15px;
}
.alternateImages {
    float: left;
    /*width: 344px;*/
}
#newMainImage {
    cursor: pointer;
}

.previewImg {
    border: 1px solid #E5E9EA;
}
#alterimgContents {
    height: 90px;
    margin-top: 20px;
    padding-left: 10px;

}

#proalterimgContents {
    height: 90px;
    margin-top: 20px;
    padding-left: 10px;
	width:425px;
}

#proAlterimgContents {
    height: 120px;
    margin-top: 20px;
    padding-left: 10px;
    width:420px;
}

#alterimgContents_scrolls {
    float: left;
    height: 123px;
    overflow: hidden;
    position: relative;
    width: 480px;
}
.imgContents_scrolls {
    float: left;
    height: 90px;
    overflow: hidden;
    position: relative;
    width: 240px;
}
.scroll_left {
    cursor: pointer;
    float: left;
    margin-top: 42px;
    margin-right: 7px;
}

.scroll_right {
    cursor: pointer;
    float: left;
    margin-top: 42px;
    margin-left: 7px;
}
#alterimgContents_scroll {
	/*position: absolute;*/
    height: 100%;
    left: 0;
    /*top: 0;*/
    width: 100%;
}


.alterdivImg {
    bottom: 8px;
    cursor: pointer;
    display: inline;
    float: left;
    height: 88px;
    margin-bottom: 10px;
    width: 100px;
}


.viewAllBtn_a{
	font-weight: lighter !important;margin-left: 1px;padding: 3px;padding-left: 0px; float: left;font-size: 12px !important;-ms-font-size:13px !important;
}

.viewAllBtn_span{
	padding: 2px; height: 21px; width: auto; color: white;background-color: rgb(14,89,167);
}

.viewAllBtn_span_selected{
	height: 21px; padding: 2px; width: auto; color: white;background-color: rgb(153,153,153);
}

.box_row{float:left;list-style-type: none;padding-bottom:10px;border-bottom:1px solid #DFDFDF;width:100%}

.shippingAddressArea{
	display: none;
}

.order-summary-checkout .price {
	width: 60px;
	float: right;
	text-align: right;
}


.order-summary-checkout .title {
	width:  150px;
}
.checkBlockHeader {width: 220px; line-height: 20px; padding: 10px 15px 8px 15px; font-size: 16px; color: rgb(82,82,82);border-top-left-radius: 15px;border-top-right-radius: 15px;}

.payment-title  { font-size: 16px; font-weight:bold; color: rgb(82,82,82); margin-left: 15px;}

.order_summary_panel ,#loginInclude{border: 2px solid #EBEBEB; border-radius: 15px;float: right; width: 250px; padding : 0px 0px 15px 0px ;}
#loginInclude {margin-bottom :20px;}

#shipping-method { margin-left: 9px;}

.orderConfirmationThankyouPanel{
	 border: 2px solid #EBEBEB;
    border-radius: 15px;
       margin-bottom: 20px;
}
.rememberMelink{padding:5px;}
.forgotpassWordText{margin-top:3px; }
.rememberbox{margin-top: 10px;}
.signBtnWrap{text-align:center;  font-size: 14px; margin-top:10px; }
/* .checkout_loginContent{margin-bottom:10px;} */
.signinFormFields4NewCheckout {
height: 25px;
width: 205px;
line-height: 25px;
}
.order-summary-checkout ul ,.order-summary-checkout  li {
	list-style: none;
	padding: 0px;
	margin: 0px;
	float: left;
}

.blue30{color:#0E59A7; font-size:30px}
.font20{font-size: 20px;}
.receiptBanner {
	height: 125px;
}

.bill-address-orderhistory .ba-tc, .ship-address-orderhistory .sa-tc, .ship-method-orderhistory .sm-tc , .payment-information-orderhistory .pi-tc{/* background-image:url( ../images/checkout/rt_top_444.gif ); */ width:289px; height:15px; /* background-position:top left; background-repeat:no-repeat; */ overflow:visible; padding:5px 0 20px 5px;}
.bill-address-orderhistory, .ship-address-orderhistory, .ship-method-orderhistory , .payment-information-orderhistory{width:363px; display:block; margin-bottom:15px;border: 2px solid #EBEBEB;border-radius: 15px;}
.ship-address-orderhistory .sa-con, .bill-address-orderhistory .ba-con {height:140px; padding-top:10px; margin-left: 25px;}
.ship-method-orderhistory .sm-con , .payment-information-orderhistory .pi-con{ margin-left: 25px; height: 50px;}
#shipping-address-orderhistory , #ship-method-orderhistory {margin-left: 9px;}
.orderStatusResult{width: 480px;display: block;	margin-bottom: 15px;border: 2px solid #EBEBEB;border-radius: 15px;text-align: center;}

.addressBookContent {height: 300px;width: 480px;overflow: auto;}

.addressBookContent tr:hover {background-color: #EFEFEF;}
#billing_n_shipping_div {border: 2px solid #EBEBEB; border-radius: 15px;margin-top:10px;}

.gridPriceRightJustify{text-align: right; padding-right: 25px;}
.gridQtyRightJustify{text-align: right; padding-right: 45px;}
.lineSpacing {margin-bottom: 5px;}
.billingUnrequiredTitle{padding-left: 8px;}

.paddingOne{padding: 1px;}

.recommendPreview{
	background-color:white;
	background-repeat:no-repeat;
    position:absolute;
    border:1px solid #ccc;
    padding:0px;
    display:none;
    width: 225px;
    height: 225px;
    z-index: 9999;
}
.ShowMyItem{border:  black 1px solid ; width: 900px; height: 40px; margin-left: 25px;margin-bottom: 20px;}
.ShowMyItem font {line-height: 40px; font-size: 20px ; margin-left: 20px;}
.spread{width: 40px;height: 40px;background: #ddd url(/assets/templates/template3/images/personalizer3/direction-buton.jpg) no-repeat -274px -90px;  }
.contract{
	width: 40px;height: 40px;background: #ddd url(/assets/templates/template3/images/personalizer3/direction-buton.jpg) no-repeat -183px -90px;
	margin-right: 25px;position: absolute;top:1px;left: 886px;
}
.paddingOne{padding: 1px;}
#prodHeaderHR hr{width:99%;}
div.top{font-size:3px}

.prodColorsBox_rec{
	padding-bottom: 0px !important;
}
.searchSuggestHeader{
	font-size:17px;font-weight:bold;background:#e3e3e3 ;padding: 5px 0px 5px 10px;
	/* border-bottom: solid 3px  gray ; */
}

.searchSuggestFooter{
	 width:100%;background: white !important; border: 1px #e3e3e3 solid !important;border-right: none !important;border-top: none !important;
	 font-size: 12px !important;
}
.searchSuggestItemMore{
	display: none;
}

.suggestMoreBtn{
	width: 20px;height: 20px;margin: 0 45%;*text-align:center; *margin:0px !important;
}

.suggestLittleBtn{
	width: 20px;height: 20px; margin: 0 45%;*text-align:center; *margin:0px !important;
}

.favoriteCustomerTitle{
	background: #d6d6d6;color: black;font-weight: bold; line-height: 25px;font-size: 14px; padding: 0px 0px 0px 20px; width: 688px;
}
.favoriteSelectAllFont,.basketSelectAllFont{
	font-weight: normal;font-size: 13px;padding:0px 5px;background: #6b6b6b;color: white;
}
.assignToCustomerFont{
	font-weight: bold; font-size: 12px;color: rgb(35,31,32);
}
.changeCustomerFont{
	font-weight: bold; font-size: 11px;color: rgb(35,31,32);width: 102px;margin-top: 5px;
}
.favoriteAssginBoxContainer{
	margin-bottom: 10px;
	height: 50px;
	width: 100%;
	display: block;
}

.favoriteCustomerCheckbox,.basketCustomerCheckbox{
	margin: 5px;
}

.favoriteAssginBox{
	width: 225px;
	border: 1px solid #bcb7d3;
/* 	margin-right: 50px; */
	background: white;
	margin-left: 482px;
}

.favoriteAssginBox span {
	padding:10px 0px 10px 10px;
	width: 180px;
}

.headerShopByBrand {
	float:right;
	display: none;
	margin-right: 270px;
}

.saveItemsAssignVerbiage{font-size:18px; color:#787878; font-weight: bold;}
.fontRed {color: red;}
.saveItemAssignBox{ border: 1px solid #e6e6e6; padding:5px; height: 30px; width: 121px; float: right; text-align: left;margin-bottom: 8px;}
.customerAssignBox{ border: 1px solid #e6e6e6; padding:3px; height: 25px; width: 125px; float: right; text-align: left;margin-bottom: 8px;}
.changeCustomerIconSize{width: 23px !important; height: 23px !important;}
.assignCustomerMsgBox{ background: #7fdbad;padding: 10px;font-size: 18px;margin-top: 20px;width: 680px; color: #666; }
.assignCustomerMsgBoxTD {
    padding: 10px;
    font-size: 14px;
    border-radius: 5px;
    margin-top: 20px;
    width: 680px;
    color: #000;
}

/* 	TRIM OPTION */
.prodmaskdivImg {
    bottom: 10px;
    cursor: pointer;
    display: inline;
    float: left;
    margin-bottom: 20px;
    width: 60px;
}

.maskDescription {
	height:35px;
	width:60px;
	font-size:14px;
	text-align: center;
}

#promaskimgContents {
    margin-top: 20px;
}

#maskimgContents_scroll {
	/*position: absolute;*/
    height: 100%;
    left: 0;
    /*top: 0;*/
    width: 100%;
}

#maskimgContents_scrolls {
    float: left;
    height: 120px;
    overflow: hidden;
    position: relative;
    width: 480px;
}

.selectMaskDivImg {
    border: 1px solid #5F5F5F !important;
}

/* TRIM OPTION THUMBNAIL */
.prodmaskdivthumbnailImg {
    bottom: 10px;
    cursor: pointer;
    display: inline;
    float: left;
    margin: 0 auto;
    width: 40px;
}

.prodmaskdivthumbnailImg .pocket-grouping{
	margin: 0 5px 20px 5px;
}

.maskimgContentsThumbnail_scrolls {
    float: left;
    height: 75px;
    overflow: hidden;
    position: relative;
    width: 214px;
}
.scrollThumbnail_left {
    cursor: pointer;
    float: left;
    margin-top: 5px;
    margin-right: 5px;
}

.scrollThumbnail_right {
    cursor: pointer;
    float: right;
    margin-top: 5px;
    margin-left: 5px;
}

.promaskimgContents {
    margin-top: 10px;
}

.maskimgContents_scroll {
	/*position: absolute;*/
    height: 100%;
    left: 0;
    /*top: 0;*/
    width: 100%;
}
/* TRIM OPTION QUICKVIEW */
.prodmaskdivtrimImg {
    bottom: 10px;
    cursor: pointer;
    display: inline;
    float: left;
    margin-bottom: 20px;
    width: 55px;
}
.priceDesc{
	font-size:15px !important;
	font-weight:normal !important;
}
.selectAPaperTitle{
    font-size: 12px;
    margin-left: 15px;
    color: #111111;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
}

.optionsTitle{
	color: #111111;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    margin-left:15px;
}

.cardOptiontext {
	color: #FF1924 !important;
	display:none;
	font-size:13px;
	font-weight: bold;
	margin-left:20px;
}

.email_preview_envelope_view{
	color: #5a5194; font-size: 10px; font-weight: bold; 
}

.overLay {
	background-color: white;
	margin-left: 60px;
	opacity: 0.7;
	position: absolute;
	top:0;
	height:50px;
}

.overlayText{
	color: grey;
    font-size: 14pt;
    margin-left: 14px;
    margin-top: 12px;
}

.thanksConfirm{
	font-family:Times;
	font-style:italic;
	font-size:30pt;
	text-align: center;
}
.thanksConfirmNotice{
	font-family:Source Sans Pro,arial;
	font-size:18pt;	
	text-align: center;
}

.action-save_to_favorites_new{background-position:0px -20px;background-size: 98%; height:20px; width:23px;background-image:url('../images/category/fav-sprite.png');background-repeat:no-repeat; display:block; cursor:pointer}
.action-save_to_favorites_new_saved{background-position:0px 0px;background-size: 100%; height:20px; width:23px;background-image:url('../images/category/fav-sprite.png');background-repeat:no-repeat; display:block; cursor:pointer}

/* .action-save_to_favorites_new{background-position:0px -22px; height:22px; width:25px;background-image:url('../images/category/fav-sprite.png');background-repeat:no-repeat; display:block; cursor:pointer} */
/* .action-save_to_favorites_new_saved{background-position:0px 0px; height:22px; width:25px;background-image:url('../images/category/fav-sprite.png');background-repeat:no-repeat; display:block; cursor:pointer} */


.favorite_items_amount {
    background-color: transparent;
    background-image: url("../images/header/header_favorite_num.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    font-size: 10px;
    color: #FFF;
    margin-left: 4px;
	background-size: 100% !important;
	width: 15px;
	height: 15px;
	margin-top: 4px;
	background-position: 0px 0px;
}
.favorite_1 {
	margin-top: 5px !important; 
    height: 14px;    
    width: 17px;
    background-image: url(../images/header/header_favorite.png);
    background-repeat: no-repeat;
    display: block;
    cursor: pointer;
    background-size: 96% !important;
}

.flipbtn {
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0px;
     font-family: Times;
     font-style: italic;
     color: #ffffff;
     font-size: 14px;
     background: #D8D8D8;
     padding: 5px 20px 5px 20px;
     text-decoration: none;
}
.flipbtn:hover {
  background: #A3AAAE;
  text-decoration: none;
}

.purchTotalBKG.redbox {
    border: 1px solid red;
    padding: 2px 5px;
}

.checkout,
.blue_btn,
.helpbg,
.totalprice-selected,
.theme-primary-backgroup .idTabs UL A.selected
{background-attachment: scroll; background-clip: border-box; background-origin: padding-box; background-size: auto auto; background-color: rgb(108, 108, 108);}


.theme-primary-links{
    display: inline-block;
}


#mainbg #main .theme-primary-links.theme-secondary-texts.theme-secondary-backgroup{
	display: inline;
}

#uploadContent {
position: absolute;
left: 0px;
top: 0px;
height: 100%;
width: 100%;
background: url('/assets/templates/template3/images/global/b_loading.gif') no-repeat center center #fff;
display: none;
fliter: alpha(opacity=80);
/* opacity: 0.8; */
background-color: transparent;
}

.prodSelectBox{
    cursor: pointer;
    padding-bottom: 6px;
    width: 250px;
}
.prodSelect_opt{
    font-size: 12px;
}


#timeoutALert-popup .msTitle {
    margin: 20px 0 15px 0;
    font-size: 18px;
    font-weight: bold;
}
#timeoutALert-popup .msDescription {
    margin: 10px 0;
}
#timeoutALert-popup #ms {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 20px 0;
}
#timeoutALert-popup .timeout_alert_btn {
    width: 80px;
}

.subscribe iframe#goog_conv_iframe {
    display: none;
}