/* ---------- CSS RESETS :: START ---------- */
#environment-watermark {position: absolute; top: 4px; left 0; width: 300px; text-align: center; font-size: 16px; color: gray; height: 30px; line-height: normal;}

body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
html{color:#000000; background:#ffffff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;} 
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
body{margin:10px;}
h1,h2,h3{margin:15px 0}
h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}
optgroup{font-weight:normal;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
em{font-style:italic;}
del{text-decoration:line-through;}
blockquote,ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}
ol li{list-style:decimal outside;}
ul li{list-style:disc outside;}
dl dd{margin-left:1em;}
th{font-weight:bold;text-align:center;}
caption{margin-bottom:.5em;text-align:center;}
sup{vertical-align:super;}
sub{vertical-align:sub;}
button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}
input[disabled]{background:#eee; height:17px; border-top:0px; border-left:0px;}
.gwt-product-detail-single-description-html p { margin: 12px 0; }
body{text-align:left; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}
ol li ol li {list-style-type:lower-alpha;}
ul li ul li {list-style-type:circle;}
.btn-disabled {cursor: not-allowed !important;}
/*------------- sidebox ---------------------*/
#sideBox {background-color: #ffffff; width: 205px; padding-left: 20px; padding-top: 20px; padding-bottom: 20px; padding-right: 10px; margin-right: 10px; border: 1px solid #5b5b5b; }
input#searchSidebarBox[type="text"]{min-width: 150px; margin-left: -10px;}
#sideBox.searchSideBox .searchSideBoxImage{height:43px;width:100%;}
#sideBox.searchSideBox .narrowYourSearchContent{padding:0;}
#sideBox.searchSideBox .narrowYourSearchContent span{font-size:14px;}
#sideBox.searchSideBox .narrowYourSearchContent li{margin:5px 0 15px;}
#sideBox.searchSideBox .narrowYourSearchContent li ul li{margin:0;}
#sideBox.searchSideBox .searchBoxWrapper .spot{padding:0;font-size:12px;}
#sideBox.searchSideBox .narrowYourSearchContent ul{border:none;}
.searchSideBoxMainUL h3{margin:0;}
.itemsFound {margin-left: -5px;}
/*-------------End sidebox ----------------*/

#staticContentParamBreadCrumbs { display: none;  }

.giftRegistryQRcode {display: none;}
.giftWrapSubHeader { width: 100%; border-bottom: 1px solid #000000; font: 2em Georgia,Times,Serif; color: #000000;  overflow: hidden;}
.giftWrapSubHeader .giftWrapSubHeaderLeft { float: left; margin: 10px 0 5px 25px; }
.giftWrapSubHeader .giftWrapSubHeaderRight { float: right; margin: 10px 45px 5px 0; }
.giftWrapMessageDescTxt { }
.paymentOptionsHeader { width: 95%; border-bottom: 1px solid #000000; font: 16px Georgia,Times,Serif normal; line-height: 30px; padding-left: 10px; margin-bottom: 5px;  }
.orderSummaryHeader { width: 95%; border-bottom: 1px solid #000000; font: 16px Georgia,Times,Serif normal; line-height: 30px; padding-left: 10px; margin-bottom: 5px;  }
.giftRegistryEditInfoHeader { margin-top:0px; padding:5px 0; text-transform: none; color:#000000 ; font-size:17px; font-weight: bold; position: relative; top: -5px;  }
.giftRegistryEditStaticInfoHeader { margin-top:0px; padding:5px 0; text-transform: uppercase; color:#000000 ; font-size:1.0909em; font-weight: bold; position: relative; top: -5px;  }
h1 {margin-top:15px; margin-bottom:11px; padding-bottom:3px;}
h1.inner {margin-top:30px;}
h1.custom { width:100% !important; height:35px !important; background-repeat:no-repeat; border-bottom: 2px solid #999999; }
.genericESpot { margin: 0; padding: 0;  clear: both; }



/* ---------- remember to define focus styles! ---------- */
a:focus { overflow: hidden; }
/* ---------- hides flash outline when clicked ---------- */
object { outline:none; }

/* ---------- CSS RESETS :: END ---------- */
.itemsPerPage { margin-bottom: 5px; }
/* ---------- ACCESSIBILITY :: START ---------- */
.accessibility, .grid .pagination .next span, .grid .pagination .prev span, h1.custom strong, h2.custom strong, .hidden, #logo a strong { position:absolute; left:-9999px }
/* ---------- ACCESSIBILITY :: END ---------- */

#emailUnsubscribeForm .form label { width: 190px; }
#pdpTemplateTrigger { display: none; }
#gwt_cross_sells_and_recently_viewed { float: right; }
.gwt-product-detail { width: 980px; color: #000000; }
/* ---------- form elements :: START ---------- */
button { margin: 0px; padding:0; }
fieldset {margin:0;}
input[type~="hidden"]{display:none !important;}
.form label { width:132px; text-align:right; padding-right:12px; float:left; display:block; white-space: nowrap;}
.form input[type='text'], .form select  {float:left; display:block; height:16px; padding:2px 5px; border:1px solid #5b5b5b; width:288px; }
.form .opt, .gwt-CheckBox {padding-left:144px;}
.form .option, .gwt-CheckBox input, .form .opt input {float: left; width:auto !important; height:auto; display:inline; margin-right:20px; vertical-align:middle; background:none !important;}
#payment-type-holder .option { float: left; }

.gwt-CheckBox label, .form .opt label {display:inline; float:none; padding:0; text-align:left;}
.form select {height:24px; padding:0px;}
.form .spot, .form .exp-date-row, .form .addressWrapper, .gwt-RadioButton {display:block; clear:both; overflow:hidden; padding:3px 0; /*ie6 hack*/ _overflow:visisble;_zoom:1;}
.spot input, .spot label, .spot img, .spot a {float:left;}
.form .gwt-RadioButton input {width:auto; float:left;}
.form .gwt-RadioButton label {text-align:left; width:auto; padding:5px 0 0 5px;}

/* ---------- form input alignment elements :: START ---------- */ 
#orderStatusForm .form .spot #firstName {margin-left: 32px;} 
#orderStatusForm .form .spot #lastName {margin-left: 33px;} 
#orderStatusForm .form .spot #billZip {margin-left: 7px;} 
#orderStatusForm .form p {width: 350px; height: 25px; }
.view-OrderStatusView #orderStatusForm .form .spot #lastName {margin-left: 0;}
.view-OrderStatusView #orderStatusForm .form .spot #billZip {margin-left: 0;} 
/* ---------- form input alignment elements :: END ---------- */

/* ---------- form elements :: END ---------- */

/* ---------- CONTAINER :: START ---------- */
.wrapper {width:980px; margin:0 auto;}
#container { height: auto; margin: 0 auto; display: block; padding: 0; clear:both;  }
/* ---------- CONTAINER :: END ---------- */
.breadcrumbs { width: 966px;  margin: 0 auto; }
/* ---------- HEADER :: START ---------- */
/* ---------- OPTIMIZED HEADER CSS - Maha Aljamal -:: START ---------- */
#header {width:980px; margin:0 auto; position:relative;  height:100px;}
#topline{height:20px; width:100%;margin-top:10px;}
#logoline{width:980px; height:65px;margin-top:5px;}
#phoneNumber, #ContactPhoneNumber {font-size:12px; color:#000000; font-family:arial;  float:right; width:auto;  }
#topright{ float:right;}
#orderStatus, #myAccount, #login, #welcome, #wishlist, #giftregistry, #topright #home{background:transparent url('/wcsstore/images/Improvements/header/dot.png') no-repeat right center;margin-right:10px;position:static; float:right;width:auto;padding-right:15px;}
#logo1 {float:left;}
#logoline #uNav{float:right;margin-top:12px;}
#logoline #uNav #uNavTop {position: relative;}
#logo1 a {width:400px; height:60px; display:block;}

#searchBoxLbl {display: none}
#catalogShop a, #catalogRequestLink a { text-decoration: none; }
#header #logoline #uNav #uNavTop #emailSignupLink {display:none;}
#shoppingCart { font-size:18px; color:#5b5b5b; font-family:arial;  position:absolute; left:766px;  top:66px;}
#gwt_minicart_div table .gwt-minicart-icon {margin-right:10px; }
#gwt_minicart_div table .mini-cart-link-active, #gwt_minicart_div table .mini-cart-link-inactive {height: 20px; width: 165px;}
#welcome {color: #5B5B5B;font-size: 13px;font-weight: bold;}
#topright a{text-decoration:none; font-size:13px; font-family:arial;color:#5b5b5b;}
#header #headerSearchForm {background:url('/wcsstore/images/Improvements/background/searchBg.gif') no-repeat top left; height:23px; width:216px; float:right;margin-left:55px;}
.header_country_selector{float: right; margin-right:30px;}
#searchBox input {border: none; width:175px; height:16px; font-family:Arial,Helvetica,sans-serif; font-size:12px; position:relative; top:3px; left:8px; float:left;}
#searchBox button {float:right; height:22px; width:28px; background:none;}
#header #searchBox button img{display:none; text-inent:-9999px}
#header .contentspot {float:none; clear:both;}
#orderStatus a:visited, #myAccount a:visited, #login a:visited {color: #5b5b5b;}
.area-CheckOutArea #topline{height:0px;}
/* ---------- OPTIMIZED HEADER CSS - Maha Aljamal -:: END ---------- */

#utilityNav {height:15px;}
/*#header #logoline #uNav #uNavTop #catalogRequestLink {background:none; position: absolute; left: 500px; width: 175px; top: 78px; padding-left: 10px; background: url('/wcsstore/images/improvements/header/util-nav-divider.png') no-repeat scroll left center transparent; } */
.area-CheckOutArea #uNavTop {display:none;}
.area-CheckOutArea #topright #shoppingCart{display:none;}
.area-CheckOutArea #topright #wishlist{display:none;}
.area-CheckOutArea #topright #giftregistry{display:none;}
.area-CheckOutArea #topright #orderStatus{display:none;}
.area-CheckOutArea #topright #myAccount{display:none;}
.area-CheckOutArea #topright #login{display:none;}
.area-CheckOutArea #topright #welcome{display:none;}
.area-CheckOutArea #topright #home{position: relative; top: 30px;}
.area-CheckOutArea #header {border-bottom: 1px solid #999; height: 76px; padding-top: 0;}
.area-CheckOutArea #phoneNumber {padding-top: 30px;}
.area-CheckOutArea #logo1 {margin-top: 0;}
.checkoutHeaderContentSpot {display: none;}
.area-CheckOutArea .checkoutHeaderContentSpot {display: block;}

#catalogRequestLink, #catalogShop {display:none;float:left; left:4px; position:relative; top:56px; padding-left: 10px; background: url('/wcsstore/images/Improvements/header/util-nav-divider.png') no-repeat scroll left center transparent; }
#welcome.rememberMeWelcome { text-align: left; }
#login.rememberMeLogin { left: 54px; width: auto !important; }
/*------------ Top Nav Shoping Cart Start ---------------*/
.miniCartItemsText { color: #5b5b5b; }

/*------------ Top Nav Shopping Cart Stop --------------*/
.searchBoxWrapper #searchBox button {float:right; height:22px; margin-right:5px; background:none; width: 28px;}
#SearchNoResultsForm #searchBox input { border: 1px solid #5b5b5b; padding: 3px; width: 175px !important; }
#SearchNoResultsForm #searchBox button { float: left; }
#editAddressModal #addr_addressTypeSpot { overflow: hidden; }
#passwordReset.gwt-DialogBox table {width: 400px;}
#passwordReset.gwt-DialogBox div.form div {margin-top: 10px;}
#passwordReset.gwt-DialogBox div.form #error-div-emailbox{margin-top: 0px;}
#passwordReset.gwt-DialogBox div.form div.errortxt{margin-top: 0px;}
#passwordReset.gwt-DialogBox .form input[type='text'] {float:none; }
#passwordReset.gwt-DialogBox .gwt-submit-cancel-dialog-content-panel p {margin-top: 10px; }

#addr_billingcb.gwt-CheckBox { padding: 0; }
#addr_shippingcb.gwt-CheckBox { padding: 0; }

#gwt-removeConfirmDlog-content_modal .okCancelPanel .primary { background: url("/wcsstore/images/Improvements/buttons/YES.gif") no-repeat scroll left top transparent; }
#gwt-removeConfirmDlog-content_modal .okCancelPanel .secondary { background: url("/wcsstore/images/Improvements/buttons/NO.gif") no-repeat scroll left top transparent; }

#requestCatalog .gwt-addr-dlog { width: 615px; margin-bottom: 10px; }
#requestCatalog #addr_billingcb label {  }
#requestCatalog #addr_shippingcb input { float: left; }
#requestCatalog #addr_shippingcb label { float: left; clear: none; width: 220px; }
#requestCatalog #addr_addressTypeSpot { width: 600px; overflow: hidden; }
#requestCatalog #addr_addressTypeSpot span {  margin-bottom: 5px;  }
#requestCatalog { width: 100%; margin-left: 20px;}
#requestCatalog #subscriptions {  float: right; }
#requestCatalog .subscription { width: auto;  }
#requestCatalog .catreqdouble{float:left;width:450px;}
#requestCatalog select#ReferredFrom {margin-top:6px;}
#requestCatalog #gwt_sendEmail_cb input { float: left;  }
#requestCatalog #catreq_reqdlabel { white-space: nowrap; }

.emailUnsubscribeLink {  position: relative; top: -36px; left: 145px; }
.emailUnsubscribeLink a:link { background: url("/wcsstore/images/Improvements/buttons/unsubscribe_button.png") no-repeat center left;  width: 120px !important; height: 29px !important; display: block; text-indent: -9999px; }
#emailUnsubscribeForm button.primary { background: url("/wcsstore/images/Improvements/buttons/unsubscribe_button.png") no-repeat center left;  width: 120px !important; height: 29px !important; }
#emailUnsubscribeForm button.primary span { visibility: hidden; }
#emailUnsubscribeForm .button.secondary { background: url("/wcsstore/images/Improvements/buttons/cancel.png") no-repeat center left;  width: 120px !important; height: 29px !important; display: block; text-indent: -9999px; margin-right: 10px;  }
#emailUnsubscribeForm .button.secondary span { visibility: hidden; }
.view-ConfirmationView .data #confirmation button.primary { background: url("/wcsstore/images/Improvements/buttons/continue.png") no-repeat center left;  width: 155px; height: 37px; display: block; margin-bottom: 25px; }
.view-ConfirmationView .data #confirmation button.primary span { visibility: hidden; }
.view-ConfirmationView h1 { clear: both; }

/*--------------- email opt checkbox ---------------------------*/
input[type=checkbox]#recieveBrandEmail {display: none;}
#recieve_brand_email { display: none;} 
/*--------------- email opt checkbox ---------------------------*/

/* --------------- site feedback modal -------------------------*/
.gwt-site-feedback-main-panel { }
.gwt-site-feedback-header-lbl { font: bold 16px Georgia, Arial; margin-bottom: 10px; }
.gwt-site-feedback-instructions-lbl { font: 12px Arial; margin-bottom: 5px; }
.gwt-site-feedback-required-lbl { color: red; float: left; }
.gwt-site-feedback-required-text-lbl { color: red; float: left; }
.gwt-site-feedback-data-entry-panel { clear: both; width: 100%;  }
.gwt-site-feedback-data-entry-panel td { padding: 3px 0px; }
.gwt-site-feedback-data-entry-panel tr td:first-child { text-align: right; }
.gwt-site-feedback-first-name-lbl { margin-right: 5px; }
.gwt-site-feedback-first-name-txtbox { float: left; }
.gwt-site-feedback-middle-init-lbl { float: left; margin: 0 5px; }
.gwt-site-feedback-middle-init-txtbox { float: left; }
.gwt-site-feedback-last-name-lbl { margin-right: 5px;  }
.gwt-site-feedback-email-addr-lbl { margin-right: 5px; float: right; }
.gwt-site-feedback-email-addr-required-lbl { float: right; margin-right: 5px; color: red; }
.gwt-site-feedback-topic-lbl { margin-right: 5px; float: right; }
.gwt-site-feedback-topic-required-lbl { margin-right: 5px; float: right; color: red; }
.gwt-site-feedback-phone-lbl { margin-right: 5px; }
.gwt-site-feedback-comments-lbl { margin-right: 5px; float: right; }
.gwt-site-feedback-comments-required-lbl { margin-right: 5px; float: right; color: red; }
.gwt-site-feedback-comments-txtarea { width: 188px; height: 75px; }

#gwt-site-feedback-modal .gwt-submit-cancel-dialog-button-panel { margin: 0 auto !important; overflow: hidden; width: 255px; }
#gwt-site-feedback-modal .gwt-submit-cancel-dialog-button-panel button.primary { background:url(/wcsstore/images/Improvements/buttons/submit_btn.png) no-repeat top left; text-indent:-9999px; width:120px; height:29px; margin-right: 5px; float: left; }
#gwt-site-feedback-modal .gwt-submit-cancel-dialog-button-panel button.secondary { background:url(/wcsstore/images/Improvements/buttons/cancel.png) no-repeat top left; text-indent:-9999px; width:120px; height:29px; margin-right: 5px; float: left; }
#gwt-site-feedback-modal .gwt-submit-cancel-dialog-button-panel button span { visibility: none; }
/* ------------------ end site feedback modal ---------------------*/

/* ---------- HEADER :: END ---------- */

/* ---------- NAVIGATION :: START ---------- */
#navigation {width:980px; margin:0 auto;}
#navigation ul li {float:left; list-style:none;}
#gwt-top-navigation {width: 980px; margin:0 auto 5px; padding:0; position:absolute; display: none;}
#gwt-top-navigation.show-gwt-nav {display: block; top: -4px;}

#css-top-navigation ul li {float:left; list-style:none;}
#css-top-navigation { margin:0 auto;  padding:0; position:relative; width:1024px; height:65px; left:2px;}
#css-top-navigation #flyout {left: 0; top: 1px;}
#css-top-navigation #flyout .menuItem a:hover {color: #003F97;}
#css-top-navigation #flyout .css-MenuItemSeparator {width:15px;} 
#css-top-navigation #flyout { width:980px; padding-left:21px;} 
#css-top-navigation #flyout .menuItem a #gwt-category-description-name {font-weight:bold; height:35px !important;p adding-bottom:15px; min-width:50px; width: auto; text-decoration: initial;font-size:14px; font-family: 'Source Sans Pro',sans-serif !important} 
#css-top-navigation #flyout .gwt-MenuBar.gwt-MenuBar-horizontal td { padding-right: 15px; } 
#css-top-navigation #flyout a span {display: none;}

#css-top-navigation ul .css-MenuItemSeparator .menuSeparatorInner {width:0; height:46px;}
#css-top-navigation ul {float:left; padding:0; margin:3px 0 0 0; list-style:none; position:relative; height: 38px; top: -2px;}
#css-top-navigation ul ul {padding:0; margin:0; list-style:none; width: 193px; height:auto; position:absolute; display:none; top:38px;}
#css-top-navigation ul table {border-collapse:collapse; width:0; height:0; margin:-1px -10px;}

#css-top-navigation ul li {float:left; margin-bottom:1px;}
#css-top-navigation ul li a {display:block; width: 100%; float:left; height:24px; line-height:24px; font-family:arial, sans-serif; font-size:11px; text-decoration:none;}

#css-top-navigation ul li:hover {position:relative;}
#css-top-navigation ul li a:hover {position:relative;}
#css-top-navigation ul li:hover > a {width: 100%;}
#css-top-navigation ul li:hover ul li {clear: both;width: 100%;}

#css-top-navigation ul ul li a {margin-left: 12px;}
#css-top-navigation ul li a img.on{display: none;}
#css-top-navigation ul li:hover a img.off{display: none;}
#css-top-navigation ul li:hover a img.on{display: block;}
#css-top-navigation ul ul ul li a {}
#css-top-navigation ul ul ul ul li a {}

#css-top-navigation ul li a div {width:20px; height: 20px; float: right; position: relative; left: -20px; top: 4px;}
#css-top-navigation ul li a div.hasFlyout {background:#f7f6f1 url(/wcsstore/images/Frontgate/menu/submenu_indicator-black.gif) no-repeat right center;}
#css-top-navigation ul ul li a div.hasFlyout {background: #f7f6f1 url(/wcsstore/images/Frontgate/menu/submenu_indicator-black.gif) no-repeat right center;}
#css-top-navigation ul ul ul li a div {width:20px;}

#css-top-navigation ul li a.current,
#css-top-navigation ul ul li a.current,
#css-top-navigation ul ul ul li a.current,
#css-top-navigation ul ul ul ul li a.current {}

#gwt-top-navigation table, #gwt-top-navigation table td {margin:0; padding:0; border:none;}
#gwt-top-navigation table { margin: 0 auto; }
#gwt-top-navigation table td.gwt-MenuItem {font-size:1.167em; font-family:Georgia, Times, Serif; width: auto; background-color:#e3e3bf; height:46px; text-align:center; vertical-align:middle;}

.gwt-MenuBar-horizontal .menuSeparatorInner {width:2px; height:46px;}
.gwt-MenuBar-vertical .gwt-MenuItem {cursor:normal;}
.gwt-MenuBar-vertical .gwt-MenuItem a{text-decoration: none;}
.gwt-MenuBar-vertical .gwt-MenuItem:hover {cursor:pointer; text-decoration:underline;}
.gwt-MenuBar-vertical .column div:first-child{padding-top:0px;}
.gwt-MenuBar-vertical .gwt-MenuItem.subcat-level-1{ text-decoration:none;}
/* Mega Menu Css */
.gwt-MenuBar-horizontal .gwt-MenuItem-selected span {color: #508AA6 !important ;}
#cbiBody .gwt-MenuBarPopup.menu-v2 .menuPopupContent .gwt-MenuBar-vertical .separator {width: 1px !important;padding: 20px 0 20px 0;background: #959595;}
#cbiBody .gwt-MenuBarPopup.menu-v2 .menuPopupContent .gwt-MenuBar-vertical .subcat-level-1 a.gwt-MenuItem, #cbiBody .gwt-MenuBarPopup.menu-v2 .menuPopupContent .body .column .gwt-MenuItem.subcat-level-more1 a {font-size:12px;font-weight:600 !important;font-family: Fira Sans, Ariel, Sans serif !important;}
#cbiBody .gwt-MenuBarPopup.menu-v2 .menuPopupContent .gwt-MenuBar-vertical .subcat-level-2 a.gwt-MenuItem, #cbiBody .gwt-MenuBarPopup.menu-v2 .menuPopupContent .body .column .gwt-MenuItem.subcat-level-more2 a{text-transform:capitalize;font-size:12px;line-height: 19px;font-family: Fira Sans, Ariel, Sans serif !important;}
#cbiBody .gwt-MenuBarPopup.menu-v2 .menuPopupContent .body .column{padding:20px 5px 16px 5px;min-height:235px;}
#gwt-top-navigation.gwt-top-nav-v2-menubar .gwt-MenuBar.gwt-MenuBar-horizontal {height:35px !important;padding-bottom:15px;}
#gwt-top-navigation.gwt-top-nav-v2-menubar .gwt-MenuBar-horizontal .gwt-MenuItem{min-width:50px; width: auto;}
#gwt-top-navigation.gwt-top-nav-v2-menubar .gwt-MenuBar-horizontal .gwt-MenuItem-selected.gwt-MenuItem-with-border:after {content:"";display:block;width:0px;border:solid 10px; border-color:transparent transparent #508AA6 transparent;margin-left:1%;position:absolute;z-index:2000000;}
#gwt-top-navigation.gwt-top-nav-v2-menubar .gwt-MenuBar-horizontal .gwt-MenuItem a {text-decoration: initial;font-size:14px;}
#gwt-top-navigation .gwt-MenuBar.gwt-MenuBar-horizontal td {padding-right: 15px;}
.menu-v2 .gwt-MenuBar-vertical .gwt-MenuItem.subcat-level-1{padding:5px 0 5px 0;}
.menu-v2 .gwt-topNav-menu-6-columns .column {width: 150px !important;}
.menu-v2 .gwt-topNav-menu-5-columns .column {width: 180px !important;}
.menu-v2 .gwt-topNav-menu-4-columns .column, .menu-v2 .gwt-topNav-menu-3-columns .column, .menu-v2 .gwt-topNav-menu-2-columns .column, .menu-v2 .gwt-topNav-menu-1-columns .column {width: 210px !important;}
.hide-css-nav{display:none;}

.gwt-MenuBarPopup {color:#333300;  margin: 0; background-color: #ffffff; border: 3px solid #666666;}
.gwt-MenuBarPopup table, .gwt-MenuBarPopup table td {margin:0; padding:0;border:none;}
.subcat-level-1 { font-family:Georgia, Times, Serif;}
.subcat-level-2 {}

.menuPopupMiddleCenterInner {background:#fff;}
.menuPopupMiddleCenterInner .column {}

.menuPopupTopLeftInner {background:url(/wcsstore/images/Improvements/header/main_nav/nav-top-left.png) no-repeat top left; width:7px; height:8px;}
.menuPopupTopCenterInner {background:url(/wcsstore/images/Improvements/header/main_nav/nav-top-middle.png) repeat-x top left; width:auto; height:8px;}
.menuPopupTopRightInner {background:url(/wcsstore/images/Improvements/header/main_nav/nav-top-right.png) no-repeat top left; width:7px; height:8px;}

.menuPopupMiddleLeft {background:url(/wcsstore/images/Improvements/header/main_nav/nav-middle-left.png) repeat-y top left; width:7px; height:auto;}
.menuPopupMiddleRight {background:url(/wcsstore/images/Improvements/header/main_nav/nav-middle-right.png) repeat-y top left; width:7px; height:auto;}

.menuPopupBottomLeftInner {background:url(/wcsstore/images/Improvements/header/main_nav/nav-bottom-left.png) no-repeat top left; width:7px; height:10px;}
.menuPopupBottomCenterInner {background:url(/wcsstore/images/Improvements/header/main_nav/nav-bottom-middle.png) repeat-x top left; width:auto; height:10px;}
.menuPopupBottomRightInner {background:url(/wcsstore/images/Improvements/header/main_nav/nav-bottom-right.png) no-repeat top left; width:7px; height:10px;}

/* ---------- NAVIGATION :: END ---------- */

/* ---------- CONTENT :: START ---------- */
#content {width:980px; margin:0 auto;}
.contentImgRight {float:right; margin:1em;}
.contentImgLeft {float:left; margin:1em;}
#mainContent h1#categoryHeader{width: 100%;}
#categoryHeader h2{font-size:18px; font-weight:normal; color:#333300;}
h1.inner {font-size:1.5em; color:#545430; margin-bottom:15px; margin-top:9px;}
.view-ShoppingCartView #gwt_recently_viewed { display: none; }

#sideBox {float:left; width:187px; padding:10px; }
#sideBox.rightSide { float: right; width: 133px; padding: 0;}
#sideBox.rightSide #gwt_products_upsells .gwt-we-suggest-panel-vertical { border: 2px solid #e3e3bf;}
#sideBox.rightSide #gwt_products_upsells .gwt-we-suggest-panel-img-link-panel { padding: 0; margin: 22px 0 12px 5px; }
#sideBox .itemsFound { margin: 5px 0; font: 12px Arial; color: #545430; }

#sideBoxRec { }
#sideBoxRec.rightSide {width: 765px; margin-top: 15px; padding-bottom: 15px;}

.view-SLIBodyView #sideBoxRec.rightSide {margin: 0 auto;padding-bottom: 15px;width: 765px;}

#bottomBoxRec { }



.searchBoxWrapper #searchBox input { border: 1px solid #5b5b5b; color: #666666; margin-left: -8px; overflow: hidden; width: 152px; }
/*----- Within Results update Start -------*/
.searchBoxWrapper .spot { clear: both; overflow: hidden; padding: 20px 0 0; width: 150px;}
.searchBoxWrapper .spot input { margin-right: 5px;}
/*----- Within Results update Stop -------*/
#searchResultsBodyForm .grid .pagination .prev a { background: url("/wcsstore/images/Improvements/buttons/searchResultsPrevious.png") no-repeat scroll right top transparent; }
#searchResultsBodyForm .grid .pagination .next a { background: url("/wcsstore/images/Improvements/buttons/searchResultsNext.png") no-repeat scroll right top transparent; }
#searchResultsBodyForm .grid .pagination li.active { color: #666666; background-color: #cccccc; border-color: #666666;}
.view-SearchResultsNewFeaturedView .breadcrumbs ul li.first { background: none; margin-right: 0; padding-left: 0; }
.view-SearchResultsNewFeaturedView .breadcrumbs ul li { background-position: left;  padding-left: 10px;}
#sideBox ul {margin:0;}
#sideBox ul li {list-style:none; font-size:14px; padding-bottom:15px; font-family:Arial; text-transform:capitalize;}
#sideBox ul li a {color:#330;text-decoration:none;}
#sideBox h1, #sideBox ul #sideBoxHeader{font-size:26px;font-weight:normal; margin: 0;color:#330;background-repeat: no-repeat;}
#sideBox .myAccount h1{font-size:22px;word-wrap:break;}
.view-ProductCategoryView1 #sideBox h1 {margin:0 0 36px;}
#sideBox ul li ul {padding-left:12px;}
#sideBox ul li ul li {padding-top:7px; padding-bottom:0 !important; font-family:arial, helvetica, sans-serif; font-size:12px;}
#sideBox ul li ul li a {font-family:arial, helvetica, sans-serif;}
#sideBox .myAccount li{font-weight:bold;}
#sideBox .myAccount li a{font-weight:normal; text-decoration:underline;}
#mainContent { float:none; overflow:hidden; _overflow:visible; _zoom:1; background-color:#fff; color: #000000; }
.view-ProductDetailView #mainContent {float:left; width: 945px; overflow:visible;}
.pdp_previousnext {position: relative; top: 15px; text-align: right; width: 750px; }
.breadcrumbs ul {margin:0; padding:0; overflow:hidden; /*ie6 hack*/_overflow:visible;_zoom:1;}
.breadcrumbs ul li { color:#666; font-size:12px; float:left; padding-right:10px; margin-right:5px; background:url(/wcsstore/images/Improvements/background/breadcrumbs-divider.png) no-repeat right 2px; list-style:none;}
.breadcrumbs.checkoutBC .lastcurrent {background: none; }
.breadcrumbs ul li.current {background: none; border-right: none; } 
.breadcrumbs ul li a {color:#666; text-decoration:none;}

/* .breadcrumbs ul li.current {background:none; padding:0; margin:0;} */
.breadcrumbs ul li.last {background:none; padding:0; margin:0;}

#sli_container .sli_view, .sli_right {float: right;}

.catalogSrcCode{clear:both; padding-top:45px; *padding-top:20px}
.catalogSrcCode .spot {overflow:hidden; padding:7px 0; /*ie6 hack*/ _overflow:visisble;_zoom:1; width: 340px; float: left; }
.catalogSrcCode .spot a {padding-top:5px; width:120px; padding-right:12px; float:left; display:block; text-decoration:none;}
.catalogSrcCode .spot input {float:left; height:16px; padding:2px 5px; border-top:4px solid #646263; border-left:3px solid #646263; border-right:2px solid #646263; border-bottom:1px solid #646263; width:173px !important; }
.catalogSrcCode .actions { float: left; }
.catalogSrcCode .actions button {background:url(/wcsstore/images/Improvements/buttons/continue.png) no-repeat top left; width:155px; height:37px; text-indent:-9999px; margin-top: -4px; }

.view-CatalogQuickShopView h1 { border-bottom: 2px solid #999999; padding-bottom: 8px; }
#catalogQuickShopForm h2{font-size:16px; color:#333300; margin-top:0px; display: none; }
#catalogQuickShopForm input{width:212px;}
#catalogQuickShopForm label{width:77px; text-align:left;}
#catalogQuickShopForm .required{ }
#catalogQuickShopForm .itemCol1, #catalogQuickShopForm .itemCol2{float:left;}
#catalogQuickShopForm .itemCol2{margin-left:35px;}

.gwt-product-detail-buttons-panel .primary {}
.gwt-product-detail-buttons-panel .secondary {}
.gwt-product-detail-buttons-panel .third {}
/* ---------- CONTENT :: END ---------- */

.gwt-csb-error-panel  { padding:3px 0;  color:#8A0000;}
.gwt-csb-error-panel-popup  { background-color:#FFFFFF; border:1px solid #8A0000;  z-index:500000; }
.gwt-csb-error-panel-popup .dialogTop TD { background-color:#8A0000; }
.gwt-csb-error-panel-popup .Caption { font-family:"Times New Roman"; font-size:16px; padding:0px; background-color:#8A0000; color:white; cursor:pointer; height:10px; padding-bottom:4px; padding-top:4px; text-align:center; }
/* ---------- FOOTER :: START ---------- */
#footer {width:980px; margin:22px auto 0; padding-top:16px; border-top:solid 1px #666;}
/*----------- Email Updates Start -------------------*/
#emailUpdates {width:249px; border: 1px solid #5b5b5b;clear: both; padding:18px 25px; position:relative; top: -125px; height: 45px; }
#emailUpdates button img { display: none; }
#emailUpdates {display: block !important ;}
#emailUpdates button { background: url("/wcsstore/images/Improvements/content/buttons/email_update_go.jpg") no-repeat scroll center top transparent;float: left;height: 24px;left: 242px;position: relative;top: -40px;width: 24px;}
#emailUpdates input {border: 1px solid #5b5b5b;font-size: 0.923em;height: 20px;left: -10px;padding: 2px 2px 0px;position: relative;top: -15px;width: 240px;}
#emailUpdates p { font-family: arial,helvetica,sans-serif;font-size:12px;left: -5px;position: relative;top: 35px; color: #5b5b5b;}
/*----------- Email Updates Stop ------------*/
#footer .footerLinks { width: 100%; }
#footer .footerLinks  ul {margin:0 15px 0 305px; padding:0; width: 450px; }
#footer .footerLinks  ul li {list-style:none; color:#999; font-family:arial, helvetica, sans-serif; font-weight:bold; text-transform:uppercase; width: 135px; float: left; border-left: 2px solid #999999; padding-left: 10px; }
#footer .footerLinks  ul li:first-child { border-left: 0px;  }
#footer .footerLinks.partnerLinks.centerLinks { position: relative; }
#footer .footerLinks.partnerLinks.centerLinks .partnerLinks { margin-top: 0px; }
.footerLinks ul li a {font-family:arial, helvetica, sans-serif; font-size:0.917em; color:#999; font-weight:normal; text-transform:none;}
.footerLinks.bottomLinks { display: none;  }
#copyright {clear:both; text-align:center; font-family:arial, helvetica, sans-serif; font-size:0.846em; color:#999; padding-top:10px; overflow: hidden; position: relative; top: -280px; }
#copyright .bbb { float: left; margin: 8px 0 40px 340px; width: 100px; height: 38px;  }
#copyright .mcafee { float: left; margin: 6px 10px;}
#copyright .verisign { float: left; }
#copyright .cr {  }
.mcafee, .verisign {display:inline;}


#footer .checkoutFooterContent {display:none;}
.area-CheckOutArea #footer .checkoutFooterContent {display:block;}
.area-CheckOutArea .footerLinks {display:none;}
.area-CheckOutArea #emailUpdates {display:none;}
.area-CheckOutArea #copyright {display:none;}
.area-CheckOutArea .source-code-footer {display:none;}

#footer .footerLinks .partnerLinks { margin-top: 20px; color: #999; }
#footer .footerLinks .partnerLinks p br { display: none; padding-right: 5px; }
.partnerLinks, .bottomLinks {clear:both; width:auto; padding:20px 0 10px; text-align:center; width:100%; float:left; color: #999;}
.partnerLinks ul li, .bottomLinks ul li {display:inline; padding:0 5px 0 4px ; background:url(/wcsstore/images/Improvements/background/partner-links-divider.png) no-repeat right 2px; color:#999;}
.partnerLinks ul li.last, .bottomLinks ul li.last {background:none;}
.partnerLinks ul li a, .bottomLinks ul li a {color:#999;}
#privacyAndSecurity, #giftCards {background:none; padding-right:0;}

#guarantee {clear:both; float:none; display:none;}

.footerContent {color:#666; padding:0 8px; overflow:hidden; float:left; width:100%;}

.source-code-footer {text-align:center; color:#666; clear: both; margin-top: 15px; }
.source-code-footer ul {margin:0;}
.source-code-footer ul li {list-style:none}

.footerText {color: #999;}
.footerText a {color: #999;}
.footerText ul li a {color: #999;}

/* ---------- FOOTER :: END ---------- */

/* ---------- Layout GRIDS :: START ---------- */
.line, .lastUnit {overflow: hidden; width:auto !important;}
.unit{float:left; }
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.lastUnit {float:none;}
/* ---------- Layout GRIDS :: END ---------- */

/* ---------- Product Grid :: START ---------- */
.grid	{overflow:hidden;}
.grid .row 	{ margin-top:20px;}
.grid .item .info {padding:10px; margin-right:12px; width:164px;}
.grid .lastUnit .info {margin-right:0;}
.grid .size1of4 {width:196px;}
.grid .size1of3 {width:259px;}
.grid .size1of3 .info {width:227px;}
.grid .size1of5 {width:155px;}
.grid .size1of5 .info {width:123px;}
.grid .item .info p {margin-bottom:2px; margin-top:0; padding-bottom:0;}
.grid .item .info .price {margin-bottom:2px;}

.grid .arrange {display:block; overflow:hidden; padding:22px 0 13px; margin:0;}

.grid .sortBy {overflow:hidden; float:left; margin:0;}
.grid .sortBy li {float:left; padding-right:20px; list-style:none;}
.grid .sortBy select {border:solid 1px #626059;}

.grid .pagination {float:right; padding-right:0; margin:0;}
.grid .pagination li {float:left; padding-right:10px; padding-top:2px; list-style:none;}
.grid .pagination li a {color:#999999; text-decoration:none;}
.grid .pagination li.active {cursor:default; width:16px; height:16px; border:solid 1px #666; background:#666633; padding:0; margin-right:10px; _margin-right:5px; text-align:center; color:#fff}
.grid .pagination li.active b {padding-top:2px; display:block;}
.grid .pagination .next, .grid .pagination .prev {padding-top:0; width:77px; height:18px;}
.grid .pagination .prev { text-indent:-9999px;}
.grid .pagination .next { text-indent:-9999px; padding-right:0;}
.grid .pagination .next a {width:77px; height:18px; display:block;background:url(/wcsstore/images/Improvements/buttons/pagNext.png) no-repeat top right;}
.grid .pagination .prev a {width:77px; height:18px; display:block;background:url(/wcsstore/images/Improvements/buttons/pagPrev.png) no-repeat top right;}
.grid .pagination .prev img, .grid .pagination .next img{display:none;}
.grid .pagination .viewall {padding-right:0 !important;}
.gwt-product-info-panel {position: relative;}
.personalized-content{min-height: 0px;}
.gwt-product-info-panel .personalized-content{ position: absolute; bottom: 0; width: 100%; border: none;}
.gwt-product-info-panel-last{padding-right:0px;}
#gwt_products_display {clear:both; overflow:hidden;}
.gwt-products-display-panel-hpanel {overflow:hidden; padding-bottom:25px;}
.gwt-product-info-panel {float:left; padding-right:9px;}
.gwt-product-info-panel a{text-decoration: none !important;}
.gwt-product-info-panel-details-panel-html a {text-decoration: none!important;     color: #000000; font-family: Arial;font-size: 11px;font-weight: bold;}
.gwt-product-info-panel-details-panel-html a:h:HOVER {text-decoration: none!important; font-weight: bold;}
.gwt-browse-product-image {width:175px; height:175px; border:solid 2px #666; margin-bottom:4px;cursor:pointer;}
.gwt-search-result-product-image { width: 175px; height: 175px; border:solid 2px #666; margin-bottom:4px;cursor:pointer; }
.gwt-product-info-panel-image-container { overflow: hidden; }
.gwt-product-info-panel-details-panel { width: 122px; }
.gwt-product-info-panel-details-panel-html { font-family: Arial; font-size: 10px; color: #846450; }
.gwt-product-info-panel-details-panel-html .gwt-HTML {font-family:Arial; font-size: 11px; font-weight: bold; color: #000000;}
.gwt-product-info-panel-avail { font-family: Arial; font-size: 11px; font-weight: bold; }
#gwt_subcategories_dp TABLE,TR,TD { border: none; border-color: #ffffff;}
/* ---------- Product Grid :: END ---------- */

.gwt-submit-cancel-dialog-button-panel-right-align { float: right; margin-right: 10px; margin-top: 15px; }

#gwt-sign-in-modal .leftPnl  {float: left; width: 350px; margin: 6px;}
#gwt-sign-in-modal .rightPnl {display:none;}
#gwt-sign-in-modal .form input[type='password']  {float:left; display:block; height:16px; padding:2px 5px; border:1px solid #5b5b5b; }
#gwt-sign-in-modal input#logonId, #gwt-sign-in-modal input.gwt-PasswordTextBox {width: 243px;}
#gwt-sign-in-modal .forgotPWlink {position: relative;top: 2px;float: right;margin-right: 94px;margin-bottom: 3px;}
#gwt-sign-in-modal .registerLink {position: relative;top: 57px;}
#gwt-sign-in-modal .rememberMe {position: relative; float: left; clear: both;}
#gwt-sign-in-modal .button.primary {float: left; background: url(/wcsstore/images/Improvements/background/sign-in-btn.png) no-repeat top left;}
#gwt-sign-in-modal .button.secondary {float: left;}
#gwt-sign-in-modal .okCancelPanel {float: right;}
#gwt-sign-in-modal .button {margin-left: 7px;}
#gwt-sign-in-modal .errortxt {clear: both;float: left;}
#gwt-sign-in-modal .form input[type='password'].highlighted-input {border: 2px #FF0000 solid;}

#gwt_gift_registry_share .recipient-email-box, #gwt_gift_registry_share .recipient-name-box {margin-top: 3px;}
#giftRegistryShare {float: left;}
.gwt-gift-registry-share-panel button.secondary {background:url(/wcsstore/images/Improvements/buttons/cancel.png) no-repeat top left; text-indent:-9999px; width:120px; height:29px; float: right; margin-right: 5px;}
.gwt-gift-registry-share-panel .button.primary {background:url(/wcsstore/images/Improvements/buttons/share_this_list_btn.png) no-repeat top left; width:133px; height:29px; text-indent:-9999px; }
/* ---------- Table :: Start ---------- */
.data{ vertical-align: top; float:left; clear:both;}
.data.shoppingCart { clear: none; }
.gen_block { padding: 0px; }
.data table {  border-collapse:collapse;}
th, td{vertical-align:top;}
.txtC, .data .txtC td, .data .txtC th{text-align:center;}
.txtL, .data .txtL td, .data .txtL th{text-align:left;}
.txtR, .data .txtR td, .data .txtR th{text-align:right;}
.txtT, .data .txtT td, .data .txtT th{vertical-align:top !important;}
.txtB, .data .txtB td, .data .txtB th{vertical-align:bottom;}
.txtM, .data .txtM td, .data .txtM th{vertical-align:middle; color: #222; font-family: Arial; font-size: 14px; }
.data th,.data td{padding:3px 17px}
.data p {margin-top:0; margin-bottom: 20px; }
/* specification table - extends data table */
.spec{padding:20px 20px;}
.spec table{border-top: 1px solid #333; border-bottom-color:#fff;}
.spec th, .spec td{border:1px solid #000; border-width: 1px 0; padding-left:0;}
.spec .odd, .spec .even{background-color: #fff;}
.inst-copy {margin:20px 16px 0px 0px;}
.nowLabel{color:#cc0000; font-weight:bold;}
.listPrice{font-weight:bold; color:#333333;}
.promoRow .promoColor a, .promoColor{color:#6f0d0d !important;}
span.promoColorNoWrap { white-space:nowrap; }
.shoppingCart {float:none; width: 790px; }
.shoppingCart table, .shoppingCart table td, .shoppingCart table th {border-collapse:separate;border:none; padding:0; margin:0; font: 11px Arial; color: #000;}
#topErrorMessages {  margin: 8px 0; }
#topErrorMessages.error { color: red; }
.data.shoppingCart.orderReview {width: 100%; }
.data.shoppingCart.orderReview table  th { background-color: #ffffff; color: #333300;border-top: 1px solid #C2C2C2; border-bottom: 1px solid #C2C2C2; }
.data.shoppingCart.orderReview #orderItemTable { padding: 15px 0; border-bottom: 1px solid #c2c2c2; }
.data.shoppingCart.orderReview .gwt-oid-description-panel { width: 200px; }

.orderReviewPromoNote {width: 100px; float: left; }
.shoppingCart table tbody td {padding-top:18px;}
.shoppingCart table tbody td table tbody td {padding-top:0;}
.order-level-x-now-price-holder .x-price-label {font-weight: bold; }
.order-level-x-now-price-holder .x-price {font-weight: bold; }
.order-level-x-now-price-holder .now-price-holder { color:#8FA163;}
.order-level-x-now-price-holder .now-price-label { font-weight: bold;}
.order-level-x-now-price-holder .now-price{ font-weight: bold;}
.discountPrice, .discountPrice .pushedBottom{color:#990000 !important;}

.shoppingCart table thead th { padding:8px 0; font-size:14px; font-family:Georgia, Times, Serif;  text-align:left; border-top: 1px solid #5b5b5b; border-bottom: 1px solid #5b5b5b; font-weight: bold;}
.shoppingCart table thead th.productInfo { padding-left: 30px; width: 380px; }
.shoppingCart .gwt-oid-image-panel { margin-right: 5px; float: left; }
.shoppingCart .gwt-oid-panel { overflow: hidden; width: 380px; }
.shoppingCart .gwt-oid-description-panel { float: left; width: 250px; }
.data.shoppingCart.orderReview tfoot .promoCode .spot { width: 515px; background-color: #ffffff; padding: 10px; }
.shoppingCart .size2of3{ width: 250px; }
.shoppingCart tfoot .promoCode .spot { width: 450px; background-color: #e3e3bf; padding: 10px; }
.shoppingCart tfoot .promoCode .note { background-color: #e3e3bf; padding: 0 10px 10px 10px; width: 450px; }
.shoppingCart tfoot .totals table { width: 225px; margin-left: 110px; }
.shoppingCart tfoot .totals TR TD:first-child { width: 220px; }
.shoppingCart tfoot .totals table p { width: 100%; text-align: left; white-space: nowrap;}
.shoppingCart tfoot .totals table td.amount {width: 118px; text-align: right;}
.shoppingCart tfoot .totals table td.amount p { text-align: right;}
.shoppingCart tfoot .totals { font: 12px Arial; }
.shoppingCart .promoColor { color: #cc0000; }
.productInfo, th.productInfo {width:457px;}
.productInfo .line .unit {float:none; display:block;}
.productInfo .actions {margin-bottom:0;}
.shoppingCart .totals.txtR.last { text-align: center !important; }
.shoppingCart .qty {width:72px; text-align:left;}
.shoppingCart .qty.header { text-align: left; padding-left: 20px; }
.data.shoppingCart.orderReview #order_total_table {  }
/*-------------  Table head -------------*/
.shoppingCart table thead th.qty { text-align: left; }
/*-------------  End Table head -------------*/
.shoppingCart .qty ul li, .shoppingCart .qty ul, .shoppingCart .qty p {margin:0; padding:0; list-style:none; text-align:left;}
.shoppingCart .qty p button {display:inline;}

.shoppingCart .price {width:124px; text-align:left; font-weight: bold; }
.shoppingCart .price.header { padding-left: 15px; }
/* X/NOW price style for Shopping Cart, Order Review, and Order Confirmation (Per WCSFG-14) */
.order-level-x-now-price-holder { text-align: left;}
.order-level-x-now-price-holder .x-price-holder { color: red; }
.order-level-x-now-price-holder .x-price-label {font-weight: bold; }
.order-level-x-now-price-holder .x-price {font-weight: bold; }
.order-level-x-now-price-holder .now-price-holder { }
.order-level-x-now-price-holder .now-price-label { font-weight: bold;}
.order-level-x-now-price-holder .now-price{ font-weight: bold;}

/* password rest buttons - possibly global */
#passwordReset input { margin-right: 10px; }
#passwordReset .gwt-submit-cancel-dialog-button-panel { width: 300px; }
#passwordReset .gwt-submit-cancel-dialog-button-panel .button.secondary { background: url("/wcsstore/images/Improvements/buttons/cancel.png") no-repeat scroll left top transparent; width: 120px; height: 29px; margin-right: 10px; float: left; }
#passwordReset .gwt-submit-cancel-dialog-button-panel .button.secondary span { visibility: hidden; }
#passwordReset .gwt-submit-cancel-dialog-button-panel .button.primary { background: url("/wcsstore/images/Improvements/buttons/continue_btn_on.gif") no-repeat scroll left top transparent; width: 120px; height: 29px; }
#passwordReset .gwt-submit-cancel-dialog-button-panel .button.primary.disabled { background: url("/wcsstore/images/Improvements/buttons/continue_btn_off.gif") no-repeat scroll left top transparent; width: 120px; height: 29px; }
#passwordReset .gwt-submit-cancel-dialog-button-panel .button.primary span { visibility: hidden; }

.shoppingCart .totalprice {width:125px; text-align: center; font-weight: bold; }
#orderConfirmation { width: 100%; text-align: center; }
#printlink { float: left; }
.view-OrderConfirmationView #orderConfirmation #printlink {display:block;}
#gwt_wwcm_order_confirmation {width: 100%; }
.order_confirmation_info {font-weight: bold; margin: 10px 0; width: 100%; }
#orderConfirmation .spot.actions { margin: 20px auto !important; clear: left; } 
#orderConfirmation a.button.primary {background: url("/wcsstore/images/Improvements/buttons/continue_shopping_red.png") no-repeat scroll left top transparent; height: 29px; text-indent: -9999px; width: 160px;}
#orderConfirmation a.button.primary span { visibility:  none; }
.gwt-oid-description-panel div { margin-bottom:5px;  }
.gwt-oid-description-panel .gwt-oid-name { font: 14px Georgia, Arial; color: #666666; }
.shoppingCart .options div, .shoppingCart p.actions {color: #000000; left: 124px; margin-bottom: 5px; text-align: left;}
.shoppingCart .productInfo p.actions { position: static; top: -50px; width: 125px; }
.shoppingCart .productInfo .availability { margin-left: 13px;left:118px; position:relative;  }
.shoppingCart tfoot table tbody td {padding-top:0;}
.shoppingCart tfoot .qty {width:auto;}
.shoppingCart .grandTotals .qty p {text-align:right;}

.data.shoppingCart.orderReview .promoCode button {background:url(/wcsstore/images/Improvements/buttons/apply_grey.png) no-repeat top left; width:85px; height:29px; text-indent:-9999px; float: left; margin-right: 5px;}
.promoCode button {background:url(/wcsstore/images/Improvements/buttons/apply.png) no-repeat top left; width:70px; height:29px; text-indent:-9999px; float: left;}
.promoCode div#changeZipBtn #ApplyEstimateShipping {background:url(/wcsstore/images/Improvements/buttons/changeZipCode.png) no-repeat top left; width: 140px; height:29px; text-indent:-9999px;}
/*--------------- PromoCode Update -------------------*/
.promoCode input {margin-right:10px; _margin-right:5px;  width:185px; height:19px;  font-size:0.923em; padding:6px 10px 0; margin-top:2px;}
/*--------------- End PromoCode Update -------------------*/
.promoCode label, .promoCode .spot a {margin-top:4px;display:block; color:#000; padding-right:9px; width: 375px;}
.data.shoppingCart.orderReview .promoCode label, .promoCode .spot a {width:100%; font: 12px Arial; margin-bottom: 5px; }
.promoCode label, .promoCode .spot a { font: 14px Arial; }
 #estimate_shipping_example_txt { font-size: 11px; margin-top: 10px; }
.promoCode .actions label {width:auto;}

.shoppingCart tfoot .promoCode, .shoppingCart tfoot .totals {border-top:solid 1px #666; padding-top:11px; padding-right: 11px;}
.shoppingCart tfoot .promoCode table td, .shoppingCart tfoot .totals table td {border-top:none; padding-top:0; text-align:left;}

#gwt_email_textbox .spot label { text-align: left; width: 100%; }
#gwt_confirm_email_textbox .spot label { text-align: left; width: 100%; }
#gwt_sendMeEmails_cb .gwt-CheckBox { padding-left: 0px; margin-top: 10px; }
#gwt_password_panel .spot label { text-align: left; width: 100%; }
#orderReviewDisplayViewDiv .line { border-top: 1px solid #c2c2c2; padding-bottom: 15px; }
#orderReviewDisplayViewDiv .lineAndOrderSummary .line .unit p {word-wrap: break-word;width: 100%;} 
#orderReviewDisplayViewDiv .lineAndOrderSummary.SINGLE  .line{height:auto!important;min-height:200px;}
tr.actions {overflow:hidden; /*ie6 hack*/ _overflow:visible;_zoom:1;}
tr.actions .primary { float:right; background:url(/wcsstore/images/Improvements/buttons/submit-order.png) no-repeat top left; width:131px; height:29px; text-indent:-9999px;}
tr.actions .third {display:none;}
.shoppingCart tr.actions .secondary {float: left; margin-left: 0;  background: url("/wcsstore/images/Improvements/buttons/continue_shopping.png") no-repeat scroll left top transparent; height: 37px; text-indent: -9999px; width: 157px;}
.shoppingCart tr.actions .primary { float:right; background:url(/wcsstore/images/Improvements/buttons/checkout_big.png) no-repeat top left; width:152px; height:37px; text-indent:-9999px; margin-right: 5px; margin-bottom: 5px; }
#estimate_shipping_button_label { font-size: 11px; }
.shipMethod {width:221px;}
.shipMethod a {display:block;}
.shipAddress {width:244px;}

.orderReview .productInfo {width:300px;}

#creditCardForm h3 {color:#333300; font:1.167em Georgia, Times, Serif; font-weight:bold; margin-top:27px;}
.view-CreditCardView #mainContent .form a.button span {margin-left: 1px; margin-right: 10px;}
.orderItemTableWrapper #creditCardForm  .paymentOption .spot #cvv-container {display: inline; float: left;}

.paymentOption { width:475px;  }
.paymentOption.form label { font-weight: bold; width: 160px; }
.paymentOption.form .spot label { text-align: right; padding-left: 0px; }
.paymentOption.form .spot label.option_label{width:initial;}
.paymentOption.form .exp-date-row label { text-align: right; padding-left: 0px; }
.paymentOption .spot input {width:126px; margin-right:4px; _margin-right:2px;}
.paymentOption select {width:146px; margin-right:4px; _margin-right:2px;}
.paymentOption #showCardIdInfoLink { white-space: nowrap; float:left; }
.paymentOption #ccsave-holder { width: 346px; float: left; margin-left: 167px; padding-top:8px;}
.paymentOption #ccsave-holder input { margin: 0px 10px 0 0;float: left;}
.paymentOption #ccsave-holder label {float:left; width: 300px; text-align: left; white-space: normal;}
.paymentOption #payment-type-holder {  }
.paymentOption #payment-type-holder label { width: 80px; padding: 0; }
#creditCardForm #processOrderContainer .continueToPayPalBtn {background-image: url("/wcsstore/images/Improvements/PayPal/continuetopaypal.png") !important; width: 200px !important; height: 30px !important;text-indent: -9999px;}

.creditCardOptionLogos .american-express-logo,.creditCardOptionLogos .discover-logo,.creditCardOptionLogos .visa-logo,.creditCardOptionLogos .master-card-logo{float: left; margin-right: 10px;}
.creditCardOptionLogos .american-express-logo {background-image: url("/wcsstore/images/Improvements/PayPal/american_express.jpg"); height: 41px; width: 50px;}
.creditCardOptionLogos .discover-logo {background-image: url("/wcsstore/images/Improvements/PayPal/discover.jpg"); height: 40px; width: 70px;}
.creditCardOptionLogos .visa-logo{background-image: url("/wcsstore/images/Improvements/PayPal/visa.jpg"); height: 40px; width: 70px;}
.creditCardOptionLogos .master-card-logo{background-image: url("/wcsstore/images/Improvements/PayPal/mastercard.jpg"); height: 40px; width: 70px;}
.creditCardOptionLogos {height: 50px; width: 470px;margin-top: 7px; margin-left: 34px;float: left;}
.paymentoptions #creditCardOptions{margin: 10px 0;}
.paymentoptions .paymentOption #paypal-set-source-fund-checkbox , .paymentoptions .paymentOption .paymentOptionRadio ,.paymentoptions .paymentOption #ccsave{border-width:0}
#ccsave-holder > label {width: auto;color:#333333;}
#ccsave-holder {float: none; clear: both; padding-top: 20px;}
.paymentOption.payPal.form {clear: both; float: left;padding-top: 12px; padding-bottom: 10px; width: 470px;}
.PayPalLogo {background-image: url("https://www.paypalobjects.com/webstatic/mktg/logo/pp_cc_mark_37x23.jpg"); width: 76px; height: 48px; float: left;}
.PayPalspot{float: left; margin-top: 0px;margin-left:0;}
#payment-type-holder > label,.payPalLabel > label{width: 135px;color:#333333;}
.paymentOption.payPal.form .whatIsPayPalLink{float: left; margin-left: 15px; margin-top: 40px;}
.paymentOption.payPal.form .whatIsPayPalLink > a {color: #665546; text-decoration: underline;}
.paymentOption.payPal.form .payPalLabel{float: left;position:relative;margin-right:0px;}
.paymentOption.payPal.form .payPalLabel >label{display:none;}
.paymentOption.payPal.form .payPalLabel .paypal-account-info{left: 122px; font-weight:bold; position:absolute;top:10px;clear:both;width:200px;}
.vcard .paypal-account-info {float: left; margin-left: 10px;}
#orderReviewDisplayViewDiv #creditCardForm .paymentoptions {float:left;}
.paymentOption.billMeLater.form {clear:both; float:left;padding-top: 17px; padding-bottom: 10px; width: 470px;}
.paymentOption.billMeLater.form label{float:left; width: 255px;color:#333333;}
.paymentOption.billMeLater .spot{float: left; margin-top: 5px; clear: none;margin-left: -32px;}  
.paymentOption.billMeLater .showBMLInfo{vertical-align: top; margin-left: 10px;}
#creditCardForm {position:relative;float: left; margin-bottom: 50px;}
#creditCardForm  .orderSummaryDiv{  float:right; position:absolute;top:65px; right:4px;}
#creditCardForm .spot.actions {float:right; position:absolute;top: 285px; right:100px;}

.paypal-source-fund{float:left;margin-left:7px;margin-top:29px;}
#paypal-set-source-fund-checkbox{float: left;width: 15px;margin-right:5px;padding: 0;}
.paymentOption.payPal.form .paypal-source-fund .paypal-set-source-fund-label{width: 201px;padding: 0;white-space:normal;margin: 0;display: inline-block;}
#ShopCartForm .spot .button.primary.checkout-with-paypal-button{ float:left;display:inline;background: url("/wcsstore/images/Improvements/PayPal/Check-out-with-PayPal.png") no-repeat scroll 0 0;height:33px;width:153px;margin:0px;margin-left:230px;}
#ShopCartForm .spot .paypal-or-checkout-text{margin:8px 10px 0px;float:left;}


#creditCardForm .spot.actions button.secondary { margin-left: 650px; }
#creditCardForm .spot.actions button.primary { margin-left: 715px; }
#expire_month_label.errortxt{color:#FF0000 !important;font-size:13px;font-weight:700 !important;}

#gwt_catreqaddr_btn button  { background:url(/wcsstore/images/Improvements/buttons/submit_btn.png) no-repeat top left; width: 120px; height: 29px; margin-left: 145px; }
#gwt_catreqaddr_btn button span { width: 120px !important; height: 29px !important; opacity: 0.0; z-index: -5000;}
#creditCardForm .actions .primary { background:url(/wcsstore/images/Improvements/buttons/submit-order.png) no-repeat top left; width:131px; height:29px; text-indent:-9999px;}
#creditCardForm .actions .secondary {float:left; background:url(/wcsstore/images/Improvements/buttons/cancel.png) no-repeat top left; text-indent:-9999px; width:120px; height:29px;}
#checkout-registration-holder { padding: 10px; background-color: #ffffff; width: 88%; border: 0px solid #747478; margin-top: 20px;}
#orderReviewDisplayViewDiv h3 {font-size:14px; color:#222222; font-family:Arial; border-bottom:solid 1px #c2c2c2; padding-bottom:10px; }
#orderReviewDisplayViewDiv #creditCardForm h3 {  }
#orderReviewDisplayViewDiv .vcard p {font-size:1.167em; margin-bottom:7px; }
#orderReviewDisplayViewDiv  .data .vcard p { margin-bottom:7px; }
#orderReviewDisplayViewDiv h1.custom { border: none; }
.mergedOrderMessage { font-weight: bold; padding-bottom: 5px; padding-top: 5px;}
.mergedOrderMessageCrossSite {text-align: center;}

#creditCardForm h3 { font-size: 18px; }

.gwt-PleaseWaitPanelGlass{border:1px solid #333333; z-index:11000; background-color:#cccccc;opacity: 0.4;filter:alpha(opacity=40);-moz-opacity:0.4;top:0px !important;}
/* ---------- START :: Buttons ---------- */
button {display:block; border:none; _cursor:pointer; color:#000;}
button:hover {cursor:pointer;}
.printLinkWL a{background:url(/wcsstore/images/Improvements/buttons/printerLink.gif) no-repeat; width:195px; height:29px; text-indent:-9999px; float:right;}

.third {background:none;}
.third span {color:#000; text-decoration:underline; margin-left: -3px;} 
/* ---------- END :: Buttons ---------- */
.gwt-swatch-picker {}
.gwt-image-picker { }
.gwt-image-picker-option { margin: 2px; float: left; }
.gwt-image-picker-option-image { border: 1px solid #e6e6e6;}
.gwt-image-picker-option-fill { border: 1px solid #e6e6e6; width: 40px; height: 40px; }
.gwt-image-picker-option-image-selected { border: 1px solid #000000; }

/* ---------- Start :: User Login ----------- */
#userLogonForm, #userLogonRegistration, #guestLogon {float:left; padding-top:25px; width:470px; height:339px;}
#userLogonForm {border-top:2px solid #e3e3bf; background:url(/wcsstore/images/Improvements/background/signin-register-or.png) no-repeat top right;}
#reLogonForm #userLogonForm { border: 0px; background: none; }
#userLogonRegistration{border-top:2px solid #e3e3bf; }
#userLogonRegistration, #guestLogon { padding-left:40px; width:428px; border-top: 2px solid #E3E3B3;}
#userLogonForm label {padding-top:5px; width:69px; text-align:right; padding-right:12px; float:left; display:block;}
#userLogonForm h3, #userLogonRegistration h3, #guestLogon h3 {font-family:Georgia, Times, Serif; font-size:16px; margin-bottom:24px; margin-top:0; color:#333300;}
#userLogonForm .actions {padding-left:79px}
#userLogonForm .actions button {background:url(/wcsstore/images/Improvements/background/sign-in-btn.png) no-repeat top left; width:120px; height:29px; text-indent:-9999px;}
#userLogonForm p a {color:#cc0000; text-decoration:underline;}
#userLogonRegistration .actions, #guestLogon .actions {padding:16px 0 21px;}
#userLogonRegistration .actions button {background:url(/wcsstore/images/Improvements/buttons/register.png) no-repeat top left; width:120px; height:29px; text-indent:-9999px;}
#guestLogon .actions button {background:url(/wcsstore/images/Improvements/buttons/checkout.png) no-repeat top left; width:120px; height:29px; text-indent:-9999px;}
#pleaseWait {  display:none;}
#pleaseWait div { padding-top: 7px; }
#pleaseWait img {float:left;  }
.signIn #pleaseWait {display:none; float: none; }
#pleaseWait{ }
#userLogonForm #rememberMe{margin-left:81px; }
#rememberMeLink{position:relative; top:-3px; *top:3px;}
/* ---------- End :: User Login ----------- */

.gwt-product-option-panel-widget-panel { clear: both;  margin: 5px 0 10px; overflow: hidden; }
.gwt-product-option-panel-widget-panel-with-scroll { clear: both; padding-top: 5px; overflow-y: scroll; overflow-x: visible; height: 90px;   }
.gwt-product-option-panel { }
.gwt-product-option-panel-listbox { overflow: hidden; padding-bottom: 10px; width: auto !important;}
/* ---------- Start :: User Registration ----------- */
#userRegistrationForm .actions {padding-left:144px;}
#userRegistrationForm .actions button {background:url(/wcsstore/images/Improvements/buttons/continue.png) no-repeat top left; width:155px; height:37px; text-indent:-9999px;}
/* ---------- End :: User Registration ----------- */
.gwt-pdp-hl-center { background:url(/wcsstore/images/Improvements/buttons/continue.png) no-repeat top left; width:157px; height:37px; text-indent:-9999px; margin-bottom: 10px; }
 .required{color:#cc0000;}
#orderStatusForm .actions .button{background:url(/wcsstore/images/Improvements/buttons/orderStatus.png) no-repeat; width:160px; height:29px; margin-left:143px; margin-top:15px; text-indent:-9999px;} 
/* ---------- Start :: Account Info ----------- */
#gwt_billaddr_panel {margin-right:31px;}

.account_info h3, #gwt_billaddr_panel h3, #gwt_shipaddr_panel h3 {color:#333300; font-size:1.5em; font-family:Georgia, Times, Serif;border-bottom:solid 1px #000; margin-right:31px;}
.reqdlabel {color:#cc0000;}


.form.catreqdouble #gwt_addr_panel .addressWrapper label { white-space: normal; }
.form.catreqdouble .referral.spot label { white-space: normal; }

#customerServiceForm .form { width: 500px; }
#customerServiceForm .form .name .spot #first_name { width: 132px; }
#customerServiceForm .form .name .spot.lastName { clear: left; width: 500px; }
#customerServiceForm .form .name .spot #last_name { width: 132px; }
#customerServiceForm #firstName { width: 230px;  }
#customerServiceForm #middle_initial { width: 20px; padding: 0; margin: 5px 10px;}
#customerServiceForm #middleInitial { width: 15px; margin-right: 10px;}
#customerServiceForm .required { margin-top: 10px; color:#FF0000}
#customerServiceForm #ContactPhoneNumber { float: left; }
#customerServiceForm .customerServiceTextArea { width: 300px; height: 115px;  border: 1px solid #5b5b5b;}
#customerServiceForm .auxLabel { padding-right: 0; text-align: left; width: 110px; white-space: normal; clear: left; margin-right: 33px; }
#customerServiceForm button.primary { background:url(/wcsstore/images/Improvements/buttons/submit_btn.png) no-repeat top left; width: 120px; height: 29px;  text-indent: -9999px;}
.ndata { clear: both; overflow: hidden; }
.name .spot, .state-zip .spot, .phonepanel .spot {float:left; clear:none; padding-right:3px;}
.name label, .state-zip label, .phonepanel label {width:auto;}

.view-TermsAndConditionsView .inst-copy { margin: 10px 0;}
#termsConditionsForm .data.shoppingCart.terms table {width: 980px; }
#termsConditionsForm .data.shoppingCart.terms table thead tr th.qty { text-align: left; }
#termsConditionsForm .data.shoppingCart.terms table td.shipMethod { width: 330px; padding-bottom: 10px; }
#termsConditionsForm button.primary { background:url(/wcsstore/images/Improvements/buttons/continue.png) no-repeat top left; text-indent:-9999px; width:155px; height:37px; margin-top: 15px; }
#termsConditionsForm .spot label { padding: 0px 5px 0px; }

button.email-specialist-button {background:url(/wcsstore/images/Improvements/content/email_a_rep.jpg) no-repeat top left; text-index: -9999px; width: 252px; height: 21px; }
button.email-specialist-button span { visibility: hidden; }

.gwt_add_address_link { margin-bottom: 20px;  }
.gwt-gift-registry-share-panel .gwt-CheckBox { padding-left: 0; padding-top: 20px; overflow: hidden;}
.gwt-gift-registry-share-panel .global-Modal-Label { margin-top: 20px; }
.gwt-gift-registry-share-panel .gwt-GR-share-remove-link { width: 110px; margin: 5px; }
.gwt-gift-registry-share-panel .gwt_add_address_link { margin-top: 5px; }
.gwt-gift-registry-share-panel .gwt-Label span.required{display: none;}
#gwt_sameasbilling_cb {padding:5px 0;}

.okCancelPanel {text-align:left; overflow:hidden; /*ie6 hack*/_oveflow:visible;_zoom:1;}
.okCancelPanel .primary {float:right; background:url(/wcsstore/images/Improvements/buttons/save.png) no-repeat top left; text-indent:-9999px; width:120px; height:29px;}
div.contentPopup div.okCancelPanel .button {float:right; background:url(/wcsstore/images/Improvements/buttons/close_on.gif) no-repeat top left; text-indent:-9999px; width:120px; height:29px;}
.okCancelPanel .secondary {float:left; background:url(/wcsstore/images/Improvements/buttons/cancel.png) no-repeat top left; text-indent:-9999px; width:120px; height:29px;}
.remove-personalization-confirmation-dialog-box .okCancelPanel {margin-top: 10px;}
.remove-personalization-confirmation-dialog-box .okCancelPanel .primary {background:url(/wcsstore/images/Improvements/buttons/YES.gif) no-repeat top left;}
.remove-personalization-confirmation-dialog-box .okCancelPanel .secondary {background:url(/wcsstore/images/Improvements/buttons/NO.gif) no-repeat top left;}

#emailSubscribeForm .button {  background:url(/wcsstore/images/Improvements/buttons/register.png) no-repeat top left; text-indent:-9999px; width:120px; height:29px; }
#pay_cardExpiryMonth {width: 115px; }
#pay_cardExpiryYear { margin-left: 5px; width: 100px; }
.form table, .form table td {border:none; padding:0; margin:0;}
.view-BillingShippingAddressDisplayView h3 {border-bottom: 2px solid #000000; width: 95%; }
.view-BillingShippingAddressDisplayView .form .signIn h3 { border: none; }
.view-BillingShippingAddressDisplayView .gwt-addr-dlog .addrEmailGroup{width:640px;}
.view-BillingShippingAddressDisplayView #right_side {float: left;}
.view-BillingShippingAddressDisplayView div.form {float: left; width: 750px;}
/* ---------- End :: Account Info ----------- */

/* ---------- Start :: Change Info sections ---------- */
.change_info .actions {padding-left:144px;}
.change_info .actions button, #catPreferencesForm .actions button {background:url(/wcsstore/images/Improvements/buttons/save.png) no-repeat top left; text-indent:-9999px; width:120px; height:29px;}
#changeEmailPreferencesForm .actions {padding-left:0;}

#subscriptions {overflow:hidden; margin-top:1em;}
.subscription {float:left; margin-right:12px; _margin-right:6px; width:226px; overflow:hidden;}
.subscription img {margin-bottom:4px; display:block;}
/* ---------- END :: Change Info sections ---------- */

/* ---------- Start :: Gift Registry ---------- */
#gwt_gift_reg_address_panel table, #gwt_gift_reg_address_panel table td {margin:0; padding:0; border:none;}
/* ---------- End :: Gift Registry ---------- */

/* ---------- Start Modals ---------- */
.gwt-DecoratedPopupPanel table, .gwt-DecoratedPopupPanel table td {padding:0; border:none; margin:0;}
.popupMiddleCenterInner, .dialogMiddleCenterInner {background:#fff; padding-right:5px; padding-bottom:5px; padding-top:5px;}

.popupTopLeftInner, .dialogTopLeftInner {background:url(/wcsstore/images/Improvements/header/main_nav/nav-top-left.png) no-repeat top left; width:7px; height:8px;}
.popupTopCenterInner,.dialogTopCenterInner {background:url(/wcsstore/images/Improvements/header/main_nav/nav-top-middle.png) repeat-x top left; width:auto; height:8px;}
.popupTopRightInner,.dialogTopRightInner {background:url(/wcsstore/images/Improvements/header/main_nav/nav-top-right.png) no-repeat top left; width:7px; height:8px;}

.popupMiddleLeft,.dialogMiddleLeft {background:url(/wcsstore/images/Improvements/header/main_nav/nav-middle-left.png) repeat-y top left; width:7px; height:auto;}
.popupMiddleRight,.dialogMiddleRight {background:url(/wcsstore/images/Improvements/header/main_nav/nav-middle-right.png) repeat-y top left; width:7px; height:auto;}

.popupBottomLeftInner,.dialogBottomLeftInner {background:url(/wcsstore/images/Improvements/header/main_nav/nav-bottom-left.png) no-repeat top left; width:7px; height:10px;}
.popupBottomCenterInner,.dialogBottomCenterInner {background:url(/wcsstore/images/Improvements/header/main_nav/nav-bottom-middle.png) repeat-x top left; width:auto; height:10px;}
.popupBottomRightInner,.dialogBottomRightInner {background:url(/wcsstore/images/Improvements/header/main_nav/nav-bottom-right.png) no-repeat top left; width:7px; height:10px;}
/* ---------- End Modals ---------- */
#orderHistory { width: 721px; }
#orderHistory table.gwt-order-history-widget-mainPanel { width: 100%; border: 1px solid #3F4514;  }
#orderHistory table.gwt-order-history-widget-mainPanel TR { border-top: 1px solid #3F4514; }
#orderHistory table.gwt-order-history-widget-mainPanel TD { width: 100%; }
#orderHistory table.gwt-order-history-widget-headerRow { border-bottom: 1px solid #5b5b5b; }
#orderHistory table.gwt-order-history-widget-mainPanel TD table.gwt-order-history-widget-headerRow { width: 100%; }
#orderHistory table.gwt-order-history-widget-mainPanel TD table.gwt-order-history-widget-headerRow TD { width: 120px; background-color: #3f4514; color: #ffffff; font: 14px Georgia; width: 50%; text-align: left;}
#orderHistory .gwt-order-history-widget-orderHeader, .gwt-order-history-widget-dateHeader { padding: 10px 0 10px 15px; }
/*--------- Order history header  ---------------*/
#orderHistory .gwt-order-history-widget-orderHeader TD {background-color: #3f4514;}
/*--------- End Order history header  ---------------*/
#orderHistory table.gwt-order-history-widget-dataPanel { width: 100%; }
#orderHistory table.gwt-order-history-widget-dataPanel TR {border: 0px; }
#orderHistory table.gwt-order-history-widget-flexTable {width: 100%; }
#orderHistory table.gwt-order-history-widget-flexTable TD {width: 50%; }
#orderHistory .gwt-order-history-widget-order, #orderHistory .gwt-order-history-widget-date { padding: 10px 0 10px 15px; font: 12px Arial bold; }
.view-OrderDetailsView .data.shoppingCart.orders { overflow: hidden; clear: both; margin-bottom: 10px; }
.view-OrderDetailsView .data.shoppingCart.orders table { width: 100%; border-left: 1px solid #3f4514; border-right: 1px solid #3f4514; border-bottom: 2px solid #5b5b5b; }
.view-OrderDetailsView .data.shoppingCart.orders table th { text-indent: 10px; }
.view-OrderDetailsView .data.shoppingCart.orders table td { background-color: #ffffff; color: #000000; font: 12px Arial; text-align: center; padding: 10px 0; }
.view-OrderDetailsView .data.shoppingCart.orders table td.colProd { text-align: left; padding-left: 10px; width: 300px; font-size: 14px; color: #5b5b5b; }

.view-OrderDetailsView .data.shoppingCart.orderstatus table {border-bottom: 1px solid #5B5B5B; }
.view-OrderDetailsView .data.shoppingCart.orderstatus tfoot { border-top:1px solid #5B5B5B;}
.view-OrderDetailsView .data.shoppingCart.orderstatus tfoot td { text-align: left; padding: 0; border-top:none;}
.view-OrderDetailsView .data.shoppingCart.orderstatus tfoot .pricedisclaimerindicatorrow td {padding-bottom: 10px; padding-top: 20px; border-left:none}
.view-OrderDetailsView .data.shoppingCart.orderstatus tfoot .firstrow td {padding-top: 10px;}
.view-OrderDetailsView .data.shoppingCart.orderstatus tfoot td.fill {background-color: #DDDDDD; }

.orderstatus .prod .colProd {vertical-align: top;}
.orderstatus .prod .qty  {vertical-align: top;}
.orderstatus .prod .tracking  {vertical-align: top;}
.orderstatus .prod .shipmethod  {vertical-align: top;}
.orderstatus .prod .totals  {vertical-align: top;}

.view-OrderDetailsView .data p { padding: 0; margin-bottom: 7px; }
.view-OrderDetailsView .links { margin: 15px 0;  }
.view-OrderDetailsView .links .printLink { height: 29px; width: 195px; vertical-align: middle; }
.view-OrderDetailsView .links .printLink a { display: block; }
.view-OrderDetailsView .links .printLink a:link { background: url("/wcsstore/images/Improvements/buttons/printerLink.gif") no-repeat scroll right center transparent; padding: 10px; text-decoration: none;  }
.od-ship { overflow: hidden; clear: both; }
/* ---------- Start :: Order History ---------- */
.headerBk_OrderHistoryWidget {font-size:1.167em; font-family:Georgia, Times, Serif; color:#333300; font-weight:bold;}


#gwt_billshipaddr_btn button {float:right; background:url(/wcsstore/images/Improvements/buttons/continue.png) no-repeat top left; text-indent:-9999px; width:155px; height:37px;}

.gwt-csb-error-panel {color:#ff0000;}

/* ---------- Clearfix :: START ---------- */
.clearfix:after, .grid:after, .row:after, .breadcrumbs:after, #container:after, .wrapper:after, #navigation ul:after, .spot:after, .data:after, #mainContent:after,
.gwt-product-detail:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix, .grid, .row, .breadcrumbs, #container, .wrapper, #navigation ul, .spot, .data, #mainContent, .gwt-product-detail { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix, * html .grid, * html .row, * html .breadcrumbs, * html #container, * html .wrapper, * html #navigation ul, * html .spot, * html .data,
 * html #mainContent, * html .gwt-product-detail { height: 1%; }
.clearfix, .grid, .row, .breadcrumbs, #container, .wrapper, #navigation ul, .spot, .data, #mainContent, .gwt-product-detail { display: block; }

/* End hide from IE-mac */
/* ---------- Clearfix :: END ---------- */

/*---------------- GWT CSS -------------------*/
.nodisplay {height: 0px; display: none;}
.nodisplay-crawlable {height: 0px; display: none;}
.visuallyhidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}

.mini-cart { font-weight: normal; font-style: normal;}
.mini-cart A:active { color: #808080; }
.mini-cart A:hover { color: #000; }
.mini-cart-rollover-panel { border:solid 1px #404615; background-color:#fff; z-index:5000; width: 230px; }
.mini-cart-product-panel  { background-color: #fff; }
.mini-cart-product-panel table td:first-child{text-align:left;}
.mini-cart-product-panel table td{text-align:center;}
.mini-cart-product-panel-item, .mini-cart-product-panel-qty{text-align:center !important;font-size:14px;color: #ffffff; background-color: #404615; padding:10px 0px 5px;border-top: 1px solid #fff; border-left: 1px solid #fff; text-align: center; }
.mini-cart-product-panel-qty {border-right: 1px solid #fff;}
.mini-cart-product-panel-td:first-child{padding-left:5px; padding-right:0px}
.mini-cart-product-panel-td { color: #656565; backgroung-color: #fff; padding-right: 5px; border-bottom:1px solid #666b44;}
.mini-cart-product-panel-td .gwt-HTML{padding:15px 0;}
.mini-cart-product-panel-btn { border:none !important; padding: 20px 0 0 0 !important; }
.mini-cart-product-panel-btn-img {height:29px; width:120px; float: right; margin: 0 5px 5px 0;}

.mini-cart-rollover-panel-with-imgs { width: 330px !important; }
.mini-cart-rollover-panel-with-imgs .mini-cart-product-panel {width: 100%}
.mini-cart-product-panel-container .gwt-HTML {padding-left: 66px;}
.mini-cart-product-panel-img {padding: 0px !important; width: 50px !important; height: 50px !important; top: 0; left: 0; float: left;vertical-align:middle;}
.mini-cart-rollover-panel-with-imgs .mini-cart-product-panel-td{padding-top: 5px; padding-bottom: 4px}
.mini-cart-product-panel-container .item-image{float:left;width:50px;}
.mini-cart-rollover-panel-with-imgs .mini-cart-td2{width:30px;}
.mini-cart-rollover-panel-with-imgs .item-details{float: left; width: 195px;margin-left:10px;}
.mini-cart-rollover-panel-with-imgs .item-details .line{padding-bottom: 3px;}
.mini-cart-rollover-panel-with-imgs .item-details .line .option-name{float: left; margin-right:4px;}

.tell-a-friend { z-index: 1010; background-color: white;  border-left: 1px solid #e6e6e6; border-top: 1px solid #e6e6e6; border-right: 1px solid #000; border-bottom: 1px solid #000;  font-family: Arial;  }
.tell-a-friend-title { font-size: 16px; font-weight: bold; padding-left: 20px; padding-bottom: 20px; padding-top: 10px;}
.tell-a-friend-required { padding: 0 0 10px; color: #cc0000; }
.tell-a-fiiend-image {width: 230px; height: 171px; }
.tell-a-friend-image-notfound{width: 122px; height: 152px; }
#gwt-tell-a-friend-modal .header td img { display: none; }
#gwt-tell-a-friend-modal .gwt-tell-a-friend-product-name { text-align: center; width: 100%; margin-bottom: 10px;margin-top: 5px;}
#gwt-tell-a-friend-modal .first {width: 350px; }
#gwt-tell-a-friend-modal .global-Modal-Label { font-family: Arial; font-size: 12px;	font-weight: normal; padding: 5px 8px 5px 0; vertical-align: top; text-transform: none;}
#gwt-tell-a-friend-modal .form .opt, .gwt-CheckBox { padding: 5px 0px; }
#gwt-tell-a-friend-modal .gwt-tell-a-friend-form input.gwt-TextBox {width: 150px; margin-right: 10px;}
#gwt-tell-a-friend-modal .gwt-tell-a-friend-form input.global_Modal-Input {width: 150px; margin-right: 10px; padding: 2px; }
#gwt-tell-a-friend-modal .gwt_add_address_link { margin-top: 5px; }
#gwt-tell-a-friend-modal .gwt-tell-a-friend-form { margin-right: 10px; }
#gwt-tell-a-friend-modal .gwt-tell-a-friend-send-copy-panel { margin: 10px 0; }
#gwt-tell-a-friend-modal textarea { padding: 5px; margin: 10px 0 10px 15px; width: 250px; height: 90px; }
#gwt-tell-a-friend-modal .gwt-tell-a-friend-remaining-lbl { margin: 5px 0 0 18px; }
#gwt-tell-a-friend-modal .gwt-submit-cancel-dialog-button-panel { width: 100%; }
#gwt-tell-a-friend-modal .gwt-submit-cancel-dialog-button-panel button.primary { background: url("/wcsstore/images/Improvements/buttons/send.png") no-repeat scroll center top transparent;float: right;height: 29px;position: relative;right: -44px;width: 104px;}
#gwt-tell-a-friend-modal .gwt-submit-cancel-dialog-button-panel button.primary span { visibility: hidden; }
#gwt-tell-a-friend-modal .gwt-submit-cancel-dialog-button-panel button.secondary { background: url("/wcsstore/images/Improvements/buttons/cancel.png") no-repeat center left;  width: 120px !important; height: 29px !important; float: right; position: relative; right: 190px; }
#gwt-tell-a-friend-modal .gwt-submit-cancel-dialog-button-panel button.secondary span { visibility: hidden;}
#gwt-tell-a-friend-modal .gwt-tell-a-friend-add-message-lbl {margin: 0 0 10px 18px; }
#gwt-tell-a-friend-modal .Caption { font: 26px Georgia,Airal; color: #333300;}
.gwt-shoppingcart-thumbnail-image {height: 120px; width: 120px; float: left; border: 1px solid #999966; }
.printLinkWL { margin-bottom: 10px; overflow: hidden; }
#wish-list.data1 { float: none; width: 110%; }
#wish-list thead { background-color: #3f4515; }
#wish-list .txtM th { color: #ffffff; font-weight: normal; font-family: Arial; }
#wish-list.data1 td.productInfo { padding-left: 0; }
#wish-list.data1 td.price p { margin-top: 30px; font-family: Arial; font-size: 11px; font-weight: bold; }
#wish-list.data1 td.options { padding: 0px; }
#wish-list .gwt_gr_product_panel { margin: 10px 0 10px 0; }
#wish-list .gwt_gr_details_panel { float: left; margin-left: 10px; width: 285px; }
#wish-list .gwt_gr_label { font-family: sArial; font-size: 14px; text-decoration: underline; }
#wish-list-btn { width: 135px; height: 31px; margin: 10px 0px 10px 130px; overflow: hidden;}
#wish-list-btn button { background:url(/wcsstore/images/Improvements/buttons/share_this_list_btn.png) no-repeat top left; width: 133px; height: 29px; }
#wish-list-btn button span { visibility: hidden; }
#wish-list-options .add-to-cart { margin: 5px 2px 0px 5px; }
#wish-list-options .remove { margin: 5px 2px 0px 5px; }
#wish-list-options .remove a:link { text-decoration: none; }
#wish-list-options .gwt-add-to-cart-btn {background-color: #FFFFFF; border:1px solid #AE4A4A; padding: 1px 0; height: auto !important; margin: 5px;width:95%;}
#wish-list-options .gwt-add-to-cart-btn.disabled {background-color: #FFFFFF; border:1px solid #CCCCCC; padding: 1px 0; height: auto !important; margin: 5px;width:95%;cursor:not-allowed;}
#wish-list-options .remove-from-wishlist {background-color: #FFFFFF; border:1px solid #CCCCCC; padding: 1px 0; height: auto !important; margin: 5px;width:95%;}
.wishlist-empty-message {color: #8A0000 ; font-size:13px; font-weight:bold;}
.gwt-add-to-cart-btn .add_to_cart_span {background-color: #82292b; color: #FFFFFF;display: block;padding: 3px 18px;font-family: georgia, arial;white-space:nowrap;font-weight:bold;border-top: 4px solid #990000;border-right: 4px solid #990000;border-bottom: 4px solid #660000;border-left: 4px solid #660000;}
.gwt-add-to-cart-btn .span-disabled {background-color:#CCCCCC;color: #FFFFFF;display: block;padding: 3px 18px;font-family: georgia, arial;white-space:nowrap;font-weight:bold;display: block;padding: 3px 18px;font-family: georgia, arial;white-space:nowrap;font-weight:bold;border-top: 4px solid #DDDDDD;border-right: 4px solid #DDDDDD;border-bottom: 4px solid #BBBBBB;border-left: 4px solid #BBBBBB;}

.remove-from-wishlist span {background: 95% 5px #CCCCCC;color: #000000;display: block;padding: 3px 18px;font-family: georgia, arial;white-space:nowrap;font-weight:bold;}

.gwt-product-detail-bazzar-voice-content-panel { width: 50%; }
.gwt-product-detail-bazaar-voice-tab-panel {width:	749px;}
.gwt-product-detail-bazzar-voice-container {position: relative; }
.gwt-product-detail-bazzar-voice-aa-content-panel {position: absolute; right: 0; top: 0; }
#gwt-BVTabContainer {clear: both;}
.form .gwt-CheckBox { display:block; }
.form .gwt-CheckBox label {  margin:0; padding:0; clear:both; }
.form .gwt-CheckBox input { width: 12px;  margin: 0 4px 0 0;}

#sendmeemails label { display: block; white-space: normal; float: left; width: 420px; clear: none;}
#sendmeemails input { margin: 2px 10px 0 50px; float: left; }

.cqs-ProductDetailPanel {	border: 1px solid #e6e6e6; z-index: 10; width: 900px; height: 200px;}
.hyperlinklbl {	text-decoration: underline;	color: blue;	}

.product-Personalization-OptionWraperScrollPanel {height: 350px;}
.personalizationMessageLbl {width: 100px;}

.site-Feedback-Modal-Specific { width: 840px; height: 700px;} 
.site-feedback-first-name {	width: 300px;	}
.site-feedback-middle-initial {	width: 60px;	}
.site-feedback-email {	width: 300px;	}
.site-feedback-last-name {	width: 300px;	}
.site-feedback-topic {width: 300px; }
.site-feedback-personalInfo-panel {	width: 460px; height: 150px;	}
.site-feedback-question-or-comment {width: 300px; height: 70px;	}

.global-Modal-Header {font-family: arial; font-size: 24pt; font-weight: normal; margin-bottom:10px; padding-bottom:15px; margin-top:10px; padding-top: 10px;	border-bottom: 1px solid #e6e6e6;	z-index: 10;}
.global-Modal-Paragraph-Text {	font-size: 1em; 	font-family:avenir; }
.global-Modal-Label { font-family: avenir; font-size: 1em;	font-weight: normal; padding: 0px 8px 3px 0px; width: 100%; vertical-align: top; text-transform: uppercase;}
.global_Modal-Input {font-family: arial; font-size: 1em; font-weight: normal; padding: 2px 6px 0px; }
.global-Modal-Required-Field {font-family: arial;	font-size: 1em;	font-weight: normal;	color: #c5534b; }
.global-Modal-Background{padding: 8px; background-color: #fff; z-index: 50001; border-left: 1px solid #eeeeee; border-top: 1px solid #eeeeee; border-bottom: 1px solid #000; border-right: 1px solid #000;}
.global-Modal-ContentArea { padding: 20px;	border: 1px solid #e6e6e6;	 background-color: #fff;}
.global-Modal-Center {margin-right: auto; margin-left: auto;}
.global-Modal-Center td {padding: 4px;}
.global-Modal-ImagePane {width: 100%; height: 100%; padding: 4px; text-align: center; border-top: 1px solid #e6e6e6}
.global-Modal-RightAngle {border-top: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6;}
.global-Modal-PersonalizeLabel {font-family: avenir; font-size: 1em; padding-left: 20px }

/***** order item display panel styles *****/

.gwt-zoom-viewer-popup {border: thin solid black;background-color: white; z-index: 1000;}
/* height: 510px; width: 675px;*/
.fakeHyperLink {text-decoration: none; cursor: default;}
.fakeHyperLinkHover {  text-decoration: underline; cursor: pointer; }

.gwt-may-we-suggest-label {font-size: 1.27em; font-weight: bold; padding-bottom: 3px; margin-top: 20px;}
.gwt-may-we-suggest td { text-align: center;}
.gwt-may-we-suggest-img { border: 1px solid #efefef; width: 80px;}
.gwt-may-we-suggest-img-link-panel td { text-align: center; padding: 2px; width: 85px;}
.gwt-behind-everything { z-index: -100000; }
.gwt-pdp-img-gray-border { border: 1px solid #010101; display: block; height: 44px; margin: 0 3px; width: 44px; }
.gwt-pdp-img-no-border { border: 1px solid #010101; display: block; height: 44px; margin: 0 3px; width: 44px; }
.gwt-img-valign-middle { margin-top: auto; margin-bottom: auto; }
.gwt-pdp-add-views-panel { width: 100%; height: 125px; text-align: center;}

.pdp-bundle-tellafriend {	padding-left: 640px;	width: 80px;}
.pdp-bundle-askaspecialist {padding-left: 640px;	width: 100px;}
.pdp-bunld-addtowishlist	{	padding-left: 640px; width: 100px;}
.pdp-linkpanel { text-align: center; padding-top: 3px; padding-bottom: 3px;}

.additional-views {padding-left: 20px; }
.additional-views-image { cursor: pointer; width:54px; height: 68px;}

.label{	border: 1px solid black;	 text-align: center;}

.subcategory-landing-sublabel {	padding-bottom: 10px;	font-weight: bold; }
.gwt-sub-category-name-panel { min-height: 45px; }
.gwt-sub-category-sub-sub-cat-link-panel { padding-top: 5px; border-top: 1px solid #333333;  }
.subcategory-landing-sub-sub-label {	font-weight: bold; margin-bottom: 5px; padding-left:10px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: #858566; width: 140px; }
.product-info-display-attribute {	background-color: #eeeeee; }

/* ---------- generic dialog box styles ---------- */
.gwt-DialogBox { z-index: 3003; background:transparent;}
.requiredindicator { color: red;}
.gwt-PopupPanelGlass {z-index:9999;background-color:#333;opacity: 0.50;filter:alpha(opacity=50);-moz-opacity:0.50;}
/* ---------- end generic dialog box styles ---------- */
 
/* ---------- edit address dialog box styles ---------- */
.addrpanellabel {text-align: right;}
.gwt-DialogBox { z-index: 20000; border:1px solid #EDEDED; background:#fff; padding:5px; }
.Caption { padding: 9px 11px 7px; text-transform:normal; color:#000000; margin-bottom:10px; font-family:arial; font-size:22px;}
.gwt-DialogBox .dialogTopRightInner, .gwt-DialogBox .dialogTopLeftInner { width: 0; display:none; }
.dialogMiddleCenter {padding:4px;}
/* ---------- end edit address dialog box styles ---------- */

/* ---------- display address panel styles ---------- */
.gwt-addr-disp { text-align: left; color: black; }
.gwt-addrbk-addrlist { width: 450px; margin-bottom: 8px;}
.gwt-addrbk-addritempanel { margin: 10px 0 0; padding-bottom:10px; border-bottom:solid 1px #666; width: 100%;}
.gwt-addrbk-addritempanel .footer {height: 0px; clear: both;}
.gwt-addrbk-addrpanel { margin-left: 10px; width: 200px; display: inline; float: left;	clear: left; }
.gwt-addrbk-billshipindpanel {display: inline; float: left; width:100px;}	
.gwt-addrbk-addritem-btnpanel {margin-left: 20px; width: 100px;	display: inline; float: left; vertical-align: middle;}
.gwt-addrbk-addritem-btnpanel button { width: 100px; }
.gwt-addrbk-btnpanel { clear: left; margin-bottom:5px;}
.gwt-addrbk-addrlist-newaddrbutton {}
.gwt-addrbk-billshipind-on { display: block;}	
.gwt-addrbk-billshipind-off { display: none;}
/* ---------- end display address panel styles ---------- */


.paypal-modal-container {width: 400px; Height: 150px;}
.gwt-product-detail-page-payment-msg {padding-bottom: 5px; padding-top: 5px; float: right;}

.paypal-modal-container {width: 400px; Height: 150px;}
.gwt-product-detail-page-payment-msg {padding-bottom: 5px; padding-top: 5px; float: right;}

.gwt-paypal-error-response-confirmation-modal .okCancelPanel .primary {background-image: url("/wcsstore/images/Improvements/buttons/close_on.gif"); background-repeat:no-repeat; width: 120px; height: 29px; text-indent: -9999px;}

/* ---------- products display panel styles ---------- */
.prev-image-link-left-on, .prev-image-link-left-off { position: relative; top: 3px; }
.prev-image-link-right-on, .prev-image-link-right-off { position: relative; top: 3px; }
.gwt-productinfopanel-image {cursor: pointer; height: 230px;	width: 184px;}
.gwt-productinfopanel-image-notfound {cursor: pointer; width:122px;	height: 152px;	}
.gwt-productinfopanel-name {cursor: pointer; width: 178px; font-weight: bold ;}
.gwt-productinfopanel-name:hover {color: red;}
.gwt-productinfopanel-price{font-weight: bold; }
.gwt-productinfopanel-image {	cursor: pointer;	height: 230px;	width: 184px;}
.gwt-product-image-horizontal-panel {cursor: pointer;	 }
.gwt-productinfopanel-attrib {color: green;}
.gwt-product-detail-widget-col3-quantityrow-col3 {  width: 100%; clear: both; font-weight: bold; margin-bottom: 10px; text-align: left; }
.disabled { cursor: not-allowed; }
.gwt-sub-category-container { border: solid 1px #ebe8db; width: 140px;}
.gwt-sub-category-name-link {	font-family: georgia, arial; font-size: 14px; font-weight: bold; color: #858566; width: 150px; padding: 5px 0; }
.gwt-sub-category-name-panel a:VISITED{text-decoration: none;}
.gwt-sub-category-image { cursor: pointer; }
.gwt-sub-categories-display-panel-row-panel.row_with_4_columns .gwt-sub-category-image { height: 175px; width: 175px; }
.gwt-sub-categories-display-panel-row-panel.row_with_3_columns .gwt-sub-category-image { height: 235px; width: 235px; }
.gwt-sub-categories-display-panel-row-panel.row_with_2_columns .gwt-sub-category-image { height: 350px; width: 350px; }
.gwt-sub-sub-category-image { cursor: pointer; height: 230px; width: 184px; }
.gwt-sub-category-image-notfound { cursor: pointer; width: 122px; height: 152px;	}
.gwt-sub-category-viewall { width: 100px; }
.gwt-sub-sub-category-main-container { background-color: #fff; padding: 0px 20px 5px 5px; cursor: pointer; overflow: hidden; }
.gwt-sub-categories-display-panel-row-panel.row_with_4_columns .gwt-sub-sub-category-main-container { width: 175px; padding-right: 15px;}
.gwt-sub-categories-display-panel-row-panel.row_with_3_columns .gwt-sub-sub-category-main-container { width: 235px; padding-right: 30px;}
.gwt-sub-categories-display-panel-row-panel.row_with_2_columns .gwt-sub-sub-category-main-container { width: 350px; padding-right: 40px; }
.gwt-sub-sub-category-main-container .subcategory { background: url("/wcsstore/images/Improvements/subcategory-bullet.jpg") no-repeat center left; }
.cat5last { background-color: #fff; padding: 0px 20px 5px 5px; cursor: pointer; overflow: hidden; }
.gwt-sub-categories-display-panel-row-panel.row_with_4_columns .cat5last { width: 175px; padding-right: 15px;}
.gwt-sub-categories-display-panel-row-panel.row_with_3_columns .cat5last { width: 235px; padding-right: 30px;}
.gwt-sub-categories-display-panel-row-panel.row_with_2_columns .cat5last { width: 350px; padding-right: 40px;}
.cat5last .subcategory { background: url("/wcsstore/images/Improvements/subcategory-bullet.jpg") no-repeat center left; }
.gwt-sub-sub-category-product-name {  	font-family: arial; font-size: 11px; font-weight: normal; color: #450305; 	}
.gwt-sub-category-more { font-size: 11px; font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #858566; padding-left: 10px; }
.gwt-sub-sub-category-main-container a:link {display: block; font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; color: #858566; padding: 0px 0; text-decoration: none; }
.gwt-sub-categories-display-panel-row-panel.row_with_4_columns .gwt-sub-sub-category-main-container a:link {width: 150px;}
.gwt-sub-categories-display-panel-row-panel.row_with_3_columns .gwt-sub-sub-category-main-container a:link {width: 215px;}
.gwt-sub-categories-display-panel-row-panel.row_with_2_columns .gwt-sub-sub-category-main-container a:link {width: 350px;}
.cat5last a:link { text-decoration: none; padding: 0px 0; display: block;}
.thumb_previous, .thumb_next { width: 21px; }
.thumb_previous img { margin-left: 2px; }
.thumb_next img { margin-right: 2px; }
.gwt-error-smart-panel-label {	font-family: arial; font-size: 11px; font-weight: normal; color: #990033;}
.gwt-error-smart-panel-errormessage {font-family: arial; font-size: 11px; font-weight: normal; color: #990033;	}
.gwt-multiple-address-container {	border: solid 1px #ebe8db; margin-top: 20px; }
.gwt-multiple-address-container .gwt-multiple-address-row_pers .perzdesc{width: 570px;padding-left: 10px;font-size: 12px;}
.gwt-multi-address-item-aval-lbl{font-size: 12px;}
.gwt-multiple-address-component-panel-col1 { padding: 10px;}
.gwt-multiple-address-component-panel-col2, .gwt-multiple-address-component-panel-col3, .gwt-multiple-address-component-panel-col4 { padding-top: 10px; padding-bottom: 10px; }
.gwt-hd td { background-color: #3f4514; color: #ffffff; padding-top: 10px; padding-bottom: 10px; font: 12px Georgia, Arial; font-weight: bold;}
.gwt-hd-col1 { margin-left: 30px; }
.gwt-hd-col2 {  }
#gwt_bundledetail_json { clear: left; float: left; width: 750px;  }
#gwt_productdetail_json { clear: left;  float: left; width: 750px; }
#gwt_additional_display { clear: left; float: left; width: 981px; margin-top: 20px; }
#gwt-product-detail-single .gwt-product-detail-widget-col3-row {margin-bottom: 10px;overflow: hidden;padding-bottom: 11px;position: relative;top: 23px;}
.gwt-personalization-label {float: left;font-weight: bold;}
.gwt-personalize-edit-remove-link-panel-style {float: right;left: 61px;position: relative;width: 221px;}
.gwt-personalize-edit-link-style {float: left;}

.gwt-product-detail-widget-col3-row {margin-bottom: 20px; overflow: hidden; }
.gwt-product-detail-widget-price-was { text-decoration: line-through; }
.gwt-product-detail-widget-price-now { color: #ff0000; }
#gwt-product-detail-single.gwt-product-detail-buttons-panel { float: left;left: 100px;overflow: hidden;padding: 10px 0;position: relative;top: -66px;width: 75%;}
#gwt-product-detail-single .gwt-product-option-panel-listbox .gwt-ListBox { max-width: none; }
#gwt-product-detail-single .gwt-product-option-panel-listbox .gwt-product-options-panel-option-title { display: none; }
#gwt-product-detail-single #gwt-add-to-wish-list-btn { float: right; margin-right: 3px; }
#gwt-product-detail-single #gwt-add-to-wish-list-btn.disabled{ cursor:not-allowed; }
#gwt-product-detail-single #gwt-tell-a-friend-btn { float: right; margin-right: 3px; }
#gwt-product-detail-single #gwt-add-to-cart-btn { float: right; margin: 0; }
#gwt-add-to-cart-btn { background: url('/wcsstore/images/Improvements/buttons/add_to_cart_on.png') no-repeat left top;  width: 120px; height: 29px; float: right; margin: 4px 0;}
#gwt-add-to-cart-btn.update { background: url('/wcsstore/images/Improvements/buttons/update_cart_button_on.png') no-repeat left top;  width: 122px; height: 31px; float: right; margin: 4px 0;}
#gwt-add-to-cart-btn.update.disabled { background: url('/wcsstore/images/Improvements/buttons/update_cart_button_off.png') no-repeat left top;  width: 122px; height: 31px; float: right; margin: 4px 0;}
#gwt-add-to-cart-btn span { visibility: hidden; }
#gwt-add-to-cart-btn.disabled {background: url('/wcsstore/images/Improvements/buttons/add_to_cart_off.png') no-repeat left top;  width: 120px; height: 29px;  cursor: not-allowed; }
#gwt-add-to-cart-btn span { font-family: georgia,arial; font-size: 12px; padding: 3px 18px; background: #82292b url('/wcsstore/images/Improvements/buttons/btnArrow.gif') no-repeat 95% 5px; }
#gwt-tell-a-friend-btn { background-color: #FFFFFF; border: 2px solid #CCCCCC; padding: 4px 0; float: left;}
#gwt-tell-a-friend-btn span { background-color: #CCCCCC; font-family: georgia,arial; font-size: 12px; font-weight: bold; padding: 3px 8px; }
#gwt-add-to-wish-list-btn { background-color: #FFFFFF; border: 2px solid #CCCCCC; padding: 4px 0; float: left; margin-right: 3px; }
#gwt-add-to-wish-list-btn.secondary { color: #000000; }
#gwt-add-to-wish-list-btn.disabled {cursor:not-allowed; }
#gwt-add-to-wish-list-btn span { background-color: #CCCCCC; font-family: georgia,arial; font-size: 12px; font-weight: bold; padding: 3px 8px;  }
/*--------- Quality Alignment Start ------*/
.gwt-product-detail-widget-col3-quantityrow-col1 { clear: left;  float: left; font-family: arial; font-size: 12px; font-weight: bold; margin-top: 4px; }
/*--------- Quality Alignment Stop ------*/
.gwt-product-detail-widget-col3-quantityrow-col2 { float: left; margin-left: 2px; margin-top: 3px; margin-bottom: 10px; }
.gwt-product-detail-widget-col3-customizerow-col1 { width: 85px; float: left; font: 12px arial; font-weight: bold; text-align: left; margin-right: 15px; }
.gwt-product-detail-widget-col3-customizerow-col2 { width: 230px; float: left; text-align: left;}
.csb-quantity-listbox { float: left; }
.gwt-product-detail-left-panel {float:left; width: 400px; }
.gwt-product-detail-right-panel {padding-left:40px; width:540px; float: left;}
.gwt-additional-images-panel {padding:10px 0 7px 0; font: 12px Arial; }
.area-CategoryView .gwt-we-suggest-panel-horizontal._1 .gwt-we-suggest-panel-img { width: 120px; height: 120px;  margin-bottom: 6px;}
.gwt-we-suggest-panel-img { width: 120px; height: 120px; border: 2px solid #666666;  margin-bottom: 6px;}
.gwt-product-detail-other-products-panel { width: 100%; }
.gwt-product-detail-other-products-panel .gwt-we-suggest-panel-img-link-panel img {width:118px; height:118px; border:solid 2px #666;}
.gwt-product-option-panel-listbox .gwt-product-options-panel-option-title { float: left; font-family: Arial; font-size: 11px; font-weight: bold; width: 100%; }
.gwt-product-option-panel-listbox .gwt-ListBox { float: left; font-size: 11px; width: auto !important; }
.gwt-product-detail-widget-dynamic-info-panel {width: 100%; text-align: left; }
.gwt-pdp-main-image {width:400px; height:400px; border:solid 2px #666; margin-bottom:8px;}
.gwt-pdp-collection-thumbnail-image {width: 122px; height: 122px; border: 1px solid #000000; }
#gwt_product-detail-other-products-panel { float: right; width: 182px; border: 2px solid #858566; color: #000000;}
.gwt-product-detail-additional-imgs-panel {margin-bottom:8px;}
/*.gwt-product-detail-additional-imgs-panel table, .gwt-product-detail-additional-imgs-panel table * {border:none; margin:0; padding:0;} not sure why this is here*/
.gwt-product-detail-additional-imgs-panel { border:solid 2px #c9c9c9; width: 245px; }
.gwt-pdp-main-image-swatch{width:60px;height:60px;margin:auto;display:block;position:relative;top:202px;}
.gwt-additional-imgs-panel-label { text-align: center; width: 100%; border-bottom: solid 2px #c9c9c9; }
.gwt-product-detail-additional-imgs-panel .gwt-pdp-alternate-thumbnail-image {width:44px; height:44px; border:solid 1px #010101; margin:0 3px; display:block;}
.gwt-product-detail-bazzar-voice-content-panel table, .gwt-product-detail-bazzar-voice-content-panel table * {border:none; margin:0; padding:0;}
/* personalization modal */
.gwt-personalization-main-image { border: 1px solid #5b5b5b; width: 248px; height: 248px; }
#gwt-product-personalization-modal .dialogMiddleCenterInner { padding: 0; margin: 0; }
#gwt-product-personalization-modal { background-color: #e3e3bf;}
#gwt-product-personalization-modal .gwt-submit-cancel-dialog-button-panel { width: 285px; float: right; margin: 15px 0 0 0; background-color: #e3e3bf;}
#gwt-product-personalization-modal .Caption { padding-left: 0px; padding-right: 0px; background-color: #e3e3bf !important; border: 0 none; font: 18px Georgia, Arial; color: #333300; margin-bottom: 0px; }
#gwt-product-personalization-modal table { background-color: #e3e3bf; }
#gwt-product-personalization-modal table tr { background-color: #e3e3bf; }
#gwt-product-personalization-modal table td { background-color: #e3e3bf; }
#gwt-product-personalization-modal .gwt-submit-cancel-dialog-content-panel {background-color: #e3e3bf;}
.gwt-personalization-modal-mainpanel {background-color: #ffffff;  }
.gwt-personalization-modal-leftbody-content {background-color: #ffffff; margin-right: 20px; border: 1px solid #5b5b5b; }
#gwt-product-personalization-modal button { float: left; }
#gwt-product-personalization-modal button span {visibility: hidden;}
#gwt-product-personalization-modal button.primary {background: url('/wcsstore/images/Improvements/buttons/confirm.png') no-repeat top left; width: 139px; height: 29px; }
#gwt-product-personalization-modal button.secondary {background: url('/wcsstore/images/Improvements/buttons/perz_cancel_btn.png') no-repeat top left; width: 129px; height: 29px; margin-right:15px;}

.gwt-personalization-modal-espotpanel { width: 100%; background-color: #E3E3BF; padding: 10px 0; }
.gwt-personalization-modal-espotpanel .gwt-Label {background-color: #FFFFFF; border: 1px solid #5b5b5b; padding: 10px; }
.gwt-personalization-modal-productinfopanel {border-bottom: 1px solid #5b5b5b; font: 12px Arial; padding: 10px; } 
.gwt-personalization-modal-productinfopanel .gwt-modal-info-holder { margin: 0 0 3px 0px;}
.gwt-personalization-modal-productinfopanel .gwt-personalization-modal-productinfopanel-cost { margin: 0 0 3px 0; }
.gwt-personalization-options-panel { margin-top: 5px; padding: 5px 0;}
.gwt-personalization-options-panel input { border: 1px solid #5b5b5b; }

.gwt-personalization-options-panel { padding: 10px 0 0 10px;  }
.gwt-personalization-textbox-label { clear: both; }
.gwt-personalization-textbox-description { clear: both; }
.gwt-personalization-dropdown-label { clear: both; }
.gwt-personalization-dropdown-description { clear: both; }
.gwt-personalization-image-picker-label { clear: both; }
.gwt-personalization-image-picker-description { clear: both; }
.gwt-personalization-image-picker-option { padding: 5px 7px 10px 0px; float: left; }
.gwt-personalization-image-picker-option-image { margin: 2px; height: 70px; width: 70px; }
.gwt-personalization-image-picker-option-fill { margin: 2px; height: 70px; width: 70px; }
.gwt-personalization-image-picker-option-image-selected {margin: 0px; border: 2px solid black; }

.gwt-personalization-swatch-picker-label { clear: both; }
.gwt-personalization-swatch-picker-description { clear: both; }
.gwt-personalization-swatch-picker-option { padding: 5px 7px 10px 0px;  float: left;}
.gwt-personalization-swatch-picker-option-image { margin: 2px; height: 50px; width: 50px; }
.gwt-personalization-swatch-picker-option-fill { margin: 2px; height: 50px; width: 50px; }
.gwt-personalization-swatch-picker-option-image-selected {margin: 0px; border: 2px solid black; }
.gwt-swatch-picker {}
.gwt-image-picker { }
.gwt-image-picker-option { margin: 2px; float: left; }
.gwt-image-picker-option-image { border: 1px solid #e6e6e6;}
.gwt-image-picker-option-fill { border: 1px solid #e6e6e6; width: 40px; height: 40px; }
.gwt-image-picker-option-image-selected { border: 1px solid #000000; }

#forgotPasswordEmailForm .form.formbox .spot.actions button { background: url("/wcsstore/images/Improvements/buttons/continue.png") no-repeat center left;  width: 155px; height: 37px; display: block; margin-bottom: 25px; }
#forgotPasswordEmailForm .form.formbox .spot.actions button span { visibility: hidden; }
	
#gwt-product-detail-single .gwt-product-detail-widget { width: 100%; border: none; padding-left: 0; padding-right: 0;}
.gwt-product-detail-widget {position:relative; width: 960px; border: 2px solid #e3e3bf; overflow: hidden; padding: 10px; margin-bottom: 12px; font: 11px Arial; color: #000000; }
.gwt-product-detail-bold-label {font:1.167em Georgia, Times, Serif; font-weight:bold; }
.gwt-product-detail-widget-image-column { width: 124px; float: left; margin-right: 8px; color: #666666; }
.gwt-product-detail-widget-preview-link-panel { text-align: center; margin: 3px 0; }
.gwt-product-details-link-panel .gwt-HTML { width: 100%;  text-align: center; }
.gwt-product-detail-widget-options-column { width: 490px; float: left; overflow: hidden;}
.gwt-product-detail-widget-options-column1 { overflow: hidden; float: left; margin-right: 5px;  color: #666666; width: 150px; }
.gwt-product-detail-widget-options-column1 .gwt-product-detail-widget-name { font: 14px  Arial;  }
.gwt-product-detail-widget-options-column1 .gwt-product-detail-widget-name h2 { font: 14px Arial; margin: 0; padding: 0;}
.gwt-product-detail-widget-options-column1 .gwt-product-detail-widget-title {  margin: 5px 0;}
.gwt-product-detail-widget-options-column2 { float: left; width: 335px; }
.gwt-product-detail-widget-options-column2 #gwt-option-panel .gwt-product-option-panel-listbox .gwt-product-options-panel-option-title { display: none; }
.gwt-product-detail-widget-options-column3 { width: 125px; margin-left: 155px; overflow: hidden;}
#gwt_quick_products_display .gwt-product-detail-widget-options-column3 {width: 125px; margin-left: 155px; overflow: visible;}
#gwt_quick_products_display .gwt-product-detail-widget-personalization-chosen-values {
  position: relative;
  top: 12px;
  left:0;
}
#gwt-pdp-main-image-wrapper{position:relative;}
#gwt-pdp-main-image-wrapper .gwt-pdp-main-image{display:inline-block;float:none;}
#gwt_quick_products_display .gwt-personalize-edit-remove-link-panel-style {float: right;position: relative;width: 221px;left:0;}
.gwt-product-detail-widget-options-column3 .gwt-product-detail-widget-quantity-lbl { float: left; color: #000000; padding: 2px 5px 10px 0; margin-bottom: 15px; }
#gwt_additional_display .gwt-product-detail-widget .gwt-product-detail-widget-options-column .gwt-product-detail-widget-options-column3  {  }
.gwt-product-option-panel-swatchbox { padding-bottom: 10px; }
.gwt-product-options-panel-option-title {margin-right: 15px; text-align: left; font-family: arial;     font-size: 12px; font-weight: bold; margin-top: 2px; width: 120px;float: left;}
.gwt-product-option-panel-chosen-selection {float: left;margin-top: 2px;text-align: left; padding-bottom: 5px; height: auto !important; width: 200px; }
#gwt-product-detail-single .gwt-product-detail-widget-price-column { float: left; width: 100%; }
.gwt-product-detail-widget-price-column { float: right; text-align: right; width: 100px; }
#gwt_additional_display .gwt-product-detail-widget #gwt-add-to-gift-registry-btn {background-color: #FFFFFF;border: medium none;display: inline-block; margin-top: 5px;padding-right: 0; padding-top: 0;}
#gwt_additional_display .gwt-product-detail-widget .gwt-bundle-add-to-gift-registry-btn{bottom: 50px;clear: both;position: absolute;right: 0;}
#gwt_additional_display .gwt-product-detail-widget .gwt-bundle-add-to-gift-registry-btn span {color: #5F574F;text-decoration: underline;}
#gwt-product-detail-info-modal .gwt-submit-cancel-dialog-content-panel .button.secondary { background: url('/wcsstore/images/Improvements/buttons/addinfo-button-close.png') no-repeat left top;  width: 120px; height: 29px; margin: 0 auto;}
#gwt-product-detail-info-modal .gwt-submit-cancel-dialog-content-panel .button.secondary span { visibility: hidden; }
#gwt-product-detail-info-modal .product-additional-info-panel  { width: 522px; margin-bottom: 15px; }
#gwt-product-detail-info-modal .Caption { font: 14pt Georgia, Arial; color: #545430; border: none; }
.dialogTop, .dialogTopCenter, .dialogTopCenterInner { overflow: hidden; height: auto; }
#gwt-product-detail-info-modal .dialogTopCenterInner { height: auto !important; background: none;}
.gwt-submit-cancel-dialog-content-panel { overflow: hidden; }

.gwt-quickshop-product-detail-widget {width: 725px; border: 2px solid #e3e3bf; overflow: hidden; padding: 10px; margin-bottom: 12px; font: 11px Arial;}
.gwt-quickshop-product-detail-widget-image-column {width: 177px; float: left; margin-right: 8px; color: #666666; }
.gwt-product-detail-widget-title { width: 160px; }
.gwt-product-detail-widget-quantity-panel {float: left; width: 130px; }
.gwt-product-detail-widget-quantity-label {float: left; width: 50px; }
.gwt-pdp-main-was-now-price-holder { margin: 5px 0; }
#gwt_quick_products_display button.primary { background: url('/wcsstore/images/Improvements/buttons/add-to-cart.png') no-repeat left top;  width: 120px; height: 29px; }
#gwt_quick_products_display button span { visibility: hidden; }
.gwt-sub-category-name-panel a {	display: block;  font-size: 14px; font-family: Arial,Helvetica,sans-serif;font-weight: bold; color: #858566 !important; width: 150px; padding: 5px 0 !important; }
.gwt-product-detail-buttons-panel { width: 100% !important; clear: both; }
.gwt-single-product-detail-buttons-panel { width: 375px !important; float: right; left: 100px;overflow: hidden;padding: 10px 0;position: relative;top: -66px;width: 75%;clear: both;  margin: 20px 100px 0 0 !important;}
.gwt-single-product-detail-buttons-panel  .gwt-add-to-gift-registry-btn {margin-top: 10px}
.gwt-single-product-detail-buttons-panel-not-available {  top: 0px; }
.gwt-product-detail-widget-base-expired-label {width: 100%; text-align: left; font-weight: bold; }
.product-additional-info-panel { background-color: white; width: 100%; color: #000000; }
.gwt-product-detail-additional-info-panel-label { font: 16px Arial; color: #5b5b5b; margin: 10px 0 5px 0; width: 100%;}
.gwt-product-additional-info-links-panel { clear: both;  width: 100%; }
.gwt-product-additional-info-panel-link-holder { float: left; padding: 5px 8px; border: 1px solid #a3a3a3; margin-right: 2px; background-color: #ffffff; font: 14px Arial; color: #33300;}
/*.gwt-product-additional-info-panel-link-holder .gwt-HTML { max-width: 180px; }  backed out this change per WCSIMP-521*/
.gwt-product-additional-info-panel-link-holder-last { float: left; clear: right; }
#linkHolder_1 { background-color:  #cccccc; border-color: #000000; }
.gwt-product-detail-product-name-label h1 {font:bold 24px Arial; color:#5b5b5b; margin-bottom:8px; width: 475px; margin-top:0px; padding-bottom:0px;}
.gwt-product-scrolling-description { width: 508px; height: 243px; border: thin solid #DDDDDD;}
.gwt-product-detail-single-description-html { width: 500px; }
.gwt-product-detail-single-description-html h2 { font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; text-align: left; width: 430px;}
.product-additional-info-panel, .product-additional-info-panel table, .product-additional-info-panel td {border:none; padding:0; margin:0;clear:both;margin-top:10px;}
.product-additional-info-panel  { width: 100%; }
.gwt-product-additional-color {float:left; width:45px; }

.socialIcon{float:left;margin-right:3px;}
#gr-socialicons .plusContent {display : inline}
#socialPlugins #gr-socialicons {width: 510px;}

.gwt-product-additional-color .gwt-pdp-swatch-thumbnail-image {width:39px; height:29px; margin:0 3px 6px;}
.gwt-product-additional-color-label {position:absolute; top:-9999px; left:-9999px;}
.gwt-we-suggest-panel-img-link-panel { margin: 20px 0px 10px 5px; width: 120px; text-align: center; }
#gwt_cross_sells_and_recently_viewed .gwt-we-suggest-panel-img-link-panel { margin-left: 29px; }

/* X/NOW price style for PDPs and product Info panel (Per WCSFG-14) */
.gwt-x-now-price-holder { }
.gwt-x-now-price-holder .gwt-x-price-holder { color: red; }
.gwt-x-now-price-holder .gwt-x-price-label { font-weight: bold;}
.gwt-x-now-price-holder .gwt-x-price { font-weight: bold;}
.gwt-x-now-price-holder .gwt-now-price-holder { }
.gwt-x-now-price-holder .gwt-now-price-label { font-weight: bold; }
.gwt-x-now-price-holder .gwt-now-price { font-weight: bold; }
.gwt-product-detail-right-panel .gwt-product-detail-top-price {font-family: Arial; font-size:16px; font-weight:bold; width: 100%; color: #5b5b5b;}
.gwt-product-detail-widget-short-desc-lbl { margin: 5px 0px; }
.gwt-TabBar .gwt-TabBarFirst {display:none;}
.gwt-TabBar .gwt-TabBarItem { margin-right:2px; margin-top:-1px; border-top:solid 1px #959495; border-right:solid 1px #959495; border-left:solid 1px #959495; border-bottom:none; padding:8px 7px 0; height:19px; font-family:Arial, Times, Serif; background:#fff;}
.gwt-TabBar .gwt-TabBarItem-selected {position:relative; z-index:10; margin-top:0px; border-top:solid 1px #000; border-right:solid 1px #000; border-left:solid 1px #000; border-bottom:none; height:20px; background:#ccc;}
.gwt-TabPanelBottom {position:relative; z-index:9; margin-top:-1px; margin-left: -1px; padding: 0px; }
.pdp-single-tab-content { padding: 4px 4px 4px 4px; min-height: 231px; _height: 231px;  border: 1px solid #000;}
.pdp-single-tab-content h2 {font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal;}
.pdp-single-tab-content p { margin: 12px 0; }
.gwt-product-detail-right-panel .gwt-product-detail-widget-title {font-family: Arial; font-size:16px; font-weight:bold; color: #5b5b5b;}

#BVRRContainer { padding: 15px 0 0 0px; width: 981px; overflow: hidden; clear: both; }
#BVRRContainer.nodisplay { height:auto; }
#BVRRLinkContainer { width: 750px; margin-left: 5px; display: none; }

#gwt_pdp_recently_viewed {display:none;}

/* ---------- end products display panel styles ---------- */

/******* BillMeLaterModal styles ******/

#gwt-bill-me-later-modal { padding: 30px 14px 17px; overflow: scroll; }
#gwt-bill-me-later-modal .ok-cancel-close-btn { visibility: hidden; }
#gwt-bill-me-later-modal * { line-height: 15px; text-align: left; }
#gwt-bill-me-later-modal .Caption { padding-left: 0; }
#gwt-bill-me-later-modal .dialogMiddleCenter { padding: 0; }
#gwt-bill-me-later-modal .gwt-bill-me-later-top-section { width: 100%; height: auto; }
#gwt-bill-me-later-modal .gwt-bill-me-later-error-panel { width: 100%; height: auto; }
#gwt-bill-me-later-modal .gwt-Image { position: absolute; top: 14px; right: 14px; }
#gwt-bill-me-later-modal .gwt-bill-me-later-modal { width: 739px !important; height: 510px !important; }
#gwt-bill-me-later-modal .gwt-bill-me-later-address-display-panel { clear: left; text-transform: capitalize; line-height: 15px; }
#gwt-bill-me-later-modal .gwt-bill-me-later-edit-address-link { margin: 5px 0px 5px 5px; text-decoration: underline !important; }
#gwt-bill-me-later-modal .gwt-bill-me-later-lbl { float: left; margin: 3px 5px 3px 0; line-height: 1; }
#gwt-bill-me-later-modal .gwt-bill-me-later-lbl-with-margin, #gwt-bill-me-later-modal .gwt-bill-me-later-lbl-clear-left { border-bottom: 1px solid #D9D9D9; padding-bottom: 10px; margin: 10px 0; font-size: 12px; line-height: 16px; color: #333; }
#gwt-bill-me-later-modal .gwt-bill-me-later-birthdate-panel, #gwt-bill-me-later-modal .gwt-bill-me-later-ssn-panel { margin-bottom: 8px; width: 100%; float: left; }
#gwt-bill-me-later-modal .gwt-bill-me-later-dropdown { float: left; margin-right: 6px; width: 80px; }
#gwt-bill-me-later-modal .gwt-bill-me-later-ssn-panel { margin-left: 0px; clear: both; }
#gwt-bill-me-later-modal .gwt-bill-me-later-ssn-panel .gwt-Label { margin-top: 0; float: left; clear: right; margin-left: 10px; width: 235px; }
#gwt-bill-me-later-modal .gwt-bill-me-later-ssn-textbox { width: 35px;  float: left; position: relative; top: -2px; left: -4px; }
#gwt-bill-me-later-modal .gwt-bill-me-later-lbl-clear-left { width: 100%; clear: left; margin: 5px 0 5px 0; }
#gwt-bill-me-later-modal .gwt-bill-me-later-chkbox { float: left; position: relative;  top: 3px; width: 15px; }
#gwt-bill-me-later-modal .gwt-bill-me-later-chkbox input { border: none; }
#gwt-bill-me-later-modal .gwt-bill-me-later-terms-panel { clear: both; height: 100%; width: 100%; }
#gwt-bill-me-later-modal .gwt-bill-me-later-terms-panel .gwt-bill-me-later-lbl { margin-left: 5px; }
#gwt-bill-me-later-modal .gwt-bill-me-later-terms-scroll { width: 100%; border: 1px solid #eee; }
#gwt-bill-me-later-modal .gwt-bill-me-later-terms-scroll .gwt-HTML { padding: 3px 5px; }
#gwt-bill-me-later-modal .gwt-bill-me-later-terms-scroll .gwt-HTML iframe { width: 730px; height: 160px; }
#gwt-bill-me-later-modal .okCancelPanel { padding-top: 30px; float: right; }
#gwt-bill-me-later-modal .okCancelPanel button.primary, #gwt-bill-me-later-modal .okCancelPanel button.secondary { float: left; margin: 0 4px; padding: 0; }
#showBMLInfo { position: relative; top: 13px; }

/****** End of BillMeLaterModal ******/

/* ---------- Error Panel Module Popup ---------- */
.checkoutError { border: 2px solid transparent; z-index: 100000001;}
.checkoutError .checkoutErrorHeader { padding: 2px 6px 2px 6px; width: 188px; background: #d66d28; color: #fff;}
.checkoutError .checkoutErrorHeader img { margin-top: 2px; margin-left: 10px;}
.checkoutError .checkoutErrorHeader .fakeHyperlink,.checkoutError .checkoutErrorHeader .fakeHyperlinkDown,.checkoutError .checkoutErrorHeader .fakeHyperlinkHover { color: #fff !important; text-decoration: none; vertical-align: text-top; font-size: 10px; padding-bottom: 3px; cursor: pointer;}
.checkoutError a:link,.checkoutError a:hover,.checkoutError a:visited {color: #fff !important;}
.checkoutError .checkoutErrorContent { width: 188px; font-family: Verdana, Arial, Arial, Helvetica, sans-serif; font-size: 9px; background: #fff; filter: alpha(opacity = 85); -moz-opacity: .85; opacity: .85;}
.checkoutError .checkoutErrorContent .checkoutErrorMessage { margin: 0px 0px 0px 0px; padding: 0px; color: #cf5402;}
.checkoutError .checkoutErrorContent .checkoutErrorMessage ul {display: table; list-style-type: disc; list-style-position: outside; margin:0; padding:0;}
.checkoutError .checkoutErrorContent .checkoutErrorMessage ul li {color: #cf5402;}

/* ---------- end error panel CSS ---------- */

 /* ---------- Gift Boxing panel ---------- */
.giftBoxing {border: none;}
.giftBoxing .buttonpanel {text-align: right;}
.giftBoxing .optionBtnPanel .gwt-RadioButton {display: block; float: left; }
.giftBoxing .optionBtnPanel .gwt-RadioButton input {display: block; float: left; }
.giftBoxing .optionBtnPanel .gwt-RadioButton label {display: block; float: left; margin-right: 20px;}
.giftBoxing .rmvPriceCBPanel {margin-bottom: 8px;}
.giftBoxing .opt1instructPanel {clear: left; margin: 8px 0 8px 0;}
.giftBoxing .giftMessageBox {width: 100%;}
.giftBoxing .opt2instructPanel {clear: left; margin: 8px 0 8px 0;}
.giftBoxing .orderItemGridPanel {clear: left;}
.giftBoxing .opt2GiftMsgPanel {margin: 8px 0 8px 0; padding: 0;}
.giftBoxing .destinationBox {border-bottom: thin solid gray;  }
.giftBoxing .destinationBox .lt {border: none; width: 180px; }
.giftBoxing .destinationBox .rt {border: none; width: 700px; }
.giftBoxing .destinationBox .footer {border: none; height:4px;  }
.giftBoxing .destinationBox table {border: none; width:100%;border-collapse: collapse;}
.giftBoxing .destinationBox .data th, .giftBoxing .destinationBox .data td {border: thin solid gray;}
.giftBoxing .destinationBox th {text-align: center; vertical-align: middle;}
.giftBoxing .destinationBox .gridheader { text-align: left; white-space: nowrap;  }
.giftBoxing .destinationBox table .boxcolumn {width: 87px;text-align: center; vertical-align: middle;}
.giftBoxing .destinationBox .hpanelcell {border: none; }
.giftBoxing .destinationBox .vpanelcell {border: none; }
/* ---------- end Gift Boxing panel ---------- */

/* ---------- Terms and Conditions panel ---------- */
.gwt_t_c_modal .shipping_method .gwt-RadioButton input {width: 12px; vertical-align: middle; border: none;}
.gwt_t_c_modal .shipping_method .gwt-RadioButton label {display: inline; margin-left: 6px;}
/* ---------- end Terms and Conditions panel ---------- */

/* ---------- FreeSubscription Modal ---------- */
.free-subscription-product-image { width: 140px; height: 200px;}
.free-subscription-terms-and-conditions-txt-area { width: 300px; height: 100px;}
.free_subscription { border: thin solid #e6e6e6; background-color: #fff;}
.free-subscription-congratulations-lbl {  font-weight: bold; font-size: 13px;}
.free-subscription-guide-lbl {}

/* ---------- Gift WithPurchase ---------- */
.free-gift-main-container {	border: thin solid #e6e6e6; background-color: #fff;}
.free-gift-buttons-container {	width: 900px; height: 100px;}
.free-gift-pdp-container {	z-index: 20; width: 900px; height: 200px;}
.free-gift-header {	font-weight: bold; padding-bottom: 10px; padding-top: 8px;}
.free-gift-eligibility-lbl { padding-bottom: 10px; padding-top: 10px;}
.gwt-gwp-modal-gift-widget-panel .gwt-quickshop-product-detail-widget {width: 550px;}
.gwt-gwp-modal-gift-widget-panel .gwt-product-detail-widget-options-column { width: 365px; }
.gwt-gwp-modal-gift-widget-panel .gwt-product-detail-widget-quantity-panel  {float: right !important;}
.gwt-gwp-modal-gift-widget-panel .gwt-product-detail-widget-quantity-lbl { width: 45px; float: left; text-align: right; }
.gwt-gwp-modal-gift-widget-panel .gwt-product-option-panel { clear: left; }
.gwt-gwp-modal-gift-widget-panel .gwt-product-detail-widget-quantity-lbl { padding-bottom: 15px; }
#gwt-gift-with-purchase-modal .gwt-gwp-modal-descriptive-text { margin: 10px 0; }
#gwt-gift-with-purchase-modal .gwt-product-option-panel-chosen-selection { width: 205px; margin-top: 3px; }
#gwt-gift-with-purchase-modal .gwt-product-options-panel-option-title { margin-right: 2px;  }
#gwt-gift-with-purchase-modal .gwt-product-detail-widget-personalization-panel { padding: 10px 0; }
#gwt-gift-with-purchase-modal .gwt-product-detail-widget-options-column1 .gwt-HTML{ padding: 5px 0; }
#gwt-gift-with-purchase-modal .gwt-personalize-link-style { margin: 5px 0; clear: left; }
#gwt-gift-with-purchase-modal .Caption {display: none; }
#gwt-gift-with-purchase-modal .dialogTopCenterInner { background: url('/wcsstore/images/Improvements/header/gift-with-purchase-header.png') no-repeat top left; width: 274px; height: 35px; margin-top: 10px; }
#gwt-gift-with-purchase-modal .gwt-submit-cancel-dialog-button-panel {width: 220px; float: right; }
#gwt-gift-with-purchase-modal .gwt-submit-cancel-dialog-button-panel button span { visibility: hidden; }
#gwt-gift-with-purchase-modal .gwt-submit-cancel-dialog-button-panel button.primary { background: url('/wcsstore/images/Improvements/buttons/add-to-cart.png') no-repeat top left; width: 120px; height: 29px; }
#gwt-gift-with-purchase-modal .gwt-submit-cancel-dialog-button-panel button.secondary { background: url("/wcsstore/images/Improvements/buttons/no_thanks_btn.png") no-repeat scroll left top transparent;float: left;height: 29px;margin-right: 10px;width: 89px; }


#gwt-product-detail-widget-base-stray-image { display: none;}

/* ---------- Gift Registry ---------- */
.gift-registry-instruction-lbl { width: 400px; padding-bottom: 20px;}
.gift-registry-list-bx	{ }

/* ---------- GWT CSS END ---------- */

/* ---------- GiftCardPurchase ---------- */
.giftCardTypes {display: table; height: 1px;}
.giftCardAlignment300 {float: left; margin-left:300px;}
.giftCardAlignment {float: left;}
.giftCardAlignment200 {margin-left:250px;}
/* ---------- end GiftCardPurchase ---------- */
.od-name { clear:both; text-transform:capitalize;}
.od-address-line { text-transform:capitalize; }
.od-city { text-transform:capitalize; float:left;}
.od-state { float:left; padding-left:5px;}
.od-zip { float:left; padding-left:5px;}
.od-country {clear:both; float: left; }
.od-phone {clear:both; }

/*------------- Selection Box ------------- */

.options_118310_200001 {min-width: 250px; width: auto;}

/*------------end Selection Box ----------- */

.search-results-body {}
.bottom-banner-images  {}

/*------------Certona Box ----------------- */

.view-HomeView #sideBox.rightSide {display:none;}
.view-ProductCategoryView1 #sideBox.rightSide {clear: both; height: 185px; padding-bottom: 18px; width: 753px; border-color: #DDDDDD; margin-top: 40px; float: none}
.view-ProductGridView #sideBox.rightSide {clear: both; height: 185px; padding-bottom: 18px; width: 753px; border-color: #DDDDDD; margin-top: 40px; float: none}
.view-SearchResultsNewFeaturedView #sideBox.rightSide {clear: both; height: 185px; padding-bottom: 18px; width: 753px; border-color: #DDDDDD; margin-top: 40px; float: none}
.view-SearchResultsNoNewFeaturedView #sideBox.rightSide {display:none;}
.view-SearchNoResultsView #sideBox.rightSide {clear: both; height: 185px; padding-bottom: 18px; width: 975px; border-color: #DDDDDD; margin-top: 40px; float: none}
.view-CollectionProductGridView #sideBox.rightSide {clear: both; height: 185px; padding-bottom: 18px; width: 753px; border-color: #DDDDDD; margin-top: 40px; float: none}
.view-CatalogQuickShopProductsView #sideBox.rightSide {display:none;}
.view-OrderOKView #sideBox.rightSide {display:none;}
.view-Error404View #sideBox.rightSide {display:none;}


/**** Start: Filter By Attribute ****/
#sideBox ul li.on.more { text-align: right; width: 80%; }
#sideBox ul li.on .gwt-CheckBox{ clear: both; display: block; padding: 0;}
#sideBox ul li.on .gwt-CheckBox label{ margin-left: 10px;  position: relative; top: -3px;}

#sideBox ul li.on .gwt-RadioButton{ clear: both; display: block; padding: 0;}
#sideBox ul li.on .gwt-RadioButton label{ margin-left: 10px;  position: relative; top: -3px; float: none;}
.filterByPriceRangeFromText {width: 50px;  display: block; padding: 0; float: left; }
.filterByPriceRangeToText {width: 50px;  display: block; padding: 0; float: left; }
.filterByPriceRangePanel{}
a.removeFilterFromSideBarLink {display: inline; }
.filterByPriceRangePanel .gwt-Label { display: block; padding: 1px; float: left; }
.filterByPriceRangePanel .error { color: #8A0000; }
.priceRangeGoLink {display: block; padding: 0; float: none; }
/**** End: Filter By Attribute ****/

.gwt-product-widget-highlighted-option {border: 2px solid #ED1C24; float: left; width: auto;}
.gwt-product-option-panel-swatchbox .gwt-product-widget-highlighted-option {float:none !important;}
.hideBVElement {visibility: hidden;}
.displayBVElement {visibility: visible;}


.gwt-image-picker-detailed-panel { background: white; border: 1px solid #000000; z-index: 99999;} 
.gwt-image-picker-option-fill-detailed-panel  {width: 122px; height: 122px; border: 1px solid #000000;}
.gwt-image-picker-option-image-detailed-panel {border: 1px solid #000000;}
.gwt-image-picker-detailed-image-or-color-panel {padding: 4px; padding-bottom: 0px; }
.gwt-image-picker-detailed-text-panel {text-align: center; width: 122px;}

.wrapper-top-div {display: none; overflow: hidden;}
.cat5last .gwt-sub-category-name-panel .gwt-sub-category-name-link{padding-top:5px; }

.gwt-personalize-text-link-style {
	float: left;
	padding-right: 6px;

} 

.gwt-personalize-edit-link-style {
	float: left;
	padding-right: 6px;
}

.gwt-personalize-link-separator-style {
  float: left;
  padding-left: 6px;
}

.gwt-product-detail-widget-personalization-chosen-values {
  left: 97px;
  position: relative;
  top: 12px;
}
.gwt-product-detail-widget-personalization-panel {
  left: -294px;
  position: relative;
}
.view-CatalogQuickShopProductsView .gwt-product-detail-widget-personalization-panel {left: 0px; margin-bottom: 10px; float:left;}

.gwt-personalize-remove-link-style {
  width: 239px;
}

.main_pdp_image_overlay {bottom:0;width:100%;text-align: center;background-color:lightGray;opacity:0.8;font-size:14px;}

.view-ShoppingCartView .shoppingCart .productInfo button.third span{margin-left:2px;padding-left: 0 !important;}
.view-ShoppingCartView .shoppingCart .qty button.third span{margin-left:1px;}
.view-ShoppingCartView .checkoutSection {padding: 6px;}
.view-ShoppingCartView .cartCheckoutheader {text-align: center;font-weight: normal; font-size: 18px;color: #333300; text-transform: uppercase; padding: 4px; border-bottom: 1px solid #5B5B5B;}
.view-ShoppingCartView .signinMsg .line1, .view-ShoppingCartView .checkoutBtn .messaging .line1 {text-align: center; font-size: 14px; margin: 6px 0 2px;}
.view-ShoppingCartView .signinMsg .line2, .view-ShoppingCartView .checkoutBtn .messaging .line2 {text-align: center; font-size: 10px;}
.view-ShoppingCartView #sideBox.rightSide {border: none; }
.view-ShoppingCartView #sideBox.rightSide .checkoutSection {background-color: #ededed;}
.view-ShoppingCartView #signIn {height: 246px;}
.view-ShoppingCartView #userLogonForm {height: auto;}
.view-ShoppingCartView #signIn label {float: none; text-align: left;}
.view-ShoppingCartView #signIn .spot.logonId input, .view-ShoppingCartView #signIn .spot.password input {border: 1px solid #5B5B5B; height: 14px; width: 162px; padding: 0;}
.view-ShoppingCartView #signIn .rememberMe {position: relative; top: 50px; }
.view-ShoppingCartView #signIn #rememberMe {margin: 0; }
.view-ShoppingCartView #signIn #rememberMeLink {position: static; margin-left: 4px; width: 170px;}
.view-ShoppingCartView #signIn .actions {padding: 0; position: relative; top: 60px;}
.view-ShoppingCartView #signIn #forgotpw {position: relative; top: -35px;}
.view-ShoppingCartView .checkoutBtn .messaging .line0 {text-align: center; font-size: 18px; text-transform: uppercase; margin: 6px 0 6px; }
.view-ShoppingCartView .checkoutBtn .messaging .line0 hr {display: none;}
.view-ShoppingCartView #signIn button {background-image: none; text-indent: 0; background-color: #9E2338; color: white; width: 120px; height: 29px;}
.view-ShoppingCartView .checkoutBtn button {background-image: none; text-indent: 0; background-color: #9E2338; color: white; width: 120px; height: 29px;}
.view-ShoppingCartView .cartSignInMode0 #confidenceContent {display: none;}

.view-ShoppingCartView .cartSignInMode0 .checkoutSection {display: none;}
.view-ShoppingCartView .cartSignInMode0 #signIn {display: none;}
.view-ShoppingCartView .cartSignInMode0 .cartCheckoutheader{display: none;}
.view-ShoppingCartView .cartSignInMode0 .checkoutBtn {display: none;}
.view-ShoppingCartView .cartSignInMode2 #signIn {height: auto;}




.view-OrderReviewDisplayView #orderReviewDisplayViewDiv .line .size1of4 button.third span{margin-left:0;}
.view-OrderReviewDisplayView #orderReviewDisplayViewDiv .line .size1of4 button::-moz-focus-inner{padding:0;border:none;margin:0;}
.view-OrderReviewDisplayView #orderReviewDisplayViewDiv .line .size2of4 button.third span{margin-left:0;}
.view-OrderReviewDisplayView #orderReviewDisplayViewDiv .line .size2of4 button::-moz-focus-inner{padding:0;border:none;margin:0;}

.display_none{display:none;}

.view-BillingShippingAddressDisplayView .inst-copy{float:left;width:100%;}
.view-BillingShippingAddressDisplayView .gwt-csb-error-panel, .account_info .gwt-csb-error-panel{padding:0 15px 10px;}
.account_info{float:left;width:980px;}

.accountInfoBillingForm  .gwt-addr-dlog{margin-top:35px;}

#billing-address, #shipping-address, #checkout-registration-holder{float:left;width:640px;margin:10px 0;}
#billing-address div, #shipping-address div{float:left;}
#billing-address h3, #shipping-address h3, #checkout-registration-holder h3{float:left;width:620px;margin:0;}

.gwt-addr-dlog{float:left;clear:both;}
.gwt-addr-dlog .group{float:left;width:100%;clear:both;}
.gwt-addr-dlog .spot{float:left;padding:0;clear:both;}
.gwt-addr-dlog .spot label{ display:block;width:150px;float:left; clear: none; margin:8px 10px 0;padding:0;text-align:right;}
.gwt-addr-dlog .spot select{margin:8px 0 3px;width:150px;}
.gwt-addr-dlog .spot input.gwt-TextBox{margin:8px 12px 0 0;}
.gwt-addr-dlog .required{color:#900;}
.gwt-addr-dlog .addrNameGroup .spot input{width:140px;}
.gwt-addr-dlog .addrPhoneGroup .spot input{width:195px;}
.gwt-addr-dlog .AddrMNameSpot input.gwt-TextBox.additional-name{width:42px;}
.gwt-addr-dlog .addrCitySpot input.gwt-TextBox.locality{width:210px;}
.gwt-addr-dlog .addrZipSpot input.gwt-TextBox.postal-code{width:140px;}
.gwt-addr-dlog .addrStreetGroup .spot{width:100%;}
.gwt-addr-dlog .addrStreetGroup .spot input{width:333px;}
.gwt-addr-dlog .AddrMNameSpot label.gwt-RealLabel{padding:0;}
.gwt-addr-dlog .spot .gwt-TextBox.errortxt, .gwt-addr-dlog .spot select.errortxt {clear: none;}

#gwt_sendMeEmails_cb, #gwt_shippingOption_panel{float:left;width:100%;margin-top:10px;}
#gwt_sameasbilling_cb .gwt-CheckBox, #gwt_sendMeEmails_cb  .gwt-CheckBox{float:left;margin:0;padding:15px 0;}
#gwt_shippingOption_panel .gwt-RadioButton,#gwt_sameasbilling_cb .gwt-RadioButton, #gwt_sendMeEmails_cb  .gwt-RadioButton{float:left;width:100%;}
#gwt_sameasbilling_cb .gwt-CheckBox label, #gwt_sendMeEmails_cb  .gwt-CheckBox label{text-align:left;}

#gwt_password_panel .spot{float:left;padding:0;clear:none;width:100%;}
#gwt_password_panel .spot label{display:block;width:100%;float:none;margin:12px 0 5px;padding:0;}

.gwt-DialogBox .gwt-addr-dlog{width:402px;}
.gwt-DialogBox #addressTypeSpot .gwt-CheckBox{padding:15px;}
.gwt-DialogBox #addressTypeSpot .gwt-CheckBox input{margin-right:10px;}
.gwt-DialogBox #addr_addressTypeSpot{float:left;width:100%;}
.gwt-DialogBox #addr_addressTypeSpot .gwt-CheckBox{padding:5px 0 0;}

#addAddressModal .primary{float:right;}
#addAddressModal .gwt-addr-dlog .group{margin-left:3px;}
#addAddressModal .okCancelPanel{padding-top:15px;}
#gwt_gift_reg_address_panel .gwt-addr-dlog .group{margin-left:0;}
#requestCatalog .gwt-addr-dlog .group{margin-left:0;}
#requestCatalog .addrPhoneGroup{display:none;}

.accountInfoBillingForm, .accountInfoShippingForm{float:left;width:100%;}
.accountInfoShippingForm.horizontalShippingForm, .accountInfoBillingForm.horizontalBillingForm{float:left;width:50%;}

.account_info .form{float:left;width:100%;margin-top:10px;}
.overviewWrapper { padding: 20px 0px; }
.account_info .inst-copy, #shipping-address .inst-copy, #billing-address .inst-copy{padding:0 !important;margin:0;}
#billing-address .gwt-CheckBox, #addressTypeSpot .gwt-CheckBox, #gwt_sameasbilling_cb .gwt-CheckBox, #gwt_sendEmail_cb .gwt-CheckBox{float:left;width:100%;padding:0;}
#billing-address .gwt-CheckBox input, #billing-address .gwt-CheckBox label,
#gwt_sendEmail_cb .gwt-CheckBox input, #gwt_sendEmail_cb .gwt-CheckBox label,
#gwt_sameasbilling_cb .gwt-CheckBox input, #gwt_sameasbilling_cb .gwt-CheckBox label,
#addressTypeSpot .gwt-CheckBox input, #addressTypeSpot .gwt-CheckBox label{float:left;clear:none;}

.GR-shipping-address-form{float:left;width:100%;}
#giftRegistryVisitView .action, .gr-edit-option-panel{margin-top:15px;}
.view-GiftRegistryVisitView #regNotFoundErrorMsg {font-size: 12px;}
.view-GiftRegistryVisitView #regNotFoundErrorMsg a {text-decoration:underline;}
#requestCatalog #gwt_email_textbox{float:left;width:100%;}
#requestCatalog .referral{float:left;width:100%;margin-top:10px;}
.view-BillingShippingAddressDisplayView .form p{float:left;margin:0;padding:0;width:100%;}
.view-BillingShippingAddressDisplayView #gwt_password_panel{float:left;margin:0 20px 20px;}
#ship_reqdlabel label, #bill_reqdlabel label{margin:0;}

#editAddressModal .okCancelPanel{margin-top:15px;}
.gwt-we-suggest-panel-img-link-panel .gwt-we-suggest-panel-name-anchor {display:block;text-decoration: none;margin-top:7px;}
.gwt-we-suggest-panel-img-link-panel a:VISITED {text-decoration: none;}
.gwt-we-suggest-panel-img-link-panel a:HOVER {text-decoration: underline;color:#808080}

#socialPlugins .clear{clear:both;}
#socialPlugins .twitterShare{float:left;width:84px;}
#socialPlugins .facebookLike{float:left;width:80px;position:relative;z-index:500}
#socialPlugins .facebookShare{float:left;width:94px;}
#socialPlugins .plusContent{float:left;width:65px;}
#socialPlugins .pinterestPinIt{float:left;width:80px;}
#socialPlugins .tellAFriend{float:left;}

#sideBox.mainSideBox ul li #sideBoxFilters label{display:inline-block;width:132px;top:0;margin-left:5px;cursor:pointer;}
#sideBox ul li #sideBoxFilters .FilterByHeader span{display:block;margin-top:20px;font-weight:bold;}
#sideBox ul li #sideBoxFilters .FilterByHeader a.clearAllFilters{font-size:12px;margin:2px 15px;}
#sideBox ul li #sideBoxFilters li ul{margin-bottom:10px;}

.ok-cancel-dlog .Caption{position: relative; height: 32px; padding: 0;}
.ok-cancel-dlog .Caption div div.gwt-HTML {position: absolute; left:0; top:3px;}
.ok-cancel-dlog .ok-cancel-close-btn {position: absolute; right:0; top:9px; background: url(/wcsstore/images/Improvements/buttons/dialogCloseBox.png) no-repeat; height: 15px; width: 70px; border: none;}

.gwt_addtocartdiv_widgetpanel{clear:both;}
.gwt_addtocart_div .okCancelPanel { width: 600px; float: left; }
.gwt-DialogBox.gwt_addtocart_div .dialogMiddleCenterInner {min-width: 530px;}
.gwt-DialogBox.gwt_addtocart_div .dialogMiddleCenterInner dialogContent {min-width: 535px;}
.gwt-DialogBox.gwt_addtocart_div .Caption {font-size: 18px;}
.gwt_addtocartdiv .okCancelPanel .button {width: 150px;}
.gwt_addtocartdiv{width:300px;}
.gwt_addtocartdiv_close {width:auto; float:right; position:relative; top: -38px;}
.gwt_addToCartDiv_shipping_message{}
.gwt_addtocartdiv_content_area{width:530px;}
.gwt_addToCartDiv_shipping_message_panel{}
.gwt_dynamic_recommendations_addtocartdiv{}
.gwt_addtocartdiv .okCancelPanel{float:left;}
.gwt_addtocartdiv_imagepanel{position:relative; float:left;}
.gwt_addtocartdiv_infopanel {float: left;}
.gwt_addtocartdiv_infopanel_content{}
.gwt_addtocartdiv_varkitname{}
.gwt_addtocartdiv_quanitylabel{}
.gwt_addtocartdiv_quanity{}
.gwt_addtocartdiv_varkitelement{}
.gwt_addtocartdiv_fInventoryMessage{clear: both; float: left;margin-bottom: 20px; font-weight: bold;}



.gwt-added-to-wish-list-modal .okCancelPanel { width: 600px; float: left; }
.gwt-DialogBox.gwt-added-to-wish-list-modal .dialogMiddleCenterInner {min-width: 530px;}
.gwt-DialogBox.gwt-added-to-wish-list-modal .dialogMiddleCenterInner dialogContent {min-width: 535px;}
.gwt-DialogBox.gwt-added-to-wish-list-modal .Caption {font-size: 18px;}
.gwt-added-to-wish-list-modal .okCancelPanel {margin-top:20px;text-align:right;}
.gwt-added-to-wish-list-modal .okCancelPanel .button.primary{display:inline-block;float:none;width:160px;background:url("/wcsstore/images/Improvements/GiftRegistry/Gr_Button.png") no-repeat center center;text-indent:0px;}
.gwt-added-to-wish-list-modal .okCancelPanel .button.secondary{display:inline-block;width:160px;float:none;background:url("/wcsstore/images/Improvements/GiftRegistry/ManageRegistryButton.png") no-repeat center center;text-indent:0px;}
.gwt-added-to-wish-list-modal .okCancelPanel .button span{ color:white; font-weight:bold;text-transform:uppercase;}



.gwt-added-to-gift-registry-modal .okCancelPanel { width: 600px; float: left; }
.gwt-DialogBox.gwt-added-to-gift-registry-modal .dialogMiddleCenterInner {min-width: 530px;}
.gwt-DialogBox.gwt-added-to-gift-registry-modal .dialogMiddleCenterInner dialogContent {min-width: 535px;}
.gwt-DialogBox.gwt-added-to-gift-registry-modal .Caption {font-size: 18px;}



.gwt-gift-registry-message {clear: both;}
/*color and selection chip mouse over classes   */
.gwt_color_chip_mouse_over_text{}
.gwt_selection_chip_mouse_over_text{}
.gwt-top-add-to-cart-btn{}
.sub-menu-close{display:none;}

#gwt_welcome_window .gwt_welcome_window #gwt-error-placement-div {
	height: 0;
    padding-left: 90px;
    position: relative;
    top: 95px;
}

#gwt_cross_sells_and_recently_viewed .gwt-we-suggest-panel-horizontal{float:left;width:477px;margin-right:8px;}
.gwt-product-detail-recent-products-panel .gwt-we-suggest-panel-horizontal{margin-right:0 !important;}
.gwt-product-detail-recent-products-panel .gwt-we-suggest-panel-horizontal img.gwt-Image{height:auto;}
.gwt-we-suggest-panel-img-link-panel { float:left; height:auto; margin-right:0; overflow:hidden; padding-left:12px; text-align:left; width:142px; }
.gwt-we-suggest-panel-horizontal .gwt-we-suggest-panel-products-container-horizontal { margin-top:10px;}
.gwt-we-suggest-panel-img-link-panel { float:left; height:auto; margin-right:0; overflow:hidden; padding-left:7px; padding-right:7px;text-align:center; width:130px; white-space:normal}
.view-SearchNoResultsView .gwt-we-suggest-panel-img-link-panel {padding-right:13px; padding-left:14px;}
.gwt-we-suggest-panel-horizontal .gwt-we-suggest-panel-next-img-panel{border-width: 0;}
.gwt-we-suggest-panel-horizontal .gwt-we-suggest-panel-previous-img-panel{border-width: 0;}

.gwt-we-suggest-panel-products-container-horizontal .gwt-product-info-panel-was-now-price-holder, .gwt-we-suggest-panel-products-container-vertical .gwt-product-info-panel-was-now-price-holder, 
.gwt-we-suggest-panel-products-container-vertical .gwt-product-info-panel-avail, .gwt-we-suggest-panel-products-container-horizontal .gwt-product-info-panel-avail{margin-top:5px;}
.gwt-we-suggest-panel-products-container-horizontal .gwt-product-info-panel-was-now-price-holder > div, .gwt-we-suggest-panel-products-container-vertical .gwt-product-info-panel-was-now-price-holder > div{font-size:11px;width:auto;}
.gwt-we-suggest-panel-horizontal .recommendationHeader .gwt-Image{ display: none;}
.gwt-we-suggest-panel-horizontal .recommendationHeader {background: none; height: 15px; margin-left: 15px; margin-top: -20px;}

.nextarrow_disabled { }
.prevarrow_disabled {}

.gwt-selection-chip-picker-option {
  border: 1px solid #bbbbbb;
  color: #5B5B5B;
  float: left;
  height: 40px;
  margin-right: 3px;

}

.gwt-selection-chip {
  background: none repeat scroll 0 0 white;
  font-weight: bold;
  height: 34px;
  margin-left: 3px;
  margin-top: 3px;
  margin-right:3px;
  margin-bottom:3px;
}

.gwt-selection-chip-display {
  padding-top: 11px;
  position: relative;
  text-align: center;
  top: 11px;
  padding:5px;
}

.gwt-Image.prevArrow{position:relative;float:left;top:15px;}
.gwt-Image.nextArrow{position:relative;float:left;top:15px;}

.view-ProductDetailView #gwt_product-detail-other-products-panel {border: none 0; margin-top: 10px; margin-bottom: 10px; width: 989px; float: left;}
.view-ProductDetailView #gwt_cross_sells_and_recently_viewed {width: 980px; margin-top: 20px; margin-bottom: 20px;}
#gwt_cross_sells_and_recently_viewed .gwt-we-suggest-panel-horizontal .gwt-we-suggest-panel-img-link-panel {margin-left: 5px;}
.view-ProductDetailView .gwt-we-suggest-panel-horizontal { width: 485px; position: relative;}
.view-ProductDetailView .gwt-we-suggest-panel-horizontal .gwt-we-suggest-panel-next-img-panel {float:right; background: url('/wcsstore/images/Improvements/buttons/pdp_recom_right_arrow.png') no-repeat scroll left center transparent;}
.view-ProductDetailView .gwt-we-suggest-panel-horizontal .gwt-we-suggest-panel-previous-img-panel, .view-Error404View .gwt-we-suggest-panel-horizontal .gwt-we-suggest-panel-previous-img-panel { float:left;background: url('/wcsstore/images/Improvements/buttons/pdp_recom_left_arrow.png') no-repeat scroll left center transparent; margin-left: 10px;}
.view-ProductDetailView .gwt-we-suggest-panel-products-container-horizontal {width: 410px;position: relative;}
.view-ProductDetailView .gwt-we-suggest-panel-horizontal .gwt-we-suggest-panel-img-link-panel ,.view-Error404View .gwt-we-suggest-panel-horizontal .gwt-we-suggest-panel-img-link-panel {width: 130px;float: left; text-align: center; margin-right: 0px; padding: 10px 0px;margin-top:0px;}
.view-ProductDetailView .gwt-we-suggest-panel-horizontal .gwt-we-suggest-panel-arrow-img , .view-Error404View .gwt-we-suggest-panel-horizontal .gwt-we-suggest-panel-arrow-img {width: 15px; height: 130px; margin-top: 65px; opacity:0;filter:alpha(opacity=0);-moz-opacity:0;}
.view-ProductDetailView #gwt_product-detail-crosssells-panel .gwt-we-suggest-panel-horizontal {float: left; position: relative; border:1px solid #e6e6e6; padding-top: 9px;}
.view-ProductDetailView .gwt-we-suggest-panel-horizontal .recommendationHeader .gwt-Image , .view-Error404View .gwt-we-suggest-panel-horizontal .recommendationHeader .gwt-Image {display: block;}
.view-ProductDetailView .gwt-we-suggest-panel-horizontal .recommendationHeader , .view-Error404View .gwt-we-suggest-panel-horizontal .recommendationHeader  {background: none;  padding-top:0px; position: relative; margin-top: -25px; float: left; width: 100%; height: 15px;}
.view-ProductDetailView #gwt_recently_viewed {width: 487px; float: right;}
#gwt_cross_sells_and_recently_viewed .gwt-product-detail-recent-products-panel .gwt-we-suggest-panel-horizontal {float: right; position: relative; top:-8px;}
.view-ProductDetailView .gwt-we-suggest-panel-previous-img-panel, .view-ProductDetailView .gwt-we-suggest-panel-next-img-panel {text-align: left;}
.view-ProductDetailView #gwt_product-detail-crosssells-panel .gwt-we-suggest-panel-horizontal .gwt-we-suggest-panel-next-img-panel {margin: 0;}
.view-ProductDetailView .gwt-product-detail-recent-products-panel .gwt-Image {}
.view-ProductDetailView .gwt-product-detail-recent-products-panel {border: 1px solid #e6e6e6; float: left;margin-top:16px;}
.view-ProductDetailView .gwt-product-detail-recent-products-panel .gwt-we-suggest-panel-horizontal .gwt-we-suggest-panel-arrow-img {margin-top:33px; height: 185px;}
.view-ProductDetailView .gwt-product-detail-recent-products-panel .gwt-we-suggest-panel-horizontal .gwt-we-suggest-panel-next-img-panel {border: none;}
.view-ProductDetailView .gwt-product-detail-recent-products-panel .gwt-we-suggest-panel-horizontal .gwt-we-suggest-panel-previous-img-panel {border: none;}
.view-ProductDetailView .gwt-product-detail-recent-products-panel .gwt-we-suggest-panel-horizontal .gwt-Image.gwt-we-suggest-panel-arrow-img {display: block;}
.view-ProductDetailView .recentlyViewedHeaderHolder img {display: none;}

.view-ProductDetailView .gwt-product-detail-products-container .gwt-product-detail-widget-options-column {width: 680px;}
.view-ProductDetailView .gwt-product-detail-products-container .gwt-product-detail-widget-options-column .gwt-product-detail-widget-options-column1 {width: 220px; margin-right: 20px;}
.view-ProductDetailView .gwt-product-detail-products-container .gwt-product-detail-widget-options-column .gwt-product-detail-widget-options-column3 {clear: both; margin-left: 240px; width: 250px; padding-top: 10px;}
.view-ProductDetailView .gwt-product-detail-products-container .gwt-product-detail-widget-options-column .gwt-product-detail-widget-options-column2 {width: 425px;}
.view-ProductDetailView .gwt-product-detail-products-container .gwt-product-detail-widget-options-column .gwt-product-detail-widget-options-column2 .gwt-product-options-panel-option-title {width: 200px; margin-bottom: 6px;}
.magnifyarea{ 
box-shadow: 5px 5px 7px #818181;
-webkit-box-shadow: 5px 5px 7px #818181;
-moz-box-shadow: 5px 5px 7px #818181;
filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=5, offY=5, positive=true);
background: white;
z-index:500;
}
.roll-over-to-zoom{float:left;color:#555555;padding-bottom:5px;display:none;}
.button.primary.view-larger{float:right;border:none;background:url("/wcsstore/images/Improvements/buttons/viewLarger.png") no-repeat 0 2px;height:15px;margin-top:-2px;display: block;}
.button.primary.view-larger span{line-height:0.2em;color:#555555;background:none;font-size:1em;text-transform:capitalize;margin-left:10px;padding:0 auto;font-family:Arial,Helvetica,sans-serif;;}


.shoppingCart .productInfo .lowInventoryMessaging {margin-left: 7px; color:#C90904;  position: relative; left: 0px; top: -8px; padding-top: 8px; }
.shoppingCart.orderReview .productInfo .lowInventoryMessaging { color: #C90904; position:static !important; margin:0px !important;}
.shoppingCart .productInfo .availability { margin-left: 0px; left:0px; position:relative; top:0px; }
.shoppingCart.orderReview .productInfo .availability { margin :5px 0px 0px 0px !important ;float:left!important;position:static !important;}
.shoppingCart .productInfo .line .lastUnit {position:relative; clear: left; left: 0 !important;top :0 !important;}


#billing-address input, #shipping-address input,  #checkout-registration-holder input{  height: 18px !important;}
.gwt-addr-dlog .AddrCompanySpot input, .gwt-addr-dlog .addrCitySpot input{width: 222px !important;}
#billing-address #gwt_email_textbox label, #shipping-address #gwt_email_textbox label{margin:8px 10px 0; width: 150px;float:left; clear: none; text-align: right;}
#billing-address #gwt_sendMeEmails_cb{position: relative; right: -170px;}
#checkout-registration-holder #gwt_password_panel label{float: left; clear: none; width: 150px; text-align: right; margin: 8px 10px 0; }
#checkout-registration-holder #gwt_password_panel{position: relative; left: -23px; bottom: -20px}
#checkout-registration-holder #gwt_password_panel input{margin-bottom: 10px; width: 298px;}
#checkout-registration-holder {    background-color: #ffffff !important;}
#checkout-registration-holder .inst-copy{position: relative; bottom: -10px;}
#checkout-registration-holder{position: relative; right: 10px;}
#billing-address .gwt-addr-dlog #bill_reqdlabel{ top:5px ;position: relative; right: -430px;}
#shipping-address .gwt-addr-dlog #ship_reqdlabel{margin-top:10px ;position: relative; right: -430px;}
#checkout-registration-holder input, #checkout-registration-holder select{border: 1px -moz-bg-solid #5B5B5B !important; }
#billing-address input, #billing-address select{border: 1px -moz-bg-solid #5B5B5B !important; }

#billing-address input,  #shipping-address select{border: 1px -moz-bg-solid #5B5B5B !important;}
.billship #gwt_billshipaddr_btn, .billship #gwt_billshipaddr_btn button{float: left;}
.horizontalBillingForm .gwt-addr-dlog .addrStreetGroup .spot input { width: 250px !important; }
.horizontalShippingForm .gwt-addr-dlog .addrStreetGroup .spot input { width: 250px !important; }
.horizontalBillingForm #bill_reqdlabel {position: relative; right: -10px;}
.horizontalShippingForm #ship_reqdlabel {position: relative; right: -8px;}
#editAddressModal  .gwt-addr-dlog {    width: 530px !important;}
#addAddressModal   .gwt-addr-dlog {    width: 530px !important;}
#gwt_gift_reg_address_panel  .gwt-addr-dlog {    width: 530px !important;}
.GR-shipping-address-form .gwt-addr-dlog {    width: 530px !important;}

.account_info #gwt_billshipaddr_btn{position: relative; left: -166px;}
#editAddressModal {width: 550px;}
#addAddressModal {width: 550px;}
.GR-shipping-address-form {width: 550px;}
#gwt_gift_reg_address_panel {width: 550px;}

.account_info .horizontalShippingForm .form {position: relative; top: 1px;}
#requestCatalog label{float: left; clear: none; width: 150px !important; text-align: right;}
#requestCatalog #gwt_email_textbox #country-name-label{float: left; clear: none; width: 150px !important; text-align: right;}
#requestCatalog #gwt_email_textbox input{width: 275px;}
#requestCatalog #gwt_sendEmail_cb{position: relative; right: -170px;}
#requestCatalog #gwt_email_textbox {position: relative; right: -8px; top: -10px;}
#requestCatalog .referral {position: relative; right: -8px;}
#requestCatalog #gwt_catreqaddr_btn{position: relative; right: -26px;}
#requestCatalog .addrStreet2Spot #country-name-label{width: 150px !important; word-break:break-all;}
#requestCatalog #catreq_reqdlabel{position:relative; right:-150px;}

.gwt-addr-dlog  .addrStreet2Spot label{white-space: normal !important; }
.horizontalBillingForm input, .horizontalShippingForm input{height:17px !important;}
.horizontalShippingForm .gwt-addr-dlog{position: relative; top: -2px;}
#editAddressModal  .okCancelPanel{position: relative; left: -90px;}
#addAddressModal  .okCancelPanel{position: relative; left: -90px;}

.common-viewer-holder{min-height:593px;min-width:862px;}

/*checkout redesign order review css changes*/
.orderSummaryDiv .orderSummaryHeader {  text-align: left; padding-left: 3px; margin-bottom: 5px; border-bottom:none;  color:#333300;  font-weight: bold; background: none repeat scroll 0 0 #f7f7f7;}
.orderSummaryDiv .orderSummaryItemCount {  padding-left: 5px; text-align: left; }

/* for debugging: */
#review-delivery-options {display: none;}

.orderSummaryTopDiv .orderSummaryHeader { background: none repeat scroll 0 0 #FFFFFF;    margin-bottom: 0; margin-left: 7px; padding:0; }
.orderSummaryTopDiv .orderSummaryItemCount { background: none repeat scroll 0 0 #FFFFFF; margin-left: 7px; width:95%; padding:0;}


.view-OrderReviewDisplayView .size1of4 {width:180px;}
.unit.size1of4{width: 180px;}

.orderReview {height:auto; overflow:visible; padding:10px; display: inline-block;}

.orderSummaryDiv .orderSummaryTable table {background: none repeat scroll 0 0 #f7f7f7; width:100%; margin-top: 5px;}
.orderSummaryTopDiv .orderSummaryTable { }
.orderSummaryTopDiv .processOrderContainer {padding-bottom: 15px;}
.orderSummaryTopDiv .orderSummaryTable table {background: none repeat scroll 0 0 #FFFFFF; width:95%; margin-top: 0px; margin-left: 7px;}

.orderSummaryDiv .orderSummaryTable tbody td { padding: 10px 0 10px 5px; }
.orderSummaryDiv .orderSummaryTable #order_total_table tbody td { padding-bottom:0px!important;padding: 10px 0 10px 5px; }
.orderSummaryDiv .orderSummaryTable #order_total_table tbody td.qty { border:none!important; padding-left:3px!important; border:none!important }
.orderSummaryDiv .orderSummaryTable #order_total_table tbody td.qty:first-child { padding-left:0px; padding-top:3px;}
.orderSummaryDiv .orderSummaryTable #order_total_table td.last { float: right; text-align: right; border:none; padding-top: 3px; padding-right: 30px;}

#orderReviewDisplayViewDiv .error {clear:both;}
#orderReviewDisplayViewDiv .line .size1of4{ width:170px;    background: none repeat scroll 0 0 #F7F7F7;  padding-left: 5px;    padding-right: 5px;}
#orderReviewDisplayViewDiv .line .size2of4{ width:170px;    background: none repeat scroll 0 0 #F7F7F7;     margin-left: 5px;   padding-left: 5px;    padding-right: 5px; }

.paymentoptions {  float: left;}
.paymentoption {  float: left;    margin-top: 0px;}
.orderSummaryDiv {width:300px; background:#f7f7f7; clear:both;float:right;top:-280px; position:relative; text-align: center;}
.orderSummaryTopDiv { clear: right; float: right; top:0px; position:relative;   padding-bottom: 5px; padding-top: 15px;}
.orderSummaryTable {}
#orderReviewDisplayViewDiv .line .orderSummaryTopDiv  #processTop { border: 1px solid #82292b; padding:0}
.orderReviewContentSpot {background:#F7F7F7;  width:280px;     float: left; height: 150px;}
.orderReviewContentSummary {       float: right;    position: relative;  width: 600px; padding-right: 5px;}
.orderSummaryTopDiv .button {position:relative; left:10px;}
.orderReviewContentSummary.MULTIPLE {width:770px;}
.orderReviewContentSummary.MULTIPLE  .orderReviewContentSpot  {width:460px;}
.orderItemTableWrapper{ }
.lineAndOrderSummary{}
#orderReviewDisplayViewDiv .lineAndOrderSummary.SINGLE  .line{float: left;  width: 370px !important; border-top:none;}
#orderReviewDisplayViewDiv .lineAndOrderSummary  .line h3{width: 170px !important;}
#orderReviewDisplayViewDiv .lineAndOrderSummary.MULTIPLE .line {overflow:visible;}
.data.shoppingCart.orderReview {height:auto; overflow:visible; padding:10px 0; display: inline-block;}
#creditCardForm h3 {border-bottom: 1px solid #C2C2C2; background:none; width: 980px !important; text-align: left; padding:10px 0 10px 0; margin-top:0px; color:#333300; }
.orderSummaryTopDiv .processOrderContainer button {
 background: url("/wcsstore/images/Improvements/buttons/submit-order.png") no-repeat scroll left top transparent;
    height: 29px;
    text-indent: -9999px;
    width: 131px;
    display: inline-block;
    left: 0px;
}
/*checkout redesign order review css changes ends*/

#giftRegistryEditForm .GR-edit-form .event-date select{width:60px; margin-right:5px;}
#giftRegistryEditForm .GR-edit-form .public_registry{margin-left:140px;}

#gwt-video-player-wrapper{min-width:400px;min-height:400px;background:black;}
.gwt-video-object{height:230px;width:400px;position:relative;top:85px;}

.searchSideBoxRemoveAllFiltersLI a:FIRST-CHILD {display: none;}



/*
	Concatenated from skin11653.css
       copyright 2009 All Rights Reserved
       Client: Cornerstone Brands - Improvements 
       Author: Cameron Wardzala - Rosetta 
       Date: 12/2009 
*/

/* ---------- Logo ---------- */
#header #logo {background:url(/wcsstore/CornerStoneBrands/images/improvements/header/logo.png) no-repeat top left;}

/* ---------- Content Background and border colors ---------- */
#gwt_minicart_div table, #gwt_minicart_div table * {border:none; margin:0; padding:0;}

.zoom-viewer-dialog .dialogMiddleCenter .gwt-zoom-viewer-popup, .zoom-viewer-dialog .dialogMiddleCenter .gwt-zoom-viewer-popup object, .zoom-viewer-dialog .dialogMiddleCenter .gwt-zoom-viewer-popup embed { height: 571px !important; width: 893px !important;}



/*
	Concatenated from text11653.css
       copyright 2009 All Rights Reserved
       Client: Cornerstone Brands - Improvements 
       Author: Cameron Wardzala - Rosetta 
       Date: 12/2009 
*/

/* ---------- Start :: Base Styles ---------- */
/* Headlines H1, H2, H3 */
h1, h2 {font-family: Arial, Times, Serif;}
h1 {font-weight:normal; font-size:26px; color:#333300}

/* anchors */
a { cursor: pointer; text-decoration:none; color:#000; }
a:link { text-decoration:underline; color:#000;}
a:visited { text-decoration:underline; color:#000; }
a:hover { text-decoration:none; color:#000; }

/* ---------- End :: Base Styles ---------- */

.eSpotPlaceholder { font-size: 8px;}


.emailSubscribeIframe {
    height: 350px;
    width: 550px;
}

.dont-display-main-remove-orderitem-button {display: none;}
.multi_ESD_content{margin-right: 7px; margin-left: 7px;}
.orderReview .productInfo .multi_ESD_content{  margin-top: 10px; width: 250px; position:static !important;}
.orderReview .productInfo .multi_ESD_content .ESD_quantity-remove-wrapper { height: 15px; margin-top: 0;}
.orderReview .multi_ESD_content {margin-left: 0px;}
.ESD-multiple-ship-label{}
.ESD-quantity{float: left; clear: left; margin-right: 2px}
.ESD-remove{float:left; clear: right;}
.hide-single-or-multi-ESD{display:none;}
.hide-single-ESD-when-multi-display{display: none;}


/*Checkout redesign*/
.guest-checkout-reg-modal .dialogMiddleCenterInner .left_part {  border-right: 1px solid; width: 400px;float:left;}
.guest-checkout-reg-modal .dialogMiddleCenterInner .right_part {float: right;padding-left: 20px;width: 250px;}
.guest-checkout-reg-modal .dialogMiddleCenterInner .form .spot input { clear: none;  width: 180px;}
.guest-checkout-reg-modal .dialogMiddleCenterInner .form .spot label {text-align: right;}
.guest-checkout-reg-modal .dialogMiddleCenterInner .password_hint {float:left; padding-left: 140px; width: 220px; padding-bottom: 20px; text-align: left; }
.guest-checkout-reg-modal .dialogMiddleCenterInner .why_register { text-align: left;}
.guest-checkout-reg-modal .dialogMiddleCenterInner .okCancelPanel .button {margin-left: 8px ! important;}
.guest-checkout-reg-modal .dialogMiddleCenterInner .okCancelPanel {float:left; padding-left: 120px}
.guest-checkout-reg-modal .dialogMiddleCenterInner .form .gwt-CheckBox { padding-left: 95px;}
.guest-checkout-reg-modal .dialogMiddleCenterInner .form #sendmeemails label {  width: 220px; clear: none; padding-right:12px; float: right;}
.guest-checkout-reg-modal .dialogMiddleCenterInner .form #sendmeemails input { float: left; }

.gwt_addtocartdiv_fLowQuantityLabel { color: #660000; float:left; clear: both; font-weight: bold;}
.gwt-product-detail-widget-col3-lowquantityrow { color: #660000; float:left; clear: both; font-weight: bold;}
.gwt-site-feedback-error-panel {float: left;clear: both;}
.ESD_quantity-remove-wrapper .ESD-quantity {margin-top:2px;}

.ESD-remove .small.third.button.button span{margin-left:0px !important;}



/* ======== international-country ======== */
 

.gwt_flag_image_footer{ bottom: 18px; margin-left: 5px; position: relative; right: 40px;   }
.gwt_flag_image_header{float: left;border:  1px solid #BBBBBB}

#ProductCategory_InternationalShipRestrictContentEspotDiv { padding-bottom: 10px; text-align: center;  margin-top: 35px;  }
#ProductCategory_InternationalShipRestrictContentEspotDiv .genericESpot {border: 2px solid black; padding: 10px;background: none repeat scroll 0 0 #CCCCCC;}
#ProductCategory_InternationalShipRestrictContentEspotDiv .genericESpot p {color: black;}
.gwt-product-item-detail-international-product-restriction-panel {border: 2px solid black; padding: 10px;  text-align: center; float: left; background: none repeat scroll 0 0 #CCCCCC;   }
.gwt-product-item-detail-international-product-restriction-panel .genericESpot p {color: black;}
.gwt-product-detail-international-product-restriction-panel{padding-bottom: 10px; text-align: center;padding-top: 20px;}
.gwt-product-detail-international-product-restriction-panel .genericESpot {border: 2px solid black; padding: 10px; text-align: left; background: none repeat scroll 0 0 #CCCCCC; }
.gwt-product-detail-international-product-restriction-panel .genericESpot p {color: black;}

.footer_country_selector{bottom: 133px;left: 35px;position: relative;width: 100px; z-index:-500; }
.gwt_footer_country_picker_text { margin-right: 5px;position: relative;color: #7B7A7A;font-family: arial;font-size: 11px;float:left;}
.gwt_flag_name{font-size:11px;color:black;margin-left:4px;position: relative;bottom: 8px;}
.gwt_flag_column{float: left;margin-right: 3px;padding-top: 5px;width: 180px;}
.gwt-Anchor.gwt_flag_anchor{display:block; padding-left:3px; border: thin solid white;}
.gwt-Anchor.gwt_flag_anchor:hover{border: thin solid white; background: #EAEAEA;}
.newly_selected_country{background-color: #EAEAEA;border: medium none !important;}
.gwt_flag_panel{clear:both; min-height:280px; position:relative;}
.gwt-HTML.gwt_currency_selection_text{clear:both; float:left; font-family: arial;}
.gwt-ListBox.gwt_currency_list_box{float:left; margin-top:1px; clear:both;  font-family: arial;}
.gwt_country_changer_submit{float:right; margin-right:10px;}
.gwt-InlineHTML.gwt_flag_name.currentlySelectedCountry{font-weight: bold; position: relative;}
.gwt-international-country-changer{	min-width:750px; min-height:490px;}
.gwt_header_country_picker_text{float: left; margin-right: 5px; position: relative; color: #5B5B5B; font-family: arial;  font-size: 13px;}
.gwt-international-country-changer .okCancelPanel .secondary{ margin-right: 80px;}
.gwt_flag_image{ margin: 3px 0;}
.gwt_united_states_flag_changer{float:left; margin-left:20px;}
.gwt-international-country-changer .gwt_listbox_and_label{float: left; margin-left: 110px; margin-right: 30px; position: relative; bottom: 12px;}
.gwt_country_changer_bottom_wwcm_spot{position: relative; width: 900px; z-index:300;  font-family: arial;	}
.gwt-international-country-changer .Caption{border-bottom: 0px solid white;}
.gwt_country_changer_top_wwcm_spot{width: 100%; z-index:300; margin-bottom: 10px; margin-top: -10px;}
.gwt_country_changer_middle_wwcm_spot{width: 900px; z-index:300;}
.gwt-international-country-changer .okCancelPanel{width:100%; margin-top:20px;  overflow: visible;}
.gwt-international-country-changer .country_changer_top_div{	font-size: 35px;min-height: 50px;text-align: center;margin-top:5px;line-height: 41px;}
.gwt-international-country-changer caption, .gwt-international-country-changer th, .gwt-international-country-changer td { text-align: left; font-weight: normal; font-family: verdana,Helvetica,sans-serif;}
.gwt-InlineHTML.gwt_footer_us_link_text {bottom: 8px; position: relative; margin-left: 15px; color: #665546; font-family: times new roman;}

.view-ProductGridView h1#categoryHeader{float: none !important;}
.view-ProductGridView .breadcrumbs{top: 185px;}


.gwt-DecoratedPopupPanel{z-index: 20000;}

.gwt-csb-international-error-panel-popup  {text-align:center; background-color:#FFFFFF; border:2px solid #5b5b5b; width:345px; z-index:500000;padding: 10px; } 
.gwt-csb-international-error-panel-popup .gwt-international-error-panel { font-weight: normal; font-size:1em; text-align: center;}
.gwt-csb-international-error-panel-popup .gwt-sorry-image { font-size: 14px;font-weight: bold; text-align: center; margin-top: -25px;margin-bottom: 10px;}
.gwt-csb-international-error-panel-popup .button.primary {margin-left: auto; margin-right: auto;font-weight: bold;color: white;padding: 5px; margin-top: 10px;margin-bottom: -5px; background-color: #BBBBBB;}
.view-CollectionProductGridView #socialPlugins .tell-friend-button {display: none;}
#gwt-personalization-shipping-details {color: red; margin-bottom: 10px;text-align: center;}

.gwt-product-option-panel .gwt-custom-link {clear: left; float: left; position: relative; margin-top:5px;}
.gwt-product-no-options-panel {clear: left; float: left; position: relative; }
.gwt-product-detail-products-container .gwt-product-detail-widget-options-column .gwt-product-detail-widget-options-column1 {height:20px; overflow: visible; }
.gwt-product-detail-widget-price-column-single-pdp .gwt-custom-link { margin-bottom: 0; padding-top: 4px;}
.gwt-product-detail-products-container .gwt-product-option-panel{text-align: left;}

.view-ProductDetailView .gwt-product-detail-widget-options-column .gwt-csb-error-panel .gwt-HTML {clear:left;}
.view-ProductDetailView .gwt-product-detail-widget-options-column .gwt-csb-error-panel, .quick-view-modal .gwt-product-detail-widget-options-column .gwt-csb-error-panel {float: left; clear: both;}
.gwt-product-detail-products-container .gwt-product-detail-widget-single-pdp .gwt-product-detail-widget-price-column-single-pdp .gwt-csb-error-panel {text-align: left; clear: both;}
.gwt-personalization-modal-leftbody-upImage, .gwt-personalization-modal-leftbody-downImage{ float: right; height: 25px; width: 50px;}
.gwt-personalization-modal-leftbody-upImage{ background-image: url("/wcsstore/images/Improvements/buttons/personlizationUp.png");}
.gwt-personalization-modal-leftbody-downImage{ background-image: url("/wcsstore/images/Improvements/buttons/personlizationDown.png");}
.hideElement{ display: none; }


.view-Error404View #sideBox {margin: 0 298px 0 0;}
.view-Error404View #sideBox.rightSide {display: block; float: left; width:860px;}
.view-Error404View #sideBox2.rightSide {float: left;}
.view-Error404View .rightSide #gwt_recommendations_404page_1 .gwt-we-suggest-panel-horizontal { border: 1px solid #E6E6E6; float: left; padding-top: 9px; position: relative; width: 900px; margin-right: 8px;}
.view-Error404View .gwt-we-suggest-panel-previous-img-panel,.view-Error404View .gwt-we-suggest-panel-next-img-panel { text-align: left;}
.view-Error404View .gwt-we-suggest-panel-products-container-horizontal {float: left; height: auto; margin-top: 10px; position: relative; width: 810px;}
.view-Error404View .rightSide #gwt_recommendations_404page_1 .gwt-we-suggest-panel-horizontal .gwt-we-suggest-panel-next-img-panel {margin: 0; background: url("/wcsstore/images/Improvements/buttons/pdp_recom_right_arrow.png") no-repeat scroll left center transparent; float: right; border-width: 0;}

/*.gwt-pdp-main-image-wrapper{
	position:relative;
	width:372px;
	height:465px;
}
.view-larger-roll-over{position:absolute;top:520px;}
*/

.zoomOuter.singleproduct {
  height: 400px;
  overflow: hidden;
  position: absolute;
  width: 400px;
  z-index: 51;
  left:405px;
  top:0;
  border: 1px solid;
  box-shadow: 10px 10px 5px #888888;
}
.zoomMovable{position:absolute;top:-180px;left:-320px;}
.zoomRow{position:absolute;left:0;}
.zoomImage{position:absolute;top:0;}
.zoomTracker{position:absolute;background-color:black;opacity:.5;z-index:51;cursor:pointer;height:173px;width:173px;filter: alpha(opacity = 50);}

/*--------------------------------------------------------
				Gift Registry Revamp	
--------------------------------------------------------*/
.registryForm .button.primary { background: none repeat scroll 0 0 #5F9EA0; color: #FFFFFF; height: 100px; margin: 4px; width: 318px; text-transform: uppercase; font-size: 1.5em; }
.registryForm .innerGRForm { display: none; }
.registryForm { float: left; }
.view-GiftRegistryStaticViewView #mainContent, .view-GiftRegistryVisitView #mainContent{overflow: visible;}
.view-GiftRegistryStaticViewView #staticContentParamBreadCrumbs { display: block;margin-top:0px; margin-bottom: 10px; margin-top: 10px; padding-bottom: 10px; }
.view-GiftRegistryStaticViewView #staticContentParamBreadCrumbs ul li.current {font-weight: bold;color:#5F574F;}
.view-GiftRegistryStaticViewView #staticContentParamBreadCrumbs ul li a{color:#5F574F;}
.view-GiftRegistryHomeView #staticContentParamBreadCrumbs { display: block;margin-top:0px; margin-bottom: 10px; margin-top: 10px; padding-bottom: 10px; }
.view-GiftRegistryHomeView #staticContentParamBreadCrumbs ul li.current {font-weight: bold;color:#5F574F;}
.view-GiftRegistryHomeView #staticContentParamBreadCrumbs ul li a{color:#5F574F;}
.view-GiftRegistrySearchView #staticContentParamBreadCrumbs { display: block;margin-top:0px; margin-bottom: 10px; margin-top: 10px; padding-bottom: 10px; }
.view-GiftRegistrySearchView #staticContentParamBreadCrumbs ul li.current {font-weight: bold;color:#5F574F;}
.view-GiftRegistrySearchView #staticContentParamBreadCrumbs ul li a{color:#5F574F;}
.manage-registry-page *{color:#5F574F;font-family: Arial,Helvetica,sans-serif;font-size:12px;}
.manage-registry-page a,.manage-registry-page a:hover, .manage-registry-page a:visited{color:#5F574F;}
.manage-registry-page #giftRegistryHomeViewForm .spot label{font-size:14px; width:auto;margin-top:4px;font-weight:bold;}
.manage-registry-page #giftRegistryHomeViewForm .spot select#descriptionGR{padding:2px; height:auto;width:auto;}
.manage-registry-page h1.gr-inner-header {font-size: 24px;font-weight: bold;float:left;}
.manage-registry-page .gr_top_links {float: right;list-style-type: none; }
.manage-registry-page ul li.gr_count-down_text, .manage-registry-page ul li.printLink {border-right: 1px solid  #5F574F;}
.manage-registry-page ul.gr_top_links li{padding-right: 8px;padding-left: 8px;float: left;list-style-type:none;}
.manage-registry-page .gr_top_links li.gr_count-down_text {font-weight: bold;  font-size: 11px; color:#0D7499;}
.manage-registry-page .gr_top_links li.gr_count-down_text span{color:#0D7499;}
.manage-registry-page .gr_top_links li a{font-weight: bold;font-size: 11px; color:#5F574F;}
.manage-registry-page .registry-info{margin-top: 10px;}
.manage-registry-page .registry-info .registry-info-main{clear:both;height:60px;margin-bottom:20px;}
.manage-registry-page .registry-info .registry-info-main p.note, .manage-registry-page .form .registry-info .registry-info-address {float: left;width: 320px;padding: 8px 0px;margin:0px;}
.manage-registry-page .registry-info .registry-info-main p.note span.title, .manage-registry-page .registry-info  span.gr_info_edit a,
.manage-registry-page .registry-info span.gr-info-delete a, .manage-registry-page  .registry-info .registry-info-address h3{font-weight: bold; font-size: 12px; margin: 0px;}
.manage-registry-page .registry-info span.gr_info_edit a, .manage-registry-page  .registry-info span.gr-info-delete a{padding-left: 10px;text-decoration: underline; }
.manage-registry-page .registry-info .registry-info-address .adr {margin-top: 10px; overflow-wrap: break-word;}
.manage-registry-page .registry-info .registry-info-address .adr p{ margin:3px 0;}
.manage-registry-page .actions.begin_creating_your_reg, .manage-registry-page .gr_manage_socialPlugins_main{padding:10px 0px; clear:both;border-top:1px solid #D1CFCC;}
.manage-registry-page .actions.begin_creating_your_reg button, .manage-registry-page .spot.actions.contshop button{background:url("/wcsstore/images/Improvements/GiftRegistry/ManageRegistryButton.png") no-repeat;margin-right:60px; line-height:12px;float:right;width:243px; height:29px;}
.manage-registry-page .actions.begin_creating_your_reg button span, .manage-registry-page .spot.actions.contshop button span{background:transparent; color:white; font-weight:bold;font-size:16px;}
.manage-registry-page .gr_manage_socialPlugins_main .gr_manage_socialPlugins_titel, .manage-registry-page .gr_manage_socialPlugins_main .gr_manage_socialPlugins_button#socialPlugins{float:left; margin:0px;margin-right:12px;}
.manage-registry-page .gr_manage_socialPlugins_main .gr_manage_socialPlugins_button .tell-friend-social{float:left;}
.manage-registry-page .spot.action.txtR{clear:both; padding-top:10px;}
.manage-registry-page #giftRegistryItemsForm{border-top:1px solid #D1CFCC; clear:both;}
.manage-registry-page #giftRegistryItemsForm .data.giftRegistry { float: none;padding:10px 0px;}
.manage-registry-page #wishListItemsForm{border-top:1px solid #D1CFCC; clear:both;}
.manage-registry-page #wishListItemsForm .data.giftRegistry { float: none;}
.manage-registry-page  .data.giftRegistry  .gift_registry_view_list ul li{float:left; padding-right:10px; list-style-type:none;}
.manage-registry-page  .data.giftRegistry  .gift_registry_view_list ul li span {display:none;}
.manage-registry-page  .data.giftRegistry  .gift_registry_view_list ul li.list a{background:url("/wcsstore/images/Improvements/GiftRegistry/listIcon.gif") no-repeat center center;display:block; width:27px;height:27px;}
.manage-registry-page  .data.giftRegistry  .gift_registry_view_list ul li.list.selected a{background:url("/wcsstore/images/Improvements/GiftRegistry/listIconSelected.gif") no-repeat center center;display:block; width:27px;height:27px;}
.manage-registry-page  .data.giftRegistry  .gift_registry_view_list ul li.grid3 a{background:url("/wcsstore/images/Improvements/GiftRegistry/gridMedIcon.gif") no-repeat center center; width:27px;display:block; height:27px;}
.manage-registry-page  .data.giftRegistry  .gift_registry_view_list ul li.grid3.selected a{background:url("/wcsstore/images/Improvements/GiftRegistry/gridMedIconSelected.gif") no-repeat center center; width:27px;display:block; height:27px;}

.manage-registry-page  .data.giftRegistry  .gift_registry_view_list{float:left;}
.manage-registry-page  .data.giftRegistry  .gift_registry_view_list ul{height:25px; margin:0px;}
.manage-registry-page #giftRegistryItemsForm  .data.giftRegistry > select {float:left;}
.manage-registry-page #wishListItemsForm  .data.giftRegistry > select {margin-top:15px;float:left;}
.manage-registry-page   .data.giftRegistry .gift_registry_items_count{float: right;margin-right:10px;direction:rtl;font-weight: bold;}
.manage-registry-page   .data.giftRegistry  .gr-sort-by{float:left;}
.manage-registry-page .gift_registry_items_count .gift_registry_items_count_number {display:inline-block; font-weight:bold; margin-right:5px;}
.manage-registry-page .data.giftRegistry .gift_registry_add_all_items_to_cart{}
.manage-registry-page .data.giftRegistry.GRProductsInView table tr th, .manage-registry-page .data.giftRegistry.GRProductsInView table tr td {text-align: center;color:#5F574F;}
.manage-registry-page .data.giftRegistry.GRProductsInView table tr th.productInfo{text-align: left;}
.manage-registry-page .data.giftRegistry.GRProductsInView table tr th.productInfo span{margin-left:46px;}
.manage-registry-page .data.giftRegistry table tr th { border-bottom: 1px solid #D1CFCC;}
.manage-registry-page .data.giftRegistry table tr td {padding: 20px 10px 3px 0px;}
.manage-registry-page .data.giftRegistry table tr td a {font-size: 11px;font-weight: bold;}
.manage-registry-page .printPreview p, .manage-registry-page .printPreview span, .manage-registry-page .printPreview div, .manage-registry-page .printPreview h3,
.manage-registry-page .printPreview table tr th, .manage-registry-page .printPreview table tr td{ font-size: 14px !important;}
.manage-registry-page .data.giftRegistry.GRProductsInView  table tr td.options {width: 64px;}
.manage-registry-page  .data.giftRegistry.GRProductsInView.list .gwt_gr_image_panel img{width: 175px;height: 175px;float:none;border:none}
.manage-registry-page .data.giftRegistry.GRProductsInView.list .gwt_gr_image_panel {float: left;}

.manage-registry-page .data.giftRegistry.GRProductsInView.list td.productInfo{width:auto;}
.manage-registry-page .data.giftRegistry.GRProductsInView.list .productInfo  .gwt_gr_details_panel {float:left; width:208px;padding-left: 20px;}
.manage-registry-page .data.giftRegistry.GRProductsInView.list .productInfo .gwt_gr_product_panel{float: left;width:450px;}

.view-GiftRegistrySearchView .errortxt, .view-ReLogonView .errortxt{clear:both;}
.manage-registry-page .data.giftRegistry.GRProductsInView{margin-top:20px;}
.manage-registry-page .gwt_gr_details_panel .gr-availability-panel .gwt-Label {float: left;}
.manage-registry-page .spot.actions.contshop{padding-top:10px;border-top: 1px solid #D1CFCC;margin:10px 0px; }
.manage-registry-page .spot.actions.contshop button{float:right;}
.manage-registry-page  .gwt_gr_product_panel .gwt_gr_details_panel > div{width:100%; padding:0 0 3px 0;text-align: left;font-family:arial}
.manage-registry-page  .gwt_gr_product_panel .gwt_gr_details_panel .gwt_gr_name_label{font-size: 16px;}
.manage-registry-page  .gwt_gr_product_panel .gwt_gr_details_panel .gwt_gr_label_Item_Num{font-size: 12px;}
.manage-registry-page  .gwt_gr_product_panel .gwt_gr_details_panel .gr-availability-panel{font-size: 12px;}
.manage-registry-page .gwt_gr_image_panel .gwt-HTML.gwt-gr-image-details-link {float: none;}
.manage-registry-page .data.giftRegistry.GRProductsInView .gwt_gr_top5_panel{float:left;padding:2px 7px 2px 2px;}
.manage-registry-page .data.giftRegistry.GRProductsInView .gwt_gr_top5_panel .gwt_gr_top5_link{background: url("/wcsstore/images/Improvements/GiftRegistry/gr-top5-icon.png") no-repeat;height: 35px; width:35px; float: left;}
.manage-registry-page .data.giftRegistry.GRProductsInView .gwt_gr_top5_panel.selected .gwt_gr_top5_link{background: url("/wcsstore/images/Improvements/GiftRegistry/gr-top5-icon-selected.png") no-repeat;height: 35px; width:35px;}
.manage-registry-page .data.giftRegistry.GRProductsInView .gwt_gr_top5_panel .gwt_gr_top5_link .gwt-HTML{display: none;}
.gwt-gr-err-popup-content #gwt-gr-err-popup-content{ width: 330px;height:70px;}

/*Grid 3*/
.manage-registry-page .GRProductsInView .gift-registry-container{float:left;width:100%;margin-bottom:20px;}
.manage-registry-page .GRProductsInView.grid3 .gift-registry-container > div {float:left;margin-right:16px;margin-top:10px;}
.manage-registry-page .GRProductsInView.grid3 .gwt_gr_product_panel{position: relative;width:310px;}
.manage-registry-page .GRProductsInView.grid3 .gwt_gr_product_panel .gwt_gr_image_panel img{float:none;width:310px; height:310px;border:1px solid #eee;}
.manage-registry-page .data.giftRegistry.GRProductsInView.grid3 .gwt_gr_top5_panel, .manage-registry-page .data.giftRegistry.GRProductsInView.grid4 .gwt_gr_top5_panel{position:absolute;right:0px;top:5px;}
.manage-registry-page .GRProductsInView .gwt_gr_product_panel .gwt_gr_details_panel{text-align:left;}
.manage-registry-page .GRProductsInView .gwt_gr_product_panel .gwt_gr_details_panel >div {padding-top:5px;}
.manage-registry-page .GRProductsInView .gwt_gr_details_panel .gr-item-qty-panel div{float:left; margin-right:5px;}
.manage-registry-page .GRProductsInView .gwt_gr_details_panel .gr-item-qty-panel .gr-item-qty-pur-panel{margin-left:20px;}
.manage-registry-page .GRProductsInView .gwt_gr_details_panel  .gwt-gr-options{clear:both;}
.manage-registry-page .GRProductsInView .gwt_gr_details_panel  .gwt-gr-options a{margin-right:30px;font-weight:bold;font-size:11px;}
.manage-registry-page .gr-item-qty-edit-panel > div{float:left; margin-top:6px; margin-right:20px;}
.manage-registry-page .gr-item-qty-edit-panel .gr-item-qty-edit-options-panel{ clear:both;margin-top:10px;float:none;}
.manage-registry-page .gr-item-qty-edit-panel .gr-item-qty-edit-options-panel >div {float:left;}
.manage-registry-page .gr-item-qty-edit-panel .gr-item-qty-edit-options-panel a{margin-right:20px;font-weight:bold;}
#giftRegistryVisitView.manage-registry-page td.qtyToPur{width:115px;}
.manage-registry-page  td.qtyToPur #giftRegistryVisitForm .button.primary{background-color:white; border:none;display:inline;}
.manage-registry-page  td.qtyToPur #giftRegistryVisitForm .button.primary span{font-weight:bold; text-decoration:underline;}
#giftRegistryVisitView .data{float:none;}
.view-GiftRegistryVisitView .inner.staticViewHeader.gr-header, .view-GiftRegistryVisitView .GR-inst-copy{display:none;}

.manage-registry-page .GR_GC_area{clear:both;border-top:1px solid #ddd;margin-top:30px;}
.manage-registry-page .GR_GC_area .gwt-product-detail-widget{border-bottom:none; padding-bottom:0px; margin-bottom:0px;}
.manage-registry-page .GR_GC_area table.custom-add-to-cart-widget tr{ float:left;}
.manage-registry-page .GR_GC_area table.custom-add-to-cart-widget .custom-add-to-cart-buttons {margin-left:40px;}
/*grid4*/
.manage-registry-page .GRProductsInView.grid4 .gwt_gr_product_panel{position:relative;}
.manage-registry-page .GRProductsInView.grid4 .gift-registry-container > div {float:left;margin-right:30px;margin-top:10px;width:215px;}
.manage-registry-page .GRProductsInView.grid4 .gwt_gr_product_panel .gwt_gr_image_panel img{float:none;width:215px; height:220px;border:none;}
/*For Edit Popup*/
.gwt-DialogBox .gwt-GR-Create-Panel .gwt-addr-dlog{width:auto;}
.gwt-DialogBox.ok-cancel-dlog .gwt-GR-Create-Panel .GR_create_custom_message textarea{width:300px;}
.gwt-DialogBox.ok-cancel-dlog .gwt-GR-Create-Panel .GR_create_custom_message{width:320px; margin-left:0px;}
.gwt-DialogBox.ok-cancel-dlog .gwt-GR-Create-Panel .GR_acceptgiftCardFlag_Panel{margin-left:0px}
.gwt-DialogBox.ok-cancel-dlog .gwt-GR-Create-Panel .gwt-CheckBox.gwt-GR-Co-Registrant-Flag{position:static; clear:both;}
.gwt-DialogBox.ok-cancel-dlog .gwt-GR-Create-Panel .GR-create-stepe2Panel{height:auto; }
.gwt-DialogBox.ok-cancel-dlog .gwt-GR-Create-Panel{margin-bottom:18px;}
.gwt-DialogBox.ok-cancel-dlog .GR_create_progressBar_Step2, .gwt-DialogBox.ok-cancel-dlog .GR_create_progressBar_Step3, .gwt-DialogBox.ok-cancel-dlog .GR_create_progressBar_Step1{display:none;}
/*pagination*/
.manage-registry-page .toppaginationlist {float:right;}
.manage-registry-page .toppaginationlist ul{ margin:0;}
.manage-registry-page .toppaginationlist .pagination li{float:left; margin-right:5px; list-style-type:none;}
.manage-registry-page .toppaginationlist .pagination li b {background: none;}
/*Gift Registry Project*/
.view-GiftRegistryEditView #staticContentParamBreadCrumbs{display:block;position:absolute; top:0px;}
.view-GiftRegistryEditView #mainContent{position:relative;}
.gwt-gr-edit-error-panel .gwt-csb-error-panel > div {color:#8A0000;}
.view-GiftRegistryEditView #topEspot{margin-top:25px; }
.view-GiftRegistryEditView .breadcrumbs.giftRegistry_create_breadcrumbs ul li a{color:#5F574F; font-size:11px;}
.view-GiftRegistryEditView .breadcrumbs.giftRegistry_create_breadcrumbs ul li.current{font-weight:bold; font-size:11px;}
.GR_create_progressBarNum{display:none;}
.giftRegistryCreate_header{display:none;}
.gwt-GR-Create-Panel{margin-top:25px;}
.GR_create_progressBar_Step1 {background: url("/wcsstore/images/Improvements/GiftRegistry/Step1.png") no-repeat; width:130px; height:33px;padding-bottom:20px;}
.GR_Creat_Step1Panel > .gwt-Label{display:none;}
.GR_creat_step1 .gwt-RealLabel.reqdlabel{display:none;}
.GR_Creat_Step1Panel{padding-bottom:10px; }
.gwt-GR-Create-Panel *{color:#5F574F;font-family:Arial;}
.GR_Creat_Step1Panel .GR_create_reg_name_panel{float:left;width:440px;}

.GR_Creat_Step1Panel .GR_create_reg_type_panel{float:left; margin-left:52px;width:300px; margin-bottom: 16px;}
.ok-cancel-dlog.giftRegistryStep1Dialog .GR_create_reg_type_panel{width:360px;}
.GR_Creat_Step1Panel .GR_create_reg_type_panel select{display:inline;}
.GR_Creat_Step1Panel .GR_create_event_date_panel{ float:left;}
.GR_Creat_Step1Panel .GR_create_event_date_panel > select{float:left; margin-right:12px;padding-left:5px;}
.GR_Creat_Step1Panel .GR_create_event_date_panel .GR_evemt_year{margin-right: 0px}
.gwt-GR-Create-Panel .GR_creat_step1 .spot{float:left;  padding:6px 0px 9px 0px; line-height:12px;}
.gwt-GR-Create-Panel .GR_creat_step1 .spot label.gwt-RealLabel{font-weight:bold;font-size:13px;margin:0px;width:auto;padding-right:0px;}
.gwt-GR-Create-Panel input[type="text"], .gwt-GR-Create-Panel .gwt-addr-dlog .group .spot input.gwt-TextBox, 
.gwt-GR-Create-Panel .GR_registrant_email_box, .GR_create_co-registrantForm_panel input[type="text"]{width:290px; padding:4px; margin:0px;height:auto;border:solid 1px #9F9A95;float:none;}
.gwt-GR-Create-Panel input[type="text"].highlighted-input, .gwt-GR-Create-Panel .gwt-addr-dlog .group .spot input.gwt-TextBox.highlighted-input{border: 2px solid #FF0000;}
.gwt-GR-Create-Panel .GR_giftCardsAndGuestOptions_Panel .GR_acceptgiftCardFlag_Panel{float:left; margin-left:58px;width:300px;margin-top:-27px;}
.gwt-GR-Create-Panel .GR_create_guestOptions_panel{float:left; width:435px; clear:both;margin-top:40px;}
.gwt-GR-Create-Panel .GR_create_guestOptions_panel .spot.GR_guest_option_label {display:none;}
.gwt-GR-Create-Panel .GR_create_custom_message {float:left;margin-left:58px;width:445px;}
.GR_create_custom_message  .GR_message_remainingCharsLabel{display:none;}
.GR_create_custom_message  .GR_message_ForGuest{height:88px; width:440px; resize:none; border:solid 1px #9F9A95;}
.gwt-GR-Create-Panel .GR_creat_step1 .spot label.gwt-RealLabel .required{display:none;}
.gwt-GR-Create-Panel .GR_creat_step1 button.primary{margin-right:40px;}
.gwt-GR-Create-Panel button{background:url("/wcsstore/images/Improvements/GiftRegistry/Gr_Button.png") no-repeat; line-height:12px;float:right;width:122px; height:29px;border:none;}
.gwt-GR-Create-Panel button span{color:white;font-weight:bold;padding:0px; background-color:transparent ;}
.gwt-GR-Create-Panel .GR_creat_step1 button.secondary{display:none;}
.gwt-GR-Create-Panel  .GR_create_buttons_step1, .gwt-GR-Create-Panel  .GR_create_buttons_step2, .gwt-GR-Create-Panel .GR_create_buttons_step3{padding-top:20px;clear:both;}
.form .gwt-GR-Create-Panel select{width:auto;border-color:#9F9A95;}
.gwt-GR-Create-Panel .gwt-CheckBox label{font-weight:bold;width:auto; display:block;clear:none;}
.gwt-GR-Create-Panel .gwt-RadioButton label{padding-top:0px;}
.GiftRegistryCreat_content1.step1, .GiftRegistryCreat_content2.step1, .GiftRegistryCreat_content1.step2, .GiftRegistryCreat_content2.step2, 
.GiftRegistryCreat_content1.step3, .GiftRegistryCreat_content2.step3{display:none;}
/*Step 2*/
.GR_create_progressBar_Step2 {background: url("/wcsstore/images/Improvements/GiftRegistry/Step2.png") no-repeat; width:137px; height:31px; padding-bottom:10px;}
.gwt-GR-Create-Panel .gwt-addr-dlog{float:none;}
.gwt-GR-Create-Panel .GR_create_registrantForm_panel, .gwt-GR-Create-Panel .GR_create_co-registrantForm_panel{float:left; width:470px; background-color:#F6F5F3;padding:5px;}
.gwt-GR-Create-Panel .GR_create_registrantForm_panel{padding-bottom:10px;}
.gwt-GR-Create-Panel .GR_create_co-registrantForm_panel{margin-left:15px;padding-bottom:20px;}
.gwt-GR-Create-Panel .GR_create_registrantForm_panel .GR-Reg-form-address,.gwt-GR-Create-Panel .GR_create_co-registrantForm_panel .GR-Co-Reg-form-address,.gwt-GR-Create-Panel .GR_shipping_address_label{margin-top:0px;padding:4px;font-size:15px; font-weight:bold;}
.gwt-GR-Create-Panel .gwt-addr-dlog .group, .gwt-GR-Create-Panel .gwt-addr-dlog .group .spot{margin:0 0 10px 0 ; float:none;width:auto;}
.gwt-GR-Create-Panel .gwt-addr-dlog .spot.AddrMNameSpot.miLabel input,.gwt-GR-Create-Panel  .GR_coRegistrant_midName_panel input{width:62px;}
.gwt-GR-Create-Panel .gwt-addr-dlog .spot.addrStateSpot select{width:117px;margin-top:0px;}
.gwt-GR-Create-Panel .gwt-addr-dlog  .group .spot.addrZipSpot input.gwt-TextBox{width:154px;}
.gwt-GR-Create-Panel .gwt-addr-dlog .addrCitySpot input.gwt-TextBox.locality{width:290px !important;}
.gwt-GR-Create-Panel .gwt-addr-dlog .group .spot label, .GR_create_registrantEmail .GR_registrant_email_lable label, .GR_create_co-registrantForm_panel label.gwt-RealLabel, .gwt-GR-Create-Panel .GR_coRegistrant_midName_panel .spot{position:static;margin:4px 15px 0 0; padding:0px;width:140px;float:left;text-align:right;}
.gwt-GR-Create-Panel .gwt-addr-dlog .gwt-RealLabel.reqdlabel{position:static;}
.gwt-GR-Create-Panel input[type="checkbox"]{width:auto;float:left;}
.gwt-GR-Create-Panel  .GR_promotional_email_flag {margin-left:15px;display:block;margin-top:22px;}
.gwt-GR-Create-Panel .GR_coRegistrant_sameContant_flag, .gwt-GR-Create-Panel  .GR_promotional_email_flag {display:block; margin:10px 0px 10px 0px;}
.gwt-GR-Create-Panel  .GR_promotional_email_flag label, .gwt-GR-Create-Panel .GR_coRegistrant_sameContant_flag label{margin-left:5px;width:auto;padding-bottom:10px; font-weight:bold;}
.gwt-GR-Create-Panel .gwt-CheckBox.gwt-GR-Co-Registrant-Flag{clear:none;position:absolute; bottom:0px;}
.gwt-GR-Create-Panel .GR_create_co-registrantForm_panel > div{margin-top:10px;}
.gwt-GR-Create-Panel .GR-create-stepe2Panel{ height:480px;}
.view-GiftRegistryEditView .gwt-GR-Create-Panel .GR_creat_step2 { position: relative;}
.gwt-GR-Create-Panel .gwt-addr-dlog .group.addrNameGroup{margin-top:20px;}
.gwt-GR-Create-Panel .GR_creat_step2 .gwt-addr-dlog #registrant_reqdlabel{position:absolute;right:0px;top:-50px;}
.gwt-GR-Create-Panel .required{color:#FF0000;}
.gwt-GR-Create-Panel span.required {background-color:transparent;vertical-align:middle;}
.GR_create_co-registrantForm_panel #coRegistrant_reqdlabel{display:none;}
.gwt-GR-Create-Panel button.secondary{display:inline; float:none;}
.gwt_steps_error_div .gwt-csb-error-panel{padding-bottom:20px;}
.gwt_steps_error_div .gwt-csb-error-panel > div.gwt-HTML{color:#cc0000;}
/*Step 3*/
.GR_create_progressBar_Step3 {background: url("/wcsstore/images/Improvements/GiftRegistry/Step3.png") no-repeat; width:130px; height:33px;padding-bottom:20px;}
.gwt-GR-Create-Panel .GR_create_shippingAddressPanel {width:470px;background-color:#F6F5F3;padding:5px;padding-bottom:20px}
.gwt-GR-Create-Panel  table.GR_shippingChoices_panel span input[type="radio"]{float:left; }
.gwt-GR-Create-Panel table.GR_shippingChoices_panel span label{float:left;margin-left:3px;}
.gwt-GR-Create-Panel table.GR_shippingChoices_panel {margin-left:20px; display:inline-block; margin-top:20px;}
.gwt-GR-Create-Panel .GR_creat_step3 #postEvent_reqdlabel,
.gwt-GR-Create-Panel .GR_creat_step3 #other_reqdlabel{float:right;margin-top:-66px;}
.gwt-GR-Create-Panel .GR_creat_step3 .GR_create_shippingAddressPanel > .gwt-RealLabel.reqdlabel{display:none;}
.gwt-GR-Create-Panel .GR_creat_step3 .group.addrNameGroup{margin-top:20px}
.gwt-GR-Create-Panel .GR_shippingChoices_panel .GR_shippingAddressDisplayMessage {width: 200px;}

.wish_list_add_all_items_to_cart { display: none; }
.gift_registry_add_all_items_to_cart { }


/*Wishlist Home view*/

.view-WishListHomeView *{color:#5F574F;font-family: Arial,Helvetica,sans-serif;font-size:12px;}

#wishListItemsForm{ float:none; clear:both; padding-bottom:10px;}
#wishListItemsForm #giftRegistryQuantityForm .button span{background:none; text-transform:none;}
#wishListItemsForm #sortBy{ margin-right: 10px; border:1px solid #9C9C9C;}
#wishListItemsForm .sort-by{ margin-right: 10px; float:left;margin-top:3px;}
#wishListItemsForm .sort-by .sort-by-label { display:none; }
#wishListItemsForm #desciptionGR { float:right; margin-right: 10px; }
#wishListItemsForm #giftRegistryQuantityForm{clear:both;}
#wishListHomeViewForm { float: none; }
#wishListHomeViewForm #registry_name { clear: none; float: left; }

.view-WishListHomeView  #existingRegistry  {width:170px ; margin-top:20px; float: left;min-height:160px; border-right:1px solid #E3E2E0;  padding-right:10px;}
.view-WishListHomeView  .no_wish_list_message_div{margin-top:20px;margin-left:10px;margin-bottom: 20px;float: left;width: 720px;}
.view-WishListHomeView  #existingRegistry label {width:auto; font-weight: bold;  margin-bottom:10px;}
.view-WishListHomeView  #existingRegistry ul {width:auto; clear: both;}
.view-WishListHomeView #existingRegistry ul li {width:auto;}
.view-WishListHomeView .data.giftRegistry.GRProductsInView.grid3 .gr-item-qty-to-pur-edit-panel{float:left;}
#wishListItemsForm .gift_registry_view_list {  float:left;     clear: left;}
#wishListItemsForm .gift_registry_view_list ul{ margin:0px;}
#wishListItemsForm .gift_registry_view_list label{display:none;}

#wishListItemsForm .data.giftRegistry { width:100%;float:none;}
.view-WishListHomeView .wish-list-add-to-cart a {display:block; color:white;background:url("/wcsstore/images/Improvements/GiftRegistry/Gr_Button.png") no-repeat;width:122px;height:auto; padding:9px 0px;text-decoration:none;text-align:center;}
.view-WishListHomeView .wish-list-add-to-cart {margin-top:10px; clear:both;}
.view-WishListHomeView .gr-item-qty-edit-options-panel a{margin-top:10px;}
#wish_list_add_all_items_to_cart_div {float:right; width:200px; margin-left:10px;}
#wish_list_remove{background-color:white;margin-top:3px;}
#wish_list_remove  span{color:#605750; font-size:11px; text-decoration:underline;font-weight:normal;}

#wishListItemsForm .wishListName {color:#605750; font-size:20px;font-weight:bold; padding-bottom:10px; float:left;clear:both; text-align:left;width:600px;}

.view-WishListHomeView .gr-item-qty-edit-panel .gr-item-qty-req-edit-panel {display:none;}
.view-WishListHomeView .gr-item-qty-edit-panel .gr-item-qty-pur-edit-panel {display:none;}

.view-WishListHomeView  .gr-item-qty-panel .gr-item-qty-panel .gr-item-qty-req-panel {display:none;}
.view-WishListHomeView .gr-item-qty-panel .gr-item-qty-panel .gr-item-qty-pur-panel {display:none;}
.view-WishListHomeView .gr-item-qty-panel .gr-item-qty-req-panel {display:none;}
.view-WishListHomeView .gr-item-qty-panel .gr-item-qty-pur-panel {display:none;}

.view-WishListHomeView  .data.giftRegistry.GRProductsInView.list .productInfo .gwt_gr_details_panel {     float: left;    padding-left: 20px;    width: 208px;}

.view-WishListHomeView  .data.GROwner { float:left; padding-top:40px; padding-left: 15px;clear:none;position:relative;border-left:1px solid #E3E2E0;margin-left:-1px;width:780px;overflow: visible;}

.view-WishListHomeView #existingRegistry ul li { padding-bottom:5px; background: url(/wcsstore/CornerStoneBrands/images/Improvements/content/content/bullet.gif) 0px 5px no-repeat;float: right; }
.view-WishListHomeView #existingRegistry ul li a { font-weight: bold; line-height: 15px;color:#5F574F;word-wrap:break-word;float:right;width: 130px;}

#createWishList { background:url("/wcsstore/images/Improvements/GiftRegistry/ManageRegistryButton.png") no-repeat;width:160px;line-height:12px; height:29px;}
#createWishList span, .view-WishListHomeView   #topErrorMessages  .button.primary span { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #FFFFFF; font-size: 15px; font-weight: bold;}
.view-WishListHomeView  h1.staticViewHeader.gr-header {display:none;}
.view-WishListHomeView  .gwt_gr_product_panel  .gwt_gr_top5_panel {display:none;}
.view-WishListHomeView .gr_manage_socialPlugins_main{position:absolute;top:10px; right:0px;}
.view-WishListHomeView .gr_manage_socialPlugins_main #socialPlugins_Title{float:left;}
.view-WishListHomeView .gr_manage_socialPlugins_main #socialPlugins{float:left;margin-top:0px;display:inline-flex;}
.view-WishListHomeView .data.giftRegistry .gift_registry_items_count{float: right;margin-right:10px;direction:rtl;font-weight: bold;}
.view-WishListHomeView .data.giftRegistry .gift_registry_items_count span.gift_registry_items_count_number{display:inline-block;}
.view-WishListHomeView  .gr-item-qty-edit-options-panel .gr-item-done-link {display:none;}
.view-WishListHomeView .gwt_gr_product_panel .gwt_gr_details_panel .gr-item-qty-panel {display:none;}
.view-WishListHomeView .gwt-gr-options {display:none;}
.view-WishListHomeView .GRProductsInView.list .gr-item-remove_link  {display:block;padding-top:10px; text-align:center;clear:both;position:relative; right:122px; top:0px;}
.view-WishListHomeView .GRProductsInView.list .gr-item-remove_link a {float:none;}
.view-WishListHomeView  .data.giftRegistry  .gift_registry_view_list ul li{float:left; padding-right:10px; list-style-type:none;}
.view-WishListHomeView  .data.giftRegistry  .gift_registry_view_list ul li span {display:none;}
.view-WishListHomeView .data.giftRegistry  .gift_registry_view_list ul li.list a{background:url("/wcsstore/images/Improvements/GiftRegistry/listIcon.gif") no-repeat center center;display:block; width:27px;height:27px;}
.view-WishListHomeView .data.giftRegistry  .gift_registry_view_list ul li.list.selected a{background:url("/wcsstore/images/Improvements/GiftRegistry/listIconSelected.gif") no-repeat center center;display:block; width:27px;height:27px;}
.view-WishListHomeView  .data.giftRegistry  .gift_registry_view_list ul li.grid3 a{background:url("/wcsstore/images/Improvements/GiftRegistry/gridMedIcon.gif") no-repeat center center; width:27px;display:block; height:27px;}
.view-WishListHomeView  .data.giftRegistry  .gift_registry_view_list ul li.grid3.selected a{background:url("/wcsstore/images/Improvements/GiftRegistry/gridMedIconSelected.gif") no-repeat center center; width:27px;display:block; height:27px;}
.view-WishListHomeView   #topErrorMessages p{text-align:left; font-weight:bold;}
.view-WishListHomeView   #topErrorMessages  .button.primary{background:url("/wcsstore/images/Improvements/GiftRegistry/ManageRegistryButton.png") no-repeat scroll 0 0 ;height:29px; width:242px;}



.view-WishListHomeView .data.giftRegistry.GRProductsInView table tr th, .manage-registry-page .data.giftRegistry.GRProductsInView table tr td {text-align: center;color:#5F574F;}
.view-WishListHomeView .data.giftRegistry.GRProductsInView table tr th.productInfo{text-align: left;}
.view-WishListHomeView .data.giftRegistry.GRProductsInView table tr th.productInfo span{margin-left:46px;}
.view-WishListHomeView .data.giftRegistry table tr th { border-bottom: 1px solid #D1CFCC;}
.view-WishListHomeView .data.giftRegistry table tr td {padding: 20px 10px 3px 0px;text-align:center;}
.view-WishListHomeView .data.giftRegistry table tr td a {font-size: 11px;font-weight: bold;}
.view-WishListHomeView .printPreview p, .view-WishListHomeView .printPreview span, .view-WishListHomeView .printPreview div, .view-WishListHomeView .printPreview h3,
.view-WishListHomeView .printPreview table tr th, .manage-registry-page .printPreview table tr td{ font-size: 14px !important;}
.view-WishListHomeView .data.giftRegistry.GRProductsInView  table tr td.options {width: 64px;}
.view-WishListHomeView  .data.giftRegistry.GRProductsInView.list .gwt_gr_image_panel img{width: 176px;height: 174px;float:none;border:none}
.view-WishListHomeView .data.giftRegistry.GRProductsInView.list .gwt_gr_image_panel {float: left;}

.view-WishListHomeView .data.giftRegistry.GRProductsInView.list td.productInfo{width:auto;}
.view-WishListHomeView .data.giftRegistry.GRProductsInView.list .productInfo  .gwt_gr_details_panel {float:left; width:208px;padding-left: 20px;}
.view-WishListHomeView .data.giftRegistry.GRProductsInView.list .productInfo .gwt_gr_product_panel{float: left;width:450px;}

.view-WishListHomeView .data.giftRegistry.GRProductsInView{margin-top:20px;}
.view-WishListHomeView .data.giftRegistry.GRProductsInView tr{position:relative;}
.view-WishListHomeView .gwt_gr_details_panel .gr-availability-panel .gwt-Label {float: left;}
.view-WishListHomeView .spot.actions.contshop{padding-top:10px;border-top: 1px solid #D1CFCC;margin:10px 0px; }
.view-WishListHomeView .spot.actions.contshop button{float:right;}
.view-WishListHomeView  .gwt_gr_product_panel .gwt_gr_details_panel > div{width:100%; padding:0 0 3px 0;text-align: left;font-family:arial}
.view-WishListHomeView  .gwt_gr_product_panel .gwt_gr_details_panel .gwt_gr_name_label{font-size: 16px;}
.view-WishListHomeView  .gwt_gr_product_panel .gwt_gr_details_panel .gwt_gr_label_Item_Num{font-size: 12px;}
.view-WishListHomeView  .gwt_gr_product_panel .gwt_gr_details_panel .gr-availability-panel{font-size: 12px;}
.view-WishListHomeView .gwt_gr_image_panel .gwt-HTML.gwt-gr-image-details-link {float: none;}

.view-WishListHomeView  .gr-item-qty-edit-panel .gr-item-qty-edit-options-panel a{margin-right:20px;font-weight:bold;}
.view-WishListHomeView .GRProductsInView.grid3 .gr-item-remove_link a{margin-top:3px;margin-left:10px; color:#5F574F;font-weight:normal;font-size:11px;}

.view-SharedWishListView .gwt_gr_product_panel .gwt_gr_details_panel .gr-item-qty-panel {display:none;}
.view-SharedWishListView .gwt-gr-options {display:none;}
.view-SharedWishListView .gr-item-qty-edit-panel .gr-item-qty-req-edit-panel {display:none;}
.view-SharedWishListView .gr-item-qty-edit-panel .gr-item-qty-pur-edit-panel {display:none;}
.view-SharedWishListView  .gr-item-qty-edit-options-panel .gr-item-done-link {display:none;}

.view-SharedWishListView .gwt_gr_product_panel .gwt_gr_top5_panel  {display: none;}
.view-SharedWishListView .gr-item-remove_link  {display: none;}
.view-SharedWishListView  .gr-item-qty-panel .gr-item-qty-panel .gr-item-qty-req-panel {display:none;}
.view-SharedWishListView .gr-item-qty-panel .gr-item-qty-panel .gr-item-qty-pur-panel {display:none;}
.view-SharedWishListView .gr-item-qty-panel .gr-item-qty-req-panel {display:none;}
.view-SharedWishListView .gr-item-qty-panel .gr-item-qty-pur-panel {display:none;}
.view-SharedWishListView .data.giftRegistry .gift_registry_items_count{float: right;margin-right:10px;direction:rtl;font-weight: bold;}
.view-SharedWishListView  .data.GROwner {clear:both; padding-top:10px; padding-left: 0px; padding-right: 15px; overflow: visible;}
.view-SharedWishListView .data {clear:both}

.view-WishListHomeView  .data .gr_top_links .printLink a.printpage{background: url("/wcsstore/images/Improvements/GiftRegistry/print-icon.png") no-repeat left; color:#5F574F;font-weight:bold;}
.view-WishListHomeView .data .gr_top_links {float: none; }
.view-WishListHomeView .data .gr_top_links span {margin-right: 20px;}
.view-WishListHomeView .data.giftRegistry.GRProductsInView.grid3 .gwt_gr_product_panel, .view-WishListHomeView .data.giftRegistry.GRProductsInView.grid4 .gwt_gr_product_panel { width: auto; }
.view-WishListHomeView .giftRegistry.grid3 .gift-registry-container {float: left;width: 100%; padding-bottom: 20px;}
.view-WishListHomeView .giftRegistry.grid3 .gift-registry-container > div {float: left;height: auto;width: 255px;}
.view-WishListHomeView .giftRegistry.grid3 .gwt_gr_details_panel {width:auto;}
.view-WishListHomeView .giftRegistry.grid3 .gwt_gr_details_panel .gwt-gr-options button{margin:0px;}
.view-WishListHomeView .giftRegistry.grid3 .gwt_gr_image_panel {float:none; height:auto; width:250px;}
.view-WishListHomeView .giftRegistry.grid3 .gwt_gr_image_panel .gwt-shoppingcart-thumbnail-image { height:auto; width:245px;border:none;}

.view-SharedWishListView .data.giftRegistry.GRProductsInView.grid3 .gwt_gr_product_panel, .view-WishListHomeView .data.giftRegistry.GRProductsInView.grid4 .gwt_gr_product_panel { width: auto; }
.view-SharedWishListView .giftRegistry.grid3 .gift-registry-container {float: left;width: 100%; padding-bottom: 20px;}
.view-SharedWishListView .giftRegistry.grid3 .gift-registry-container > div {float: left;height: auto;width: 317px;}
.view-SharedWishListView .giftRegistry.grid3 .gwt_gr_details_panel {width:auto;}
.view-SharedWishListView .giftRegistry.grid3 .gwt_gr_details_panel .gwt-gr-options button{margin:0px;}
.view-SharedWishListView .giftRegistry.grid3 .gwt_gr_image_panel {float:none; height:auto; width:310px;}
.view-SharedWishListView .giftRegistry.grid3 .gwt_gr_image_panel .gwt-shoppingcart-thumbnail-image { height:auto; width:310px;}
.view-SharedWishListView .data.giftRegistry  .gift_registry_view_list ul li{float:left; padding-right:10px; list-style-type:none;}
.view-SharedWishListView  .data.giftRegistry  .gift_registry_view_list ul li span {display:none;}
.view-SharedWishListView.data.giftRegistry  .gift_registry_view_list ul li.list a{background:url("/wcsstore/images/Improvements/GiftRegistry/listIcon.gif") no-repeat center center;display:block; width:27px;height:27px;}
.view-SharedWishListView .data.giftRegistry  .gift_registry_view_list ul li.list.selected a{background:url("/wcsstore/images/Improvements/GiftRegistry/listIconSelected.gif") no-repeat center center;display:block; width:27px;height:27px;}
.view-SharedWishListView  .data.giftRegistry  .gift_registry_view_list ul li.grid3 a{background:url("/wcsstore/images/Improvements/GiftRegistry/gridMedIcon.gif") no-repeat center center; width:27px;display:block; height:27px;}
.view-SharedWishListView .data.giftRegistry  .gift_registry_view_list ul li.grid3.selected a{background:url("/wcsstore/images/Improvements/GiftRegistry/gridMedIconSelected.gif") no-repeat center center; width:27px;display:block; height:27px;}
.view-SharedWishListView  .data.giftRegistry table {width:970px;}
.view-SharedWishListView  .data.giftRegistry.GRProductsInView table tr th, .view-SharedWishListView  .data.giftRegistry.GRProductsInView table tr td {text-align: center;color:#5F574F;}
.view-SharedWishListView  .data.giftRegistry.GRProductsInView table tr th.productInfo{text-align: left;}
.view-SharedWishListView  .data.giftRegistry.GRProductsInView table tr th.productInfo span{margin-left:46px;}
.view-SharedWishListView  .data.giftRegistry table tr th { border-bottom: 1px solid #D1CFCC;}
.view-SharedWishListView  .data.giftRegistry table tr td {padding: 20px 10px 3px 0px;}
.view-SharedWishListView  .data.giftRegistry table tr td a {font-size: 11px;font-weight: bold;}
.view-SharedWishListView  .printPreview p, .view-SharedWishListView  .printPreview span, .view-SharedWishListView .printPreview div, .view-SharedWishListView  .printPreview h3,
.view-SharedWishListView  .printPreview table tr th, .manage-registry-page .printPreview table tr td{ font-size: 14px !important;}
.view-SharedWishListView  .data.giftRegistry.GRProductsInView  table tr td.options {width: 64px;}
.view-SharedWishListView   .data.giftRegistry.GRProductsInView.list .gwt_gr_image_panel img{width: 176px;height: 174px;float:none;border:none}
.view-SharedWishListView  .data.giftRegistry.GRProductsInView.list .gwt_gr_image_panel {float: left;}
.view-SharedWishListView  .data.giftRegistry.GRProductsInView.list td.productInfo{width:auto;}
.view-SharedWishListView  .data.giftRegistry.GRProductsInView.list .productInfo  .gwt_gr_details_panel {float:left; width:208px;padding-left: 20px;}
.view-SharedWishListView  .data.giftRegistry.GRProductsInView.list .productInfo .gwt_gr_product_panel{float: left;width:450px;}
.view-SharedWishListView  .data.giftRegistry.GRProductsInView{margin-top:20px;}
.view-SharedWishListView  .gwt_gr_details_panel .gr-availability-panel .gwt-Label {float: left;}
.view-SharedWishListView  .spot.actions.contshop{padding-top:10px;border-top: 1px solid #D1CFCC;margin:10px 0px; }
.view-SharedWishListView  .spot.actions.contshop button{float:right;}
.view-SharedWishListView   .gwt_gr_product_panel .gwt_gr_details_panel > div{width:100%; padding:0 0 3px 0;text-align: left;font-family:arial}
.view-SharedWishListView   .gwt_gr_product_panel .gwt_gr_details_panel .gwt_gr_name_label{font-size: 16px;}
.view-SharedWishListView   .gwt_gr_product_panel .gwt_gr_details_panel .gwt_gr_label_Item_Num{font-size: 12px;}
.view-SharedWishListView   .gwt_gr_product_panel .gwt_gr_details_panel .gr-availability-panel{font-size: 12px;}
.view-SharedWishListView  .gwt_gr_image_panel .gwt-HTML.gwt-gr-image-details-link {float: none;display:none;}

.view-SharedWishListView  .gr-item-qty-edit-panel .gr-item-qty-edit-options-panel a{margin-right:20px;font-weight:bold;}




/*Wishlist Home view end*/


.gwt-gr-search-panel .gwt-RealLabel {margin-bottom: 10px;}
.gwt-TextBox.gwt-search-first-name {
  clear: both;
}
.gwt-gr-search-panel .spot {
  float: left;
  margin: 20px 20px 20px 65px;
}

.gwt-reg-id-panel {
  float: right;
}
.gwt-reg-id-panel .spot {
  margin: 20px;
}

.gwt-reg-id-panel .gwt-RealLabel {
  margin-bottom: 10px;
}
.gwt-TextBox.gwt-search-regid {
  clear: both;
}
.gwt-TextBox.gwt-search-last-name {
  clear: both;
}


#gwt-add-to-gift-registry-modal{border:2px solid #CCC7C1;}
#gwt-add-to-gift-registry-modal .gwt-submit-cancel-dialog-button-panel.gwt-submit-cancel-dialog-button-panel-right-align .button.primary{float:right;width:121px; height:29px;background:url("/wcsstore/images/Improvements/GiftRegistry/Gr_Button.png") no-repeat center center;}
#gwt-add-to-gift-registry-modal .gwt-submit-cancel-dialog-button-panel.gwt-submit-cancel-dialog-button-panel-right-align .button.primary span{color:white; text-transform:uppercase; font-weight:bold;}
#gwt-add-to-gift-registry-modal .gwt-submit-cancel-dialog-button-panel.gwt-submit-cancel-dialog-button-panel-right-align .button.secondary{margin-top:5px;border-bottom:1px solid #5F564D;float:left;background-color:white; color:#5E574F; }
#gwt-add-to-gift-registry-modal.gwt-DialogBox .Caption{color:#5F564F; border-bottom:none;padding:5px; margin-bottom:0px;}
#gwt-add-to-gift-registry-modal .gwt-submit-cancel-dialog-content-panel table{width:100%;}
#gwt-add-to-gift-registry-modal .gwt-submit-cancel-dialog-content-panel table td{text-align:center;}
#gwt-add-to-gift-registry-modal .gwt-submit-cancel-dialog-content-panel .gift-registry-list-bx{border:1px solid #696969;margin-bottom:20px;color:#5E5E5E;}
#gwt-add-to-gift-registry-modal .gift-registry-instruction-lbl{display:none;}


.gwt-added-to-gift-registry-modal .okCancelPanel {margin-top:20px;text-align:right;}
.gwt-added-to-gift-registry-modal .okCancelPanel .button.primary{display:inline-block;float:none;background:url("/wcsstore/images/Improvements/GiftRegistry/Gr_Button.png") no-repeat center center;text-indent:0px;}
.gwt-added-to-gift-registry-modal .okCancelPanel .button.secondary{display:inline-block;width:160px;float:none;background:url("/wcsstore/images/Improvements/GiftRegistry/ManageRegistryButton.png") no-repeat center center;text-indent:0px;}
.gwt-added-to-gift-registry-modal .okCancelPanel .button span{ color:white; font-weight:bold;text-transform:uppercase;}
.gwt-added-to-gift-registry-modal .gwt-gift-registry-custom-message-text{font-size:15px;margin-bottom:3px;}

.manage-registry-page .spot.actions.gift_registry_add_all_items_to_cart_div{float: right;margin: 0 10px;}


.data.gift-registry-search{float:none;}
.gift-registry-search .spot{margin:0 15px 0 0;}
.gift-registry-search .spot input{width:235px; border:1px solid #9F9A96;height:19px;}
.gift-registry-search input.highlighted-input{border: 2px solid #FF0000;}
.gift-registry-search .spot label{color:#5F564D; font-weight:bold;}
.gift-registry-search .spot label .required{color:#5F564D;float:left; margin-right:3px;}
.gift-registry-search #giftRegIdPanel{float:right;padding-left:70px; background:url("/wcsstore/images/Improvements/GiftRegistry/gift_registry_search_or.jpg") no-repeat left center;} 
.gift-registry-search #giftRegIdPanel .gwt-reg-id-panel{margin-left:55px;}
.gift-registry-search #giftRegSearchFormPanel{float:left;padding-bottom:20px;}
.gift-registry-search #giftRegSearchFormPanel table{clear:both; width:980px; color:#5F564D;}
.gift-registry-search #giftRegSearchFormPanel table th{text-align:left;padding-bottom:15px;}
.gift-registry-search  .button.primary {margin-top:20px; float:right;clear:both;background:url("/wcsstore/images/Improvements/GiftRegistry/Gr_Button.png") no-repeat center center;width:122px; height:29px;}
.gift-registry-search  #giftRegSearchFormPanel .button.primary{position:absolute;left:420px;top:-50px;}
.gift-registry-search  .button.primary span{color:white;font-weight:bold;}
.view-GiftRegistrySearchView h1.custom{height:164px !important; border-bottom:none;}
.gift-registry-search #giftRegSearchFormPanel .spot{position:absolute;top:-85px; }
.gift-registry-search #giftRegSearchFormPanel .spot.gwt-gr-search-last-name{left:300px;}
.gift-registry-search .gwt-gr-search-panel{position:relative;padding-top:30px;}
.gift-registry-search #giftRegSearchFormPanel .gwt-registry-search-results-message{border-top:1px solid #D2CECB;font-size:25px; color:#5F564D;font-weight:bold;margin-bottom:30px;padding-top:20px;}

#gwt-wishlist-create-modal .okCancelPanel{margin-top:15px;margin-right:25px;}
#gwt-wishlist-create-modal.ok-cancel-dlog .Caption div div.gwt-HTML {position: static;float:left;margin-right:10px;}
#gwt-wishlist-create-modal.ok-cancel-dlog .ok-cancel-close-btn{position:static; float:right;margin-top:10px;}

.view-WishListHomeView #existingRegistry .selected  {background-color: #D6D6C2;}
.view-WishListHomeView #existingRegistry .lastvisitedwishlist  {background-color: #D6D6C2;}
.gwt-added-to-wish-list-modal .wish-list-link {float: right; margin-left: 5px; text-decoration: none;}


/*********************************************************/
/**************** Inspiration Bar ************************/
/*********************************************************/

.inspiration_bar_drop_image { width: 100px !important; height: 100px !important;}
.gwt-inspiration-bar-image {height: 140px; width: 140px; border: 1px solid #ADADAD; padding: 2px;}
.gwt-inspiration-bar-delete-dialog .okCancelPanel .primary {width:54px;background: url("/wcsstore/images/Improvements/InspirationBar/YES.gif");}
.gwt-inspiration-bar-delete-dialog .okCancelPanel .secondary, .gwt-inspiration-bar-add-to-cart-dialog .okCancelPanel .secondary,
.gwt-inspiration-bar-add-to-wl-gr-dialog .okCancelPanel .secondary, .gwt-inspiration-bar-remove-multiple-items-dialog .okCancelPanel .secondary   {background: url("/wcsstore/images/Improvements/buttons/NO.gif") no-repeat -45px 0;}

#gwt-inspiration-bar-main {z-index:9999;position:fixed;right:1px;top:50px; width:0; background:#f7f6f2;text-align:left; font-size:12px;line-height:normal;min-height:350px;border:2px solid #0d7499}
#gwt-inspiration-bar-main.closed{right:-4px;}
#gwt-inspiration-bar-main .ui-resizable-s {bottom: -4px; cursor: s-resize; height: 7px; left: 0; width: 100%;}
#gwt-inspiration-bar-main .ui-resizable-w {cursor: w-resize; height: 100%; left: -4px; top: 0; width: 7px;}
#gwt-inspiration-bar-main .ui-resizable-sw {bottom: 0px; cursor: sw-resize; height: 22px; left: 0px; width: 22px;}
#gwt-inspiration-bar-main .ui-resizable-handle {display: none; font-size: 0.1px; position: absolute;}

#gwt-inspiration-bar-main .tab_ib_big {background: url(/wcsstore/images/Improvements/InspirationBar/tab.png) no-repeat 0 0; width:56px; height:167px; display:block; padding:0px 0px 0px 0px; position:absolute; cursor: pointer;}

#gwt-inspiration-bar-main .tab_ib_big, #gwt-inspiration-bar-main .tab_ib_big:hover{left:-56px;right:auto;top:65px }

.ui_accept_highlight, #gwt-inspiration-bar-main.ui_accept_highlight {box-shadow: 0 0 10px 5px #ddd;}
#gwt-inspiration-bar-main #gwt-ib-tab.ui_accept_highlight{background-color:#ddd; box-shadow: 0 0 5px 1px #ddd;}

#gwt-inspiration-bar-main #gwt-ib-tab.ui_drag_accept_hover {background-color:#f0d038; box-shadow: 0 0 5px 1px #f0d038;}
#gwt-inspiration-bar-main #gwt-ib-tab a > div{display:none;}

#gwt-inspiration-bar-main .inspiration-bar-header-menu{height:26px;padding:5px;}
#gwt-inspiration-bar-main .inspiration-bar-header-menu-title{float:left}
#gwt-inspiration-bar-main .inspiration-bar-header-menu-close{background:url("/wcsstore/images/Improvements/InspirationBar/close.png") no-repeat 0 0 ;width:54px; height:12px;float:right;cursor:pointer;}
#gwt-inspiration-bar-main .inspiration-bar-header-menu-close .gwt-Label{display:none;}
#gwt-inspiration-bar-main .ib_header{height:auto}
#gwt-inspiration-bar-main #ib_wrapper {height: 100%;width:100%; overflow: hidden; position: relative;float:left;}
#gwt-inspiration-bar-main .ib_container {background: #f6f5f3; overflow: auto; height:510px;min-height:310px;margin-bottom:40px}
#gwt-inspiration-bar-main .ib_body {}
#gwt-inspiration-bar-main .ib_footer {background: #0d7499; height: 40px; min-width: 200px; width: 100%; position: absolute; bottom: 0px;z-index:10000}
#gwt-inspiration-bar-main .ib_footer .resize_handle_bl {height: 21px;width: 20px;position:absolute;bottom:0px; left:0px; background:url("/wcsstore/images/Improvements/InspirationBar/corner-window-resize.png") no-repeat scroll center center transparent}
#gwt-inspiration-bar-main .ib_footer .back-to-top-link{float:right;margin-right:30px;margin-top:10px;background: url("/wcsstore/images/Improvements/InspirationBar/BackToTop.png") no-repeat scroll center center transparent;width:140px;height:20px;font-size:0}
#gwt-inspiration-bar-main #ib_wrapper .to_top {color: #b5b644; cursor: pointer; float: right; height: 24px;width:116px margin: 2px 10px 0 0; padding: 5px 35px 0 0;}
#gwt-inspiration-bar-main #ib_wrapper .to_top:hover {background-position:right -25px; }
#gwt-inspiration-bar-main .ib_body .record {float: left; margin:5px; overflow: visible; position: relative;}
#gwt-inspiration-bar-main .ib_body img.gwt-shoppingcart-thumbnail-image {height:145px;width:145px;position:relative;border:none;}

#gwt-inspiration-bar-main .board_object_hover {
	position:absolute; z-index:10000; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE 5.5+*/
	-moz-opacity: 0.9; /* Mozilla 1.6 */
	-khtml-opacity: 0.9; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.9; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
	margin:5px;
	top:-1px; left:-2px; 
	background: #e3e2d4;
	border:2px solid #b7b1a9;
}
#gwt-inspiration-bar-main .gwt_gr_number_label{font-weight:bold;font-size:12px;color:#0d7499;padding:8px 4px;}
#gwt-inspiration-bar-main .gwt-product-info-panel-avail{font-size:16px;font-weight:bold;color:#5f574f}
#gwt-inspiration-bar-main .recordimage{width:145px; height:145px;margin:5px;position:relative;}
#gwt-inspiration-bar-main .recordimage .gwt-CheckBox.remove-selected-item-checkBox{position:absolute;z-index:99999; left:5px; top:0px;}
#gwt-inspiration-bar-main .board_object_hover, #gwt-inspiration-bar-main .board_object_hover_name{width:145px; height:145px;text-align:center;background:#FFF;}
#gwt-inspiration-bar-main .board_object_hover_name{clear:both; height:110px; display:table-cell; vertical-align:middle; text-align:center;}
#gwt-inspiration-bar-main .board_object_hover_price{display:block; font-weight:bold; font-size:15px; margin:2px 0 0; }
#gwt-inspiration-bar-main .board_object_hover_footer{position:absolute; bottom:10px; }
#gwt-inspiration-bar-main .board_object_hover_head {width:144px; overflow:hidden; }

#gwt-inspiration-bar-main .board_object_hover_price .gwt-product-info-panel-stacked-price-was-label{font-size:14px;font-weight:bold;color:#5f574f}
#gwt-inspiration-bar-main .board_object_hover_price .gwt-product-info-panel-stacked-price-now-label{font-size:14px;font-weight:bold;width:auto}
#gwt-inspiration-bar-main div.board_object_hover_foot{float:left;position:absolute;bottom:2px;width:100%;left:0}
#gwt-inspiration-bar-main div.board_object_hover_foot button {cursor: pointer; float:left; border: none;height: 28px; padding:0;width:28px;}
#gwt-inspiration-bar-main div.board_object_hover_foot button.ico_delete { background: url(/wcsstore/images/Improvements/InspirationBar/details-icons.png) no-repeat -100px center;position: relative;left:82px}
#gwt-inspiration-bar-main div.board_object_hover_foot button.ico_bag { background: url(/wcsstore/images/Improvements/InspirationBar/details-icons.png) no-repeat 1px center;position:relative;left:8px; }
#gwt-inspiration-bar-main div.board_object_hover_foot button.ico_info { background: url(/wcsstore/images/Improvements/InspirationBar/details-icons.png) no-repeat -66px center;position: relative;left:20px}
#gwt-inspiration-bar-main div.board_object_hover_foot button.ico_heart { background: url(/wcsstore/images/Improvements/InspirationBar/details-icons.png) no-repeat -33px center;position: relative;left:-42px}
#gwt-inspiration-bar-main div.board_object_hover_foot button > span{visibility: hidden;}

#gwt-inspiration-bar-main div.board_object_hover_foot div.love-control { clear: right; float: right; }
#gwt-inspiration-bar-main div.board_object_hover_foot div.love-control .love,
#gwt-inspiration-bar-main div.board_object_hover_foot div.love-control .love.unlove,
#gwt-inspiration-bar-main div.board_object_hover_foot div.love-control .love.unlove:hover { width: 24px; background-position: left center; }
#gwt-inspiration-bar-main div.board_object_hover_foot div.love-control .love-count { display: none; }

#gwt-inspiration-bar-main div.board_object_hover_foot > button.disabled{cursor: not-allowed;}

/*** Bottom **/
#gwt-inspiration-bar-main.bottom {bottom: 0; right:auto;top:auto;height:auto;min-height:0px;width:77%;}
#gwt-inspiration-bar-main.bottom.closed{min-height:0;height:0px;bottom:-4px}
#gwt-inspiration-bar-main.bottom .tab_ib_big, #gwt-inspiration-bar-main.bottom .tab_ib_big:hover{background:#CCC;width:125px;height: 25px;left: auto;right: auto;text-align: center;top: -28px;border:1px solid #555;left:44%}
#gwt-inspiration-bar-main.bottom .tab_ib_big a{background: #CCC;font-size:14px;}
#gwt-inspiration-bar-main.bottom #gwt-ib-tab a > div {display:block;color:#555;background-color:#ccc;padding:4px 0;}
#gwt-inspiration-bar-main.bottom .ib_body {float:left;overflow-x:auto;overflow-y:hidden;}
#gwt-inspiration-bar-main.bottom .ib_footer{display:none}
#gwt-inspiration-bar-main.bottom .ib_container{height:165px;min-height:0px;margin:5px;overflow:hidden;}
#gwt-inspiration-bar-main.bottom .ib_container .gwt-ib-previous-img-panel, #gwt-inspiration-bar-main.bottom .ib_container .gwt-ib-next-img-panel{float:left;width:25px;height:25px;margin-top:73px;}
#gwt-inspiration-bar-main.bottom .ib_container .gwt-ib-arrow-img{cursor:pointer}
#gwt-inspiration-bar-main .gwt-success-addition-plus-indicator {
	background-image: url('/wcsstore/images/Improvements/InspirationBar/plus_icon.png');
	background-repeat: no-repeat;
	left: 10px;
	width: 40px; height: 40px;right:10px; position: absolute;background-size: 30px 30px;top:40px;
}

#gwt-inspiration-bar-main .gwt-success-addition-plus-indicator-motion{
	/* Chrome, Safari*/
    -webkit-animation: plusIndicatorMotion linear 1s;
    -webkit-animation-play-state: running;
	/* Opera*/
	-o-animation: plusIndicatorMotion linear 1s;
    -o-animation-play-state: running;
	/*Mozilla*/
	-moz-animation: plusIndicatorMotion linear 1s;
	-moz-animation-play-state: running;
	/* IE10 + */
	-ms-animation: plusIndicatorMotion linear 1s;
	-ms-animation-play-state: running;
	/* Standard syntax */
  	animation: plusIndicatorMotion linear 1s;
  	animation-play-state: running;
}

@-webkit-keyframes plusIndicatorMotion {
	0%  {top:93px;}
    100% {top:40px;}
}
@-o-keyframes plusIndicatorMotion {
	0%  {top:93px;}
    100% {top:40px;}
}
@-moz-keyframes plusIndicatorMotion{
	0%  {top:93px;}
    100% {top:40px;}
}
@-ms-keyframes plusIndicatorMotion {
 	0%  {top:93px;}
    100% {top:40px;}
}
@keyframes plusIndicatorMotion {
	0%  {top:93px;}
    100% {top:40px;}
}

.gwt-we-suggest-panel-horizontal .gwt-we-suggest-panel-products-container-horizontal .gwt-we-suggest-panel-img-link-panel .gwt-product-info-panel-was-now-price-holder .gwt-product-info-panel-stacked-price-was-label {text-decoration: line-through;}
.gwt-we-suggest-panel-vertical  .gwt-we-suggest-panel-products-container-vertical  .gwt-we-suggest-panel-img-link-panel .gwt-product-info-panel-was-now-price-holder .gwt-product-info-panel-stacked-price-was-label {text-decoration: line-through;}
.gwt-DialogBox.ok-cancel-dlog.gwt-video-dialog {width: 665px;height:555px;}
.gwt-DialogBox.ok-cancel-dlog.gwt-video-dialog .gwt-video-object{height:500px;width:650px;position:relative;top:0px;}
.gwt-DialogBox.ok-cancel-dlog.gwt-video-dialog .okCancelPanel{display:none;}

/* PDP redesign */
.iwc-main-img-container {position: relative;}
.iwc-imagePanel {position: relative;}
.iwc-main-img-wrapper {position: absolute;}
.iwc-backer-img {z-index: 1; opacity: 1;}
.iwc-backer-wrapper {z-index: 1; position: absolute;}
.iwc-main-img-wrapper {z-index: 2; background-color: white;}

.PDPV2 .gwt-product-detail-right-panel .gwt-pdp-main-was-now-price-holder .gwt-promo-discount-was-label, .BDPV2 .gwt-product-detail-right-panel .gwt-pdp-main-was-now-price-holder .gwt-promo-discount-was-label{float:left; clear:left;} 
.gwt_addtocartdiv_waspricevalue {float: left; margin-top: 10px; margin-bottom: 10px; margin-left: 5px;}
.gwt_addtocartdiv_nowpricevalue {float: left; margin-top: 10px; margin-bottom: 10px; margin-left: 5px;}

.PDPV2 .gwt-product-detail-left-panel, .BDPV2 .gwt-product-detail-left-panel  {width: auto;background-color:#ECEAE7;padding: 5px 5px 5px 5px;min-height:450px;}
.PDPV2 .gwt-product-detail-right-panel, .BDPV2 .gwt-product-detail-right-panel {float:right;width: 415px; padding-left:10px;min-height:430px; position:relative; padding-bottom:60px;}
.PDPV2 .iwc-main-img-container, .BDPV2 .iwc-main-img-container, .PDPV2 .iwc-main-img-container .iwc-imagePanel img, .BDPV2 .iwc-main-img-container .iwc-imagePanel img, 
.PDPV2 .iwc-imagePanel, .BDPV2 .iwc-imagePanel  {width: 450px;height:450px;}
.PDPV2 .iwc-main-img-container .iwc-imagePanel img, .BDPV2 .iwc-main-img-container .iwc-imagePanel img{cursor:pointer;}
.PDPV2 .gwt-product-detail-left-panel #view-larger-roll-over, .BDPV2 .gwt-product-detail-left-panel #view-larger-roll-over{display:none;clear:both;width:auto;text-align:right; padding:0 !important;margin-left:352px !important;}
.PDPV2 .gwt-product-detail-left-panel #view-larger-roll-over .button.primary.view-larger, .BDPV2 .gwt-product-detail-left-panel #view-larger-roll-over .button.primary.view-larger{float:none;width:auto;}
.PDPV2 .gwt-product-detail-left-panel #view-larger-roll-over .button.primary.view-larger span, .BDPV2 .gwt-product-detail-left-panel #view-larger-roll-over .button.primary.view-larger span{background-color:transparent; display:inline-block; text-decoration:underline;font-size:13px; color:#5F574F;padding:0px;text-transform: inherit;text-transform: none;}

.PDPV2 .iwc-main-img-container, .BDPV2 .iwc-main-img-container{float:left;height:450px;}
.PDPV2 #gwt-product-detail-left-panel .iwc-main-img-container.gwt-image-rotation .iwc-arrow,
.BDPV2 #gwt-product-detail-left-panel .iwc-main-img-container.gwt-image-rotation .iwc-arrow {display:block;}
.PDPV2 .gwt-product-detail .iwc-thumbs-panel, .BDPV2 .gwt-product-detail .iwc-thumbs-panel{float:right;width:auto;}
.PDPV2 .gwt-product-detail .iwc-thumbs-panel .carousel.swipe.v, .BDPV2 .gwt-product-detail .iwc-thumbs-panel .carousel.swipe.v {height: 450px; width: 90px;}

.PDPV2 .gwt-product-detail .iwc-thumbs-panel .carousel.v, .BDPV2 .gwt-product-detail .iwc-thumbs-panel .carousel.v{margin-left:5px;}
.PDPV2 .gwt-product-detail .iwc-thumbs-panel .tilePanel div.selected .iwc-thumb-img, .BDPV2 .gwt-product-detail .iwc-thumbs-panel .tilePanel div.selected .iwc-thumb-img {border: 2px black solid;margin:0px;}
.PDPV2 .gwt-product-detail .iwc-thumbs-panel .carouselTile, .BDPV2 .gwt-product-detail .iwc-thumbs-panel .carouselTile{margin-top:3px;width:84px;}
.PDPV2 .gwt-product-detail .iwc-arrow.left, .BDPV2 .gwt-product-detail .iwc-arrow.left  {z-index: 10; position: absolute; top: 180px; left: 4px;display:none;}
.PDPV2 .gwt-product-detail .iwc-arrow.right, .BDPV2 .gwt-product-detail .iwc-arrow.right {z-index: 10; position: absolute; top: 180px; right: 4px;display:none;}
.PDPV2 .gwt-product-detail .iwc-main-img-container:hover .iwc-arrow, .BDPV2 .gwt-product-detail .iwc-main-img-container:hover .iwc-arrow{display:block;}
.PDPV2.tabletdev .gwt-product-detail .iwc-arrow, .BDPV2.tabletdev .gwt-product-detail .iwc-arrow{display:block;}
.PDPV2 .iwc-thumbs-panel .carousel .arrow.disabled,.BDPV2 .iwc-thumbs-panel .carousel .arrow.disabled {visibility:hidden;}
.PDPV2 .gwt-product-detail .iwc-thumbs-panel .iwc-thumb-img, .BDPV2 .gwt-product-detail .iwc-thumbs-panel .iwc-thumb-img  {width: 80px;height: 80px;  border: 2px white solid;cursor:pointer;}
.PDPV2 .gwt-product-detail .iwc-thumbs-panel .arrow.up, .BDPV2 .gwt-product-detail .iwc-thumbs-panel .arrow.up{float:left;width: 100%;padding-bottom:0px;cursor:pointer; height:0px;margin-bottom:3px; padding-bottom:10px; background: url('/wcsstore/images/Improvements/buttons/thumbnail-main-image-arrow-up.png') no-repeat scroll center center transparent;}
.PDPV2 .gwt-product-detail .iwc-thumbs-panel .arrow.down, .BDPV2 .gwt-product-detail .iwc-thumbs-panel .arrow.down{float:left;width: 100%;padding-top:0px;cursor:pointer; height:0px;margin-top:3px;padding-bottom:10px;  background: url('/wcsstore/images/Improvements/buttons/thumbnail-main-image-arrow-down.png') no-repeat scroll center center transparent;}
.PDPV2 .gwt-product-detail .iwc-thumbs-panel .arrow.left, .BDPV2 .gwt-product-detail .iwc-thumbs-panel .arrow.left {float:left;min-width: 15px; height: 46px; background: url('/wcsstore/images/Improvements/pagPrev.png') no-repeat scroll left center transparent;}
.PDPV2 .gwt-product-detail .iwc-thumbs-panel .arrow.right, .BDPV2 .gwt-product-detail .iwc-thumbs-panel .arrow.right {float:left;min-width: 15px; height: 46px; background: url('/wcsstore/images/Improvements/pagNext.png') no-repeat scroll left center transparent;}
.PDPV2 .gwt-product-detail .iwc-arrow.right button, .BDPV2 .gwt-product-detail .iwc-arrow.right button {border:none;width: 37px; height: 57px; background: url('/wcsstore/images/Improvements/buttons/main-image-arrow-right.png') no-repeat scroll left center transparent;}
.PDPV2 .gwt-product-detail .iwc-arrow.left  button, .BDPV2 .gwt-product-detail .iwc-arrow.left  button {border:none;width: 37px; height: 57px; background: url('/wcsstore/images/Improvements/buttons/main-image-arrow-left.png') no-repeat scroll left center transparent;}
.PDPV2 .gwt-product-detail-right-panel .gwt-product-detail-bazzar-voice-container, .BDPV2 .gwt-product-detail-right-panel .gwt-product-detail-bazzar-voice-container{clear:both;border-bottom:1px solid #E1DFDE;height:75px;}
.PDPV2 .gwt-product-detail-right-panel #emailASpecialistBtn.email-specialist-button, .BDPV2 .gwt-product-detail-right-panel #emailASpecialistBtn.email-specialist-button{position:absolute;left:7px; bottom:0px;;margin:0px;width:137px;background:url("/wcsstore/images/Improvements/buttons/email_us_button.png") no-repeat;height: 20px;}
.PDPV2 .gwt-product-detail-right-panel #emailASpecialistBtn.email-specialist-button span, .BDPV2 .gwt-product-detail-right-panel #emailASpecialistBtn.email-specialist-button span{visibility:hidden;color:#5f5f5f; }
.PDPV2 .gwt-product-detail-right-panel .gwt-pdp-main-was-now-price-holder, .BDPV2 .gwt-product-detail-right-panel .gwt-pdp-main-was-now-price-holder {height:auto;margin:0px; padding-bottom:7px;}
.PDPV2 .gwt-product-detail-right-panel .gwt-pdp-main-was-now-price-holder .gwt-pdp-main-stacked-price-was-label, 
.BDPV2 .gwt-product-detail-right-panel .gwt-pdp-main-was-now-price-holder .gwt-pdp-main-stacked-price-was-label{color:#5F574F;font-size:17px;float:left;}
.PDPV2 .gwt-product-detail-right-panel .gwt-pdp-main-was-now-price-holder .gwt-pdp-main-stacked-price-now-label, 
.BDPV2 .gwt-product-detail-right-panel .gwt-pdp-main-was-now-price-holder .gwt-pdp-main-stacked-price-now-label{color:#9E0B0F;font-size:16px;float:left;margin-left:10px;}
.PDPV2 .gwt-product-detail-right-panel .gwt-product-detail-top-price, .BDPV2 .gwt-product-detail-right-panel .gwt-product-detail-top-price{padding-bottom:7px;}
.PDPV2 .gwt-product-detail-right-panel .gwt-product-detail-widget-title, .BDPV2 .gwt-product-detail-right-panel .gwt-product-detail-widget-title{width:auto;clear:both;margin-bottom:7px;font-size:14px;font-weight:normal;}
.PDPV2 .gwt-product-detail-right-panel  .gwt-product-detail-product-name-label h1, .BDPV2 .gwt-product-detail-right-panel  .gwt-product-detail-product-name-label h1{font:normal 20px arial; text-transform:uppercase; width: 415px;}
.PDPV2 .gwt-product-detail-right-panel .gwt-personalization-label{display:none;}
.PDPV2 .gwt-product-detail-right-panel .gwt-image-picker-option-holder .gwt-image-picker-option{margin:0 5px 0 0; }
.PDPV2 .gwt-product-detail-right-panel .gwt-product-option-panel-widget-panel .gwt-image-picker .prevArrow{margin-right:5px;width:0; height: 0; padding-top: 41px; padding-left: 10px;background: url("/wcsstore/images/Improvements/buttons/thumbnail-image-arrow-left.png") no-repeat; cursor: pointer;}
.PDPV2 .gwt-product-detail-right-panel .gwt-product-option-panel-widget-panel .gwt-image-picker .nextArrow{width:0; height: 0; padding-top: 41px; padding-left: 10px;background: url("/wcsstore/images/Improvements/buttons/thumbnail-image-arrow-right.png") no-repeat;cursor: pointer;}
.PDPV2 .gwt-product-detail-right-panel .gwt-product-option-panel-widget-panel{padding:12px 2px 2px 2px;}




.PDPV2 .gwt-product-detail-right-panel .gwt-single-product-detail-buttons-panel{width:165px !important;text-align:right;margin:0px !important;position:absolute;bottom:0px; right:0px;top:auto;left:auto;}
.PDPV2 .gwt-product-detail-right-panel #gwt-add-to-gift-registry-btn, .BDPV2  #gwt-add-to-gift-registry-btn{border:none;background-color:white;display:inline-block;margin-top:5px;padding-top:0px;padding-right:0px;}
.PDPV2 .gwt-product-detail-right-panel #gwt-add-to-gift-registry-btn span, .BDPV2  #gwt-add-to-gift-registry-btn span{color:#5F574F;text-decoration:underline;}
.PDPV2 #gwt-product-detail-single.gwt-product-detail-products-container .gwt-product-detail-widget-col3-row{position:static;clear:both;margin-bottom:0px;padding-bottom:5px;overflow:visible; }
.PDPV2 #gwt-product-detail-single.gwt-product-detail-products-container .gwt-product-detail-widget-col3-row .gwt-product-detail-widget-col3-quantityrow-col3,
.PDPV2 #gwt-product-detail-single.gwt-product-detail-products-container .gwt-product-detail-widget-col3-row .gwt-product-detail-widget-col3-lowquantityrow{font-weight:bold;clear:none;float:right;width:70%;
margin-top:6px; color:#B84C4F;text-align:left;margin-bottom:0px;}
.BDPV2 .gwt-product-detail-widget-col3-shippingsurchargemessage {clear :both;}
.PDPV2.tabletdev #gwt-product-detail-single.gwt-product-detail-products-container .gwt-product-detail-widget-col3-row .gwt-product-detail-widget-col3-quantityrow-col1{margin-top:10px;}
.PDPV2.tabletdev #gwt-product-detail-single.gwt-product-detail-products-container .gwt-product-detail-widget-col3-row .gwt-product-detail-widget-col3-quantityrow-col3,
.PDPV2.tabletdev #gwt-product-detail-single.gwt-product-detail-products-container .gwt-product-detail-widget-col3-row .gwt-product-detail-widget-col3-lowquantityrow{width:240px;margin-top:8px; }
.PDPV2 #gwt-product-detail-single.gwt-product-detail-products-container .gwt-product-detail-widget-col3-row .gwt-product-detail-widget-quantity-panel{width:auto;}

.PDPV2 #gwt-product-detail-single.gwt-product-detail-products-container  .gwt-product-detail-widget-col3-quantityrow-col1, 
.PDPV2 .gwt-product-detail-right-panel .gwt-product-options-panel-option-title{width:auto;margin-right:10px;font-weight:normal;font-size:14px;color:#5F574F;}
.PDPV2 #gwt-product-detail-single.gwt-product-detail-products-container .csb-quantity-listbox, .PDPV2 #gwt-product-detail-single.gwt-product-detail-products-container .gwt-product-option-panel select{border: 1px solid #9C9C9C;border-radius: 3px; padding: 2px;}

.PDPV2 .gwt-product-detail-right-panel .gwt-product-detail-widget-personalization-panel, .BDPV2 .gwt-product-detail-widget-personalization-panel{position:static;text-align:left;clear:both;margin:5px 0px;}
.PDPV2 .gwt-product-detail-right-panel .gwt-product-detail-widget-personalization-panel .gwt-personalize-link-style, .BDPV2 .gwt-product-detail-widget-personalization-panel .gwt-personalize-link-style{display:inline-block;background-color:#5F574F;padding:4px 7px; color:white !important; text-decoration:none !important;font-size:12px;}
.PDPV2 .gwt-product-detail-right-panel .gwt-product-detail-widget-personalization-panel .gwt-personalize-edit-remove-link-panel-style, .BDPV2 .gwt-product-detail-widget-personalization-panel .gwt-personalize-edit-remove-link-panel-style{position:static;float:none;width:auto;}
.PDPV2 .gwt-product-detail-right-panel .gwt-product-detail-widget-personalization-panel .gwt-personalize-edit-remove-link-panel-style .gwt-personalize-link-separator-style,
.BDPV2 .gwt-product-detail-widget-personalization-panel .gwt-personalize-edit-remove-link-panel-style .gwt-personalize-link-separator-style{display:none;}

.PDPV2 .gwt-product-detail-right-panel .gwt-product-detail-widget-personalization-panel  .gwt-product-detail-widget-personalization-chosen-values, .BDPV2 .gwt-product-detail-widget-personalization-panel  .gwt-product-detail-widget-personalization-chosen-values {position:static; margin-top:8px;}
.PDPV2 .gwt-product-detail-right-panel .gwt-product-detail-widget-personalization-panel  .gwt-product-detail-widget-personalization-chosen-values div, .BDPV2 .gwt-product-detail-widget-personalization-panel  .gwt-product-detail-widget-personalization-chosen-values div {color:#5F574F;font-size:13px;}
.PDPV2 .gwt-product-detail-right-panel .gwt-product-detail-widget-personalization-panel .gwt-personalize-edit-remove-link-panel-style .gwt-personalize-remove-link-style, .BDPV2 .gwt-product-detail-widget-personalization-panel .gwt-personalize-edit-remove-link-panel-style .gwt-personalize-remove-link-style{width:auto;margin-left:10px;}

.PDPV2 .gwt-product-detail-right-panel .gwt-product-detail-widget-dynamic-info-panel .gwt-HTML{color:#5F574F; font-size:12px;clear:both;}
.PDPV2 .gwt-product-detail-right-panel .gwt-product-option-panel .gwt-image-picker .gwt-image-picker-option-holder img.gwt-image-picker-option-image{width:68px; height:68px;cursor:pointer;}



.BDPV2  .gwt-product-detail-products-container .gwt-product-detail-widget-quantity-panel-container{float:left; margin-bottom: 10px;}
.BDPV2  .gwt-product-detail-products-container .gwt-product-detail-widget-quantity-panel-container .csb-quantity-ctl{height:35px;}
.BDPV2 .gwt-product-detail-right-panel .gwt-view-bundle-products-btn{margin-top:15px;}
.BDPV2 .gwt-product-detail-right-panel .gwt-view-bundle-products-btn button{background: url("/wcsstore/images/Improvements/buttons/add-to-cart-below-button.png") no-repeat right center;  width: 197px; height: 24px;}
.BDPV2 .gwt-product-detail-right-panel .gwt-view-bundle-products-btn span{display:none;}

.BDPV2 .gwt-product-detail-other-products-panel{float:left}
.BDPV2 .gwt-product-detail-other-products-panel .gwt-product-detail-widget{padding:10px 0;margin-bottom:10px;width:100%;position:relative;}
.BDPV2 .gwt-product-detail-other-products-panel .gwt-product-detail-widget-image-column{width:200px;margin-right:10px}
.BDPV2 .gwt-product-detail-other-products-panel .gwt-pdp-collection-thumbnail-image{width:200px;height:200px}
.BDPV2 .gwt-product-detail-other-products-panel .gwt-product-detail-widget-preview-link-panel{display:none;}
.BDPV2 .gwt-product-detail-other-products-panel .gwt-product-detail-products-container .gwt-product-detail-widget-options-column{width:610px;}
.BDPV2 #gwt_additional_display .gwt-product-detail-other-products-panel .gwt-product-option-panel-swatchbox .gwt-image-picker-option-image{width:68px;height:68px !important;cursor:pointer;}
.BDPV2 .gwt-product-detail-widget-options-column1 .gwt-product-detail-widget-name h2{font-size:17px}
.BDPV2 .gwt-product-option-panel .gwt-product-option-panel-widget-panel{clear:both;margin:5px 0 0;overflow:hidden;height:auto;}
.BDPV2 .gwt-product-detail-products-container .gwt-product-detail-widget-options-column .gwt-product-detail-widget-options-column1{width:180px;margin-right:12px;height:auto;min-height:200px;}
.BDPV2 .gwt-product-detail-products-container .gwt-product-detail-widget-options-column .gwt-product-detail-widget-options-column3{margin-left:0px;margin-top:0px;width: 410px; clear:none; float: right; padding-top:5px;}
.BDPV2 .gwt-product-detail-other-products-panel .gwt-product-detail-products-container .gwt-product-detail-widget-options-column .gwt-product-detail-widget-options-column2{float: right; width:410px; position:static;}
.BDPV2 .gwt-product-detail-widget-options-column1 .gwt-product-detail-widget-title{font-size:13px;width:auto}
.BDPV2 .gwt-product-detail-widget-options-column1 .gwt-product-detail-widget-short-desc-lbl font{color:#9e0b0f;font-size:13px;}
.BDPV2 .gwt-product-detail-products-container .gwt-product-detail-widget-options-column .gwt-product-detail-widget-options-column2 .gwt-product-options-panel-option-title{width:auto;font-size:14px;font-weight:normal;color:#5f574f;margin-right:5px;}
.BDPV2 .gwt-product-detail-products-container .gwt-product-detail-widget-options-column .gwt-product-detail-widget-options-column2 .gwt-product-option-panel-chosen-selection{margin-top:5px;}
.BDPV2 .gwt-product-detail-products-container .gwt-product-detail-widget-options-column3 .gwt-product-detail-widget-quantity-lbl{float:left;font-size:14px;color:#5f574f;padding-bottom:0px; margin-bottom:7px;}
.BDPV2 .gwt-product-detail-products-container .gwt-product-detail-widget-options-column3 .gwt-product-detail-widget-col3-quantityrow-col3{color:#B84C4F;font-size:12px;float: left; max-width: 200px; clear: none;margin-top: 4px; margin-left: 10px;}
.BDPV2 .gwt-product-detail-products-container .gwt-product-detail-widget-price-column{float:right;width:160px}
.BDPV2 .gwt-product-detail-products-container .gwt-product-detail-widget-price-column .gwt-bundle-add-to-cart-btn{clear:both;position:absolute;right:0;bottom:45px}
.BDPV2 .gwt-product-detail-products-container .gwt-product-detail-widget-price-column .gwt-bundle-add-to-gift-registry-btn{clear:both;position:absolute;right:0;bottom:20px}
.BDPV2 .gwt-product-detail-products-container .gwt-product-detail-widget-price-column .gwt-bundle-add-to-cart-btn #gwt-add-to-cart-btn{}
.BDPV2 .gwt-product-detail-products-container .gwt-product-detail-widget-price-column .gwt-bundle-add-to-cart-btn .gwt-Button{background:none;border:none;text-decoration:underline;color:#5f574f;padding:2px}
.BDPV2 .gwt-product-detail-other-products-panel .gwt-product-detail-widget-price-holder div{color:#5f574f;font-size:15px;padding:2px}
.BDPV2 .gwt-product-detail-other-products-panel .gwt-product-detail-widget-price-holder .gwt-product-detail-widget-price-was{color:#5f574f}
.BDPV2 .gwt-product-detail-other-products-panel .gwt-product-detail-widget-price-holder .gwt-product-detail-widget-price-now{color:#9e0b0f}

.BDPV2 .gwt-image-picker .gwt-Image.prevArrow{cursor:pointer;margin-right:3px;background: url("/wcsstore/images/Improvements/buttons/thumbnail-image-arrow-left.png") no-repeat;padding-left: 10px;padding-top: 41px;width: 0;height: 0;}
.BDPV2 .gwt-image-picker .gwt-Image.nextArrow{ background: url("/wcsstore/images/Improvements/buttons/thumbnail-image-arrow-right.png") no-repeat;cursor: pointer;float: none; height: 0;margin-left: 3px;padding-left: 10px;padding-top: 41px;width: 0;}

/* end PDP redesign */

.csb-quantity-ctl {width: 106px; height: 32px; position: relative;}
.csb-quantity-ctl .gwt-quantity-textbox-decrement {width: 32px; height: 32px; position: absolute; left: 0; display: block; background: url("/wcsstore/images/Improvements/buttons/btn_left_x32_dark.png") no-repeat center !important;}
#ShopCartForm .csb-quantity-ctl .button.primary.gwt-quantity-textbox-decrement {width: 32px; height: 32px; position: absolute; left: 0; display: block; background: url("/wcsstore/images/Improvements/buttons/btn_left_x32_dark.png") no-repeat center;}
.csb-quantity-ctl .gwt-quantity-textbox {width: 40px; height: 30px; position: absolute; left: 32px; display: block; text-align: center; padding: 0;}
.csb-quantity-ctl .gwt-quantity-textbox-increment{width: 32px; height: 32px; position: absolute; right: 0;display: block; background: url("/wcsstore/images/Improvements/buttons/btn_right_x32_dark.png") no-repeat center !important;}
#ShopCartForm .csb-quantity-ctl .button.primary.gwt-quantity-textbox-increment{width: 32px; height: 32px; position: absolute; right: 0;display: block; background: url("/wcsstore/images/Improvements/buttons/btn_right_x32_dark.png") no-repeat center;}
.csb-quantity-ctl .gwt-quantity-textbox-decrement.disabled {opacity: .5;}
.csb-quantity-ctl .gwt-quantity-textbox-increment.disabled {opacity: .5;}
#gwt_quick_products_display table td .csb-quantity-ctl button {width: 20px;}
.quick-view-modal-contents .iwc-main-img-container .iwc-imagePanel img {cursor: default;}
#gwt_quick_products_display .gwt-product-detail-widget-options-column3 .gwt-product-detail-widget-quantity-panel-container{float: left;}
#gwt_quick_products_display .gwt-product-detail-widget-options-column3{width: 165px;}
.view-GiftRegistryVisitView .gwt_gr_product_panel .gwt_gr_top5_panel .gwt_gr_top5_link{cursor:default;}

.gwt-quickshop-product-row-odd .gwt-product-detail-widget-options-column {width: 680px !important}
.gwt-quickshop-product-row-odd .gwt-product-detail-widget-options-column .gwt-product-detail-widget-options-column2 {width: 521px !important;}
.gwt-quickshop-product-row-odd .gwt-product-detail-widget-price-column {width: 140px !important;}

.gwt-quickshop-product-row-even .gwt-product-detail-widget-options-column {width: 680px !important}
.gwt-quickshop-product-row-even .gwt-product-detail-widget-options-column .gwt-product-detail-widget-options-column2 {width: 521px !important;}
.gwt-quickshop-product-row-even	.gwt-product-detail-widget-price-column {width: 140px !important;}

/****************** Recommendations and Recently viewed ***********************/
.PDPV2 .gwt-product-detail-lower-panel, 
.BDPV2 .gwt-product-detail-lower-panel {float:left; clear:both; margin: 20px 0 0;width: 100%;}
#cbiBody .view-ProductDetailView #gwt_product-detail-crosssells-panel,.view-ProductDetailView #gwt_recently_viewed{float:left;clear: both; width:100%; margin: 10px 0;}

#cbiBody .view-ProductDetailView #gwt_cross_sells_and_recently_viewed .gwt-we-suggest-panel-horizontal {width: 100%;height:auto;border:none;background-color:#F3F1EF;}

#cbiBody .view-ProductDetailView .gwt-we-suggest-panel-products-container-horizontal{width:auto;height:auto;padding: 16px 14px 10px;margin-top:0px;display: inline-block;}

#cbiBody .view-ProductDetailView #gwt_product-detail-crosssells-panel .gwt-we-suggest-panel-previous-img-panel {margin:0px;margin-left:17px;cursor:pointer;padding-top:16px;background:url("/wcsstore/images/Improvements/buttons/thumbnail-image-arrow-left.png") no-repeat;height: 41px; margin-top: 100px;}
#cbiBody .view-ProductDetailView #gwt_product-detail-crosssells-panel .gwt-we-suggest-panel-next-img-panel{margin:0px;margin-right:17px;cursor:pointer;padding-top:16px; background:url("/wcsstore/images/Improvements/buttons/thumbnail-image-arrow-right.png") no-repeat ;height: 41px; margin-top: 100px;}
#cbiBody .view-ProductDetailView #gwt_product-detail-crosssells-panel .gwt-we-suggest-panel-next-img-panel img,
#cbiBody .view-ProductDetailView #gwt_product-detail-crosssells-panel .gwt-we-suggest-panel-previous-img-panel img{height:41px;width:15px;margin-top:0px; }

#cbiBody .view-ProductDetailView .gwt-we-suggest-panel-horizontal .recommendationHeader{margin-top: 0;height: auto;}

#cbiBody .view-ProductDetailView #gwt_product-detail-crosssells-panel .gwt-we-suggest-panel-img-link-panel{width: 210px; margin: 0 7px !important;padding:0px;}
#cbiBody .view-ProductDetailView #gwt_product-detail-crosssells-panel .gwt-we-suggest-panel-img-link-panel .gwt-we-suggest-panel-img{width: 210px; height: 210px;}
#cbiBody .view-ProductDetailView .gwt-we-suggest-panel-img-link-panel.ui-draggable *{text-align: center;margin:auto;}

#cbiBody .view-ProductDetailView .gwt-we-suggest-panel-horizontal{width:100%;border:none; background-color:#F3F1EF;text-align: center;display:inline-block;}
#cbiBody .view-ProductDetailView #gwt_recently_viewed .gwt-we-suggest-panel-horizontal{ padding-top: 38px;background-position: 9px 15px;}

#cbiBody .view-ProductDetailView #gwt_recently_viewed .gwt-we-suggest-panel-horizontal .gwt-we-suggest-panel-img-link-panel .gwt-we-suggest-panel-name-anchor{display:none;}
#cbiBody .view-ProductDetailView #gwt_recently_viewed .gwt-we-suggest-panel-horizontal .gwt-we-suggest-panel-img-link-panel{margin: 0 5px !important; min-height: 82px;width: 82px;padding:0px;}
#cbiBody .view-ProductDetailView #gwt_recently_viewed .gwt-we-suggest-panel-horizontal .gwt-we-suggest-panel-previous-img-panel{margin-left:5px;cursor:pointer;margin-top:35px;background:url("/wcsstore/images/Improvements/buttons/thumbnail-image-arrow-left.png") no-repeat;height: 41px; }
#cbiBody .view-ProductDetailView #gwt_recently_viewed .gwt-we-suggest-panel-horizontal .gwt-we-suggest-panel-next-img-panel{margin-right:5px;cursor:pointer;margin-top:35px;background:url("/wcsstore/images/Improvements/buttons/thumbnail-image-arrow-right.png") no-repeat;height: 41px;}
#cbiBody .view-ProductDetailView #gwt_recently_viewed .gwt-we-suggest-panel-horizontal .gwt-we-suggest-panel-img-link-panel .gwt-we-suggest-panel-img{width :82px; height:82px;}
#cbiBody .view-ProductDetailView .gwt-product-detail-recent-products-panel .gwt-we-suggest-panel-horizontal .gwt-we-suggest-panel-arrow-img{height:41px;margin-top:0px;}

/******* PDP - Info Tabs ************/

.PDPV2 .gwt-TabBar .gwt-TabBarItem,
.BDPV2 .gwt-TabBar .gwt-TabBarItem{background: #E5E5E5; border-color: #E5E5E5;  border-width: 2px 2px medium;border-style: solid solid none; margin-right: 5px;padding: 8px 15px 0;color:#5F574F;}
.PDPV2 .gwt-TabBar .gwt-TabBarItem.gwt-TabBarItem-selected,
.BDPV2 .gwt-TabBar .gwt-TabBarItem.gwt-TabBarItem-selected {background: #FFFFFF; border: #E5E5E5;  border-width: 2px 2px medium;border-style: solid solid none; padding: 8px 15px 0;color:#5F574F;font-size:13px;}
.PDPV2 .pdp-single-tab-content, .BDPV2 .pdp-single-tab-content {border: none;color:#5F574F;}
.PDPV2 .gwt-TabPanelBottom, .BDPV2 .gwt-TabPanelBottom {margin-left:0; border: 2px solid #E5E5E5;}
.PDPV2 .gwt-product-detail-bazaar-voice-tab-panel,
.BDPV2 .gwt-product-detail-bazaar-voice-tab-panel {width:100%}



#gift_registry_details_header {clear: both;cursor: pointer;height: 20px;margin-bottom: 10px;padding-left:25px;}
#gift_registry_details_header #gift_registry_details_text {position: relative;top: 3px;}
.gift_registry_details_header_opened { background: url("/wcsstore/images/Improvements/GiftRegistry/down.png") no-repeat scroll left center #FFFFFF;}
.gift_registry_details_header_closed {background: url("/wcsstore/images/Improvements/GiftRegistry/right.png") no-repeat scroll left center #EFEEEF;}

.gwt-gift-registry-create-confirmation-dialog .okCancelPanel .button {background: rgb(221, 221, 221); border-radius: 0.8em; text-indent: 0px;}
.gwt-new-gr-confirm-container .gwt-new-gr-confirm-message { padding: 10px; font-size: 14px; width: 400px;}
.gwt-gr-delete-panel .gwt-wl-delete-message, .gwt-gr-delete-panel .gwt-gr-delete-message ,
.gwt-gr-delete-Confirmation .gwt-wl-delete-confirm-message, .gwt-gr-delete-Confirmation .gwt-gr-delete-confirm-message {padding: 10px; font-size: 14px; }
.manage-registry-page li.gr_delete {border-left: 1px solid #5F574F; padding-left: 7px;}

.gwt-gr-search-panel .pagination {float:right; padding-right:45px;padding-bottom: 10px;}
.gwt-gr-search-panel .pagination a {float:left; margin-right:10px; padding-top:2px;}
.gwt-gr-search-panel .pagination  .active {cursor:default;text-decoration:none;color: #808080;}
.gwt-gr-search-panel .pagination .next, .gwt-gr-search-panel .pagination .prev {padding-top:0;}
.gwt-gr-search-panel .pagination .next-off, .gwt-gr-search-panel .pagination .prev-off {opacity: 0.5; filter: alpha(opacity=50);}
.gwt-gr-search-panel .pagination .next, .gwt-gr-search-panel .pagination .prev {width:18px; height:17px; display:block;}


.gwt-gr-search-panel .pagination .prevOffImage {background : url("/wcsstore/images/Improvements/buttons/pagPrev_gr_off.png") no-repeat;}
.gwt-gr-search-panel .pagination .prevOnImage {background : url("/wcsstore/images/Improvements/buttons/pagPrev_gr_on.png") no-repeat;}
.gwt-gr-search-panel .pagination .nextOffImage {background : url("/wcsstore/images/Improvements/buttons/pagNext_gr_off.png") no-repeat;}
.gwt-gr-search-panel .pagination .nextOnImage {background : url("/wcsstore/images/Improvements/buttons/pagNext_gr_on.png") no-repeat;}
.gwt-gwp-modal-gift-widget-panel .gwt-product-detail-widget-personalization-panel{position: static;}
.gwt-gift-registry-delete-confirmation-dialog .okCancelPanel .primary { background: url("/wcsstore/images/Improvements/buttons/continue_shopping.png") no-repeat scroll left top rgba(0, 0, 0, 0); width:155px;}
.gwt-gr-delete-dialog .okCancelPanel .primary {background: url("/wcsstore/images/Improvements/buttons/delete.png") no-repeat scroll left top rgba(0, 0, 0, 0);}

/* upsell widgets in shopping cart page */
.shoppingCart .cart-upsell-widget{background:#EEEEEE;padding:5px;position: relative;}
.shoppingCart .cart-upsell-widget-close-button {float:right;}
.shoppingCart .cart-upsell-widget-content-leader-text{float:left; font-size: 17px; padding-left: 10px;}
.cartUpSell #gwt_quick_products_display .cart-upsell-widget-header .cart-upsell-widget-close-button {background: url("/wcsstore/images/Improvements/buttons/dialogCloseBox.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: right; width: 70px;}
.cartUpSell #gwt_quick_products_display .gwt-product-detail-widget{width: auto; margin-bottom: 0px; padding-bottom: 0px; border-bottom: none;}
.shoppingCart .cart-upsell-widget {margin-top: 15px;}
.cartUpSell #gwt_quick_products_display .gwt-product-detail-widget-options-column {width: 565px;} 
.cartUpSell #gwt_quick_products_display .gwt-product-detail-widget-options-column1 {height:auto; min-height: 160px;}
.cartUpSell #gwt_quick_products_display .gwt-product-detail-widget-options-column2{max-height:130px; height: auto; max-width: 410px; width: auto;padding-left:0px;float:left;}
.cartUpSell #gwt_quick_products_display .gwt-product-detail-widget-options-column3{width: 150px; padding-left: 0px; float:right; margin-left: 0px; margin-top: 25px;}
.cartUpSell #gwt_quick_products_display .gwt-Image.prevArrow,
.cartUpSell #gwt_quick_products_display .gwt-Image.nextArrow {display: none;} 
.cartUpSell #gwt_quick_products_display .carousel.h .left.arrow {top:18px;left: 3px;}
.cartUpSell #gwt_quick_products_display .carousel.h .right.arrow {top:18px;left: 3px;padding:25px 7px;}
.cartUpSell #gwt_quick_products_display .tilePanel {margin-top: 0px;padding-left: 6px;}
.shoppingCart .cart-upsell-widget .gwt-product-detail-widget-quantity-lbl {padding-left: 0px; display: none;}
.cartUpSell #gwt_quick_products_display .gwt-product-detail-widget-col3-quantityrow-col3 {clear : none;width:138px ; float:left; padding-left: 15px; margin-top: 10px; margin-bottom: 0px;}
.cartUpSell #gwt_quick_products_display .gwt-product-detail-widget-price-column {width:70px ;font-size: 15px;}
.cartUpSell #gwt_quick_products_display #gwt-add-to-cart-btn{width: 120px;margin-bottom: 10px;margin-right: 0px;}
.hide-upsell-widget-by-monetate,.cart-upsell-widget-hide-add-to-cart-button-by-monetate,
.hide-all-upsell-widgets-by-monetate,.cart-upsell-widget-hide-close-button-by-monetate{display:none;}
.shoppingCart #gwt_quick_products_display.cart-upsell-widget .custom-add-to-cart-buttons{float:right;margin-right:4px;position:absolute;right:0;top:150px;}
.view-ShoppingCartView .shoppingCart .qty button.third.remove{margin-right:0px;}
.cartUpSell #gwt_quick_products_display .gwt-product-detail-widget-col3-lowquantityrow{padding-left:15px;margin-top:10px;}
.cartUpSell .gwt-product-option-panel-chosen-selection{width:120px}
.view-ShoppingCartView .shoppingCart .qty button.third.remove span{margin-left:28px;}
.shoppingCart #ShopCartForm .itemline .qty.txtR.noborder .csb-quantity-listbox {margin-left:28px;}
.cartUpSell #gwt_quick_products_display .gwt-product-detail-widget-options-column3 .gwt-product-detail-widget-quantity-panel-container{margin-left: 37px;}

.carousel.swipe.h .carouselTile{display:inline-block;}
.gwt-product-detail-center-panel .carousel.swipe.h .carouselTile{display:inline-block;height:68px;width:68px;margin-left:3px;}

.carousel.swipe.h .slidingPanel{
    height:125px;
    white-space:nowrap;
    float:left;
    width: 500px;
    position: relative !important;
}
  
.carousel.swipe.h .slidingPanel .tilePanel{
    height:70px; width: 325px;
white-space:nowrap;
float:left;
}

.gwt-we-suggest-panel-products-container-horizontal .carousel.swipe.h .slidingPanel {
    height: 287px;  
    white-space: nowrap;
    float: left;
    position: relative !important;
}

.area-CategoryView .gwt-we-suggest-panel-horizontal._1 .carousel.h .tilePanel{margin-top:21px;white-space:nowrap;float:left;position:relative;top:-73px;}
.area-CategoryView.view-ProductCategoryView1 .gwt-we-suggest-panel-horizontal._1 .gwt-we-suggest-panel-products-container-horizontal .carousel.swipe.h .tilePanel{margin-top:21px;white-space:nowrap;float:left;position:relative;top:-80px;}
.area-CategoryView.view-ProductCategoryView1 #gwt_recommendations_product_category_1 .carousel.swipe.h .body {height:auto}

.carousel.h .tilePanel{margin-top:21px;white-space:nowrap;float:left;position:relative;}
.carousel.h .carouselTile{display:inline-block;vertical-align:top;}
.view-ProductDetailView .gwt-product-detail-recent-products-panel .carousel.h .tilePanel{margin-top:0px;margin-right: 9px;}
.carousel.h .left.arrow {background: url("/wcsstore/images/Improvements/buttons/thumbnail-image-arrow-left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
float: left;
height: 0;
left: -9px;
position: relative;
top: 119px;
width: 0;
padding:25px 6px;}

.carousel.h .right.arrow {background: url("/wcsstore/images/Improvements/buttons/thumbnail-image-arrow-right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
float: right;
height: 0;
left: 34px;
position: relative;
top: -149px;
width: 0;
padding:25px 15px;}

.carousel.h .left.arrow.disabled {visibility:hidden;}
.carousel.h .right.arrow.disabled {visibility:hidden;}
#cbiBody .view-ProductDetailView .gwt-we-suggest-panel-horizontal .body{height:auto;width:auto;}
#sideBoxRec.rightSide .carousel.h .right.arrow {padding:25px 6px;}
#sideBoxRec.rightSide .carousel.h .left.arrow {top :104px;}

#cbiBody .view-ProductDetailView .gwt-product-detail-recent-products-panel .gwt-we-suggest-panel-horizontal .body {
  position: relative;
  top: 10px;
}
#cbiBody .view-ProductDetailView .gwt-we-suggest-panel-horizontal .carousel.swipe.h .body {
  height:300px;width:960px;top:-16px;
}
#cbiBody .view-ProductDetailView .gwt-we-suggest-panel-horizontal .carousel.swipe.h{height:auto;}
#cbiBody .view-ProductDetailView .gwt-product-detail-recent-products-panel .gwt-we-suggest-panel-horizontal .carousel.swipe.h .body {
  height:120px;width:960px;top:16px;
}

#gwt_recommendations_product_category_1 .carousel.swipe.h .body{height:210px;width:747px;top:26px;left:19px;}

#gwt_recommendations_product_category_1 .carousel.swipe.h .body .gwt-we-suggest-panel-img-link-panel {
margin: 54px 0px 10px 5px;
width: 120px;
text-align: center;
}

.view-ProductDetailView .gwt-product-detail-recent-products-panel .gwt-we-suggest-panel-products-container-horizontal carousel.h .header {
  background: url("/wcsstore/images/Improvements/pdp_recently_viewed.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 20px;
  left: -190px;
  position: absolute;
  top: 7px;
  width: 187px;
}



.gwt-we-suggest-panel-products-container-vertical .carousel.v .up.arrow {
  background: url("/wcsstore/images/Improvements/buttons/recommendUp.png") no-repeat;
  height: 0;
  left: 48px;
  position: relative;
  top: 8px;
  width: 0;
  padding:8px 25px;
}

.gwt-product-detail-recent-products-panel .gwt-we-suggest-panel-products-container-vertical .carousel.v .up.arrow{
	top:-6px;
	left:0;
} 

.gwt-we-suggest-panel-products-container-vertical .carousel.v .up.arrow.disabled {
  visibility:hidden;
}
#gwt_recommendations_cart_1 .gwt-we-suggest-panel-vertical .carousel.v div img {
 width: 120px;
}
.gwt-we-suggest-panel-products-container-vertical .carousel.v .down.arrow {
  background: url("/wcsstore/images/Improvements/buttons/recommendDown.png") no-repeat;
  height: 0;
  left: 48px;
  position: relative;
  bottom: 0px;
  width: 0;
  padding:10px 24px;
}

#cbiBody .view-ProductDetailView .gwt-product-detail-recent-products-panel .gwt-we-suggest-panel-products-container-horizontal{width:auto;}

.gwt-product-detail-recent-products-panel .gwt-we-suggest-panel-products-container-vertical .carousel.v .down.arrow{
	top:0;
	left:0;
} 

.gwt-we-suggest-panel-products-container-vertical .carousel.v .down.arrow.disabled {
  visibility:hidden;
}
.view-ShoppingCartView .carousel.swipe.v .body{height:557px;}
.carousel.swipe.v{height:580px;}

.view-ProductDetailView .carousel.swipe.v .body{height:450px;width:90px}

.carousel.v .header {background:url("/wcsstore/images/Improvements/may_we_suggest.png") no-repeat; height:20px; width:135px;position:relative;left:10px; }

.gwt-product-detail-recent-products-panel .gwt-we-suggest-panel-products-container-horizontal .header {
  background: url("/wcsstore/images/Improvements/pdp_recently_viewed.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 20px;
  left: 25px;
  position: absolute;
  top: 7px;
  width: 187px;
}
.gwt-product-detail-recent-products-panel .gwt-we-suggest-panel-products-container-horizontal .body{position:relative;}
.view-ProductDetailView .gwt-we-suggest-panel-horizontal._1 .gwt-we-suggest-panel-img{width:210px;height:210px;border:none;margin:0px !important;}
.view-ProductDetailView .gwt-we-suggest-panel-horizontal._1 .gwt-we-suggest-panel-img-link-panel{width:210px;height:244px;margin:0 7px !important;}

.view-ProductDetailView .gwt-product-detail-recent-products-panel .gwt-we-suggest-panel-img-link-panel{width:90px;height:100px;margin: 0 2px !important;}
.view-ProductDetailView .gwt-product-detail-recent-products-panel .gwt-we-suggest-panel-img-link-panel img{border:none;}

.view-ProductDetailView .gwt-product-detail-recent-products-panel .carousel.h{height:131px;}

.view-ProductDetailView .gwt-product-detail-recent-products-panel{width:980px;}

.view-ProductDetailView .gwt-product-detail-recent-products-panel .carousel.h .right.arrow {left:28px;top:28px;}
.view-ProductDetailView .gwt-product-detail-recent-products-panel .carousel.h .left.arrow {left:-14px;top:28px;width:8px;}

.carousel.h .right.arrow {background: url("/wcsstore/images/Improvements/buttons/thumbnail-image-arrow-right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);left: 9px;top: 104px;}
#gwt_recommendations_product_category_1{height:230px;}

.gwt-we-suggest-panel-products-container-horizontal .header {background:url("/wcsstore/images/Improvements/you_may_also_like.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);height:15px; width:143px;position:relative;top:-40px; }

.view-ProductDetailView .gwt-we-suggest-panel-horizontal._1 .gwt-we-suggest-panel-products-container-horizontal .header{top:0; background: url("/wcsstore/images/Improvements/may_we_suggest.png") no-repeat; min-height: 20px;}

.gwt-product-detail-lower-panel .gwt-we-suggest-panel-products-container-horizontal .gwt-we-suggest-panel-img-link-panel{width:210px;width:210px;text-align:center;}
.gwt-we-suggest-panel-products-container-horizontal .gwt-we-suggest-panel-img{margin: 0 7px !important;padding: 0;width: 210px;height:210px;}

.gwt-product-detail-recent-products-panel .gwt-we-suggest-panel-products-container-horizontal .gwt-we-suggest-panel-img{margin: 0 7px !important;padding: 0;width: 82px;height:82px;}
.gwt-product-detail-recent-products-panel .gwt-we-suggest-panel-img-link-panel .gwt-we-suggest-panel-name-anchor {
  display: none;
  text-decoration: none;
}

.gwt-product-detail-lower-panel .gwt-product-detail-recent-products-panel .gwt-we-suggest-panel-products-container-horizontal .gwt-we-suggest-panel-img-link-panel {
  position: relative;
  text-align: center;
  width: 95px;
}
.carousel.h{height:230px;}
#csb-zoom-viewer .carousel.swipe.h{width:335px;}
.gwt-product-detail-recent-products-panel .carousel.swipe.h{width:auto;}

#gwt_recommendations_404page_1 .carousel.h .left.arrow {
  background-image: url("/wcsstore/images/Improvements/buttons/pdp_recom_left_arrow.png");
  float: left;
  height: 0;
  left: 14px;
  position: relative;
  top: 93px;
  width: 0;
  padding:4px 8px;
  vertical-align:top;
}

#gwt_recommendations_404page_1 .carousel.h .tilePanel {left:31px;}

#gwt_recommendations_404page_1 .carousel.h .right.arrow {
  background-image: url("/wcsstore/images/Improvements/buttons/pdp_recom_right_arrow.png");
  float: right;
  height: 0;
  left: 58px;
  position: relative;
  top: -128px;
  width: 0;
  padding:4px 8px;
  vertical-align:top;
}

#gwt_recommendations_404page_1 .carousel.swipe.h{width:846px;}

#gwt_recommendations_404page_1 .carousel.swipe.h .body{width:846px;left:0;height:230px;}

#gwt_recommendations_404page_1 .gwt-we-suggest-panel-products-container-horizontal .gwt-we-suggest-panel-img{width: 120px;height:120px;}
#gwt_dynamic_recommendations_addtocartdiv_1{display:none;}

.GR_other_email_panel {padding-left: 11px;}
.GR_other_email_label #country-name-label {     text-align: right; }
.not_valid_gift {padding-left: 10px;}

iframe.emailUnsubscribeIframe { height: 657px; width: 640px; }
#ShopCartForm .qty.txtR.noborder .csb-quantity-listbox{float:none;}
#gwt-add-to-gift-registry-modal.gwt-DialogBox .disabled {cursor: not-allowed;}
#gwt-inspiration-bar-main #gwt-ib-tab.tab_ib_big.tab_ib_open{background:url("/wcsstore/images/Improvements/InspirationBar/tab.png") no-repeat scroll -64px 0;}
#gwt-inspiration-bar-main .ib_footer .remove-multiple-items-link, #gwt-inspiration-bar-main .ib_footer .remove-selected-items-cancel-btn
{margin-left:35px;cursor:pointer; border:none;background:none;float:left;margin-top:7px;}
#gwt-inspiration-bar-main .ib_footer .remove-selected-items-btn{margin-top:5px;margin-left:30px;background-color:#C12545;padding:3px 5px; border-radius:5px;float:left;} 
#gwt-inspiration-bar-main .ib_footer .remove-selected-items-btn span{font-size:15px;color:white; }
#gwt-inspiration-bar-main .ib_footer .remove-multiple-items-link span,
#gwt-inspiration-bar-main .ib_footer .remove-selected-items-cancel-btn span
{font-size:15px;color:white; text-decoration:underline;}

#gwt-inspiration-bar-main .ib_footer .inspiration-bar-no-selected-item-error-msg{margin-left:30px;color:#C12545; font-size:13px; margin-top:-18px;}
.gwt-inspiration-bar-delete-dialog, .gwt-inspiration-bar-add-to-cart-dialog, .gwt-inspiration-bar-remove-multiple-items-dialog, .gwt-inspiration-bar-add-to-wl-gr-dialog {padding:20px 10px 10px 10px;}
.gwt-inspiration-bar-delete-dialog .Caption, .gwt-inspiration-bar-add-to-cart-dialog .Caption, .gwt-inspiration-bar-add-to-wl-gr-dialog .Caption, .gwt-inspiration-bar-remove-multiple-items-dialog .Caption{color:#5F564F; border:none;text-align:center;margin-bottom:0px;height:auto;font-size:25px;}
.gwt-inspiration-bar-delete-dialog .gwt-confirm-delete-dialog .gwt-HTML, .gwt-inspiration-bar-add-to-cart-dialog .gwt-confirm-add-to-cart-dialog .gwt-HTML, .gwt-inspiration-bar-add-to-wl-gr-dialog .gwt-HTML,  .gwt-inspiration-bar-remove-multiple-items-dialog .gwt-confirm-remove-multiple-items-dialog .gwt-HTML{width:250px;line-height:21px;font-size:15px;color:#5F564F;text-align:center;}
#cbiBody .gwt-inspiration-bar-delete-dialog .okCancelPanel, #cbiBody .gwt-inspiration-bar-add-to-cart-dialog .okCancelPanel,  #cbiBody .gwt-inspiration-bar-remove-multiple-items-dialog .okCancelPanel,  #cbiBody .gwt-inspiration-bar-add-to-wl-gr-dialog .okCancelPanel{margin-top:20px;}

.gwt-inspiration-bar-add-to-cart-dialog .okCancelPanel .primary, .gwt-inspiration-bar-add-to-wl-gr-dialog .okCancelPanel .primary{background:url("/wcsstore/images/Improvements/InspirationBar/take_me_there.png") no-repeat scroll left top ;width:140px;}

#gwt-inspiration-bar-main .ib_header .gwt-Anchor.select-all-items-link{margin-left:10px;color:#C12545;}
.gwt-drop-image-here-text{display: none;}
#gwt-inspiration-bar-main .ib_container .gwt-inspr-brand-link {display:none;}
#gwt-inspiration-bar-main .inspiration-bar-header-print {background-image: url("/wcsstore/images/Improvements/InspirationBar/printer-icon.png"); float: left;height: 30px;width: 162px;cursor:pointer;}
#gwt-inspiration-bar-main .tab_ib_big a.insp-bar-link{width: 85%;}

.PDPV2 .gwt-pdp-paypal-spot{   bottom: 27px;position: absolute;}
#paypalNowAcceptingFooter{clear: both;text-align: center; margin-top: 10px;}
.PayPalHeaderContentSpot{  float: left;left: 0px; position: absolute;margin-top: 30px;}
.BDPV2 .gwt-pdp-paypal-spot {
  bottom: 0;
  position: absolute;
  right: 93px;
}
.view-CreditCardView.area-MyAcctArea .paypal-payment-info{height: 55px; width: 300px;}
.view-CreditCardView.area-MyAcctArea .paypal-payment-info .paypal-Logo{float: left; margin-right: 10px;}
.view-CreditCardView.area-MyAcctArea .paypal-payment-info .paypal-account-label {font-weight: bold; font-weight: 14px;}
/*SLI QuickVIew button display styles*/
.hidden-quick-view-btn {
display: none;
}

.show-quick-view-btn {
display: block;
}
/*SLI QuickVIew button display styles END*/
.bloom-reach-wrapper {clear: both;}
.giftCardBalancePanel #gcNumberLabelId:hover, .giftCardBalancePanel #balancelabeldisplay:hover{cursor: pointer;text-decoration: underline;}
.giftCardBalancePanel #gcNumberLabelId{margin-bottom: 5px;}
#balancelabeldisplay > span {font-size: 1.2em; font-weight: bold;}

.gwt-product-info-panel-bv-details-panel {margin-bottom: 5px;}
.gwt_gr_product_panel .gwt_gr_product_info_panel .gwt_gr_details_panel .gwt-product-info-panel-bv-details-panel { clear: both; float: left;}
.gwt_gr_product_panel .gwt_gr_product_info_panel .gwt_gr_details_panel .gwt-product-info-panel-bv-details-panel .gwt-product-info-panel-details-panel-html-bv-reviews {margin-left: 6px;float: left;color: black;margin-top: 6px;}
.gwt_gr_product_panel .gwt_gr_product_info_panel .gwt_gr_details_panel .gwt-product-info-panel-bv-details-panel .bvrating {float: left;}

.gwt-GR-Create-Panel .GR_create_co-registrantForm_panel .GR_coRegistrant_firstName_panel{margin-top:19px}

.gwt-no-combination-message-window:before{content: "";position: absolute;width: 0;height: 0;left: 45%;top:49px;border:10px solid;border-color: #C3C3C3 transparent transparent transparent;}
.gwt-no-combination-message-window:after{content: "";position: absolute;width: 0;height: 0;left: 45%;top: 47px;border: 10px solid;border-color: #fff transparent transparent transparent;}
.gwt-no-combination-message-window { background: white; z-index: 99999;border: 1px solid #C3C3C3; } 
.gwt-no-combination-message-panel { clear: both; float: left; padding: 7px; width: 220px;}
.gwt-no-combination-message-text { width: 190px; float: left}
.gwt-no-combination-text { font-weight :bold;}
.gwt-selection-picker-detailed-panel { border: 1px solid #000000; z-index: 99999; background: #FFFFFF;}
.gwt-selection-picker-detailed-text-panel { width: auto; padding: 5px; text-align: center;}

.gwt-selection-picker-detailed-panel:after { border : 5px solid; border-color: #fff transparent transparent transparent !important; content: ""; height: 0;    left: 45%; position: absolute; top:42px; width: 0;}
.gwt-selection-picker-detailed-panel:before { border: 5px solid; border-color: #000 transparent transparent transparent !important;  content: ""; height: 0; left: 45%; position: absolute; top: 43px; width: 0;}
.gwt-no-combination-message-panel-close {background: url("/wcsstore/images/Improvements/buttons/no-combination-close-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); float: right; height: 22px; width: 22px;}

.gwt-no-available-combination:before {background: url("/wcsstore/images/Improvements/buttons/not-available-color-overlay.png") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0); content: ""; cursor: default; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%;}
.gwt-no-available-combination img {opacity: 0.5;}
.gwt-no-available-combination {position: relative;}

.addToCartItem .moreContentExpander .oios-option-line .gwt-InlineLabel {color:x686868;}
.addToCartItem .moreContentExpander{margin-bottom:10px;}
.moreContentExpander button, .moreContentExpander button span{background:none;font-size:15px;}

#gwt-tell-a-friend-modal .button.primary {background: url("/wcsstore/images/Improvements/buttons/send.png") no-repeat scroll left top rgba(0, 0, 0, 0);}

.tender-type-confirmation-modal .Caption{  font-weight: bold; height: auto; margin-top: 20px; color:#000000;text-transform:none;font-size:15px;text-align:center;font-family:Arial,Helvetica,sans-serif;border-bottom:none;}
.tender-type-confirmation-modal .tender-type-modal-container .gwt-Label{line-height:24px;margin-top:12px;;font-weight:normal;text-align:center;color:#545454;font-size:13px;}
.tender-type-confirmation-modal .tender-type-modal-container{width: 450px;padding-bottom:20px;}
.tender-type-confirmation-modal  .okCancelPanel{text-align:center;direction:rtl;}

#cbiBody .tender-type-confirmation-modal  .okCancelPanel .button{height:36px; padding:4px 0px; vertical-align:top; background-color: #C32546; background-image: none;float:none;text-indent:0px; border:none;border-radius:0px;display:inline-block;}
#cbiBody .tender-type-confirmation-modal  .okCancelPanel .button span{color:white;font-weight:bold;}

.tender-content-popup-x-button #xbutton {display:none;}
.shoppingCart #ShopCartForm table tr td.promoCode {width:425px !important;padding:15px;}
#orderReviewDisplayViewDiv .data.shoppingCart.orderReview #shipSurchargeuprice .crossLine {text-decoration: line-through;}
#orderReviewDisplayViewDiv .data.shoppingCart.orderReview .ESBSurchargeShipping {color:#FF0000;}
.shoppingCart.data  .promoCode .edit-promo label{display:inline-block;width:auto;font-weight:bold;}
.shoppingCart.data .promoCode .edit-promo a.edit-promo-link{display:inline-block; text-decoration:underline;text-transform:capitalize;width:auto;}
.promoCode #not-valid-error-message p, .promoCode #empty-error-message p{color:#B11C39;}
.promoCode #not-valid-error-message, .promoCode #empty-error-message {float:left; margin-left:10px; width:98px;clear:none; margin-right:0px;}
.promoCode .orderReviewPromoNote{margin:0px; clear:both;padding:0px;}
.promoCode #promoCode{margin-bottom:5px;}
.promoCode #promoContainer{clear:both;}
.promoCode .offer-description {clear:both; color:#BC3f65;}
.orderReview .promoCode #not-valid-error-message , .orderReview .promoCode #empty-error-message {width:auto;margin-top:10px;}
.promoCode .note.applied {display:none;}
.shoppingCart #ShopCartForm .shipping_promo_name{float:left;width:143px;}
.shoppingCart #ShopCartForm .shipping_promo_free{float:left;text-align: right;width:81px;}
.orderSummaryDiv .orderSummaryTable .shipping_promo_name{float:left;width:132px;}
.orderSummaryDiv .orderSummaryTable .shipping_promo_free {float:right;padding-right:30px;}
.view-OrderConfirmationDisplayView .shipping_promo_name {float:left;width:80%;}
.view-OrderConfirmationDisplayView .shipping_promo_free {float:right;text-align:center;width:20%;}
/*------------------- personalization -------------*/
#gwt-personalization-modal-V2 .gwt-personalization-modal-body-content .gwt-personalization-modal-leftbody-content, #gwt-personalization-modal-V2 .gwt-personalization-modal-body-content .gwt-personalization-modal-leftbody-content .gwt-personalization-modal-options-scroll {width: 520px !important;border: medium none;}
#gwt-personalization-modal-V2 .gwt-personalization-modal-total-price-holder {float: right;padding-top: 8px; }
#gwt-personalization-modal-V2 .gwt-personalization-modal-total-price-holder span {font-weight: bold;}
#gwt-personalization-modal-V2 .gwt-tab-header-title {float: left;padding-top: 10px;font-weight: bold;}
#gwt-personalization-modal-V2 .gwt-personalization-modal-body-content .gwt-personalization-modal-leftbody-content #personalization-modal-options-scroll {border-bottom: thin dotted;border-left: medium none;border-right: medium none}
#gwt-personalization-modal-V2 .gwt-accordion-tab-header .button.third.gwt-tab-header-sign-button {float: left ;background: url('/wcsstore/images/Improvements/buttons/plus.png') no-repeat center !important;width:30px;height: 30px;padding: 0;margin-right: 5px;margin-top: 3px;margin-left:0px;}
#gwt-personalization-modal-V2 .gwt-accordion-tab-header.tabopen .button.third.gwt-tab-header-sign-button {background: url('/wcsstore/images/Improvements/buttons/minus.png') no-repeat center !important;}
#gwt-personalization-modal-V2 .gwt-accordion-tab-header{display: inline-block;position: relative;width: 100%;padding: 5px 0;background-color: #FFFFFF;border-top: thin dotted;}   
#gwt-personalization-modal-V2 .gwt-tab-header-selected-option {float: right;position: relative; margin-right: 3px;}
#gwt-personalization-modal-V2 .button.gwt-tab-header-edit-button.third {float: right; margin-right: 0; font-weight: bold; margin-top: 8px;  margin-left: 5px;overflow: visible;}
#gwt-personalization-modal-V2 .gwt-tab-header-selected-option .gwt-HTML {float: left;}
#gwt-personalization-modal-V2 .gwt-tab-header-selected-option .gwt-Label {float: left;margin-left: 5px; margin-top: 10px;}
#gwt-personalization-modal-V2 .gwt-accordion-tab-content.tabopen{ border-top: medium none;padding: 15px;}
#gwt-personalization-modal-V2 .gwt-accordion-tab-header.tabopen .button.gwt-tab-header-edit-button.third{display:none;}
#gwt-personalization-modal-V2 .gwt-accordion-tab-content .gwt-product-option-panel-chosen-selection {float: right;font-weight: normal;margin-right: 10px;display:none;}
#gwt-personalization-modal-V2 .gwt-accordion-tab-content .gwt-personalization-modal-body-content .gwt-product-option-panel-widget-panel{max-height: 93px;overflow: auto;}
#gwt-personalization-modal-V2 .gwt-accordion-tab-content.tabopen .tabs-button-panel {clear: both; height: 25px;}
#gwt-personalization-modal-V2 .gwt-accordion-tab-content div{min-height: 0;}
#gwt-personalization-modal-V2 .gwt-accordion-tab-content.tabopen .gwt-personalization-textbox-label {float: left;margin-left: 20px;margin-right: 10px;font-weight: bold;}
#gwt-personalization-modal-V2 .gwt-accordion-tab-content.tabopen .gwt-personalization-textbox-description {margin-left: 20px;}
#gwt-personalization-modal-V2 .gwt-personalization-modal-instruction {margin-left: 20px;padding-top: 5px;}
#gwt-personalization-modal-V2 .gwt-accordion-tab-content.tabopen .gwt-personalization-swatch-picker-option-fill{ height: 35px;width: 35px;border: 1px solid #FFFFFF;}
#gwt-personalization-modal-V2 table {position: relative;width:auto !important;}
#gwt-personalization-modal-V2 .gwt-tab-header-selected-option .gwt-image-picker-option-image-selected{height: 40px;width: 40px;}
#gwt-personalization-modal-V2 table .gwt-personalization-modal-mainpanel .close{position: absolute; right:20px;top: 12px; background: url("/wcsstore/images/Improvements/buttons/dialogCloseBox.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);height: 20px;width: 68px;}
#gwt-personalization-modal-V2 .gwt-accordion-tab-content.tabopen .tabs-button-panel .button.secondary.step-button.next {font-weight: bold;margin-bottom: 5px;width: 60px;float: right;}
#gwt-personalization-modal-V2 #gwt-personalization-shipping-details {text-align: left;}
#gwt-personalization-modal-V2 .gwt-accordion-tab-content.tabopen .tabs-button-panel .step-button.finish {float: right;font-weight: bold;margin-bottom: 5px;width: 60px;}
#gwt-personalization-modal-V2 .gwt-submit-cancel-dialog-content-panel .gwt-submit-cancel-dialog-button-panel button {margin-top: 2px;}
#gwt-personalization-modal-V2 .gwt-submit-cancel-dialog-content-panel .gwt-personalization-modal-rightbody-content{ min-height: 400px;min-width: 400px; margin-right: 5px;}
#gwt-personalization-modal-V2 .gwt-submit-cancel-dialog-content-panel .gwt-personalization-modal-rightbody-content img {height: 400px;width: 400px;}
#gwt-personalization-modal-V2 .gwt-submit-cancel-dialog-content-panel .gwt-personalization-modal-mainpanel {margin-top: 0px;}
#gwt-personalization-modal-V2 .gwt-personalization-modal-accordions-header .button.third {font-weight: bold;float: left;margin-left: 0;}
#gwt-personalization-modal-V2 .gwt-submit-cancel-dialog-content-panel .gwt-dm-modal-productinfopanel-cost {margin-bottom: 5px;margin-top: 5px;}
#gwt-personalization-modal-V2 .gwt-personalization-modal-accordions-content-option {max-height: 120px;overflow: auto;margin-bottom: 10px; padding-bottom: 1px;}
#gwt-personalization-modal-V2 .gwt-submit-cancel-dialog-content-panel .gwt-submit-cancel-dialog-button-panel .button.primary{background: url("/wcsstore/images/Improvements/buttons/save_and_close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 34px;width: 150px;  float: right;}
#gwt-personalization-modal-V2 .gwt-submit-cancel-dialog-content-panel .gwt-submit-cancel-dialog-button-panel .button.primary span{display:none;}
#gwt-personalization-modal-V2 .gwt-submit-cancel-dialog-content-panel .gwt-submit-cancel-dialog-button-panel .button.secondary {height: 34px;width: 150px;float: left;}
#gwt-personalization-modal-V2 .gwt-personalization-modal-accordions-header {padding-top: 10px; padding-bottom: 15px;} 
.view-SharedWishListView #mainContent, .view-WishListHomeView #mainContent {overflow: visible;}
/* CSRHeader */
.CSRHeader {background-color: #FF0000; padding: 10px; font-weight: bold; text-align: center;}
.CSRHeader > span {color: #FFFFFF; font-size: 13px; font-weight: bold;}
/* CVV Error */
#creditCardForm .payment-error-cvv {width: 470px;}
#creditCardForm .payment-error-cvv p, .view-ShoppingCartView #payment-error-cvv p { color:#FF0000; font-size:14.5px; }
.view-OrderReviewDisplayView.area-CheckOutArea #creditCardForm {height:auto; margin-bottom:20px}


/*BEGIN BloomSurface widget sample CSS.  Customize as desired. */
#div.br-found-heading{line-height:30px;font-size:14px;font-weight:bold;height:30px;text-indent:10px;}
#div.br-sf-widget{height:70px;}
#div.br-sf-widget .br-sf-widget-merchant-cont .br-sf-widget-merchant-img img{height:50px;width:50px;}
#div.br-sf-widget .br-sf-widget-merchant-cont .br-sf-widget-merchant-qv{padding-right:6px;overflow:visible;cursor:pointer;font-weight:bold;text-decoration:none;display:inline;}
.br-sf-widget-merchant-popup-maincont{height:auto;}
.br-sf-widget-merchant-popup-cont{position:relative;height:auto; }
.br-sf-widget-merchant-popup-desc-heading{font-weight:bold;}
.br-sf-widget-merchant-popup-view{padding-bottom:1.5em;}
.br-sf-widget-merchant-popup-close{position:absolute;font-weight:bold;cursor:pointer;}
.br-sf-widget-merchant-popup-img{display:block;float:left;height:190px;padding:0 10px 0 0;width:190px; }
.br-sf-widget-merchant-popup-img img{height:190px;width:190px;}
.br-related-heading{font-size:12px;}
.br-top-query{font-size:11px;}
.br-top-heading{font-size:12px;}
.br-top-queries{float:left;width:190px;}
.br-top-end{clear:both;}
.br_related_searches br{display:none;}
.br_related_searches {width: 213px;}
.br_related_searches #br-related-searches-widget{border-right:1px solid #656666;width:180px;height:125px;float:left;padding-bottom:23px;}
.br-related-heading, .br-found-heading{font-size:16px;color:#656666;padding-bottom:23px;font-family:Adobe Caslon Pro, Georgia;font-weight:normal;}
.br-related-query .br-related-query-link{color:#656666;font-size:10px;line-height:18px;font-family:Fira Sans, Ariel;font-weight:normal;}
.br-related-query .br-related-query-link:hover, .br-sf-widget-merchant-title a:hover{text-decoration:underline;color:#88ab00;}
.br_related_products{float:left;position:relative;padding-left:10px; width: 789px;}
.br_related_products div#br1 ,.br_related_products div#br2 ,.br_related_products div#br3{position:absolute;bottom:140px;}
.br-sf-widget{float:left;width:187px;padding:0 0 10px 10px;}
.br-sf-widget-merchant-img{float:left;}
.br-sf-widget-merchant-img a > img{width:80px;height:96px;padding-right:10px;}
.br-sf-widget-merchant-title{padding-bottom: 15px;}
.br-sf-widget-merchant-title a{color:#656666;line-height:18px;font-size:10px;font-family:Fira Sans, Ariel;font-weight:normal;}
.br-sf-widget-merchant-cont .br-sf-widget-merchant-desc{color:#989898;font-family:Fira Sans, Ariel;font-size:10px;line-height:16px;padding-bottom:12px;font-weight:normal;}
.br-sf-widget-merchant-qv a{color:#88ab00;font-family:Fira Sans, Ariel;font-size:11px;text-decoration:underline;font-weight:normal;padding:8px 0 12px 0;}
.br-sf-widget-merchant-qv a:hover{text-decoration:none;color:#656666;}
.br-sf-widget-merchant-popup-maincont{z-index:110;width:500px;position:relative;border:1px solid #C6C5C1;padding:10px;background:none repeat scroll 0 0 #FFFFFF;border-bottom:1px solid #888888;border-right:1px solid #888888;overflow:visible;float:left;}
.br-sf-widget-merchant-popup-desc-heading{width:500px;padding-bottom:10px;}
.br-sf-widget-merchant-popup-desc{padding-bottom:10px;padding-top:10px;float:right;width:300px;color:#989898;font-size:10px;line-height:16px;}
.br-sf-widget-merchant-popup-title a{color:#656666;font-family:'Default Serif', Georgia, Times, 'Times New Roman', serif;font-size:12px;word-wrap:normal;padding-bottom:10px;}
.br-sf-widget-merchant-popup-title a:hover{color:#88ab00;text-decoration:underline;}
.br-sf-widget-merchant-popup-view{width:500px;padding-bottom:10px;float:right;width:300px;}
.br-sf-widget-merchant-popup-view a{color:#88ab00;text-decoration:underline;}
.br-sf-widget-merchant-popup-view a:hover{color:#656666;text-decoration:none;}
.br-sf-widget-merchant-popup-close{right:0;top: 0;}

.error.item-restricted-message{padding-left:0px;}
.error.item-restricted-message .restricted-msg.from-cart-link{color:#8A0000;font-weight:bolder;}

#gwt_bundledetail_json .gwt-personalize-edit-remove-link-panel-style > div {margin-top: 11px;}
#gwt_bundledetail_json div.gwt-personalize-edit-remove-link-panel-style div.gwt-HTML.gwt-personalize-link-style.gwt-personalize-remove-link-style{float: left;}
.bloom-reach-wrapper { padding-top: 15px;}
/*END  BloomSurface widget sample CSS. Customize as desired. */

#cbiBody .view-SLIBodyView .gwt-we-suggest-panel-horizontal {
  background-color: #F3F1EF;
  border: medium none;
  display: inline-block;
  text-align: center;
  width: 100%;
  overflow: hidden;
}
 
#cbiBody .view-SLIBodyView .gwt-we-suggest-panel-products-container-horizontal {
  display: inline-block;
  height: auto;
  margin-top: 0;
  padding: 16px 14px 10px;
  width: auto;
  position:relative;
}

#cbiBody .view-SLIBodyView .gwt-we-suggest-panel-horizontal .body {
  height: auto;
  width: auto;
}

.view-SLIBodyView .gwt-we-suggest-panel-horizontal._1 .gwt-we-suggest-panel-img-link-panel {
  margin: 0 7px !important;
  width: 210px;
}

.view-SLIBodyView .gwt-we-suggest-panel-horizontal .gwt-we-suggest-panel-img-link-panel, .view-Error404View .gwt-we-suggest-panel-horizontal .gwt-we-suggest-panel-img-link-panel {
  float: left;
  margin-right: 0;
  margin-top: 0;
  padding: 10px 0;
  text-align: center;
  width: 130px;
}

.view-SLIBodyView .gwt-we-suggest-panel-img-link-panel {
  margin: 0 14px 0 0 !important;
  padding: 0;
  width: 400px;
}
#cbiBody .view-SLIBodyView .gwt-we-suggest-panel-img-link-panel.ui-draggable * {
  text-align: center;
}

#cbiBody .view-SLIBodyView .gwt-we-suggest-panel-img-link-panel.ui-draggable * {
  text-align: center;
}

.view-SLIBodyView .gwt-we-suggest-panel-horizontal._1 .gwt-we-suggest-panel-img {
  border: medium none;
  height: 210px;
  margin: 0 !important;
  width: 210px;
}

#cbiBody .view-SLIBodyView .gwt-we-suggest-panel-img-link-panel.ui-draggable * {
  text-align: center;
}


#cbiBody .view-SLIBodyView .gwt-we-suggest-panel-img-link-panel.ui-draggable * {
  text-align: center;
}





#cbiBody .view-SLIBodyView .gwt-we-suggest-panel-img-link-panel.ui-draggable * {
  text-align: center;
}

#cbiBody .view-SLIBodyView .gwt-we-suggest-panel-products-container-horizontal .carousel.swipe.h {width:655px;height:auto;}
#cbiBody .view-SLIBodyView .gwt-we-suggest-panel-products-container-horizontal .carousel.swipe.h .slidingPanel{width:auto}
#cbiBody .view-SLIBodyView .gwt-we-suggest-panel-products-container-horizontal .carousel.swipe.h .slidingPanel .tilePanel{width:auto;height:auto;}
#staticContentParamBreadCrumbs.gr-breadcrumbs{clear: both;display: block;float: left; }
#staticContentParamBreadCrumbs.gr-breadcrumbs ul li a, 
#staticContentParamBreadCrumbs.gr-breadcrumbs ul li a {font-size: 12px;}
#staticContentParamBreadCrumbs.gr-breadcrumbs ul li.current, 
#staticContentParamBreadCrumbs.gr-breadcrumbs ul li.current, 
#staticContentParamBreadCrumbs.gr-breadcrumbs ul li.current span {font-weight: bold;font-size: 12px;}
#gwt_subcategories_dp{clear:both;}

.highlighted-input { border: 2px solid #FF0000;}
.errortxt{color: #FF0000;}
#headerSearchForm #searchBox .errortxt {margin-top: -11px;margin-left: 2px;position: absolute;bottom: 0px;width: 262px;line-height: 11px;}
#headerSearchForm #searchBox #headerBox.highlighted-input {border: 1px solid #FF0000;width: 183px;height: 19px;top: 1px;left: 2px;padding-left: 3px;}
#footer #emailUpdates #EmailSignUpForm .errortxt {margin-top: -26px;margin-bottom: 15px;margin-left: -9px;}
#footer input#emailSignUp.highlighted-input {border: 1px solid #FF0000;}
.gwt-wishlist-create-main-panel .errortxt{text-align: left;}
.gwt-wishlist-create-main-panel .gwt-wishlist-create-name-txtbox.highlighted-input {border: 2px solid #FF0000;}
.gwt-wishlist-create-main-panel {width:320px;}
.gwt_welcome_window_subscription_div .gwt-TextBox.highlighted-input {border: 2px solid #FF0000;}

.csb-zoom-main-image-wrapper .zoomWrapper {
  height: 745px;
  left: 0;
  position: absolute;
  top: 0;
  width: 596px;
  z-index: 110;
}

.csb-zoom-main-image-wrapper .zoomOuter {left: 0px;height: 100%;width: 100%;overflow: hidden;position: absolute;top: 0;z-index: 51;}
.csb-zoom-main-image-wrapper {float: left;position: relative;top: 5px;min-height:596px;min-width:596px;}
.csb-zoom-main-image{height:596px;width:596px;}
.csb-zoom-viewer .carousel.h .tilePanel{margin-top:0px;}
.csb-zoom-viewer .carousel.h .left.arrow{cursor:pointer;left: -6px;padding: 50px 6px;  top: 7px;border-right: 1px solid #cacaca;background: url("/wcsstore/images/Improvements/buttons/zoom-viewer-left.png") no-repeat scroll left center;}
.csb-zoom-viewer .carousel.h .right.arrow{cursor:pointer;border-left: 1px solid #cacaca; left: 9px;  top: 7px;padding: 50px 6px;background: url("/wcsstore/images/Improvements/buttons/zoom-viewer-right.png") no-repeat scroll right center;}

.csb-zoom-main-image-wrapper .zoomWrapper .zoomMovable.zoomedIn .zoomImage{cursor:move;}
.csb-zoom-color-chip-panel{text-align:left;width:362px;}
.csb-zoom-viewer .csb-zoom-color-chip-wrapper .gwt-Image{border:1px solid white;width:53px; height:53px;}
.gwt-zoom-viewer-swatch-panel {margin:0 3px 8px 0; width:53px; height:75px;display:inline-block;text-align:center;vertical-align:middle;word-wrap: break-word;}
.csb-zoom-viewer .csb-zoom-color-chip-wrapper{margin:12px 0px 22px 0px;height:405px;overflow:auto;}
.csb-zoom-viewer .csb-zoom-color-chip-panel .csb-zoom-color-swatch-text{display:inline-block;margin-left: 2px;}
.csb-zoom-viewer .csb-zoom-color-chip-panel .csb-zoom-color-swatch-text .gwt-HTML{margin-left:5px;color:#7f8584; font-weight:bold;}
.csb-zoom-color-chip-panel .csb-zoom-color-name-panel .gwt-InlineHTML.csb-zoom-color{color:#000000;margin-left:5px;font-style:italic;font-weight:normal;display:inline-block;font-size:11px; font-family:Arial;}
.csb-zoom-color-chip-panel .csb-zoom-color-name-panel .gwt-InlineHTML.csb-zoom-color-label{color:black;font-weight:bold;}
.csb-zoom-viewer .gwt-product-detail-product-name-label h1{text-align:left;font-size:20px;width:500px;float:left;font-weight:normal;margin-bottom:0;}
.csb-zoom-viewer .gwt-Image{margin:2px;cursor:pointer;}
.csb-zoom-viewer .csb-zoom-color-chip-wrapper .gwt-Image.selected{border:1px solid #000000;}
.csb-zoom-alt-image-panel{clear:both;position:absolute; bottom:0;left:625px;}
.csb-zoom-alt-image-panel .carousel.h .tilePanel .carouselTile.selected img{border-color:black;}
.ok-cancel-dlog.csb-zoom-viewer .Caption div div.gwt-HTML {left:0; top:3px;}
.ok-cancel-dlog.csb-zoom-viewer .Caption {height:auto;border:none;}
.ok-cancel-dlog.csb-zoom-viewer .csb-zoom-content-area .csb-zoom-top-panel {border-bottom:1px solid #D7D7D7;padding-bottom:5px; margin: 0 10px 5px; padding-top:10px;}
.ok-cancel-dlog.csb-zoom-viewer .csb-zoom-content-area .csb-zoom-left-panel{float: left; padding: 0 10px; width: 596px;position:relative;}
.ok-cancel-dlog.csb-zoom-viewer .csb-zoom-content-area .csb-zoom-left-panel > .gwt-HTML{font-size:18px; line-height:22px; font-family:arial; color:#000; font-weight:normal;text-transform:capitalize !important;}
.ok-cancel-dlog.csb-zoom-viewer .csb-zoom-content-area .csb-zoom-right-panel{float:left;margin-right:0px;padding-top:10px;}
.ok-cancel-dlog.csb-zoom-viewer .csb-zoom-alt-image-panel .carouselTile img{width:100px; height:100px;margin:5px 0px;border: 2px solid #FFFFFF;}
.ok-cancel-dlog.csb-zoom-viewer .csb-zoom-content-area  .csb-zoom-top-panel .button.csb-zoom-close{ padding:0px;border:none;background:url("/wcsstore/images/Improvements/buttons/zoom-viewer-close.png") no-repeat scroll 0 0;width:24px;height:23px;float:right;}
.ok-cancel-dlog.csb-zoom-viewer .csb-zoom-content-area  .csb-zoom-top-panel .button.csb-zoom-close span{display:none;}
.gwt-DialogBox.ok-cancel-dlog.csb-zoom-viewer{background-color:transparent;border:none;}
.csb-zoom-viewer .dialogMiddleCenterInner.dialogContent{background-color:white;padding:0px;}
.csb-zoom-viewer .no-alt-images .gwt-zoom-alt-img-title{display:none;}
.csb-zoom-viewer .gwt-zoom-alt-img-title{text-align:left;margin-left:14px; font-size:13px; color:#5b5b5b;font-family:arial;}
.gwt-DialogBox.csb-zoom-viewer .dialogMiddleCenter {
  background:none;padding:0;
}
.ok-cancel-dlog.csb-zoom-viewer .okCancelPanel {display: none;}

.ok-cancel-dlog.csb-zoom-viewer .zoomout.disabled {
  background: url("/wcsstore/images/Improvements/buttons/ico-zv-zoomout-gray.png") repeat scroll 0 0 ;
}
.ok-cancel-dlog.csb-zoom-viewer .zoomout {
  background: url("/wcsstore/images/Improvements/buttons/ico-zv-zoomout.png") repeat scroll 0 0 ;
  height: 20px;
  position: relative;
  width: 20px;
  padding:0px;
  border:none;
  float:left;
  margin-left:10px;
}
.ok-cancel-dlog.csb-zoom-viewer .zoomin.disabled{
   background: url("/wcsstore/images/Improvements/buttons/ico-zv-zoomin-gray.png") repeat scroll 0 0 ;
}
.ok-cancel-dlog.csb-zoom-viewer .zoomin {
  background: url("/wcsstore/images/Improvements/buttons/ico-zv-zoomin.png") repeat scroll 0 0;
  height: 20px;
  position: relative;
  width: 20px;
  padding:0px;
  border:none;
  float:left;
  margin-left:10px;
}
.ok-cancel-dlog.csb-zoom-viewer .csb-zoom-plusminus-panel {
  bottom: -40px;
  position: absolute;
  right: 10px;
}

.csb-zoom-content-area{width:980px;height:760px;position:relative;}
.csb-zoom-main-image-wrapper, .csb-zoom-main-image-wrapper .zoomWrapper, .csb-zoom-content-area .zoomMovable, .csb-zoom-content-area .zoomMovable .zoomImage {width: 596px;height:596px;cursor:default;margin:0;top:0;}

.csb-zoom-content-area .zoomMovable.zooming .zoomImage{
	height:596px;
	width:596px;
	-webkit-transition: height .5s ease-out, width .5s ease-out,left .5s ease-out, top .5s ease-out;
	-moz-transition: height .5s ease-out, width .5s ease-out,left .5s ease-out, top .5s ease-out;
	-o-transition: height .5s ease-out, width .5s ease-out,left .5s ease-out, top .5s ease-out;
	-ms-transition: height .5s ease-out, width .5s ease-out,left .5s ease-out, top .5s ease-out;
	transition: height .5s ease-out, width .5s ease-out,left .5s ease-out, top .5s ease-out;
}

.csb-zoom-content-area .zoomMovable.zooming {
	height:596px;
	width:596px;
	-webkit-transition: height .5s ease-out, width .5s ease-out,left .5s ease-out, top .5s ease-out;
	-moz-transition: height .5s ease-out, width .5s ease-out,left .5s ease-out, top .5s ease-out;
	-o-transition: height .5s ease-out, width .5s ease-out,left .5s ease-out, top .5s ease-out;
	-ms-transition: height .5s ease-out, width .5s ease-out,left .5s ease-out, top .5s ease-out;
	transition: height .5s ease-out, width .5s ease-out,left .5s ease-out, top .5s ease-out;
}
.view-UserLogonView #userLogonForm .errortxt {margin-left: 0;  clear:both;}
.view-UserRegistrationFormView #userRegistrationForm .errortxt {margin-left: 0;  clear:both;}
.view-AccountInformationView .account_info .errortxt, .gwt-addr-dlog .spot .errortxt {margin-left: 170px;  clear:both;}
.view-OrderStatusView #orderStatusForm .errortxt {clear:both; margin-left:0;}	

.csb-zoom-viewer .dialogTop{background-color:transparent;display:none;}
.main-image-plus-image{z-index:2;background:url("/wcsstore/images/Improvements/buttons/zoomable.png") no-repeat scroll 0 0 / 30px 30px ;position:absolute; bottom:10px; right:10px;width:30px;height:30px;}
#view-larger-roll-over{display:none;}
showPopupLink {text-decoration: underline;}
showPopupLink:hover {cursor:pointer;}

#editAddressModal .gwt-addr-dlog .addrCityStateGroup .addrStateSpot #country-name-label, #editAddressModal .gwt-addr-dlog .countrySpot #country-name-label { margin-left: 0px;text-align: left;width: 100%}
#editAddressModal.CheckOutEditAddressModal .gwt-addr-dlog .addrCityStateGroup .addrStateSpot #country-name-label, #editAddressModal.CheckOutEditAddressModal .gwt-addr-dlog .countrySpot #country-name-label{text-align: right; margin-left: 15px; width: 150px;margin-bottom: 0px;}
#editAddressModal.CheckOutEditAddressModal .gwt-addr-dlog .group{margin-left:0px;width: auto;}
#editAddressModal .gwt-addr-dlog .group{margin-left:35px;width: auto;}
#editAddressModal #addr_addressTypeSpot{margin-left: 35px;}
#editAddressModal .gwt-addr-dlog .reqdlabel{width: 157px;}
#editAddressModal.CheckOutEditAddressModal #addr_addressTypeSpot{margin-left: 0px;}
.view-CreditCardEditView #creditCardEditForm #cardExpiryYear {position: relative;margin-left: 20px;}
.view-CreditCardEditView #creditCardEditForm #error-div-cardExpiryMonth {clear:both;}
.view-CreditCardEditView #creditCardEditForm #monthParent {position: relative;clear: none;float: left;}
.view-CreditCardEditView #creditCardEditForm .exp-date-row {position: relative;height: auto;display: table;padding-top: 7px;padding-bottom: 8px;overflow: visible;}
.view-CreditCardEditView #creditCardEditForm #error-div-cardExpiryYear-cardExpiryMonth {clear:both;}
.view-CreditCardEditView #creditCardEditForm #error-div-cardExpiryYear {position: absolute;bottom: -5px;left: 0;}
.view-CreditCardEditView #creditCardEditForm .errortxt{clear:both;margin-left: 144px;color: #FF0000 !important;}
.view-CreditCardEditView #creditCardEditForm .spot #pay_cardNumbertext {margin-left: 144px;}
.view-CreditCardEditView #creditCardEditForm .actions {margin-top: 5px}

.view-GiftRegistryEditView .errortxt, .giftRegistryStep1Dialog .errortxt{clear: both;}
.view-GiftRegistryEditView .GR_create_event_date_outer_panel .errortxt, .giftRegistryStep1Dialog .GR_create_event_date_outer_panel .errortxt{margin-left: 80px;}
.view-GiftRegistryEditView .GR_create_reg_type_panel .errortxt, .giftRegistryStep1Dialog .GR_create_reg_type_panel .errortxt{margin-left: 97px;}
.view-GiftRegistryEditView .GR-create-stepe2Panel .addrStateSpot #country-name-label, .view-GiftRegistryEditView .GR_creat_step3 .addrStateSpot #country-name-label, .giftRegistryStep2Dialog .addrStateSpot #country-name-label, .giftRegistryStep3Dialog .addrStateSpot #country-name-label{text-align: left;  margin-bottom: 7px; width: 100%;}
.view-GiftRegistryEditView .gwt-GR-Create-Panel .gwt-CheckBox.gwt-GR-Co-Registrant-Flag{ bottom: 30px;}
.view-RequestACatalogView #requestCatalog .addrStateSpot #country-name-label, .view-RequestACatalogView #requestCatalog .addrCountrySpot #country-name-label{margin-left:0px;}
.view-GiftRegistryEditView .gwt-GR-Create-Panel .GR_coRegistrant_midName_panel .spot, .giftRegistryStep2Dialog.registrant_co_reg .GR_coRegistrant_midName_panel .spot{ margin: 0px;}
.view-UserRegistrationFormView .gwt-addr-dlog .addrCountrySpot.countrySpot #country-name-label, .view-UserRegistrationFormView .gwt-addr-dlog .addrCityStateGroup #country-name-label {clear: both;text-align: left;width: 100%;margin-left: 0;}
.view-UserRegistrationFormView .gwt-addr-dlog .group{ margin-left: 26px;}
.view-UserRegistrationFormView .gwt-addr-dlog .reqdlabel{color:#FF0000;}
#logonPassword.highlighted-input, #logonPasswordVerify.highlighted-input{border: 2px solid #FF0000;}
.view-GiftCardBalanceView .giftCardBalancePanel .errortxt { clear: both;}
.gwt-GR-Create-Panel .GR_create_reg_name_panel .spot.registry_name {padding: 0;}
.gwt-GR-Create-Panel .GR_create_reg_name_panel .errortxt {width: 302px;margin-bottom: 5px;}
.view-RequestACatalogView #requestCatalog #catreq_reqdlabel, .view-RequestACatalogView #requestCatalog .reqdlabel{color:#FF0000;}
.view-RequestACatalogView .subscriptions-container{float: left;}
.view-RequestACatalogView #requestCatalog label{text-align: left;}
.view-RequestACatalogView .subscription input{float: left;}
.view-RequestACatalogView #requestCatalog #catreq_reqdlabel{right: 0;margin-left: -5px}
.view-RequestACatalogView .view-AccountInformationView .account_info .errortxt, .gwt-addr-dlog .spot .errortxt {margin-left: 0;}
.view-RequestACatalogView .view-RequestACatalogView #requestCatalog label{margin-left: 0;}
.view-RequestACatalogView .gwt-addr-dlog .spot select{clear: both;}
.view-RequestACatalogView #requestCatalog #gwt_email_textbox{left: 0;}
.view-RequestACatalogView #error-div-emailBox{clear: both;}
.view-RequestACatalogView #requestCatalog #gwt_sendEmail_cb{right: 0;}
.view-RequestACatalogView #requestCatalog .referral{right: 0;}
.view-RequestACatalogView #gwt_catreqaddr_btn button{margin-left: 0}
.view-RequestACatalogView #requestCatalog #gwt_catreqaddr_btn{right: 0}
.view-RequestACatalogView #requestCatalog .catreqdouble{clear: both;}
.view-RequestACatalogView .catreqdouble{clear: both;}
.view-CustomerServiceFormView .form label {width: auto;}
.view-CustomerServiceFormView .name .spot, .state-zip .spot, .phonepanel .spot{clear: both;}
.view-CustomerServiceFormView .spot .gwt-Label {clear: both;}
.view-CustomerServiceFormView .form select{clear: both;}
.view-CustomerServiceFormView .form select{ margin-bottom: 5px;margin-top: 5px;}
.view-CustomerServiceFormView #customerServiceForm #ContactPhoneNumber {clear: both;}
.view-CustomerServiceFormView #unencoded_questOrComm {height: 115px; width: 300px;}
.form select.highlighted-input ,.form input.highlighted-input ,.form textarea.highlighted-input { border: 2px solid #FF0000;}
.view-OrderStatusView #orderStatusForm .actions .button{float: left;margin-left: 0;}
.view-UserLogonView #userLogonForm #rememberMe, .view-ReLogonView #userLogonForm #rememberMe{margin-left: 0;}
.view-UserLogonView #userLogonForm .actions, .view-ReLogonView #userLogonForm .actions{padding-left:0;}
.view-UserRegistrationFormView #userRegistrationForm .actions{padding-left:0;}
.view-ProductDetailView .gwt-csb-error-panel{clear: both;}
.view-ChangeEmailView .gwt-Label.errortxt{clear: both;}
.view-ChangeEmailView .form .spot{width: 445px; }
.view-ChangeEmailView .spot #logonId,.view-ChangeEmailView #error-div-logonId,.view-ChangeEmailView #reEnterEmail,.view-ChangeEmailView #error-div-reEnterEmail{left: 144px;position: relative;}
.view-ChangeEmailView #error-div-logonId,.view-ChangeEmailView #error-div-reEnterEmail{margin-top:20px;}
.view-ChangeEmailView .required{ text-align: right; width: 275px;}
.view-ChangePassword .gwt-Label.errortxt{clear: both;}
.view-ChangePassword .change_info .actions{padding-left: 0;}
.view-ChangePassword #logonPassword, .view-ChangePassword #logonPasswordVerify{width: 125px;}
view-ProductDetailView .gwt-csb-error-pane,.view-ProductDetailView .gwt-csb-error-panel{clear: both;}
.gwt-product-detail-other-products-panel .gwt-product-detail-products-container .gwt-product-detail-widget-options-column .gwt-product-detail-widget-options-column2{float: left;}
.area-MyAcctArea .required, .view-OrderStatusView .required, .view-UserRegistrationFormView .required, #editAddressModal .gwt-addr-dlog .required, #editAddressModal .gwt-addr-dlog .reqdlabel{ color: #FF0000;}
.mini-cart-rollover-panel.checkout-version2 .mini-cart-product-panel-btn img{cursor: pointer;float: none;margin: 0 auto;display: block;width: auto; height: auto;}
.gwt-search-by-name-panel .gr-no-results-err-panel {position: absolute;top: -45px;}
.gr-no-results-err-panel, .GR-no-results-found {color: #FF0000;}
.giftRegSearchFormPanel {margin-top: 5px;}
.mini-cart-remove-button {cursor: pointer;background-image: url("/wcsstore/images/Improvements/checkoutv2/mini_cart_remove.png"); height: 10px;width: 10px;margin-top: 3px;}


.pz-quantity-holder {float: right;margin-bottom: 10px;}
#gwt-personalization-modal-V2 .gwt-submit-cancel-dialog-content-panel .gwt-submit-cancel-dialog-button-panel .button.primary {clear:both}
.restricted-msg.from-cart-link {color: #FF0000;font-size: 12px;font-weight: bolder;text-decoration: underline;}

#cbiBody .ok-cancel-dlog.paypal-with-gift-card-confirmation-modal .dialogMiddleCenter .paypal-modal-container{width:54%; margin:auto; padding-bottom:20px;}
#cbiBody .gwt-paypal-error-response-confirmation-modal .gwt-HTML {font-size: 16px;text-align: center;width:80%;margin:auto;line-height: 1.2em;}
#cbiBody .gwt-DialogBox.ok-cancel-dlog.gwt-paypal-error-response-confirmation-modal {width: 650px;border: 1px solid #A6A6A6;}
#cbiBody .gwt-paypal-error-response-confirmation-modal table{width:100%;}
#cbiBody .gwt-paypal-error-response-confirmation-modal .okCancelPanel{float: none;margin-top: 10px;}
#cbiBody .gwt-paypal-error-response-confirmation-modal .dialogMiddleCenterInner.dialogContent td{text-align: center;}
#cbiBody .gwt-paypal-error-response-confirmation-modal .dialogMiddleCenter .okCancelPanel .primary {margin:auto; float:none;}
#cbiBody .gwt-paypal-error-response-confirmation-modal .okCancelPanel span {font-size: 17px; padding:0;}
#cbiBody .gwt-paypal-error-response-confirmation-modal .dialogTop .dialogTopCenter .dialogTopCenterInner .Caption {border: none;height:5px;}
#cbiBody .gwt-paypal-error-response-confirmation-modal .dialogTop .dialogTopCenter .dialogTopCenterInner .Caption .ok-cancel-close-btn{margin-top:0px;margin-right:0px;}
#cbiBody .gwt-paypal-error-response-confirmation-modal tr.dialogTop {height: 20px;}
#cbiBody .tender-type-confirmation-modal .dialogMiddleCenterInner  .tender-content-popup-x-button{display:none;}
#cbiBody .tender-type-confirmation-modal .dialogTopCenterInner .Caption {border:none; margin-top:0px;cursor:default;padding-top:12px;padding-bottom:6px;}
#cbiBody .tender-type-confirmation-modal{padding:10px;}
#cbiBody .tender-type-confirmation-modal .tender-type-modal-container .gwt-Label{border-bottom:none;padding: 0 0 0 25px; text-align: left;line-height: 17px;}
#cbiBody .tender-type-confirmation-modal tender-content-popup-x-button{display:none;}
#cbiBody .tender-type-confirmation-modal .dialogTop td {border-bottom: 1px dotted #CDCDCD;}
#cbiBody .paypal-with-gift-card-confirmation-modal .dialogTopCenter .dialogTopCenterInner .Caption{margin-top:10px;padding-bottom:7px;font-weight:normal; text-align:center;}
#cbiBody .paypal-with-gift-card-confirmation-modal .dialogMiddleCenterInner.dialogContent{padding-top: 10px;}
#cbiBody .paypal-with-gift-card-confirmation-modal .dialogTop td {border-bottom: 1px dotted #CDCDCD;}
#cbiBody .paypal-with-gift-card-confirmation-modal .okCancelPanel button.button{margin-left: 55px;}
#cbiBody .paypal-with-gift-card-confirmation-modal .okCancelPanel{float:left; width:93%;}
#cbiBody .tender-type-confirmation-modal .okCancelPanel .button.secondary{background-color: #888;}
#orderReviewDisplayViewDiv .gift-card-cant-pay-pal-msg {clear: both; padding-top: 10px; width: 90%; padding-left: 30px;}
#orderReviewDisplayViewDiv .disable-gift-cards-pay-pal {display: none;}

.ok-cancel-dlog.paypal-with-gift-card-confirmation-modal{padding:10px;}
.ok-cancel-dlog.paypal-with-gift-card-confirmation-modal .paypal-modal-container {height:auto;padding-bottom:15px;}
.ok-cancel-dlog.paypal-with-gift-card-confirmation-modal .Caption{font-size:15px; font-weight:bold;margin-bottom:0;border:0;}
.ok-cancel-dlog.paypal-with-gift-card-confirmation-modal .okCancelPanel{direction:rtl;text-align:center;}
.ok-cancel-dlog.paypal-with-gift-card-confirmation-modal .okCancelPanel button.button{display:inline-block;float:none;margin-left:10px;}
.ok-cancel-dlog.paypal-with-gift-card-confirmation-modal .okCancelPanel button.primary{margin:0;}
.h1OffScreen{position:absolute;top:-1000px;left:-1000px;}
#__gwt_historyFrame {position:absolute;width:0;height:0;border:0}
.paymentOption .spot #accountcc {box-sizing: border-box; height: 22px; width: 138px;}