/* Reset
*******************************************************************************/

/* Reset the margins and padding. */
* {
	margin:0;
	padding:0;
}

body {
	background-color: #FFFFFF;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
	 /* This sets the font of all elements to 10px. Browsers default to 16px.
		16 * .625 = 10. This ma1046
		kes using ems much easier. 1em = 10px.
		1.2em = 12px. Remember inheritance though... */
	font-size:62.5%;
	line-height:1; /* needs to be set elsewhere... */
	margin-bottom:20px;
	min-width: 1080px;
}

#lightboxWrapper {
	line-height: 1;
}

/* Images add a border when wrapped in an A tag. */
a img {
	border:0;
}

a {
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration:underline;
}

/* Fixes spacing issues in IE. */
form {
	display:inline;
}

ol,ul {
	list-style:none;
}

/* The below styles make the selectors behave across all browsers when using the
	62.5% font-size. */
h1 { display:none; }
/* H2 should be Page Headers */
h2 {
	font-size:2.1em;
	text-transform:uppercase;
}
/* H3 should be Section Headers */
h3 { font-size:1.5em; }
/* H4 should be Product titles in Product loops */
h4 { font-size:1.2em; }
input, select, th, td { font-size:1em; }


#cart table td {
	background:#fff !important;
}


.accessability {
	height:1px;
	left:0;
	overflow:hidden;
	position:absolute;
	top:-5000px;
	width:1px;
}
.clear {
	clear:both !important;
}

textarea, input { outline: none; }
/* Common
*******************************************************************************/
#wrap {
	margin:0 auto;
	width:100em;
}
/* Header
*******************************************************************************/
#top-nav-wrapper {
	background-color:#fff;
	height:36px;
	margin:0 auto;
	width:1080px;
	z-index:100;
	position:relative;
}
#alt-store {
	position:absolute;
	/*bottom:-4px;*/
}
#alt-store a {
	background:url(../images/aero_sprite_14.png);
	float:left;
	height:36px;
	text-indent:-9999px;
}
#alt-store a.aero {
	background-position:-303px -122px;
	width:105px;
}
#alt-store a.aero.current {
	background-position:-303px -174px;
}
#alt-store a.lilo {
	background-position:-408px -123px;
	width:105px;
}
#alt-store a.lilo.current {
	background-position:-408px -175px;
}
#alt-store a.ps {
	background-position:-513px -121px;
	width:110px;
}
#alt-store a.ps.current {
	background-position:-513px -174px;
}
#nav-store {
	bottom:4px;
	font-size:1.1em;
	position:absolute;
	right:0;
	height: 20px;
}
#nav-store li {
	float:left;
	margin-right:13px;
	padding-right: 13px;
	line-height: 20px;
	border-right: 1px solid #6c6b6b;
}

#nav-store li.last_mybag {
	border-right: none;
	padding: 0px;
	margin: 0px;
}

#nav-store li a {
	color:#6c6b6b;
	text-transform:lowercase;
}
#nav-store #international {
	position:relative;
}
#nav-store #international img {
	/*bottom:0;
	position:absolute;
	left:40px;*/
	float: right;
	vertical-align: middle;
	margin-left: 6px;
	margin-top: 3px;
}
#my-bag {
	position: relative;
	/*bottom:0px;
	position:absolute;
	right:0px;*/
}
#my-bag a {
	color:#00325b;
	font-weight:bold;
	cursor: pointer;
	text-decoration: none;
}
#my-bag a:hover {
	text-decoration:none;
}
#my-bag .label {
	background:url("../images/aero_sprite_14.png") -637px -116px;
	display:inline-block;
	height:18px;
	margin-right:2px;
	text-indent:-9999px;
	vertical-align:8px;
	width:69px;
}
#my-bag a .qty {
	position: absolute;
	color: #ffffff;
	top: 0px;
	width: 18px;
	text-align: center;
	font-size: 12px;
	right: 2px;
	font-weight: normal;
	/* This is a 'fix' for the 'X Items $12.00' from displaying in the cart icon. I'm just hiding the extra text. - SMP 17453 - Vince */
	height: 22px;
	overflow: hidden;
}

#my-bag a:hover .qty {
	text-decoration:underline;
}
#header {
	position: relative;
	z-index: 10; /* z-index required for IE7; specified here for consistency */
}
#header .gradient {
	background:url(../images/aero_sprite.png?v=1.1) repeat-x;
	height:4px;
	position:relative;
	z-index:75;
}
#header-nav {
	height:81px;
	margin:0 auto;
	padding:0;
	position:relative;
	width:1080px;
}
#header-nav .logo {
	background:url(../images/aero_sprite_14.png) -0px -127px;
	display:block;
	text-indent:-9999px;
	width:276px;
	height:81px;
	margin-left: 404px;
}

#header-nav .logo.LiLo {
	background-position: 0px -338px;
	margin-left: 170px;
	width: 660px;
}

#header-nav .logo a {
	display: block;
	width: 100%;
	height: 100%;
}
#header-nav .hd-checkout {
	background:transparent url(../images/checkout/hd-checkout.gif) no-repeat 0 0;
	float:right;
	height:24px;
	margin-top:0px;
	width:152px;
}
#header .promo {
	position:absolute;
	left:360px;
	top: 17px;
}
body.ps #header .promo {
	top: 11px;
}
#search {
	position:absolute;
	right:0;
	top:24px;
}
#search input {
	border:solid 1px #9fa6ac;
	color:#686d71;
	float:left;
	height:29px;
	line-height:29px;
	padding:0;
	position:relative;
	text-align: center;
	width:205px;
	font-family: Helvetica, sans-serif;
	font-size: 1.1em;
	z-index:1;
}
#search button {
	background:url(../images/aero_sprite.png?v=1.1) -689px -44px #fff;
	border:solid #9fa6ac;
	border-width:1px 1px 1px 0;
	cursor:pointer;
	height:31px;
	text-indent:-9999px;
	width:31px;
	vertical-align:bottom;
}
#nav-actions {
	bottom:0;
	position:absolute;
	right:0;
}
#nav-actions li {
	border-left:solid 1px #c5c5c5;
	float:left;
	padding-left:9px;
	margin-left:9px;
}
#nav-actions li:first-child {
	border:0;
}
#nav-actions a {
	color:#828283;
	font:13px Lato, Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}
#nav-email {
	position:relative;
}
#nav-email.open {
	border-left:0;
	padding-left:0;
}
#nav-email.open a {
	border:solid #c5c5c5;
	border-width:1px 1px 0 1px;
	box-shadow:-2px 2px 3px #999;
	padding:6px 9px;
}
#nav-email.open a:hover {
	text-decoration:none;
}
#nav-email form {
	background:#fff;
	border:solid 1px #9fa6ac;
	box-shadow:-2px 2px 3px #999;
	display:none;
	position:absolute;
	right:0;
	top:21px;
	width:236px;
}
#nav-email.open form {
	display:block;
}
#nav-email input.enter-email {
	border:solid #9fa6ac;
	border-width:0 1px 1px 0;
	color:#686d71;
	float:left;
	height:29px;
	line-height:29px;
	padding:0;
	position:relative;
	text-indent:25px;
	width:205px;
}
#nav-email button {
	background:url(../images/email_sprite.png) -96px 0 #fff;
	border:solid #9fa6ac;
	border-width:0 0 1px;
	cursor:pointer;
	height:30px;
	text-indent:-9999px;
	width:30px;
	vertical-align:bottom;
}
#nav-email label.opt-in {
	color:#686d71;
	display:block;
	margin:12px 0 12px 10px;
}
#nav-categories {
	position: relative;
	display: inline-block;
}
#nav-categories li {
	float:left;
	text-align: left;
}
#nav-categories a.aeroNavBut {
	background:url(../images/aero_sprite_14.png) no-repeat scroll 0 -8px transparent;
	display:block;
	height:36px;
	text-indent:-9999px;
}
/* Girls */
#nav-3534623 a.aeroNavBut {
	/*background-position:-355px -4px;*/
	width:123px;
}
/*#nav-3534623 a.aeroNavBut:hover,*/
#nav-3534623 a.aeroNavBut.current, 
#nav-3534623:hover a.aeroNavBut{
	background-position:0px -60px;
}
/* Guys */
#nav-3534624 a.aeroNavBut {
	background-position:-119px -8px;
	width:116px;
}
#nav-3534624:hover a.aeroNavBut,
#nav-3534624 a.aeroNavBut.current {
	background-position:-119px -60px;
}
/* Room */
#nav-24485606 a.aeroNavBut {
	background-position:-231px -8px;
	width:124px;
}
#nav-24485606:hover a.aeroNavBut,
#nav-24485606 a.aeroNavBut.current {
	background-position:-231px -60px;
}
/* Clearance */
#nav-3534626 a.aeroNavBut {
	background-position:-353px -8px;
	width:177px;
}
#nav-3534626:hover a.aeroNavBut,
#nav-3534626 a.aeroNavBut.current {
	background-position:-353px -60px;
}


/* Brands */
#nav-12345 a.aeroNavBut {
	background-position:-527px -8px;
	width:155px;
}
#nav-12345:hover a.aeroNavBut,
#nav-12345 a.aeroNavBut.current {
	background-position:-527px -60px;
}

/* Brands */
#nav-67890 a.aeroNavBut {
	background-position:-675px -8px;
	width:150px;
}
#nav-67890:hover a.aeroNavBut,
#nav-67890 a.aeroNavBut.current {
	background-position:-675px -60px;
}

/* Brands */
#nav-11121314 a.aeroNavBut {
	background-position:-863px -8px;
	width:127px;
}
#nav-11121314:hover a.aeroNavBut,
#nav-11121314 a.aeroNavBut.current {
	background-position:-863px -60px;
}



/* LLD Buttons... */
/* Active */
#lld_1 a.aeroNavBut {
	background-position:0px -572px;
	width:120px;
}
#lld_1 a.aeroNavBut:hover,
#lld_1 a.aeroNavBut.current {
	background-position:0px -625px;
}

/* Yoga */
#lld_2 a.aeroNavBut {
	background-position:-115px -572px;
	width:104px;
}
#lld_2 a.aeroNavBut:hover,
#lld_2 a.aeroNavBut.current {
	background-position:-115px -625px;
}

/* Lounge */
#lld_3 a.aeroNavBut {
	background-position:-219px -572px;
	width:130px;
}
#lld_3 a.aeroNavBut:hover,
#lld_3 a.aeroNavBut.current {
	background-position:-219px -625px;
}

/* BRAS */
#lld_4 a.aeroNavBut {
	background-position:-345px -572px;
	width:100px;
}
#lld_4 a.aeroNavBut:hover,
#lld_4 a.aeroNavBut.current {
	background-position:-345px -625px;
}

/* PANTIES */
#lld_5 a.aeroNavBut {
	background-position:-442px -572px;
	width:128px;
}
#lld_5 a.aeroNavBut:hover,
#lld_5 a.aeroNavBut.current {
	background-position:-442px -625px;
}

/* ACCESSORIES */
#lld_6 a.aeroNavBut {
	background-position:-566px -572px;
	width:184px;
}
#lld_6 a.aeroNavBut:hover,
#lld_6 a.aeroNavBut.current {
	background-position:-566px -625px;
}


/* CLEARANCE */
#lld_7 a.aeroNavBut {
	background-position:-747px -572px;
	width:163px;
}
#lld_7 a.aeroNavBut:hover,
#lld_7 a.aeroNavBut.current {
	background-position:-747px -625px;
}



/* Email Signup Lightbox
*******************************************************************************/
#emailSignupOverlay {
	background-color:rgba(0, 0, 0, 0.5);
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:5000;
}
html.ie7 #emailSignupOverlay,
html.ie8 #emailSignupOverlay {
	background-color: transparent;
	background: url(../images/ie_overlay_bg.png) repeat;
}
#emailSignupPage {
	background:#fff;
	border-radius:10px;
	border:solid 1px #e0e0e0;
	font-family: Lato, Helvetica, Arial, sans-serif;
	left:50%;
	margin-left:-143px;
	position: fixed;
	top:80px;
	width:286px;
}
#emailSignupPage h2,
#productPage #emailSignupPage h2 {
	border-bottom: solid 4px #e0e0e0;
	font-size:17px;
	font-weight:normal;
	padding:9px 14px 5px;
	text-transform:none;
	width: auto;
	line-height: 1;
}
#emailSignupPage form,
#emailSignupPage div.thanks {
	display:block;
	line-height:16px;
	padding:13px 14px 20px;
}
#emailSignupPage p {
	color:#3e3e3e;
}
#emailSignupPage label {
	display:block;
	font-size:14px;
}
#emailSignupPage label:first-child {
	font-weight:bold;
	margin-top:12px;
}
#emailSignupPage a {
	color:#000;
	text-decoration:underline;
}
#emailSignupPage .privacy {
	margin:12px 0;
}
#emailSignupPage button {
	border:0;
	cursor:pointer;
	text-indent:-9999px;
}
#emailSignupPage .submit {
	background:url(../images/email_sprite.png) 0 0;
	height:41px;
	display:block;
	margin:0 auto;
	width:96px;
}
#emailSignupPage .close {
	background:url(../images/email_sprite.png) -126px 0;
	height:24px;
	position:absolute;
	right:-7px;
	top:-7px;
	width:24px;
}
body#emailSignupPage .close {
	display:none;
}
#emailSignupPage iframe {
	position:absolute;
	visibility:hidden;
}

#emailSignupPage .moreInfo {
	margin-top: 12px;
}

/* Modal
*******************************************************************************/

.df_modal_expressShop {
	display: none;
}

/* Content
*******************************************************************************/
#ps-outer {
	position:relative;
	z-index:1;
	line-height: 1;
}
#content-wrapper {
	background:#fff;
	/*border-top: 1px solid #edeae6;*/
	min-height:570px;
	margin:0 auto 40px;
	padding:0 0 4px;
	position:relative;
	width:962px;
}

#content-wrapper.wide-content {
	width:1080px;
}

#content {
	position:relative;
}

/* Left Shifted Content
*******************************************************************************/
#categoryPage #content,
#familyPage #content,
#familyPage_diamondFamily #content,
#giftCertPage #content,
#homePage #content,
#productPage #content,
#recentlyViewedPage #content,
#searchPage #content,
#shopPage #content {
	overflow:visible;
	_overflow:hidden;
	height:auto;
}
#productPage #content { min-height:811px; }

/* Breadcrumbs
*******************************************************************************/
#breadcrumbs {
	float:left;
	font-size:1.4em;
	line-height: 1.1em;
	margin: 12px 0 12px 24px;
}

.wide-content #breadcrumbs {
	margin: 12px 0 12px 8px;
}

#breadcrumbs li {
	background: url('../images/aero_sprite.png?v=1.1') no-repeat -936px -177px;
	display: inline;
	float: left;
	text-transform: lowercase;
	font-weight: 200;
	padding: 0 0 0 20px;
	font-family: "Lato", Helvetica, sans-serif;
}
#breadcrumbs li.first {
	background:none;
	padding-left: 0;
}
#breadcrumbs li.active {
	font-weight: bold;
}
#breadcrumbs li.seobreadcrumbs {
	background:none;
	padding: 0;
}
#breadcrumbs a {
	color:#4a4a4a;
}
#breadcrumbs span {
	font-weight:bold;
}

/* Side Bar
*******************************************************************************/
#sidebar-left {
	float:left;
	width:160px;
}
#sidebar-left .top {
	background:url(../images/aero_sprite.png?v=1.1) -680px -4px no-repeat;
	display:block;
	height:25px;
	width:160px;
}
#sidebar-left .bottom {
	background:url(../images/aero_sprite.png?v=1.1) -680px -33px no-repeat;
	display:block;
	height:10px;
	width:160px;
}
#sidebar-left .middle {
	background:#fff;
	/*border:1px solid #cdcdcd;*/
	padding: 24px 0 12px 12px;
}

