/***********
Encore Standards
***********/

.UI-mainBg {background-color:#002e5f; color:#fff;}
.UI-mainTxt {color:#454545;}
.UI-mainBg a {color:#EFEFEF;}
.UI-mainBg a:hover {color:#fff;}
.UI-mainBg .pipe {background-color:#000;}
.UI-mainBg .UI-icon-container:hover, .UI-mainBg .current {background-color:#333;}
.UI-secBg {background-color:#fff;color:#999;}
.UI-secTxt {color:#0065A4}
.UI-secBg a {color:#fff;}
.UI-lightBg, .DataGrid tr.hover {border: 1px solid #002e5f; color:#585858;}
.UI-lightTxt {color:#585858;}
.UI-whiteBg {background-color:#fff;color:#444;}
.UI-darkBg {border:1px solid #002e5f 1px; color: #fff; background-color: #002e5f;}
.DataGrid {background-color: #fff;}
.DataGrid th {text-align: left;}
.DataGrid td {padding: 5px;}
h1.pageTitle {font-family:'Warnock W08 Regular',serif;padding:10px 0 10px 0;font-size: 2.5em; font-weight: regular; text-transform:uppercase; line-height: 1em;}
.PageTitle h1 {font-family:'Warnock W08 Regular',serif;padding:10px 0 10px 0;font-size: 2.5em; font-weight: regular; text-transform:uppercase; line-height: 1em;}
.uppercase {text-transform: uppercase;}
.pad12 {padding: 12px;}
.pad15 {padding: 15px;}
.jsonSuggestResults .resultGroup { background-color: #002e5f; }
.jsonSuggestResults {margin-left: -245px !important;}
.jsonSuggestResults {margin-left: -245px !important;}
.jsonSuggestResults div.resultItem.hover {background-color: #2578d5 !important;}

.cartTotalsLink {background:url(../Images/cartIcon.png) no-repeat; padding-left:30px;}
.cartMessages {margin-left: 448px; background-color: #fff; border: 1px solid #002e5f;}
#CartPreview {display:none !important;}
.attachPartyWindow {overflow: hidden;}
.attachPartyLastChance {border-top: 1px solid #002e5f; border-bottom: 1px solid #002e5f;}


html {height: 100%;}
body {

height: 100%;
background-color:#f2f2f2;
font-family: "Warnock W08 Regular", sans-serif;
background-size:auto;
font-size: 12px; line-height: 14px; color: #002e5f;
}

td {padding: 0px;}

p {margin-top: 10px;}

img {display: block;}



#SiteContain{
/*
background-image:url(/FileUploads/CMS/Images/lightbluebg2.jpg);
background-repeat:no-repeat;
background-attachment:fixed;
background-size:100% auto;
background-position: 50% 50%;
*/
min-height: 100%;
overflow: visible;
border: 1px solid #666;
border-bottom: 1px solid #fff;
border-top: 1px solid #70838e;

}



#PageContain {
min-height: 100%;
}
/*
@font-face {
    font-family: 'TheanoDidotRegular';
    src: url('/FileUploads/CMS/Documents/TheanoDidotRegularwebfont.eot');
    src: url('/FileUploads/CMS/Documents/TheanoDidotRegularwebfont.eot?#iefix') format('embedded-opentype'),
         url('/FileUploads/CMS/Documents/TheanoDidotRegularwebfont.woff') format('woff'),
         url('/FileUploads/CMS/Documents/TheanoDidotRegularwebfont.ttf') format('truetype'),
         url('/FileUploads/CMS/Images/TheanoDidotRegularwebfont.svg#TheanoDidotRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/
/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
with any questions regarding Web Fonts:  http://www.linotype.com
*/

/* "Warnock W08 Bold" */
@font-face{
    font-family: "Warnock";
    font-style: normal;
    font-weight: bold;
src:url('/FileUploads/CMS/Fonts/1166789/1b3b744f-8f7d-4d74-a60a-dccc478754bf.eot?#iefix');
src:url('/FileUploads/CMS/Fonts/1166789/1b3b744f-8f7d-4d74-a60a-dccc478754bf.eot?#iefix') format('eot'),url('/FileUploads/CMS/Fonts/1166789/afc5012e-5b89-4e9f-af32-5690cfef77f8.woff2') format('woff2'),url('/FileUploads/CMS/Fonts/1166789/40020e37-ccf1-4397-a38b-33507fa8432c.woff') format('woff'),url('/FileUploads/CMS/Fonts/1166789/d9043319-e5f7-4018-a279-8e45995b919e.ttf') format('truetype'),url('/FileUploads/CMS/Fonts/1166789/fb0a295f-187b-43ec-8459-97981bd3ec6a.svg#fb0a295f-187b-43ec-8459-97981bd3ec6a') format('svg');
}
/* "Warnock W08 Semibold" */
@font-face{
    font-family: "Warnock";
    font-style: normal;
    font-weight: 600;
	src:url('/FileUploads/CMS/Fonts/1167002/291d3a98-1157-44cf-b9af-39400b5d0228.eot?#iefix');
	src:url('/FileUploads/CMS/Fonts/1167002/291d3a98-1157-44cf-b9af-39400b5d0228.eot?#iefix') format('eot'),url('/FileUploads/CMS/Fonts/1167002/93061e0d-4fee-4a75-a0e6-2d22b235187b.woff2') format('woff2'),url('/FileUploads/CMS/Fonts/1167002/19ef3031-94c1-4512-9657-9a80353f9854.woff') format('woff'),url('/FileUploads/CMS/Fonts/1167002/f0e51469-e0f6-4b34-ab8d-94cee797b396.ttf') format('truetype'),url('/FileUploads/CMS/Fonts/1167002/1b9bb314-2c0e-47cf-84d6-ada5a6796a59.svg#1b9bb314-2c0e-47cf-84d6-ada5a6796a59') format('svg');
}
/* "Warnock W08 Regular" */
@font-face{
    font-family: "Warnock";
	font-style: normal;
    font-weight: normal;
	src:url('/FileUploads/CMS/Fonts/1167383/51de36d9-2748-4ff3-ad92-13c84329cfb8.eot?#iefix');
	src:url('/FileUploads/CMS/Fonts/1167383/51de36d9-2748-4ff3-ad92-13c84329cfb8.eot?#iefix') format('eot'),url('/FileUploads/CMS/Fonts/1167383/f81f8060-bb26-4a98-a18c-62ae977ba878.woff2') format('woff2'),url('/FileUploads/CMS/Fonts/1167383/995b3b36-d28a-4607-a96f-d3c9ec0e64dc.woff') format('woff'),url('/FileUploads/CMS/Fonts/1167383/4340b391-5f53-44d2-97d9-ac83a010bbba.ttf') format('truetype'),url('/FileUploads/CMS/Fonts/1167383/06a80208-dfda-48cb-8056-950a28cd27a1.svg#06a80208-dfda-48cb-8056-950a28cd27a1') format('svg');
}
/* "Warnock W08 Dsp" */
@font-face{
    font-family: "Warnock";
    font-style: normal;
    font-weight: 300;
	src:url('/FileUploads/CMS/Fonts/1181570/b8ac471d-1202-407a-9380-2c97fe1ac660.eot?#iefix');
	src:url('/FileUploads/CMS/Fonts/1181570/b8ac471d-1202-407a-9380-2c97fe1ac660.eot?#iefix') format('eot'),url('/FileUploads/CMS/Fonts/1181570/62e6da4a-6e74-450b-a1a6-08e013cbcf10.woff2') format('woff2'),url('/FileUploads/CMS/Fonts/1181570/2f7ed786-5ca3-4bd8-b702-c9788395dbed.woff') format('woff'),url('/FileUploads/CMS/Fonts/1181570/a9ddfcca-a3d8-44cd-a608-56689652cec7.ttf') format('truetype'),url('/FileUploads/CMS/Fonts/1181570/db4842c6-e4a8-40f5-b6bf-5965910819b3.svg#db4842c6-e4a8-40f5-b6bf-5965910819b3') format('svg');
}
/* "Warnock W08 Light Dsp" */
@font-face{
    font-family: "Warnock";
    font-style: normal;
    font-weight: 200;
	src:url('/FileUploads/CMS/Fonts/1181585/c49e20d8-a52f-48ce-a726-9384b48cfc30.eot?#iefix');
	src:url('/FileUploads/CMS/Fonts/1181585/c49e20d8-a52f-48ce-a726-9384b48cfc30.eot?#iefix') format('eot'),url('/FileUploads/CMS/Fonts/1181585/1e137860-9ab2-4868-a7c5-35f719c1afa9.woff2') format('woff2'),url('/FileUploads/CMS/Fonts/1181585/cf746ae0-7803-440b-ac34-50e06fa94eab.woff') format('woff'),url('/FileUploads/CMS/Fonts/1181585/dd7b1b72-9a09-462b-8b60-7fd15e1fcc0a.ttf') format('truetype'),url('/FileUploads/CMS/Fonts/1181585/bb8122ef-f896-487b-b34e-bdfbcf52a0cb.svg#bb8122ef-f896-487b-b34e-bdfbcf52a0cb') format('svg');
}


/***********
font assignments
***********/
.plTitle, .columnCmsBlocks_Title 
{font-family: 'Warnock W08 Regular', serif;}


/**************
custom layouts
****************/
#ContentWrap, .TopInner, #FooterInner, #SiteNav {width:780px; padding-bottom: 0px;}
#TopPane {margin-bottom:1px;}
.contentPane { background-color: #fff; }

.homeCol_a {float:none; width:100%; background:#fff;}
.homeCol_b {float:none;  width: auto; background:#fff;}
.homeCol_a {float:none;width:auto;overflow:hidden;}
.block1 {float:right;}
.block2 {width: 496px; float:left;}
.block2 .body, #Module_Bio {padding:13px;}
.block3 {clear:both;}
#FooterLinks .navigation li {float:left;}
#FooterLinks .navigationItem .navigation {display:block;position:relative;}
#FooterLinks .navigation li ul li {float:none;}


/***********
box shadows
***********/
/*
.TopInner, .homeCol_b, .homeCol_a, .preFooterBar, #FooterLinks, .templateCatalog {
-moz-box-shadow: 7px 7px 7px rgba(0,0,0,0.15);
-webkit-box-shadow: 7px 7px 7px rgba(0,0,0,0.15);
box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);}
*/

#TopPane .TopInner {background:#fff;}
#SiteNav { background: #002e5f;
  height: 38px
  z-index: 999}
ul.navigation {list-style-type:none;padding:0;margin:0;}
#SiteNav a { color: #2578d5;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  margin-right: 10px;
  /*background-image: url(/FileUploads/CMS/Images/arrow.png);                                    THIS IS WHAT YOU NEED tO FIX!!!*/
  }
#SiteNav ul {margin-left:15px;height:26px;line-height:38px;}
#SiteNav li {float:left;}

.NewsRollWrapper, #Module_MyParties {display:none;}

/*************
Buttons,Links,Main Colors
*************/
a {text-decoration:none;}
a:hover {text-decoration:none;}
#SiteNav .navigation li a {
  display: block;
  vertical-align: middle;
  border-width: 0;
  text-align: left;
  padding: 4px 4px;
  font-weight: normal;
  font-size: 12px;
  color: #FFFFFF;
  text-decoration: none;
  cursor: pointer;
  z-index: 9999;
  text-transform: uppercase;
  line-height: 38px;}
.TopPaneInner, #SiteNav .navigation li a {color:#fff;}
#FooterLinks {background:#fff;color:#002e5f; padding-left: 15px;}
#FooterLinks {}
.preFooterBar {background:#fff; padding: 10px 0px 10px 30px; text-transform:uppercase;font-size:11px;}
.preFooterBar, .preFooterBar a {color:#717170; }
#FooterLinks li a {font-size:12px;color:#002e5f;}


/**********
Lg Bio Widget
**********/
#Module_Bio .MyPhoto, #Module_Bio .Bio {float:none;}

/**********
jj
**********/

body.IE7 input, body.IE8 input, body.IE9 input {
font:normal 100% Arial, Helvetica, sans-serif;
}

/**********
EU-specific E-comm
**********/
.shoppingBody #ContentInnerWrap{position: relative; background: #fff; border:1px solid #fff;}
.shoppingCartPane{position: relative; background: #fff; padding: 15px; border:1px solid #fff;}
.shoppingContentPane { padding: 0px 0}

#ShopSearch {position: absolute; right: 8px; z-index: 9000; margin-top: -75px;}
.searchForm {position: relative; height: 20px;}
.searchForm input {padding-left: 10px; height: 16px;}
.FormContainer input {padding: 2px;}
#btnSearch {position: absolute; display: block; right: 0px; top: 1px; background: url(/FileUploads/CMS/Images/arrow_search.png); text-indent: -2000px; overflow: hidden; height: 20px; width: 20px; background-repeat:no-repeat;}
#ShoppingCart {margin: 5px 5px 0px 0px; text-align: right; font-style: normal !important; color: #585858 !important;}
.shopNavHeader span{display: none;}
.shopNavListContain {border: 0px; padding: 10px 0px 10px 25px;}
.shopNavListContain ul ul {margin-left:5px;}
.shopNavListContain ul a{text-transform: uppercase; font-family: 'Trebuchet MS'; color: #002D5F; margin: 12px 0px; font-weight: bold;}
.shopNavListContain ul ul a{text-transform: none !important; color: #757575 !important; margin: 4px 0px; font-weight: normal;}
.shoppingBody #ContentWrap .Button, .checkoutContentPane .Button { display: block; text-decoration: none;}
.checkoutContentPane #editCart, .checkoutContentPane #continueShopping {float: right; margin: 25px;}
.shoppingCartPane .Button { display: block; color: #5a63f6; text-decoration: none; padding-right: 13px; text-align: right; font-weight:bold;}
#CartTitle {display: block; font-size: 16px; font-weight: normal; margin-bottom: 10px;}
.shopProductRow a {color:#fff;}
.ProductThumbRows .row {clear: both;}
/*.shoppingPageTitle {margin-top: 0px;}*/
.BigPhoto img {width:274px;}
.ProductThumbBox .ProductInfo .productName {color: #002e5f; font-weight: normal; font-size: 1.3em; line-height: 1.3em;}
.ProductThumbBox .ProductInfo .productPrice {margin-top: 10px; font-weight: normal; color: #000; font-size: 1.3em;}
.yourPrice #productPrice {font-size: 1.3em; color: #454545;}
.ProductDetails .AddToCart .AddCart, .btnStartCheckOut, #btnSelectedShipping, #btnNext  {line-height: 25px; font-size: 1em; font-weight: normal; padding: 4px; width: 200px;  text-align: center !important; text-transform: uppercase; background-color: #2578d5; color: #fff !important; float: right; background-position: 95% 50% !important;}
.ProductDetails .AddToCart .AddCart span, .btnStartCheckOut span{line-height: 25px; }
.ProductDetails .AddToCart .AddCart:hover span, .btnStartCheckOut:hover span, #btnSelectedShipping:hover span, #btnNext:hover span{color: #002e5f;}
#btnSelectedShipping, #btnNext  {margin: auto; display: block; float: none;}
.cartPageSubTotal {font-size: 1.3em; color: #fff; background: #002e5f;}
.cartPageTotal {font-size: 1.3em; }
.checkoutContentPane {background: #fff; padding: 8px;}
.MainProfile, .EditProfile, #PickUpPoints {}
.checkOutSteps {padding: 10px 30px 5px; background: #fff;}
.checkOutSteps li {padding-right: 15px; margin-right: 10px; background-image:url(/Resource/Content/Images/arrowLg.png);  background-position: 100% 50%;  background-repeat:no-repeat; color: #ccc; min-height: 2em;}
.checkOutSteps li:last-child {background-image: none !important;}
.checkOutSteps .UI-whiteBg {color: #002e5f; font-weight: normal;}
.profilesListWrap {border: none; padding: 0px; line-height: 1.7em;}
.Profile{border: none; border-bottom: 1px #999 dotted; padding: 15px 12px;}
.Address {color: #002e5f;}
.otherProfilesHeader {background: #fff; color: #002e5f; text-transform: uppercase; padding: 0px 0px 20px 0px;}
.checkoutContentPane .splitCol40 {width: 40%;}
.checkoutContentPane h1 {font-size: 200%; padding-bottom: 20px;}
.Profile .icon-arrowNext, .suggestedAddressContainer .icon-arrowNext,.suggestedAddressContainer .icon-label {display: none;}
.Profile, .suggestedAddressContainer  {background-image: url(/Resource/Content/Images/arrow.png); background-position: 95% 50%; background-repeat: no-repeat;}
.partyLocation h2, .partyLocation .Address{font-size: 200%; line-height: 1.6em; margin-left: 25px;}
.partyLocation {top-padding: 20px;}
.Confirm .addressDisplay {float: right; width: 80%;}
.Confirm>.pad5>img {float: left;}
#ConsultantInfoMarketingMessage {font-weight: normal;}

/**********
.OtherProfiles .icon-help {background-image: url(/FileUploads/CMS/Images/UI_icons_general.png); background-position: 114px 477px; width: 26px; height: 26px; } 
.OtherProfiles .icon-helpbreak {background: url(/FileUploads/CMS/Images/UI_icons_general.png); background-position: -106px -152px; width: 26px; height: 26px; } 
**********/

.pupUtility {padding: 15px;}
.pupResults {border-top: 1px dotted #999; margin-top: 10px; padding-top: 10px;}
.pupResults .Datagrid td {border-top: 0px; border-bottom: 1px #999 dotted;}
.btnPrintReceipt {border: 1px solid #C8C9CB; color: #666; font-weight: normal; padding: 5px 15px 5px 30px;background:url(/Resource/Content/Images/Base/UI-icons-utilityBar.png) no-repeat scroll -81px -1865px transparent;}
.btnPrintReceipt:hover {color:#000;background-position:-81px -1945px;}
#informationalDiv {background: #2578d5; margin-bottom: 10px; color: #fff; padding: 20px;}
#informationalDiv h3 {color:#002e5f !important; margin-bottom: 0px;}

.MorePhotoViews {margin-top: 20px; border-top: 1px #999 dotted; padding: 8px 2px;}
.otherPhoto {float: left; margin-right: 5px;}
.ProductDetails {margin-bottom: 55px;}
.productVariants .brdr {border-color: #eaeaea;}
.productVariants {border-top: 1px #666 dotted; border-bottom: 1px #666 dotted; padding: 15px; margin: 25px 0px;}
.upsaleHeader {border-bottom: 1px #999 dotted; padding-bottom: 10px; background: #fff; color: #2578d5; font-weight: normal;}
.variantType .thumbnail {float: left; padding-top: 1.5em;}
.upsaleListing .productPrice {display: none !important;}
.upsaleListing .productName {border-top: none !important;}
.upsaleListing .ProductThumbBox {text-align: center;}
.runSearch .icon-search {background-color: #002e5f; background-position: -101px -1213px; width: 22px; height: 22px; margin: 13px 4px;}
.runSearch .icon-search-hover {background-color: #999; background-position: -101px -1137px; width: 22px; height: 22px; margin: 13px 4px;}

#LoginTermsandPrivacyModal {z-index: 4000;}
#LoginTermsandPrivacyModal .policy {width: 48%;}
#LoginTermsandPrivacyModalWithCheckbox {z-index: 4000;}
#LoginTermsandPrivacyModalWithCheckbox .policy {width: 48%;}
#LoginTermsTrigger {max-width: 70%;}


#messageCenterModal{}
.thisIsNowAnErrorMessage {background: none !important;}
.promoLineMessage {color: #454545; font-style: italic;}
.promoSubTotalLineMessage {border-bottom: 1px dotted #999; background: #c8c9ca;}
.promoBelowTotalMessage {font-size: 1.3em; font-style: italic;}
.promoCode {font-weight: normal;}
.promoTotalMessage {float: left; font-weight: normal; text-align:center; width: 80%;}
.promoTotalMessage b {display: block; color: #002e5f; width: 100%;}
.promoTotalMessage a {text-decoration: underline;}
.removePromotion a {text-decoration: underline; padding: 0px 3px;}
.cartPageTotal {overflow: auto;}

#giftCertWhereDoIFindThis .mContent{overflow: auto;}

/**********
END EU-specific E-comm
**********/

#cboxOverlay {background: #222 !important;}
#SiteUserUtilities {}
#TopPane {}
.SiteInfo .Language {right: auto !important; top: 7px !important;}

.plTitle {text-transform: uppercase; font-size: 15px;serif; color: #2578d5; line-height: 15px;}

.TagLine {float: left; top: 5px; color: #2578d5; text-transform: uppercase; font-size: 11px; padding-right: 250px;}
.TagLine a {color: #2578d5; text-decoration: none; margin-right: 16px; margin-top:25px;}
.TagLine a.Edit {text-transform: none;}
#DistributorInfo {display: block; position: absolute;top: 0px; right: 25px; !important;}
#DistributorInfo .MyPhoto img {height: 40px !important; width: auto !important; margin-left: 5px;}
#DistributorInfo .myName {text-align: right; font-weight: normal; color:#2578d5 !important}
#DistributorInfo .myTitle {text-align: right;}
#DistributorInfo .myPhone {display: none;}
#DistributorInfo .myEmail {display: none;}
#Logo {margin-top: 60px; margin-left: 30px;}

.SiteInfo div#loggedOut {left: 185px;top: -20px;height:auto;font-size: 11px;}


#loginContainer, .LoginContainer { top: 70px;left: 0px; background:#fff;border-radius:0;}
#loginContainer .brdr {border:1px solid #002e5f;}
.loginContainerInner h1 {font-family:'Warnock W08 Regular',serif;color:#2578d5;padding:10px 0 10px 0;font-size:125%;text-transform:uppercase;}
#loginContainer p {margin:0;padding:10px 0 10px 0;width:174px;margin-right:10px;}
#loginContainer p input {padding:5px;}
#loginContainer .SubmitForm {margin: 0;padding:10px;border-top: 1px dotted #717170;}
#loginContainer a.btnSignUp {color:#717170;}

.SiteInfo #loggedIn {z-index: 9010 !important; margin-top: -47px !important; left: 0px !important; max-width: 350px;}
.SiteInfoBREAK #loggedIn .loginBtn {width: 30px !important; height: 40px !important; display: block;}

.SiteInfo #loggedIn div {width: 120px !important; margin-left: 32px; margin-top: 2px; margin-right: 25px !important;}
.SiteInfo #loggedIn > a {color: #002e5f !important; padding: 0px 10px;}

.titleSocial {position: absolute; right: 0px; top: 0px; margin-top: 26px; margin-right: 8px !important;}

.preFooterBar_right {float: right;margin-right:30px;}
.preFooterBar_URL {text-transform: none;}
.preFooterBar_Name {font-weight: normal; margin-right: 15px; margin-left: 0px; color: #403b3e;}
.preFooterBar_Login {font-weight: normal; margin-right: 45px; padding-right: 13px; background-image:url(/FileUploads/CMS/Images/arrow.png);  background-position: 100%;  background-repeat:no-repeat;}

#SiteNav .current {background-color: #2578d5; width:inherit; background-image: url(/FileUploads/CMS/Images/menu-arrow.png);
  background-position: bottom center;
  background-repeat: no-repeat; }

#SiteNav ul ul {margin-left: 0px;}

#SiteNav ul.navigation li.navigationItem > ul.navigation {
  position: absolute;
  display: none;
  top: 38px;
  margin: 0;
  list-style: none;
  padding: 0;
  background: #FFF !important;
  z-index: 9999;
  width: 255px;
  opacity: 0.95;
  height:auto;
}

#SiteNav ul.navigation li.navigationItem ul.navigation li a {height:auto;float:none;display:block; color: #002D5F; background:none;  line-height: 1.8em;}

#SiteNav ul.navigation li.navigationItem ul.navigation li a span {background:none;display:inline-block; padding:10px 5px 0 5px; width:300px;}

#SiteNav ul.navigation li.navigationItem ul.navigation li.navigationItem ul.navigation {display: inline; position: static;   -moz-box-shadow: none;
-webkit-box-shadow: none);
box-shadow: none}

#SiteNav ul.navigation li.navigationItem ul.navigation li.navigationItem ul.navigation {padding: 0px !important;}
#SiteNav ul.navigation li.navigationItem ul.navigation li.navigationItem ul.navigation li {display: block; clear:both;}
#SiteNav ul.navigation li.navigationItem ul.navigation li.navigationItem ul.navigation li a span {color: #002D5F; text-transform: none; font-size: 10px; margin-left: 8px;}
#SiteNav ul.navigation li.navigationItem ul.navigation li.navigationItem ul.navigation li a:hover span {color: #2578d5; !important; text-decoration: underline !important;}
#SiteNav ul.navigation li.navigationItem ul.navigation li a:hover span {color: #2578d5; !important; text-decoration: underline !important;}
#SiteNav a:hover  {
  position: relative;
  background-color: #2578d5;
  background-image: url(/FileUploads/CMS/Images/menu-arrow.png);
  background-position: bottom center;
  background-repeat: no-repeat;}

.userLinks {background:#fff;text-align:left;border:1px solid #002e5f;}
.userLinks a {padding:5px; color: #002e5f;}
.userLinks a:hover {color: #2578d5;}


/*************
Home Page
************/
.UI-cmsWrap { margin-bottom: -15px;}
.UI-cmsWrap .body {padding-bottom: 0px; margin: 0px;}

#NewsSlideWrap, #ShopSlideWrap {
    position: relative; margin-bottom: 15px;
}
#NewsSlideInnerWrap, #ShopSlideInnerWrap {
    height: 286px;
 
    overflow: hidden;
    position: absolute;
 
    width: 496px;
    z-index: 10;
    padding: 0px;
}  

#ShopSlideInnerWrap {
    height: 286px;

    width: 496px;
}
#SlideShowNav {

    bottom: 10px;  
    overflow: hidden;
    position: absolute;
    right: 10px;
    z-index: 9999;
}
#SlideShowNav a {
    background: url("/FileUploads/CMS/Images/slideshow_nav.png") no-repeat scroll center bottom transparent;
    display: block;
    float: left;
    height: 8px;
    margin-left: 6px;
    overflow: hidden;
    text-indent: -3000px;
    width: 8px;
    border: 1px solid #fff;
}
#SlideShowNav a:hover, #SlideShowNav a.activeSlide {
    background-position: center top;
}

a.activeSlide {
    background-color: #fff !important;
}

.slideText {
    top: 0px;
left: 25px; 
    position: absolute;

font-family: 'Warnock W08 Regular', serif; color: #fff;
text-transform: uppercase; font-size: 15px;
width: 265px;
}

.slideText_Title {
     padding: 20px 15px;
     line-height: 20px;
background: #4b4d4d; 
text-align: center;
}

.slideText_Body {
     padding: 20px 15px;
margin-top: 10px;
     line-height: 18px;
background: url("/FileUploads/CMS/Images/slide_bg.png") repeat transparent; text-transform: none;}


.slideText_Name {
    color: #002e5f;
    display: block;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px 15px 20px 15px;
}

#NewsSlideInnerWrap {padding: 0px !important; position: relative;}
.slideGroup {width: 496px; height: 286px !important; position: relative; }
.slide {width: 496px; height: 286px !important; position: relative;overflow: hidden;}
.slide img{width: 496px; position: relative;}



.columnCmsBlocks_CTA { display: block; color: #002e5f; text-decoration: none; padding-right: 25px; background-image:url(/FileUploads/CMS/Images/arrow.png); background-position: 100%; background-repeat:no-repeat; text-align: right; height:19px;}

/********** 
Home Bottom Columns
***********/
.block4, .block5, .block3 {width:232px;background: #fff; padding: 0px; float: left;height:auto; margin-right: 28px;}
.block3 {position:absolute; right: 15px; top: 14px;margin:0;}

table { border-spacing: 0px; }

.homeCol_a .block1 {width: 245px; background-color: #fff;}
.homeCol_b  {background: #fff; position: relative; padding-bottom: 25px;}

.columnCmsBlocks {padding: 14px; padding-bottom: 0px; background: white	;height: auto;}
.columnCmsBlocks .body {padding: 0px !important;}

.columnCmsBlocks_Blurb {position: relative; padding: 15px; font-size: 10px; line-height: 14px; color: #002e5f;}
.columnCmsBlocks_Title {position: absolute; text-transform: uppercase; font-size: 15px; serif; color: #2578d5; line-height: 15px;}
.columnCmsBlocks_Body {margin-top: 45px; margin-bottom: 15px;}


#Module_Bio {position: relative; height: 286px;  margin: 13px 0 0 13px; padding: 0px;}
#Module_Bio .MyPhoto img {border: 1px solid #b8b8b9; margin-bottom: 5px;}
#Module_Bio .Bio {position: absolute; bottom: 0px; font-size: 12px; color: #2578d5; margin-left: 0px; width: auto !important;}
#Module_Bio .myName {font-weight: normal; }
#Module_Bio .myTitle {text-transform: uppercase;font-size: 15px; margin-top: 10px; padding-top: 25px; padding-bottom: 5px; font-family: 'Warnock W08 Regular', serif;color: #2578d5;background-image:url(/FileUploads/CMS/Images/dotted_rule.png); background-repeat:no-repeat; background: position: top; line-height: 15px; max-width: 125px;}
#Module_Bio .myEmail {margin: 0px;}
#Module_Bio .UI-icon {display: none;}
#Module_Bio .UI-icon-container span {line-height: 1em; padding-bottom: 0px;}

#myWelcome {text-transform: uppercase;font-size: 14px; padding-bottom: 5px; font-family: 'Trebuchet MS'; color: #002e5f;  line-height: 15px; }

/**********
Template Snippets
**********/

.templateBoxOuter {background: #fff; border:1px solid #fff; position: relative;}
.templateBoxOuter td {vert-align: top;}

.templateBoxFullBleed {margin: 13px;}

.templatefauxBoxOuter {border:1px solid #fff; background: #fff; margin-bottom: 16px;  -moz-box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.15);box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.15);padding:13px;overflow:hidden;}
.templatefaux1column {width: 100%; border-spacing: 14px; border-collapse: separate; background: #cacaca;}
.templatefauxcontent {background: #fff !important; padding: 10px;}
.impressumName {margin-top: 25px;text-transform: uppercase; font-size: 15px; font-family: 'Warnock W08 Regular', serif; color: #2578d5; line-height: 15px;}
.impressumContent ul {list-style-type: none; padding: 0px; margin: 10px 0px 0px 0px;}
.impressumContent ul li{list-style-type: none; padding: 0px; margin: 0px;}
.impressumGenderSpecificTerm {color: #2578d5;}

.templateBoxWellText {margin: 13px;}
.templateBoxWellTitle {margin-bottom: 15px;text-transform: uppercase; font-size: 15px; font-family: 'Warnock W08 Regular', serif; color: #2578d5; line-height: 15px;}
.templateBoxWellBody {font-size: 10px; line-height: 14px; color: #002e5f;}

.templateBoxWellCTAs {margin-top: 20px;}
.templateBoxWellCTAs a {display: block; color: #002e5f; text-decoration: none; padding-right: 25px; background-image:url(/FileUploads/CMS/Images/arrow.png);  background-position: 100%;  background-repeat:no-repeat; text-align: right; height: 19px;}

.templateLineItemText {margin-left: 180px;}
.templateLineItemText ul {margin-left: 0px; padding-left: 17px;}
.templateLineItemTitleBar {position: relative;}
.templateLineItemTitle {margin-bottom: 15px;text-transform: uppercase; font-size: 15px; font-family: 'Warnock W08 Regular', serif; color: #2578d5; line-height: 15px;}
.templateLineItemCTAs { position: absolute; right: 0px;}
.templateLineItemCTAs a {display: block; color: #002e5f; text-decoration: none; padding-right: 13px; background-image:url(/FileUploads/CMS/Images/arrow.png);  background-position: 100%;  background-repeat:no-repeat; text-align: right; height: 19px;}
.linksLeft {text-align: left !important; display: inline !important; }

.templateCatalogTab {position: absolute; right: -27px; top: 75px;}

.templateCatalog {margin: 15px 0px; width: 780px; height: 491px; border: 0px; z-index: 11; position: relative;}

.templateCatalog iframe {margin: 0px auto; width: 930px; height: 491px; border: 0px; margin-left: -75px; z-index: 10; position: absolute;}


.template3column {width: 232px; table-layout:fixed; overflow:hidden;}
.template1column {width: 724px;}
/*.template1columntable {margin: 13px; width: 752px; border-spacing: 14px; border-collapse: separate; background: #cacaca; min-height: 30px; table-layout: fixed} */
.template1columntable {margin: 1px; width: 752px; border-spacing: 5px; border-collapse: separate; background: #fff; min-height: 30px; table-layout: fixed}

/*
.template3column td {border-spacing: 14px; border-collapse: separate; background: #cacaca;table-layout: fixed}
.template1column td {border-spacing: 14px; border-collapse: separate; background: #cacaca;table-layout: fixed}
*/
.template3column td {border-spacing: 14px; border-collapse: separate; background: #fff;table-layout: fixed}
.template1column td {border-spacing: 14px; border-collapse: separate; background: #fff;table-layout: fixed}

.templateBoxRight {float: right;}
.templateBoxLeft {float: left;}

.templateBoxHeroTitle {text-transform: uppercase; font-size: 15px; font-family: 'Warnock W08 Regular', serif; color: #fff; line-height: 15px;}
.templateBoxHeroBlurb {font-size: 10px; line-height: 15px; color: #002e5f;}

.templateBoxFullBleed {margin: 13px;background: #999;}

.templateBoxHeroQuoteBlurb { font-size: 17px; font-family: 'Warnock W08 Regular', serif; color: #777; line-height: 22px;}
.templateBoxQuoteCTA {font-size: 12px; color: #4d4d4d; font-weight: normal;}

a.templateBoxWellTitle {padding-right: 19px; background-image:url(/FileUploads/CMS/Images/arrow.png);  background-position: 100%;  background-repeat:no-repeat; text-align: left; text-decoration: none; height:19px;}

.UserPhoto.SideColumn {width: auto; !important;}

.SideColumn .Bio {display: none;}

.ContentColumn {width: 778px; margin-bottom: 14px; background: #fff; border:1px solid #fff; -moz-box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.15); box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.15);}

.myStory {margin: 28px 28px 28px 140px; padding-left: 140px;}
#ContactMeWrapper {margin:  28px 28px 28px 140px;}

#ContactMeForm .FormSubmit a { display: block; color: #002e5f; text-decoration: none; padding-right: 13px; background-image:url(/FileUploads/CMS/Images/arrow.png); background-position: 100%; background-repeat:no-repeat; font-weight: normal; text-align:right; height: 19px;}

.contactMeContainer .contactMeFirstCell {background: #fff;}
#ContactMeForm .FormSubmit {width: 350px;}
#ContactMeForm input {border: 1px solid #CACACA; width: 200px;}
#ContactMeForm table {width: auto; padding: 0px; margin: 15px 0px 0px 0px}
#ContactMeForm td {padding: 4px 8px 4px 0px}
.ContentColumn .UI-cmsWrap {}
#ContactMeForm textarea {border: 1px solid #CACACA; width: 200px; overflow: auto;}

.SiteInfo .Language {top: 5px; left: 30px; color: #002e5f !important; text-transform: uppercase; font-size: 11px;}
.SiteInfo .Language a, #loggedOut a.loginBtn {color: #002e5f !important; text-decoration: none; margin-right: 16px;text-transform:uppercase;}
.SiteInfo #languagePicker > a {color: #002e5f !important;}
#languagePicker {min-width: 100px; z-index: 1000;}
#loggedOut, #loggedIn {margin-top: -20px important;}
#FooterLinks li {text-transform: uppercase; font-size: 12px; font-weight: bold; font-family: 'Trebuchet MS'; color: #002e5f; line-height: 12px;}
#FooterLinks li li {text-transform: none; font-weight: normal; font-family: 'Trebuchet MS';line-height: 12px;}
#FooterLinks li li .current span {font-weight: normal; color: #002e5f;}
#FooterLinks > ul > .navigationItem {margin:14px 20px 14px 14px; max-width: 140px;}

.toggleVisibility {visibility: visible !important;}
.toggleNoVisibility {visibility: hidden !important; display: none !important;}
.enrollOuter {width: 778px; background: #fff; border:1px solid #fff; -moz-box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.15); box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.15); position: relative; margin-bottom: 16px;}
.enrollLeftCol {width: 496px; height: 331px; background: #999 url(/FileUploads/CMS/Images/FPO_hostess.jpg); overflow: hidden; position: relative; margin: 14px;}
.enrollRightCol {width: 240px; margin: 14px 14px 14px 0px;}
.enrollRightCol h1 {padding: 0px; margin:0px;}
.enrollRightCol p {padding: 0px; margin-top:2px;}
.enrollDotted {background-image: url(/FileUploads/CMS/Images/dotted_rule.png);background-repeat: no-repeat;background: position: top; padding-top: 25px; margin-top: 10px;}

.section-WebsiteName {position: relative; float: left; height: 190px; clear: left; margin-bottom: 16px; margin-right: 15px; width: 220px;}
.section-DisplayInfo {clear: left;}
.section-MyPhoto {float: right; clear: right; margin-top: -226px;}
.siteNameCurrent {margin: auto; text-align: center; font-weight: normal; font-size: 10px; color: #12608d; display: block;}
.viewMode .siteNameCurrent {margin-top: 55px;}
.formContainer {margin: 10px 5px;}
.inputContainer {width: 100%; position: relative; height: 30px;}
.siteNameInput {width: 175px;outline: none; outline-width: 0;-moz-appearance:none; height: 24px;}
.siteNameInput:focus {outline: none; outline-width: 0;-moz-appearance:none;}
.refreshAvailableOLD {border: 1px solid #999; text-align: center; padding-top: 3px; color: #fff; text-shadow: 0 2px 3px #666666; cursor: pointer; height: 17px; width: 50px; position: absolute; right: 0px; top: 0px; /* IE10 */ 
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #0E518C 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #0E518C 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #FFFFFF 0%, #0E518C 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #0E518C));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #0E518C 100%);
/* Proposed W3C Markup */ 
background-image: linear-gradient(top, #FFFFFF 0%, #0E518C 100%);}

.refreshAvailable {position:absolute; background: #2578d5 url('/FileUploads/CMS/Images/search.png'); top: 0px; right: 0px; width: 30px; height: 30px;}
.refreshAvailable:hover {cursor: pointer; }

.jqmOverlay {background: #000;}
.progressContainer {margin-left: 60px; padding: 20px 60px; line-height: 35px;background: url('/FileUploads/CMS/Images/loadingblue.gif') no-repeat left; min-height: 60px;}
.progress, .available, .unavailable { display: block; width: 100%; text-align: center; color: #002e5f;}
.available .success  {display: block; color: #fff; background: #67b034; padding: 5px; text-align: center;}
.unavailable .success {display: block; color: #fff; background: #f82c00; padding: 5px; text-align: center;}
.available .siteName {font-weight: normal; color: #12608d; font-size: 10px;}
.unavailable .siteName {font-weight: normal; color: #12608d; font-size: 10px; }
#editMySite .prompt {z-index: 9000; width: 500px;  background: #fff; border: 4px solid #000; padding: 15px; position: fixed; top: 50%; left: 50%; margin-top: -150px; margin-left: -250px;}
#editMySite .prompt h1 {color: #000; font-size: 18px; margin-bottom: 12px;}
#editMySite .prompt h2 {color: #000; line-height: 21px; font-size: 13px; display: block; border: #999 solid 1px; border-left: 0px; border-right: 0px; background: #f1fbfd; padding: 15px 0px;}
#editMySite .prompt .siteNamePreview {font-size: 13px; display: block; color: #12608d;}
#editMySite .prompt .change {-moz-border-radius: 15px;border-radius: 4px; background: #66b233; padding: 10px 30px; float: left; color: #fff;}
#editMySite .prompt .cancel {-moz-border-radius: 15px;border-radius: 4px; background: #959595; padding: 10px 30px;  float: right; color: #fff;}
#editMySite .prompt .body {margin: 12px 0px;}
a.disabled {color: #aaa; cursor: default;}

.enrollRightCol .cancel {position: absolute; bottom: 30px; left: 526px; color: #999;}
#btnEnroll {cursor: pointer; position: absolute; right: 15px; bottom: 30px; font-size: 11px; border: none;background-color: transparent;padding: 0;text-decoration: underline;color: #00c;display: block; color: #002e5f; text-decoration: none; padding-right: 13px; background-image:url(/FileUploads/CMS/Images/arrow.png); background-position: 100%; background-repeat:no-repeat; text-align: right; height: 19px;}
.enrollBoxHeroTitle {position: absolute; bottom: 9px; left: 38px; color: #fff;}
.enrollInputContainer {position: relative; width: 240px; padding: 0px; margin: 0px;}
.enrollManualIcon {position:absolute; background: #2578d5; top: 0px; right: 0px; width: 30px; height: 30px;}
#urlSubDomain {height: 18px; width: 193px; padding-right: 35px; border: 1px solid #2578d5;}
#fullUrl {padding: 5px 0px; display: block;}
.enrollURL {font-weight:bold; padding 0px 5px; font-size: 10px;}
#fullUrlAvailable {display: block; width: 204px; background: #e3f5e8; padding: 8px 8px 8px 29px; color: #369248; font-weight: normal; font-size: 11px;background-image:url(/FileUploads/CMS/Images/chk.png); background-position: 4px 1px; background-repeat:no-repeat;}
#fullUrlNotAvailable {display: block; width: 202px; background: #fffde5; padding: 8px 8px 8px 29px; color: #7b2115; font-weight: normal; font-size: 11px;background-image:url(/FileUploads/CMS/Images/excl.png); background-position: 4px 1px; background-repeat:no-repeat;}
#fullUrlWaiting {display: block; margin: auto; text-align: center;} 
#fullUrlWaiting img {margin: auto;}
.PwsEnroll_AlertSubtext {padding: 8px !important; color: #2578d5 !important;}

#FooterInner {position: relative;}
#FooterInner .Edit {right: 0px; bottom 0px;}

.enrollOuter {width: 778px; background: #fff; border:1px solid #fff; -moz-box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.15); box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.15); position: relative; margin-bottom: 16px;}

.pwsPageContain #SiteNav {display: none;}
.pwsPageContain .TagLine {display: none;}
.pwsPageContain .preFooterBar {display: none;}
.pwsPageContain #FooterLinks {display: none;}
.pwsPageContain #DistributorInfo {display: none;}
.pwsPageContain #languagePicker {display: none;}

.mySuccessBoxFullBleed {margin: 13px; width: 752px; height: 157px; background: #999 url('/FileUploads/CMS/Images/contactme_main.jpg') ;}
.mySuccessBoxFullBleed2 {margin: 13px; width: 752px; height: 157px; background: #999 url('/FileUploads/CMS/Images/FPO_mysuccess_bg2.jpg') ;}
.mySuccess_thumbnail {background-color: #fff !important;}
.mySuccess_thumbnail .imagewrapper img{float: left; clear: none; margin: 13px;}
.mySuccess_thumbnail .templateBoxWellText {float: left; word-wrap: break-word; max-width: 500px; clear: none;}
.mySuccessBoxLeft {width: 381px;  border:1px solid #fff; background: #fff; margin-bottom: 16px;  -moz-box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.15); box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.15); float: left;}
.mySuccessBoxRight {width: 381px; border:1px solid #fff; background: #fff; margin-bottom: 16px;  -moz-box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.15); box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.15); float: right}
.mySuccess_StoriesImage {height: 180px; background: #999 url('/FileUploads/CMS/Images/FPO_mysuccessstories.jpg') !important;}
.mySuccess_CalendarImage {height: 180px; background: #999 url('/FileUploads/CMS/Images/FPO_mysuccesscalendar.jpg') !important;}
.mySuccessBoxLeft .template1columntable, .mySuccessBoxRight .template1columntable {width: 355px;} 
.templateHostTitleTrigger {margin-bottom: 15px;text-transform: uppercase; font-size: 15px; font-family: 'Warnock W08 Regular', serif; color: #2578d5; line-height: 15px; text-decoration: none;}
.templateHostTitleTrigger:hover {text-decoration: underline;}
.templateHostTitleTrigger span {text-decoration: none !important; display: block; position: absolute; left: 2px; top: 0px; color: #fff; font-size: 10px; font-family: Arial, Helvetica, sans-serif;}
.templateHostTitleTrigger:hover span {text-decoration: none !important;}
table.template1column td {position: relative;}
.hostCross {position: absolute; right: 164px; bottom: -37px; z-index: 3000;}

#admin_CBCLink {position: absolute; right: 20px; text-decoration: underline; display: none;}
.NS-editHeader #admin_CBCLink {position: absolute; right: 10px; text-decoration: underline; display: none;}

.pwsAdmin #admin_CBCLink {display: block !important;}
.pwsAdmin .NS-editHeader {position: relative;}

/********************
Sprite Icons 
********************/

.icon-addToCart-hover{ background-position: 0 0; width: 26px; height: 26px; } 
.icon-addToCart{ background-position: 0 -76px; width: 26px; height: 26px; } 
.icon-arrowDown-hover{ background-position: 0 -152px; width: 26px; height: 26px; } 
.icon-arrowDown{ background-position: 0 -228px; width: 26px; height: 26px; } 
.icon-arrowNext-hover{ background-position: 0 -304px; width: 26px; height: 26px; } 
.icon-arrowNext{ background-position: 0 -380px; width: 26px; height: 26px; } 
.icon-arrowPrev-hover{ background-position: 0 -456px; width: 26px; height: 26px; } 
.icon-arrowPrev{ background-position: 0 -532px; width: 26px; height: 26px; } 
.icon-arrowUp-hover{ background-position: 0 -608px; width: 26px; height: 26px; } 
.icon-arrowUp{ background-position: 0 -684px; width: 26px; height: 26px; } 
.icon-bundle-add{ background-position: 0 -760px; width: 26px; height: 26px; } 
.icon-bundle-arrow{ background-position: 0 -836px; width: 26px; height: 26px; } 
.icon-bundle-full{ background-position: 0 -912px; width: 26px; height: 26px; } 
.icon-check-hover{ background-position: 0 -988px; width: 26px; height: 26px; } 
.icon-check{ background-position: 0 -1064px; width: 26px; height: 26px; } 
.icon-delete-hover{ background-position: 0 -1140px; width: 26px; height: 26px; } 
.icon-delete{ background-position: 0 -1216px; width: 26px; height: 26px; } 
.icon-trash-hover{ background-position: 0 -1140px; width: 26px; height: 26px; } 
.icon-trash{ background-position: 0 -1216px; width: 26px; height: 26px; } 
.icon-edit-hover{ background-position: 0 -1292px; width: 26px; height: 26px; } 
.icon-edit{ background-position: 0 -1368px; width: 26px; height: 26px; } 
.icon-editAlt-hover{ background-position: 0 -1444px; width: 26px; height: 26px; } 
.icon-editAlt{ background-position: 0 -1520px; width: 26px; height: 26px; } 
.icon-email-hover{ background-position: 0 -1596px; width: 26px; height: 26px; } 
.icon-email{ background-position: 0 -1672px; width: 26px; height: 26px; } 
.icon-emailBio-hover{ background-position: 0 -1748px; width: 26px; height: 26px; } 
.icon-emailBio{ background-position: 0 -1824px; width: 26px; height: 26px; } 
.icon-goToCart-hover{ background-position: 0 -1900px; width: 26px; height: 26px; } 
.icon-goToCart{ background-position: -106px 0; width: 26px; height: 26px; } 
.icon-help-hover{ background-position: -106px -76px; width: 26px; height: 26px; } 
.icon-help{ background-position: -106px -152px; width: 26px; height: 26px; } 
.icon-hide-hover{ background-position: -106px -228px; width: 26px; height: 26px; } 
.icon-hide{ background-position: -106px -304px; width: 26px; height: 26px; } 
.icon-info-hover{ background-position: -106px -380px; width: 26px; height: 26px; } 
.icon-info{ background-position: -106px -456px; width: 26px; height: 26px; } 
.icon-phoneBio-hover{ background-position: -106px -532px; width: 26px; height: 26px; } 
.icon-phoneBio{ background-position: -106px -608px; width: 26px; height: 26px; } 
.icon-plus-hover{ background-position: -106px -684px; width: 26px; height: 26px; } 
.icon-plus{ background-position: -106px -760px; width: 26px; height: 26px; } 
.icon-refresh-hover{ background-position: -106px -836px; width: 26px; height: 26px; } 
.icon-refresh{ background-position: -106px -912px; width: 26px; height: 26px; } 
.icon-save-hover{ background-position: -106px -988px; width: 26px; height: 26px; } 
.icon-save{ background-position: -106px -1064px; width: 26px; height: 26px; } 
.icon-search-hover{ background-position: -106px -1140px; width: 26px; height: 26px; } 
.icon-search{ background-position: -106px -1216px; width: 26px; height: 26px; } 
.icon-show-hover{ background-position: -106px -1292px; width: 26px; height: 26px; } 
.icon-show{ background-position: -106px -1368px; width: 26px; height: 26px; } 
.icon-star-hover{ background-position: -106px -1444px; width: 26px; height: 26px; } 
.icon-star{ background-position: -106px -1520px; width: 26px; height: 26px; } 
.icon-warning-hover{ background-position: -106px -1596px; width: 26px; height: 26px; } 
.icon-warning{ background-position: -106px -1672px; width: 26px; height: 26px; } 
.icon-x-hover{ background-position: -106px -1748px; width: 26px; height: 26px; } 
.icon-x{ background-position: -106px -1824px; width: 26px; height: 26px; } 

.section-Termine {float:right;width:500px !important;height:230px;}
.section-Termine .body {padding:10px;height:180px;}


#Module_Bio .myAddress {display: none;}
span.hover-play-button {z-index: 900 !important;}

/********************
Distributor PWS Admin (JT)
********************/
body.pwsAdmin #ContentWrap {font-size:11px; position: relative;} 
.section-SiteDesignContent {display:none;}

body.pwsAdmin #Production {width: 960px; margin-left: -100px;background:#fff;box-shadow:7px 7px 7px rgba(0, 0, 0, 0.15);-moz-box-shadow:7px 7px 7px rgba(0, 0, 0, 0.15);-webkit-box-shadow:7px 7px 7px rgba(0, 0, 0, 0.15);margin-bottom:16px;border:10px solid #C8C9CB; padding: 30px 0px;}
body.pwsAdmin #productionPhotoCropper {}
body.pwsAdmin .uploaderLabel {}
body.pwsAdmin .splitCol {padding-left: 10px;}

body.pwsAdmin #corporateContent {background:#fff;box-shadow:7px 7px 7px rgba(0, 0, 0, 0.15);-moz-box-shadow:7px 7px 7px rgba(0, 0, 0, 0.15);-webkit-box-shadow:7px 7px 7px rgba(0, 0, 0, 0.15);margin-bottom:16px; border:10px solid #C8C9CB; padding: 10px 5px; width: 42%;}

body.pwsAdmin #myContent {background:#fff;box-shadow:7px 7px 7px rgba(0, 0, 0, 0.15);-moz-box-shadow:7px 7px 7px rgba(0, 0, 0, 0.15);-webkit-box-shadow:7px 7px 7px rgba(0, 0, 0, 0.15);margin-bottom:16px;border:10px solid #C8C9CB; padding: 10px 5px;}


body.pwsAdmin .adjustPhotoTitle {margin: 5px 0px;padding:10px;background:#e7e7e7;}
body.pwsAdmin .previewPhotoTitle {margin: 5px 0px;padding:10px;background:#e7e7e7;}
body.pwsAdmin .qq-upload-list {padding: 0px 90px;}
body.pwsAdmin .NS-submitButtons {width: 780px; margin-left: 80px;}
#editMySite .FormSubmit.GridUtility {margin: 0 5px 10px;}
#editMySite .FormSubmit.GridUtility a {margin-right: 5px;}

#corporateEditor .UI-icon {background-image: url(/FileUploads/CMS/Images/UI_icons_general.png);}


body.EncoreContentEditor #ContentWrap {width:80%;}
body.EncoreContentEditor {background-image:none;background:#efefef;}
body.EncoreContentEditor #SiteContain {background-image:None;}
body.EncoreContentEditor .EditModeContentColumn {background: #fff;padding:5px;border:1px solid #ccc;}
#EncoreCorpEditMode {overflow:hidden;margin-bottom:20px;}

#TopPane .TopInner {position:relative;}
.SiteInfo .Language {left:auto;right:0;top:8px;padding:0 10px 0 10px;}
.LanguageDropDown {background:#fff;margin-top:13px !important;}
#corporateLibrary, #myLibrary, #previewContainer, body.pwsAdmin .SectionHeader, body.pwsAdmin .emWidget {background:#fff;box-shadow:7px 7px 7px rgba(0, 0, 0, 0.15);-moz-box-shadow:7px 7px 7px rgba(0, 0, 0, 0.15);-webkit-box-shadow:7px 7px 7px rgba(0, 0, 0, 0.15);margin-bottom:16px;border:10px solid #C8C9CB;}
#preview, .contentPreviewTitle {border:none;border-radius:0;}
body.pwsAdmin .SectionHeader {padding:10px;}
.UI-icon {background-image:url(/FileUploads/CMS/Images/UI_icons_general.png);}
body.pwsAdmin .emWidget {border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
.emWidgetTitle .NS-FL {}


.section-DisplayInfo {height:auto !important;}
.section-Module, .section-Ad1, .showHide.address {display:none !important;}
.section-MyStory, .section-MyPhoto  {width:500px !important;}
.section-MyPhoto {float:right !important;}
.section-MyStory .body {word-wrap: break-word;}
#EditSectionDisplayInfo {float: left !important; margin-top: 242px;}

/**************
Site Responses
**************/

#messageCenterModal {opacity:.98;font-weight:bold;font-size:1.25em;position:fixed; z-index:99999;top:0;left:0;width:100%;padding:20px;text-align:center;display: none;}
#messageCenterModal #messageCenter {display:inline-block;}
#messageCenterModal img.messageCenterIcon {display:inline;}

.errorMessageBubble {z-index: 888;background:#FF0000;color:#fff;font-weight:bold;padding:14px;width: auto !important;
height: auto !important;}

.body {word-wrap: break-word !important;}

/***********
Login Page
***********/


.brdrAll {border-radius:0;}
.logInPane, .signUpPane {background: none repeat scroll 0 0 #FFFFFF;  border: 1px solid #FFFFFF; width: 450px;position:relative;padding:13px;}
.logInPane .pad10, .signUpPane .pad10 {height:307px;border:2px solid #002e5f;}
#signUpError, #loginError {height: auto;border: none;position: absolute;background: #FFF9DA;color: #ED0200;width: 352px;left: 0;top: 54px;font-weight: normal;text-transform: uppercase;font-size: 150%;}
.loginForm .FInput {float:right;}
.signUpPane {}
a#btnExistingLogin, a#btnSignUp, #loginContainer a#btnLogin, #btnForgotPasswordSubmit, #btnSavePassword, .btnContinue  {color: #002e5f;  display: block;  padding-right: 25px;  text-align: right;  text-decoration: none;}
#btnSubmitTerms {float: right;}
.logInHeader, .newSignUpHeader {background: #fff;  color: #2578d5;  font-family: 'Warnock W08 Regular',serif;  font-size: 15px;  line-height: 15px;  margin-bottom: 15px;  text-transform: uppercase;}
.forgotPw {position: absolute; right: 40px; bottom: 40px;}
#PwChangeConf .SideColumn{width: auto !important;}
.UI-errorBg {background-color:#FFEFEF;color:#AF1515;font-weight:bold;font-size:1em; height: auto !important; border: 0px !important;}
.UI-successBg {background-color:#efffef;color:#15AF15;font-weight:bold;font-size:1em; height: auto !important; border: 0px !important;}
.forgotPasswordPane {width: 96% !important;}
.forgotPasswordPane .FormContainer {width: 320px;}
.forgotPasswordPane .FormContainer h2 {padding-bottom: 10px; padding-bottom: 10px;}
.forgotPasswordPane p.block {border-bottom: 1px dotted #666 !important; padding-bottom: 10px;}
.pwResetCont {display: none;}


/***********
Hostess Portal
***********/
.accountColumn .myRecentOrders {}

.accountColumn, .orderReceipt  {background: #fff;padding: 20px;}
/* .accountColumn {margin-top: -50px;] */
.accountColumn .ContentInner {overflow: hidden;}
.accountColumn .SideColumn {width: 20%; margin-top:20px;}
.accountColumn .ContentColumn {background: none; -moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none; width: 70%;}
.accountColumn h1 {font-family: 'Warnock W08 Regular', serif; text-transform: uppercase !important; color: #2578d5; font-size: 19px; margin-bottom:15px; margin-top:15px;}
.accountColumn .ContentColumn .pageTitle h1 {text-transform: none !important;}
.accountColumn h4, h3 {font-family: 'Warnock W08 Regular', serif; color: #2578d5; font-size: 15px;margin-bottom: 15px;margin-top:15px; white-space: nowrap;}
.accountColumn .ContentColumn h4, h3  {white-space: normal;}
.accountColumn .accountMenu li a {text-transform: uppercase; text-decoration: none; font-size: 12px;border-bottom: 0px; color: #000; padding-left: 11px; margin-bottom: 10px;background-image:url(/FileUploads/CMS/Images/arrow.png);  background-position: 0% 50%;  background-repeat:no-repeat;}
.accountColumn #editAccountSettings h2 {display:none;}
.accountColumn th {background-color: #002e5f;color: white;text-shadow: 0px;background-position: 0 -165px;background-repeat: repeat-x;line-height: 23px;font-size: 1em;}
.accountColumn th a{color: #fff;}
.accountColumn .ContentColumn .flatList li:nth-child(even) {background-color: #eee;}
.accountColumn .acctBox {width: 40%;}
.accountColumn .generalAcctBox {width: 90%;}
.accountColumn .generalAcctBox li {padding: 3px;}
.accountColumn .generalAcctBox li span:first-child {font-weight: normal; color: #000;}
.accountColumn .UI-lightBg {background-color: #EAEAEA;color: #333;}

.accountColumn .guestListSection .DataGrid tr:nth-child(even) {background-color: #eee;}
.accountColumn .guestListSection .DataGrid tr {padding: 3px;}
.accountColumn .guestListSection .DataGrid tr span:first-child {font-weight: normal; color: #000;}

.accountColumn .ContentColumn .pageTitleBREAK {display: none;}

.accountColumn .breadCrumb a{padding-left: 11px;background-image:url(/FileUploads/CMS/Images/arrow.png);  background-position: 0% 2px;  background-repeat:no-repeat;}

.accountColumn .partiesList th{background: none; color: #2578d5; text-transform: uppercase; border-bottom: 2px solid #2578d5;}
.accountColumn .partiesList th:first-child {text-align: left;}
.accountColumn .partiesList th, td {line-height: 1.7em;}
.accountColumn .partiesList .partyConsultant {color: #000; font-weight: normal;}
.accountColumn .partiesList a {text-decoration: underline;}
.accountColumn .noInvites, .noRSVP {color: red; font-weight: normal;}
.partyRadio {display: none;}
.cartPage .partyRadio {display: block;}

.accountColumn .guestList .Button, .inviteBtn, .sendInvite { background: #0063a0; display: inline-block; text-decoration: none !important; margin: 2px;color: #fff;padding: 10px 25px; -moz-border-radius: 15px;border-radius: 4px; text-transform: uppercase;}
.accountColumn .inviteBtn { background: #0063a0;}
.accountColumn .reInviteBtn {background: #45a7e8;}
.accountColumn .partyInvite {background: #002e5f;}
.accountColumn .partySendThanksBtn, .sendInvite  {background: #83c061;}


.accountColumn .partyDetails li {padding: 9px 0px 9px 0px; background: none !important; border-bottom: 1px dotted #999; color: #000;}
.accountColumn .partyDetails li label{font-weight: normal; color: #777;}
.accountColumn .guestListSection h2{color: #000; font-size: 12px; margin: 7px 0px;}
.accountColumn .guestList th{text-align: left;}
.accountColumn .messagePreview {border: 1px solid #999; padding: 10px; text-align: center;}
.accountColumn img {margin: auto;}

.accountColumn #btnSavePassword, .accountColumn  #btnSave .retryCleanse .useTypedAddress {font-weight: normal; padding-right: 13px; background-image:url(/FileUploads/CMS/Images/arrow.png);  background-position: 100% 13px;  background-repeat:no-repeat;color: #777; padding: 10px 12px; }
.accountColumn #btnCancelPassword, .accountColumn  .jqmClose, .accountColumn  #btnSavePassword {color: #777}
.accountColumn #btnCancelPassword,.accountColumn  .jqmClose {margin-top: 10px; display: block;}

.rsvpColumn {min-height: 300px; position: relative;}
.rsvpColumn h1 {margin-top: 30px; margin-left: 275px;font-family:'Warnock W08 Regular',serif;color:#2578d5;padding:10px 0 10px 0;font-size:18px;text-transform:uppercase;}
.rsvpPartyInfoCol {position: absolute; left: 15px; top: 15px;}
.rsvpPartyInfoCol div.block {border: solid #999 1px; margin: 10px; padding: 10px;}
.rsvpPartyInfoCol div.block a{font-weight: normal; margin-right: 45px; padding-right: 13px; background-image:url(/FileUploads/CMS/Images/arrow.png);  background-position: 100% 2px;  background-repeat:no-repeat;}

/***********
Hiding Price for shipping methods
***********/
.shipMethodPrice {display: none !important;}

/***********
Transitional CSS for the Contact Me override and Site-Widening
***********/
.contactMeContainer .templateBoxOuter {width: 778px; border:1px solid #fff; background: #fff; margin-bottom: 16px;  -moz-box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.15); box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.15);}
.contactMeContainer .template1column {margin: 13px; width: 752px; border-spacing: 14px; border-collapse: separate; background: #cacaca; min-height: 30px;}
.contactMeContainer .contactMeFirstCell (background: #fff; width: 724px;)

/***********
12/3/2012 12:05PM - Kirstina Jamison from Temp file
***********/
/*Promotion Code*/
.appliedPromotionCode {border-bottom:1px dotted #ccc;}
#PromotionCodes h3 {margin:5px 0;}
.promoCodeInput {box-shadow:inset 0 0 7px rgba(0,0,0,.25);border-radius:5px;border:1px solid #aaa;background:#fff;}
.promoCodeInputText {width:32em;}
.applyCode {line-height:25px;height:25px;}
.promoCodeInputText.coupon {padding-bottom:10px;}
.inputButton {background-color:transparent;border:none;font:10px/14px Arial,Helvetica,sans-serif;line-height:25px;cursor:pointer;}
.checkOutButtons {border:1px solid #002e5f;padding:10px;}
.TablePane {margin-bottom:0;}

/*Shipping Additional Fee Notification*/
.feeWarning, .warning {background:#FFF9DA;color:#ed0200;text-transform:uppercase;font-size:120%;line-height:1.1em;text-align:center;}

/*SiteInfo override css to allow for spacing to adjust instead of excess whitespace, would be best to adjust existing css rather than just add this*/
#languagePicker {margin:0;float:left;min-width:0;position:inherit;}
.SiteInfo div#loggedOut, .SiteInfo div#loggedOut, .SiteInfo div#loggedIn {position: absolute; padding-top: 53px; margin-left:-155px;}
.SiteInfo div#loggedIn {position: absolute; padding-top: 80px; margin-left:20px;}
.SiteInfo {position:absolute;top:0;z-index:1000;padding-left: 20px; padding-top: 10px; height:50px; width: 500px;}
.LanguageDropDown {right:auto;}

/*Open Parties Widget*/
.homeCol_a #Module_MyParties {display:none !important;}
#Module_MyParties {display:block !important;}
#Module_MyParties .Button {background-image: url("/FileUploads/CMS/Images/arrow.png");background-position: 100% 50%;background-repeat: no-repeat;color: #002e5f;display: block;padding-right: 13px;text-align: right;text-decoration: none;}
.openPartiesHeader {background:#002e5f;color:#FFFFFF;letter-spacing:1px;margin-bottom:0;text-align:center;text-transform:uppercase;padding:8px 5px;}
#Module_MyParties .openParties {border: 1px solid #EFEFEF;}
#Module_MyParties {}
.ShopNav #partyInfo .brdr.pad5 > b:first-child {background: none repeat scroll 0 0 #555555;color: #FFFFFF;display: block;margin: -5px;padding: 8px 5px;text-align: center;text-transform: uppercase;width: 100%;}
body.IE7 .ShopNav #partyInfo .brdr.pad5 > b:first-child {width:auto;}

/*Address Validation Modal*/
.UI-errorBg {text-transform:uppercase;font-size:110%;line-height:1.1em;text-align:center;}
.feeWarning, .warning {background:#FFF9DA;color:#ed0200;}
#UnverifiedAddress .UI-errorBg {margin-top:-10px;}
#UnverifiedAddress .suggestedAddressesHeader {margin-bottom: 0;}
#UnverifiedAddress .suggestedAddressList {border: 1px solid #EFEFEF;height:auto;max-height:350px;}
#UnverifiedAddress .upsValidationNote {float:right;}
#UnverifiedAddress .upsNotice {padding-top:10px;}
.suggestedAddressContainer.noSuggestions {background-image: none;cursor:none;}
.addressCleanser {width:720px;}
.addressCleanser h3.UI-darkBg {margin-bottom:0;}

/***********
CreditPayment icons--image intended to be overridden in header of individual markets
***********/
#CheckoutPayments {background: url("/FileUploads/CMS/Images/CheckoutPayments.png") no-repeat; height: 31px; width:200px; margin: 10px 0 0 162px; position: absolute;}
