/*reset*/
html, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;vertical-align:baseline;}
body{position:relative;border:0px;margin:0px;padding:0px;background:white}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
p{padding:0px;margin:0px 0px 15px 0px;}
q:before, q:after{content:"";}
u{text-decoration:none;}

.strikeOutText{font-weight:lighter;text-decoration:line-through;margin-right:3px}
.redBoldText{color:#c00;font-weight:bolder}
#sellPriceId,.sellAndSalePrice{white-space:nowrap}

/*common*/
#outerContainer #tippyTopContainer { display: none; }
#titlecontainer{margin:10px 0}
.grid_6 #upload p {margin-top:15px}
.membersArea h1{font-size:2em; margin-bottom:15px; padding-bottom:10px; border-bottom:1px solid #ddd}
.membersArea .sectionedMembersArea h1{padding-bottom:0;border-bottom:0}
.membersArea h2{font-size:1.4em;font-weight:400;border:0;margin:0;padding:10px 0 7px}
.membersArea h2.prodDesigner{font-size:1.8em;color:#FFF;font-weight:bolder;padding-right:15px}
.membersArea h3{font-size:1.2em;font-weight:400;border:0;margin:0;padding:10px 0 7px}
.membersArea .rightHeaderContent{float:right;text-align:right}
.membersArea .navContainer{border:1px solid #ddd;background:#fff;padding:15px 20px}
.membersArea .formInstructions{padding:5px}
.membersArea .form{background-color:#F6F4EF;padding:5px 5px 10px}
.membersArea .form h2{border-bottom:1px solid #ccc;margin-bottom:10px}
.membersArea .formTwoColumn .formLabel{clear:left;float:left;width:400px;font-weight:700;margin-bottom:4px;padding-right:6px}
.membersArea .formTwoColumn .formInput{float:left;width:500px;margin-bottom:12px;padding-top:4px}
.membersArea .formOneColumn .formLabel{font-size:1.1em;font-weight:700;margin-bottom:12px}
.membersArea .formOneColumn .formLabel label{margin-left:4px}
.membersArea .formOneColumn .formInput{margin-bottom:12px}
.membersArea .helpText,.membersArea .helpText a{font-size:.9em;font-weight:400}
.membersArea .navContainer h2{padding-top:0;padding-bottom:10px}
.membersArea table.tableBasedLayoutForm{background-color:#ededed;width:660px; border: 1px solid #ddd; margin: 0 0 10px;}
.membersArea td.tableBasedLayoutForm,td.cellPad{padding:7px}
.membersArea td.tableBasedLayoutForm h3{border-bottom:1px solid #ddd}
.membersArea .bulletList{list-style:disc outside;padding:2px 2px 2px 20px}
.membersArea .instructionsContainer{background-color:#fff;border:1px solid #ccc;margin-bottom:15px;width:660px;padding:8px}
.membersArea .breadcrumb{padding-top:10px}
.membersArea .smallprint{font-size:.95em}
.membersArea .normalprint{font-size:1.1em}
.membersArea .warning{font-weight:700;color:red;padding:3px 10px}
.membersArea .warningnopad{font-weight:700;color:red;margin:3px 0;padding:0}
.membersArea .narrowPageContent{margin:0 130px}
.membersArea .dataTable{border-bottom:2px solid #ededed}
.membersArea .dataTable .memberheaderbg{vertical-align:middle;font-size:1.3em;padding:5px 5px 10px; color: #555; border-bottom: 1px solid #ddd;}
.membersArea .dataTable td{vertical-align:top;padding:5px}
.membersArea .dataTable .tableRowAlt1 td{background-color:#f6f4ef}
.membersArea .dataTable .tableRowAlt2 td{background-color:#fff}
.membersArea .tabContainer{height:26px}
.membersArea .tabContainer .tab{background-color:#ddd;white-space:nowrap;border:1px solid #aaa;float:left;margin-right:4px;padding:5px 10px;height: 15px}
.membersArea .tabContent{border:1px solid #aaa;zoom:1;padding:1px 0 10px 10px}
.membersArea .tabContainer .selectedTab{background-color:#fff;font-weight:700; border-bottom: 1px solid white;height: 16px}
.membersArea .tabContainer .tablessTab{background-color:#fff;border:0}
.membersArea .navSectionContainer{border-bottom:1px dashed #ddd;padding-bottom:15px;margin-bottom:15px}
.membersArea .navSectionContainer.omega{border-bottom:0;padding-bottom:0;margin-bottom:0}
.membersArea .sectionContainer{border:1px solid #ddd; background: #fff;margin-bottom:15px;padding:15px 20px}
.membersArea .sectionContainer.omega{margin-bottom:0}
.membersArea #sectionTabBarButtons{width:300px;float:right;padding-top:10px}
.membersArea #sectionTabBar{width:100%;margin-top:12px}
.membersArea #sectionTabBar .tab{background-color:#FFF;margin-right:12px;float:left;font-weight:700;text-decoration:none;border-color:silver #CCC #FFF;border-style:solid;border-width:1px;padding:2px 8px}
.membersArea #sectionTabBar .selected{background-color:#CCC;border:1px solid #CCC;margin-right:12px;float:left;font-weight:700;color:#000;text-decoration:none;padding:2px 8px}
.membersArea #sectionTabBar .selected:hover{color:#000;text-decoration:underline}
.membersArea #sectionTabBar #buttonAreaWrapper{float:right;padding-bottom:2px}
.membersArea #sectionTabBarBottom{background-color:#CCC;margin-bottom:6px;clear:both;padding:3px 4px 5px}
.membersArea #sectionTabBarButtonWrapper{width:620px;line-height:20px}
#TB_window a.cpButton,#TB_window a.cpButton:link,#TB_window a.cpButton:visited,#TB_window a.cpButton:hover,#TB_window a.cpButton:active{color:#fff}
#membersIndex .blog .entry{margin-bottom:1.5em}
#membersIndex .blog .title{color:#000;width:430px;clear:right;font-size:14px;}
#membersIndex .blog .date{color:#79a618;width:100px;float:left;font-size:14px;}
#membersIndex .blog .author{color:gray;margin-bottom:.5em;padding-left:100px}
#membersIndex .blog .body{padding-left:100px}
.sectionEdit #sectionStepWrapper{margin:14px 0}
.sectionEdit .stepItem{padding-right:18px;font-weight:700}
.sectionEdit .stepNumber{background-color:#DDD;border:1px solid #666;font-size:11px;font-weight:700;line-height:18px;padding:0 2px}
.sectionEdit .sectionEntryWrapper{margin:8px 8px 8px 0}
.sectionEdit #defaultNameTextbox{margin-top:6px;width:300px}
.sectionEdit #sectionEditImageWrapper{padding-top:16px}
.sectionEdit .sectionImageEditButtonContainer{clear:both;padding-top:4px}
.sectionEdit .sectionImageNoImage{border:1px solid #CCC;width:75px;font-weight:700;font-size:110%;text-align:center;padding-top:4px;padding-bottom:6px}
.sectionEdit .sectionImageLinkWrapper{margin-bottom:8px;margin-top:5px;padding-left:84px}
.sectionEdit .priceMarkupORCell{text-align:center;width:50px}
.sectionEdit #priceSliderValue{width:24px;margin-top:4px}
.sectionEdit .priceSliderTickMark{float:left;width:33%;font-size:11px}
.sectionEdit .priceMarkupOR{float:left;font-weight:700;padding:20px 40px 0}
.sectionEdit #priceMarkupORHorizontal{font-weight:700;text-align:center;padding-top:20px}
.sectionEdit #priceMarkupORVertical{text-align:center;font-weight:700;padding:6px 0}
.sectionEdit #priceMarkupTieredWrapper{width:160px;float:left}
.sectionEdit #priceMarkupTieredSettings{margin-top:2px;font-size:10px}
.sectionEdit #priceMarkupExactLabel{font-weight:700;margin-bottom:4px}
.sectionEdit #priceExactValue{width:60px}
.sectionEdit #itemsAcrossTextbox{width:30px}
#addProducts #productSelectionSectionImageWrapper{margin-bottom:6px;text-align:center}
#addProducts #productSelectionSectionName{font-weight:700;font-size:11px;margin-bottom:4px}
#addProducts #productSelectionSectionImage{margin-bottom:2px}
#addProducts #productSelectionIntro{margin-top:12px;margin-bottom:18px;margin-right:8px}
#addProducts #productSelectionInstructions{margin-top:8px;display:none}
#addProducts #productSelectionWrapper{clear:both}
#addProducts #addProductsProductTypeContainer{overflow:hidden;width:710px;float:left}
#addProducts #productSelectionContainer{margin-top:15px;float:left;width:200px;overflow:hidden}
#addProducts .productTypeWrapper{float:left;width:170px;margin-right:3px;margin-bottom:20px;height:80px}
#addProducts .featuredProductTopTab{padding-left:16px;padding-top:3px;padding-bottom:3px;background:#ccc}
#addProducts .featuredProductContent{padding-left:10px;padding-top:10px;padding-bottom:6px}
#addProducts .featuredProductTable{border:1px solid #ccc;float:left;width:200px;margin-bottom:20px}
#addProducts .productTypeName{font-size:13px;font-weight:700}
#addProducts .productTypeIcon{float:left;width:40px}
#addProducts .productTypeAddAll{margin-left:40px}
#addProducts .productTypeSelect{margin-left:40px;padding-left:4px}
#addProducts .productTypeBottomSpacer{clear:both;height:16px}
#addProducts #productSetLowerSelectorWrapper{clear:both;margin:8px 0}
#addProducts #productSelection{width:100%;height:248px}
#addProducts .addProductsButtonContainer{padding:4px 0}
#addProducts #productSelectionHeader{background-color:#DDD;border:1px solid #CCC;font-weight:700;text-align:center;padding-top:2px}
#addProducts #productSelectionButtonWrapper{background-color:#EEE;padding:4px 1px}
#addProducts .productTypeIcon img{border:0}
#addProducts .imageNoImage{border:1px solid #CCC;width:100px;font-weight:700;font-size:130%;padding-top:16px;padding-bottom:24px;margin:auto}
#addProducts #multipleSelectWrapper{font-size:11px;margin-top:12px}
#addProducts #multipleSelectWrapper .namevalueWrapper{margin-top:4px}
#addProducts #multipleSelectWrapper .name{float:left;font-weight:700;width:36px;vertical-align:middle}
#addProducts #multipleSelectWrapper .value{width:150px;float:left}
#addProducts #psTopDivider{clear:both;border-top:1px solid #777;height:1px;font-size:1px;margin-top:6px}
#addProducts #psNote{border-top:1px dashed #777;border-bottom:1px dashed #777;clear:both;margin:16px 0 8px;padding:6px 0}
#addProducts #psChangeImage{text-align:right;font-size:10px}
#addProducts .psItemWrapper{width:184px;float:left;margin-right:10px;margin-bottom:10px}
#addProducts .psItemBorder{border:1px solid #777}
#addProducts .psItemHeader{background-color:#9C0;border-bottom:1px solid #777;padding:2px 0 3px 4px}
#addProducts .psMoreColorsImage{height:17px;overflow:hidden;text-align:center}
#addProducts .psItemName{font-size:11px;width:140px;height:32px;margin-bottom:3px;padding-left:2px;overflow:hidden}
#addProducts .psItemNameBasic{font-weight:700;width:108px;height:32px;margin-left:20px;margin-bottom:3px}
#addProducts .psItemBetaButton{text-align:right;padding-right:15px}
#addProducts .psItemActionWrapper{text-align:center;padding:6px 0}
#addProducts .psItemBasePrice{border-top:1px solid #777;color:#555;font-weight:700;padding:4px}
#addProducts .psActionButtonWrapper{clear:both;margin:8px 0;padding:2px 0}
#addProducts #productSetNameWrapper{margin-right:24px}
#addProducts #productSetName{margin:6px 0}
#addProducts #productSetNameEntry{width:180px}
#addProducts #productSetContents{line-height:18px;padding-left:4px}
#addProducts .addProductPopupImage{cursor:pointer}
#addProducts .fullbleedPrint{margin-bottom:10px;text-align:left;width:250px;padding-left:10px;padding-right:10px}
#addProducts .partnerProductsContent{font-size:11px;padding:2px}
#productsIndex #sectionIntroToggleShow{width:620px;text-align:left;white-space:nowrap;margin-bottom:10px}
#productsIndex #sectionIntroToggleHide{display:none;width:620px;text-align:left;white-space:nowrap;margin-bottom:10px}
#productsIndex #sectionInstructions{display:none;background-color:#f6f4ef;border:1px solid #ccc;margin:-10px 0 10px;padding:5px}
#productsIndex .sectionAdjustmentsWrapper{height:26px;width:100%;padding:2px}
#productsIndex .sectionAdjustmentsLabel{float:left;margin-right:2px;font-weight:700;font-size:13px;padding:2px}
#productsIndex .sectionAdjustmentsCheckall{float:left;margin-left:12px;font-weight:700}
#productsIndex .sectionAdjustmentSubmit{float:left;padding-bottom:4px;margin-left:4px}
#productsIndex .sectionEmptyChoices .iconButton{padding-top:10px;margin-right:10px;clear:left;float:left}
#productsIndex .sectionEmptyChoices .secDescription{float:left;margin-bottom:20px}
#productsIndex .scItemWrapper{border:1px solid #777;margin:10px}
#productsIndex .scProductHeader{background-color:#9C0;text-align:left;padding:2px 0 3px 4px}
#productsIndex .scSectionHeader{background-color:#F90;text-align:left;padding:2px 0 3px 4px}
#productsIndex .scHiddenSectionHeader{background-color:#CCC;text-align:left;padding:2px 0 3px 4px}
#productsIndex .scItemContents{text-align:center;border-top:1px solid #777;padding:10px}
#productsIndex .scItemType{font-weight:700;font-size:11px}
#productsIndex .scItemPrice{text-align:center;font-weight:700;padding:8px 0 6px}
#productsIndex .msgWrapper p{margin-top:7px;margin-left:7px}
#sectionChoice .sectionChoiceUnitWrapper{width:610px;margin-bottom:12px;background-color:#F5F5F5;padding:8px}
#sectionChoice .sectionChoiceUnitTextWrapper{float:left;width:420px;margin-right:10px}
#sectionChoice .sectionChoiceUnitHeading{font-size:17px;font-weight:700;margin-bottom:8px}
#sectionChoice #sectionChoiceWrapper td{padding:0 6px}
#sectionChoice .sectionChoiceButtonTop{text-align:center;margin-bottom:8px}
#sectionChoice .sectionChoiceFeatures{font-weight:700;padding-top:6px}
#sectionChoice .sectionChoiceFeatureList{margin:1px auto 0 20px;padding:0}
#sectionChoice .sectionChoiceExample{padding-top:8px;text-align:center}
#membersIndex #allOrdersLink{display:block;padding-bottom:10px}
#shopsArea #yourAccountInfoContainer,#membersIndex #yourAccountInfoContainer{text-align:right}
#shopsArea #yourAccountEmail,#membersIndex #yourAccountEmail{color:#79a618;}
#shopsArea #yourAccountMemberId,#membersIndex #yourAccountMemberId{margin:0;padding:0}
#membersIndex #promoContainer{overflow:hidden;width:600px}
#membersIndex .newsItem{width:250px;display:block;float:left;padding:0 15px 15px 0}
#membersIndex .newsItemEven{padding-right:0}
#membersIndex .newsDate{color:#79a618;font-weight:700}
#shopsArea .extratext{font-size:1.3em;text-decoration:none!important}
#shopsArea .shopActions div{float:left;padding-left:5px}
#shopsArea .shopActions .sortOptionsContainer{float:right;margin-right:15px}
.tableheader,#mediaBasketArea .mediaheaderbg,#shopsArea .shopsheaderbg{border-bottom: 1px solid #ddd; height:35px;vertical-align:middle;font-size: 18px; color:#555;}
.tableheader{background-color:#F6F4EF;height:35px;vertical-align:middle;padding-left:15px}
.tableheader td{vertical-align:middle;font-size:1.2em}
#shopsArea #premiumShopsList{margin-top:7px;margin-bottom:30px; font-size: 14px}
#premiumShopsList a { color: #333; }
.tableRowAlt1,.tableRowAlt2{padding-top:5px;padding-bottom:5px;background: #fff;border-bottom:1px solid #ddd}
.tableRowAlt1 td,.tableRowAlt2 td{padding-top:10px;padding-bottom:10px;vertical-align:middle;border-bottom:1px solid #ddd}
#shopChangePrices .tableRowShort1{height:25px;border-bottom:1px solid #ddd}
#shopChangePrices .tableRowShort2{height:25px;border-bottom:solid thin #fff}
#shopChangePrices .tableRowShort1 td,#shopChangePrices .tableRowShort2 td{vertical-align:middle;padding-right:4px}
#shopsArea .storeidcell{font-size:1.2em;background-color:#f6f4ef;padding-left:10px;padding-top:5px;padding-bottom:5px}
#shopsArea .borderblock{border:1px solid #ddd; background: #fff; margin-top:10px;padding:13px}
#shopsArea .blog .entry{margin-bottom: 10px;}
#shopsArea #helpfulLinksContainer p{margin:0;padding:2px 0}
#shopsArea .blockTitle{font-size:1.2em;font-weight:700;margin-bottom:8px}
#mediaBasketArea .border {border: 1px solid #ddd; background:#fff;}
#mediaBasketArea  td {border-color:#ddd}
#mediaBasketArea #rowNotEdit{text-align:left}
#mediaBasketArea .x-form-field-wrap { display: inline-block; }
#mediaBasketArea .mediaAction{height:20px;padding-top:2px;padding-right:8px}
#imageGuidelinesContainer{border-left:1px solid #ddd;margin: 0 0 20px;padding-left:20px}
#uploadPageArea #tipsContainer{padding:12px 0}
#PayInfoArea .borderblock{width:175px;border:1px solid #ddd; background: #fff;margin-top:10px;text-align:left;margin-left:20px;padding:13px}
#PayInfoArea .blockTitle{font-size:1.2em;margin-bottom:8px;}
#PayInfoArea .radioButtonBox{padding-right:8px}
.addProductsPopup{margin:0 10px}
.addProductsPopup h3{font-size:1.5em;font-weight:700;border:0;margin:0;padding:10px 5px}
.addProductsPopup .popupButtonWrapper{padding-bottom:17px}
.infoText{padding-left:6px}
.greenLink{color:#79a618!important;font-weight:700}
.leftindent{padding-left:15px}
.buttonGray{background-color:#888;line-height:16px!important;text-align:center;font-family:verdana;font-weight:700!important;font-size:11px!important;color:#FFF!important;text-decoration:none!important;border-style:outset;border-width:2px!important;padding:1px 6px!important}
.buttonGray:hover{background-color:#AAA;color:#FFF;text-decoration:none!important}
.productDesigner .pdLeftContainer{float:left;width:475px;margin-right:10px}
.productDesigner .pdRightContainer{float:left;width:452px}
.productDesigner .pdRightContainer .pdContainerContent{background-color:#F6F4EF;margin-bottom:10px}
.productDesigner h2{border-bottom:1px solid #ddd}
#productEditDesign .retailPriceLine{margin-bottom:5px}
#productEditDesign #rulerContent{text-align:left;margin-left:80px}
#productEditDesign #rulerContent #horizontalRuler{margin-left:21px;border:1px solid #bebdbc;border-bottom:0}
#productEditDesign #rulerContent #verticalRuler{float:left;border:1px solid #bebdbc;border-right:0}
#productEditDesign #rulerContent .pdProductPosterImage{float:left;border:1px solid #bebdbc}
#productEditDesign #horizontalRuler,#productEditDesign #horizontalRuler img{width:240px;height:20px}
#productEditDesign #verticalRuler,#productEditDesign #verticalRuler img{width:20px;height:240px}
#productEditDesign .pdProductImage{width:240px;height:240px;display:block;border:1px solid #bebdbc}
#productEditDesign #imageContainer{height:245px;overflow:hidden}
#productEditDesign .imageoverlay{height:240px;width:240px;display:block;position:relative;top:-240px}
#productEditImage h2{padding-top:2px}
#productEditPosition #productImagePlacementContainer{margin-left:130px}
#productEditPosition .productImagePlacement{margin-right:10px;text-align:center;float:left}
#productEditPosition .pipImage,#productEditPosition .pipInput,#productEditPosition .pipName{margin-bottom:4px;display:block}
#productEditPosition .pipImage{border-color:#bebdbc;border-style:solid;border-width:1px}
.pdesDark{background-color:#bebdbc}
.pdesMed{background-color:#dedcd9}
.pdesLite{margin-right:20px;padding-right:20px;border-right:1px solid #ccc}
.lightBackG{background-color:#F6F4EF}
.bulkChangeProduct #confirmImageChangeWrapper{width:290px}
.bulkChangeProduct .confirmImageWrapper{float:left;margin-right:15px}
.bulkChangeProduct .bulkImageNoImage{border:1px solid #CCC;font-size:130%;font-weight:700;padding-bottom:24px;padding-top:16px;text-align:center;width:100px}
.bulkChangeProduct .instructionsContainer{width:260px;border:0;margin:5px 0}
.bulkChangeProduct .buttonWrapper{margin:4px 0}
.bulkChangeProduct .listHeader{font-weight:700;padding-left:20px}
.bulkChangeProduct .priceSliderTickMark{float:left;font-size:11px;width:33%}
.bulkChangeProduct #priceSliderValue{margin-top:4px;width:24px}
.bulkChangeProduct #priceMarkupORVertical{font-weight:700;text-align:center;padding:6px 0}
.bulkChangeProduct #priceMarkupTieredSettings{font-size:10px;margin-top:2px}
.bulkChangeProduct #priceMarkupTieredSettings .setting input{vertical-align:bottom}
.scItemImage img{max-width:150px;max-height:150px;width:expression(this.width>150?"150px":true);height:expression(this.height>150?"150px":true)}
a.imageLink:link,a.imageLink:visited{color:#F6F4EF}
#shopForm .spinner{margin-left:7px;display:none;padding:0}
#shopForm .error{color:red}
#productsIndex #sectionTabBarButtonWrapper .cpButtonJs,#productsIndex #sectionTabBarButtonWrapper .cpButtonJs .cpButtonSmall{display:inline}
#mainContent.membersArea,.regulartext{font-size:1em;}
.membersArea p,.membersArea .info{margin-bottom:6px}
.membersArea .formTwoColumn h1,.membersArea .formTwoColumn h2,.membersArea .formTwoColumn h3,.membersArea .formTwoColumn h4,#membersIndex .newsItemOdd{clear:left}
.membersArea .helpText a,.sectionEdit #priceMarkupExactCell{white-space:nowrap}
.membersArea #sectionTabBar .selected:link,.membersArea #sectionTabBar .selected:visited{color:#000;text-decoration:none}
.membersArea #sectionTabBarButton,.sectionEdit #sectionImageEditButtons,.sectionEdit #priceMarkupRelativeWrapper,.sectionEdit #priceSliderWrapper,.sectionEdit #priceMarkupExactWrapper,#addProducts .psItemSelect,#productsIndex .sectionAdjustmentsAffordanceWrapper,#productsIndex .sectionAdjustmentsSelect,.bulkChangeProduct #priceSliderWrapper{float:left}
.sectionEdit .saveButtonWrapper,.bulkChangeProduct .buttonForImageWrapper{float:right}
.sectionEdit #sectionNameWrapper,#addProducts #productSetUpperSelectorWrapper{margin:8px 0}
.sectionEdit .sectionDescriptionTextbox,.sectionEdit #shortDescriptionTextbox,.sectionEdit #longDescriptionTextbox,.sectionEdit #defaultDescriptionTextbox{width:300px;height:80px;margin-top:6px}
.sectionEdit .sectionImageWrapper,.sectionEdit .sectionImageWrapperNoHeight{float:left;margin-right:6px}
.sectionEdit #priceMarkupTable,#affiliateArea p{width:100%}
.sectionEdit #priceMarkupRelativeCell,.bulkChangeProduct #priceMarkupRelativeCell{white-space:nowrap;width:216px}
.sectionEdit #priceMarkupTieredCell,.bulkChangeProduct #priceMarkupTieredCell{width:160px}
.sectionEdit #priceSliderValueWrapper,.sectionEdit #priceMarkupExactLabelNote,#addProducts .productTypeCount,#productsIndex .scItemNumber{font-size:11px}
.scItemWrapper .scItemNumber a, .scItemCheckbox .scItemType { color: #FFF; }
.sectionEdit #priceSliderTickMarkWrapper,.bulkChangeProduct #priceSliderTickMarkWrapper{width:165px}
.sectionEdit #priceMarkupTieredSettings .setting,.bulkChangeProduct #priceMarkupTieredSettings .setting{float:left;width:49%}
#addProducts #productSelectionIntroCell,#addProducts #productSelectionSectionImageCell,#addProducts #productSelectionTypeCell{vertical-align:top}
#addProducts #allProductsProductTypeWrapper,#productEditPosition .pipInput{margin-left:20px}
#addProducts #psNote .bold,#productsIndex .sectionIntroBullet,.defaultCaption,retailPriceLine,priceLead,#productEditImage #multisidePrint,.bulkChangeProduct .smallHeading,#shopForm .bold{font-weight:700}
#addProducts .psItemImage,#productsIndex .scItemImage,#productsIndex .scItemName,#productEditDesign .pdContainerContent{text-align:center}
#addProducts #productSetHeading,#addProducts .productSetHeading{background-color:#DDD;font-weight:700;padding:2px 4px}
#addProducts .productSetButtonWrapper,#imageGuidelinesContainer p{padding:2px 0}
#shopsArea .shopActions,#shopsArea .promoArea{margin-top:10px}
#mediaBasketArea .tablebg,#mediaBasketArea .tablebg2,#shopForm td,#shopForm table{vertical-align:middle}
#ResultList td center {padding: 10px 0;}
.buttonGray:link,.buttonGray:visited{color:#FFF}
.container_12, .container_16 {margin: 0 !important }
.container_12 .grid_3, .container_16 .grid_4 {width: 20%}
.container_12 .grid_9, .container_16 .grid_12 {width:75%; margin-right: 2.5%; margin-left: 0}
.form-container {background: #fff; border:1px solid #ddd; box-shadow: 1px 1px 4px #ddd;}

/*members2, header CAF-1188*/
#sellDesignContainer { margin: 0 auto 15px; }
#information-boxes-container { width: 936px; margin: auto; }
#recentDesignDiv { width: 950px; margin: auto; }
#mainMessage .legalMessage { font-family: Arial, sans-serif; }

.flag {margin: 2px 5px 0 0;}

/*global*/
.primaryColor{color:#79a618}
sup{position:relative;bottom:.1em;line-height:.8em;font-size:.7em}
sub{position:relative;top:.1em;line-height:1em;font-size:.8em}
html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;overflow:hidden;visibility:hidden;width:0;height:0;margin:0;padding:0}
.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}
* html .clearfix{height:1%}
.largebreak{clear:both;height:22px}
.cpcontentLeft{width:348px;float:left;margin-right:14px}
.cpcontentRight{width:348px;float:left;margin-left:14px}
.searchButton{background:url(/content/global/img/header_searchbutton_bg.gif) top left no-repeat;cursor:pointer;border:0;color:#fff;font:bold 14px Helvetica, Arial, sans-serif;width:68px;height:25px;text-align:center;float:right;padding-right:10px;font-size:12px;font-weight:700}
.beigecontainer{background-color:#f6f4ef;padding:15px}
.roundedcorner{-moz-border-radius:5px;-webkit-border-radius:5px}
.roundedcornersmall{-moz-border-radius:3px;-webkit-border-radius:3px}
.marketingBox{background-color:#f6f4ef;border-top:1px solid #ddd; padding: 20px; overflow: hidden; }
ul{list-style-type:disc;padding-left:1.4em}
ol{padding-left:2em}
ol.longlist{padding-left:2.5em}
ul.horizontal{list-style-type:none}
ul.horizontal li{display:inline}
ul.nobulletlist{list-style-type:none;padding-left:0;line-height:1.55em}
.nobackground{background-image:none;background:none;border:0}
.alertmessage{color:#c33;font-size:1.2em}
ul.alertmessage li{padding-top:5px;padding-bottom:5px}
.alertbox{color:#c33;font-weight:700;font-size:1.1em;background-color:#f6f4ef;border:1px solid #dfdfdf;padding:10px}
hr{width:100%;height:10px;border:none;border-top:1px solid #ddd;margin-top:10px;color:#fff}
hr.lesspadding{height:1px;margin:4px 0 3px;padding:0}
.marginLeft2{margin-left:0}
#mainNav,#globalRetailNav{margin:0;padding:0}
#mainNav li,#globalRetailNav li{float:left;list-style:none;margin:0;padding:0}
#mainNav li a{display:block;background:url(/content/global/img/dottedline_vert_1x29.gif) center right no-repeat;color:#4c4c4c;padding:6px 7px}
#mainNav li.nobackground a{background-image:none;background:none;border-right:none;padding-right:0}
.lastnavitem{padding-right:0}
#mainNav li.cart a{font-weight:700;color:#79a618;background:url(//members.cafepress.com/content/global/img/cart-icon.gif) no-repeat 9px 5px;padding-left:34px}
#mainNav .new{color:#ff7900}
img#globalRetailNav,img#retailNavRight{float:right;margin:0}
ul#globalRetailNav,#promoTabs ul{float:right;list-style:none;margin:0;padding:0}
ul#globalRetailNav li,#promoTabs ul li{float:left;margin:0;padding:0}
ul#globalRetailNav li a{display:block;color:#FFF;font-size:12px;font-weight:700;line-height:14px;border-right:1px solid #4e9215;padding:9px 0 9px 14px}
ul#globalRetailNav #r-10651 a{width:146px}
ul#globalRetailNav #r-674 a{width:121px}
ul#globalRetailNav #r-751 a{width:45px}
ul#globalRetailNav #r-672 a{width:106px}
ul#globalRetailNav #r-10652 a{width:89px}
ul#globalRetailNav #r-673 a{width:115px}
ul#globalRetailNav li a:link,ul#globalRetailNav li a:visited{text-decoration:none;background:transparent url(/content/global/img/nav-sprite.gif) no-repeat -50px 0}
ul#globalRetailNav li a:hover,ul#globalRetailNav li a:active{text-decoration:none;background:transparent url(/content/global/img/nav-sprite.gif) no-repeat -50px -32px}
ul#globalRetailNav li.firstnavitem a:link,ul#globalRetailNav li.firstnavitem a:visited{background:transparent url(/content/global/img/nav-sprite.gif) no-repeat left 0}
ul#globalRetailNav li.lastnavitem a:link,ul#globalRetailNav li.lastnavitem a:visited{padding-right:14px;border:0;background:transparent url(/content/global/img/nav-sprite.gif) no-repeat right 0}
ul#globalRetailNav li.firstnavitem a:hover,ul#globalRetailNav li.firstnavitem a:active{background:transparent url(/content/global/img/nav-sprite.gif) no-repeat left -32px}
ul#globalRetailNav li.lastnavitem a:hover,ul#globalRetailNav li.lastnavitem a:active{background:transparent url(/content/global/img/nav-sprite.gif) no-repeat right -32px}
ul#globalRetailNav li.selected a:link,ul#globalRetailNav li.selected a:visited{background-position:0 -64px}
#promoTabs{padding-right:4px;padding-top:2px}
#promoTabs ul li{margin-right:3px}
#searchContainer{float:right;background-color:#726f69;height:36px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;margin:14px 0 0}
#searchContainer input.searchButton{float:left;margin:5px 6px 6px 0}
#shoppingTab{float:right;margin-top:13px;margin-right:0;padding-left:8px;width:160px}
ul#shoppingBag{float:right;list-style:none;margin:0;padding:0}
ul#shoppingBag li{float:right;background:url(/content/global/img/cp_tabslide-cart_right.gif) no-repeat right top;margin:0;padding:0}
ul#shoppingBag a{display:block;background:url(/content/global/img/cp_tabslide-cart_left.gif) no-repeat left top;white-space:nowrap;padding:12px 6px 10px 40px}
#showLocalDomainMsgSection{background:url(/content/global/img/intl_flagUS.gif) no-repeat 2px 2px;margin-top:3px;display:none;border:1px solid #f90;font-size:.9em;padding:3px 3px 3px 23px}
#showLocalDomainMsgSection.ca{background:url(/content/global/img/intl_flagCAN.gif) no-repeat 2px 2px}
#showLocalDomainMsgSection.au{background:url(/content/global/img/intl_flagAUS.gif) no-repeat 2px 2px}
#showLocalDomainMsgSection.uk{background:url(/content/global/img/intl_flagUK.gif) no-repeat 2px 2px}
#searchBoxContainer{background:#007dce url(/content/global/img/search-bg.gif) repeat-x;padding:7px 0}
#searchBoxContainer h4{font-size:12px;font-weight:700;color:#fff;zoom:1;margin:0;padding:0 7px 5px}
#searchBoxContainer #searchForm{margin:0 7px}
#searchBoxContainer #searchForm #searchInputBox{float:left;font:normal 14px Arial, Helvetica, sans-serif;color:#333;border:0;height:17px;width:135px;background:#fff;margin-top:1px;padding:2px}
#sideNav{background:transparent;font-family:Arial, Helvetica, sans-serif;font-size:11px;margin:0;padding:0}
#sideNav h4{font-size:12px;font-weight:700;margin:16px 0 10px 16px}
#sideNav ul{list-style:none;margin:0;padding:0}
#sideNav ul li{border-bottom:1px dashed #d6d7d2;line-height:290%;margin:0;padding:0 0 0 3px}
#sideNav ul li a:hover,#sideNav ul li a:active{text-decoration:underline}
#sideNav li.selectedNav ul{font-weight:400;margin:-5px 0 10px;padding:0 0 0 11px}
#sideNav li.selectedNav ul li{border:none;line-height:150%}
#sideNav li.selectedNav ul li.selectedNav ul{font-size:10px;font-weight:400;margin:-3px 0 0;padding:0 0 0 5px}
#sideNav li.selectedNav ul li.selectedNav ul li{border:none}
#sideNav li.selectedNav ul li.selectedNav ul li.selectedNav{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:9px;font-weight:700;color:#000}
#learnsellNav{height:25px}
#learnsellNav .blueheaderMedium{float:left;margin-top:3px;padding-bottom:6px;border-bottom:1px dashed #c1c1bf}
#learnsellNavBg{float:right;background-color:#f6f4ef;border:1px solid #dfdfdf;padding:8px 10px 8px 0}
#learnsellNav ul{font:bold 11px Arial, Helvetica, Sans-serif;text-transform:none}
#learnsellNav ul li{border-right:1px solid #8f8d88;padding:2px 7px}
#learnsellNav ul li.nobackground{background:none;background-image:none;border:0}
#learnsellNav ul li a,#learnsellNav ul li a:link{color:#4c4c4c}
#learnsellNav ul li.current a,#learnsellNav ul li.current a:link{color:#79a618}
#footer ul{padding:5px 0 0;}
#footer #departmentsContainer h5{width:262px;margin-right:32px}
#footer #departmentsContainer #secondList{margin-left:54px}
#footer #companyContainer h5,#footer #helpContainer h5{width:138px;margin-right:32px}
#footer #emailSignupContainer{height:165px;float:right}
#emailSignupContainer form{margin:0}
#emailSignupContainer #emailSignup{width:244px;margin-top:1px;background-color:#f5f1eb;color:#565350;padding:15px 38px 20px 18px}
#emailSignupContainer #emailSignup h4{font-weight:700;line-height:1.17;font-size:1em;margin:0 0 0 1px;padding:0}
#emailSignupContainer #emailSignup p{line-height:1.3;margin:1px 0 8px 1px;padding:0}
#emailSignupContainer .inputText{width:155px;float:left;margin:7px 0 0}
#emailSignupContainer .inputSubmit{color:#4a4a4a;float:right;margin:5px 0 0}
#emailSignupContainer #emailSignupGirl{margin:0 0 0 159px}
#intlLinks{width:640px;color:#555;height:30px}
#intlLinks li{display:inline;padding:0 10px 0 0}
#intlLinks li a{padding:0 0 0 20px}
#intlLinks li#footerAUS,#intlLinks li#footerAUD{background:url(/content/global/img/intl_flagAUS.gif) center left no-repeat}
#intlLinks li#footerCAN,#intlLinks li#footerCAD{background:url(/content/global/img/intl_flagCAN.gif) center left no-repeat}
#intlLinks li#footerUK,#intlLinks li#footerGBP{background:url(/content/global/img/intl_flagUK.gif) center left no-repeat}
#intlLinks li#footerEUR{background:url(/content/global/img/intl_flagEuro.gif) center left no-repeat}
#intlLinks li#footerUS,#intlLinks li#footerUSD{background:url(/content/global/img/intl_flagUS.gif) center left no-repeat}
#currencyDisclaimer{color:#555;padding-bottom:10px;margin:3px 0 0 67px}
#footerLinks a {color:#777}
#footerLinks .footer-social a:hover { color: #fff; }
#footerLinks .footer-social { float: none; font-size: 1.6em; margin-bottom: 1em;}
#footerLinks ul{display:block;list-style:none;margin:0 0 2px}
#footerLinks ul li{display:inline;border-left:1px solid #85837E;padding:0 5px 0 8px}
#footerLinks ul .firstLink{border:0;padding-left:0}
#footerLinks p{ margin:.5em 0 2em }
#tabs{position:relative;height:29px;z-index:10;background:url(/content/marketplace/img/searchtabs-bottom-border.gif) repeat-x bottom}
#tabs ul,#tabs ul li{list-style:none;margin:0;padding:0}
#tabs ul li{float:left;height:28px;text-align:center;background:url(/content/global/img/cp_tabslide-inactive_right.gif) no-repeat right top;border-bottom:1px solid #ccc;margin:0 3px 0 0}
#tabs ul li #searchLeftSide,#tabs ul li #browseLeftSide{float:left;width:6px;height:28px;background:url(/content/global/img/cp_tabslide-inactive_left.gif) no-repeat top}
#tabs ul li a{float:left;display:block;color:#918f8f;font:bold 11px arial,helvetica,sans-serif;text-decoration:none;outline:0;height:28px;line-height:28px;padding:0 12px 0 10px}
#tabs ul .selected{background:url(/content/global/img/cp_tabslide-active_right.gif) no-repeat right top;height:29px;border-bottom:none}
#tabs ul .selected div#searchLeftSide,#tabs ul .selected div#browseLeftSide{background:url(/content/global/img/cp_tabslide-active_left.gif) no-repeat top;height:29px}
#tabs ul .selected a{color:#4b4a4a;background:none}
#tabs ul li:hover{background:url(/content/global/img/cp_tabslide-active_right.gif) no-repeat right top}
#tabs ul li:hover div#searchLeftSide,#tabs li:hover div#browseLeftSide{background:url(/content/global/img/cp_tabslide-active_left.gif) no-repeat top}
#tabs ul li:hover a{color:#4b4a4a}
#report_panel { font-family: Arial, sans-serif; color:#333; font-size: 14px}
.spinner{background-image:url(//content.cpcache.com/global/img/ajax_spinner_16x16.gif);width:16px;height:16px}
td,table{vertical-align:top}
.tableheaderbg{background-color:#ededed; border: 1px solid #ddd;}
.tablebg{background-color:#fff;}
.tablebg2{background-color:#f3f3f3;padding-bottom: 15px}
.ordersTable tr:nth-child(even) {
	background-color:#fff;
}
.ordersTable tr:nth-child(odd) {
	background-color:#f3f3f3;
	padding-bottom: 15px;
}
.commission-header-title {
	 position: absolute;
}
.favorites{position:relative;margin:10px 0}
.sprite-icons{background:url(//content.cpcache.com/global/img/sprite-icons.gif) no-repeat 0 0}
.list{background-position:-4px -3px;width:13px;height:14px;margin-bottom:-2px}
.list-dark{background-position:-24px -3px;width:13px;height:14px}
.heart{background-position:-3px -44px;width:13px;height:12px;margin-bottom:-2px}
.arrowdown{background-position:-5px -25px;width:9px;height:8px;margin-bottom:2px}
.arrowdownsmall{background-position:-25px -27px;width:7px;height:6px;margin-bottom:1px}
.text-small{font-size:.9em}
.text-grey,a.text-grey,a:link.text-grey{color:#7A7A7A}
.wishListsHoverMenu{position:absolute;left:90px;top:0;display:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 4px #CCC;-webkit-box-shadow:0 0 4px #CCC;box-shadow:0 0 4px #CCC;background:none repeat scroll 0 0 #FFF;border:1px solid #DAD9D9;z-index:9999;text-align:left;min-width:120px;padding:10px 15px}
.wishListsHoverMenu div{list-style:none outside none;margin:5px 0}
.popupHeader{background-color:#777;color:#FFF;font:16px Arial,Helvetica,sans-serif;font-weight:700;margin-left:-15px;margin-top:-15px;margin-bottom:15px;height:40px}
.popupHeader .caption{float:left;margin-top:10px;margin-left:15px}
.popupHeader .closeButton{width:20px;height:20px;float:right;margin-top:10px}
#pnlLoginPopup, #pnlJoinPopup {width: 60%;margin: 0 auto;}
#pnlLoginForm,#pnlAddedToWishlist,#pnlShowCreateNewWishList,#pnlCreateListComplete,#pnlShowSaveWishlistComment,#pnlShowEditWishList{font-size:10pt;position:relative}
#pnlLoginForm div.buttons,#pnlAddedToWishlist div.buttons,#pnlShowCreateNewWishList div.buttons,#pnlCreateListComplete div.buttons,#pnlShowSaveWishlistComment div.buttons,#pnlShowEditWishList div.buttons{position:absolute;left:0;bottom:0;height:30px}
#pnlLoginForm h2,#pnlAddedToWishlist h2,#pnlShowCreateNewWishList h2,#pnlCreateListComplete h2,#pnlShowSaveWishlistComment h2,#pnlShowEditWishList h2{color:#000;font-size:12pt;font-weight:700;margin-bottom:20px;margin-top:0}
#pnlLoginForm .xsmallText a,#pnlAddedToWishlist .xsmallText a,#pnlShowCreateNewWishList .xsmallText a,#pnlCreateListComplete .xsmallText a,#pnlShowSaveWishlistComment .xsmallText a,#pnlShowEditWishList .xsmallText a{color:#79a618!important}
#pnlLoginForm .ui-icon.ui-icon-closethick,#pnlAddedToWishlist .ui-icon.ui-icon-closethick,#pnlShowCreateNewWishList .ui-icon.ui-icon-closethick,#pnlCreateListComplete .ui-icon.ui-icon-closethick,#pnlShowSaveWishlistComment .ui-icon.ui-icon-closethick,#pnlShowEditWishList .ui-icon.ui-icon-closethick{float:right;margin:0 15px 0 0}
#pnlLoginForm a.boldBlueLink,#pnlAddedToWishlist a.boldBlueLink,#pnlShowCreateNewWishList a.boldBlueLink,#pnlCreateListComplete a.boldBlueLink,#pnlShowSaveWishlistComment a.boldBlueLink,#pnlShowEditWishList a.boldBlueLink{color:#79a618!important;font-size:11pt}
#pnlNotEdit {overflow: hidden;width: 325px; margin: 0 auto}
#udbuttoncallout {display: none}
.clearfix,#promoTabs img{display:block}
.floatL,#scanalert{float:left}
.floatR,#headernav,#mainNav{float:right}
#sideNav ul li a,#sideNav li.selectedNav ul li a,#sideNav li.selectedNav ul li.selectedNav ul li a{color:#1ea4ff}
#sideNav ul li a:link,#sideNav ul li a:visited,#pnlLoginForm a,#pnlAddedToWishlist a,#pnlShowCreateNewWishList a,#pnlCreateListComplete a,#pnlShowSaveWishlistComment a,#pnlShowEditWishList a{text-decoration:none}
#sideNav li.selectedNav,#sideNav .selectedNav ul li.selectedNav{font-weight:700;color:#000}
#sideNav li.selectedNav a,#sideNav li.selectedNav ul li.selectedNav a,#sideNav li.selectedNav ul li.selectedNav ul li.selectedNav a{color:#000}

.ui-dialog.fees-royalties-agreement-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: left; }
.ui-dialog.fees-royalties-agreement-dialog .ui-dialog-buttonpane .ui-button-text-only .ui-button-text { background-color: #7AA600; color: white; font-weight: bold; }
.ui-dialog.fees-royalties-agreement-dialog .ui-dialog-buttonpane .ui-button-text-only { margin-left: 28px; margin-top: 10px; }
.fees-royalties-agreement-dialog p { margin: 10px 4px 10px 28px; font-size: 14.4px; font-family: Arial, sans-serif; font-weight: bold; }
.fees-royalties-agreement-dialog iframe { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }

/* Join page */
#pnlJoinPopup { background: #fff; box-shadow: 1px 1px 3px rgba(0,0,0,.3); font-size: 1.2em; }
#pnlJoinPopup input { border: 1px solid #ddd; }
#pnlJoinPopup .primaryColor { display: inline-block; padding-top: 20px; }
#pnlJoinPopup .marketingBox .primaryColor { padding-top: 0;}
.join-wrap { padding: 20px; }
.join-head { text-align: center; margin-bottom: 2em; }
.join-head h1 { font-size: 2.2em; margin-bottom: .5em}
.join-head p { color: #777; line-height: 1.2em; font-family: Arial, sans-serif; }
.field-wrap { display: block; width: 90%; margin: 0 auto 1em; overflow: hidden; }
.field-label { float:left; width: 33%; line-height: 31px; text-align: right; }
.field-wrap .field-label-bday { line-height: 1; }
.field-wrap input, .field-wrap select, .field-bday { padding: 5px; margin: 0 0 0 2%; float: left; width: 62%; outline: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.field-wrap:hover input { border: 1px solid #79A618; }
.field-bday { padding: 0; }
.field-bday .label-wrap { float: left; width: 33.33%; }
.field-bday .label { display: block; margin-bottom: .5em; }
.field-bday select { width: 100%; margin: 0; }
span.bday-use a { font-size: .8em; color: #777; }
.join-agree-wrap { width: 90%; margin:auto; }
.join-agree { margin-bottom: 1em; color: #777; line-height: 1.2em; }
.join-agree input { margin: 0 2px 0 0; vertical-align: middle; }
#pnlJoinPopup .formAsterisk { margin-left: 1px;}
#pnlJoinPopup input.cpButton { border: none; float: none; display: block; width: 70%; padding: 10px; border-radius: 25px; margin: 2em auto 0; }
.already-member { text-align: center; margin-top: 2em; }
.join-sub-info {text-align: center; }
.join-sub-info li { display: inline-block; margin: 1em .5em; font-size: 1.2em; width: 23%; padding: .5em; border: 1px solid #ddd;}
.join-sub-info li i {display: block; margin-bottom: .5em; font-size: 1.2em; }
.join-sub-info h4 { font-size: 1.6em; }
.join-sub-info .button { color: #fff;}

/*type*/
body{color:#777;font-size:62.5%; font-family: 'Roboto Condensed', sans-serif;font-weight:400}
a:link,a:visited{color:#79a618;text-decoration:none}
a:hover{color:#79a618;text-decoration:underline}
h2{font-size:2em;color:#555;font-weight:400;margin:10px 0}
.blueheaderxSmall{color:#79a618;font:bold 1em Helvetica, Arial, Sans-serif}
.blueheaderSmall{color:#79a618;font:bold 1.2em Helvetica, Arial, Sans-serif}
.blueheaderMedium{color:#79a618;font:bold 1.6em Helvetica, Arial, Sans-serif}
.blueheaderLarge{color:#79a618;font:bold 2.2em Helvetica, Arial, Sans-serif}
.greyheaderxSmall{color:#4b4a4a;font:bold 1em Helvetica, Arial, Sans-serif}
.greyheaderSmall{color:#4b4a4a;font:bold 1.4em Helvetica, Arial, Sans-serif}
.greyheaderMedium{color:#4b4a4a;font:bold 1.6em Helvetica, Arial, Sans-serif}
.greyheaderLarge{color:#4b4a4a;font:bold 2.2em Helvetica, Arial, Sans-serif}
.greysubtitle{color:#555}
.greysubtitle11{color:#555;font-size:.9em}
.greenheaderxSmall{color:#79a618;font:bold 1em Helvetica, Arial, Sans-serif}
.greenheaderSmall{color:#79a618;font:bold 1.2em Helvetica, Arial, Sans-serif}
.greenheaderMedium{color:#79a618;font:bold 1.7em Helvetica, Arial, Sans-serif}
.greenheaderLarge{color:#79a618;font:bold 2.2em Helvetica, Arial, Sans-serif}
.greenheaderxLarge{color:#79a618;font:bold 3em Helvetica, Arial, Sans-serif}
.darkheaderxSmall{color:#5a5a59;font:bold 1em Arial, Helvetica, Sans-serif}
.darkheaderSmall{color:#5a5a59;font:bold 1.2em Arial, Helvetica, Sans-serif}
.darkheaderMedium{color:#333;font:bold 1.5em Arial, Helvetica, Sans-serif;margin-bottom:6px}
.darkheaderLarge{color:#333;font:bold 2.2em Arial, Helvetica, Sans-serif}
.nobold{font-weight:400}
.xxLargeText{font-size:6em}
.red{color:#c00}
.pink{color:#c39}
.blue{color:#06c}
.green{color:#390}
.breadcrumb{font-size:12px;color:#555;padding-bottom:10px;text-transform:capitalize}
#header .greyheaderSmall{font-size:12px;font-weight:400}
#headernav,#headernav a,#headernav a:link{color:#4c4c4c;font-size:11px;text-decoration:none}
#headernav a:hover{color:#79a618}
#shoppingTab a,#shoppingTab a:link,#shoppingTab a:hover,#shoppingTab a:visited{color:#79a618;font-weight:700;font-size:12px;text-decoration:none}
.standardText{font-size:1.2em}
.xsmallText{font-size:.9em}
.xxsmallText{font-size:.8em}
#privacy{color:#79a618!important}
.mainContentWrapper,.container960,.smallText{font-size:1.1em}
.bold,.breadcrumbIndicator{font-weight:700}
.create-account-title {font-size: 16px}

/*menu*/
#menubarcontainer{clear:both;background-color:#fff;height:33px;} 
#memberToolbar{background:#999;border:none;text-align:center}
#mebers-menu{background-color:#999;height:33px;list-style-type:none;position:relative;text-align:left; max-width: 1000px; margin: auto; padding: 0; z-index: 9}
.members-menu-item,.members-submenu li{color:#FFF;float:left;}
.members-submenu{background-color:#555;display:none;list-style-type:none;position:absolute;width: 200px;padding: 0;z-index: 10; }
.members-submenu li {float: none; }
.members-menu-item a,.members-menu-item a:hover{color:#fff;display:block; font-size:14px; line-height:33px;text-decoration:none;padding:0 10px}
.members-submenu li a {color:#ccc;display:block;line-height:33px;text-decoration:none;padding:0 10px}
.members-submenu li a:hover {color: white}
.wishListMenu{position:absolute;z-index:9999;display:none;-moz-box-shadow:0 0 4px #CCC;-webkit-box-shadow:0 0 4px #CCC;box-shadow:0 0 4px #CCC;background:#fff;border:1px solid #DAD9D9;width:100px;padding:5px 5px 5px 15px}
.wishListMenu a{background:none!important;display:inline!important;cursor:pointer;padding:0!important}
.wishListMenu .sprite-icons{background:url(//members.cafepress.com/content/global/img/sprite-icons.gif) no-repeat 0 0!important}
.wishListMenu .wishlist-menu-icon{border-right:8px solid #fff}
.wishListMenu .heart{background-position:-3px -44px!important}
#divCreateNewWishList:hover{text-decoration:underline}
#header.members .logo{height:75px}
.selected-menu-item{background-color:#555}
.account-menu-hovering{background-color:#555}
.mmf{z-index:10;position:absolute;background-color:#555;margin:0!important;padding:0!important}
.mmf li{list-style-type:none;position:relative;left:-15px}
.mmf li a{color:#CCC}
.mmf li a:hover{color:#FFF}

/*layout grid*/
body{text-align:center}
.mainContentWrapper, .container960{text-align:left;font-size:1.2em;margin:0 auto}
.logo{float:left;width:195px;height:88px;margin:0}
#header{width:950px;margin:0 auto}
#globalRetailNav{float:right;width:725px}
#headerlinks{float:right;width:755px}
#promoTabs{height:27px;width:700px;float:right}
.gridleft400{float:left;width:400px}
.gridright400{margin-left:400px}
#mainContent{max-width:1000px;margin: 0 auto;text-align:left;padding:15px 0;}
#outerwrap{float:left;width:950px;background:url(/content/global/img/nav-border.gif) repeat-y 22px 0}
.rightColumn{width:950px}
.rightContainer{float:right}
.bodyContent{width:725px;position:relative}
.leftContainer{float:left;width:195px;margin:0 15px 0 0}
#footer{ margin:0 auto;padding:30px 0 10px; max-width: 960px; text-align: center; overflow: hidden; width: 100%; display: block; clear: both; }

/*widgets*/
.cpButtonContainerDialog{margin-top:20px}
.cpButtonContainer,.cpButtonContainerRight,.cpButtonContainerCenter{zoom:1}
.cpButtonContainerRight .cpButton,.cpButtonContainerRight .cpButtonJs,.cpButtonContainerRight .cpButtonContainerItem{display:block;float:right;margin-left:5px}
.cpButtonJs .cpButtonTrademarkJs{display:inline;font-weight:700}
#TB_window .cpButton,.cpButton{float:left;display:block;border:0;text-decoration:none;white-space:nowrap;text-transform:uppercase;color:#fff;background:repeat-x top left;background:#79a618;margin:0;padding:2px 10px; cursor:pointer; font-size: 14px; font-family: 'Roboto Condensed', sans-serif; position: relative; transition: all .1s; -o-transition: all .1s; -moz-transition: all .1s; -webkit-transition: all .1s;}
.cpButtonJs .cpButtonAnchor,.cpButtonJs .cpButtonRow{display:block;clear:left;float:left;font:bold 1.2em Helvetica, Arial, Sans-Serif;color:#fff;text-transform:uppercase;text-decoration:none;white-space:nowrap;border:0;margin:0;padding:0}
.cpButtonJs .cpButtonAnchor{background:#79a618;padding:2px 10px}
.cpButtonJs .cpButtonRow{display:inline;height:1px;_overflow-y:hidden}
.cpButtonJs .cpButtonRow span{visibility:hidden;overflow:hidden;height:1px}
.cpButtonJs .cpButtonRowA{background-color:#aad288;color:#aad288;margin-left:4px;margin-right:-150px;padding-left:4px;padding-right:4px}
.cpButtonJs .cpButtonRowB{background-color:#7eba4d;color:#7eba4d;margin-left:2px;margin-right:-50px;padding-left:6px;padding-right:6px}
.cpButtonJs .cpButtonRowC{background-color:#7cb94a;color:#7cb94a;margin-left:1px;margin-right:-50px;padding-left:7px;padding-right:7px}
.cpButtonJs .cpButtonRowX{background-color:#59a71a;color:#59a71a;margin-left:1px;margin-right:-50px;padding-left:7px;padding-right:7px}
.cpButtonJs .cpButtonRowY{background-color:#59a71a;color:#59a71a;margin-left:2px;margin-right:-50px;padding-left:6px;padding-right:6px}
.cpButtonJs .cpButtonRowZ{background-color:#59a71a;color:#59a71a;margin-left:4px;margin-right:-50px;padding-left:4px;padding-right:4px}
.cpButtonJs .cpButtonSecondary{background-image:none;background-color:transparent}
.cpButtonJs .cpButtonSecondary .cpButtonRowA{background-color:#c8c8c8;color:#c8c8c8}
.cpButtonJs .cpButtonSecondary .cpButtonRowB{background-color:#a8a8a8;color:#a8a8a8}
.cpButtonJs .cpButtonSecondary .cpButtonRowC{background-color:#a7a7a7;color:#a7a7a7}
.cpButtonTiny.cpButtonDisableJs{padding-left:3px;padding-right:3px;font-size:.8em}
.cpButtonTiny .cpButtonAnchor,.cpButtonTiny .cpButtonRow{font-size:.9em}
.cpButtonSmall,.cpButtonSmall .cpButtonAnchor,.cpButtonSmall .cpButtonRow{font-size:1.1em}
.cpButtonMedPlus,.cpButtonMedPlus .cpButtonAnchor,.cpButtonMedPlus .cpButtonRow{font-size:1.6em}
.cpButtonLarge,.cpButtonLarge .cpButtonAnchor,.cpButtonLarge .cpButtonRow{font-size:1.9em}
.cpButtonXLarge,.cpButtonXLarge .cpButtonAnchor,.cpButtonXLarge .cpButtonRow{font-size:2.5em}
.buttonDisabledForSection{color:#CCC!important}
.cpButtonJs .cpButtonNoCaps .cpButtonAnchor,.cpButtonJs .cpButtonNoCaps .cpButtonRow{text-transform:none}
.cpCenter{width:100%}
#bannerContainer{background-color:#ede7dd;padding:10px}
#mainBanner{position:relative;height:354px}
#mainBanner a{position:absolute;top:0;left:0;width:705px;height:354px;opacity:0.0}
#bannerSelectorButtons{margin-top:11px;float:left}
#bannerSelectorButtons div{cursor:pointer;background-color:#cec9c1;color:#8d8881;font-weight:700;font-size:.9em;float:left;text-align:center;margin-right:10px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:2px;padding:2px 27px}
#bannerSelectorButtons div.activeButton{background-color:#00aeef;color:#fff}
#pauseButton{float:right;cursor:pointer;margin-top:16px;margin-right:11px;font-weight:700;color:#767370;font-size:.9em}
#pauseGraphic{float:left;width:3px;height:10px;margin-top:1px;border-left:3px solid #767370;border-right:3px solid #767370}
#playButton{display:none;float:right;cursor:pointer;margin-top:16px;margin-right:11px;font-weight:700;color:#767370;font-size:.9em;background:url(/content/global/img/play_arrow.gif) no-repeat left center;padding-left:13px}
.cpButtonContainer .cpButton,cpButtonContainerLeft .cpButton,.cpButtonContainer .cpButtonJs,cpButtonContainerLeft .cpButtonJs,.cpButtonContainer .cpButtonContainerItem,cpButtonContainerLeft .cpButtonContainerItem,.cpButtonContainerCenter .cpButton,.cpButtonContainerCenter .cpButtonJs,.cpButtonContainerCenter .cpButtonContainerItem{display:block;float:left;margin-right:5px}
#TB_window a.cpButton:link,#TB_window a.cpButton:visited,a.cpButton:link,a.cpButton:visited,#TB_window .cpButtonJs a.cpButtonAnchor:link,#TB_window .cpButtonJs a.cpButtonAnchor:visited,.cpButtonJs a.cpButtonAnchor:link,.cpButtonJs a.cpButtonAnchor:visited {text-decoration:none;color:#fff;}
#TB_window a.cpButton:hover,#TB_window .cpButtonJs a.cpButtonAnchor:hover, a.cpButton:hover, .cpButtonJs a.cpButtonAnchor:hover {text-decoration: none; background: #8cbe21; 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cbe21', endColorstr='#79A618');
background-image: -webkit-linear-gradient(top,#8cbe21,#79A618);
background-image: -moz-linear-gradient(top,#8cbe21,#79A618);
background-image: -ms-linear-gradient(top,#8cbe21,#79A618);
background-image: -o-linear-gradient(top,#8cbe21,#79A618);
background-image: linear-gradient(top,#8cbe21,#79A618);
-moz-box-shadow: 1px 1px 4px #ccc;
-webkit-box-shadow: 1px 1px 4px #ccc;
-o-box-shadow: 1px 1px 4px #ccc;
box-shadow: 1px 1px 4px #ccc;}
#TB_window a.cpButton:active,#TB_window .cpButtonJs a.cpButtonAnchor:active, a.cpButton:active, .cpButtonJs a.cpButtonAnchor:active {top: 1px !important; border: none !important;}
.cpButtonJs,.cpCenter .cpCenterItem{float:left}
.cpButtonJs .cpButtonRowOmega,.cpButtonClear,.cpCenter .cpCenterItemClear{clear:left}
.cpButtonSecondary,.cpButtonJs .cpButtonSecondary .cpButtonAnchor{background-image:url(/content/img/widgets/cpbutton/button-bg_grey.gif)}
.cpButtonJs .cpButtonSecondary .cpButtonRowX,.cpButtonJs .cpButtonSecondary .cpButtonRowY,.cpButtonJs .cpButtonSecondary .cpButtonRowZ{background-color:#9d9d9d;color:#9d9d9d}

/*shopcreation*/
body{background: url('//www.cafepress.com/content/CP2.0/img/cream_dust_darker.jpg');}
.fleft{float:left}
.fright{float:right}
.clear{clear:both}
.ui-dialog{background-color:#0ff}
.error{color:red}
.center-text{text-align:center;width:225px}
.pageTitle{margin-top:15px}
.extraTitle{display:block;font-size:2.5em;font-weight:700;margin-bottom:5px}
.titleDescription span{display:block;padding:10px 0 0}
.titleDescription span.bottom-padding{display:block;padding:0 0 10px}
.help-bubble{background-color:#FFF7D6;border:1px solid #EFDFB5;border-radius:5px;display:block;list-style-type:none;position:absolute;width:300px;z-index:1;padding:15px}
.help-bubble-title{padding:0}
.bubble-pointer{background-image:url(../img/bubble-pointer.png);height:15px;position:absolute;top:30px;left:-12px;width:15px;z-index:2}
.close-bubble{z-index:1; background-image: url('//content.cpcache.com/members2/img/close-tool-tip.gif'); cursor: pointer; height: 12px; position: absolute; top: 5px; right: 5px; width: 12px;}
#uploadImageDesignContainer{border:1px solid #c1c1c1;height:250px;width:225px}
#btnCreateMyShop{background-image:url(//content.cpcache.com/members2/img/btn_create-my-shop.gif);border:0;height:31px;width:163px;cursor:pointer}
#btnCreateMyShop[disabled=disabled]{opacity:0.5}
.addDesignFirstCol,.addDesignSecondCol{border-right:1px dashed #c1c1bf}
.addDesignFirstCol{width:250px}
.addDesignSecondCol{padding-right:50px;width:310px}
#uploadImageForm h2,.addDesignSecondCol #divDisableForm h2{padding-bottom:2px}
.design-info-link,.design-info-label{display:inline-block;margin-bottom:3px;vertical-align:top}
.design-info-label{display:block;font-weight:700;margin-top:15px}
.design-info-link{font-weight:400}
.design-info-textbox{border:1px solid #c6c6c6;color:#696969;padding-left:5px;width:295px}
.design-info-description{font-weight:400;vertical-align:top}
.next-step-description{margin-bottom:10px;width:360px}
.upload-image-shop-detail{display:inline;font-weight:700;margin-bottom:5px}
#disablePage{display:none;z-index:1003;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#FFF;opacity:.00;filter:alpha(opacity=00)}
#uploadImageDesignContainer #upload_image_button,#displayImageBasketLink{display:block;margin-top:60px}

/* jquery ui */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px1px1px1px);clip:rect(1px,1px,1px,1px)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:inline-block}* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1.2em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget-content{background:#fff url(//content.cpcache.com/js/jquery/themes/base/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:0;background:#ccc url(//content.cpcache.com/js/jquery/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:0;background:#e6e6e6 url(//content.cpcache.com/js/jquery/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:0;background:#dadada url(//content.cpcache.com/js/jquery/themes/base/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-widget-header .ui-state-hover{background:none}.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:0;background:#fff url(//content.cpcache.com/js/jquery/themes/base/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-widget:active{outline:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:0;background:#fbf9ee url(//content.cpcache.com/js/jquery/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:0;background:#fef1ec url(//content.cpcache.com/js/jquery/themes/base/images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-icon{width:16px;height:16px;background-image:url(//content.cpcache.com/js/jquery/themes/base/images/ui-icons_222222_256x240.png)}.ui-widget-content .ui-icon{background-image:url(//content.cpcache.com/js/jquery/themes/base/images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(//content.cpcache.com/js/jquery/themes/base/images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(//content.cpcache.com/js/jquery/themes/base/images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(//content.cpcache.com/js/jquery/themes/base/images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(//content.cpcache.com/js/jquery/themes/base/images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(//content.cpcache.com/js/jquery/themes/base/images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(//content.cpcache.com/js/jquery/themes/base/images/ui-icons_cd0a0a_256x240.png)}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-tl{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px}.ui-corner-tr{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px}.ui-corner-bl{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px}.ui-corner-br{-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px}.ui-corner-top{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px}.ui-corner-bottom{-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px}.ui-corner-right{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px}.ui-corner-left{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px}.ui-corner-all{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.ui-widget-overlay{background:#333; opacity:.50;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(//content.cpcache.com/js/jquery/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.30;filter:Alpha(Opacity=30);-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none!important;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-dialog{text-align:left;position:absolute;width:300px;overflow:hidden;background:transparent;border:0;padding:15px}.ui-dialog .ui-dialog-titlebar{position:relative;z-index:10;padding:0}.ui-dialog .ui-dialog-title{float:left;margin:0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;border:0;margin:0;padding:0}.ui-dialog .ui-dialog-titlebar-close span{display:block}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:15px solid #FFF;background:#FFF;overflow:auto;zoom:1;padding:0;}.ui-dialog .ui-dialog-buttonpane{text-align:left;background-image:none;border-width:1px 0 0;margin:0;padding:0}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{cursor:pointer;margin:.5em .4em .5em 0}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-dialog .ui-widget-header{background:#fff;border:0;color:#555;font-size:0;font-family:arial,san-serif;font-weight:400}.ui-dialog .ui-icon{width:13px;height:12px}.ui-corner-all{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.ui-corner-top{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-widget-content a{color:#0379a5}.ui-dialog .ui-icon-closethick{background-position:-40px 0;width:30px;height:30px}.ui-dialog .ui-widget-header .ui-state-hover{background:none}.ui-dialog .ui-widget-header .ui-icon,.ui-dialog .ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(//content.cpcache.com/js/fancybox/fancybox.png)}
.ui-tabs-panel-empty {border: 1px solid #97a5b0; padding: 10px}

/*validation engine*/
.formError{position:absolute;top:300px;left:300px;padding-bottom:13px;display:block;z-index:5000;cursor:pointer}
#debugMode{background:#000;position:fixed;width:100%;height:200px;top:0;left:0;overflow:scroll;opacity:0.8;display:block;color:#fff;font-size:14px;z-index:100000;padding:10px}
.ajaxSubmit{background:#55ea55;border:1px solid #999;display:none;padding:20px}
.formError .formErrorContent{background:#ee0101;color:#fff;width:150px;font-family:tahoma;font-size:11px;border:2px solid #ddd;box-shadow:0 0 6px #000;-moz-box-shadow:0 0 6px #000;-webkit-box-shadow:0 0 6px #000;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;padding:4px 10px}
.formError .formErrorArrow{position:absolute;bottom:0;left:20px;width:15px;height:15px;z-index:5001}
.formError .formErrorArrowBottom{top:0;margin:-6px}
.formError .formErrorArrow div{border-left:2px solid #ddd;border-right:2px solid #ddd;box-shadow:0 2px 3px #444;-moz-box-shadow:0 2px 3px #444;-webkit-box-shadow:0 2px 3px #444;height:1px;background:#ee0101;line-height:0;font-size:0;display:block;margin:0 auto}
.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
.formError .formErrorArrow .line10{width:15px;border:none}
.formError .formErrorArrow .line9{width:13px;border:none}
.formError .formErrorArrow .line8{width:11px}
.formError .formErrorArrow .line7{width:9px}
.formError .formErrorArrow .line6{width:7px}
.formError .formErrorArrow .line5{width:5px}
.formError .formErrorArrow .line4{width:3px}
.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0 solid #ddd}
.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd}
.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd}
.greenPopup .formErrorContent,.greenPopup .formErrorArrow div{background:#33be40}
.blackPopup .formErrorContent,.blackPopup .formErrorArrow div{background:#393939;color:#FFF}

/*product swatches product_edit_design.aspx*/
#ProductColor_prodSwatchDynamic_optOutCheckBoxList tr td{text-align:center;vertical-align:middle;padding:0;width:27px;}
#ProductColor_prodSwatchDynamic_optOutCheckBoxList input[type="checkbox"] {margin:0;padding:0;width:27px;}
.prodswatchcolor{width:29px;height:29px;float:left;}
.prodSwatchBorder{width:26px;height:26px;text-align:center;vertical-align:middle;border:0;font-size:1px;}

@media all and (max-width: 770px){
	#pnlJoinPopup { width: 90%; }
}

@media all and (max-width: 540px){
 #pnlJoinPopup { width: 100%; margin-top: -15px; }
 .field-label { line-height: 1; }
 .join-wrap { padding: 10px; }
 #outerContainer #footer { padding: 30px 5% 10px; text-align: left; }
 #outerContainer #footerLinks ul li { border: none; padding: 0 10px 0 0; }
 #outerContainer #footerLinks ul { margin: 0 0 1em; padding-bottom: 1em; border-bottom: 1px solid #ddd; }
}