.wide-content #sidebar-left .middle {
	padding: 0 0 12px 8px;
}

#sidebar-left h3 {
	display:none;
}
#sidebar-left a {
	color:#000;
}
#sidebar-left a:hover,#sidebar-left li.active a {
	color:#0293b2;
	text-decoration:none;
}
#sidebar-left dl {
	font-size:1.2em;
	padding-bottom:13px;
}
#sidebar-left dl dl {
	font-size:.9em;
	padding-bottom:0;
}
#sidebar-left dt {
	/*border-bottom:1px solid #e0e0e0;*/
	font-weight:bold;
	margin-bottom:10px;
	padding-bottom:4px;
	text-transform:uppercase;
}
#sidebar-left dd dt {
	border:none;
	font-weight:normal;
	margin-bottom:0;
	padding-bottom:9px;
}
#sidebar-left dd dt.active {
	font-weight:bold;
}
#sidebar-left dd dt.hasChildren {
	padding-bottom:4px;
}
#sidebar-left dd dd {
	padding-bottom:2px;
}
#sidebar-left li {
	margin-left:10px;
	padding-bottom:7px;
	text-transform:lowercase;
}
#sidebar-left .more {
	display:none;
}
#sidebar-left .moreLink {
	cursor:pointer;
}
#sidebar-left dd dd dt.hasChildren {
    text-transform:lowercase;
}
#sidebar-left dd dd dd {
    padding-bottom:0;
    margin-bottom:-8px;
}
#sidebar-left li.active li a {
    color:#000;
}
#sidebar-left li.active li a:hover, #sidebar-left li.active li.active a {
    color:#0293B2;
}

#searchPage #parametricFilters h2 {
	border-bottom:1px solid #e0e0e0;
	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:0;
	padding-bottom:4px;
	text-transform:uppercase;
}
#searchPage #parametricFilters p {
	font-size:1em;
	padding-bottom:9px;
}
#searchPage #parametricFilters a {
	font-size:1em;
	text-transform:uppercase;
}
#searchPage #parametricFilters .separator {
	height:10px;
}
#searchPage .expandMore {
	display:none;
}

/* Pagination Bar
*******************************************************************************/
.paginationBar {
	background: #fafafa;
	border-bottom: 1px solid #ddd;
	float: right;
	font-size: 1.1em;
	height: 38px;
	line-height: 38px;
	padding: 0 15px;
	text-transform: lowercase;
	width: 759px;
}

.wide-content .paginationBar {
	width: 881px;
}

.paginationBar fieldset {
	border:none;
	float:left;
}
.paginationBar fieldset label {
	display: none;
}
.paginationBar .pagination {
	float:right;
	width:450px;
	line-height: 22px;
	margin: 8px 0 0;
}
#familyPage_diamondFamily .paginationBar .pagination {
	width:370px;
}
.paginationBar fieldset select {
	width: 160px;
	text-align: center;
}
.paginationBar .pagination ul {
	float:right;
}
.paginationBar .pagination li {
	color: #222;
	display:inline;
	float:left;
	margin-left:7px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.1em;
	font-family: Helvetica, sans-serif;
}
.paginationBar .pagination li.count,
.paginationBar .pagination li.viewAll,
.paginationBar .pagination li.back-to-top {
	font-family: "Lato", Helvetica, sans-serif;
}
.paginationBar li.back-to-top {
	display: none;
	border-left: 1px solid #ccc;
	padding-left: 12px;
	margin-left: 12px;
}
.paginationBar .pagination li.back-to-top a {
	font-size: 11px;
	color: #3e3e3e;
	text-transform: none;
	font-weight: normal;
}
.paginationBar .pagination li.back-to-top a:after {
	content: "";
	background: url('../images/aero_sprite.png?v=1.1') no-repeat -915px -183px;
	display: inline-block;
	height: 7px;
	width: 8px;
	margin-left: 6px;
}
.products + .paginationBar li.back-to-top,
.category-seo-text + .paginationBar li.back-to-top,
#productsDiamondFamily + .paginationBar li.back-to-top {
	display: inline;
}
.paginationBar .pagination li a {
	color: #777;
}
.paginationBar .pagination li.count {
	font-weight: normal;
	color: #333;
	font-size: .9em;
}
.paginationBar .pagination li.count span {
	margin-right: 3px;
}
.paginationBar .pagination li.count + li {
	border-left: 1px solid #ccc;
	padding-left: 12px;
	margin-left: 12px;
}
.paginationBar .pagination li.viewAll {
	border-left: 1px solid #ccc;
	padding-left: 12px;
	margin-left: 12px;
	font-weight: normal;
	color: #333;
	font-size: .9em;
}
.paginationBar .pagination li.viewAll a {
	color: #333;
}


/* Product Grid
*******************************************************************************/
.products {
	float:right;
	margin-bottom:17px;
	width:789px;
}

.wide-content .products {
	width:911px;
}

.products .row {
	float:left;
	overflow:hidden;
	position:relative;
	width:789px;
}

.wide-content .products .row  {
	width:911px;
}
.products .row-head {
    padding: 25px 0 5px;
    margin: 0;
    border-bottom: 1px solid #828283;
    overflow: hidden;
    clear: left;
    height: auto;
    font-family: "Lato", Helvetica, sans-serif;
}
.products .row-head + .row .item {
	border-top: none;
}
.products .row-head h2 {
    float:left;
    text-transform:uppercase;
    font-size: 2.4em;
    color: #828283;
    font-weight:normal;
    margin: 0;
    padding: 0;
    position: relative;
}
.products .row-head h2 a {
    text-decoration:none;
}
.products .row-head .row-head-desc {
    float: left;
    text-transform: lowercase;
    color: #003a63;
    font-size: 1.4em;
    font-weight: 200;
    padding: 8px 0 0 14px;
}
.products .row-head .row-head-link {
    float:right;
    text-transform:uppercase;
    font-weight:200;
    font-size: 1.4em;
    padding-top: 8px;
}
.products .row-head .row-head-link a {
	color: #828283;
	text-decoration: none;
}

.products .row-head .row-head-link a:hover {
    color:#002d62;
}

#familyPage_diamondFamily .products .row {
	margin:2px 0 0 0;
}
#familyPage .products .price li,
#familyPage_diamondFamily .products .price li {
	font-size: 1.1em;
}
#familyPage .products .price li.now,
#familyPage_diamondFamily .products .price li.now {
	font-size: 1.2em;
}
.products .item {
	display: block;
	float: left;
	padding: 20px 0;
	margin: 0 15px 0 0;
	position: relative;
	text-align: left;
	width: 298px;
	/*border-top: 1px solid #ccc;*/
}

.wide-content .products .item  {
	margin: 0 8px 0 0;
}

.products #gcform .item  {
	width: 182px;
}

.products .item.last {
	margin: 0px;
}
/*.products .item:after {
	content: "";
	display: block;
	position: absolute;
	top: 169px;
	right: -8px;
	width: 1px;
	height: 74px;
	background: #ddd;
}
.products .item.last:after {
	display: none;
}
.products #row1 .item {
	border-top: none;
}*/
.products .item .details {
	position: relative;
}
/*.products .item .details-content {
	padding-left: 38px;
}*/
.products .item .details img {
	display: block;
	margin: 0 0 5px;
}
.products .item .details .quick-view {
	display: none;
	position: absolute;
	background: url('../images/aero_sprite.png?v=1.1') no-repeat -538px -210px;
	width: 82px;
	height: 26px;
	top: 162px;
	left: 50%;
	margin-left: -41px;
	text-align: center;
	font-weight: bold;
	color: #1d1d1d;
	font-size: 1.2em;
	line-height: 26px;
	cursor: pointer;
}
.products .item .details .quick-view:hover {
	color: white;
	background-position: -446px -210px;
}
.products .item .details .price li {
	text-decoration: line-through;
	display: inline;
	margin-right: 3px;
}
.products .item .details .price li.now {
	text-decoration: none;
	margin-right: 0;
}
.products .overlay {
	position: absolute;
	left: 50%;
	margin-left: -54px; 
	top: 321px;
	background: url('../images/aero_sprite.png?v=1.1') no-repeat -327px -210px;
	width: 109px;
	height: 26px;
	color: #b20000;
	font-size: 12px;
	font-weight: bold;
	line-height: 28px;
	text-transform: uppercase;
	text-align: center;
	overflow: hidden;
	display: block;
	white-space: nowrap;
}
.products h4 {
	font-size: 1em;
	font-weight: normal;
	line-height: 1.2em;
	display: block;
	margin: 26px 0 5px;
}
.products h4 a {
	color: #333;
	text-transform:lowercase;
}
.products .promo {
	font-size: 1em;
	line-height: 1.1em;
	color: #666;
	margin: 5px 0;
}
.products .promo a {
	color: #666;
}
.products .colors + h4 {
	margin-top: 5px;
	color:#cc092f;
}
.products .colors {
	display: block;
	margin: 5px 0 5px;
}
.products .colors li {
	float: left;
	margin: 0 2px 2px 0;
	width: 20px;
	height: 14px;
	overflow: hidden;
	display: block;
	position: relative;
}
.products .colors li img {
	margin: 0;
}
.products .colors li.extra {
	display: none;
}
.products .colors.show-all li.extra {
	display: block;
}
.products .colors li.toggle {
	background: url('../images/aero_sprite.png?v=1.1') no-repeat;
	text-indent: -999em;
	cursor: pointer;
}
.products .colors li.toggle {
	background-position: -633px -209px;
}
.products .colors.show-all li.toggle {
	background-position: -651px -209px;
}

/* Custom Selects
*******************************************************************************/

select.custom-select {
	visibility: hidden;
}
.chosen-container-single .chosen-single {
	background: #e9e9e9;
	box-shadow: 0 1px 0 #bfbfbf inset,
		0 -1px 2px #ddd inset,
		0 0 3px white;
	border: none;
	border-radius: 3px;
	height: 29px;
	line-height: 30px;
}
.chosen-container-active.chosen-with-drop .chosen-single {
	background: #f9f9f9;
	box-shadow: 0 1px 0 #bfbfbf inset,
		0 -1px 2px #ddd inset,
		0 0 3px white;
	border: none;
}
.chosen-container-single .chosen-single span {
	text-align: center;
	font-size: .9em;
	color: #878787;
}
.chosen-container-single .chosen-single div {
	width: 19px;
	height: 19px;
	top: 4px;
	right: 4px;
	border-radius: 1px;
	border: 1px solid #ccc;
	box-shadow: 0 1px 0 #bbb, 0 0 1px white inset;
	background: #f5f5f5;
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e6e6e6));
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e6e6e6 100%);
	background: -o-linear-gradient(top,  #f5f5f5 0%,#e6e6e6 100%);
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#e6e6e6 100%);
	background: linear-gradient(to bottom,  #f5f5f5 0%,#e6e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e6e6e6',GradientType=0 );
}
.chosen-container-active.chosen-with-drop .chosen-single div {
	border: 1px solid #ccc;
}
.chosen-container-single .chosen-single div b,
.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: 4px 1px;
}
.chosen-container .chosen-drop {
	border: 1px solid #ccc;
}
.chosen-container .chosen-results li {
	font-size: .9em;
}
.chosen-container .chosen-results li.highlighted {
  background: #002d62;
  color: #fff;
}
#product_filter_chosen {
	margin: 0 10px 0 0;
}

/* Family page SEO text
*******************************************************************************/
.category-seo-text {
	float: right;
	width: 749px;
	background: #eee;
	padding: 12px 20px;
	margin: 0 0 20px;
}
.category-seo-text p {
	font-size: .9em;
	line-height: 1.2em;
	color: #4f4e54;
	font-family: Verdana, sans-serif;
}

/* Price
 * Prices expect colors to start on black.
*******************************************************************************/
.price li {
	color:#999;
	font-size:1.4em;
	line-height:1.2;
}
.price li.now {
	color:#333;
	font-weight:bold;
}
#categoryPage .prodNowPriceNew {
	font-weight:bold;
}

/* Cross Sells & Recently Viewed
*******************************************************************************/

#productPage .altProducts {
	border: 1px solid #ddd;
	position:relative;
	padding: 12px 8px;
}
#productPage .altProducts .products {
	overflow: hidden;
	float: none;
	margin: 14px 0 0;
	width: auto;
}
#productPage .altProducts .products .item {
	width: 100px;
}

/* Cross Sells - "You May Also Like" Products
*******************************************************************************/

#productPage #product_rr {
	visibility:hidden;
	margin: 0;
}
#productPage #cross-sells {
	height: auto !important;
}
#productPage #cross-sells h3 {
	background: none !important;
	text-indent: 0 !important;
	width: auto !important;
	font-size: 1.4em;
	font-weight: bold;
	color: #828282;
	padding-left: 4px;
	font-family: "Lato", Helvetica, sans-serif;
}
#productPage #cross-sells .products .item {
	margin: 0;
	width: 124px;
	border-top: none;
	padding: 0;
	text-align: center;
}
#productPage #cross-sells .products .item:after {
	display: none;
}
#productPage #cross-sells .products .item h4 {
	margin:0 0 3px;
	font-size: 1.2em;
}
#productPage #cross-sells .products .item img {
	display: block;
	margin: 0 0 7px;
}
#productPage #cross-sells .products .item .overlay {
	display:none;
}
#productPage #cross-sells .products .item ul.price {
	font-size: 1.1em;
	margin:0;
	padding:0;
}
#productPage #cross-sells .products .item ul.price li {
	margin: 0;
	color: #999;
	display: inline;
}
#productPage #cross-sells .products .item ul.price .now {
	font-size: 1.1em;
	color: #3e3e3e;
	margin-left: 3px;
}

/* Recently Viewed Products
*******************************************************************************/

#productPage #recently-viewed {
	margin: 20px 0;
	float: right;
	width: 772px;
	position: relative;
}
#productPage #recently-viewed h3 {
	color: #828282;
	font-size: 1.4em;
	text-transform: uppercase;
	padding-left: 4px;
	font-family: "Lato", Helvetica, sans-serif;
}
#productPage #recently-viewed .viewAll {
	position: absolute;
	top: 12px;
	right: 12px;
}
#productPage #recently-viewed .viewAll a {
	color: #666;
	font-size: 1.1em;
	text-decoration: underline;
}
#productPage #recently-viewed .viewAll a:hover {
	color: black;
}
#productPage #recently-viewed .products {
	width: auto;
}
#productPage #recently-viewed .products .item {
	margin: 0 2px;
	width: 124px;
	border: none;
	padding: 0;
	text-align: center;
}

#productPage #recently-viewed .products .item:after {
	display: none;
}
#productPage #recently-viewed .products .item img {
	margin: 0 0 7px;
	display: block;
}
#productPage #recently-viewed .products .item h4 {
	margin: 0 0 3px;
	font-size: 1.2em;
}
#productPage #recently-viewed .products .item .overlay {
	display: none;
}
#productPage #recently-viewed .products .item ul.price {
	font-size: 1.1em;
	margin: 0;
}
#productPage #recently-viewed .products .item ul.price li {
	color: #999;
	margin: 0;
	display: inline;
}
#productPage #recently-viewed .products .item ul.price .now {
	font-size: 1.1em;
	color: #3e3e3e;
	margin-left: 3px;
}
#productPage #recently-viewed .products .item h4 a {
	color: #3e3e3e;
}

