body { text-align: left }
body, td, p, ol, ul, dl, select { font-size: 11px; color: #4D4D4D; }
#site-content *, #main-container * { font-size: 11px; font-family: arial, helvetica; }

table { margin: 0 auto; }
table table { margin: 0; }
/* Fix for known Chrome bug - Left nav headers, when using an extneral font, appear garbled when loading multiple pages(10+) at once. */
body{
    -webkit-animation-duration: 0.1s;
	-webkit-animation-name: fontfix;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;
	-webkit-animation-delay: 0.1s;
}

@-webkit-keyframes fontfix{
	from{ 	opacity: 1; }
	to{	opacity: 1; }
}

a { color: #00004C; text-decoration: none; }

.pagetext { font-size: 10px; color: #00004C; }
.pagelink {}

.cartQuantity { color: #00004C; text-decoration: none; }
.emailInput { color: #00004C; }

a.prodLink,
a.prodPromoLink { text-decoration: underline; }

.dropdownquantityHomeCustom2,
.dropdownquantitySolidHome,
.dropdownquantityBedCollection,
.dropdownpolosolidhomepattern,
.dropdownbepolosolidhomesize,
.dropdownbedcollectionpattern,
.dropdownbedcollectionsize,
.formelementtext { font-size: 10px; color: #000;}

.dropdownbedcollectionsize { width: 100px;}
.dropdownbedcollectionpattern { width: 160px; }
.dropdownbepolosolidhomesize,
.dropdownpolosolidhomepattern { width: 120px; }
.dropdownquantityBedCollection { width: 52px!important; }
.dropdownquantitySolidHome { width: 86px!important;}
.dropdownquantityHomeCustom2 { width: 80px !important; }

.topnavlink { color: #333; font-size: 9.5px; text-decoration: none; letter-spacing: .7px; }
.topnavlink:hover { text-decoration: underline; }

.tennisheader { width: 856px; text-align: center; }

.headerall { width: 779px; text-align: center; }

.trans { background-color: transparent;}

.rightnavhead { font-size: 10px; color: white; font-weight: bold; background-color: #01669a; }
.rightnavlink { color: #005F90; font-size: 10px;}

.pagelink { font-size: 10px; color: #00004D; text-decoration: none;}


.rowColor1 { background: #c00;}
.rowColor1:hover { background-color: #ccc;}
.rowColor2 { background: #FFF; }

.subheadlarge,
.subheadmed,
.subheadsmall { color: #01004C; font-weight: bold; }
.subheadlarge { font-size: 16px; }
.subheadmed   { font-size: 14px; }
.subheadsmall { font-size: 11px; }

#pc { color: #fff; }

.groupHead { color: #01004C; font-size: 11px; font-weight: bold; text-transform: uppercase; }

.prodtitle,
.proddesc,
.prodtitleElevated,
.ourprice { color: #999; font-size: 11px; }

.prodhead {  background-color: #d6d6d6; color: #666; font-weight: bold }
.proddesc { font-weight: normal; }
.prodtitleLG,
.prodtitleLG h1 {color: #666; font-size: 16px; font-weight: bold;}
.prodtitleLG h1 { display: inline; }
.prodGroupTitle { font-size: 10px; font-weight: bold; color: #006; margin-right: 20px; margin-left: 30px; padding-top: 10px;}
.prodError { color: #ED0C41; font-size: 10px; }
.prodourprice { font-size: 11px; color: #666; font-weight: normal; }
.prodbanner { font-size: 10px; text-decoration: none; padding-bottom: 10px; width: 646px;}
#showWishlistMessage, #selectSizeMinicart{ text-align:center; width:auto }

.listprice { font-size: 9.5px; color: #777; }
.ourprice { font-weight: normal; }

.buyinfo { font-size: 10px; color: #666; font-weight: bold; }
.buyinfo_color { color: #666; font-family: arial; font-size: 11px;}

.regImage, .altViewImage { border-color: #DFDFDF; color: #DFDFDF; }
.padding { padding: 5px; }

.highlight { background-color: #666; color: white; font-size: 16px; font-weight: bold; }

.breadcrumb { font-size: 10px; text-decoration: none;}
.breadcrumb h1 { font-size: 10px; text-decoration: none; display: inline; font-weight: normal; }

.itemsfound { font-size: 12px; color: white; background-color: #000; font-weight: bold; padding: 2px;}

.dropdown { font-size: 11px; font-weight: bold; color: #000; }

.results { color: #d0d0d0; font-size: 10px; font-weight: normal; font-family: arial; font-size: 10px; }
a.results:hover { font-weight: bold; text-decoration: none;}

.searchsortby { color: #4D4D4D; font-size: 10px; font-weight: bold;}

#storemanFooter { clear: both; display: none;}

.cyopHeader,
.monopHeader,
.homeDetailHeader,
.outfitHeader,
.header { font-size: 14px; font-weight: bold; }

.cyopHeader,
.monopHeader { color: #69696A; }

/* Misc from header.css (start) */

.nvimg2 { margin-bottom: -2px; *margin-bottom: -4px; }
.navbtm {padding-top:10px; /* commented for summer refresh: ; background-image: url(/web/20150319203353im_/http://www.ralphlauren.com/images/nav-bottom.gif); background-repeat: no-repeat; background-position: bottom; /: ; */ }
.sidenav { background: url("/web/20150319203353im_/http://www.ralphlauren.com/images/bg-grad-2col-sep.jpg") no-repeat scroll left top transparent; width: 10px; }
.rtpad { border-bottom: 0px solid red }
.emailInput { border: 2px solid #161b52; border-collapse: collapse; border-spacing: 0; font-size: 10px; height: 17px; line-height: 10px; margin: 0; padding: 0 0 0px 2px; space: 0; width: 141px; font-family: arial; color: #5F6061; display: block; line-height: 10px; vertical-align: middle; }
.line { border: 1px solid #c7c7c7 }
#searchdiv a { text-transform: uppercase; color: #9c9c9c; }
#topnavBanners { padding-right: 3px !important }
form#noResultsForm .sb { border: 2px solid #161B52; margin-right: 0; height: 17px; }
#navcont { width: 100% }
#emailbot { margin-top: -3px; margin-left: 2px; }
#emailsubmit { margin: auto; margin-right: 2px; }
.mid { padding: 1px; color: #161c50; }
.mid2 { padding-bottom: 2px; color: #161c50; }

/* Summer Refresh Styles ------------------------------------------------------------- */
#JCSuperWrap { width: 960px; margin: 0 auto; display: block; position: static; z-index: 5; text-align: left; }
#JCwrapFTW { width: 940px; margin-top: -10px; padding: 0 10px; background: url("/web/20150319203353im_/http://www.ralphlauren.com/images/bg-page.jpg") repeat-y -1920px 0 transparent; display: block; }
#JCTopShadow { background: url("/web/20150319203353im_/http://www.ralphlauren.com/images/bg-page.jpg") no-repeat scroll 0 0 transparent; display: block; font-size: 0; height: 20px; margin: 0 auto; width: 960px; }
#JCBottomShadow { background: url("/web/20150319203353im_/http://www.ralphlauren.com/images/bg-page.jpg") repeat scroll -960px 0 transparent; display: none; font-size: 0; height: 20px; margin-top: -10px; width: 960px;  margin: 0px auto; position:relative; top:-10px;}

/* -- [ Single Column ] -- */
.single-column #JCwrapFTW { background: url("/web/20150319203353im_/http://www.ralphlauren.com/images/bg-page.jpg") repeat-y -4800px 0 transparent }
.single-column #JCTopShadow { background: url("/web/20150319203353im_/http://www.ralphlauren.com/images/bg-page.jpg") no-repeat scroll -2880px 0 transparent }
.single-column #JCBottomShadow { background: url("/web/20150319203353im_/http://www.ralphlauren.com/images/bg-page.jpg") repeat scroll -3840px 0 transparent }

/* -- [ Single Column Grey ] -- */
.single-column-grey #JCwrapFTW { background: url("/web/20150319203353im_/http://www.ralphlauren.com/images/bg-page.jpg") repeat-y -7680px 0 transparent }
.single-column-grey #JCTopShadow { background: url("/web/20150319203353im_/http://www.ralphlauren.com/images/bg-page.jpg") no-repeat scroll -5760px 0 transparent }
.single-column-grey #JCBottomShadow { background: url("/web/20150319203353im_/http://www.ralphlauren.com/images/bg-page.jpg") repeat scroll -6720px 0 transparent }

/* used on no search results page */
#header-search { background: url("/web/20150319203353im_/http://www.ralphlauren.com/images/search-form.gif") no-repeat scroll 0 0 transparent; border: 0 solid green; float: right; height: 21px; margin: 10px 5px 0 0; padding: 0; width: 150px; }
#header-search fieldset { border: 0; margin: 0; padding: 0 0 0 22px; width: 100px; border: 0px solid pink; }
#header-search input.search-field { border: 0px solid black; color: #777777; font-size: 9px; height: 13px; padding: 0; margin: 3px 0 0; width: 100px; }

/* #main-container */
#main-container { width: 960px }
#Product-HelpText { text-align: center; color: #7E7E7E !important; }
#Product-HelpText span { display: block; padding-bottom: 4px; }
#Product-HelpText span a { text-decoration: underline; display: inline; margin: 0px; }
#Product-HelpText a { color: #7E7E7E !important; display: block; margin-bottom: 7px; }
#JCwrapFTW #search-content div.banner { position: relative; top: -10px; margin-bottom: 5px; }

.clearfloats { clear: both }

/* Misc from header.css (end) */

/* Styles for:  standard create your own template, multi-color template, and color-block template */
.templateCopy { font-weight: bold; color: #00004C; font-size: 10px; }
.templatePrice { font-weight: normal; color: #666; font-size: 10px;}
.templateSalePrice { font-weight: normal;  color: #CC0000; font-size: 13px; }
.templateSalePrice a{color: #CC0000; font-size: 13px;}
.templateSalePrice b { font-weight: normal!important; font-size: 13px;}
.templateBackground { background: #E8F2FF;}

/* Choose Your Own Popup Styles */
.cyopHeader { }
.cyopText1 { color: #03034D; font-size: 10px; }
.cyopText2 {  color: #E8F2FF; font-size: 10px;}
.cyopBackground1 { background: #E8F2FF;}
.cyopBackground2 { background: #03034D; }
.cyopTable { color: #7E83AE; font-size: 10px; font-weight: bold; }

/* Monogramming Popup Styles */
.monopHeader { }
.monopText1 { color: #542A0C; font-size: 10px; }
.monopText2 { color: #E8F2FF;  font-size: 10px; }
.monopBackground1 { background: #F0EBE3; }
.monopBackground2 { background: #542A0C; }
.monopTable { color: #7E83AE; font-size: 10px; font-weight: bold; }

/* Home Detail Styles */
.homeDetailHeader { color: #00004C; }
.homeDetailText { color: #00004C; font-size: 10px; }
.homeBackground { color: #CFDDF1;}

/* Outfit Detail Page Styles */
.outfitHeader { color: #505050; }
.outfitText { color: #505050; font-size: 10px; font-weight: bold;}
.outfitBackground { color: #CEDDF0;}

/* Email A Friend */
.emailHeader { color: #FFF; font-size: 11px; font-weight: bold;}
.emailText { color: #FFF; font-size: 9px;}
.emailBackground { color: #01004c; }

/* gift certificates */
.bigheader { font-size: 18px; color: #005F90; }

/* helpdesk style */
.hd_pagelink { color: #4D4D4D; }
.hd_pagelink:hover { color: #005F90;}
.header { text-decoration: none; color: #005F90; }

.subheadNumber,
.subnavHeader {padding-left: 2px; font-weight: bold; text-decoration: none;}
.subheadNumber { font-size: 12px; color: #005F90; }
.subnavHeader { font-size: 10px; color: #FFFFFF; }

/*site palette*/
.maincolor { background: #01004C; color: #fff;}
.secondarycolor { background: #D5D5D5; }
.tertiarycolor { background: #8E8E8E; }
.wizmaincolor { background: #D5D5D5; color: #005F90; padding-left: 10px; padding-right: 10px; font-weight: bold;}
.wizhighcolor { background: #FFFFFF; color: #666; padding-left: 10px; padding-right: 10px; font-weight: bold; }

/*shopping2.0 checkout styles*/
.error { font-size: 11px; border: 1px solid #cc0000; width: 550px; height: 65px; }
.error2 { background-color: yellow; padding: 1px; font-weight: bold; font-size: 11px; }

.alert { color: #cc0000; font-weight: normal; }

.details { font-size: 10px; color: #555;}
a.details { text-decoration: underline;}
.promodetails { font-size: 9.5px; color: #c00; }

/*checkout 2004*/
.checkbg_lt { background-color: #F5F9FC; }
.checkbg_dk { background-color: #D9E5F9; }
.checkbg_border { border: solid 1px #01004C; }
.check_bullet { color: #3477BA; }

.cartrow1 { background-color: #FFF; }
.cartrow2 { background-color: #FFF; }

/*create your own, monogram: email a friend*/
.mono_email { font-size: 10px; color: #744B27;}

/* styleguide styles */
.sg_multicolor_bgcolor { background-color: #BFD7FA; }
.sg_color_bgcolor { background-color: #E0E0E0;}
.sg_cyo_bgcolor { background-color: #BFD7FA; }
.sg_mono_bgcolor { background-color: #B79568; }
.sg_mono_text { font-size: 10px; color: white; }
.sq_cyo_copy { font-weight: bold; color: #3478B9; font-size: 10px;}

/*Style guide pop-up on product pages*/
.sg_popup_bgcolor { background-color: #000034;}
.sg_popup_body_bgcolor { background-color: #F7F8FD;}
.sg_popup_header_copy { font-size: 11px; color: #00004D; font-weight: bold;}
.sg_popup_body_copy {    font-size: 11px; color: #00004D; }

.groupSearchResultHeader { padding-top: 10px; padding-left: 5px; color: #CCC; font-size: 11px;}

.searchkw { color: #01004C; }
.groupseeall { background:url("/web/20150319203353im_/http://www.ralphlauren.com/images/darkblue-arrow.gif") no-repeat scroll right 3px transparent; color:#090C3F; font-size:11px; padding-right:9px; text-decoration:none; }
.botpad { padding-bottom: 20px; }

.lineseperator { background-color: #CCC; }

/* Create Your Own / Monogramming styles */
.cyoMono_prodTitleLarge h1,
.cyoMono_prodTitleLarge { font-size: 16px; font-weight: bold; text-decoration: none; color: #666;}
.cyoMono_prodTitleLarge h1 { display: inline; }
.cyoMono_prodCopy { font-size: 12px; text-decoration: none; color: #666;}
.cyoMono_stepsCopyLightBlue { font-size: 11px; text-decoration: none; color: #4089C6;}
.cyoMono_price { font-size: 11px; text-decoration: none; color: #4D4D4D; font-weight: bold; text-transform: uppercase; }
.cyoMono_chestHem { font-size: 10px; text-decoration: none; color: #4979BB; letter-spacing: .9; }
.cyoMono_rrlCopy { font-size: 11px; text-decoration: none; color: #807FAD; letter-spacing: .9; }
.cyoMono_stepsCopyLargeBold { font-size: 8px; font-weight: bold; text-decoration: none; color: #A0C3F1; }
.cyoMono_stepsCopySmall { font-family: arial, geneva, verdana; font-size: 9px; text-decoration: none; color: #4089C6; letter-spacing: .9; }

/* updated for PS-41337 on 20-SEP-06 */
.hideBeddingPrice { visibility: hidden; }
.hideBeddingVisible { visibility: visible; }

/* Employee Page added: 5.25.07 */
/* #emppageff {padding-top:10px;position:relative;} */
.employee-shopping h1,
.employee-shopping ul,
.employee-shopping li,
.employee-shopping p,
.employee-shopping p input,
.employee-shopping form p,
.employee-shopping form  { margin:0; padding:0 }
table.employeepage{ background-color:#F3F8FC; }

.employeepage,
.employeepage-top,
.employeepage-bottom { width: 833px; margin:0 auto; }

div.employeepage { background:url('/web/20150319203353im_/http://www.ralphlauren.com/images/employee-shopping-bg.gif'); }
.employeepage-top { background:url('/web/20150319203353im_/http://www.ralphlauren.com/images/employee-shopping-bg-top.gif');  height:28px;}
.employeepage-bottom { background:url('/web/20150319203353im_/http://www.ralphlauren.com/images/employee-shopping-bg-bottom.gif'); height:28px; }

#employee-left-wrap,
#employee-flag{ float:left; }
#employee-flag{ margin-left:32px; }
#employee-left-wrap{ margin-left:15px; width:400px;}
#employee-left-wrap h1{ display:block; height:11px; text-indent:-9999px; margin-top:15px; }
#employee-left-wrap h1.welcome{ background:url('/web/20150319203353im_/http://www.ralphlauren.com/images/employee-shopping-welcome.gif') no-repeat; }
#employee-left-wrap h1.discount{ background:url('/web/20150319203353im_/http://www.ralphlauren.com/images/employee-shopping-discount.gif') no-repeat;}
.employee-shopping ul{ list-style:none; padding-top:5px;}
.employee-shopping ul li span{ font-weight:bold; }
.employee-shopping a{ color:#3366FF; }
.employee-shopping a.policy{ display:block; padding:10px 0; }
#employee-left-wrap p{ padding-top:5px; }

.ESforms p{ text-align:right; padding-bottom:5px; }
.ESforms p input{ border:1px solid #CCC; }

.employee-shopping #polo_employee_SR_1_v1_1{ float:left; margin:0 0 0 32px;}
.employee-shopping #fancybox-close{ margin:6px 22px 0 0; }
.employee-shopping div#fancybox-overlay { display:none; background-color:#FFF!important; height:100%; left:0; position:absolute; top:0; width:100%; z-index:1100; }

/*--------------------------------------------------------------------*/
.emppagecell,
.empbullets { background-color: #f3f8fc; font-family: Arial; font-size: 11px; color: #369; }
.emppagecell { width: 400; padding-left: 8px; padding-right: 10px; }
.empbullets { width: 407;  padding-left: 0px; padding-right: 5px; padding-top: 3px; }

#empbulletslist { width: 407; padding-right: 10px; }
#empbullet { font-family: Arial; font-size: 11px; color: #369;}

#emppagecellform,
#emppageform {font-family: arial; font-weight: 900; text-align: right; }
#emppagecellform { font-size: 10px; color: #777; }
#emppageform { width: 390px; font-size: 9.5px; color: #369;}

.productPromo { margin-bottom: 9px; }
div.productPromo a.prodPromoLink img.prodBorder {}
.productColorPromo { margin-top: 0px; margin-bottom: 0px;}
.productStyleDiv { padding-bottom: 5px; text-align: left; }
.productStyle { font-family: arial; font-size: 11px; color: #999; }

.productStylePrice { text-align: left; }


.HTMLField{	text-align: left; wid}
.HTMLFieldLeft{float: left; margin-right: 14px; text-align: left; width: 330px;}
.HTMLFieldRight{float: right; margin-left: 25px; text-align: left; width: 340px;}


a.hdNav { color: 3477BA; font-size: 10px;}
#dialog1Holder { display: none; z-index: 6;}
#mainContentTBL { font-family: arial; padding-left: 29px; padding-right: 29px; padding-top: 16px; }
#accMgsTbl { padding-bottom: 15px;}
#mainCustProfileTBIE { font-family: arial; padding-bottom: 8px; padding-top: 12px; color: #4D4D4D;}
#mainCustProfileTBFF { font-family: arial; padding-bottom: 15px; padding-top: 16px; color: #4D4D4D; }
#mainCustProfileIE { font-family: arial; padding-left: 29px; }
#mainCustProfileFF { font-family: arial; padding-left: 5px; }

#subCustProfileTBL { font-family: arial; padding-left: 0px; padding-right: 0px; color: #4D4D4D; background-color: #F5F9FC; }
#paddingBotTD { padding-bottom: 30px; padding-top: 4px; }
#paddingTopDV { padding-top: 31px; }
#bulletStyle { color: #3477BA; font-weight: bold; }
.accountPageLink { color: #00004D; font-family: arial; font-size: 11px; }
/* BML info button */
div.BMLInfo { text-align: center; margin: 10px 0; }

/* search pages */
body { background: #fff; margin: 0; }
td.border { background: #ccc; width: 1px;}
td.rule { background: #ccc; height: 1px; line-height: 1px;}
td.leftNav { vertical-align: top; width: 192px; padding-top:10px; }
td.LeftNavSeparator{ width:11px; }
td.mainContent { vertical-align: top; width: 740px; }
td.groupSearchResultHeader { padding: 10px 5px 0 5px;}
td.resultsHeader { padding-top: 10px; padding-bottom: 12px; }
td.DetailresultsHeader { padding-top: 10px; height:81px;}
td.searchProduct { padding-bottom:60px;}
td.bottomBorder { height: 19px; background: #000360;}
td#productsListing { padding:0px 5px;}
td#productsListing img { border:0}

div.productCategory { height: 19px; border-bottom: 1px dashed #ccc; padding-top: 9px;}
div.hasPages { height: 33px; *height: 36px; /* ie */ }
div.topResults { padding:8px 0 10px; color: #999; font-size: 11px; text-align: right;}
div.productsFilter{width:520px; float:left; color:#081341; display:block; overflow:hidden; font-size:10px; padding:16px 1px 0; text-transform:uppercase; }
div#productsPerPage { float: left; }
div#productsSort { float: left; padding-right: 16px; }
#sortForm select,
#productsPerPageForm select{ color:#909090; font-size:10px; text-transform:uppercase; }
div#productsNavTop { display:block; float:right;}

#PaginationNextLink{ text-transform:uppercase; background:url(/web/20150319203353im_/http://www.ralphlauren.com/images/PaginationNextBG.jpg) right 0 no-repeat; padding-left:10px; }
#PaginationPreviousLink{ text-transform:uppercase; background:url(/web/20150319203353im_/http://www.ralphlauren.com/images/PaginationPreviousBG.jpg) right 0 no-repeat ; padding-left:10px; }
div#productsNavBottom { display:block; float:right; padding:0px 5px 12px 0px; }

/* Global Product page styles */
div.clear { clear: both; height: 0; _height: 1px; line-height: 1px; overflow: hidden;}
div.rule { background-color: #cecdd2; margin: 0 14px; height: 1px; line-height: 0; overflow: hidden; }
#prodAccordion { vertical-align: text-top; text-align: right; padding-right: 0; float: right; }
#enlargeImg { margin: 10px 0 0; height: 15px; text-align: left; width: 360px; }
#enlargeImg img { border: none; display: block; }
a#enhanced-zoom.disabled:hover { cursor: auto; }
a#enhanced-zoom img { float: left; width: 113px; height: 15px; }
body.poloCustomColor2 a#enhanced-zoom img,
body.poloColor a#enhanced-zoom img { float: right; }
a#enhanced-zoom.disabled img { visibility: hidden; }

/* Alignment */
#crossSellsHeader,
#recentlyViewedHeader { padding: 9px 0 8px; }
#crossSellsContent { padding-bottom: 20px; }
#recentlyViewedContent { padding-bottom: 65px;}
div.crossSellDetails,
div.recentlyViewedDetails { padding-top: 5px;}
td.crossSellProduct,
td.recentlyViewedProduct { vertical-align: top; text-align: left;}
td.crossSellProduct img.regImage,
td.recentlyViewedProduct img.regImage { border: 1px solid #dfdfdf;}

/* Family/Search Swatches */
div#polo_default { display: inline; }

/*#grid-nav-top { margin: 16px 9px 9px 9px; height: 17px; text-align: right; }*/
#grid-nav-top { height: 26px; margin: 9px 10px 11px 9px; padding-top: 9px; text-align: right; }

.grid-nav-links { color: #003;}
.grid-nav-limit,.grid-nav-limit a { color: #003; font-weight: normal; }
.grid-nav-bold { font-weight: bold; }

.search-nav-links { color: #003; text-align: right; float: right; margin: 16px 10px 0 0; width: 100px; }
.search-nav-links form { display: inline; }
.search-nav-links .current-page { height: 12px; width: 20px; text-align: center; border: 1px solid #ccc; font-weight: bold; }
.search-nav-links a { border: none !important;}
.search-nav-links img { display: inline; position: relative; top: 2px; border: none; }

.grid-nav-links { text-align: right; float: right; margin: 0 10px 12px 0; width: 100px; }

.grid-nav-links,  x:-moz-any-link { margin: 0 10px 7px 0; }
.grid-nav-links b { border: 1px solid #D0D0D0; color: #999; line-height:12px !important; padding: 1px 4px; font-weight: normal !important;}
.grid-nav-links a { line-height: 20px !important; border: none !important;}
.grid-nav-links img { display: inline; position: relative; top: 2px; border: none; }
.grid-nav-links form { padding: 0 4px; /*vertical-align: middle; float: left;*/ display: inline; }
.grid-nav-links .current-page { height: 12px; width: 20px; text-align: center; border: 1px solid #ccc; font-weight: bold; }

.search-nav-limit {color: #003; margin:15px 10px 0px 0px; text-align: right; float: right; height: 16px; line-height: 20px; text-transform: uppercase; }
.search-nav-limit a{ color:#003; text-decoration:none !important; }

.grid-nav-limit { text-align: right; float: right; height: 16px; line-height: 20px; text-transform: uppercase; }
.grid-nav-limit select { font-size: 11px; color: #003; font-weight: bold; }
#grid-nav-top #sortForm { display: inline; float: left; padding-right: 10px; }
#grid-nav-bottom { float: right; padding: 9px; }

.alert { color:#F33; }
.sortBy { color:#003; }
.results { color:#999999; border:1px solid #ffffff; font-family:arial; font-size:11px; letter-spacing:0px; }
.results:hover { text-decoration:underline; font-weight:normal !important; border:1px solid #ffffff; }
.results_bold { padding: 0 2px 0 2px; }
.arrow_previous { padding-right: 0px; padding-bottom: 0; }
.arrow_next { padding-left: 1px; }
.pagination_viewAll { color:#666; font-family:arial; font-size:11px; }

/* alternate views */
#altImages { margin: 12px 0 35px 0; width: 360px; overflow: auto; }
#altImages ul, #altImages li { margin: 0; padding: 0; list-style: none; }
#altImages li { display: inline-block; height: 50px; width: 50px; float: left; margin-right: 6px; }
#altImages img { border: none; height: 50px; width: 50px; display: block; }
#altImages li.active { border: 1px solid #a7a7a7; height: 48px; width: 48px; overflow: hidden; }
#altImages li.active img { margin: -1px 0 0 -1px; }

.swatches {  margin:auto; display:block; height:31px; padding-top:15px; padding-bottom:9px; }
.swatches ul { height: 31px; margin: 0; padding: 0; text-align:left!important; float:left;z-index: 0;position: relative;}
.swatches li { height: 31px; width: 16px; margin: 0; padding: 0; display: inline; float: left; position: relative; z-index: 50; }
.swatches li span { position: absolute; top: 8px; z-index: 0; cursor: pointer; display: block; width: 15px; height: 15px; }
.swatches li:hover span,
.swatches li.hoverIE6 span { padding: 8px; top: 0px; left: -8px; z-index: 500; background: url(/web/20150319203353im_/http://www.ralphlauren.com/images/swatchShadow.png) no-repeat 0 0; }
.swatches li.hoverIE6 span { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='fixed', src='../images/swatchShadow.png'); }
.swatches .moreAvailable { float:left; height:23px; padding-left:5px; padding-top:8px; width:62px; }
.swatches .moreAvailable a { color: #999; font-size: 11px; }

div#poloCustomEmblem div#rightPane div#step2 div.swatches { width: auto; height: auto; }



#inside-RL {margin:0 auto; width:960px; height: 0px; overflow:hidden;}
#inside-RL embed {vertical-align:bottom;}
#inside-RL-flash{margin-left:10px;}

h4#you-may-also-like span { background:url("/web/20150319203353im_/http://www.ralphlauren.com/images/you-may-also-like.gif") no-repeat scroll 0 0 transparent; height:18px; position:absolute; width:360px;}
h4#recently-viewed { background:url("/web/20150319203353im_/http://www.ralphlauren.com/images/recently-viewed.gif") no-repeat scroll 0 0 transparent; height:18px; margin:30px 0 10px -3px; text-indent:-9999px; width:360px; }

/* Styles for: PARTNER SHOPPING PAGE */
.partnerShopping .partner * { margin:0; padding:0; font-size:11px; color: #888; }
.partnerShopping .partner{ overflow:hidden;}
.partnerShopping .partner a {color:#3366ff;}
.partnerShopping .partner a img{margin-top:20px;}
.partnerShopping .partner p, .partnerShopping .partner ul{padding-top:10px;}
.partnerShopping .partner ul{list-style:none;}
.partnerShopping .partner li.underline{text-decoration:underline;}
.partnerShopping .partner img{float:left;}
.partnerShopping .partner div#container{ float:left; width:517px; margin:20px 0 0 20px;}
.partnerShopping .partner div#CMS {clear:left;}
.partnerShopping span#JCTopShadow {background:url("/web/20150319203353im_/http://www.ralphlauren.com/images/bg-page.jpg") no-repeat scroll -2880px 11px transparent;}
.partnerShopping span#JCBottomShadow {background:url("/web/20150319203353im_/http://www.ralphlauren.com/images/bg-page.jpg") no-repeat scroll -960px -8px transparent;}

/* Styles for: EMPLOYEE SHOPPING PAGE */
#wishlistcommands a { text-decoration:none; margin-left:0px }
#emailYourWishList { margin-left:6px; }
#moveAllToShoppingBag { margin-left:6px; }

/* Styles for: EMAIL CAPTURE PAGE */
#email-capture #JCTopShadow{background: url("/web/20150319203353im_/http://www.ralphlauren.com/images/bg-page.jpg") repeat scroll -2880px 0 transparent;}
#email-capture #JCwrapFTW{background: url("/web/20150319203353im_/http://www.ralphlauren.com/images/bg-page.jpg") repeat scroll -4800px 0 transparent;}
#email-capture #JCBottomShadow{background: url("/web/20150319203353im_/http://www.ralphlauren.com/images/bg-page.jpg") repeat scroll -6720px 0 transparent;}
#email-capture input#submit-email{ height:21px; width:55px; }
#email-capture .pagetext { width: 122px; }
#email-capture select.pagetext { height: 20px; }
#email-capture a{ color: #70A0D2; font-size: 11px; }
#email-capture a.why { background: url("/web/20150319203353im_/http://www.ralphlauren.com/images/checkout/MyAccount-InfoLink.jpg") no-repeat scroll 30px 7px transparent; display: block; float: right; padding: 6px 75px 0 0;  width:24px; clear:left; height:13px; }
#email-capture a.privacy-policy img { padding-left:3px; }
.email-capture-birthdate { width: 60px !important; }
.email-capture-gender { width: 125px !important; }

.monoSpace {width:240px;height:14px;}
.border162cecece {border-bottom: 1px solid #cecece; height:1px;width:162px;}

/* Styles for: AOS SIGN IN AND HEADER*/
#aos-wrap { margin: 0 auto; padding-top: 80px; width: 318px;}
#aos-wrap img#aos-logo{ margin: 25px 0 20px; }
#aos-wrap img.align-me{ margin-left: -5px; padding-bottom: 17px; }
#aos-sign-in,
#aos-sign-in.bottom,
#aos-sign-in.top { width: 318px; }
#aos-sign-in { background: url("/web/20150319203353im_/http://www.ralphlauren.com/images/aos-sign-in-bg.jpg") repeat-y scroll 0 0 transparent; text-transform: uppercase; height: auto; }
#aos-sign-in p { padding: 0; margin: 0 0 3px 0; text-align: left; text-transform: uppercase;  font-weight: bold; }
#aos-sign-in h1 { font-size: 14px; text-align: left; padding: 0 0 0 46px; margin-top: 0;}
#aos-sign-in form,
#AOSSession-info p { padding: 0; margin: 0; }
#aos-sign-in input{ border: 1px solid #CCC; width: 224px; height: 17px; margin-bottom: 5px;}
#aos-sign-in.top { background: url("/web/20150319203353im_/http://www.ralphlauren.com/images/aos-sign-in-top.jpg") repeat-y scroll 0 0 transparent; height: 9px; }
#aos-sign-in.bottom{ background: url("/web/20150319203353im_/http://www.ralphlauren.com/images/aos-sign-in-bottom.jpg") repeat-y scroll 0 0 transparent; height: 18px;}
#AOSSession, #AOSSession-bottom { margin: 0 auto; width: 960px;}
#AOSSession{ background: url(/web/20150319203353im_/http://www.ralphlauren.com/images/aos-header-bg.jpg) repeat-y scroll 0 0 transparent; overflow: hidden; }
#AOSSession a{ float: right; margin: 20px 30px; }
#AOSSession-bottom { background:url(/web/20150319203353im_/http://www.ralphlauren.com/images/aos-header-bottom.jpg) no-repeat scroll 0 0 transparent; height:19px; }
#AOSSession-info { float: left; overflow: hidden; padding: 20px 10px 10px 36px; }
#AOSSession-info h1,
#AOSSession-info p { margin:0; padding:0; color: #101944; }
#AOSSession-info h1 { font-size: 14px; }
#AOSSession-info p { font-size: 12px; float: left; text-transform: uppercase; margin: 5px 100px 0 0;}
#AOSSession-info p em { font-size: 12px; font-style: normal; font-weight: bold; padding-left: 5px; text-transform: lowercase; }

#shoppingCartCommand .currency strong { font-weight:normal; }

/* Styles for: STYLE GUIDE */
#st_gt {padding-top: 25px;margin-bottom: 20px;}

body.siteOptimization.poloColor #st_gt
{
	position: relative; overflow: hidden; margin-bottom: 1px;
}

ol#toc { list-style: none; margin: 0; padding: 0; width:334px; font-size:12px; }
ol#toc li { background: #fff; float: left; margin: 0 0 0 0px; padding-left: 0px; }
#toccontent {padding-bottom:16px;}

body.siteOptimization.poloColor #toccontent
{
	padding-bottom: 3px;
}


ol#toc a { background: #fff 100% 0; display: block; float: left; text-decoration: none; height:23px;}
div.content {  clear: left; width:330px; border:1px solid #CDCDCD; margin-bottom:15px;}
ol#toc li.current { position: relative; bottom: -1px; }
ol#toc li.notcurrent { position: relative; bottom: -1px; }
#notoc { padding: 11px 0 10px 0; border-top: 1px solid #CECDD2; }
#notoc img { display: block; }
#container { display: table; }
#row { display: table-row; }
#left, #right, #middle { display: table-cell; }

.descpad {padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;margin:0;font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #7e7e7e;text-align: left;}

#padDescDiv ul{padding-left:21px;margin:7px 4px 1px 5px;font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height:17px;color: #7e7e7e;text-align: left;}
#ReadProductDescription{background: url("/web/20150319203353im_/http://www.ralphlauren.com/images/spindown-closed.gif") no-repeat scroll 0 50% transparent;color: #7E7E7E;font-size: 10px;padding-left: 13px;}
#CloseProductDescription{background: url("/web/20150319203353im_/http://www.ralphlauren.com/images/spindown-open-up.gif") no-repeat scroll 0 50% transparent;color: #7E7E7E;font-size: 10px;padding-left: 13px;margin-top:0;}

.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;}
.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;}
.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;}
.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;}
.ui-corner-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;}
.ui-corner-bottom{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;}
.ui-corner-right{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;}
.ui-corner-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;}
.ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;}


.style_item{margin-top:0px;}
.style_item .item1{margin-top:6px;}
.style_item .item2{margin-top:8px;}

/* Styles for: FOOTER */
#footerBanner { border-top: 6px solid #CCC !important;}
#footerBannerSpot { width: 960px;}
.footerBannerIn { float: left;}
.footerNavCol { float: left; padding: 0 0 0 7px; width: 154px; height: 90px;}
.footerNavColFirst { width: 145px; padding: 0;}
.footerNavColSecond { width: 165px;}
.footerNavColLast { width: 287px;}
.footerNavLast { float: left; margin-left: 4px; margin-top: 16px; width: 77px; }
#footerNavLinks { width: 940px; text-align: left; float: left; padding: 12px 0 0 0;}
.fMR8 { margin-right: 8px;}
.fBR1Grey { border-right: 1px solid #cecece;}
#footerMain { text-align: center; font-size: 11px; overflow: hidden;}
#footerMain .footLink { font-size: 10px; color: #848484; font-family: arial, helvetica;}
#footerMain .fCopyright { font-size: 10px; color: #848484; }
#footerMain a.fCopyright { text-decoration: none; margin: 0 20px 0 0; font-family: arial, helvetica;}
a.footLink { text-decoration: none; }
.footNavTitle {font-family: arial, helvetica; font-size: 11px; font-weight: bold; color: #848484; margin: 0 0 6px 0;}
.footColLinks {}
.footColLinks div { margin-bottom: 5px;}
.footColLinks div#changeCountry { margin-bottom: 20px;}
.footerlink { font-family: arial; color: #92938b; font-size: 10px; text-decoration: none; }
.footer { font-family: arial; color: #909090; font-size: 10px; text-decoration: none; }
#footerMain { margin: 0 auto; width: 940px; }
#footerBanner { padding: 0; margin:0; }
#footerBanner1,
#footerBanner2,
#footerBanner3 { float: left; }
#footerMain .country-flag {padding-right:20px;}
#footerMain .us-flag {background:url('/web/20150319203353im_/http://www.ralphlauren.com/images/flagUS.gif') no-repeat right center;}
#footerMain .uk-flag {background:url('/web/20150319203353im_/http://www.ralphlauren.com/images/flagUK.gif') no-repeat right center;}
#foterCopyright {margin: 0 auto; padding: 23px 0 0 0; width: 580px;}

#custom-sn {padding-left:7px;}
#custom-google1-footer {float:left;padding-right:7px;}
#custom-f-footer {float:left;padding-right:7px;}
#custom-fblike-footer {float:left;}

ul.socialNet li{
  width: auto;
  float: left;
  list-style: none;
}

div.share-icons-poloColors ul {padding-left:85px;padding-bottom:22px;padding-top:2px;}
div.share-icons-poloColors ul li.tdTweetButton  {padding-right:4px;}
div.share-icons-poloColors ul li.tdTumblrButton {padding-right:7px;}

div.share-icons-poloOlympic ul {padding-left:78px;padding-bottom:20px;padding-top:7px;}
div.share-icons-poloOlympic ul li.tdTweetButton  {padding-right:4px;}
div.share-icons-poloOlympic ul li.tdTumblrButton {padding-right:7px;}

div.share-icons-poloCustomFont ul {padding-left:90px;padding-bottom:18px;padding-top:5px;}
div.share-icons-poloCustomFont ul li.tdTweetButton  {padding-right:4px;}
div.share-icons-poloCustomFont ul li.tdTumblrButton {padding-right:7px;}

div.share-icons-poloCustomEmblem ul {padding-left:77px;padding-bottom:28px;margin-top:-5px;}
div.share-icons-poloCustomEmblem ul li.tdTweetButton  {padding-right:4px;}
div.share-icons-poloCustomEmblem ul li.tdTumblrButton {padding-right:7px;}
div.share-icons-poloCustomEmblem ul li.tdTweetButton img {position: relative;top: 0px !important;}

div.share-icons-poloCYOFlag ul {padding-left:82px;padding-bottom:38px;padding-top:2px;margin:0;}
div.share-icons-poloCYOFlag ul li.tdTweetButton  {padding-right:4px;}
div.share-icons-poloCYOFlag ul li.tdTumblrButton {padding-right:7px;}

div.share-icons-poloBedCollection ul {padding-left:65px;padding-bottom:17px;padding-top:6px;}
div.share-icons-poloBedCollection ul li.tdTweetButton  {padding-right:4px;}
div.share-icons-poloBedCollection ul li.tdTumblrButton {padding-right:7px;}

div.share-icons-poloHomeCustom2 ul {padding-left:81px;padding-bottom:25px;margin-top:0px;}
div.share-icons-poloHomeCustom2 ul li.tdTweetButton  {padding-right:4px;}
div.share-icons-poloHomeCustom2 ul li.tdTumblrButton {padding-right:7px;}

div.share-icons-poloSolidHome ul {padding-left:82px;padding-bottom:27px;padding-top:0px;margin-top:-2px;}
div.share-icons-poloSolidHome ul li.tdTweetButton  {padding-right:4px;}
div.share-icons-poloSolidHome ul li.tdTumblrButton {padding-right:7px;}

div.share-icons-poloCustomColor2 ul {padding-left:88px;padding-bottom:27px;margin-top:-2px;}
div.share-icons-poloCustomColor2 ul li.tdTweetButton  {padding-right:4px;}
div.share-icons-poloCustomColor2 ul li.tdTumblrButton {padding-right:7px;}

div.share-icons-poloDonation ul {padding-left:85px;padding-bottom:4px;padding-top:12px;}
div.share-icons-poloDonation ul li.tdTweetButton  {padding-right:4px;}
div.share-icons-poloDonation ul li.tdTumblrButton {padding-right:7px;}

div.share-icons-poloGiftcard ul {padding-left:85px;padding-bottom:32px;padding-top:2px;margin-top:-1px;}
div.share-icons-poloGiftcard ul li.tdTweetButton  {padding-right:4px;}
div.share-icons-poloGiftcard ul li.tdTumblrButton {padding-right:7px;}

div.share-icons-outfitPolo ul {position:relative;padding-left:0;padding-bottom:0;padding-top:15px;left:35px;}
div.share-icons-outfitPolo ul li.tdTweetButton  {padding-right:4px;}
div.share-icons-outfitPolo ul li.tdTumblrButton {padding-right:7px;}
/*PS128037 fix*/
#review .review_billinginformation {position:relative; height:125px !important; width:155px !important; margin-left:-2px;}
#review .review_billinginformation a {display:inline-block;margin-top:8px;}
#review #billReview {height:200px;}
#review .review .review_not_selected {padding-left:1px !important;}
#review .review .gifting img.gifting_notSelected {margin-left:-4px !important;}
/*code ends*/
.createYourOwn #st_gt {width:330px !important;}

/* Family Dropdowns */
.cmfilter { height: 17px; display: block; float: left; position: relative; background: url("/web/20150319203353im_/http://www.ralphlauren.com/images/dropdown-arrow.png") no-repeat right 0; cursor: pointer; z-index: 51; border: 1px solid #dcdcdc; }
.cmfilter .selectBox { /*position: absolute;*/ height: 100%; font-size: 10px; line-height: 18px; color: #626262; text-align: center; cursor: pointer; overflow: hidden; margin: 0 0 0 5px; padding: 0; top: 0; left: 0; }
.cmfilter .selectBox > span { display: inline-block; }
.cmfilter .selectBox span span { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: block; color: #292929; }
.grid-nav-limit .cmfilter .selectBox { color: #0c1040; }

.cmfilter .dropDown { position: absolute; top: 18px; left: -1px; width: 200px; border: 1px solid #f1f1f1; border-bottom: 1px solid #dbdbd9; border-width: 0 1px 1px 1px; list-style: none; background-color: #FFF; margin: 0; padding: 3px 0; z-index: 50; color: #0c1040; line-height: 12px; }
.cmfilter .dropDownShort { position: absolute; top: 32px; left: 0; width: 68px; border: 1px solid #e9e9e9; list-style: none; background-color: #FFF; margin: 0; padding: 0; z-index: 50; }
.cmfilter li { cursor: pointer; margin: 0; text-align: left; padding-left: 5px; line-height: 17px; color: #949494; }
.cmfilter li.selected { color: #292929; font-weight: bold; }
.cmfilter li:hover { color: #fff; background-color: #949494; }
.cmfilter:hover, .cmfilterexpanded { border-color: #292929; }
.makecmfilter { display: none; }
.grid-nav-limit .cmfilter { float: right; }
.grid-nav-limit label { margin-right: 5px; float: left; }
div.module { z-index: 45; }

#right-side h2 { _width:210px !important;}
body#review{text-align: center;}
body#review #proceed_top {text-align:left;}
body#receipt #footer #JCBottomShadow{top:-20px;}

.createYourOwn #st_gt {width:330px !important;}
span.tooltip ul{display:inline;list-style-position: inside;}
.interstitialWrapper{height: 280px;left: 0;position: absolute;top: 0;width: 320px;z-index: 1000000; display:none;}

/***************************************************************************** Site Optimisation Phase 1 */

#Product-InnerContainer .sizeChartContainer {
	float: none;
	padding: 0 0 10px;
}

body.poloCustomEmblem #Product-InnerContainer .sizeChartContainer {
	float: none;
	padding: 0 0 20px;
	height: 12px;
}

#Product-InnerContainer.dnsPDP .sizeChartContainer {
	padding:0;
}

/* <buttons> */

a.css-button {
	display:inline-block;
	font-size: 11px;
	font-family: Arial,sans-serif;
	/*height:20px;*/
	padding:10px;
	margin:10px;
	/* outline:0; - leave in for keyboard focus accessibility? */
	text-align:center;
	border-radius:3px;
	text-decoration:none;
}

a#sizechart {
	padding: 0;
	margin: 0;
	/* margin-right: 16px;
	- remove for site-optimisation phase 1  AM */
}

.sizeChartContainer {
	float: right;
}

a.css-button.primary {
	padding:14px;
	background: #1a1b46;
	color:white;
}

.no-touch a.css-button.primary:hover,
	a.css-button.primary:focus,
		a.css-button.primary:active{
			background: #2a4b87;
}

a.css-button.primary.disabled{
	background:#dddfdf;
	cursor:default;
}

a.css-button.secondary{
	background: #adbcc9;
		color:#fff;
}

.no-touch a.css-button.secondary:hover,
	a.css-button.secondary:focus,
		a.css-button.secondary:active{
			background: #2a4b87;
}

a.css-button.secondary.disabled{
	background:#dddfdf;
	cursor:default;
}

/* JoeS add fixed-size PDP buttons */

#Product-InnerContainer a.css-button.primary,
	#Product-InnerContainer a.css-button.secondary {
		padding: 0;
		width: 230px;
		height: 38px;
		line-height: 40px;
}
#Product-InnerContainer a.css-button.primary{
		height: 40px;
}

/** JoeS  denim and supply adds: actual colors TBD **/

.dnsPDP a.css-button.primary{
	background: #333;
}

.dnsPDP a.css-button.primary:hover,
	.dnsPDP a.css-button.primary:focus,
		.dnsPDP a.css-button.primary:active{
			background: #444;
}

#Product-InnerContainer.dnsPDP a.css-button.secondary{
	border-color: white;
	color: white;
}

/** JoeS end denim and supply **/

#Product-InnerContainer a.css-button.secondary{
	background: transparent;		/* JoeS change from #fff */
	border:1px solid #1a1b46;
	color:#1a1b46;
}

.no-touch #Product-InnerContainer a.css-button.secondary:hover,
	#Product-InnerContainer a.css-button.secondary:focus,
		#Product-InnerContainer a.css-button.secondary:active{
		/*	background: #fff;		JoeS rm, transparent */
			color:#2a4b87;
}

#Product-InnerContainer a.css-button.secondary.disabled{
	cursor:default;
}

a.css-button.tertiary{
	background:#fff;
	color:#1a1b46;
}

.no-touch a.css-button.tertiary:hover,
	#Product-InnerContainer a.css-button.tertiary:focus,
		#Product-InnerContainer a.css-button.tertiary:active{
			color:#2a4b87;
}

a.tertiary.disabled{
	cursor:default;
}

/* </buttons> */


#site-content .dnsPDP label {
	background: transparent;
	color: #999;
}

span.fixedPdpParam {
	display: inline;
	float: none;
}

select.sizeDropDowntexts,
	select.colorDropDowntexts,
	select.narroByDropDowntexts {
	font-family:Arial, sans-serif;
	font-size:10px;
	color:#333;
	border:1px solid #b2b2b2;
	padding:5px;
	margin:0;
}
select.sizeDropDowntexts option,
	select.colorDropDowntexts option,
	select.narroByDropDowntexts option {
	display:block;
	margin: 10px;
}


/* removed cmfilter, duplicated/confilcting in product-base.css - AM */


#showCYOMsg {
	padding-bottom:10px;
}

.siteOptimization #showCYOMsg { padding: 8px 0 0; }

.addSuccessMsgEmblem, .addSuccessMessage, #site-content .addSuccessMessage {
	font-family: "Didot W01 Italic";
	font-size: 11px;
	font-weight: normal;
	color: #b10200;
	text-transform: none;
	text-align: center;
	letter-spacing: 0.025em;
}

.addSuccessMsgEmblem {
	font-family: "Didot W01 Italic" !important;
}

.dnsPDP .addSuccessMessage, #site-content .dnsPDP .addSuccessMessage {
	z-index:-1;
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #cc0000;
	text-transform: none;
	text-align: center;
	letter-spacing: 0.025em;
}

#shoppingCartCommand .availability,
#review #left-side #reviewForm .outer-wrap .review p.availability,
#receipt td p.availability,
.div-shipping #shippingForm .td-availability .availability {
	font-family: arial, regular;
}

/*
     FILE ARCHIVED ON 20:33:53 Mar 19, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 03:34:53 Oct 02, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.706
  exclusion.robots: 0.025
  exclusion.robots.policy: 0.013
  esindex: 0.013
  cdx.remote: 11.258
  LoadShardBlock: 100.783 (3)
  PetaboxLoader3.datanode: 50.71 (4)
  PetaboxLoader3.resolve: 45.468 (2)
  load_resource: 57.779
*/