html {height:100%;}
body { margin:0px; padding:0px; color:#000; font-family:Arial, Helvetica, sans-serif; background-image:url(/images/new/bg-wholepage.gif); #background-image:url(/images/new/bg-wholepage_ie.gif); background-position:top center; background-repeat:no-repeat; height:100%;}
div, ul, li, h1, h2, h3, p { margin:0px; padding:0px; }
a { color:#303030; }
h3 { font-size:12px; }

/* general rule for input fields*/
input {font-size:11px;}

/*----------------------- PAGE POSITIONING AND MAIN CONTAINER STYLES ----------------------*/

#pageWrapper { width:100%; height:100% !important; font-family:Arial, Helvetica, sans-serif; background-image:url(/images/new/bg-page.gif); background-repeat:repeat-x; }
#pagePosition { margin:auto; padding:0px; width:973px; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; background-color:#fff; min-height:100% !important; z-index:1; cursor:default;}
.pageBuffer { margin:0 0 0 12px; height:100% !important; }

/*----------------------- GLOBAL MASTHEAD STYLES ----------------------*/

.globalMasthead { width:100%; height:40px; font-size:9px; color:#303030; }
.brand { width:168px; float:left; height:40px; padding-left:10px;}

/*----------------------- FRAMEWORK STYLES -------------*/
.content { margin:0px 0px 0px 0px; padding:0px; width:948px; height:100% !important; }
.content2 { margin:2px 0px 0px 0px; padding:0px; width:948px; height:100% !important; color:#303030; }
.thin { float:left; width:185px; margin-right:5px; _margin-right:4px; margin-bottom:10px; }
.large { float:right; width:755px; }
.large2 { float:left; margin-right:6px; _margin-right:3px; width:482px; }
.med { float:left; width:270px; }
.sportHalf { width:379px; float:left;}
.originalsHalf {width:375px; float:left;}


/*----------------------- LANGUAGE SELECTOR STYLES -------------*/

.languageSelector { width:180px; float:left; height:40px; }
.languageSelector ul { position:relative; top:15px; left:10px; }
.languageSelector ul li { list-style:none; }
.languageSelector ul li a { color:#303030; text-decoration:none; font-weight:bold; padding-right:10px; }

/* ------ GLOBAL NAVIGATION STYLES ------ */

.globalNavigation {width:300px; float:right; height:40px;  text-align:right; z-index:5; color:#808080; font-weight:bold;}
.globalNavigation ul { position:relative; top:15px;left:0px; }
.globalNavigation ul li { display:inline; margin-right:12px; padding:0px; list-style-type:none; }
.globalNavigation ul li.last { margin-right:0px; }
.globalNavigation ul li.active { background-image:url(/images/new/bg-gobalNav-active.gif); background-repeat:no-repeat; background-position:center; margin-right:4px; padding:5px 9px 5px 10px; }
.globalNavigation ul li.active a { color:#303030; }
.globalNavigation a { color:#808080; font-size:10px; text-decoration:none; padding-right:8px; background-image:url(/images/new/topNav-linkArrow.gif); background-position:right 1px; background-repeat:no-repeat; }
.globalNavigation ul li.active a { background-image:none; margin-left:0px;}
.globalNavigation a.shoppingCart { background-image:url(/images/new/icon-cart.gif); padding-right:16px; background-position:top right; background-repeat:no-repeat; margin-right:10px; }
.globalNavigation a.shoppingCartBold { background-image:url(/images/new/icon-cart_bold.gif); color:black; padding-right:16px; background-position:top right; background-repeat:no-repeat; margin-right:10px; }

/* ------ PRIMARY NAVIGATION STYLES ------ */

.nav, .nav * {
	margin:0;
	padding:0;
	list-style:none;
}

.nav ul {
	position:absolute;
	top:-999em;
	width:187px;
}
.nav ul li,
.nav a {
	width: 100%;
}
.nav li {
	float:left;
	position:relative;
	z-index:120;
	
}
.nav a {
	display:block;
}
.nav li:hover ul,
ul.nav li.sfHover ul {
	left:-50px;
	top:2.6em;
}

.nav li:hover ul,
ul.nav li.sfHoverMens ul {
	left:-66px;
	top:2.6em;
	visibility:hidden;
}

.nav li:hover ul,
ul.nav li.sfHoverWomens ul {
	left:-58px;
	top:2.6em;
	visibility:hidden;
}

.nav li:hover ul,
ul.nav li.sfHoverKids ul {
	left:-68px;
	top:2.6em;
	visibility:hidden;
}

.nav li:hover ul,
ul.nav li.sfHoverSports ul {
	left:-61px;
	top:2.6em;
	visibility:hidden;
}

.nav li:hover ul,
ul.nav li.sfHoverOriginals ul {
	left:-50px;
	top:2.6em;
	visibility:hidden;
}
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}
.nav li#sportsLink:hover ul,
ul.nav li#sportsLink.sfHover ul {
	left:-60px;
	top:2.5em;
}
.nav li#originalsLink:hover ul,
ul.nav li#originalsLink.sfHover ul {
	left:-50px;
	top:2.6em;
}
.nav li#mensLink:hover ul,
ul.nav li#mensLink.sfHover ul {
	left:-67px;
	top:2.5em;
}
.nav li#womensLink:hover ul,
ul.nav li#womensLink.sfHover ul {
	left:-58px;
	top:2.5em;
}
.nav li#kidsLink:hover ul,
ul.nav li#kidsLink.sfHover ul {
	left:-70px;
	top:2.5em;
}

.superfish li:hover ul,
.superfish li li:hover ul,
.superfish li li li:hover ul {
	top: -999em; /* hide submenu in screen-reader and search-engine friendly way */
}

/*** ORIGINAL SKIN ***/
.nav {
	float:left;

}
.nav li {
	_width:0px;
}
.nav li {
	background-image:url(/images/new/bg-primaryNav_divider.gif); background-repeat:no-repeat !important;
	padding-left:2px;
	
}
.nav li.first {
	background-image:none !important;
	padding-left:2px;
	
}
.nav li.last {
	padding-left:2px;
	margin-right:40px;
	
}
.nav li.sale {
	left: 140px;
	top: 6px;
}
.nav li.hidden {
	visibility: hidden;
	margin-left:40px;	
}

.nav li li a { color:#757575; text-decoration:none; line-height:18px; font-weight:normal; font-size:11px !important; display:block; border-bottom:1px solid #ececec; padding:3px 6px; width:157px; font-weight:bold;}
.nav li li a:hover { background-color:#9a9a9a; color:#fff; }
.nav li #originalsDrop a:hover { background-color:#017bd0; color:#fff; }
.nav li #sportsDrop a:hover { background-color:#1a1a1a; color:#fff; }
.nav li li.blkHeader { background-image:url(/images/new/drop/blk-drop-top.png); _background-image:url(/images/new/drop/blk-drop-top.gif); #background-image:url(/images/new/drop/blk-drop-top.gif); height:19px; background-repeat:no-repeat; }
.nav li li.blkBtm { background-image:url(/images/new/drop/blk-drop-btm.png); _background-image:url(/images/new/drop/blk-drop-btm.gif); #background-image:url(/images/new/drop/blk-drop-btm.gif); height:45px; background-repeat:no-repeat; }
.nav li li { background-image:url(/images/new/drop/bg-bodyDrop.png); _background-image:url(/images/new/drop/bg-bodyDrop.gif); #background-image:url(/images/new/drop/bg-bodyDrop.gif); background-repeat:repeat;width:169px; padding:0px 10px 0px 9px;}
.nav li li.blueHeader { background-image:url(/images/new/drop/blue-drop-top.png); _background-image:url(/images/new/drop/blue-drop-top.gif); #background-image:url(/images/new/drop/blue-drop-top.gif); height:19px; background-repeat:no-repeat; }
.nav li li.blueBtm { background-image:url(/images/new/drop/blue-drop-btm.png); _background-image:url(/images/new/drop/blue-drop-btm.gif); #background-image:url(/images/new/drop/blue-drop-btm.gif); height:45px; background-repeat:no-repeat; }
.nav li li.grayHeader { background-image:url(/images/new/drop/gray-drop-top.png); _background-image:url(/images/new/drop/gray-drop-top.gif); #background-image:url(/images/new/drop/gray-drop-top.gif); height:19px; background-repeat:no-repeat; }
.nav li li.grayBtm { background-image:url(/images/new/drop/gray-drop-btm.png); _background-image:url(/images/new/drop/gray-drop-btm.gif); #background-image:url(/images/new/drop/gray-drop-btm.gif); height:45px; background-repeat:no-repeat; }

.finder {float:left; margin-left:148px; _margin-left:148px; width:110px; }
.search {float:left; }
 .search div { position:relative; top:5px; _top:3px; left:0px; width:197px; }
 .search input.textInput { background-image:url(/images/new/bg-search_Input.gif); background-repeat:no-repeat; background-position:right; border:0; width:164px; font-size:9px; height:14px; padding-left:8px; padding-top:5px; margin-right:3px; }
 .search input { vertical-align:middle; }
.primaryNavigation .finder ul li {list-style:none; display:inline; background-image:none; margin-left:2px;  #margin-top: -10px;}
.primaryNavigation { height:30px !important; font-size:11px; background-image:url(/images/new/bg-primaryNavigation.gif); background-repeat:no-repeat; font-weight:bold; color:#484848;  z-index:9990; padding-left:40px; _padding-left:40px; }

form#topNavigationForm  {#margin-bottom: -5px;}

/* ------ HOMEPAGE PROMO-HALVES STYLES ------ */
.mainPromo-flash {  width:100%;padding-top:5px; _padding-top:-5px; }
.hp_sports { width:472px; float:left; margin-right:4px; }
.hp_sports .halfPromo { margin-top:4px; margin-bottom:10px; _margin-bottom:5px;}
 
.hp_originals { width:471px; float:left; }
.hp_originals .halfPromo { margin-top:4px; margin-bottom:10px; _margin-bottom:5px;}

.hp_sports-container { width:472px; background-image:url(/images/new/bg-black-container.gif); background-repeat:no-repeat; height:244px;z-index:0 !Important; }
.hp_sports-container .header { width:100%; height:45px;  } 
.hp_sports-container .header h3 { color:#fff; width:50%; font-size:11px; padding-top:16px; margin-left:15px; }
.hp_sports-container .listContainer { background-image:url(/images/new/bg-blackList-gradient.gif); width:100%; background-position:bottom center; padding-bottom:5px; }
.hp_sports-container .listContainer ul { padding-left:10px; list-style-image:url(/images/new/bg-blackList-arrow.gif); width:108px; float:left; font-size:10px; line-height:14px; }
.hp_sports-container .listContainer ul li { margin-left:14px; }
.hp_sports-container .listContainer ul li a { color:#fff; font-weight:bold; text-decoration:none; }


.hp_originals-container { width:472px; background-image:url(/images/new/bg-blue-container.gif); background-repeat:no-repeat; height:244px; z-index:2; }
.hp_originals-container .header { width:100%; height:45px; } 
.hp_originals-container .header h3 { color:#fff; width:80%; font-size:11px; padding-top:16px; margin-left:15px; }
.hp_originals-container .listContainer { background-image:url(/images/new/bg-blueList-gradient.gif); width:100%; background-position:bottom center; padding-bottom:5px; }
.hp_originals-container .listContainer ul { padding-left:10px; list-style-image:url(/images/new/bg-blueList-arrow.gif); width:108px; float:left; font-size:10px; line-height:14px; }
.hp_originals-container .listContainer ul li { margin-left:14px; } /* ------ AUTHOR: BRENT EDWARDS ------ */
.hp_originals-container .listContainer ul li a { color:#fff; font-weight:bold; text-decoration:none; }

.listPromoL { background-image:url(/images/new/bg-listPromo.gif); width:231px; height:144px; float:left; background-repeat:no-repeat; margin:4px 3px 0px 3px; _margin:4px 2px; }
.listPromoL h3 { padding-top:8px; margin-left:12px; width:80%; color:#000; font-size:11px; line-height:12px; }
.listPromoR h3 { padding-top:8px; margin-left:12px; width:80%; color:#000; font-size:11px; line-height:12px; }
.listPromoL h3.hp_originals { padding-top:8px; margin-left:12px; width:80%; color:#007bd0; font-size:11px; }
.listPromoR h3.hp_originals { padding-top:8px; margin-left:12px; width:80%; color:#007bd0; font-size:11px; }
.listPromoR { background-image:url(/images/new/bg-listPromo.gif); width:231px; height:144px; float:left; background-repeat:no-repeat; margin:4px 1px 0px 1px; }
.promoPos { padding-top:4px; margin-left:1px; } 

/* ------ MAIN PROMO STYLES ------ */

.OripromoContainer { width:100%; margin:3px 0px 5px 0px; _margin:3px 0px -8px 0px; padding:0px; }
.OripromoContainer .top { background-image:url(/images/new/Ori-bg-promo-top.gif); width:948px; height:3px !important; _margin-bottom:-15px; background-repeat:no-repeat; }
.OripromoContainer .promobody { background-color:#0079C1; width:948px; _margin-bottom:-2px; #margin-bottom:-2px; }
.OripromoContainer .promobody2 { background-color:#0079C1; width:948px; _margin-bottom:-2px; #margin-bottom:-2px; }
.OripromoContainer .promobody3 { background-color:#0079C1; width:948px; _margin-bottom:-2px; #margin-bottom:-2px; }
.OripromoContainer .bottom { background-image:url(/images/new/Ori-bg-promo-bottom.gif); width:948px; height:3px; background-repeat:no-repeat; }

.OripromoContainer .promobody2 b { padding:0px 2px 0px 2px; float:left; }
.OripromoContainer .promobody b { padding:0px 1px 0px 3px; }
.OripromoContainer .promobody b.first { padding:0px 1px 0px 3px; }
.OripromoContainer .promobody3 b { padding:0px 1px 0px 2px; }
.OripromoContainer .promobody3 b.first { padding:0px 1px 0px 3px; }
.OripromoContainer .promobody b.lgTop { margin-bottom:3px; }
.OripromoContainer .promobody2 b.rtTop { margin-bottom:3px; }



.promoContainer { width:100%; margin:3px 0px 5px 0px; _margin:3px 0px -8px 0px; padding:0px; }
.promoContainer .top { background-image:url(/images/new/bg-promo-top.gif); width:948px; height:3px !important; _margin-bottom:-15px; background-repeat:no-repeat; }
.promoContainer .promobody { background-color:#000; width:948px; _margin-bottom:-2px; #margin-bottom:-2px; }
.promoContainer .promobody2 { background-color:#000; width:948px; _margin-bottom:-2px; #margin-bottom:-2px; }
.promoContainer .promobody3 { background-color:#000; width:948px; _margin-bottom:-2px; #margin-bottom:-2px; }
.promoContainer .bottom { background-image:url(/images/new/bg-promo-bottom.gif); width:948px; height:3px; background-repeat:no-repeat; }

.promoContainer .promobody2 b { padding:0px 2px 0px 2px; float:left; }
.promoContainer .promobody b { padding:0px 1px 0px 3px; }
.promoContainer .promobody b.first { padding:0px 1px 0px 3px; }
.promoContainer .promobody3 b { padding:0px 1px 0px 2px; }
.promoContainer .promobody3 b.first { padding:0px 1px 0px 3px; }
.promoContainer .promobody b.lgTop { margin-bottom:3px; }
.promoContainer .promobody2 b.rtTop { margin-bottom:3px; }


/* ------ FILTER STYLES ------ */
.thinContainer-top { background-image:url(/images/new/bg-thin-top.gif); width:185px; height:3px !important; line-height:1%; background-repeat:no-repeat; _margin-bottom:-15px; }
.thinContainer-body { background-color:#a6a6a6; padding:0px 3px 0px 3px; }
.thinContainer-bottom { background-image:url(/images/new/bg-thin-bottom.gif); width:185px; height:3px; background-repeat:no-repeat;_margin-bottom:-15px; }
.filterHeader { background-image:url(/images/new/filterHeader.gif); width:179px; height:21px; background-repeat:no-repeat; margin-top:3px; }
.filterEmptyHeader { margin-top:3px; }
.filterHeader h3 { font-size:10px; font-weight:bold; color:#303030; padding-top:5px; margin-left:10px; width:95%; }
.filterHeaderFirst { background-image:url(/images/new/filterHeader.gif); width:179px; height:21px; background-repeat:no-repeat; }
.filterHeaderFirst h3 { font-size:10px; font-weight:bold; color:#303030; padding-top:5px; margin-left:10px; }

.thinContainer-body ul { margin:0px 0px 0px 0px; padding:0px 0px 3px 0px; background-color:#fff;background-image:url(/images/new/bg-btm-filter.gif); background-repeat:no-repeat; background-position:bottom; _height:1%; }
.thinContainer-body ul li { list-style:none; margin:0px 3px; border-bottom:1px solid #e1e1e0;  }
.thinContainer-body ul li.last { list-style:none; margin:0px 3px; #padding-top:3px; border-bottom:0; #height:19px; }
.thinContainer-body ul li a { color:#232323; text-decoration:none; font-size:11px; display:block;  padding:4px 0px 4px 8px; #padding:0px 0px 0px 8px; vertical-align:middle; _padding:4px 4px 4px 8px;}
.thinContainer-body ul li.btmCont {  height:2px; }
.thinContainer-body ul li a.plus { background-image:url(/images/new/icon-plus.gif); background-repeat:no-repeat; background-position:center left; color:#232323; text-decoration:none; font-size:11px; display:block; padding:4px 0px 4px 17px; #padding:0px 0px 0px 17px; }
.thinContainer-body ul li a.minus { background-image:url(/images/new/icon-minus.gif); background-repeat:no-repeat; background-position:center left; color:#232323; text-decoration:none; font-size:11px; display:block; padding:4px 0px 4px 17px; #padding:0px 0px 0px 17px; }
.thinContainer-body ul.indented { margin:0px; padding:1px 0px 3px 0px; clear:both; }
.thinContainer-body ul.indented li { list-style:none; margin:0px 3px; border-bottom:1px solid #e1e1e0; _height:22px; }
.thinContainer-body ul.indented li.last { list-style:none; margin:0px 3px; border-bottom:0; }
.thinContainer-body ul.indented li a { color:#232323; text-decoration:none; font-size:11px; display:block;  padding:4px 0px 4px 17px; vertical-align:middle; #padding:0px 0px 0px 17px; _padding:3px 0px 0px 17px; _width:145px;}
.thinContainer-body ul.indented li.last a { color:#232323; text-decoration:none; font-size:11px; display:block;  padding:4px 0px 4px 17px; vertical-align:middle;_padding:4px 4px 4px 17px;#padding:0px 0px 0px 17px;}
.thinContainer-body ul.indented li a.plus { background-image:url(/images/new/icon-plus.gif); background-repeat:no-repeat; background-position:center left; color:#232323; text-decoration:none; font-size:11px; display:block; padding:4px 0px 4px 17px; #padding:0px 0px 0px 17px; _padding:4px 0px 4px 17px; }
.thinContainer-body ul.indented li a.minus { background-image:url(/images/new/icon-minus.gif); background-repeat:no-repeat; background-position:center left; color:#232323; text-decoration:none; font-size:11px; display:block; padding:4px 0px 4px 17px; #padding:0px 0px 0px 17px; }
.thinContainer-body ul.indented li.btmCont {  height:2px; }
.thinContainer-body ul.indented li a.SportsPlus { background-image:url(/images/new/plp/sports/bg-plus.gif); background-repeat:no-repeat; background-position:0px 2px; padding:4px 0px 4px 19px; #padding:0px 0px 0px 19px; color:#fff; _height:22px; _padding:3px 0px 0px 19px; margin-top:2px; }
.thinContainer-body ul.indented li a.SportsMinus { background-image:url(/images/new/plp/sports/bg-minus.gif); background-repeat:no-repeat; background-position:0px 2px; padding:4px 0px 4px 19px; #padding:0px 0px 0px 19px; color:#fff; _height:22px; _padding:3px 0px 0px 19px; margin-top:2px; }
.thinContainer-body ul.indented li a.OriginalsPlus { background-image:url(/images/new/plp/originals/bg-plus.gif); background-repeat:no-repeat; background-position:0px 2px; padding:4px 0px 4px 19px; #padding:0px 0px 0px 19px; color:#fff; _height:22px; _padding:3px 0px 0px 19px; }
.thinContainer-body ul.indented li a.OriginalsMinus { background-image:url(/images/new/plp/originals/bg-minus.gif); background-repeat:no-repeat; background-position:0px 2px; padding:4px 0px 4px 19px; #padding:0px 0px 0px 19px; color:#fff; _height:22px; _padding:3px 0px 0px 19px; }
.thinContainer-body ul.indented li a.StylePlus { background-image:url(/images/new/plp/style/bg-plus.gif); background-repeat:no-repeat; background-position:0px 2px; padding:4px 0px 4px 19px; #padding:0px 0px 0px 19px; color:#fff; _height:22px; _padding:3px 0px 0px 19px; }
.thinContainer-body ul.indented li a.StyleMinus { background-image:url(/images/new/plp/style/bg-minus.gif); background-repeat:no-repeat; background-position:0px 2px; padding:4px 0px 4px 19px; #padding:0px 0px 0px 19px; color:#fff; _height:22px; _padding:3px 0px 0px 19px; }
.thinContainer-body ul.indented li ul { margin:0px; padding:1px 0px 0px 0px; }
.thinContainer-body ul.indented li ul li { list-style:none; margin:0px; border-bottom:1px solid #e1e1e0; }
.thinContainer-body ul.indented li ul li a {color:#232323; text-decoration:none; font-size:11px; display:block;  padding:4px 0px 4px 19px;#padding:0px 0px 0px 19px; vertical-align:middle;_padding:4px 4px 4px 19px; _width:145px; }
.thinContainer-body ul.indented li.last ul { margin:0px; padding:0px; }
.thinContainer-body ul.indented li.last ul li { list-style:none; margin:0px; border-bottom:1px solid #e1e1e0; }
.thinContainer-body ul.indented li.last ul li a {color:#232323; text-decoration:none; font-size:11px; display:block;  padding:4px 0px 4px 19px;#padding:0px 0px 0px 19px; vertical-align:middle;_padding:4px 4px 4px 19px; }
.thinContainer-body ul.indented li.last ul li.last2 { list-style:none; margin:0px; border-bottom:1px solid #e1e1e0; }
.thinContainer-body ul.indented li.last ul li.last2 a {color:#232323; text-decoration:none; font-size:11px; display:block;  padding:4px 0px 4px 19px; vertical-align:middle;_padding:4px 4px 4px 19px;#padding:0px 0px 0px 19px; }

.thinContainer-body ul.salesfacet { 
	background-image: none; 
	background-color:#A6A6A6; 
	margin:0px 0px 0px 0px; 
	padding:0px 0px 3px 0px; 
	_height:1%; 
	height:20px;
}
.thinContainer-body ul.salesfacet li { 
	list-style:none;
	background-image: none; 
	margin:0px 3px; 
	height:20px;
}
.thinContainer-body ul.salesfacet a { 
	background-image:url(/images/new/facet_sale.jpg); 
	background-repeat:no-repeat; 
	background-position:0px 2px; 
	padding:4px 0px 4px 19px; 
	#padding:3px 0px 0px 19px; 
	_padding:3px 0px 0px 19px; 
	color:#fff;
	height:20px; 
}

.thinContainer-body ul.salesfacet li.salesfacet-nominus a { 
	background-image:url(/images/new/facet_sale_noMinus.gif);
	background-repeat:no-repeat; 
	background-position:0px 2px; 
	padding:4px 0px 4px 19px; 
	_padding:3px 0px 0px 19px; 
	height:20px; 
}

li.selectedFiter { background-image:url(/images/new/filterSelected.gif); background-repeat:no-repeat; background-position:0px 1px; }
li.selectedFiter a { color:#fff !important; vertical-align:middle; }
li.selectedFiter ul li a { color:#303030 !important; }
li.selectedFiter ul li.selectedFiter a { color:#fff !important; vertical-align:middle; }
li.selectedFiter ul li.selectedFiter ul li a { color:#303030 !important; }
li.selectedFiter ul li.selectedFiter-nominus a { color:#fff !important; vertical-align:middle; }
li.selectedFiter ul li.selectedFiter ul li.selectedFiter-nominus a { color:#fff !important; vertical-align:middle; }
li.selectedFiter ul li.selectedFiter ul li.selectedFilter a { color:#303030 !important; }
li.selectedFiter ul li.selectedFiter ul li.selectedFilter ul li.selectedFiter-nominus a { color:#fff !important; vertical-align:middle; }

li.selectedFiter-nominus { background-image:url(/images/new/filterSelected-noMinus.gif); background-repeat:no-repeat; background-position:0px 1px; }
li.selectedFiter-nominus a { color:#fff !important; vertical-align:middle; }

.thinContainer-body .colour { background-color:#FFFFFF; background-image:url(/images/new/bg-btm-filter.gif); background-position:bottom; background-repeat:no-repeat; padding-bottom:7px; }
.thinContainer-body .colour .filterHeader { background-image:url(/images/new/filterHeader.gif); width:179px; height:21px; background-repeat:no-repeat; margin-top:3px; }
.thinContainer-body .colour .filterHeader h3 { font-size:10px; font-weight:bold; color:#303030; padding-top:5px; margin-left:10px; width:95%; }
.thinContainer-body .colour .thumbsPos { margin-left:10px;}
.thinContainer-body .colour .thumbsPos img { float:left; padding-top:6px; padding-right:6px; }

.thinContainer-body .size { background-color:#FFFFFF; background-image:url(/images/new/bg-btm-filter.gif); background-position:bottom; background-repeat:no-repeat; padding-bottom:7px; }
.thinContainer-body .size .filterHeader { background-image:url(/images/new/filterHeader.gif); width:179px; height:21px; background-repeat:no-repeat; margin-top:3px; }
.thinContainer-body .size .filterLink { width:179px; height:6px; background-repeat:no-repeat; margin-top:6px; padding-bottom:6px;}
.thinContainer-body .size .filterHeader h3 { font-size:10px; font-weight:bold; color:#303030; padding-top:5px; margin-left:10px; width:95%; }
.thinContainer-body .size ul {display:inline-block;}
.thinContainer-body .size li {
	display: inline;
	white-space: nowrap;
	list-style-type: none;	
	float: left;
	width: 35px;
	background-color: #e5e5e5;
	height: 10px;
	text-align: center;
	
	margin: 3.3px;
	
	padding-top: 3px;
	padding-right: 3.1px;
	padding-bottom: 12px;
	padding-left: 0px;	
}
.thinContainer-body .size .thumbsPos { margin-left:10px;}
.thinContainer-body .size .thumbsPos img { float:left; padding-top:6px; padding-right:6px; }

.thinContainer-body .size div.more { display: none; }

.thinContainer-body a.showLink, a.hideLink {
	text-decoration: none;
	color: #303030;
	font-size:11px;
	padding-left: 8px;
	padding-top:12px;
	background: transparent url('down.gif') no-repeat left;
}
.thinContainer-body a.hideLink {
	display: none; 
}
.thinContainer-body a.showLink:hover, a.hideLink:hover {
	text-decoration: none;
}


.thinContainer-body .size li.active{
	display: inline;
	white-space: nowrap;
	list-style-type: none;	
	float: left;
	width: auto;
	background-color: #ffffff;
	height: 13px;
	text-align: center;	
	
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
}


/* ------ BLACK THIN CONTAINER STYLES ------ */

.thinContainer-body-blk { background-color:#000; padding:1px 3px 0px 3px; _padding:3px 3px 0px 3px;width:179px; background-image:url(/images/new/bg-thin-top-blk.gif); background-repeat:no-repeat; background-position:top left; margin-top:5px; }
.thinContainer-bottom-blk { background-image:url(/images/new/bg-thin-bottom-blk.gif); width:185px; height:3px; background-repeat:no-repeat; margin-bottom:3px; }

.thinContainer-body-blk ul { margin:0px 0px 0px 0px; padding:0px 0px 3px 0px; background-color:#fff;background-image:url(/images/new/bg-btm-filter.gif); background-repeat:no-repeat; background-position:bottom; }
.thinContainer-body-blk ul li { list-style:none; margin:0px 3px; border-bottom:1px solid #e1e1e0;  }
.thinContainer-body-blk ul li.last { list-style:none; margin:0px 3px; border-bottom:0; height:19px; }
.thinContainer-body-blk ul li a { color:#232323; text-decoration:none; font-size:11px; display:block;  padding:4px 0px 4px 8px; #padding:0px 0px 0px 8px; vertical-align:middle; _padding:4px 4px 4px 8px;}
.thinContainer-body-blk ul li.btmCont {  height:2px; }

.thinContainer-body-blk ul.indented li { list-style:none; margin:0px 3px; border-bottom:1px solid #e1e1e0; }
.thinContainer-body-blk ul.indented li.last { list-style:none; margin:0px 3px; _margin:0px 3px 0px 3px; border-bottom:0; height:19px; }
.thinContainer-body-blk ul.indented li a { color:#232323; text-decoration:none; font-size:11px; display:block;  padding:4px 0px 4px 17px; vertical-align:middle;_padding:4px 4px 4px 17px;#padding:0px 0px 0px 17px;}
.thinContainer-body-blk ul.indented li.last a { color:#232323; text-decoration:none; font-size:11px; display:block;  padding:4px 0px 4px 17px; vertical-align:middle;_padding:4px 4px 4px 17px;#padding:0px 0px 0px 17px;}
.thinContainer-body-blk ul.indented li a.plus { background-image:url(/images/new/icon-plus.gif); background-repeat:no-repeat; background-position:center left; color:#232323; text-decoration:none; font-size:11px; display:block; padding:4px 0px 4px 17px; #padding:0px 0px 0px 17px;_padding:4px 4px 4px 17px;}
.thinContainer-body-blk ul.indented li.btmCont {  height:2px; }
.thinContainer-body-blk ul.indented li a.blkPlus { background-image:url(/images/new/bg-blk-plus.gif); background-repeat:no-repeat; background-position:0px 2px;padding:4px 0px 4px 19px; #padding:0px 0px 0px 19px; color:#fff; }
.thinContainer-body-blk ul.indented li a.blkMinus { background-image:url(/images/new/bg-blk-minus.gif); background-repeat:no-repeat; background-position:0px 2px;padding:4px 0px 4px 19px;#padding:0px 0px 0px 19px; color:#fff; }
.thinContainer-body-blk ul.indented li a.bluePlus { background-image:url(/images/new/bg-blue-plus.gif); background-repeat:no-repeat; background-position:0px 2px;padding:4px 0px 4px 19px;#padding:0px 0px 0px 19px; color:#fff; }
.thinContainer-body-blk ul.indented li a.blueMinus { background-image:url(/images/new/bg-blue-minus.gif); background-repeat:no-repeat; background-position:0px 2px;padding:4px 0px 4px 19px;#padding:0px 0px 0px 19px; color:#fff; }
.thinContainer-body-blk ul.indented li ul { margin:0px; padding:0px; }
.thinContainer-body-blk ul.indented li ul li { list-style:none; margin:0px; border-bottom:1px solid #e1e1e0; }
.thinContainer-body-blk ul.indented li ul li a {color:#232323; text-decoration:none; font-size:11px; display:block;  padding:4px 0px 4px 19px;#padding:0px 0px 0px 19px; vertical-align:middle;_padding:4px 4px 4px 19px; }
.thinContainer-body-blk ul.indented li.last ul { margin:0px; padding:0px; }
.thinContainer-body-blk ul.indented li.last ul li { list-style:none; margin:0px; border-bottom:1px solid #e1e1e0; }
.thinContainer-body-blk ul.indented li.last ul li a {color:#232323; text-decoration:none; font-size:11px; display:block;  padding:4px 0px 4px 19px;#padding:0px 0px 0px 19px; vertical-align:middle;_padding:4px 4px 4px 19px; }
.thinContainer-body-blk ul.indented li.last ul li.last2 { list-style:none; margin:0px; border-bottom:1px solid #e1e1e0; }
.thinContainer-body-blk ul.indented li.last ul li.last2 a {color:#232323; text-decoration:none; font-size:11px; display:block;  padding:4px 0px 4px 19px; vertical-align:middle;_padding:4px 4px 4px 19px;#padding:0px 0px 0px 19px; }


.thinContainer-body-blk .views { background-color:#FFFFFF; background-image:url(/images/new/bg-btm-in-black-filter.gif); background-position:bottom; background-repeat:no-repeat; *padding-bottom:3px; }
.thinContainer-body-blk .filterHeader { background-image:url(/images/new/filterHeader-in-black.gif); width:179px; height:21px; background-repeat:no-repeat; }
.thinContainer-body-blk .views .filterHeader h3 { font-size:10px; font-weight:bold; color:#303030; margin-left:10px; _margin-right:-1px; }
.thinContainer-body-blk img { margin-top:3px; *margin-bottom:-3px; }
.thinContainer-body-blk .views .positionViews img { float:left;margin-right:2px; margin-bottom:3px;border:1px solid #c7c7c7; width:83px; height:83px; }
.thinContainer-body-blk .views .positionViews img:hover { border:1px solid #333; }
.thinContainer-body-blk .views .positionViews { margin-left:3px; margin-top:3px; }
.thinContainer-body-blk .views .positionViews img.blank { border:0; }
.med .blk-container { width:270px; background-color:#000; background-image:url(/images/new/bg-blk-med-bottom.gif); background-position:bottom left; background-repeat:no-repeat; padding-bottom:3px; margin-top:5px; margin-bottom:3px; }
.med .blk-container .header { width:270px; background-image:url(/images/new/bg-blk-med-header.gif); height:33px; background-repeat:no-repeat; }
.med .blk-container .header h3 { color:#fff; font-size:11px; font-weight:bold; margin-left:9px; padding-top:9px; }
.med .blk-container .content { padding-left:3px; width:264px;}
.med .blk-container .white-container { background-color:#fff; background-image:url(/images/new/bg-med-white-in-black-bottom.gif); background-position:bottom; width:264px; margin-top:3px; background-repeat:no-repeat; padding-bottom:5px; }
.med .blk-container .white-container .header-white { background-image:url("/images/new/bg-med-white-in-black-top.gif");background-position:center bottom;background-repeat:no-repeat;height:45px;margin-bottom:8px;padding-bottom:5px;width:264px; }
.med .blk-container .white-container .prodType { width:50%; float:left;margin-left:9px; _margin-left:5px;font-size:11px; }
.med .blk-container .white-container .prodBottom { float:right; margin-right:0px; margin-top:1px; margin-bottom:5px;}
.med .blk-container .white-container .prodType p { margin-top:10px; }
.med .blk-container .white-container .prodType a { font-size:10px; color:#3a3a3a; font-weight:bold;}
.med .blk-container .white-container .prodType .lighter { color:#7e7e7e; font-size:11px; }
.med .blk-container .white-container .prodSelect { width:40%; float:right; text-align:right; font-size:11px; padding-right:9px; color:#494949; padding-top:3px; line-height:22px; }
.med .blk-container .white-container .prodSelect label { vertical-align:middle; }
.med .blk-container .white-container .prodSelect select { height:18px; margin-bottom:3px; vertical-align:middle; font-size:11px; }
.med .blk-container .white-container .prodSelect .last { margin-top:4px; margin-bottom:5px; }
.med .blk-container .white-container .onstock { margin-top: 3px; float:left; margin-top:3px; margin-left:0px; font-size: 11px; _margin-left:5px; }
.med .blk-container .white-container .onstock .label { float:left;  margin-left:7px; }
.med .blk-container .white-container .onstock .indicator { margin-top:3px; _margin-top:-1px; _padding-left: 0px; float:left;  background-image:url(/images/new/onstockindicator.gif); background-position:bottom; width:10px; height:10px; background-repeat:no-repeat;}
.med .lastRow {margin: 0pt 10px; height: 25px;}


.header-white h3 { float:left; width:70%; margin-left:9px; _margin-left:5px; padding-top:12px; font-size:11px; }

.header-white .price { 
	float:right; 
	text-align:right; 
	width:20%; 
	padding-right:9px; 
	padding-top:12px; 
	color:#303030; 
	font-size:11px; 
	font-weight:bold;
	white-space:nowrap;
}

.header-white .price .oldPrice{ 
	color:#A0A0A0; 
	font-size:11px; 
	font-weight:normal;
	text-decoration:line-through;
}

.header-white .price .newPrice{ 
	color:#D62D1D; 
	font-size:11px;
	margin-left:3px;
}
/*
.price .oldPriceProductList{ 
	color:#A0A0A0; 
	font-size:11px; 
	font-weight:normal;
	text-decoration:line-through;
	position:relative;
	top:-14px;
	left:0px;
}

.price .newPriceProductList{ 
	color:#D62D1D; 
	position:relative;
	top:-14px;
	left:0px;
}
*/

.header-white .lighter { color:#7e7e7e; font-size:11px; }
.header-white .priceDisclaimer { color:#7E7E7E;font-size:11px;padding-right:9px;text-align:right; }

/* ---- removed, conflicting with new colour selector TL 033111

.productThumbnail {width:26px; height:26px; float:left; background-color:#f8f8f8; margin-bottom:4px; margin-right:3px; border:1px solid #c7c7c7; }
.productThumbnail-first {width:26px; height:26px;float:left; background-color:#f8f8f8; margin-right:3px; margin-left:9px; margin-bottom:4px; border:1px solid #c7c7c7; }
.productThumbnail-last {width:26px; height:26px; float:left; background-color:#f8f8f8; margin-bottom:4px; border:1px solid #c7c7c7; }
.productThumbnail.blank, .productThumbnail-last.blank { border:0; }
.productThumbnail:hover,.productThumbnail-first:hover, .productThumbnail-last:hover  {border:1px solid #303030; }

*/

/* ------ VIEWER CONTAINER STYLES ------ */
.viewerContainer { background-image:url(/images/new/bg-viewer-container.gif); background-position:bottom center; background-repeat:no-repeat; padding-bottom:3px; margin-top:5px; height:526px; margin-bottom:10px; }
.viewerContainer .header { background-image:url(/images/new/bg-productViewer-header.gif); height:24px; width:482px; background-repeat:no-repeat; }
.viewerContainer .header h3 { color:#000; font-size:12px; padding-top:6px; margin-left:10px; }
.viewerContainer img { margin-left:1px; }
.viewerContainer .discountflag { 
	margin-left:0px;
	position:relative;
	top:12px;
	left:413px;
	float: left;
	top: -500px;
}

.productViewerDiscountflag { 
	position:relative;
	margin-top: -440px;
	float:right;
}

/*Blue container styles*/
.thinContainer-body-blue { background-color:#007bd0; padding:1px 3px 0px 3px; _padding:3px 3px 0px 3px;width:179px; background-image:url(/images/new/bg-thin-top-blue.gif); background-repeat:no-repeat; background-position:top left; margin-top:5px; }
.thinContainer-bottom-blue { background-image:url(/images/new/bg-thin-bottom-blue.gif); width:185px; height:3px; background-repeat:no-repeat; margin-bottom:3px; }
.thinContainer-body-blue .views { background-color:#FFFFFF; background-image:url(/images/new/bg-btm-in-blue-filter.gif); background-position:bottom; background-repeat:no-repeat; *padding-bottom:3px; }
.thinContainer-body-blue .filterHeader { background-image:url(/images/new/filterHeader-in-blue.gif); width:179px; height:21px; background-repeat:no-repeat; }
.thinContainer-body-blue .views .filterHeader h3 { font-size:10px; font-weight:bold; color:#303030; margin-left:10px; _margin-right:-1px; }
.thinContainer-body-blue img { margin-top:3px; *margin-bottom:-3px; }
.thinContainer-body-blue .views .positionViews img { float:left;margin-right:3px; margin-bottom:0px; border:1px solid #c7c7c7; width:83px; height:83px; }
.thinContainer-body-blue .views .positionViews img:hover { border:1px solid #303030; }
.thinContainer-body-blue .views .positionViews { margin-left:3px; padding-bottom:3px; }

.med .blue-container-og { width:270px; background-color:#007bd0; background-image:url(/images/new/bg-blue-med-bottom.gif); background-position:bottom left; background-repeat:no-repeat; padding-bottom:3px; margin-top:5px; margin-bottom:3px; }
.med .blue-container-og .header-og { width:270px; background-image:url(/images/new/bg-blue-med-header.gif); height:33px; background-repeat:no-repeat; }
.med .blue-container-og .header-og h3 { color:#fff; font-size:11px; font-weight:bold; margin-left:9px; padding-top:9px; }
.med .blue-container-og .content-og { padding-left:3px; width:264px;}
.med .blue-container-og .white-container { background-color:#fff; background-image:url(/images/new/bg-med-white-in-blue-bottom.gif); background-position:bottom; width:264px; margin-top:3px; *margin-top:0px; background-repeat:no-repeat; }
.med .blue-container-og .white-container .header-white { background-image:url(/images/new/bg-med-white-in-blue-top.gif); height:45px; background-repeat:no-repeat; width:264px; margin-bottom:8px; }
.med .blue-container-og .white-container .prodType { width:50%; float:left;margin-left:9px; _margin-left:5px; font-size:11px; }
.med .blue-container-og .white-container .prodBottom { float:right; margin-right:0px; margin-top:1px; margin-bottom:5px;}
.med .blue-container-og .white-container .prodType p {  margin-top:10px; }
.med .blue-container-og .white-container .prodType a { font-size:10px; color:#3a3a3a; font-weight:bold;}
.med .blue-container-og .white-container .prodType .lighter { color:#7e7e7e; font-size:11px; }
.med .blue-container-og .white-container .prodSelect { width:40%; float:right; text-align:right;font-size:11px; padding-right:9px; color:#494949; padding-top:3px; }
.med .blue-container-og .white-container .prodSelect label { vertical-align:middle; }
.med .blue-container-og .white-container .prodSelect select { height:18px; margin-bottom:3px; vertical-align:middle; font-size:11px; }
.med .blue-container-og .white-container .prodSelect .last { margin-top:4px; margin-bottom:5px; }
.med .blue-container-og .white-container .onstock { margin-top: 3px; float:left; margin-top:3px; margin-left:0px; font-size: 11px; }
.med .blue-container-og .white-container .onstock .label { float:left;  margin-left:7px; }
.med .blue-container-og .white-container .onstock .indicator { margin-top:3px; float:left;  background-image:url(/images/new/onstockindicator.gif); background-position:bottom; width:10px; height:10px; background-repeat:no-repeat;}

.med .thinContainer-top { background-image:url(/images/new/bg-med-top.gif); width:270px; height:3px !important; line-height:1%; background-repeat:no-repeat; _margin-bottom:-15px; }
.med .thinContainer-body { background-color:#a6a6a6; padding:0px 3px 0px 3px; }
.med .thinContainer-bottom { background-image:url(/images/new/bg-med-bottom.gif); width:270px; height:3px !important; background-repeat:no-repeat; margin-bottom:3px; font-size:0px;}
.med .thinContainer-body .selection-container { background-color:#fff; }
.med .thinContainer-body .selection-container h3 {background-image:url(/images/new/bg-header-selections.gif); height:16px; width:255px; font-size:10px; color:#303030; padding-top:5px; padding-left:9px; }
.med .thinContainer-body .selection-container h3.selection-header-plus { background-image:url(/images/new/bg-header-selections-plus.gif); height:16px; width:255px;font-size:10px; color:#303030; padding-top:5px; padding-left:9px; }
.med .thinContainer-body .selection-container .viewedcontent { padding-top:10px; padding-left:3px; _padding-left:0px; _width:254px; padding-bottom:10px; }
.med .thinContainer-body .selection-container .viewedcontent-desc { padding-top:5px; padding-left:3px; _padding-left:0px; _width:264px; height: 200px; overflow : auto;}
.med .thinContainer-body .selection-container .viewedcontent-desc .bufferDesc { margin:10px; font-size:11px; color:#303030; line-height:14px; }
.med .thinContainer-body .selection-container .viewedcontent img { margin-bottom:5px; width:75px; height:75px;}
.med .thinContainer-body .selection-container .viewedcontent .productsViewed { width:69px; _width:65px; margin-right:8px; font-size:10px; color:#6d6d6d; float:left; margin-left:7px; _margin-left:4px; _margin-right:4px;}
.med .thinContainer-body .selection-container .viewedcontent .productsViewed a p {text-decoration:none;}


/* ------ AUTHOR: BRENT EDWARDS ------ */
/* ------ TITLE CONTAINER STYLES ------ */
.titleContainer { background-image:url(/images/new/tilteContainer.gif); height:38px; width:755px; }
.titleContainer .left { float:left; width:565px; color:#5c5c5c; font-size:9px; padding-top:5px; padding-left:10px; }
.titleContainer .left a { color:#5c5c5c; }
.titleContainer .left h3 { font-size:14px; color:#303030; margin-top:2px; padding:0px; }
.titleContainer .left h3.searchResultsTitle { font-size:11px; color:#303030; padding-top:5px; padding-left:10px; }
.titleContainer .right label { vertical-align:middle; font-weight:bold; display:inline; white-space:nowrap; padding-left:5px;}
.titleContainer .right span	{ position:relative; width:250px; text-align:right; top:8px; left:10px; display:inline; white-space:nowrap;}
.titleContainer .right select { vertical-align:middle; font-size:11px; }

.titleContainer_bottom { height:38px; width:755px; }
.titleContainer_bottom .left { float:left; width:565px; color:#5c5c5c; font-size:9px; padding-top:5px; padding-left:10px; }
.titleContainer_bottom .left a { color:#5c5c5c; }
.titleContainer_bottom .left h3 { font-size:14px; color:#303030; margin-top:2px; padding:0px; }
.titleContainer_bottom .left h3.searchResultsTitle { font-size:11px; color:#303030; padding-top:5px; padding-left:10px; }
.titleContainer_bottom .right label { vertical-align:middle; font-weight:bold; display:inline; white-space:nowrap; padding-left:5px;}
.titleContainer_bottom .right span	{ position:relative; width:250px; text-align:right; top:8px; left:10px; display:inline; white-space:nowrap;}
.titleContainer_bottom .right select { vertical-align:middle; font-size:11px; }


.buttonThumbs	{
			float: right;
			width: 23px;
			height: 20px;
			padding:6px 4px;
			margin-right:14px;
		}
.buttonThumbs img { display:block; }

.bonus { height:19px; _height:26px; width:183px; border-bottom:1px solid #b3b3b3; }
.bonus h3 { font-size:11px; color:#787878; position:relative; top:3px; left:10px; width:70%; }
.nobonus { height:10px; width:175px;}
img.nobadge { margin:5px 0px; }

/* ------ SHOES STYLES ------ */
.sportsPod { width:375px; height:165px; float:left; margin-right:5px; _margin-right:0px; background-image:url(/images/new/sports-pod.gif); background-repeat:no-repeat; margin-top:3px;}
.originalsPod { width:375px; height:165px; float:left; background-image:url(/images/new/originals-pod.gif); background-repeat:no-repeat; margin-top:3px; }
.sportsPod h3 { color:#fff; font-size:11px; padding-top:10px; margin-left:12px; }
.sportsPod span { position:relative; top:12px; #top:10px; left:3px; }
.originalsPod h3 { color:#fff; font-size:11px; margin-top:10px; margin-left:12px; }
.originalsPod span { position:relative; top:12px; #top:10px; left:3px; }

/* ------ SEARCH PAGE STYLES ------ */

.searchMainBar { background-image:url(/images/new/bg-searchBar.gif); height:38px; width:948px; margin-top:4px; margin-bottom:5px; }
.searchMainBar .left { float:left; width:770px; color:#5c5c5c; font-size:9px; padding-top:5px; padding-left:10px; }
.searchMainBar .left a { color:#5c5c5c; }
.searchMainBar .left h3 { font-size:14px; color:#303030; margin-top:2px; padding:0px; }
.searchMainBar .right { width:155px; float:left; font-size:11px; }
.searchMainBar .right label { vertical-align:middle; font-weight:bold; }
.searchMainBar .right form { position:relative; width:135px; text-align:right; top:8px; left:10px;  }
.searchMainBar .right select { vertical-align:middle; font-size:11px; }

.largeContainer { background-image:url(/images/new/bg-large-container-bottom.gif); background-position:bottom; background-repeat:no-repeat; padding-bottom:10px; margin-bottom:5px; }
.largeContainer .startContent { background-image:url(/images/new/bg-large-container-top.gif); background-position:top; background-repeat:no-repeat; padding-top:5px; margin-bottom:3px; font-size:11px; color:#404040; }
.startContent p.noresultmessage {margin-top:20px; margin-bottom:20px; font-size:13px; color:#000; }
.startContent .searchHeader { background-image:url(/images/new/bg-searchHeader.gif); height:23px; margin:0px 1px; }
.startContent .searchHeader h3 { color:#303030; font-size:12px; padding-left:10px; padding-top:5px; }
.startContent ol { margin:0px 0px 0px 20px; #margin:0px 0px 0px 30px; _margin:0px 0px 0px 25px; padding:0px;  }
.startContent ol li { line-height:28px;}
.startContent a { color:#404040; }

.dividerContent {  padding:20px 0 10px 0; margin-bottom:5px; }
.dividerContent .pod { width:180px; float:left; margin-right:0px; }
.dividerContent .pod2 { width:181px; float:left; margin-right:0px; }
.dividerContent .pod3 { width:181px; float:left; margin-right:0px; }
.dividerContent .pod4 { width:181px; float:left; margin-right:0px; }
.dividerContent .podHeader {border-bottom:1px solid #ccc; height:36px; margin:0 10px; width:160px;}
.dividerContent .podHeader2 {border-bottom:1px solid #ccc; height:36px; margin:0 10px; width:161px;}
.dividerContent .pod-last { width:185px; float:left; }
.dividerContent ul { margin:20px 0px 20px 20px; }
.dividerContent ul li { list-style:none; line-height:14px; background: url(/images/new/btn-grey.gif) 0 1px no-repeat; padding:0 0 0 14px; margin-bottom:12px;}
.dividerContent ul li a {display:block; margin-top:-4px; font-size:12px; font-weight:bold; color:#4b4b4b; text-decoration:none;}
.dividerContent h3 {font-weight:normal; padding-top:12px; margin-left:20px;font-size:16px; color:#303030; text-transform:uppercase; }

/* ------ FOOTER STYLES ------ */
.footer { height:52px; border-top:1px solid #CCCCCC; color:#808080;font-size:10px; padding-top:10px; margin-top:10px; }
.footer .company { width:20%; float:left;  }
.footer .links {  text-align:right;}
.footer .links ul li { list-style:none; display:inline; margin:0px 4px; }
.footer .links ul li a { text-decoration:none; color:#808080; }
.footer .links ul li a:hover { text-decoration:underline; color:#808080; }

/* ------ UTILITY STYLES ------ */
h3.blue { color:#007bd0 !Important; }
h3 a.blue { color:#007bd0 !Important; }
h3.neo { color:#C5D628  !Important; }
h3 a.neo { color:#C5D628  !Important; }
h3.pds { color:#000000 !Important; }
h3 a.pds { color:#000000 !Important; }
h3.ori { color:#007bd0 !Important; }
h3 a.ori { color:#007bd0 !Important; }
h3.slv { color:#636363 !Important; }
h3 a.slv { color:#636363 !Important; }
h3.spo { color:#000 !Important; }
h3 a.spo { color:#000 !Important; }
.noMargR { margin-right:0px !Important; }
.smMargR { margin-right:3px; }
.smMargR2 { margin-right:10px; }
.smMargR2 a { text-decoration:none; width:10px; }
.smMargL { margin-left:10px; }
.smMargL2 { margin-left:10px; padding:10px 0px; }
.smMargL3 { margin-left:10px; padding:13px 0px 9px 0px; *padding:13px 0px 5px 0px; }
.lgMargR { margin-right:15px; }
.lgMargL { margin-left:40px; }
.lgMargB { margin-bottom:50px; }
.lgMargB2 { padding-bottom:90px; *padding-bottom:98px;}
.smMargT { #margin-top:7px; }
.medMargL { margin-left:30px; }
.hide { display:none; }
a img { border:0;}
.clear { clear:both; }
.buffer { margin:10px 10px; }
.vtop { vertical-align:top; }
.brdrB { border-bottom:1px solid #dedede !Important; }
.brdrT { border-top:1px solid #dedede !Important; }
.noBrdrR { border-right:0 !Important; }
.brdrR { border-right:1px solid #dedede !Important; }
.fright { float:right; margin-right:10px; _margin-right:5px; }
.frightBiggerMargin { float:right; margin-right:17px; _margin-right:5px; }
.fleft { float:left; margin-left:10px; _margin-left:5px; }
.fright3 { float:right; margin-right:10px; _margin-right:5px; padding-top:6px; }
.fright2 { float:right; margin-right:0px; _margin-right:0px; padding-top:8px; }
.fright4 { float:right; margin-right:0px; _margin-right:0px; }
.fright5 { float:right; margin-right:0px; _margin-right:0px; width:192px; text-align:right; padding-bottom:10px;}
.vmid { vertical-align:middle; }
a.black { color:#000 !Important; }
a.black:hover { color:#fff !Important; }
h3.errorTitle { font-size:13px; }
span.light { color:#6F6F6F; }
.jqmClose { text-decoration:none; }
.orderHistoryNote {float:right; text-align:right; width:200px; margin:10px;}


/* ------------------------------------------------ ADD TO CART ------------------------------------------ ------ */

/*OVERLAY STYLES FOR ADD TO CART*/

.jqmOverlay {
			display: none; background-color: #fff; 
		}
body.showModalOverlay .jqmOverlay {
			display: block;
		}

#CartOverlay {
			display: none; 
		}
#CartOverlay.visible {
			display: block;
		}
		
#CartOverlay-close {position: absolute; display:block; width:15px; height:15px; cursor:pointer; background: url(/images/minicart/minicart_close.gif) 0 0 no-repeat; text-indent: -9000px; float:right; right:0; margin:0;}


.jqmWindow_cart {
    display: none;
    position: absolute;
    top: 74px;
	left: 50%;
    margin-left: 59px;
    width: 435px;
    padding:0px;
    z-index: 99999;
}



/* Fixed posistioning emulation for IE6
    Star selector used to hide definition from browsers other than IE6
	For valid CSS, use a conditional include instead */
/*
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
*/

/*MOGUL STYLES*/

.mogulContainer-top { background-image:url(/images/new/checkoutImages/containers/bg-mogul-top.png); _background-image:url(/images/new/checkoutImages/containers/bg-mogul-top.gif); width:647px; height:22px; background-repeat:no-repeat; }
.mogulContainer-body { background-image:url(/images/new/checkoutImages/containers/bg-mogul-body.png); _background-image:url(/images/new/checkoutImages/containers/bg-mogul-body.gif); width:647px; background-position:bottom; padding-bottom:27px; }
.mogulContainer-body .textAlignRight { text-align:right; padding-right:6px; }
.mogulContainer-body .textAlignRightBtn { text-align:right; padding-right:6px; padding-top:10px; }
.mogulContainer-body .buffer { margin:0px 0px 0px 18px; width:615px; }
.mogulContainer-divider { background-image:url(/images/new/checkoutImages/containers/bg-mogul-divider.png); width:647px; height:22px; background-repeat:no-repeat; }
.mogulContainer-body .buffer .half { width:305px; float:left; }
.mogulContainer-body .buffer .left { width:505px; float:left; }
.mogulContainer-body .buffer .right { width:105px; float:left; }
.mogulContainer-body .buffer .left h3 { font-size:12px; padding-left:10px; padding-top:2px; }
.mogulContainer-body .buffer .half h3 { font-size:12px; padding-left:10px; padding-top:2px; }
.mogulContainer-body .divider { background-image:url(/images/new/checkoutImages/containers/bg-mogul-divider.png); _background-image:url(/images/new/checkoutImages/containers/bg-mogul-divider.gif); height:11px; }


.modalBoxCart {width:634px;}
.modalBoxCart .left {padding: 6px 0px 0px 10px;}
.modalBoxCart .right {padding: 4px 8px 0px 0px;}
.modalBoxCart .divider { background-image:url(/images/new/checkoutImages/containers/bg-mogul-divider.png); background-position:-18px 0; height:12px; _background-image:url(/images/new/checkoutImages/containers/bg-mogul-divider.gif); _background-position:-18px 0; }
.modalBoxCart .buttons { padding: 3px 6px 3px 400px; }

.modalBoxCapacityCheck {width:340px;}
.modalBoxCapacityCheck .redButton {float:none;position:absolute;right:10px;bottom:10px;}
.modalBoxCapacityCheck .inside {padding:6px;position:relative;}

.modalBoxCheckoutConfirmLogout {width:350px;margin-left:148px; position: fixed; top: 23%; left: 50%;}
.modalBoxCheckoutConfirmLogout .redButton {float:none;position:relative;}
.modalBoxCheckoutConfirmLogout .buttons {position:relative; width:auto; height:20px; padding-right:235px; padding-top:15px;}
.modalBoxCheckoutConfirmLogout .buttons .left {position:absolute; bottom:0px; left:5px;}
.modalBoxCheckoutConfirmLogout .buttons .right {position:absolute; bottom:0px; left:35px;}
.modalBoxCheckoutConfirmLogout .inside {padding:6px; position:relative;}
.modalBoxCheckoutConfirmLogout .inside p {padding-top:10px; padding-bottom:10px;}


.modalBox .wrapper {width:auto;}
.modalBox .wrapper .backgroundImg {background-image:url('//../images/new/modal_box_sprite.png'); _background-image:url('//../images/new/modal_box_sprite.gif'); }
.modalBox .wrapper .borderElement {line-height:1px; height: 11px; width: 50%; }
.modalBox .wrapper .leftTopCorner {float: left; background-repeat: no-repeat; background-position: left top;}
.modalBox .wrapper .rightTopCorner {float: right; background-repeat: no-repeat; background-position: right top;}
.modalBox .wrapper .leftBottomCorner {float: left; background-repeat: no-repeat; background-position: left bottom;}
.modalBox .wrapper .rightBottomCorner {float: right; background-repeat: no-repeat; background-position: right bottom;}
.modalBox .mainAreaBackgroundImg {background-image:url('//../images/new/modal_box_sprite_bg.png'); _background-image:url('//../images/new/modal_box_sprite_bg.gif'); }
.modalBox .mainAreaLeftBorder {height: auto; width: auto; background-repeat: repeat-y; background-position: left top;}
.modalBox .mainAreaRightBorder {height: auto; width: auto; margin-left: 11px; padding: 0px 10px 0px 0px; background-repeat: repeat-y; background-position: right top;}

.modalBox .content {background-color:#fff;width:auto;}



/*SEND TO A FRIEND MOGUL STYLES*/

.mogul-sendFriend-top { background-image:url(/images/new/sendafriend/mogul-sendFriend-tp.png); _background-image:url(/images/new/sendafriend/mogul-sendFriend-tp.gif); height:17px; _margin-bottom:-2px; width:603px; background-repeat:no-repeat; }
.mogul-sendFriend-body { background-image:url(/images/new/sendafriend/mogul-sendFriend-btm.png); _background-image:url(/images/new/sendafriend/mogul-sendFriend-btm.gif); width:603px; background-repeat:no-repeat; background-position:bottom; font-size:11px; padding-bottom:20px; }
.mogul-sendFriend-body .divide-saf { background-image:url(/images/new/sendafriend/sendFriend-divider.gif); height:8px; background-repeat:no-repeat; _margin-bottom:-10px; }
.mogul-sendFriend-body .friendInside { margin-left:16px; width:573px; }
.mogul-sendFriend-body p.sendafriend { margin:5px 10px 10px 10px; color:303030; }
.mogul-sendFriend-body .prod-img { float:left; width:132px; padding-left:10px; padding-bottom:10px; }
.mogul-sendFriend-body .prod-desc { float:left; width:430px; font-size:12px; }
.mogul-sendFriend-body .toFromContainer { border-bottom:1px solid #c7c7c7; height:100%; }
.mogul-sendFriend-body .to { float:left; width:287px; border-right:1px solid #eaeaea; height:100%}
.mogul-sendFriend-body .from { float:left; width:285px; height:100%}
.mogul-sendFriend-body .to-nobrdr { float:left; width:287px;}
.mogul-sendFriend-body .from-nobrdr { float:left; width:285px;}
.mogul-sendFriend-body .red { color:#FF0000; }

.mogul-sendFriend-body .lg-header5 { height:21px;  background-image:url(/images/new/sendafriend/header-close.gif); background-position:bottom; color:#303030; padding-left:10px; margin-bottom:10px; margin-right:3px; width:563px; }
.mogul-sendFriend-body .lg-header5 h3 {font-size:12px; line-height:21px; width:50%; float:left; }
.mogul-sendFriend-body .lg-header5 a { float:right }

.mogul-sendFriend-body .lg-header-staf { height:20px;  background-image:url(/images/new/checkoutImages/bg-head.gif); background-position:bottom; color:#303030; border-bottom:1px solid #dedede; padding-left:10px; margin-bottom:10px;}
.mogul-sendFriend-body .lg-header-staf h3 {font-size:12px; line-height:21px; width:50%; float:left; }

.mogul-sendFriend-body .lg-header-staf2 { height:21px;  background-image:url(/images/new/checkoutImages/bg-head.gif); background-position:bottom; color:#303030; border-bottom:1px solid #dedede; padding-left:10px; margin-bottom:10px;}
.mogul-sendFriend-body .lg-header-staf2 h3 {font-size:12px; line-height:21px; width:50%; float:left; }

.sendFriendForm { line-height:31px; margin-bottom:10px; padding-left:10px; }
.sendFriendForm-shaded { border-bottom:1px solid #eaeaea; padding-left:10px; border-top:1px solid #eaeaea; background-color:#f9f9f9;line-height:31px; margin:0px; }

/*------------------------- ADD TO CART STYLES -------------------------------*/

table.addToCart { margin-top:7px; border-top:1px solid #c7c7c7;width:100%; font-size:12px; }
table.addToCart th {  padding:0px 10px 0px 10px; font-size:12px; color:#303030;  background-image:url(/images/new/checkoutImages/bg-head.gif); background-position:bottom; border-bottom:1px solid #DEDEDE; border-right:1px solid #DEDEDE; text-align:right; height:21px; }
table.addToCart tr:last-child {border-right:none;}
table.addToCart th.first { text-align:left; font-size:12px; color:#303030;  background-image:url(/images/new/checkoutImages/bg-head.gif);border-bottom:1px solid #DEDEDE; border-right:1px solid #DEDEDE; background-position:bottom; line-height:21px;}
table.addToCart td { padding:14px 10px 14px 10px; font-weight:bold; border-bottom:1px solid #C7C7C7; border-right:1px solid #DEDEDE; text-align:right;}
table.addToCart td.first { padding:14px 10px 14px 10px; font-weight:bold; border-bottom:1px solid #C7C7C7; border-right:1px solid #DEDEDE; text-align:left;}
table.addToCart td.nobrdr { padding:7px 10px 7px 10px; text-align:left; font-weight:bold; border-bottom:0; border-right:0;}
table.addToCart td.nobrdrR { padding:7px 10px 7px 10px; text-align:right; font-weight:bold; border-bottom:0; border-right:0;}
table.addToCart td.brdrR { padding:7px 10px 10px 10px; text-align:right; font-weight:bold; border-right:1px solid #c7c7c7;text-align:right; border-bottom:0; }

table.addToCart tr.total { font-size:15px; }

/*------------------------- CART STYLES -------------------------------*/

.lg-gray-bg { background-image:url(/images/new/checkoutImages/lg-bg-checkout-content.gif); width:948px; background-position:bottom center; padding-bottom:20px; font-size:11px; }
.lg-gray-bg-bottom { background-image:url(/images/new/checkoutImages/lg-bg-checkout-bottom.gif); width:948px; background-position:top center; font-size:11px; height:4px; background-repeat: no-repeat; }
.lg-gray-header { background-image:url(/images/new/checkoutImages/lg-header-checkout.gif); height:10px; width:948px; background-position:top;}

h2.checkouttitle { font-size:15px; color:#303030; margin-left:40px; margin-bottom:10px; width:866px; border-bottom:1px solid #e6e6e6; padding-bottom:10px; text-transform:uppercase; }
h2.checkouttitleRed { font-size:15px; color:red; margin-left:40px; margin-bottom:10px; width:866px; border-bottom:1px solid #e6e6e6; padding-bottom:10px; text-transform:uppercase; }
h2.checkouttitle2 { font-size:15px; color:#303030; float:left; padding-top:10px; margin-left:40px; _margin-left:20px; margin-bottom:10px; width:866px;padding-bottom:10px; width:130px; }

.progressBar { width:866px; margin:0px auto 10px auto; height:17px; font-size:10px; }
.progressBar .first-active { background-image:url(/images/new/checkoutProgress/first_active.gif); width:104px; height:14px; float:left; text-align:center; padding-top:3px; }
.progressBar .first-active p { font-size:10px; color:#fff; text-decoration:none; display:block; font-weight:bold; }
.progressBar .first-complete { background-image:url(/images/new/checkoutProgress/first_active.gif);width:104px; height:14px; float:left; text-align:center; padding-top:3px;}


.progressBar .middle-next p, .middle p, .last p, .last-next p, .last-inactive p { font-weight:bold; text-decoration:none; display:block; color:#fff; margin-left:4px; }
.progressBar .middle-complete p, .first-complete p, .last-active p {font-weight:bold; text-decoration:none; display:block; color:#fff; margin-left:4px; }
.progressBar .middle-active p, .first-active p, last-active p {font-weight:bold; text-decoration:none; display:block; color:#fff; margin-left:4px; }

.progressBar .middle { background-image:url(/images/new/checkoutProgress/middle_inactive.gif);width:152px; height:14px; float:left; text-align:center; padding-top:3px;}
.progressBar .middle-active { background-image:url(/images/new/checkoutProgress/middle-active.gif);width:152px; height:14px; float:left; text-align:center; padding-top:3px;}
.progressBar .middle-next { background-image:url(/images/new/checkoutProgress/next-inactive.gif); width:152px; height:14px; float:left; padding-top:3px; text-align:center; }
.progressBar .middle-complete { background-image:url(/images/new/checkoutProgress/middle_completed.gif);width:152px; height:14px; float:left; text-align:center; padding-top:3px; }

.progressBar .last-inactive { background-image:url(/images/new/checkoutProgress/last-inactive.gif); width:154px; height:14px;text-align:center; padding-top:3px; float:left; }
.progressBar .last-next { background-image:url(/images/new/checkoutProgress/last_next.gif); width:154px; height:14px;text-align:center; padding-top:3px; float:left; }
.progressBar .last-active { background-image:url(/images/new/checkoutProgress/last_active.gif); width:154px; height:14px;text-align:center; padding-top:3px; float:left; }

.progressBarOrderComplete { width:859px; margin:0px auto 10px auto; height:17px; font-size:10px; }
.progressBarOrderComplete .first-active { background-image:url(/images/new/checkoutProgress/first_active.gif); width:97px; height:14px; float:left; text-align:center; padding-top:3px; }
.progressBarOrderComplete .first-active p { font-size:10px; color:#fff; text-decoration:none; display:block; font-weight:bold; }
.progressBarOrderComplete .first-complete { background-image:url(/images/new/checkoutProgress/first_active.gif);width:97px; height:14px; float:left; text-align:center; padding-top:3px;}


.progressBarOrderComplete .middle-next p, .middle p, .last p, .last-next p, .last-inactive p { font-weight:bold; text-decoration:none; display:block; color:#fff; margin-left:4px; }
.progressBarOrderComplete .middle-complete p, .first-complete p, .last-active p {font-weight:bold; text-decoration:none; display:block; color:#fff; margin-left:4px; }
.progressBarOrderComplete .middle-active p, .first-active p, last-active p {font-weight:bold; text-decoration:none; display:block; color:#fff; margin-left:4px; }

.progressBarOrderComplete .middle { background-image:url(/images/new/checkoutProgress/middle_inactive.gif);width:152px; height:14px; float:left; text-align:center; padding-top:3px;}
.progressBarOrderComplete .middle-active { background-image:url(/images/new/checkoutProgress/middle-active.gif);width:152px; height:14px; float:left; text-align:center; padding-top:3px;}
.progressBarOrderComplete .middle-next { background-image:url(/images/new/checkoutProgress/next-inactive.gif); width:152px; height:14px; float:left; padding-top:3px; text-align:center; }
.progressBarOrderComplete .middle-complete { background-image:url(/images/new/checkoutProgress/middle_completed.gif);width:152px; height:14px; float:left; text-align:center; padding-top:3px; }

.progressBarOrderComplete .last-inactive { background-image:url(/images/new/checkoutProgress/last-inactive.gif); width:154px; height:14px;text-align:center; padding-top:3px; float:left; }
.progressBarOrderComplete .last-next { background-image:url(/images/new/checkoutProgress/last_next.gif); width:154px; height:14px;text-align:center; padding-top:3px; float:left; }
.progressBarOrderComplete .last-active { background-image:url(/images/new/checkoutProgress/last_active.gif); width:154px; height:14px;text-align:center; padding-top:3px; float:left; }


.backToShip { float:left; height:17px; background-image:url(/images/new/checkoutProgress/arrowM.gif); background-repeat:repeat-x; margin-top:10px;}
.backToShip .arrowL { background-image:url(/images/new/checkoutProgress/arrowL.gif); height:17px; width:13px;  float:left;}
.backToShip .arrowR { background-image:url(/images/new/checkoutProgress/arrowR.gif); width:9px; height:17px; float:left; }
.backToShip a { color:#fff; float:left; text-decoration:none; font-weight:bold; padding:2px 10px 0px 10px; }
.backToShip a:hover { color:#315310; }


.lg-gray-bg .inner-content { background-image:url(/images/new/checkoutImages/inner-content-btm-content.gif); width:866px; background-position:bottom center; margin-left: auto; margin-right:auto;  padding-bottom:4px;}
.lg-gray-bg .inner-content-bottom { background-image:url(/images/new/checkoutImages/inner-content-btm-bottom.gif); width:866px; background-position:top center; height:7px; margin-left: auto; margin-right:auto;  margin-top:-7px; margin-bottom:40px; background-repeat: no-repeat;}
.lg-gray-bg .inner-content .whiteTop { background-image:url(/images/new/checkoutImages/inner-content-top.gif); height:10px; _background-repeat:no-repeat; width:866px; }
.lg-gray-bg .inner-content .grayTop { background-image:url(/images/new/checkoutImages/inner-content-top.gif); height:5px; _background-repeat:no-repeat; width:866px;_margin-bottom:-10px; }
.lg-gray-bg .inner-content .buffer { margin:0px 4px; width:858px; }
.bottomLine {border-bottom: 1px solid #DEDEDE !important; margin-bottom:5px !important;}
.inner-bg {background:url("/images/new/checkoutImages/inner-bg.gif") repeat-y scroll 0 0;}
.lg-gray-bg .inner-content .oneLineBuffer { margin-top:10px; margin-bottom:10px; padding-left:15px; width:858px; }
.lg-gray-bg .inner-content .bufferLast { margin:0px 4px; width:858px; height:22px; padding:5px 0px 5px 0px; }
.lg-gray-bg .inner-content .wbtmGtp { background-image:url(/images/new/checkoutImages/inner-content-wbtm-gtp.gif); height:7px; width:866px;_background-repeat:no-repeat; _margin-bottom:-7px; }
.lg-gray-bg .inner-content .wtpwbtm { background-image:url(/images/new/checkoutImages/inner-content-wbtm-gtp.gif); height:7px; width:866px;_background-repeat:no-repeat; _margin-bottom:-7px; }
.lg-gray-bg .inner-content .bufferFooter { margin:0px 0px; width:858px; }

.checkoutBtnRIght { float:right; margin:0px 10px 6px 10px; padding-top:8px; }
.bottomCheckout-1 {width:250px; float:left; display:inline; padding-bottom:10px; padding-left:10px; font-size:11px; }
.bottomCheckout-1 input { vertical-align:middle; }
.bottomCheckout-1 label { vertical-align:middle; }
.bottomCheckout-1 .check { width:5%; display:inline; }
.bottomCheckout-1 .labelCheck { width:90%; display:inline; }
.bottomCheckout-1 a { color:#303030; }
.bottomCheckout-2 { width:300px; float:left; display:inline; padding-bottom:10px; padding-right:30px; font-size:11px; }
.bottomCheckout-2 input { vertical-align:middle; }
.bottomCheckout-2 label { vertical-align:middle; }
.bottomCheckout-2 .check { width:5%;margin-right:10px; _margin-right:5px; float:left; }
.bottomCheckout-2 .labelCheck { width:87%; float:left; }
.bottomCheckout-2 a { color:#303030; }
.bottomCheckout-3 { width:260px; float:left; display:inline; padding-bottom:10px; text-align:right; font-size:11px; }
.bottomCheckout-3 img { margin-right:10px; }
.bottomCheckout-3 div.whiteButton { _margin-left:17px; }
.bottomCheckout-3 table { padding:0 0 0 0px; }
.bottomCheckout-3 td { padding:0 0 0 0px; }
.yourItems {  margin:0px; padding:0px;}
.yourItems th { text-align:left;line-height:19px;  padding:0px 10px 1px 10px; font-size:12px; color:#303030; background-image:url(/images/new/checkoutImages/bg-head.gif); background-position:bottom; }

.yourItems tr.nextRow th { text-align:left; line-height:20px; *line-height:20px; padding:0px 10px 1px 10px; font-size:12px; color:#303030; background-image:url(/images/new/checkoutImages/bg-head.gif); background-position:bottom; border-bottom:1px solid #dedede; border-top:1px solid #c7c7c7; }
.yourItems tr.firstRow th { text-align:left; line-height:19px; padding:0px 10px 1px 10px; font-size:12px; color:#303030; background-image:url(/images/new/checkoutImages/bg-head-high.gif); background-position:top; border-bottom:1px solid #dedede; }
.yourItems .divide { border-right:1px solid #dedede;  }
.yourItems .divideMid {border-right:1px solid #dedede;  text-align:right; width:65px;}
.yourItems .divideShort {border-right:1px solid #dedede; text-align:right; font-size:11px; width:62px; }
.yourItems .divideMidSummary {border-right:1px solid #dedede;  text-align:right; width: 210px;}
.yourItems .divideRight {  text-align:right; width:140px; }
.yourItems .divideRightbrdrR {  text-align:right; width:140px; }
.yourItems .btm {  text-align:right; padding-right:10px; width:75px; }
.yourItems .detailsLine {  font-size:11px; margin:4px; font-weight: normal;}
.yourItems .detailsLineSize {  width:78px;}
.yourItems .detailLabel {  font-weight: bold; margin-right: 4px; }
.yourItems .detailsSection {  float:left; font-size:11px; margin-left:-15px; text-align:right;}
.yourItems .detailsPanel { margin-bottom:10px; margin-top:10px;}
.yourItems .detailsSectionContent {  float:right; margin-left:10px;}
.yourItems .detailsLineLeft {  font-size:11px; margin-bottom:6px; font-weight: normal; text-align: left;}
.miadiSizesDetails { width:120px;}

.yourItems .product { width:430px; }
.yourItems td { padding:10px; font-size:11px; vertical-align:top; }	
.yourItems td a { color:#303030; }
.yourItems td p { margin:0px 0px 6px 0px; }
.yourItems .product img { float:left; margin-right:10px;}
.yourItems .textRight { text-align:right; }

.yourItems2 tr.nextRow th {  line-height:20px; *line-height:20px; padding:0px 10px 1px 10px; color:#303030; background-image:url(/images/new/checkoutImages/bg-head.gif); background-position:bottom; border-bottom:1px solid #dedede; border-top:1px solid #c7c7c7; }
.yourItems2 tr.firstRow th {  border-top:1px solid #DEDEDE; line-height:20px; padding:0px 10px 1px 10px; color:#303030; background-image:url(/images/new/checkoutImages/bg-head.gif); background-position:bottom; border-bottom:1px solid #dedede; }
.yourItems2 .divide { border-right:1px solid #dedede; text-align:left; font-size:11px;  }
.yourItems2 th.divide { border-right:1px solid #dedede; text-align:left; font-size:12px;  }
.divide .productDetailsLeft { float:left; }
.divide .productDetailsRight {float:right; text-align:right;width:50%;}
.divide .trackThisOrder {color:blue; padding:0px 0px 8px 0px; display:block;}

.yourItems2 .divideMid {border-right:1px solid #dedede; text-align:right; font-size:11px; width:75px;}
.yourItems2 .divideShort {border-right:1px solid #dedede; text-align:right; font-size:11px; width:48px; }
.yourItems2 .divideRight {  text-align:right; width:140px; }
.yourItems2 .divideRightbrdrR {  text-align:right; width:140px; }
.yourItems2 .btm {  text-align:right; padding-right:10px; width:75px;}
.yourItems2 th.btm {  text-align:right; padding-right:10px; font-size:11px; width:75px;}
.yourItems2 th.divideMid {border-right:1px solid #dedede; text-align:right; }
.yourItems2 .detailsLine {  font-size:11px; margin:4px; font-weight: normal;}
.yourItems2 .detailLabel {  font-weight: bold; margin-right: 4px; }
.yourItems2 .detailsSection {  float:left; font-size:11px; margin-left:-15px; text-align:right;}
.yourItems2 .detailsPanel { margin-bottom:10px; margin-top:10px;}
.yourItems2 .detailsSectionContent {  float:right; margin-left:10px;}
.yourItems2 .detailsLineLeft {  font-size:11px; margin-bottom:6px; font-weight: normal; text-align: left;}

.yourItems2 .product { width:auto; }
.yourItems2 td { padding:10px; font-size:11px; width:50px; vertical-align:top;  }	
.yourItems2 td a { color:#303030; }
.yourItems2 td p { margin:0px 0px 6px 0px; }
.yourItems2 .reCustomizeShoe { border-top:1px solid #dedede;}
.yourItems2 .reCustomizeShoePanel { margin-left: 628px;}
.yourItems2 .reCustomizeShoePanel .redButton { width: 290px;}
.yourItems2 .reCustomizeShoePanel .label { color: white;}
.yourItems2 .product img { float:left; margin-right:10px;}
.yourItems2 .textRight { text-align:right; }
.yourItems2 td.btm { width:75px; }

.divideMid .price { 
	font-weight:bold;
	white-space:nowrap;
	text-align:right; 
	width:155px;
}

.divideMid .price .oldPrice{ 
	color:#A0A0A0; 
	font-weight:normal;
	text-decoration:line-through;
	text-align:right; 
}

.divideMid .price .newPrice{ 
	color:#D62D1D; 
	text-align:right; 
}

h3.yourItemsTitle { font-size:12px; padding-left:10px; padding-bottom:8px; padding-top:3px; border-bottom:1px solid #c7c7c7; }
h3.orderCompleteTitle {display:block; font-size:15px; line-height:21px; margin-left:10px; padding-bottom:8px; padding-top:0; width:auto;}
p.orderNumberTitle {display:block; font-size:12px; margin-left:10px; padding-bottom:8px; padding-top:0; width:auto; }
p.emaiNote { float:left; font-size:11px; margin-left:10px; padding-bottom:8px; padding-right:8px; width:auto; }

.leftOrderComplete {float:left; width:503px;}
.rightOrderComplete {float:right; width:352px;}
.deliveryDelayOrderComplete {float:left; width:175px;}

p.printPageLink {float:left; padding-left:20px; text-align:right; width:auto;}
p.printPageLink a { color:#303030; font-size:12px; font-weight:bold; }

.lg-gray-bg .inner-content .buffer .holder { border-bottom:1px solid #dedede; }
.lg-gray-bg .inner-content .buffer .holderLast {  border-bottom:1px solid #dedede; margin-bottom:4px;}


.lg-gray-bg .inner-content .buffer .holderLast2 { border-bottom:0; margin-bottom:-5px;}
.lg-gray-bg .inner-content .buffer .left { padding-top:6px; padding-left:5px; float:left; padding-bottom:8px; font-size:12px; font-weight:bold; border-right:1px solid #dedede; width:285px; }
.firstRow .leftSeperator {float:left;font-size:12px;padding-bottom:5px;padding-left:0;padding-top:5px;width:auto;}
.firstRow .rightSeperator {float:left;font-size:12px;font-weight:bold;padding:10px 0 0 5px;width:auto;}
.yourItems2 tr.firstRow th {background-image:url(/images/new/checkoutImages/bg-head-high.gif);}
.lg-gray-bg .inner-content .buffer .left h2, .right h2 { font-size:20px; }
.lg-gray-bg .inner-content .buffer .leftLast h2, .rightLast h2 { font-size:20px; }
.lg-gray-bg .inner-content .buffer .left select { height:18px; font-size:11px; }
.lg-gray-bg .inner-content .buffer .left .smallText { font-size:11px !important; font-weight:normal; margin-left:10px; }
.lg-gray-bg .inner-content .buffer .left .smallText a { color:#303030; }
.lg-gray-bg .inner-content .buffer .right { padding-top:5px; width:auto; float:right; padding-right:10px; text-align:right;  padding-bottom:7px; font-size:12px; font-weight:bold; padding-left:15px; }
.lg-gray-bg .inner-content .buffer .leftLast { padding-top:6px; width:682px; padding-left:10px; float:left; padding-bottom:7px; font-size:12px; font-weight:bold;  }
.lg-gray-bg .inner-content .buffer .rightLast {padding-top:5px; width:154px; float:left; padding-right:10px; text-align:right;  padding-bottom:7px; font-size:12px; font-weight:bold; }
.lg-gray-bg .inner-content .buffer .left p { padding-left:0px; width:300px; }
.lg-gray-bg .inner-content .buffer .left h2, .lg-gray-bg .inner-content .buffer .leftLast h2 { padding-left:0px; }

.lg-gray-bg .inner-content .buffer .discount { color: #D62D1D; height:17px; }
.lg-gray-bg .inner-content .buffer .leftdiv {width:150px; float:left; }
.lg-gray-bg .inner-content .buffer .rightdiv { }
.lg-gray-bg .inner-content .buffer .right .discount { color: #D62D1D; }
.lg-gray-bg .inner-content .buffer .right .discount span { margin-right: 5px; }

.lg-gray-bg .inner-content .buffer .voucherleft { height: 30px; padding-bottom:6px;}
.lg-gray-bg .inner-content .buffer .voucherleft .leftdiv { font-size:16px; }
.lg-gray-bg .inner-content .buffer .voucherright { padding-top:5px; width:auto; padding-right:10px; padding-bottom:7px; font-size:12px; font-weight:bold; padding-left:15px; }
.lg-gray-bg .inner-content .buffer .code {width:125px; margin-right:5px;}
.lg-gray-bg .inner-content .buffer .holder .vouchererror { color:#D62D1D; padding:0 0 10px 155px; float:left; font-weight:bold; }
.lg-gray-bg .inner-content .buffer .holder .vouchertext {  }
.lg-gray-bg .inner-content .buffer .holder .vouchertext p { padding:0 0 10px 155px; float:left; }
.vouchertext { font-size: 12px; font-weight: bold; color:#D62D1D; }

/*SHIPPING INFORMATION*/

.shipBillCont { border-bottom:  1px solid #DEDEDE; margin-bottom:10px;} 
.billCont {width:447px; float:left; min-height:145px; border-bottom:none; margin-bottom:0px;}
.shipCont {width:410px; float:left; border-right:1px solid #dedede; min-height:145px; border-bottom:none; margin-bottom:0px;}
.shipCont .header, .billCont .header { height:18px;  background-image:url(/images/new/checkoutImages/bg-head.gif); color:#303030; padding-left:10px; padding-top:3px; }
.shipCont .header h3, .billCont .header h3 {font-size:12px; }
.shipCont .info, .billCont .info { margin:0px 10px; padding-top:10px; padding-bottom:10px; font-size:11px;}
.shipCont p, .billCont p { margin:5px 0px; line-height:14px;}
.deliveryDelayedText { position:absolute;top:0; right:5px; width:300px;}
.shippingLineWrapper {width: 100%; float: left; position:relative;}

.shipBillContHist {} 
.billContHist {width:312px; float:left; min-height:145px; border-bottom:none; margin-bottom:0px;}
.shipContHist {width:312px; float:left; border-right:1px solid #dedede; min-height:145px; border-bottom:none; margin-bottom:0px;}
.shipContHist .header, .billContHist .header { height:18px;  background-image:url(/images/new/checkoutImages/bg-head.gif); color:#303030; padding-left:14px; padding-top:3px; }
.shipContHist .header h3, .billContHist .header h3 {font-size:11px; }
.shipContHist .info, .billContHist .info { margin:0px 10px; padding-top:10px; padding-bottom:10px; font-size:11px; padding-left: 6px;}
.shipContHist p, .billContHist p { margin:5px 0px; line-height:14px;}

/*LOGIN INFORMATION*/
.loginSide { width:430px; float:left; }
.registerSide { width:427px; float:left; border-left:1px solid #dedede; }
.registerSide ul { margin-left:14px;}
.registerSide ul li{font-size:12px;}

.loginSide .header, .registerSide .header { height:18px;  background-image:url(/images/new/checkoutImages/bg-head.gif); background-position:bottom; color:#303030; border-bottom:1px solid #dedede;  padding-left:10px; line-height:19px; }
.loginSide .header h3, .registerSide .header h3 {font-size:12px; }

.loginSide .blurb, .registerSide .blurb { margin:0px 10px; padding-top:10px; height:68px; font-size:11px; line-height:14px; }
.loginSide a, .registerSide a { color:#303030; }

.checkoutRegisterSide { width:427px; float:left; border-left:1px solid #dedede; min-height:250px;}
.checkoutRegisterSide .header { height:18px;  background-image:url(/images/new/checkoutImages/bg-head.gif); background-position:bottom; color:#303030; border-bottom:1px solid #dedede;  padding-left:10px; line-height:19px; }
.checkoutRegisterSide .header h3 {font-size:12px; }
.checkoutRegisterSide .registerDiv{ margin:0px 5px; padding-top:10px; font-size:11px; line-height:14px;}
.checkoutRegisterSide .registerDiv .registerOptions { min-height:185px;}
.checkoutRegisterSide .registerDiv #registerBlock { min-height:200px; display:none;}
.checkoutRegisterSide .button { margin:0px 5px; padding-top:10px; font-size:11px; line-height:14px;}

.checkoutLoginSide { width:430px; float:left;}
.checkoutLoginSide .blurb, .checkoutRegisterSide .blurb { margin:0px; padding-top:10px; font-size:11px; line-height:14px;}
.checkoutLoginSide .button { margin:0px 5px; padding-top:80px; font-size:11px; line-height:14px;}
.checkoutLoginSide a, .checkoutRegisterSide a { color:#303030; }
.checkoutLoginSide .header, .checkoutRegisterSide .header { height:18px;  background-image:url(/images/new/checkoutImages/bg-head.gif); background-position:bottom; color:#303030; border-bottom:1px solid #dedede;  padding-left:10px; line-height:19px; }
.checkoutLoginSide .header h3, .checkoutRegisterSide .header h3 {font-size:12px;}
.checkoutLoginSide h3.changePasswordMsg {padding:10px;}

.forgottenPwWindow {
    display: none;
    position: absolute;
    top: 80px;
	left: 50%;
    margin-left: -170px;
    width: 340px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 5px; 
}
.forgottenPwWindow .inside {background-color:#fff; height:auto; padding:10px;}
.forgottenPwWindow .left {padding-bottom:1px;}
.forgottenPwWindow .right {padding-bottom:18px; left:20px}
.forgottenPwWindow .line {width:100%; height:1px; background-color:#e0e0e0}
.forgottenPwWindow .borderLine {border-bottom: 1px solid #e0e0e0; padding-top: 5px; padding-bottom: 5px;}
.forgottenPwWindow .close {left:17px; text-decoration:none; float:right; position:relative;}

.forgottenPwWindow .text { font-weight:bold; padding-bottom:10px;}
.forgottenPwWindow .input { padding-bottom:0px; }
.forgottenPwWindow .labelCol { float:left; padding-right:15px; margin: 2px;}
.forgottenPwWindow .inputCol { width:150px; float:left; }
.forgottenPwWindow .inputCol .textfield{ width:180px; }
.forgottenPwWindow .error { float:left; padding-top:5px; width:180px; height:33px; }

.forgottenPwWindow .getNewCaptcha {text-align: right; margin: 13px;}
.errorMessagesForgotPassword{color:red; padding-left: 17px;}

.forgotPasswordBox {background-color:#fff; width:380px; border:1px solid #ccc; padding:10px; }
.forgotPasswordBox .redButton {margin-left:10px;}
.forgotPasswordBox .inside {padding:6px;position:relative;}
.forgotPasswordBox .button{}
.forgotPasswordBox .inputArea { margin: 17px 7px 11px 12px; }
.forgotPasswordBox .buttonGoup-lg { margin-left:8px; }
.forgotPasswordBox .error { color: red; width: 100%;}
.forgotPasswordBox .headerTable {width: 345px; font-size: 12px;}
.forgotPasswordBox .headerTable td {padding:8px 6px 0 0; text-align: left;}



.confirmAccountDeletion {background-color:#fff; width:380px; border:1px solid #ccc; padding:10px;}
.confirmAccountDeletion .redButton {margin-left:10px;}
.confirmAccountDeletion .inside {padding:6px;position:relative;}
.confirmAccountDeletion .button{}
.confirmAccountDeletion .buttonGoup-lg { margin-left:8px; }


/*------------------------ FORM GROUP STYLES ----------------------------------*/

.formGroup-sm { width:386px; margin:0px 0px 6px 0px; padding:3px; font-size:11px; }
.blurb .formGroup-sm a { margin-left:8px;}
.noMargin {margin:0px}
.no_margin {margin:0px !important;}
.no_padding {padding:0px !important;}
.formGroup-sm .labelCol { width:120px; float:left; padding-left:7px; padding-top:3px;}

.formGroup-sm .inputCol { width:256px; float:left; text-align:right; }
.loginSide .formGroup-sm .button {margin-top: 75px; }
.formGroup-sm select, .formGroup-sm-shade select { font-size:11px; }


.formGroup-sm-shade { width:386px; margin:0px 0px 6px 0px; background-color:#f7f7f7;border:1px solid #dedede; border-left:0; padding:3px; font-size:11px; }
.formGroup-sm-shade .labelCol { width:120px; float:left; padding-left:7px; padding-top:3px; }
.formGroup-sm-shade .inputCol { width:256px; float:left; text-align:right; }
.formGroup-sm-shade .inputCol input, .formGroup-sm .inputCol input { height:14px; width:89%;}
.buttonDown {margin-bottom:77px; #margin-bottom:97px; _margin-bottom:90px; }


.accountDeletedText { font-size:12px; margin:25px 25px 25px 12px;}
.accountDeletedTextBold { font-size:12px; font-weight:bold; margin:50px 25px 25px 12px;}

.formGroup-lg-wide { width:500px; margin:0px 0px 0px 0px; padding:2px 0px 6px 0px; font-size:11px; }
.formGroup-lg-wide ul { margin-left:10px; margin-bottom:5px;}
.formGroup-lg-wide ul li { list-style:none; display:inline; }
.formGroup-lg-wide ul li a.active { text-decoration:none; font-weight:bold; }
.formGroup-lg-wide ul li span.active { text-decoration:none; font-weight:bold; }
.formGroup-lg-wide .inputCol { width:240px; float:left; }
.formGroup-lg-wide .labelCol { width:209px; float:left; padding-left:10px; padding-top:3px;}

.formGroup-lg { width:420px; margin:0px 0px 0px 0px; padding:2px 0px 6px 0px;}
.formGroup-lg .labelCol { width:200px; font-size:12px; float:left; padding-left:10px; padding-top:3px;}
.formGroup-lg .labelColForRequired { width:200px; float:left;}
.formGroup-lg .labelCol .checkbox { vertical-align:middle; }
.formGroup-lg label .checkbox { vertical-align:middle; margin-top: -3px;}
.formGroup-lg .labelCol label { vertical-align:middle; padding-right:10px;}
.formGroup-lg label a { padding-right:10px; }
.formGroup-lg label a.noPad { padding-right:0px; }
.formGroup-lg .inputCol {width:200px; float:left;}
.formGroup-lg .newsletterCheckboxPanel {width:400px;}
.formGroup-lg select, .formGroup-lg-shade select { font-size:11px;border:1px solid #666 }
.formGroup-lg .inputCol img { margin-top:6px; }
.formGroup-lg .inputCol .medMargL { margin-left:26px; }
.formGroup-lg .inputCol input { vertical-align:middle;}
.formGroup-lg p { margin-left:10px; margin-top:10px; padding-bottom:10px;}
.formGroup-lg select.lg { width:200px;border:1px solid #666 }
.formGroup-lg-right { float:right; margin-left:11px 11px 11px 16px; padding:13px 353px 20px 0;}
.formGroup-lg-left { float:left; margin-left:11px 11px 11px 16px; padding:12px 323px 20px 0;}
.formGroup-lg-shade { width:420px; margin:0px 0px 3px 0px; background-color:#f7f7f7;border:1px solid #dedede; border-left:0; padding:3px; font-size:11px; }
.formGroup-lg-shade .labelCol { width:200px; float:left; padding-left:7px; padding-top:3px; }
.formGroup-lg-shade .labelCol label { padding-right:10px; }

.formGroup-lg-shade .inputCol { width:209px; float:left; text-align:left; }
.formGroup-lg .inputCol label { vertical-align:middle; }
.loginSide .formGroup-lg label {color:#000;}
.formGroup-lg-shade .inputColText { width:186px; float:left; text-align:left; padding-left:20px; }
.formGroup-lg-shade .inputCol input.text, .formGroup-lg .inputCol input.text { height:14px; width:204px; vertical-align:middle;border:1px solid #666; }
.formGroup-lg-shade2 { width:425px; margin:0px 0px 3px 0px; background-color:#f7f7f7;border:1px solid #dedede; border-left:0; padding:3px; font-size:11px; float:left; }
.formGroup-lg-shade2 .labelCol { width:209px; float:left; padding-left:7px; padding-top:3px; }
.formGroup-lg-shade2 .labelCol label { padding-right:10px; }
.required { background-image:url(/images/new/checkoutImages/img-required.gif); background-repeat:no-repeat; background-position:top right; }
.formGroup-lg-shade2 .inputCol { width:196px; float:left; text-align:left; }
.formGroup-lg .inputCol label { vertical-align:middle; }
.formGroup-lg-shade2 .inputColText { width:186px; float:left; text-align:left; padding-left:20px; }
.formGroup-lg-shade2 .inputCol input.text, .formGroup-lg .inputCol input.text { height:14px; width:204px; vertical-align:middle; border:1px solid #666;}
.formError { float:left; }
.formError p { padding-top:7px; margin-left:20px; }
.formGroup-lg ul { margin-left:10px; margin-bottom:5px;}
.formGroup-lg ul li { list-style:none; display:inline; }
.formGroup-lg ul li a.active { text-decoration:none; font-weight:bold; }
.formGroup-lg ul li span.active { text-decoration:none; font-weight:bold; }

.formGroup-lg2 { width:485px; margin:0px 0px 0px 0px; padding:2px 0px 6px 0px; font-size:11px; }
.formGroup-lg2 .labelCol { width:209px; float:left; padding-left:10px; padding-top:3px;}
.formGroup-lg2 .labelCol .checkbox { vertical-align:middle; }
.formGroup-lg2 .checkbox { vertical-align:middle; }
.formGroup-lg2 .labelCol label { vertical-align:middle; padding-right:10px; }
.formGroup-lg2 label a { padding-right:10px; }
.formGroup-lg2 .inputCol { width:266px; float:left; text-align:right; }
.formGroup-lg2 select, .formGroup-lg-shade select { font-size:11px;border:1px solid #666 }
.formGroup-lg2 .inputCol img { margin-top:6px; }
.formGroup-lg2 .inputCol input { vertical-align:middle;}
.formGroup-lg2 p { margin-left:10px; margin-top:10px; padding-bottom:10px;}
.formGroup-lg2 select.lg { width:200px;border:1px solid #666 }

.myAccountPersonal {width: 900px;}
.myAccountPersonal td {padding:5px 5px 5px 5px; vertical-align: top;}
.buttonPanelTable {width: 450px;}
.buttonPanelTable td {padding:8px 6px 0 0; text-align: left;}
.buttonPanelTable .leftCol {width:190px;}
.buttonPanelTable .leftAlignment {text-align: left;}
.myAccountMessages {text-align:center; margin:10px; color:red; font-weight:bold; font-size:14px;}
.buttonGoup-lg { width:460px; margin:10px; padding:2px 0px 6px 0px; font-size:11px; }
.buttonGoup-lg .buttonField { margin-right:10px;float:left; }
.buttonSeparator { float:left; padding-left:5px; padding-right:5px; }

.formGroup-lg-shade3 { width:485px; margin:0px 0px 3px 1px; background-color:#f7f7f7;border:1px solid #dedede; border-left:0; padding:3px; font-size:11px; }
.formGroup-lg-shade3 .labelCol { width:209px; float:left; padding-left:7px; padding-top:3px; }
.formGroup-lg-shade3 .labelCol label { padding-right:10px; }

.formGroup-lg-shade3 .inputCol { width:267px; float:left; text-align:right; }
.formGroup-lg .inputCol label { vertical-align:middle; }
.formGroup-lg-shade3 .inputColText { width:186px; float:left; text-align:left; padding-left:20px; }
.formGroup-lg-shade3 .inputCol input.text, .formGroup-lg2 .inputCol input.text { height:14px; width:262px; vertical-align:middle;border:1px solid #666; font-size:11px;}
.formGroup-lg-shade3 .inputCol select {border:1px solid #666; width:265px; font-size:11px; }
.formGroup-lg-shade3 .inputCol textarea {border:1px solid #666; width:263px; font-size:11px; }

.formGroup-lg3 { width:485px; margin:0px 0px 3px 1px; padding:3px; font-size:11px; }
.formGroup-lg3 .labelCol { width:209px; float:left; padding-left:7px; padding-top:3px; }
.formGroup-lg3 .labelCol .checkbox { vertical-align:middle; }
.formGroup-lg3 .checkbox { vertical-align:middle; }
.formGroup-lg3 .labelCol label {padding-right:10px; }
.formGroup-lg3 label a { padding-right:10px; }
.formGroup-lg3 .inputCol { width:267px; float:left; text-align:right; }
.formGroup-lg3 .inputCol img { margin-top:6px; }
.formGroup-lg3 .inputCol input { vertical-align:middle;}
.formGroup-lg3 p { margin-left:10px; margin-top:10px; padding-bottom:10px;}
.formGroup-lg3 select.lg { width:200px;border:1px solid #666 }
.formGroup-lg3 .inputCol input { vertical-align:middle; border:1px solid #666666; font-size:11px; width:263px;}

/*MY ACCOUNT STYLES*/
.xlgContainer-bottom { background-image:url(/images/new/bg-xlg-container-bottom.gif); height:0px; width:948px; background-repeat:no-repeat; padding-top:4px; background-position:bottom; }
.xlgContainer { background-image:url(/images/new/bg-xlg-container.gif); width:948px; background-position:bottom; font-size:11px; }
.xlgContainer-top { background-image:url(/images/new/bg-xlg-container-top.gif); height:5px; width:948px; background-repeat:no-repeat; }

/* Delete user account popup styles */
.popupContent {padding: 5px;}
.popupText {}
.popupText span {margin: 5px;}
.popupText div {margin: 5px;}
.popupText .red {color: red;}
.paragraph { margin: 5px; }
.popupText ul { margin-left: 13px; }
.paragraph .red { color: red; }
.buttonsField {width: 160px;}
.buttonsField .button{}


/* Opera Hack */
@media screen {
	.xlgContainer-top { margin-bottom: 0px; height: 4px; }
	.xlgContainer .lg-header { border: solid 1px white; }
}
/* IE 6 Hack 2 following rows */
* html .xlgContainer-top { margin-bottom: -10px; }
* html .xlgContainer .lg-header { border: none; border-bottom:1px solid #dedede;}
* html .rightLink { margin: 1px 5px 0 0; float:right; }
.xlgBuffer { margin-left:4px; width:940px; }
.xlgContainer .lg-header { height:20px;  background-image:url(/images/new/checkoutImages/bg-head.gif); background-position:bottom; color:#303030; border-bottom:1px solid #dedede; padding-left:10px; margin-bottom:10px; }
.xlgContainer .lg-header h3 {font-size:12px; line-height:21px; width:750px; float:left; }
.xlgContainer .lg-header a {float:right; font-size:11px; padding-top:3px; margin-right:10px;}
.col {width: 100%; float:left; border-right:1px solid #dedede; border-bottom:1px solid #dedede; border-top:1px solid #c7c7c7; height:255px; }
.xlgContainer .thinBuffer {margin:0px 0px 0px 5px; }

.xlgContainer .thin-header { height:20px;  background-image:url(/images/new/checkoutImages/bg-head.gif); background-position:bottom; color:#303030; border-bottom:1px solid #dedede; padding-left:5px; }
.xlgContainer .thin-header h3 {font-size:11px; line-height:21px;}

.xlgDivider1 { background-image:url(/images/new/bg-xlg-container-divider1.gif); height:11px; background-repeat:no-repeat; _margin-bottom:-5px; }
.xlgDivider2 { background-image:url(/images/new/bg-xlg-container-divider2.gif); height:8px; background-repeat:no-repeat; _margin-bottom:-4px; }

.checkCont { width:25px; float:left; }
.checkLabel { width:170px; float:left; padding-top:2px; }
.checkLabel2 { width:90px; float:left; }
.checkLabel3 { width:170px; float:left; }

.col label{ vertical-align:middle; font-size:11px; }
.col input{ vertical-align:middle; font-size:11px; }
.col .thin-header{ height:21px;  background-image:url(/images/new/checkoutImages/bg-head.gif); background-position:bottom; color:#303030; border-bottom:1px solid #dedede; padding-left:10px; margin-bottom:10px; } 
.col .halfThin{ float:left; }
.thinBuffer .halfThin p { line-height:22px; }
.col p { margin-bottom:5px; }


/*------------------------ SHIPPING PAGE STYLES ----------------------------------*/

.lg-header { height:20px;  background-image:url(/images/new/checkoutImages/bg-head.gif); background-position:bottom; color:#303030; border-bottom:1px solid #dedede; padding-left:10px; margin-bottom:10px; }
.lg-header h3 {font-size:12px; line-height:21px; }
.lg-header2 { height:21px;  background-image:url(/images/new/checkoutImages/bg-head.gif); background-position:bottom; color:#303030; border-bottom:1px solid #dedede; border-top:1px solid #c7c7c7;  padding-left:10px; margin-bottom:10px; }
.lg-header2 h3 {font-size:12px; line-height:21px; }
.xlg-header { height:27px;  background-image:url(/images/new/bg-xlgHeader.gif); background-position:bottom; color:#303030; border-bottom:1px solid #dedede; padding-left:10px; margin-bottom:10px; }
.xlg-header h3 {font-size:12px; line-height:26px; }
.lg-header3 { height:21px;  background-image:url(/images/new/checkoutImages/bg-head.gif); background-position:bottom; color:#303030; border-bottom:1px solid #dedede; border-top:1px solid #c7c7c7;  padding-left:10px; margin-bottom:10px; }
.lg-header3 h3 {font-size:11px; line-height:21px; }
.lg-header4 { height:21px;  background-image:url(/images/new/checkoutImages/bg-head.gif); background-position:bottom; color:#303030; border-bottom:1px solid #dedede; padding-left:10px; margin-bottom:10px; }
.lg-header4 h3 {font-size:12px; line-height:21px; }

/*BUTTON STYLES*/
/*BUTTON STYLES*/

.hiddenButton { display: none; width:0px; height:0px; visibility: hidden; margin:0px; padding:0px; border:none;}
.hiddenButtonForSubmit { width:0px; height:0px; margin:0px; padding:0px; border:none; display: none;}

.greenButton { margin:0px 0px 0px 0px; padding: 0px 0px 0px 0xp; display: block; height:17px; float:left; font-size:11px; border:none; }
.greenButton .leftBtn { margin:0px 0px 0px 0px; padding: 0px 0px 0px 0xp; background-image:url(/images/new/buttons/left-gr.gif); width:10px; height:17px; background-repeat:no-repeat; float:left; margin-bottom:10px; }
.greenButton .rightBtn { margin:0px 0px 0px 0px; padding: 0px 0px 0px 0xp; background-image:url(/images/new/buttons/right-gr.gif); width:10px; height:17px; background-repeat:no-repeat; float:left; }
.greenButton a { background-color:#70bc24;color:#fff; font-size:11px; text-decoration:none; line-height:17px; float:left; font-weight:bold; }
.greenButton a:hover { color:#315310; }
.greenButton .commandButtonInTable { display: block; margin:0px 0px 0px 0px; overflow:visible; background-image:none; #width:100%; _width:auto; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:11px !important; border:none; height:17px; background:#70bc24; color:#fff; text-decoration:none; line-height:17px; float:left; font-weight:bold; _line-height:14px;}
.greenButton .commandButton:hover { color:#315310; }

.redButton { padding-left:0px; padding-right:0px; height:17px !important; float:left; }
.redButton .leftBtn { padding-left:0px; padding-right:0px; background-image:url(/images/new/buttons/left-r.gif); width:6px; height:17px; background-repeat:no-repeat; float:left; }
.redButton .rightBtn { padding-left:0px; padding-right:0px; background-image:url(/images/new/buttons/right-r.gif); width:6px; height:17px; background-repeat:no-repeat; float:left; }
.redButton a { background-color:#d62d1d; color:#fff; font-size:11px; text-decoration:none; line-height:17px; float:left; font-weight:bold; }
.redButton a:hover {color:#5c130c;}
.redButton .commandButtonInTable { display: block; margin:0px 0px 0px 0px; overflow:visible; background-image:none; #width:100%; _width:auto; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:11px !important; border:none; height:17px; background-color:#d62d1d; color:#fff; text-decoration:none; line-height:17px; float:left; font-weight:bold; _line-height:14px;}
.redButton .commandButton:hover { color:#5c130c; }

.cmRedButton { padding-left:0px; padding-right:0px; height:25px !important; float:left; }
.cmRedButton .leftBtn {padding-left:0px; padding-right:0px; background-image:url(/images/checkout/buttons/pay-red-left.png);  height:24px; padding-left:12px; background-repeat:no-repeat; float:left; }

.cmRedButton .commandButtonInTable {float:left; margin:0; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:12px !important; padding:0 4px 3px 4px; border:none; height:25px; background:url(/images/checkout/buttons/pay-red-m.png) 0 0 repeat-x; color:#fff; text-decoration:none; font-weight:bold;}
.cmRedButton .commandButtonInTable:hover { color:#000; }
.cmRedButton .rightBtn { padding-left:0px; padding-right:0px; background-image:url(/images/checkout/buttons/pay-red-r.png); width:25px; height:24px; background-repeat:no-repeat; position:relative; float:left;}


.redButtonPopup { padding-left:0px; padding-right:0px; height:17px !important; float:left; }
.redButtonPopup .leftBtn { padding-left:0px; padding-right:0px; background-image:url(/images/new/buttons/left-r.gif); width:6px; height:17px; background-repeat:no-repeat; float:left; }
.redButtonPopup .rightBtn { padding-left:0px; padding-right:0px; background-image:url(/images/new/buttons/right-r.gif); width:6px; height:17px; background-repeat:no-repeat; float:left; }
.redButtonPopup a { background-color:#d62d1d; color:#fff; font-size:11px; text-decoration:none; line-height:17px; float:left; font-weight:bold; text-align:center; width:40px;}
.redButtonPopup a:hover {color:#5c130c;}
.redButtonPopup .commandButtonInTable { display: block; margin:0px 0px 0px 0px; overflow:visible; background-image:none; #width:100%; _width:auto; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:11px !important; border:none; height:17px; background-color:#d62d1d; color:#fff; text-decoration:none; line-height:17px; float:left; font-weight:bold; _line-height:14px;}
.redButtonPopup .commandButton:hover { color:#5c130c; }

.redButton2 { padding-left:0px; padding-right:0px; height:17px; float:right; margin-right:10px; _margin-right:5px;}
.redButton2 .leftBtn { padding-left:0px; padding-right:0px; background-image:url(/images/new/buttons/left-r.gif); width:6px; height:17px; background-repeat:no-repeat; float:left; }
.redButton2 .rightBtn { padding-left:0px; padding-right:0px; background-image:url(/images/new/buttons/right-r.gif); width:6px; height:17px; background-repeat:no-repeat; float:left; }
.redButton2 a { background-color:#d62d1d;color:#fff; font-size:11px; text-decoration:none; line-height:17px; float:left; font-weight:bold; }
.redButton2 a:hover {color:#5c130c;}

.whiteButtonInTable { margin:0px; padding: 0px; display: block; height:17px; float:right; font-size:11px; border:none; }
.whiteButtonInTable .leftBtn { margin:0px; padding: 0px; background-image:url(/images/new/buttons/left-w.gif); width:6px; height:17px; background-repeat:no-repeat; float:left; border:none; }
.whiteButtonInTable .rightBtn { margin:0px; padding: 0px; background-image:url(/images/new/buttons/right-w.gif); width:6px; height:17px; background-repeat:no-repeat; float:left; border:none; }
.whiteButtonInTable .whiteButtonContent { display: block; margin:0px; padding: 0px; border-left:none; border-right:none; background-color:#fff; color:#303030; border-bottom:1px solid #b3b3b3; border-top:1px solid #b3b3b3; float:left; height:15px; }
.whiteButtonInTable .commandButtonInTable { display: block; margin:0px; padding: 0px; background-image: none; overflow:visible; #width:100%; _width:auto; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; cursor:pointer; font-family:Arial, Helvetica, sans-serif; border-left:none; border-right:none; background-color:#fff; color:#303030; font-size:11px; text-decoration:none; line-height:15px; float:left; font-weight:bold; height:15px; _line-height:14px; border:none;}
.whiteButtonInTable .commandButton:hover { border-bottom:1px solid #b3b3b3; border-top:1px solid #b3b3b3; color:#707070; }

.whiteButton { padding-left:0px; padding-right:0px; height:17px !important; float:left; font-size:11px; margin-right:10px; }
.whiteButton .leftBtn { margin-right:0px; margin-left:0px; padding-left:0px; padding-right:0px; background-image:url(/images/new/buttons/left-w.gif); width:6px; height:17px; background-repeat:no-repeat; float:left; }
.whiteButton .rightBtn { margin-right:0px; margin-left:0px; padding-left:0px; padding-right:0px; background-image:url(/images/new/buttons/right-w.gif); width:6px; height:17px; background-repeat:no-repeat; float:left; }
.whiteButton a { background-color:#fff; color:#303030; border-bottom:1px solid #b3b3b3; border-top:1px solid #b3b3b3; font-size:11px; text-decoration:none; line-height:15px; float:left; font-weight:bold; }
.whiteButton span { background-color:#fff; color:#303030; border-bottom:1px solid #b3b3b3; border-top:1px solid #b3b3b3; font-size:11px; text-decoration:none; line-height:15px; float:left; font-weight:bold; }
.whiteButton p { background-color:#fff; color:#707070; border-bottom:1px solid #b3b3b3; border-top:1px solid #b3b3b3; font-size:11px; text-decoration:none; line-height:15px; float:left; font-weight:bold; margin-left:0px; margin-top:0px; padding-bottom:0px; }
.whiteButton a:hover { color:#707070; }

.whiteButtonCentered { padding-left:0px; padding-right:0px; height:17px !important; font-size:11px; margin-right:10px; }
.whiteButtonCentered .leftBtn { margin-right:0px; margin-left:0px; padding-left:0px; padding-right:0px; background-image:url(/images/new/buttons/left-w.gif); width:6px; height:17px; background-repeat:no-repeat; float:left; }
.whiteButtonCentered .rightBtn { margin-right:0px; margin-left:0px; padding-left:0px; padding-right:0px; background-image:url(/images/new/buttons/right-w.gif); width:6px; height:17px; background-repeat:no-repeat; float:left; }
.whiteButtonCentered a { background-color:#fff; color:#303030; border-bottom:1px solid #b3b3b3; border-top:1px solid #b3b3b3; font-size:11px; text-decoration:none; line-height:15px; float:left; font-weight:bold; }
.whiteButtonCentered span { background-color:#fff; color:#303030; border-bottom:1px solid #b3b3b3; border-top:1px solid #b3b3b3; font-size:11px; text-decoration:none; line-height:15px; float:left; font-weight:bold; }
.whiteButtonCentered p { background-color:#fff; color:#707070; border-bottom:1px solid #b3b3b3; border-top:1px solid #b3b3b3; font-size:11px; text-decoration:none; line-height:15px; float:left; font-weight:bold; margin-left:0px; margin-top:0px; padding-bottom:0px; }
.whiteButtonCentered a:hover { color:#707070; }

.whiteButton2 { padding-left:0px; padding-right:0px; height:17px; position:relative; top:-18px; left:180px; margin-bottom:-11px; width:200px;}
.whiteButton2 .leftBtn { padding-left:0px; padding-right:0px; background-image:url(/images/new/buttons/left-w.gif); width:6px; height:17px; background-repeat:no-repeat; float:left; }
.whiteButton2 .rightBtn { padding-left:0px; padding-right:0px; background-image:url(/images/new/buttons/right-w.gif); width:6px; height:17px; background-repeat:no-repeat; float:left; }
.whiteButton2 a { background-color:#fff; color:#303030; border-bottom:1px solid #b3b3b3; border-top:1px solid #b3b3b3; font-size:11px; text-decoration:none; line-height:15px; float:left; font-weight:bold; }
.whiteButton2 a:hover { color:#707070;}



/*TABLE FOR BUTTONS STYLES*/
.tableForButtons { border:none;}
.tableForButtonsCheckout { border:none; }
.tableForButtonsLeft { width:50%; margin:0px; border:none; }
.tableForButtonsRight { width:50%; margin:0px; border:none; }

.left { padding:0px; margin:0px; border:none; float:left; }
.right { padding:0px; margin:0px; border:none; float:right; }

.menuTab { border:none; padding:0px; margin:0px; float:left; }
.miAdidasSavedProducts { border:none; padding:0px; margin-left:10px; float:right; }

/*COMMAND BUTTON AS LINKS STYLES */
	/* general */
/*.commandButtonAsUnderlinedLink { display: block; overflow:visible; background-image:none; background-color:white; margin:0px; padding: 0px; #margin-bottom:-8px; _margin-bottom:-8px; cursor:pointer; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#303030; float:right; border:none; text-decoration: underline !important; }
.commandButtonAsUnderlinedLinkLeft{ display: block; overflow:visible; background-image:none; background-color:white; margin:0px; padding: 0px; cursor:pointer; font-family:arial,helvetica,sans-serif; font-size:11px; color:#303030; border:none; text-decoration: underline !important; float:left; }*/
.commandButtonAsUnderlinedLinkLeftActive{ display: block; overflow:visible; background-image:none; background-color:white; margin:0px; padding: 0px; cursor:pointer; font-family:arial,helvetica,sans-serif; font-size:11px; color:#303030; border:none; font-weight:bold; text-decoration:none; float:left; }

	/* hack for opera */
html:first-child .commandButtonAsUnderlinedLink { display: block; background-color:white; overflow:visible; margin:0px; padding: 0px; cursor:pointer; font-family:arial,helvetica,sans-serif; font-size:11px; color:#303030; float:right; border:none; text-decoration: underline !important; border-bottom: 1px black solid;}
html:first-child .commandButtonAsUnderlinedLinkLeft { display: block; background-color:white; overflow:visible; margin:0px; padding: 0px; cursor:pointer; font-family:arial,helvetica,sans-serif; font-size:11px; color:#303030; border:none; border-bottom: 1px black solid; float:left;}
	/* hack for safari*/
 /*\*/
.commandButtonAsUnderlinedLink { display: block; background-color:white; overflow:visible; margin:0px; padding: 0px; cursor:pointer; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#303030; float:right; text-decoration: underline !important; border:none; }
.commandButtonAsUnderlinedLinkLeft { display: block; background-color:white; overflow:visible; margin:0px; padding: 0px; cursor:pointer; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#303030; text-decoration: underline !important; border:none; float:left; }
 /**/
 
 .commandLinkOnAddToCart { margin:0px; padding: 0px; #margin-bottom:-8px; _margin-bottom:-8px; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#303030; float:right; text-decoration: underline;}
 .commandLinkOnAddToCartDisabled { margin:0px; padding: 0px; #margin-bottom:-8px; _margin-bottom:-8px; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#808080; float:right; text-decoration: underline;}

.commandLinkOnAddress { text-decoration: underline; color:#303030;}
.commandLinkOnAddressDisabled { text-decoration: underline; color:#fff;}

.addressBar { background-color:#f5f5f4; height:24px; width:297px; margin-bottom:10px; background-image:url(/images/new/bg-address-L.gif); background-repeat:no-repeat; padding-left:3px; }
.addressBar .side-R { background-image:url(/images/new/bg-address-R.gif); height:24px; width:8px; float:right; }
.addressBar .add_content { float:left; width:289px; padding-top:3px; }
.addressBar .add_content .leftElement{ float:left; }
.addressBar .add_content .middleElement{ float:left; margin-right:5px; padding-top:4px; }
.addressBar .add_content .rightElement{ float:left; padding-top:4px; }
.addressBar .add_content2 { float:left; width:255px; padding-top:5px; text-align:right; }
.removeAddressLink{ float:right; padding-top:1px; }
.editAddressLink{ float:right; padding-top:1px; margin-right:5px; }
.addressBar input { vertical-align:middle; padding-top:-1px;}
.addressBar label { vertical-align:middle; padding-top:1px; margin-right:40px; }
.addressBar a { vertical-align:middle; }
.homeAdd .homeName { font-size:14px !important; }
.homeAdd p { font-size:12px; font-weight:bold; }

.newsletterContent { font-size:14px; margin-left:20px; width:575px; }
.historyOverview { margin-bottom:40px; }
.historyOverview tr th { text-align:left; line-height:20px; *line-height:20px; padding:0px 10px 1px 10px; font-size:11px; color:#303030; background-image:url(/images/new/checkoutImages/bg-head.gif); background-position:top; background-repeat:repeat-x; border-bottom:1px solid #dedede; border-top:1px solid #c7c7c7; border-right:1px solid #dedede; }
.historyOverview tr th.lastOne { text-align:left; line-height:20px; *line-height:20px; padding:0px 10px 1px 10px; font-size:11px; color:#303030; background-image:url(/images/new/checkoutImages/bg-head.gif); background-position:top; background-repeat:repeat-x; border-bottom:1px solid #dedede; border-top:1px solid #c7c7c7; border-right:0; }

.historyOverview td { padding:10px; border-right:1px solid #dedede; border-bottom:1px solid #dedede; line-height:18px; vertical-align:top; }
.historyOverview td.lastOne { padding:10px; border-right:0; border-bottom:1px solid #dedede; }
.historyOverview span.historyAmount { font-weight:bold; margin-right:30px; }
.historyOverview span.byamount { font-weight:bold; color:#a7a7a7; margin-right:30px; }

.orderHistoryTable td { border-bottom:1px solid #dedede; border-right:1px solid #dedede; text-align:right; padding:10px; font-size:11px; font-weight:bold; width:88px; }
.orderHistoryTable td.one { width:auto; font-size:12px;}
.orderHistoryTable td.oneLast { width:650px; font-size:12px; border-bottom:0; }
.orderHistoryTable td.last { border-bottom:1px solid #dedede; border-right:0; width:118px; }
.orderHistoryTable td.lastLast { border-bottom:0; border-right:0; }
.orderHistoryTable td.midLast { border-bottom:0; }
.orderHistoryTable td.discount { color: #D62D1D; }
.orderHistoryTable td.helpSection { width: 400px;text-align: left; font-size: 10px; border-bottom: none;}
.orderHistoryTable .accountDeletedText {  }

.orderHistoryTable span.largeText { font-size:14px; }
.orderHistoryTable span.largerText { font-size:14px; }
.orderSummaryHeader {margin: 10px 10px 10px 10px; font-size: 14px; font-weight: bold;}
.orderSummaryHeaderPanel {margin-left: 10px;}
.orderSummaryThanks {margin: 10px 10px 10px 10px; font-size: 10px;}
p.histTop { line-height:21px; margin-right:4px; }

.addressTable {width: 100%; border-collapse:collapse;}
.addressTable .header {}
.addressTable tr {}
.addressTable td {width: 33%; padding:10px; border-right:1px solid #DEDEDE;}
.addressTable th {text-align: left; padding:5px 10px; font-size: 12px; border-bottom:1px solid #DEDEDE; border-right:1px solid #DEDEDE;}


.loadingContainer { background-image:url(/images/new/bg-preloader-container.gif); height:235px; }
.retiredProducts { width:928px; background-image:url(/images/new/bg-retiredProducts.gif); height:402px; padding:10px; margin-top:3px; }
.retiredProducts h3 { font-size:13px; }
.retiredProducts p { font-size:11px; }

.loadingContainer .load { padding-top:110px; text-align:center; }

.xlargeThumbImage {width: 144px; height: 144px; display:block;}
.extendedThumbs {overflow: hidden; display: block;}


.errorMessageForPaymentInformation { color:#d62d1d; font-size:11px; text-decoration:none; padding-left:10px; font-weight:bold; text-align:left; }
.errorMessage {float:left; color:#000; background-color:#fff9c7; font-size:12px; text-decoration:none; text-align:left; line-height:14px; border:5px solid #fff9c7; margin-bottom:10px; width:830px;}
.errorMessage-withoutPadding { color:#d62d1d; font-size:11px; text-decoration:none; font-weight:bold; text-align:center; }
.errorMessageField { margin-left:3px; margin-top:5px; padding:15px; width:300px; }
.errorMessageForRequired { color:#d62d1d; font-size:11px; text-decoration:none; font-weight:bold; text-align:center; }
.errorMessageFieldForPaymentInformation { margin-left:3px; margin-top:0px; padding:0px; width:300px; text-align:left;}
.errorMessageFieldCartDetailsView { margin-left:3px; margin-top:5px; margin-bottom:3px; padding:10px; width:750px; padding-left:10px}
.multiLineErrorMessage { color:#d62d1d; font-size:11px; text-decoration:none; font-weight:bold; text-align:center; }
.multiLineErrorMessageWithPadding { color:#d62d1d; font-size:11px; text-decoration:none; font-weight:bold; text-align:center; padding-left:8px;  padding-right:8px; }

/*CONTACT US PAGE STYLES*/
.content2 { margin:2px 0px 0px 0px; padding:0px; width:948px; color:#303030; }
.xlgContainer2 { background-repeat:repeat; width:948px; min-height:400px; font-size:11px; background-image:url(/images/new/bg-xlg-container3-body.gif); }
.xlgContainer2-bottom { padding-bottom:4px; background-image:url(/images/new/bg-xlg-container3-bottom.gif); height:5px; width:948px; background-repeat:no-repeat; float:none; }
.xlgContainer2-divider { margin-left:-4px; background-image:url(/images/new/bg-xlg-container3-divider.gif); height:34px; width:535px; background-repeat:no-repeat; }
.xlgContainer-top2 { background-image:url(/images/new/bg-xlg-container-top2.gif); height:5px; width:948px; background-repeat:no-repeat; }
.xlgBuffer2 { margin-left:4px; width:940px; border : solid 1px black; }

.formGroup-lg-special-button { width:485px; height:20px; margin:0px 0px 3px 1px; padding:3px; font-size:11px; }
.contactContent { float:left; width:530px; margin-left:4px; _margin-left:2px; _margin-top:-9px; _margin-right:-1px; min-height:400px; background-repeat:repeat; background-image:url(/images/new/bg-xlg-container3-body-left.gif);}
.contactImg { height:100%; width:410px; float:left; padding-right:4px; margin-top:-2px; _margin-top:-11px; }
.contactContent h3 { font-size:12px; }
.contactImgContent { margin-top:3px; height:400px; width:410px; }

.lg-header-contact { height:21px; width:515px; background-image:url(/images/new/checkoutImages/bg-head.gif); background-position:bottom; color:#303030; border-bottom:1px solid #dedede; padding-left:10px; margin-bottom:10px; }
.lg-header-contact h3 {font-size:12px; line-height:21px; }
.contactContent .contactL { height:100%; float:left; width:252px; padding-top:15px; margin-left:10px; padding-bottom:10px; }
.contactContent .contactR { min-height:75px; height:100%; float:left; width:240px; padding-top:15px; margin-left:10px; padding-bottom:10px; }
.contactContent .contact_add {width:526px; height:100%; background-image:url(/images/new/bg-xlg-container3-contactadd.gif); background-repeat: repeat; }
.contact_add_header_left { float:left; width:255px; margin-left:10px; margin-top:11px; font-size:12px; line-height:21px;}
.contact_add_header_right { float:left; width:240px; margin-left:10px; margin-top:11px; font-size:12px; line-height:21px;}
.contactContent .contact_add_complete {margin-top:218px; line-height:12px; margin-left:10px;}
.contact_content { min-height:238px }

.retiredProducts { width:928px; background-image:url(/images/new/bg-retiredProducts.gif); height:202px; padding:10px; margin-top:3px; }
.retiredProducts h3 { font-size:13px; }
.retiredProducts p { font-size:11px; }

.siteDown-wrapper { width:100%; height:768px; background-image:url(/images/new/bg-siteDown.gif); background-repeat:repeat-x; }
.siteDown-wrapper .siteDown-content { width:515px; margin:0px auto; padding-top:150px; }
.siteDown-wrapper .siteDown-content img { margin-bottom:30px; }
.siteDown-wrapper .siteDown-content h3{ font-size:18px; text-align:right; color:#292929; }
.siteDown-wrapper .siteDown-content p { font-size:11px; text-align:right; color:#666666; }

.loadingContainer { background-image:url(/images/new/bg-preloader-container.gif); height:235px; }
.loadingContainer .load { padding-top:110px; text-align:center; }

.help-breadcrumb { background-image:url(/images/new/bg-breadcrumb.gif); height:22px; width:948px; margin-bottom:5px; margin-top:3px; font-size:10px; }
.help-breadcrumb p { margin-left:203px; padding-top:6px; }
.help-nav-divide { background-image:url(/images/new/bg-leftNav-divider.gif); height:4px; background-repeat:no-repeat; _line-height:1px; _margin-bottom:-15px; }


.help-breadcrumb2 { background-image:url(/images/new/help/bg-breadcrumb.gif); height:22px; width:948px; margin-bottom:5px; margin-top:3px; font-size:10px; }
.help-breadcrumb2 p { margin-left:10px; padding-top:6px; }

.helpCenter-body { background-image:url(/images/new/help/bg-lg.gif); background-position:bottom; background-repeat:repeat; width:755px; font-size:11px; }
.helpCenter-body h3 { margin:5px 0px; font-size:13px; }
.helpCenter-body p { margin:5px 0px; line-height:16px; font-size:11px; }
.helpCenter-body .helpContent-buffer { margin:0px 14px; }
.helpCenter-top { background-image:url(/images/new/bg-lg-top.gif); height:5px; _line-height:1%; background-repeat:no-repeat; }
.helpCenter-bottom { background-image:url(/images/new/bg-lg-bottom.gif); height:5px; _line-height:1%; background-repeat:no-repeat; }
.helpCenter-divide { background-image:url(/images/new/bg-lg-divide.gif); height:6px; background-repeat:no-repeat; _margin-bottom:-8px; }
.helpCenter-cat-cont { width:747px; margin:0px 3px 0px 4px; }
.helpCenter-cat-cont .helpCenter-cat { width:249px; float:left; border-right:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7; height:170px; }
.helpCenter-cat-cont .helpCenter-cat-last { width:247px; float:left; border-right:0; height:170px; border-bottom:1px solid #c7c7c7; }
.helpCenter-cat-cont .help-cat-header { background-image:url(/images/new/checkoutImages/bg-head.gif); height:20px; background-position:bottom; border-bottom:1px solid #c7c7c7; }
.helpCenter-cat-cont .help-cat-header h3 { font-size:11px; margin:0px; padding:4px 0px 0px 10px; }
.helpCenter-cat-cont .help-cat-header2 { background-image:url(/images/new/checkoutImages/bg-head.gif); height:21px; background-position:bottom; border-bottom:1px solid #c7c7c7; }
.helpCenter-cat-cont .help-cat-header2 h3 { font-size:11px; margin:0px; padding:4px 0px 0px 10px; }
.helpCenter-cat-cont .catBuffer { margin:0px 10px; }
ul.help li a { font-weight:normal; }
ul.help li.active a { font-weight:bold; }
ul.help li.active ul.second li a { color:#666666; font-weight:normal; }
ul.second li { border-bottom:0; height:20px;}
ul.second li.active a { font-weight:bold !important; color:#232323 !important; }
.guarantee { margin:0px 15px; *margin:0px 25px; line-height:18px; }
.help-header { height:20px;  background-image:url(/images/new/checkoutImages/bg-head.gif); background-position:bottom; color:#303030; border-bottom:1px solid #dedede; padding-left:10px; margin:0 4px 10px 4px; }
.help-header h3 {font-size:11px; line-height:21px; margin:0px; }
.tleft { float:left; padding-left:25px; padding-top:4px; }
/* -old error background color: #ffe5e5 -*/
input.inputerror { background-color:#fdf9c9; }
textarea.inputerror { background-color:#fdf9c9; }
select.inputerror { background-color:#fdf9c9; }

.simpleTable { width:100%; border:0px; cellpadding:0px; cellspacing:0px; vertical-align:top; margin-bottom:0px; margin-top:0px; margin-left:0px; margin-right:0px; }
.simpleTable td { vertical-align:top;  }
/*--------------- TOOL TIP -----------------*/

a.tt {
	position:relative;
	margin:0;
	padding:0;
}

	a.tt div.tooltip{ display: none; }
	/*background:; ie hack, something must be changed in a for ie to execute it*/
	a.tt:hover{ background:;}
	
	a.tt:hover div.tooltip  {
	   	display:block;
	    position:absolute;
	    top:10px;
		left:0px;
		width:323px;
		height:63px;
		margin:0;
		padding: 0px 0 0 0;
		z-index:9999;
		text-decoration:none;
	}
	
	
	a.tt:hover div.tooltip div.toolTop {
		display:block;
		width:323px;
		height:8px;
		margin:0;
		_margin-bottom:-6px;
		padding:0;
		background:url(/images/new/checkoutconfirm/tooltip_top.gif) no-repeat;
	}
	
	a.tt:hover div.tooltip div.toolBtm {
		width:323px;
		margin:0;
		padding:0;
		background:url(/images/new/checkoutconfirm/tooltip_btm.gif) bottom no-repeat;
	}
	
	a.tt:hover div.tooltip div.toolBtm p, a.tt:hover div.tooltip div.toolBtm a {
		margin:0;
		padding:5px 5px 10px 5px;
		#text-decoration:none;
	}
	
	
	
	
	
	
	
	
	span.ajaxtt {
	position:relative;
	margin:0;
	padding:0;
}

	span.ajaxtt div.tooltip{ display: none; }
	/*background:; ie hack, something must be changed in a for ie to execute it*/
	span.ajaxtt{ background:;}
	
	span.ajaxtt div.tooltip{
	    display:block;
	    position:absolute;
		top:20px; 
		left:-273px; 
		width:323px;
		height:63px;
		margin:0;
		padding: 0px 0 0 0;
		z-index:9999;
		text-decoration:none;
	}
	
	span.ajaxtt div.tooltip div.toolTop {
		display:block;
		width:323px;
		height:8px;
		margin:0;
		_margin-bottom:-6px;
		padding:0;
		background:url(/images/new/checkoutconfirm/tooltip_top.gif) no-repeat;
	}
	
	span.ajaxtt div.tooltip div.toolBtm {
		width:323px;
		margin:0;
		padding:0;
		background:url(/images/new/checkoutconfirm/tooltip_btm.gif) bottom no-repeat;
	}
	
	span.ajaxtt div.tooltip div.toolBtm p, a.tt:hover div.tooltip div.toolBtm a {
		margin:0;
		padding:5px 5px 10px 5px;
		#text-decoration:none;
	}
/*--------------- TOOL TIP FINISH-----------------*/

	.helpCenter-body ul{
		margin-left: 5px; 
		padding-left: 5px;
	}
	#fontEleven {
		font-size:11px;
	}
	
	h3.newsletterTopic2 { color:#017bd0;}

/* STORE FINDER ISSUE*/
#iwrap {
                height:1px;
                left:0px;
                top:0px;              
                overflow:hidden;
                position:absolute;
                z-index:10;
}

#iwrap iframe {
                display:none;
                display:block;
                position:absolute;/*must have*/
                top:0;/*must have*/
                left:0;/*must have*/
                z-index:-1;/*must have*/
                filter:mask();/*must have*/
                width:3000px;/*must have for any big value*/
                height:3000px/*must have for any big value*/;
}

/* Breaking ShareIt popup window - 032911 TL */
/* iframe {height: 330px;} */
.iframe_payment {height: 250px;} */
	
	
a.resetAllLink {background-color:#fff; border:1px solid #ccc; padding-top:3px; padding-left:10px;text-transform:uppercase; font-size:10px; text-decoration: underline;}	

/*Confirm popup*/

.deleteCartEntryConfirm-pop { background-color:#fff; border:1px solid #ccc; width:217px; height:109px; background-repeat:no-repeat; position:absolute; margin-top:-138px; _margin-top:-148px; left:250px; #left:400px; _left:250px; font-size: 12px; }
.deleteAddressConfirm-pop { background-color:#fff; border:1px solid #ccc; width:217px; height:109px; background-repeat:no-repeat; position:absolute; margin-top:-138px; _margin-top:-148px; left:250px; #left:400px; _left:250px; font-size: 12px; }
.smallConfirm-pop { background-color:#fff; border:1px solid #ccc; width:217px;  background-repeat:no-repeat; position:absolute; margin-top:-138px; _margin-top:-148px; left:250px; #left:400px; _left:250px; font-size: 12px; }
.domtom-popup { background-color:#fff; border:1px solid #ccc; width:300px; height:150px; background-repeat:no-repeat; position:absolute; margin-top:-138px; _margin-top:-148px; left:250px; #left:400px; _left:250px; font-size: 12px; }
.moreInfo-pop { background-color:#fff; border:1px solid #ccc; width:227px; height:149px; background-repeat:no-repeat; position:absolute; margin-top:-138px; _margin-top:-148px; left:250px; #left:400px; _left:250px; font-size: 12px; }
.help-pop { background-color:#fff; border:1px solid #ccc; width:300px; height:200px; background-repeat:no-repeat; position:absolute; margin-top:-138px; _margin-top:-148px; left:250px; #left:400px; _left:250px; font-size: 12px; }
.tCenter { text-align:center; }

.whiteButton3 { height:17px; margin-bottom:10px; margin-left:70px; }
.whiteButton3 .leftBtn { background-image:url(/images/new/buttons/left-w.gif); width:6px; height:17px; background-repeat:no-repeat; float:left; }
.whiteButton3 .rightBtn { background-image:url(/images/new/buttons/right-w.gif); width:6px; height:17px; background-repeat:no-repeat; float:left; }
.whiteButton3 a { background-color:#fff;color:#303030; border-bottom:1px solid #b3b3b3; border-top:1px solid #b3b3b3; font-size:11px; text-decoration:none; line-height:15px; _line-height:15px; float:left; font-weight:bold; }
.whiteButton3 a:hover {  color:#707070;}

.deleteCartEntryConfirm-pop .whiteButton3 { margin-left:70px; }
.deleteAddressConfirm-pop .whiteButton3 { margin-left:70px; }
.smallConfirm-pop .whiteButton3 { margin-left:70px; }
.domtom-popup .whiteButton3 { margin-left:110px; }
.moreInfo-pop .whiteButton3 { margin-left:80px; }
.help-pop .whiteButton3 { margin-left:110px; }

.redButton3 { height:17px; float:left; margin-right:10px; margin-left:60px; _margin-left:30px;}
.redButton3 .leftBtn { background-image:url(/images/new/buttons/left-r.gif); width:6px; height:17px; background-repeat:no-repeat; float:left; }
.redButton3 .rightBtn { background-image:url(/images/new/buttons/right-r.gif); width:6px; height:17px; background-repeat:no-repeat; float:left; }
.redButton3 a { background-color:#d62d1d;color:#fff; font-size:11px; text-decoration:none; line-height:17px; float:left; font-weight:bold; }
.redButton3 a:hover {color:#5c130c;}


.thinContainer-body ul.indented li a:hover, .thinContainer-body ul.indented li a.plus:hover { text-decoration:underline; }

.sportsHalf {width: 379px;}

.formGroup-lg .paymentModeRadio { vertical-align:middle; line-height:50px }
.paymentModeRadio { float:left; padding-left:10px; width:400px; min-height:50px}
.paymentModeRadio img { vertical-align:middle; }


.rightLink { margin: 1px 10px 0 0; float:right; }

.makeThisMyHomeAddress { padding-top:3px; }
.makeThisMyHomeAddress .checkBox { width: 15px; float:left; margin-left:2px; height:100%;}
.makeThisMyHomeAddress .label {width: 270px; margin-left:10px; float:left;}

.makeThisMyHomeAddress2 { padding-top:3px; margin-left:205px; }
.makeThisMyHomeAddress2 .checkBox { width: 15px; float:left; margin-left:2px; height:100%; }
.makeThisMyHomeAddress2 .label {width: 180px; margin-left:10px; float:left; margin-top: 2px;  }

.tleftWithleftAlignedText { float:left; padding-left:25px; padding-top:4px; text-align:left;}

.voucherReleasedInfo-pop { background-image:url(/images/new/bg-popConfirm2.gif); width:227px; height:149px; background-repeat:no-repeat; position:absolute; margin-top:-138px; _margin-top:-148px; left:250px; #left:400px; _left:250px; font-size: 12px; }
.voucherReleasedInfo-pop .infoSection { margin:10px; text-align:center; }
.voucherReleasedInfo-pop .redButton3 { margin-left:72px; }
.voucherReleasedInfo-pop .title { font-size: 11px; font-weight: bold; margin-bottom:5px; }
.voucherReleasedInfo-pop .message { font-size: 10px; font-weight: normal; margin-bottom:20px; }


.checkoutFormContainerFooterContainer {
	display: block;
	width: 100%;
	padding: 0px;
	margin: 0px;
	/*background-image: url('/images/checkout/checkout_form_container_footer_bottom.gif');*/
	background-repeat: no-repeat;
	background-position: bottom left;
	clear: both;
}

.checkoutFormContainerFooter {
	display: block;
	width: 100%;
	padding: 6px 0px 4px 0px;
	margin: 0px;
	/*background-image: url('/images/checkout/checkout_form_container_separator.gif');*/
	background-repeat: no-repeat;
	background-position: top left;
	clear: both;
}

.checkoutBanners {
	/*background-image: url('/images/checkout/checkout_banners_separator.gif');*/
	background-repeat: no-repeat;
	margin: 0px;
	margin-top:-10px;
}

div.checkoutFooterBanner,
a.checkoutFooterBanner,
a.checkoutFooterBanner:active,
a.checkoutFooterBanner:visited,
a.checkoutFooterBanner:link {
	display: block;
	width: 214px;
	float: left;
	color: #666666;
	background-repeat: no-repeat;
	background-position: 5px 17px;
	font-size: 10px;
	text-decoration: none;
	overflow: hidden;
	position: relative;
}

div.checkoutFooterBanner img.bannerIcon,
a.checkoutFooterBanner img.bannerIcon,
a.checkoutFooterBanner:active img.bannerIcon,
a.checkoutFooterBanner:visited img.bannerIcon,
a.checkoutFooterBanner:link img.bannerIcon {
	position: absolute;
	left: 5px;
	top: 18px;
}

a.checkoutFooterBanner,
a.checkoutFooterBanner:active,
a.checkoutFooterBanner:visited,
a.checkoutFooterBanner:link {
	cursor: pointer;
}
	

.checkoutFooterBanner h6 {
	padding: 0;
	color: #676767;
	margin: 16px 0 0 43px;
	font-size: 12px;
}

.checkoutFooterBanner strong {
	color: #676767;
}

.checkoutFooterBanner ul {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #676767;
	margin: 5px 0 0 43px;
}

.checkoutFooterBanner ul li {
	color: #676767;
	padding-bottom: 3px;
}

.checkoutFooterBanner ul li span img {
	padding: 0;
	margin: 0;
}

.checkoutFooterBanner p {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #676767;
	margin: 5px 0 0 43px;
	line-height: 16px;
}
 
.learnmoreHolder 
{
	position: relative; 
	float: left;
	width: 390px; 
	z-index:100;  
	height:auto;
	padding:10px;
}

.learnmoreHolderPromotions 
{
	position:relative; 
	width: 389px; 
	z-index:100;  
	height:auto;
	padding:10px;
	float: left;
}

.totalPriceWrapper {
	width: 448px;
	float:right;
}

.onlyPrint
{
	display: none;
}

.onlyBrowser
{
	display: block;
}

/*--------------- Mi Adidas Integration -----------------*/
.miAdiButton {
	position:relative;
	top:4px;
	float:left; 
	height:22px;
	text-align:center;
	vertical-align:middle;
	padding: 0px 9px;
}
.miAdiButton img {position:relative; top:0px;}
.customizeButton {padding: 8px 34px 5px 34px; border-top: 2px solid #dedede;}
.bold {font-weight: bold;}


/*----------------------- LANGUAGE SELECTOR STYLES -------------*/

.silverstore { 
	position:relative; top:11px;
	width:130px; 
	float:left; 
	height:20px;
	border-left: #DEDEDE solid 1px;
	border-right: #DEDEDE solid 1px;
	text-align:center;
	vertical-align:middle;
}
.silverstore-disabled { 
	position:relative; top:11px;
	width:130px; 
	float:left; 
	height:20px;
	vertical-align:middle;
}
.silverstore img {position:relative; top:0px;} 

/*--------------- Newsletter Signup Hotfix -----------------*/

.registerSide h4 {font-size:13px;}

.onesiteNewsletter_container {
	width:420px; 
	margin:0 auto;
}

.news_left {width:170px; float:left; text-align:right; font-size:12px;}
.news_right {width:230px; float:right; }

.newsletterFootnote {padding:10px; width:400px;}

.newsletterFootnote p {font-weight:bold; font-size:10px;}

.loginFooter {
	background-color: #f0f0f0;
	color: #404040;
	margin: 8px 0 0 6px;
	width: 419px;
}

#results {font-weight:normal!important;z-index:1000}
#frmProductSearch{}
#autocomplete{left:0;line-height:1.5;position:absolute;top:43px;width:283px;z-index:1000}
#results{background-color:#F5F5F5;border:1px solid silver;-moz-box-shadow:0 0 2px #000;-webkit-box-shadow:0 0 2px #000;box-shadow:0 0 2px #000;padding:5px}
#autocomplete strong{border-bottom:1px solid silver;display:block;text-indent:2px}
#autocomplete a:link{display:block;text-decoration:none;text-indent:10px}
#autocomplete a.acselected,#autocomplete a:hover{background:#000;color:#FFF}
.search {z-index:1}