/* Category
*******************************************************************************/
#mainContent {
	float:right;
	margin:0 auto;
}
#featured {
	border-bottom:4px solid #e2e2e2;
	border-top:4px solid #e2e2e2;
	clear:both;
	height:297px;
	margin-top:22px;
	padding:0 !important;
	position:relative;
	width:790px;
}
#featured #whatsHot {
	background:url(../images/aero_whatshot.png) no-repeat;
	height:38px;
	position:absolute;
	left:265px;
	top:-19px;
	width:261px;
	z-index:2;
}
#featured ol.products {
	height:253px;
	left:0;
	position:absolute;
	top:0;
	z-index:1;
}
#featured ol.products li {
	background:url(../images/aero_featureDivider.gif) no-repeat top right;
	float:left;
	margin:0 auto;
	text-align:center;
	width:188px;
}
#featured ol.products li img {
	padding-top:40px;
}
.mask {
	height:297px;
	left:20px;
	overflow:hidden;
	position:relative;
	width:753px;
}
.prevBase {
	background-position:center;
	background-repeat:no-repeat;
	height:297px;
	left:0;
	position:absolute;
	top:0;
	width:20px;
}
.prevOn {
	background-image:url(../images/df/prev_on.gif);
	cursor:pointer;
}
.prevOff, .nextOff {
	background-image:url(../images/df/prev_next_off.gif);
	cursor:default;
}
.prevOff a img,
.nextOff a img {
	display:none;
}
.nextBase {
	background-position:center;
	background-repeat:no-repeat;
	height:297px;
	left:771px;
	position:absolute;
	top:0;
	width:20px;
}
.nextOn {
	background-image:url(../images/df/next_on.gif);
	cursor:pointer;
}
/* Product Page
*******************************************************************************/

#productPage #at16lb {
	background:url(http://s7.addthis.com/static/t00/atbkg.png) repeat;
	opacity:1;
	width:100% !important;
}
#productPage #at16p {
	background:none;
}
#productPage #at-gyo {
	display:none;
}

/* product page layout */

#productPage .right {
	float:right;
	position: relative;
	width:360px;
	padding: 0 0 0 30px;
	font-family: "Lato", Helvetica, sans-serif;
}
#productPage .left {
	float:left;
	margin-left:16px;
	position:relative;
	width:391px;
}

/* product main image and zoom */

#mainProductImageWrapper {
	border:1px solid #ddd;
	text-align:center;
	width:388px;
	margin: 0 0 7px;
}
#productPage #zoomIn {
	background-repeat:no-repeat;
	height:450px;
	overflow:hidden;
	position:relative;
	width:386px;
}
#zoomIn img.zoom {
	display:block;
	left:0;
	position:absolute;
	top:0;
}
#zoomIn,
#flyOut {
	height:457px;
	width:386px;
	overflow:hidden;
	position:absolute;
	z-index:2;
	background-repeat:no-repeat;
}
#zoomIn img.base,
#flyOut img.base {
	position:absolute;
	top:0;
	left:0;
	background-color:#ffffff;
}
#zoomIn div.loader,
#flyOut div.loader {
	position:absolute;
	z-index:3;
	top:0;
	left:0;
	display:none;
	width:386px;
	height:457px;
	background-color:#ffffff;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url('../images/demos/loader.gif');
}
#zoomIn div.markerHolder {
	left:0px;
}
#zoomIn div.markerHolder,
#flyOut div.markerHolder{
	visibility:hidden;
	position:absolute;
	background-color:#ffffff;
	height:457px;
	width:386px;
}
#zoomIn div.marker,
#flyOut div.marker{
	visibility:hidden;
	position:absolute;
	cursor:auto;
	background-repeat:no-repeat;
}
#zoomIn div div.markB,
#flyOut div div.markB{
	border:1px solid #298173
}
.panel {
	position:absolute;
	left:395px;
	top:0px;
	overflow:hidden;
	height:450px;
	width:0px;
	z-index:103;
	visibility:hidden;
	border:1px solid black;
}
.panel img.zoom {
	position:absolute;
	display:block;
	top:0;
	left:0;
}
#productPage .error {
	color:#990000;
	font-size:1.6em;
	font-weight:bold;
}

/* product alternate images */

.altPhotos {
	background:none;
	width:388px;
	position:relative;
	padding: 20px 0 0;
	margin: 0 0 24px;
	font-family: "Lato", Helvetica, sans-serif;
}
.altPhotos #altimages {
	display:none;
	left:0;
}
.altPhotos #zoomDesc {
	color:#838383;
	font-size:1.2em;
	font-weight: bold;
	text-align:right;
	text-transform:uppercase;
	position: absolute;
	top: 0;
	right: 0;
}
#productPage #altimages li {
	float:left;
	margin: 0 15px 15px 0;
}
#productPage #seeMoreImages {
	background:url(../images/see-more-images.gif) no-repeat;
	cursor:pointer;
	float:left;
	height:18px;
	text-indent:-9999px;
	width:112px;
}
#productPage .hide {
	display: none;
}
#productPage .show {
	display: block;
}

/* product details */

#productPage h2 {
	font-size: 1.8em;
	line-height: 1.2em;
	font-weight: normal;
	text-transform: capitalize;
	margin: 1px 0 5px;
	width: 290px;
}
#productPage .product-clearance {
	text-transform: uppercase;
	font-size: 1em;
	color: #da0303;
}
#productPage .prodStyle {
	color:#757575;
	font-size:1.2em;
	text-transform:lowercase;
	margin: 0 0 7px;
}
#productPage .product-reviews-summary {
	margin: 0 0 14px;
}

/* product pricing */

#productPage .price {
	margin: 0 0 12px;
}
#productPage .price li {
	font-size: 1.3em;
	text-decoration: line-through;
	color: #3d3d3d;
	margin: 0 0 7px;
}
#productPage .price li.now {
	font-size: 1.8em;
	font-weight: bold;
	text-decoration: none
}

/* product promotions */

#productPage .right .promos {
	margin: 0 0 15px;
	font-size: 1em;
}
#productPage .right .promos li {
	margin: 0 0 5px;
}
#productPage .right .promos a {
	color:#3e3e3e;
}
#productPage .right .gtgt {
	margin-top:10px;
}
#productPage .right .gtgt h4 {
	font-size:10px;
	font-weight:normal;
	line-height:12px;
	text-transform:uppercase;
	color:#000;
}
#productPage .right .gtgt p {
	font-size:10px;
	line-height:12px;
	text-transform:lowercase;
	color:#747474;
}
#productPage .right .gtgt a {
	color:#747474;
	text-decoration:underline;
}
#productPage .giftWrap {
	background:url(../images/gift-wrap.gif) no-repeat 1px 0;
	color:#4a4a4a;
	font-size:1.1em;
	height:12px;
	margin-top:16px;
	padding-left:19px;
	padding-top:1px;
	text-transform:lowercase;
}

/* product options */

#productPage .right #fieldsetWrapper {
	margin: 20px 0;
}
#productPage .right fieldset {
	border: none;
	padding: 0 0 24px;
}

#productPage .right label {
	color: #3e3e3e;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: lowercase;
}

/* product swatches */

#productPage .swatches {
	margin-top:5px;
}
#productPage .swatches li {
	border:solid 1px white;
	float:left;
	height:22px;
	margin: 0 7px 7px 0;
	position:relative;
	width:22px;
}
#productPage .swatches li.active {
	border:solid 1px #eee;
}
#productPage .swatches li a {
	display:block;
	height:22px;
	outline:none;
	width:22px;
}
#productPage .swatches li span {
	display:none;
	margin: 0 8px 8px 0;
	width:20px;
	height:20px;
	position:absolute;
	left:-1px;
	top:-1px;
	border:2px solid #58595b;
}
#productPage .swatches li.active span {
	display:block;
}

/* product sizes */

.product-order-size label {
	/*display: none;*/
}
#productPage .right fieldset select {
	color: #3d3d3d;
	font-size: 1.1em;
	width: 130px;
	font-family: "Lato", Helvetica, sans-serif;
}
#productPage #sizechart {
	text-transform: lowercase;
	font-size: 1.2em;
	text-decoration: underline;
	margin-left: 20px;
}

/* product qty */

#productPage .right fieldset .qty {
	width: 32px;
	height: 27px;
	line-height: 28px;
	background: #e9e9e9;
	border-radius: 3px;
	border: none;
	outline: none;
	text-align: center;
	font-size: 1.6em;
	font-weight: bold;
	color: #3e3e3e;
	margin: 0 10px;
	box-shadow: 0 1px 0 #bbb inset, 0 0 2px 2px #ddd inset;
}

/* product add to cart/wishlist */

.primary-btn {
	background: #c6cbd0;
	display: inline-block;
	border: 1px solid #c6cbd0;
	border-radius: 5px;
	height: 40px;
	line-height: 42px;
	padding: 0;
}
.primary-btn a {
	border-radius: 5px;
	background: #6887ad;
	background: -moz-linear-gradient(top,  #6887ad 0%, #033064 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6887ad), color-stop(100%,#033064));
	background: -webkit-linear-gradient(top,  #6887ad 0%,#033064 100%);
	background: -o-linear-gradient(top,  #6887ad 0%,#033064 100%);
	background: -ms-linear-gradient(top,  #6887ad 0%,#033064 100%);
	background: linear-gradient(to bottom,  #6887ad 0%,#033064 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6887ad', endColorstr='#033064',GradientType=0 );
	font-size: 1.4em;
	text-transform: uppercase;
	font-weight: bold;
	color: white;
	display: inline-block;
	height: 40px;
	line-height: 42px;
	padding: 0 40px;
	box-shadow: 0 0 1px 1px white inset;
}
.primary-btn a:hover {
	text-decoration: none;
	background: #002d62;
	background: -moz-linear-gradient(top,  #174e8e 0%, #002d62 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#174e8e), color-stop(100%,#002d62));
	background: -webkit-linear-gradient(top,  #174e8e 0%,#002d62 100%);
	background: -o-linear-gradient(top,  #174e8e 0%,#002d62 100%);
	background: -ms-linear-gradient(top,  #174e8e 0%,#002d62 100%);
	background: linear-gradient(to bottom,  #174e8e 0%,#002d62 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#174e8e', endColorstr='#002d62',GradientType=0 );
}

#productPage a.addToWishListButton {
	color: #3e3e3e;
	text-transform: lowercase;
	text-decoration: underline;
	font-size: 1.2em;
	margin-left: 20px;
}


/* product availability message */

#productPage .avail {
	color:#4a4a4a;
	font-size:1.1em;
	line-height:1.2;
	min-height:26px;
	text-transform:lowercase;
	margin: 0 0 20px;
}
#productPage .avail .upper {
	text-transform:uppercase;
}
#productPage .avail span {
	font-weight:bold;
}
#productPage .avail a {
	color:#000;
	text-decoration:underline;
}


/* product description */

#productPage .product-description {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 20px 0 20px 30px;
	margin: 0 0 25px -30px;
	font-size: 1.1em;
	color: #3e3e3e;
	line-height: 1.7em;
	overflow: hidden;
	position: relative;
	height: auto;
}
#productPage .product-description.truncate-on {
	height: 175px;
}
#productPage .product-description.truncate-off {
	padding-bottom: 60px;
}
#productPage .product-description .see-more-link {
	position: absolute;
	bottom: 0;
	background: white;
	width: 100%;
	padding: 10px 0 20px;
}
#productPage .product-description .see-more-link span {
	text-decoration: underline;
	cursor: pointer;
}
#productPage .product-description .see-more-link span:hover {
	color: #3067A9;
}

/* previous||next product links */

#productPage #previous-next {
	position:absolute;
	top: 0;
	right: 0;
	display: block;
	margin: 0;
}
#productPage #previous-next li {
	float: left;
	display: block;
	margin: 0 2px 0 0;
}
#productPage #previous-next li a {
	display: block;
	background: url('../images/aero_sprite.png?v=1.1') no-repeat;
	width: 28px;
	height: 28px;
	text-indent: -9999em;
	overflow: hidden;
}
#productPage #previous-next li.previous a,
#productPage #previous-next li.previous a:hover {
	background-position: -816px -208px;	
}
#productPage #previous-next li.next a,
#productPage #previous-next li.next a:hover {
	background-position: -855px -208px;	
}

/* product sharing links */

#productPage #utils {
	margin: 0;
}
#productPage #utils li {
	float: left;
}
#productPage #utils li.eightBridge {
	width:300px;
	margin:-15px 0 5px -7px
}
#productPage #utils li.fbroot {
	clear:both;
	margin: 12px 0 0;
}
.wanelo_button {
	display: inline-block;
	float: left;
	/*margin-left: -2px;*/
	margin: 0 2px 0 2px;
}

.wanelo_button a {
	background: url('../images/wanelo_button.png') !important;
	width: 16px !important;
	height: 16px !important;
	overflow: hidden; 
	display: inline-block;
}
.addthis_toolbox {
	float: left;
}
.addthis_default_style .at15t_compact { margin-right:0px !important; }
#productPage #utils li.print {
	background: url('../images/aero_sprite.png?v=1.1') no-repeat -896px -213px;
	width: 55px;
	height: 18px;
	cursor: pointer;
	text-indent:-9999px;
	display: block;
	overflow: hidden;
	margin: 0;
	float: right;
}

/* product reviews */

#productPage .pr-review-engine {
	margin: 20px 0;
	float: right;
	width: 788px;
}


/* Checkout
*******************************************************************************/
#checkoutPage #content {width:775px; margin-left:75px;}
#checkoutPage #content a {color:#000; text-decoration:underline;}
#checkoutPage #content table tbody tr td {font-size:11px; line-height:14px;}
#checkoutPage #mainContent {float:none;}
#checkoutPage select {font-size:11px !important;}
#checkoutPage option {padding-right:5px;}
.maincolor {background:#7a7a7a;color:#fff;font-size:11px;text-decoration:none;font-weight:bold;padding:0;text-transform:uppercase;}
.secondarycolor {background:#D5D5D5;}
.tertiarycolor {background:#8E8E8E;}
#checkoutPage td.wizmaincolor table {border-top:solid 1px #e0e0e0; border-bottom:solid 3px #e0e0e0; margin-bottom:12px; margin-top:35px;}
#checkoutPage td.wizmaincolor table tbody tr td {

	border:none;
	color:#7a7a7a;

	font-size:12px !important;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
#checkoutPage td.wizmaincolor table tbody tr td.wizhighcolor {
	background:#667a92;
	color:#fff;
	padding:3px 15px 3px 10px;
	text-align:center;
	text-transform:uppercase;
}

.checkbg_lt {background:#fff;}
#cart .checkbg_dk {background-color:#DEDDDD !important; text-align:center;}

.checkbg_border {border:solid 1px #CACACA;}
.check_bullet {color:#c00;}
#cart .cartrow1, #cart .cartrow1 td {background:#EAEAEA !important;}
.cartrow2 {background:#fff;}
.subheadlarge {color:#2f4a60; font-size:18px; font-weight:bold;}
.subheadmed {color:#424242; font-size:16px; font-weight:bold; text-transform:uppercase;}
/* legend.subheadmed {margin-left:7px;} */
.subheadsmall {color:#666; font-size:12px; font-weight:bold;}

div.checkbg_dk {background:#fff;}
font.check_bullet b {color:#000 !important;}
input#aboveBillAdd, input#newBillAdd, input#multipleAdd, input#shipOptions0, input#shipOptions1, input#shipOptions2, input#giftWrapYes, input#giftWrapNo {margin-right:3px;}

div#processshipMethods table tbody tr td {padding:3px;}
div#processshipMethods table tbody tr td.checkbg_lt table tbody tr td.checkbg_dk {background:#DEDDDD no-repeat 0 0; font-size:0 !important; line-height:0 !important; padding:0 !important;}
div#processshipMethods table tbody tr td.checkbg_lt table.check_border tbody tr.maincolor td.checkbg_dk {color:#000; font-size:1em !important; padding:10px 5px !important; text-transform:none !important;}

div#processthanks table tbody tr td {padding:3px;}
div#processthanks table tbody tr td table tbody tr td table tbody tr td.checkbg_lt table tbody tr td.checkbg_dk {padding:0;}
div#processthanks table tbody tr td table tbody tr td table.checkbg_dk tbody tr td {padding:0;}
div#processthanks table tbody tr td table tbody tr td table.checkbg_dk tbody tr td table tbody tr td {padding:3px;}
div#processthanks table tbody tr td table tbody tr td table.checkbg_dk tbody tr td table tbody tr td table tbody tr td.checkbg_dk {background:#DEDDDD no-repeat 0 0; font-size:0 !important; line-height:0 !important; padding:0 !important;}

div#processaddress table tbody tr td {padding:3px;}
div#processaddress fieldset table tbody tr td {padding:3px 7px !important;}
div#processaddress table tbody tr td form fieldset.checkbg_lt {margin:0;}

div#processpayment table tbody tr td {padding:3px;}
div#processpayment div.padding {padding-left:3px;}
div#processpayment table tbody tr td table tbody tr td.checkbg_dk img {vertical-align:middle;}
div#processpayment table tbody tr td table tbody tr td.checkbg_dk table tbody tr td {padding:0 3px;}


div#processconfirm table tbody tr td table.checkbg_dk tbody tr td table tbody tr td table tbody tr td.checkbg_dk {background:#DEDDDD no-repeat 0 0; font-size:0 !important; line-height:0 !important; padding:0 !important}
div#processconfirm table tbody tr td table tbody tr td.checkbg_dk img {padding-left:5px; vertical-align:middle;}
div#processconfirm table tbody tr td table tbody tr td table tbody tr td.checkbg_lt table tbody tr td.checkbg_dk {padding:0;}
div#processconfirm table tbody tr td table.checkbg_dk tbody tr td {padding:0;}
div#processconfirm table tbody tr td table.checkbg_dk tbody tr td table tbody tr td {padding:3px;}
div #processconfirm table tbody tr td table.checkbg_dk tbody tr td.checkbg_dk p {display:inline; text-align:left !important; padding-top:0 !important;}

/* My Account
*******************************************************************************/
#processlogin .maincolor, #processlogin .checkbg_lt {
	background:#fff;
	color:#000;
}
#processlogin table tbody tr td {
	font-size:12px !important;
	text-align:left;
}
#processlogin font.subheadmed {
	font-size:16px !important;
	font-weight:bold;
	text-transform:uppercase;
	vertical-align:middle;
}
#processlogin a.pagelink {
	color:#000;
	text-decoration:none !important;
	text-transform:uppercase;
	vertical-align:middle;
}
#processlogin a.pagelink:hover {
	text-decoration:underline !important;
}
#processlogin a.pagelink b {
	font-weight:normal;
}
#processlogin font.defaultCustServText {
	color:#000;
	font-weight:normal;
}
#processlogin table tbody tr td.subheadmed {
	font-size:21px !important;
	font-weight:bold;
	padding-top:15px;
	text-transform:uppercase;
}
#processlogin table tbody tr td.maincolor {
	font-size:14px !important;
	font-weight:bold;
	padding:20px 0 0 30px;
	text-transform:uppercase;
}
#processlogin table tbody tr td.checkbg_lt {
	font-size:1em;
	line-height:14px;
	height:200px;
	padding-left:30px;
}
#processlogin table tbody tr td.checkbg_lt label {
	text-transform:lowercase;
}
#processlogin table tbody tr td.checkbg_lt input {
	margin-top:3px;
}
#processlogin table tbody tr td.checkbg_lt a.pagelink {
	text-decoration:underline !important;
	text-transform:lowercase;
}
#processmyaccount table tbody tr td {
	font-size:12px !important;
}
#processmyaccount a.pagelink {
	color:#000;
	text-decoration:underline;
}
#processmyaccount span.subheadmed {
	display:block;
	font-size:1.6em;
	font-weight:bold;
	margin-bottom:-5px;
	padding:0;
	text-transform:uppercase;
}
#processmyaccount span.details a.details {
	color:#000;
	text-decoration:underline;
}
#processmyaccount table tbody tr td.maincolor {
	background:#fff;
	color:#000;
	font-size:16px !important;
	font-weight:bold;
	padding:20px 0 10px 0;
	text-transform:uppercase;
}
#processmyaccount table tbody tr td.checkbg_lt {
	background:#fff;
}
#processmyaccount table tbody tr td.checkbg_lt a.pagelink {
	color:#000;
	text-decoration:underline;
}
#processmyaccount table tbody tr td.checkbg_lt ul li {
	padding-bottom:5px;
}
#processmyaccount table tbody tr td.checkbg_lt ul li a.pagelink {
	color:#000;
	text-decoration:none !important;
	text-transform:lowercase;
}
#processorderTracking table tbody tr td {
	font-size:12px !important;
}
#processorderTracking span.subheadlarge {
	color:#000;
	font-size:21px !important;
	font-weight:bold;
	text-transform:uppercase;
}
#processorderTracking #checkout_order_status_text {
	line-height:15px;
	margin-right:100px;
}
#processorderTracking #checkout_order_status_text a.pagelink {
	color:#000;
	text-transform:lowercase;
	text-decoration:underline;
}
#processorderTracking #checkout_order_status_text span.header {
	display:block;
	font-size:1.4em;
	font-weight:bold;
	margin:20px 0 0 0;
	padding:0;
	text-transform:uppercase;
}
#processorderTracking table tbody tr td table {
	background:#fff;
}
#processorderTracking table tbody tr td table tbody tr td {
	font-size:1em;
}
#processorderTracking #checkout_order_status_text td.maincolor {
	background:#fff;
	color:#818181;
	padding-bottom:10px;
	text-align:left;
	text-transform:uppercase;
}
#processorderTracking #checkout_order_status_text td.maincolor span.maincolor {
	background:#fff;
	color:#818181;
}
#processorderTracking #checkout_order_status_text td.cartrow1,
#processorderTracking #checkout_order_status_text td.cartrow2 {
	background:#fff;
	text-align:left;
}
#processorderTrackingDetail table tbody tr td {
	font-size:12px !important;
}
#processorderTrackingDetail table tbody tr td table tbody tr td {
	font-size:1em;
}
#processorderTrackingDetail span.subheadmed {
	font-size:21px !important;
	font-weight:bold;
	text-transform:uppercase;
}
#processorderTrackingDetail td.cartrow1,
#processorderTrackingDetail td.cartrow2 {
	background:#fff;
	text-align:left;
}
#processorderTrackingDetail table tbody tr td.maincolor {
	background:#fff;
	border-top:solid 2px #e0e0e0;
	color:#000;
	font-size:15px !important;
	font-weight:bold;
	padding-top:10px;
	text-transform:uppercase;
}
#processorderTrackingDetail table tbody tr td table tbody tr td.checkbg_lt table {
	background:#fff;
}
#processorderTrackingDetail table tbody tr td table tbody tr td.checkbg_lt table tbody tr td.maincolor {

	background:#e0e0e0;
	font-size:12px !important;
	font-weight:normal;
	padding:7px;
}
#processorderTrackingDetail a.pagelink {
	color:#000;
	font-size:1.2em;
	text-decoration:underline;
	text-transform:lowercase;
}
#processorderTrackingDetail table tbody tr td a.pagelink {
	font-size:1em;
}
#processorderTrackingDetail a.maincolor {
	background:#e0e0e0;
	color:#000;
	padding:0;
	text-decoration:underline;
	text-transform:lowercase;
}
#processorderTrackingDetail a.prodtitle {
	color:#000;
	text-transform:lowercase;
}
#processmodUserEmail table tbody tr td {
	font-size:1.2em;
}
#processmodUserEmail table tbody tr td table tbody tr td {
	font-size:1em;
}
#processmodUserEmail td.maincolor b {
	font-size:1.4em;
	font-weight:bold;
	text-transform:uppercase;
}
#processmodUserPass table tbody tr td {
	font-size:1.2em;
}
#processmodUserPass table tbody tr td table tbody tr td {
	font-size:1em;
}
#processmodUserPass td.maincolor b {
	font-size:1.4em;
	font-weight:bold;
	text-transform:uppercase;
}
#processupdateEmailPref h2 {
	margin-bottom:20px;
}
#processupdateEmailPref p {
	font-size:1.3em;
	line-height:18px;
	padding-bottom:5px;
}
#processupdateEmailPref #left {
	float:left;
	width:575px;
}
#processupdateEmailPref table#emailPrefTable {
	margin-bottom:10px;
}
#processupdateEmailPref table#emailPrefTable tr td {
	padding:15px 0;
}
#processupdateEmailPref table#emailPrefTable tr td.bar {
	background:#e0e0e0;
	font-size:0;
	height:4px;
	padding:0;
}
#processupdateEmailPref #sidebar-right {
	background:#fff none repeat scroll 0 0;
	border:1px solid #CDCDCD;
	border-top:4px solid #CDCDCD;
	float:left;
	font-size:1.2em;
	padding-bottom:2px;
	padding-left:12px;
	width:160px;
}
#processupdateEmailPref #sidebar-right dl {
	padding:20px 0;
}
#processupdateEmailPref #sidebar-right dt {
	border-bottom:4px solid #E0E0E0;
	font-weight:bold;
	margin-bottom:6px;
	padding-bottom:3px;
	text-transform:uppercase;
}
#processupdateEmailPref #sidebar-right dd {
	line-height:16px;
	padding:0 10px 10px 0;
}
#processupdateEmailPref a.alert {
	color:#000;
	text-decoration:underline;
}
#checkoutPage #processmodUserEmail table.checkbg_lt, #checkoutPage #processmodUserPass table.checkbg_lt {
	width:575px;
}

/* Cart
*******************************************************************************/
#cart #wishlistheader font.searchBySizeText {
	padding-right:10px;
}
td.brand1012328, td.brand1000092 {
	vertical-align:top;
}
td#wishlistPrintIcon {
	vertical-align:bottom;
	padding-left:50px;
}
/*#cart #nav-store #my-bag a {
	display:none;
}
#cart #nav-store #my-bag {
	margin-right:145px;
}*/
#cart td.subheadmed img {
	margin-left:100px;
}
#cart td.subheadmed a.details {
	color:#434343;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	margin:5px 0 0 20px;
	width:238px;
	position:relative;
	bottom:-25px;
}

#cart table#cartItems {
	margin-left:100px; *display:inline;
}
#cart table#cartBgclrProdDtls {
	margin-top:10px;
}
#cart table#cartBgclrProdDtls td.maincolor {
	background:#e0e0e0 !important;
	color:#000;
	font-size:1.1em;
	padding:10px 3px 0 3px;
	text-transform:uppercase;
}
#cart table#cartBgclrProdDtls td.maincolor a.maincolor {
	background:#e0e0e0;
	color:#000;
}
#cart table#cartBgclrProdDtls td a.details, #cart table#cartBgclrProdDtls td a.promodetails {
	color:#000;
	text-transform:lowercase;
}
#cart table#cartBgclrProdDtls td.checkbg_dk table tbody tr td {
	background:#e0e0e0 !important;
	padding:3px;
	text-align:left;
}
#cart table#cartBgclrProdDtls td.checkbg_dk table tbody tr td span {
	text-transform:uppercase;
}
#cart a.pagelink {
	color:#000;
	font-size:10px;
	text-transform:uppercase;
}
#cart table#cartBgclrProdDtls tbody tr td {
	padding:3px;
}
#cart table#cartBgclrProdDtls tbody tr td table tbody tr td.checkbg_dk {
	background:#e0e0e0;
	font-size:0;
	padding:0 !important;
}
#cart table#cartItems tbody tr td table tbody tr td table tbody tr td table tbody tr td.checkbg_dk {
	background:#e0e0e0;
	font-size:0;
}
#cart table#cartItems tbody tr td table tbody tr td table tbody tr td {
	padding:2px;
}
#cart table#cartItems tbody tr td table tbody tr td table tbody tr td table tbody tr td {
	font-size:1em;
	padding:0 !important;
}
#cart_rr table#cart-cross-sells td.cartrow1{ text-align:center;}
#cart font.alert {
	color:#cc092f;
}
#cart table#cartItems tbody tr td a font {
	font-weight:bold;
}
#cart table#cartItems tbody tr td span.pagetext b {
	margin-left:5px;
}
#cart table#cartItems tbody tr td#buttonBox a.details {
	color:#000;
}


/* International Error Messaging
***********************************************/
#cart #cartError  {
	width:916px;
	background:#ffdfdf;
	border:1px solid #ff1f00;
	color:#ff1f00;
	font-size:10px;
	padding:8px 0 8px 8px;
	margin-bottom:10px;
}

#cart #cartGCError {
	width:269px;
	background:#ffdfdf;
	border:1px solid #ff1f00;
	color:#ff1f00;
	font-size:10px;
	display:block;
	padding:8px 0 8px 8px;
	margin:4px 0 2px;
}

#cart td.subheadmed table tr td, #cart form#myQty .cartrow1 {background:#fff !important;}
#cart td.subheadmed table tr td table tr td {font-size:10px;}
#cart form#myQty .wishlistHdrCell, #cart form#myQty a.maincolor {background:#e0e0e0; color:#000;}
#cart form#myQty a.maincolor {padding:0; }
#cart form#myQty a.details, #cart form#myQty a.promodetails  {color:#000; text-transform:lowercase;}
#cart form#myQty td.wishlistCell {border-bottom:solid 1px #ccc;}
#cart form#myQty td.priceCell {font-weight:bold;}

/* Helpdesk Popup
*******************************************************************************/
#popupPage {
	background-image:none;
}
#popupPage h1 {
	display:none;
}
#popupPage .banner1 {
	background-color:#6F6F6F;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	height:20px;
	line-height:20px;
	margin-bottom:3px;
	padding-left:10px;
}
#popupPage .banner2 {
	background-color:#D5D5D5;
	height:20px;
}
#popupPage .content {
	padding:0 10px 0 10px;
	text-align:left;
}
#popupPage .content span.header {
	color:#666;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding-bottom:15px;
	text-decoration:none;
}
#popupPage .content p {
	font-size:1.2em;
	line-height:1.3em;
	padding-bottom:15px;
}

/* Helpdesk
*******************************************************************************/

#hd-banner {
	margin-left:15px;
}
#helpdeskPage #helpdeskTopicCMS {
	height:58px;
	overflow:hidden;
	position:relative;
	width:902px;
}
#helpdesk {
	margin:0 auto;
	padding:40px;
}
#helpdesk h2 {
	padding-bottom:15px;
}
#helpdesk p {
	font-size:1.2em;
	line-height:1.3em;
	padding-bottom:15px;
}
#helpdesk dd, #helpdesk dt {
	font-size:1.3em;
	line-height:1.4em;
}
#helpdesk dl {
	padding-bottom:10px;
	margin:0 60px 0 20px;
	text-indent:-20px;
}
#helpdesk dt {
	font-weight:bold;
	text-transform:uppercase;
}
#helpdesk a {
	color:#000;
	text-decoration:none;
}
#helpdesk a:hover {
	text-decoration:underline;
}
#helpdeskPage #sidebar-left .top {
	background:none;
	border-bottom:solid 2px #ccc;
}
#helpdeskPage #sidebar-left .bottom {
	background:none;
	border-top:solid 2px #ccc;
}
#helpdeskPage #sidebar-left li {
	margin-left:0;
	text-transform:uppercase;
}
#helpdeskPage #sidebar-left dl {
	padding-top:13px;
}
#helpdeskPage #sidebar-left .top {
	height:11px;
}
#helpdeskPage #contactUs {
	float:left;
	padding-left:20px;
	width:740px;
}
#helpdeskPage #contactUs h2 {
	margin:22px 0 10px 0;
}
#helpdeskPage #contactUs p {
	font-size:1.1em;
	padding-bottom:5px;
}
#helpdeskPage #contactUs p.content {
	font-size:1.1em;
	padding-bottom:15px;
}
#helpdeskPage #contactUs .left, #helpdeskPage #contactUs .right {
	float:left;
	width:250px;
}
#helpdeskPage #contactUs span.required {
	color:#c41230;
}
#helpdeskPage #contactUs fieldset {
	border:0;
	margin:10px 0;
}
#helpdeskPage #contactUs label {
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
}
#helpdeskPage #contactUs input {
	font-size:1.2em;
	margin-bottom:20px;
}
#helpdeskPage #contactUs p label {
	text-transform:lowercase;
}
#helpdeskPage #contactUs p.storeLabel {
	display:inline;
	vertical-align:middle;
}
#helpdeskPage #mainContent {
	float:left;
	font-size:1.2em;
	margin-top:11px;
	padding-left:38px;
	width:420px;
}
#helpdeskPage #helpdeskArticleCMS {
	float:right;
	position:relative;
	width:292px;

}
#helpdeskPage #mainContent p, #helpdeskPage #mainContent ul li {
	line-height:15px;
	margin-bottom:8px;
}
#helpdeskPage #mainContent ul li {
	list-style-type:disc;
	margin-left:15px;
}
#helpdeskPage #mainContent p.footerlink2, #helpdeskPage #mainContent p.header, #helpdeskPage #mainContent span.subheadsmall {
	color:#000;
	font-size:1.4em;
	font-weight:bold;
	text-transform:uppercase;
}
#helpdeskPage #mainContent a.body, #helpdeskPage #mainContent a {
	color:#000;
	text-decoration:underline;
}
#helpdeskPage #mainContent #report span.header {
	font-size:1.4em;
	font-weight:bold;
	text-transform:uppercase;
}
#helpdeskPage #mainContent #report input {
	margin-top:2px;
}
#helpdeskPage #mainContent #report a {
	color:#000;
	text-transform:underline;
}
#helpdeskPage #hd-return {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:109px;
	height:10px;
	margin-left:13px;
	background:transparent url(../images/back_to_helpdesk.gif) no-repeat 0 0;
}

div#chat-helpdesk  {display: inline; width: auto; height: auto; margin-left:570px;}
div.chat-button { width: auto; height: auto; }
div.chat-button img { display: inline; width: 142px; height: 56px; }
/* Search
*******************************************************************************/

#searchPage .products .price li {
	font-size:1.2em;
	text-decoration: none;
	color: #3e3e3e;
	font-weight: bold;
}
#searchPage .left {
	float:left;
	margin:10px 0 9px 17px;
	width:400px;
}
#searchPage .right {
	float:right;
	height:412px;
	margin-top:10px;
	width:292px;
	text-align:right;
}
#searchPage .bottomCMS{
	float:right;
	width:790px;
	margin-top:42px;
}
#searchPage h2.page-header {
	margin-bottom:10px;
	margin-left:175px;
	font-family: "Lato", Helvetica, sans-serif;
}
#searchPage h3 {
	padding-bottom:7px;
	text-transform:uppercase;
}
#searchPage h4 {
	text-transform:uppercase;
}


#searchPage p.didyoumean{font-weight:bold; color:#434343;}
#searchPage p.didyoumean a{text-decoration:underline; color:#434343; font-weight:normal}
#searchPage #sidebar-left h4 {
	padding:5px 0 20px 0;
	text-transform:uppercase;
}
#searchPage .left h2 {
	margin-left:0;
}
#searchPage .left fieldset {
	border:none;
	margin-bottom:35px;
}
#searchPage .left fieldset legend {
	display:none;
}
#searchPage .left fieldset label {
	font-size:1.2em;
	font-weight:bold;
	margin-right:3px;
	text-transform:uppercase;
}
#kw2 {
	border:1px solid #cbcbcb;
	color:#7d7d7d;
	height:17px;
	padding:1px 5px 0;
	width:174px;
}
#searchPage #noResultsBtn {
	margin-top:1px;
	vertical-align:top;
}
#searchPage .left ol {
	list-style-type:decimal;
	margin-left:20px;
}
#searchPage .left ol li {
	font-size:1.2em;
	line-height:1.4em;
	padding-bottom:10px;
}

/* APR
*******************************************************************************/
#shopPage #APR {
	margin-left:175px;
}
#shopPage #sidebar-left h4 {
	padding:5px 0 20px 0;
	text-transform:uppercase;
}
#shopPage #APR h2 {
	margin-left:0;
}
#shopPage #APR h3 {
	text-transform:uppercase;
}
#shopPage #APR p {
	font-size:1.2em;
	padding:15px 0 35px 0;
}
#shopPage #APR fieldset {
	border:none;
	margin-bottom:35px;
}
#shopPage #APR fieldset legend {
	display:none;
}
#shopPage #APR fieldset label {
	font-size:1.2em;
	font-weight:bold;
	margin-right:3px;
	text-transform:uppercase;
}
#shopPage #APR #kw2 {
	border:1px solid #cbcbcb;
	color:#7d7d7d;
	height:17px;
	padding:1px 5px 0;
	width:174px;
}
#shopPage #APR #noResultsBtn {
	padding-bottom:2px;
	vertical-align:middle;
}
#shopPage #APR .products {
	border-bottom:4px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-top:4px solid #e0e0e0;
	margin-top:5px;
	padding:5px 10px 10px;
	width:765px;
}
#shopPage #APR .products .item {
	padding:0;
	text-align:left;
	width:246px;
}
#shopPage #APR .products .item img {
	float:left;
	margin-right:5px;
}
#shopPage #APR .products .item .details {
	float:left;
	margin-top:45px;
	width:95px;
}
#shopPage #APR .products .item h4 {
	font-size:1.25em
}
#shopPage #APR .products .item h4 a {
	color:#000;
	padding:0 !important;
}
/* Featured Products
*******************************************************************************/
#searchPage #featuredProducts {
	border-bottom:4px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-top:4px solid #e0e0e0;
	padding:5px 10px 10px;
	width:767px
}
#searchPage #featuredProducts .item {
	padding:0;
	text-align:left;
	width:246px;
}
#searchPage #featuredProducts .item img {
	float:left;
	margin-right:5px;
}
#searchPage #featuredProducts .item img.overlay {
	display:none;
}
#searchPage #featuredProducts .item .details {
	float:left;
	margin-top:45px;
	width:95px;
}
#searchPage #featuredProducts .item h4 {
	font-size:1.25em
}
#searchPage #featuredProducts .item h4 a {
	color:#000;
	padding:0;
}
/* Sitemap
*******************************************************************************/
#sitemapPage #content {
	margin-left:70px;
	width:790px;
}
#sitemapPage h2 {
	margin-bottom:4px;
}
#sitemapPage .left {
	border-top:4px solid #e0e0e0;
	float:left;
	padding-top:10px;
	width:576px;
}
#sitemapPage dl {
	float:left;
	margin-right:30px;
}
#sitemapPage dl.last {
	margin-right:0;
	margin-top:15px;
}
#sitemapPage dl dt a {
    color: #000000;
    font-size: 1.2em;
    text-transform: lowercase;
}
#sitemapPage dl dt a.topcat {
	color:#000;
	font-size:1.4em;
	font-weight:bold;
	text-transform:uppercase;
}
#sitemapPage dl dl dl {
	float:none;
	margin-right:0px;
}
#sitemapPage dl dl dl dt {
	margin-top:7px;
}
#sitemapPage dl dl dt.notvisible {
	display:none;
}
#sitemapPage dl.last dl dt.notvisible {
	display:block;
	margin-top:6px;
}
#sitemapPage dl.last dd dd {
	margin-left:10px;
}
#sitemapPage dl li {
	margin-top:7px;
}
#sitemapPage dl li a {
	color:#000;
	font-size:1.2em;
	text-transform:lowercase;
}
#sitemapPage ul.subsubsubcategory {
margin-left:10px;
}
#sitemapPage ul.subsubsubsubcategory {
margin-left:10px;
}
#sitemapPage .right {
	border-bottom:4px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-top:4px solid #e0e0e0;
	float:right;
	padding:21px 0 21px 14px;
	width:174px;
}
#sitemapPage #help-topics h3 {
	border-bottom:4px solid #e0e0e0;
	font-weight:bold;
	font-size:1.4em;
	margin-bottom:6px;
	padding-bottom:3px;
	text-transform:uppercase;
}
#sitemapPage #help-topics li {
	color:#000;
	font-size:1.1em;
	padding-bottom:7px;
	text-transform:uppercase;
}
#sitemapPage #help-topics li a {
	color:#000;
}

/* Store Locator
*******************************************************************************/
#storeLocatorPage #oas {
	background-color:#fff;
	float:left;
	height:539px;
	width:428px;
}
#storeLocatorPage #oas2 {
	background-color:#fff;
	float:right;
	height:539px;
	margin-left:20px;
	width:292px;
}
#storeLocatorPage #storeLocator {
	float:right;
	width:469px;
}
#storeLocatorPage #content h2 {
	margin:30px 0 5px 0;
}
#storeLocatorPage #content p {
	color:#434343;
	font-size:1.2em;
	margin-bottom:18px;
}
#storeLocatorPage #content fieldset {
	border:0;
	margin:30px 60px;
}
#storeLocatorPage #content fieldset legend {
	display:none;
}
#storeLocatorPage #content fieldset label {
	font-size:1.1em;
	font-weight:bold;
	margin-right:5px;
	text-transform:lowercase;
}
#storeLocatorPage dl {
	position:relative;
	width:469px;
}
#storeLocatorPage dt {
	background:url(../images/store-locator-tabs.gif) no-repeat;
	cursor:pointer;
	float:left;
	height:28px;
	margin-right:2px;
	text-indent:-9999px;
}
#storeLocatorPage dt.activeController {
	cursor:default;
	position:relative;
	z-index:101;
}
#storeLocatorPage #usa {
	background-position:0 -28px;
	width:54px;
}
#storeLocatorPage #usa.activeController {
	background-position:0 0;
}
#storeLocatorPage #canada {
	background-position:-54px -28px;
	width:77px;
}
#storeLocatorPage #canada.activeController {
	background-position:-54px 0;
}
#storeLocatorPage dd {
	background-color:#fff;
	border-bottom:solid 4px #ccc;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-top:solid 4px #ccc;
	left:0;
	position:absolute;
	top:24px;
	width:467px;
}
#storeLocatorPage dd.active {
	z-index:100;
}
#storeLocatorPage dd.inactive {
	display:none;
}
#storeLocatorPage dd div {
	margin-bottom:15px;
}
#storeLocatorPage #content fieldset input,
#storeLocatorPage #content fieldset select {
	color:#656565;
	font-size:1.2em;
	margin-right:5px;
}
#storeLocatorPage #content fieldset input.zip {
	width:50px;
}
#storeLocatorPage #content fieldset input.city {
	width:150px;
}
#storeLocatorPage #content fieldset input.submit {
	border:0;
	display:block;
	height:24px;
	margin:10px 0;
	width:110px;
	float:right;
	margin-right:14px;
}
#storeLocatorPage #content dd#usa-tabset fieldset input.submit {
	margin-right:32px;
}
#storeLocatorPage #content table {
	border-bottom:solid 4px #ccc;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-top:solid 4px #ccc;
	float:left;
	width:615px;
}
#storeLocatorPage #content table th {
	font-size:1.7em;
	padding:0 10px;
	height:33px;
	text-align:left;
	text-transform:uppercase;
	white-space:nowrap;
}
#storeLocatorPage #content table td {
	border-top:solid 1px #ccc;
	color:#434343;
	font-size:1.2em;
	line-height:1.2;
	padding:7px 10px 21px;
	vertical-align:top;
}
#storeLocatorPage #content table td.distance {
	font-weight:bold;
}
#storeLocatorPage #content table span {
	display:block;
	font-weight:bold;
}
#storeLocatorPage #content table td address {
	font-style:normal;
}
#storeLocatorPage #content table td a {
	color:#000;
	text-decoration:underline;
}
#storeLocatorPage #content select#typeId_usa,
#storeLocatorPage #content select#typeId_ca {
	margin-left:4px;
}

/* Error Pages
*******************************************************************************/

#fileNotFoundPage #content {
	margin:10px 315px 130px 130px;
}

#fileNotFoundPage h2 {
	font-size:2.1em;
	margin-bottom:15px;
	text-transform:uppercase;
}

#fileNotFoundPage h3 {
	font-size:1.6em;
	margin-bottom:5px;
}

#fileNotFoundPage p {
	font-size:1.2em;
	line-height:1.4em;
	margin-bottom:15px;
}

#fileNotFoundPage a {
	color:#000;
	text-decoration:underline;
}

#fileNotFoundPage #content ul {
	margin-bottom:15px;
}

#fileNotFoundPage #content li {
	font-size:1.2em;
	line-height:1.4em;
	list-style-type:disc;
	margin-left:15px;
}

#fileNotFoundPage fieldset {
	border:0;
}

#fileNotFoundPage #submit {
	background:#fff url(../images/search-go-h.gif) no-repeat 0 0;
	border:0;
	color:#fff;
	height:18px;
	text-indent:-99999px;
	width:21px;
}

/* Outfit
*******************************************************************************/
#outfitProduct {
	float:right;
	width:787px;
}
#productPage #outfitProduct h2 {
	width: auto;
}
#productPage #outfitProduct a {
	color: #000000;
	text-decoration: none;
}

#productPage #outfitProduct a:hover {
	color:#0293b2;
}


#productPage #outfitProduct .left{
	margin-left:0;
	width:384px;
	z-index:1;
}
#productPage #outfitProduct #previous-next{
	top: 15px;
	right: 15px;
	z-index:1;
}
#outfitProduct #mainProductImageWrapper{
	width:382px;
}
#productPage #outfitProduct #mainProductImage{
	width:382px;
	height:650px;
	display:block;
}
#productPage #outfitProduct #utils{
	width:384px;
	background:transparent url(../images/utils-bgOutfits.gif) no-repeat;
}
#productPage #outfitProduct .right{
	margin-left:0;
	width:385px;
	padding-left: 0;
}
#productPage #outfitProduct .addItemsToBag{
	clear:both;
	float:left;
	height:58px;
	background-color:#efefef;
	position:relative;
	width:100%;
}
#productPage #outfitProduct .addItemsToBag a{
	width:237px;
	height:32px;
	background:transparent url(../images/addItemsToBag.gif) no-repeat;
	display:block;
	position:absolute;
	top:13px;
	left:15px;
}
#productPage #outfitProduct .addItemsToBag a img{
	display:block;
}
#productPage #outfitProduct .addItemsToBag a.inactive{
	background-position:0 -38px;
	z-index:3;
	cursor:auto;
}
#productPage #outfitProduct .addItemsToBag a.active{
	background-position:0 0;
	z-index:2;
}
#productPage #outfitProduct .childProduct{
	clear:both;
	float:left;
	width:383px;
	border-color:#E0E0E0;
	border-style:solid;
	border-width:4px 1px;
	margin-top:10px;
	margin-bottom:6px;
}
#productPage #outfitProduct #first.childProduct{
	margin-top:6px;
}
#productPage #outfitProduct .childProdImage{
	float:left;
	width:182px;
	text-align:center;
}
#productPage #outfitProduct .childProdDetails{
	float:left;
	width:201px;
	padding:14px 0;
}
#productPage #outfitProduct .childProdDetails .clear{
	height:12px;
}
#productPage #outfitProduct .price {
	margin-top:8px;
}
#productPage #outfitProduct .promoMsg{
	margin-top:8px;
}
#productPage #outfitProduct .promoMsg font{
	color:#cc092f!important;
}
#productPage #outfitProduct .childProdColor{
	margin-top:8px;
}
#productPage #outfitProduct .childProdColor .colorName{
	font-weight:bold;
	text-transform:lowercase;
}
#productPage #outfitProduct .colorSwatches{
	margin-top:5px;
}
#productPage #outfitProduct .colorSwatches li{
	float:left;
	margin-bottom:7px;
	margin-right:7px;
	position:relative;
}
#productPage #outfitProduct .colorSwatches li a img{
	display:block;
}
#productPage #outfitProduct .colorSwatches li span {
	border:2px solid #58595B;
	display:none;
	height:18px;
	left:0;
	position:absolute;
	top:0;
	width:18px;
}
#productPage #outfitProduct .colorSwatches li.active span {
	display:block;
}
#productPage #outfitProduct .childProdSize{
	margin-top:8px;
}
#productPage #outfitProduct .sizeLbl{
	display:inline;
	padding-right:5px;
	font-weight:bold;
}
#productPage #outfitProduct .sizeDropdown, #productPage #outfitProduct .sizeText{
	display:inline;
}
#productPage #outfitProduct .sizeDropdown select{
	width:130px;
}
#productPage #outfitProduct .selectItemBox{
	display:inline;
	width:100px;
	overflow:hidden;
}
#productPage #outfitProduct .selectItemBox input{
	position:relative;
	top:2px;
	width:14px;
}
#productPage #outfitProduct .selectItemBox span{
	padding-left:5px;
}
#productPage #outfitProduct .qtyBox{
	text-align:right;
	display:inline;
	padding-left:14px;
	width:50px;
	overflow:hidden;
}
#productPage #outfitProduct .label{
	color:#656565;
	font-size:1.1em;
}
#productPage #outfitProduct .errorMessage{
	clear:both;
	float:left;
	padding-left:32px;
	margin-top:4px;
	color:red;
}

/* Gift Certificates
*******************************************************************************/
#giftCertPage #detailsFormContainer {
	float:right;
	width:787px;
}
#giftCertPage #ogcFamilyCmsContent {
	float:right;
	margin:0 0 15px 0;
	text-align:left;
	width:790px;
}
#giftCertPage #ogcFormsCmsContent {
	float:right;
	margin:0 0 15px 0;
	text-align:left;
	width:790px;
}
#giftCertPage p.steps {
	float:right;
	margin-bottom:18px;
	text-align:right;
	width:770px;
}
#giftCertPage #qtyform fieldset {
	border:0;
	text-align:right;
}
#giftCertPage #qtyform legend {
	display:none;
}
#giftCertPage #qtyform ul {
	float:left;
	margin:0 1px;
	width:786px;
}
#giftCertPage #qtyform li {
	float:left;
	padding:0 8px 39px;
	text-align:center;
	width:377px;
}
#giftCertPage #qtyform li img {
	margin-bottom:11px;
}
#giftCertPage #qtyform li label {
	color:#434343;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:13px;
	text-transform:lowercase;
}

#giftCertPage #detailsForm p {
	float:right;
	font-size:1.1em;
	margin-bottom:27px;
	margin-right:34px;
	text-align:right;
	width:787px;
}
#giftCertPage #detailsForm p span {
	color:#cc092f;
	text-transform:lowercase;
}
#giftCertPage #detailsForm ul {
	float:right;
	width:787px;
}
#giftCertPage #detailsForm li {
	float:left;
	margin-bottom:21px;
	padding:0 34px 21px 19px;
	position:relative;
	width:735px;
}
#giftCertPage #detailsForm div.left {
	float:left;
	width:377px;
}
#giftCertPage #detailsForm div.left h3 {
	color:#434343;
	font-size:1.2em;
	font-weight:bold;
	margin-top:11px;
	text-align:center;
	text-transform:lowercase;
}
#giftCertPage #detailsForm fieldset {
	border:0;
	float:right;
	width:353px;
}
#giftCertPage #detailsForm legend {
	display:none;
}
#giftCertPage #detailsForm .error {
	color:#990000;
	display:none;
}
#giftCertPage #detailsForm #badWordField {
	color:#c00;
	float:right;
	font-size:1.6em;
	font-weight:bold;
	margin-bottom:25px;
	margin-right:34px;
	text-align:right;
	width:787px;
}
#giftCertPage #detailsForm .hide {
	display:none;
}

#giftCertPage #detailsForm fieldset div {
	float:right;
	margin-bottom:11px;
	width:353px;
}
#giftCertPage #detailsForm fieldset div.message {
	margin-bottom:20px;
}
#giftCertPage #detailsForm label {
	color:#4a4a4a;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:1.6;
	text-align:right;
	text-transform:lowercase;
	width:123px;
}
#giftCertPage #detailsForm label span {
	color:#cc092f;
}
#giftCertPage #detailsForm .message label span {
	color:#4a4a4a;
	display:block;
	float:right;
	font-weight:normal;
	line-height:1.1;
	width:80px;
}
#giftCertPage #detailsForm div input,
#giftCertPage #detailsForm textarea {
	border-bottom:1px solid #e4e4e4;
	border-left:2px solid #cecece;
	border-right:1px solid #cecece;
	border-top:2px solid #8f8f8f;
	height:12px;
	padding:2px;
	margin-left:12px;
	width:208px;
}
#giftCertPage #detailsForm div select {
	margin-left:12px;
	margin-right:3px;
}
#giftCertPage #detailsForm fieldset div textarea {
	height:94px;
}
#giftCertPage #detailsForm fieldset .preview {
	cursor:pointer;
	margin-left:138px;
	margin-top:10px;
}
#giftCertPage #detailsForm p.instructions {
	float:left;
	line-height:1.6;
	margin-left:179px;
	text-align:left;
	width:420px;
}
#giftCertPage #detailsForm #addToBag {
	float:right;
	margin-left:34px;
	margin-right:34px;
}
#giftCertPage .giftCertContayingent,
#giftCertPage .giftCertContent {
	margin-left:10px;
}
#giftCertPage .submit {
	margin-right:16px;
}

/* Gift Certificate Preview
*******************************************************************************/
#giftCertPreview {
	background:#fff;
}
#giftCertPreview h1 {
	background:url(../images/giftcert-preview-header.jpg) no-repeat center top;
	border-bottom:4px solid #e0e0e0;
	display:block;
	height:86px;
	text-indent:-9999px;
}
#giftCertPreview h2 {
	font-size:1.3em;
	line-height:1.2;
	margin-bottom:12px;
	padding-top:11px;
	text-align:center;
	text-transform:uppercase;
}
#giftCertPreview .card {
	height:194px;
	margin:0 auto 25px;
	position:relative;
	width:377px;
}
#giftCertPreview .details {
	left:191px;
	position:absolute;
	top:16px;
	width:175px;
}
#giftCertPreview .details p {
	color:#434343;
	font-weight:bold;
	line-height:1.3;
	margin:0 0 2px;
}
#giftCertPreview .details span {
	font-weight:normal;
}
#giftCertPreview p {
	font-size:1.2em;
	line-height:1.4;
	margin:0 15px 14px;
}
#giftCertPreview #copyright {
	border-top:4px solid #e0e0e0;
	font-size:1.1em;
	height:86px;
	margin-top:25px;
	padding-top:13px;
	text-align:center;
}
/* Corporate
*******************************************************************************/
#corpPage #mainContent {
	float:left;
	margin-left:20px;
}
#corpPage #sidebar-left dl dd ul li a {
	text-transform:none;
}
#corpPage #corp-topics li.active a {
	color:#029382;
}
#corpPage #corp-topics li.second {
	margin-left:20px;
}
#corpPage #corp-topics li.third {
	margin-left:30px;
}
#corpPage #content a {
	color:#686868;
}
#corpPage #mainContent h2 {
	font-size:1.4em;
	margin-bottom:10px;
}
#corpPage #mainContent p {
	font-size:1.2em;
	line-height:1.4;
	padding-bottom:10px;
}

/* CMS
*******************************************************************************/
/* All CMS Slots */
#aero_rd09_shop_aeroHome_1,
#aero_rd09_shop_aeroHome_3,
#aero_rd09_category_1,
#aero_rd09_family_1,
#aero_rd09_family_featProd_1,
#aero_rd09_giftcenter_1, #aero_rd09_giftcenter_2, #aero_rd09_giftcenter_3,
#aero_rd09_gcfamily_1,
#aero_rd09_gcfamilySlot_1,
#aero_rd09_gcforms_1,
#aero_rd09_gcformsSlot_1,
#aero_rd09_shop_APR_1,
#aero_rd09_storeLocatorLookup_1,
#aero_rd09_storeLocatorLookupSlot_1,
#aero_rd09_storeLocatorResults_1,
#aero_rd09_storeLocatorResultsSlot_1,
#aero_rd09_globalPromoSlot_1,
#aero_rd09_cart_1,
#aero_rd09_cart_2,
#aero_rd09_helpdeskBanner_1,
#aero_rd09_helpdeskArticleCMS_1,
#aero_rd09_noResultsRightSlot_1,
#aero_rd09_noResultsBottomSlot_1,
#aero_rd09_corp_1,
#aero_rd09_corpSlot_1,
#aerops_rd09_gcfamilySlot_1,
#aerops_rd09_gcformsSlot_1,
#aerops_rd09_corpSlot_1,
#aerops_rd09_storeLocatorLookupSlot_1,
#aerops_rd09_storeLocatorResultsSlot_1,
#aerops_rd09_globalPromoSlot_1
{
	position:relative;overflow:hidden;
}
#aero_rd09_shop_aeroHome_3{
	margin: 0 auto;
}

#globalCMSDefault {
	height:25px;
}
#aero_rd09_shop_aeroHome_1 .bkupDefaultContent{
	background:transparent url(../images/cms/aero_home_cms.gif) no-repeat top left;
	height:574px;
	width:965px;
}
#aero_rd09_helpdeskBanner_1, #aero_rd09_cart_1, #aero_rd09_cart_2{
	margin:0 auto;
	width:902px;
	height:58px;
}
#aero_rd09_shop_APR_1{
	float:right;margin-bottom:15px;
}
#searchPage .right #aero_rd09_noResultsRightSlot_1{
	text-align:left;
}
/* family - CMSTemplate aero_rd09_family_1 style */
#familyPage #cmsFamily, #familyPage_diamondFamily #cmsFamily {
	float:right;
	margin-bottom:9px;
	width:911px;
}
#familyPage #cmsFamily #aero_rd09_family_1, #familyPage_diamondFamily #cmsFamily #aero_rd09_family_1 {
	width:911px !important;
}

#aero_rd09_family_1 .centerCMS709 {
	margin-left: 60px;
}

/* family - CMSTemplate aero_rd09_family_featProd_1 style */
#topCMSWithFeatProd{
	float:right;
	width:789px;
	margin-bottom:9px;
}
#topCMSWithFeatProd #aero_rd09_family_featProd_1{
	float:left;
	width:560px !important;
	height:350px !important;
}
#topCMSWithFeatProd #featProd{
	float:right;
	width:229px;
	text-align:center;
	padding-top:36px;
	background:transparent url(../images/family_featProd_top.gif) no-repeat top left;
}
#topCMSWithFeatProd #featProd .wrap{
	border-left:2px solid #c6ccce;
	border-right:2px solid #c6ccce;
}
#topCMSWithFeatProd #featProd #featProdWrapper{
	height:303px;
	width:225px;
	overflow:hidden;
	display:table; position:static;
	#position:relative;
}
#topCMSWithFeatProd #featProd #featProdWrapper .item{
	display:table-cell;
	vertical-align:middle;
	position:static;#position:absolute;
	#top:50%;#right:0px;
	width:225px;}
#topCMSWithFeatProd #featProd #featProdWrapper .item .details{
	position:relative;
	top:-50%
}
#featProdWrapper .item .details .overlay {
	display:none;
}
#topCMSWithFeatProd #featProd #featProdWrapper .item .details{padding:10px;}
#topCMSWithFeatProd #featProd #featProdWrapper h4 {line-height:1.2em;}
#topCMSWithFeatProd #featProd #featProdWrapper h4 a {
	color:#5a5a5a;
	text-transform:lowercase;
}
#topCMSWithFeatProd #featProd #featProdWrapper .promo {font-size:1.2em;}
#topCMSWithFeatProd #featProd #featProdWrapper .promo a {
	color:#cc092f;
	text-transform:lowercase;
}
#topCMSWithFeatProd #featProd #featProdWrapper .item .colors{display:none;}
#topCMSWithFeatProd #featProd #featProdBtm{
	clear:both;
	display:block;
	height:11px;
	width:229px;
	background:transparent url(../images/family_featProd_btm.gif) no-repeat top left;
}
#topbar-cms {
	display: none; /* Shutting slot off for SMP 17453 */
}

#topbar-cms {
	float:right;
	padding: 6px 0 0;
}
#topbar-cms-left {
	float:left;
	padding:0 0px 5px 15px;
}
#topbar-cms-left #globalCMSDefault {
	border:0 none;
	height:25px;
	overflow:hidden;
	width:400px;
}
#topbar-cms #aero_rd09_globalPromoSlot_1,
#topbar-cms #aerops_rd09_globalPromoSlot_1 {
	float:right;
}
#topbar-cms-left {
	position:relative;
}
#aero_rd09_globalLeftPromoSlot_1 {
	height:31px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}

/* cart page PPE */
#cartItems .proceed-to-checkout * {_border:0; _padding:0; _margin:0;}
#cartItems .proceed-to-checkout #buttonBox {padding:3px 0;}
#cartItems .proceed-to-checkout #buttonBox table {width:435px !important; _width:440px !important;}
#cartItems .proceed-to-checkout #buttonBox table td {text-align:right; width:auto !important; vertical-align:top;}
#cartItems .proceed-to-checkout #buttonBox table td a {display:inline;}
#cartItems .proceed-to-checkout #buttonBox table td fmt {display:block; float:right;}
#cartItems .proceed-to-checkout #buttonBox table td form {display:none;}
#cartItems .proceed-to-checkout #payPalExpressBtn img {border:medium none !important; display:block; float:left; _display:inline; _float:none;}
#cartItems .proceed-to-checkout #payPalExpressBtn {display:inline; float:left; text-decoration:none; text-align:left; _text-align:center;}
#cartItems .proceed-to-checkout a#payPalExpressBtn {margin-right:10px; _margin:0; width:145px !important;}
#cartItems .proceed-to-checkout .updatedPPAndPPC a#payPalExpressBtn {margin-right:10px; _margin:0; width:158px !important;}
#cartItems .proceed-to-checkout .paypalOrDiv {display:inline; float:left; margin:10px 10px 12px 10px; _margin:12px 3px 12px 4px;}
#cartItems .proceed-to-checkout #paypalButtonDiv {display:inline; float:right;}
#cartItems .proceed-to-checkout #paypalButtonDiv.activePPEDiv {float:left;}
#cartItems .proceed-to-checkout #paypalButtonDiv .payPalExpressAuthFail {clear:left; float:left; font-size:9px; color:red; width:145px; text-align:center;}
#cartItems .proceed-to-checkout #paypalButtonDiv #payPalExpressBtn {display:block !important; float:left;}
#cartItems .proceed-to-checkout .activePPEDiv .paypalOrDiv {float:right; *float:left; margin:10px 7px 10px 13px; _margin:12px 0 12px 20px;}
#cartItems .proceed-to-checkout #payPalExpressBtn .payPalExpressSml {width:175px; text-align:center; font-size:9px; display:block; float:left; clear:both; margin-left:-15px; _margin:0;}
#cartItems .proceed-to-checkout #payPalExpressBtn .payPalExpressSml a {font-size:9px;}
#cartItems .proceed-to-checkout #ccLogo {text-align:right;}
#cartItems .proceed-to-checkout #ccLogo div {display:inline-block; *display:inline; float:none;}

/* checkout process - gsi transition page - PPE */
#checkoutPage #paypalInterstit div * {margin:24px 0;}
#checkoutPage #paypalInterstit p {font-size:11px;}
#checkoutPage #paypalInterstit h2 {color:#424242;}
#checkoutPage #paypalInterstit {width:auto; margin:30px 90px;}
#checkoutPage #paypalInterstit input.continue{background:transparent url("../images/checkout/cart_continuecheckout.gif") 0 0 no-repeat; width:137px;height:26px;text-indent:-9999px;border:none;cursor:pointer;display:block; line-height:0; font-size:0;}


/* ---------------- V9 MIB (PMO 569) Styles ---------------- */
/* note:'.cartWrapper_v2' and '#checkoutPanelsHolder' only exist when the LEGACY_BETTER_CHECKOUT attribute is on */

/* -- Cart -- */
/* millere2:fix the alignment of the shopping cart heading */
.cartWrapper_v2 #davisCartTopBannerHolder.subheadmed img {	margin-left:0;	}
/* millere2:Fix the alignment of the cart help link */
.cartWrapper_v2 #davisCartTopBannerHolder #davisCartHelpInfo2 a.details { bottom:0;  margin:0; }
.cartWrapper_v2 #davisCartTopBannerHolder #davisCartHelpInfo2 {	top:0;	}
/* millere2:otherwise the old rule cascades to make almost everything padded */
div#processaddress table tbody tr td {	padding:0;	}

/* -- All MIB Checkout -- */
/* millere2:pad the main color headings nicely */
#checkoutPanelsHolder td.maincolor {
	padding:0.125em 0.5em 0.25em 0.5em;
	}

/* -- Address Page -- */
/* millere2:line up the sign in button more like it is in prod */
#checkoutPanelsHolder input.signin {
	float:right;
	}

/* -- Shipping Page -- */
/* millere2:Fix the column widths on the shipping page */
#checkoutPanelsHolder .shipMethodsPanels .orderAvailabilityColumn {	width:175px;	}
#checkoutPanelsHolder .shipMethodsPanels .orderGiftColumn {			width:75px;		}
#checkoutPanelsHolder .shipMethodsPanels .orderItemColumn {			width:175px;	}
/* millere2:fix the padding on the right panel */
#checkoutPanelsHolder .checkoutPanels td.rightPanel {
	padding:20px 0 0 20px;
	}
/* millere2:make the privacy link line up */
#checkoutPanelsHolder .rightPanel .privacy_policy_container  { padding-left:0; }
/* millere2:all backgrounds in MIB AERO checkout should be this same light gray */
#checkoutPanelsHolder .checkbg_dk { background:#eee;}

/* martine:up the contrast on the cost summary section of the review and thanks pages */
#checkoutPanelsHolder td#costSummaryHeadingTD b{ color:#000000; }
/* jainia :to make promo details paranthesis black and decrease font of order summary from 16px  to 12 px */
#checkoutPanelsHolder .promo .promodetails {color:#000;}
#checkoutPanelsHolder .rightPanel .subheadmed {font-size:12px;}
/* PS 107221 :Corrected the mis-alignement of cross sell */
#cart_rr{width:150px; background-color:#EAEAEA !important; position:absolute; top:150px; right:73px;}
#cart-cross-sells-container #cart_rr { position:relative; top:0; right:0;}
#cart-cross-sells-container{ background-color:#fff; padding-top:10px; }
#FacebookLikeButton iframe { width:356px !important; }
/* PS 111696 :Corrected checkout right rail alignment  */
#checkoutPanelsHolder .checkbg_dk { text-align:left !important ;}

#fb-like { display:block; margin-top:10px; }
#outfitProduct #fb-like { float:left; margin-left:16px; }


.adjustable-waist {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url('../images/btn_adjustable_waist.gif') no-repeat 0 0;
	width:146px;
	height:13px;
	/* using pos:rel; cause everything else uses it and I dont have time to restructure the entire prod details area ::mullen.t */
	position:relative;
	top:-13px;
	left:160px;
}
div#giftPanel .giftcardapgmessage {color:#424242; text-transform:none ; font-size:10px ; font-weight:bold ; font-family:arial; }

/* International Shipping Modal */

.df_modal_expressShop.international {
	width: 612px;
	height: 392px;
	padding: 20px;
	background: white;
	border-radius: 10px;
}
.df_modal_expressShop.international #es-close {
	right: -16px !important;
	top: -16px !important;
}
#modalMid.internationalWrap {
	overflow:hidden;
	padding: 0;
	background: white;
	width: 612px;
}

#internationalModal #modalMid.internationalWrap {
	width: 612px;
	margin: 0 auto;
}

#modalMid.internationalWrap h3 {
	font-size:21px;
	text-transform:uppercase;
}

#modalMid.internationalWrap #intImage {
	width:100%;
	height:88px;
	margin:12px 0 33px 0;
}

#modalMid.internationalWrap form {
	float:left;
	width:297px;
	margin-right:32px;
}

#modalMid.internationalWrap #selCountry { width:263px; margin-bottom:20px; padding:3px 2px; display:block; }
#modalMid.internationalWrap #selCurrency { width:263px; margin-bottom:8px; padding:3px 2px; display:block;}

#modalMid.internationalWrap form label {
	font-size:14px;
	color:#434343;
	display:block;
	margin-bottom:10px;
}

#modalMid.internationalWrap form span {
	font-size:10px;
	color:#434343;
	line-height:12px;
}

#modalMid.internationalWrap form label span { font-weight:bold; font-size:14px;}

#modalMid.internationalWrap fieldset {
	border:0 none;
	border-top:4px solid #cacaca;
	border-bottom:4px solid #cacaca;
	padding:18px 0 18px 10px;
	margin-bottom:10px;
}

#modalMid.internationalWrap p {
	float:left;
	width:278px;
	font-size:11px;
	color:#434343;
	line-height:16px;
	margin-top:-11px;
}

#modalMid.internationalWrap p a { color:#000; text-decoration:underline; }

#modalMid.internationalWrap  #setCurrency {
	background:url('../images/interModal_buttons.gif') scroll top left no-repeat;
	width:189px;
	height:27px;
	display:inline-block;
	margin:0 3px 0 10px;
}

#modalMid.internationalWrap #cancelCurrency {
	background:url('../images/interModal_buttons.gif') scroll top right no-repeat;
	width:80px;
	height:27px;
	display:inline-block;
}

/*---------------- International Styling ----------------------- */

.unavailable {
	color:#cc092f;
	font-size:12px;
}

.certificate {
	float:right;
	clear:right;
	margin:10px 34px 0 0;

}

.actions span {
	display:block;
	clear:right;
}

.actions img {
	float:right;
	display:block;
	margin-bottom:10px;
}

.actions2 span {
	display:block;
	clear:right;
}

.actions2 img {
	float:right;
	display:block;
	margin-bottom:10px;
}
.actions2PS span {
	display:block;
	clear:right;
}

.actions2PS img {
	float:right;
	display:block;
	margin-bottom:10px;
}
html > body #addToCartBtn.disabled {
	margin-left:374px;
	width:400px;
}

html > body #addToCartBtn.disabled a {
	float:right;
	display:block;
	margin-bottom:10px;
}

html > body #addToCartBtn.disabled span {
	clear:right;
	text-align:right;
	display:block;
}




/*---------------- International Flash Object Styling ----------------------- */
#envoyContainer { margin-left:100px; }
#internationalCheckoutHeader { margin:0 0 20px 100px;font-weight:bold; }


/* ---------------------------- used by javascript ----------------------- */


div.df_element_show {display:block !important; visibility:visible !important}
div.df_element_hide {display:none !important; visibility:hidden !important}
div.df_element_visible {visibility:visible !important}
div.df_element_hidden {visibility:hidden !important}

.df_modal{
  position:fixed;
  z-index:9000;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  display:none;
  background-color:#000000;
}

#intImage {
    position:relative;
}

#learnMore {
	background: url("../images/logo-aero.png") no-repeat scroll 200px 200px transparent;
    display:block;
    width:78px;
    height:30px;
    position:absolute;
    bottom:0;
    right:0;
	z-index:10001;
	cursor:pointer;
}

.main_addresssuggestion .leftPanel #addressSuggestion .buttons { padding-left:130px !important; width:320px !important; }
.main_addresssuggestion .checkoutPanels .leftPanel #addressSuggestion .buttons A { width:110px !important; }
.aero_sizechart_img {background: url("../images/aero_product_sprite.png") no-repeat scroll -446px 0px; display:inline-block;width:74px; height:22px!important; border:0px; cursor:pointer; top:-6px; left:25px; position:absolute;top:-3px\9;} /*top:-4px\9; used to taget ie8*/


/*---------------- Email Tease Popup ------------------------ */

#emailTeaseOverlay {
	background-color: #333333;
	display:none;
	height: 100%;
	left: 0px;
	opacity: 0.5;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 5000;
	filter:alpha(opacity=50);
}
#emailTeasePopup {
	background-color: #FFFFFF;
	margin-left: -183px;
	left: 50%;
	position: fixed;
	top: 300px;
	width: 500px;
	z-index: 5500;
	line-height:0;
}
#emailTeasePopup p:first-child {
	position: absolute;
	right: 0;
	margin: 0px 0px 0px 0px;
}
#emailTeasePopup a {
	width: 24px;
	height: 24px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	line-height:0;
	background: url(../images/buttons/close.gif) 0 0 no-repeat;
}
#emailTease {
	background: url(../images/aero_emailSignup.jpg) no-repeat 0 0 #FFFFFF;
}
#emailTease input {
	float: left;
	margin: 219px 0px 0px 16px;
}
#emailTease .email {
	margin: 222px 3px 0px 36px;
	margin-left: 40px;
	margin-right: 3px;
	width: 282px;
	height: 30px;
	color: #000000;
	border: none;
	padding:0 5px;
}
#emailTease .submit {
	height:36px;
	width:108px;
	text-indent:-9999px;
	border:0;
}
body#emailTeaseThanks {
	width: 500px;
	min-width: 500px; /* override main aero body min-width */
}
#thanksImage {
	display:block;
	margin:0 auto;
}

/***For Paypal Express SOC Enable/Disable ***/
.paypal-icon { float: left; margin-left: 52px; width: 145px;}
.paypal-icon #paypalButtonDiv {text-align: center;}
.paypal-icon .payPalExpressAuthFail {clear: both; color: #f00; font-size: 10px;}
#cartItems .proceed-to-checkout a#payPalExpressBtn {margin-right: 0px;}
#paypalButtonDiv.activePPEDiv {padding-right: 11px; }
table.proceed-to-checkout {margin-right: -5px; position: relative; z-index: 999;} /* For IE7 */
*+html #paypalButtonDiv.activePPEDiv {padding-right: 8px;} /* For IE7 */
a:hover#payPalExpressBtn {text-decoration: none;}
#payPalExpressBtn .payPalExpressSml {text-align: center;}
#payPalExpressBtn .payPalExpressSml a { color: #000;}
#cartItems .proceed-to-checkout #payPalExpressBtn.inactive {margin-right: -4px;}
/***For Paypal Express SOC Enable/Disable ***/
#checkoutPage #process table tr td.cartrow1 {background-color:#fff !important;}
#familyPage .paginationBar .pagination {width:auto !important;}

/****Footer update SMP 17454*****/

.outfit #nav-footer{margin-top: 0px !important; margin-bottom:-55px !important;}

#footer { }
#footer-top-container, #footer-follow-container, #footer-nav-container, #footer-bottom-container {
	width:1080px;
	margin-left:auto;
	margin-right:auto;
}
/*-------------- Footer top -------------- */
#footer-top {
	height:46px;
	margin-bottom:22px;
}
#footer-top.ftc-aero {
	background: url(../images/aero-footer-top-bkgnd.png) repeat-x;
}
#footer-top.ftc-lilo {
	background: url(../images/aero-footer-top-bkgnd-lilo.png) repeat-x;
}
#footer-top.ftc-ps {
	background: url(../images/aero-footer-top-bkgnd-ps.png) repeat-x;
}
#footer-top-container { position:relative; padding-top:10px; }
#footer-top-container ul {
	list-style-type:none;
}
#footer-top-container li {
	display:inline-block;
	float:left;
}
#footer-top-container a,
#footer-top-container li a {
	text-indent: -999em;
	overflow: hidden;
}
/* note: 17762 switched from jpg to png sprite for transparency and better opimized compression */
#footer-top.ftc-aero li a.ftc-myaccnt { background: #000000 url(../images/aero-footer-sprite.png) no-repeat 0 0px; }
#footer-top.ftc-aero li a.ftc-cstsrv  { background: #000000 url(../images/aero-footer-sprite.png) no-repeat -120px 0px; }
#footer-top.ftc-aero li a.ftc-strloc  { background: #000000 url(../images/aero-footer-sprite.png) no-repeat -295px 0px; }

#footer-top.ftc-ps li a.ftc-myaccnt   { background: #00569a url(../images/aero-footer-sprite.png) no-repeat 0 -39px; }
#footer-top.ftc-ps li a.ftc-cstsrv    { background: #00569a url(../images/aero-footer-sprite.png) no-repeat -120px -39px; }
#footer-top.ftc-ps li a.ftc-strloc    { background: #00569a url(../images/aero-footer-sprite.png) no-repeat -295px -39px; }

#footer-top.ftc-lilo li a.ftc-myaccnt { background: #ec008c url(../images/aero-footer-sprite.png) no-repeat 0 -78px; }
#footer-top.ftc-lilo li a.ftc-cstsrv  { background: #ec008c url(../images/aero-footer-sprite.png) no-repeat -120px -78px; }
#footer-top.ftc-lilo li a.ftc-strloc  { background: #ec008c url(../images/aero-footer-sprite.png) no-repeat -295px -78px; }

#footer-top-container li a.ftc-myaccnt {
	width: 120px;
	height:36px;
	display:block;
}
#footer-top-container li a.ftc-cstsrv {
	width: 175px;
	height:36px;
	display:block;
}
#footer-top-container li a.ftc-strloc {
	width: 109px;
	height:36px;
	display:block;
}
#footer-top.ftc-aero a.ftc-bktop { background: url(../images/aero-footer-sprite.png) no-repeat -434px 0px; }
#footer-top.ftc-ps   a.ftc-bktop { background: url(../images/aero-footer-sprite.png) no-repeat -434px -15px; }
#footer-top.ftc-lilo a.ftc-bktop { background: url(../images/aero-footer-sprite.png) no-repeat -434px -30px; }
#footer-top-container a.ftc-bktop {
	width:128px;
	height:14px;
	display:block;
	position:absolute;
	top:21px;
	right:4px;
}

/*-------------- Footer follow -------------- */
#footer-follow-container { position:relative; padding-bottom:29px; }
#footer-enter-email, #footer-enter-cellnumber {
	width:200px;
	height:40px;
	padding-left:20px;
	font-family:lato,helvetica,arial,sans-serif;
	font-weight:400;
	font-size:14px;
	/* line-height:40px; */
	color:#7e7e7e;
	border:1px solid #d1d1d1;
	}
#footer-enter-email, #footer-enter-cellnumber {
	line-height/*\**/:40px\9; /* IE 7,8 */
	}
	
.ext-ie .x-form-text-field { border-bottom:1px solid #d1d1d1; } /* ie hack */
#footer-submit-email {
	position:absolute;
	top:0;
	left:221px;
	width:128px;
	height:42px;
	border:none;
	background: url(../images/aero-footer-sprite.png) no-repeat -435px -100px;
	font-size:0px;
	color:transparent;
	cursor:pointer;
	text-indent:-999em;
	text-transform: uppercase; /* IE 8 in IE7 mode fix for 0px text showing */
	}

#footer-submit-sms {
	position:absolute;
	top:0;
	left:221px;
	width:38px;
	height:42px;
	border:none;
	background: url(../images/aero-footer-sprite.png) no-repeat -565px -100px;
	font-size:0px;
	color:transparent;
	cursor:pointer;
	text-indent:-999em;
	text-transform: uppercase; /* IE 8 in IE7 mode fix for 0px text showing */
}


#footer-text-signup	{
	position:absolute;
	top:0;
	left:400px;
	width:200px; 	 
	height:40px;
	}
#footer-social {
	position:absolute;
	top:12px;
	right:6px;
	}
#footer-social ul { list-style-type:none; }
#footer-social li { display:inline-block; float:left; }
#footer-social li.ffc-social-text {
	background: url(../images/aero-footer-sprite.png) no-repeat -434px -56px;
	width:169px;
	height:21px;
	padding-right:12px;
	}
#footer-social li.ffc-social-text,
#footer-social li a {
	text-indent:-999em;
	overflow:hidden;
	}
#footer-social li a.fs-fb {
	background: url(../images/aero-footer-sprite.png) no-repeat -436px -79px;
	width:22px;
	height:21px;
	display:block;
	}
#footer-social li a.fs-tw {
	background: url(../images/aero-footer-sprite.png) no-repeat -458px -79px;
	width:29px;
	height:21px;
	display:block;
	}
#footer-social li a.fs-pi {
	background: url(../images/aero-footer-sprite.png) no-repeat -487px -79px;
	width:29px;
	height:21px;
	display:block;
	}
#footer-social li a.fs-gp {
	background: url(../images/aero-footer-sprite.png) no-repeat -516px -79px;
	width:27px;
	height:21px;
	display:block;
	}
#footer-social li a.fs-yt {
	background: url(../images/aero-footer-sprite.png) no-repeat -545px -79px;
	width:29px;
	height:21px;
	display:block;
	}
	
/*-------------- Footer nav -------------- */
#footer-nav .footer-nav-group {
	display:inline;
	float:left;
}
#footer-nav .fng1 { padding-right:93px; }
#footer-nav .fng2 { padding-right:67px; }
#footer-nav .fng3 { padding-right:43px; }
#footer-nav .fng4 { padding-right:42px; }

#footer-nav .footer-nav-group.last { padding-right:0; }

#footer-nav .footer-nav-group ul {
	list-style-type:none;
}
#footer-nav .footer-nav-group li {
	font-family:Lato,helvetica,arial,sans-serif;
	font-size:14px;
	font-weight:300;
	color:#7e7e7e;
	line-height:175%;
	letter-spacing:.025em;
}
#footer-nav .footer-nav-group li a {
	color:#7e7e7e;;
}
#footer-nav .footer-nav-group li.nav-group-heading {
	font-family:LatoBlack,helvetica,arial,sans-serif;
	font-size:13px;
	font-weight:900;
}

/*-------------- Footer bottom -------------- */
#footer-bottom {clear:both; padding-top:12px; height:40px; }
#footer-bottom-container {position:relative;}
#footer-bottom-container .fbc-copy {
	background: url(../images/aero-footer-sprite.png) no-repeat 0 -195px;
	width:284px;
	height:16px;
	position:absolute;
	top:25px;
}
#footer-bottom-container .fbc-brands {
	float:right;
}
#footer-bottom-container .fbc-brands ul { list-style-type:none; }
#footer-bottom-container .fbc-brands li { display:inline-block; float:left; }
#footer-bottom-container .fbc-brands li.fbc-brand-text {
	background: url(../images/aero-footer-sprite.png) no-repeat 0 -149px;
	width:84px;
	height:40px;
}

#footer-bottom-container .fbc-copy,
#footer-bottom-container .fbc-brands li.fbc-brand-text,
#footer-bottom-container .fbc-brands li a {
	text-indent: -999em;
	overflow: hidden;
}
#footer-bottom-container .fbc-brands li a.fbc-brand-aero {
	background: url(../images/aero-footer-sprite.png) no-repeat -85px -149px;
	width:157px;
	height:40px;
	display:block;
}
#footer-bottom-container .fbc-brands li a.fbc-brand-lilo {
	background: url(../images/aero-footer-sprite.png) no-repeat -240px -149px;
	width:108px;
	height:40px;
	display:block;
}
#footer-bottom-container .fbc-brands li a.fbc-brand-ps {
	background: url(../images/aero-footer-sprite.png) no-repeat -348px -149px;
	width:82px;
	height:40px;
	display:block;
	margin-right:12px;
}








#nav-footer {
	height:62px;
    margin:-70px auto 0 auto;
	padding-bottom:8px;
	position:relative;
	width:930px;
	z-index:2;
	background-color:green;
}
body#checkoutPage #nav-footer{
	height: 28px;
}
#nav-footer ul {
	height:28px;
   display:inline-block;
}
#nav-footer li {
	display:inline;
	float:left;
	font-size:1.1em;
	line-height:18px;
}
#nav-footer li a {
	color:#a0a0a0;
	text-transform:uppercase;
	font-size:12px;
	font-family: "Futura Condensed Medium" , Helvetica,Arial, sans-serif;
	font-weight:bold;
}

#nav-footer .logo {
	background:url(../images/aero_footer.png) no-repeat 2px -64px;
	padding-left:20px;
	padding-right:23px;
	width:38px;
	border-right:none;
	height:35px;
}

#nav-footer .logo a {
	display: block;
	height: 36px;
	text-indent: -9999px;
	width: 44px;
	margin-left: -18px;
}

#InternationalShip {
	width: 201px;
	height: 32px;
	float:right;
	margin-top:-25px;
}

#InternationalShipping {background: url(../images/aero_footer.png) no-repeat -159px -2px; text-indent:-9999px;display:block;height:52px;width:201px;}

#emailSignupFooter.AERO {width:182px;height:27px;margin-top:6px;padding-top:7px;display:inline-block;}
#socialMediaFooter li {border:none;}
#socialMediaFooter ul{width:183px;}

#nav-footer #facebook {width:32px;height:38px;margin-left:5px;}
#nav-footer #tweet  {width:24px; height:38px;}
#nav-footer #Youtube  {width:34px; height:38px;}
#nav-footer  a:hover{text-decoration:none;}
#nav-footer #facebook a {background: url(../images/aero_footer.png) no-repeat -4px 3px; text-indent:-9999px;  display: block; width:24px; height:26px;}
#nav-footer #tweet a {background: url(../images/aero_footer.png) no-repeat -35px 3px; text-indent:-9999px;  display: block; width:23px; height:26px;}
#nav-footer #Youtube a {background: url(../images/aero_footer.png) no-repeat -60px 3px; text-indent:-9999px;  display: block; width:29px; height:26px;}
#footerEnterEmail {width:153px; margin-top:4px;*margin-top:3px;border:1px solid #a3a3a4; height:14px;padding:1px 4px; font-size:11px;font-family:  Arial, Helvetica,sans-serif;color:#999b9e;font-weight:bold; outline:none;}

/* footer Links */

#nav-footer .footerLinks {
	clear: left;
	display: block;
	float: left;
	margin-top: 13px;
}
#nav-footer .footerLinks ul {
	display: block;
	height: auto;
}
#nav-footer .footerLinks li {
	display: block;
	border-right: 1px solid #999;
	margin-right: 7px;
	padding-right: 7px;
}
#nav-footer .footerLinks li a {
	display: block;
	background: url(../images/aero_sprite.png?v=1.1) no-repeat;
	height: 15px;
	text-indent: -999em;
	overflow: hidden;
}
#nav-footer .footerLinks li.customer-service a {
	width: 85px;
	background-position: -237px -178px;
}
#nav-footer .footerLinks li.about a {
	width: 31px;
	background-position: -339px -178px;
}
#nav-footer .footerLinks li.careers a {
	width: 37px;
	background-position: -385px -178px;
}
#nav-footer .footerLinks li.sitemap a {
	width: 41px;
	background-position: -437px -178px;
}
#nav-footer .footerLinks li.community a {
	width: 55px;
	background-position: -493px -178px;
}
#nav-footer .footerLinks li.investor-relations a {
	width: 92px;
	background-position: -563px -178px;
}
#nav-footer .footerLinks li.terms-of-use a {
	width: 63px;
	background-position: -670px -178px;
}
#nav-footer .footerLinks li.privacy-policy a {
	width: 69px;
	background-position: -749px -178px;
}
#nav-footer .footerLinks li.top-searches a {
	width: 66px;
	background-position: -833px -178px;
}
#nav-footer .footerLinks li.last {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}

#InternationalFooter {
	color: #999;
	font-size: 10px;
	margin-left: -9px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight:bold;
}
.FacebookLike {
	width:60px;
	margin-left:0px;
	margin-top:5px;
}
.international .FacebookLike {
	margin-left:10px;
}
.international #socialMediaFooter {
	margin-left:78px;
}
#socialMediaFooter{
	margin-top:8px;
	margin-left:148px;
}
#emailSignupFooter #footerSubmitEmail {
	text-indent:-9999px;
	display: block;
	width: 30px;
	height: 20px;
	margin-top: 0px;
	position:absolute;
	left: 186px;
	top:16px;
	border:none;
	background: url(../images/aero_footer.png) no-repeat -16px  -36px;
	font-size:0px;
	text-transform:capitalize;
	cursor:pointer;
}
#InternationalShip a {
	cursor:pointer;
}
#nav-footer #facebook a ,#nav-footer #tweet a ,#nav-footer #Youtube a ,li.customerService a,li.GiftCards a,li.careers a,li.sitemap a,li.InvestorRelations a,li.TermsOfUse a,li.PrivacyPolicy a,#InternationalShipping{*display:block;*font-size:0px;*overflow:hidden;}
/* end footer*/
.footerUtil {width:701px; display:inline-block; margin-bottom:3px;}

#Envelope {background: url('/images/added_icons.png') 0px 0px no-repeat;float:left; width:28px; height:20px;display:block;text-indent:-9999px; margin-top:16px;margin-right:5px;}
.footerSignup {width:219px;}

/* Aero/PS Texts */
.mobileSignup {
	/*background: url('/images/added_icons.png') 0px -77px no-repeat;*/
	/*width:100px; 
	height:21px;
	text-indent:-9999;*/
	background: url('/images/added_icons.png') 0px -77px no-repeat;width:100px; height:21px;text-indent:-9999px; margin-top:13px;
}
#overlay {
	visibility: hidden;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	z-index: 1000;
	background-image: url(../images/Opac_bg.png);
}

#mobile {
display: block;
line-height: 20px;
margin-left: 2px;
margin-top: 1px;
width: 83px;
}

#overlay div {
position: fixed;
top:50%;
left:50%;
margin-left:-233px;
margin-top:-115px;
width: 500px;
height: 300px;
text-align: center;
}

#overlay #mobileTerms {
position: absolute;
display: block;
height: 12px;
width: 95px;
top: 250px;
left: 395px;
text-indent: -9999px;
overflow: hidden;
background: transparent url("../images/activate_now.gif") no-repeat 400px 300px;
}

#overlay #mobileTerms2 {
position: absolute;
display: block;
height: 12px;
width: 60px;
top: 264px;
left: 12px;
text-indent: -9999px;
overflow: hidden;
background: transparent url("../images/activate_now.gif") no-repeat 400px 300px;
}

#overlay #mobileTermsCa {
position: absolute;
display: block;
height: 12px;
width: 200px;
top: 265px;
left: 200px;
text-indent: -9999px;
overflow: hidden;
background: transparent url("../images/activate_now.gif") no-repeat 400px 300px;	
}

#overlay #mobilePolicy {
position: absolute;
display: block;
height: 12px;
width: 75px;
top: 280px;
left: 278px;
text-indent: -9999px;
overflow: hidden;
background: transparent url("../images/activate_now.gif") no-repeat 400px 300px;
}

#overlay #PSmobileTerms {
position: absolute;
display: block;
height: 12px;
width: 38px;
top: 250px;
left: 450px;
text-indent: -9999px;
overflow: hidden;
background: transparent url("../images/activate_now.gif") no-repeat 400px 300px;
}

#overlay #PSmobileTerms2 {
position: absolute;
display: block;
height: 12px;
width: 110px;
top: 264px;
left: 52px;
text-indent: -9999px;
overflow: hidden;
background: transparent url("../images/activate_now.gif") no-repeat 400px 300px;
}

#overlay #PSmobilePolicy {
position: absolute;
display: block;
height: 12px;
width: 75px;
top: 265px;
left: 373px;
text-indent: -9999px;
overflow: hidden;
background: transparent url("../images/activate_now.gif") no-repeat 400px 300px;
}


#overlay #mobileClose {
position: absolute;
top: 0px;
right: 0px;
text-indent: -9999px;
height: 24px;
width:24px;
overflow: hidden;
background: transparent url("../images/activate_now.gif") no-repeat 400px 300px;
}

/****Footer update  end SMP 12836*****/
/*----------BML SOC changes start------------*/
#newCCContainer div .newccImg{
        display:inline;
        position:relative;
        margin-left:10px;
        top:3px;
}
#bml_learnMore{
        bottom:14px;
        position:relative;
}
/*----------BML SOC changes end------------*/

/*#gcSelect .products form#gcform .row .item {width:auto;} */


/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}
/*
 * PLD #34545
 */
#wrap.cms_snippet #emailWrapper .email-address {
	margin: 12px 0;
}
#wrap.cms_snippet #emailWrapper h5 {
	margin: 12px 0;
}
#wrap.cms_snippet #emailWrapper h5.thankyou {
	border-bottom: solid 4px #e0e0e0;
	font-size: 18px;
	font-weight: normal;
	padding: 0 0 6px 0;
	text-transform: none;
	width: auto;
}
#wrap.cms_snippet #emailWrapper p.thankyou {
	color: #3e3e3e;
	font-family: Lato,Helvetica,Arial,sans-serif;
	font-size: 100%;
}
#wrap.cms_snippet {
    background: none transparent;
    color: #626262;
    font: normal 13px/1.25  Verdana,​Geneva,​Arial,​Helvetica,​sans-serif;
    position: relative;
    width: 450px;
}
#wrap.cms_snippet a:link,
#wrap.cms_snippet a:visited {
    color: #626262;
    text-decoration none;
}
#wrap.cms_snippet a:hover {
    text-decoration: underline;
}
#wrap.cms_snippet #emailWrapper {
    background: none #fff;
    border: 1px solid #c0c0c0;
    padding: 20px;
}
#wrap.cms_snippet #emailWrapper fieldset {
    border-width: 0;
}
#wrap.cms_snippet h4 {
    color: #000;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
}
#wrap.cms_snippet h4:last-child {
    font-size: 13px;
    margin-bottom: 20px;
}
#wrap.cms_snippet label.heading ~ label.heading {
    display: block;
    margin: 15px 0 5px;
}
#wrap.cms_snippet label.heading ~ div {
    padding-left: 175px;
}
#wrap.cms_snippet label.heading + div {
    margin: -21px 0 0;
}
#wrap.cms_snippet #privacy {
    font-size: 11px;
    line-height: 16px;
    margin-top: 20px;
}
#wrap.cms_snippet #close {
    height: 17px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 17px;
}
#wrap.cms_snippet #close a:link {
    background: url("../images/abandonedcart/closeButton.jpg") center center transparent;
    color: #626262;
    display: block;
    height: 17px;
    width: 17px;
    text-indent: -9999px;
}
#wrap.cms_snippet #submit {
    position: relative;
    left: 175px;
    top: -20px;
}

#sli_autocomplete {
	line-height: 1;
}