/* STYLES FOR SPECIFIC PAGES - AN ID IS ADDED ONTO THE 'standardContent' CLASS */

/* About ECCO Overview */
#aboutOverview {
	}
	#aboutOverview .contentBlock {
		margin: 26px 0 35px 0;
		}
		#aboutOverview .contentBlock p {
			margin-bottom: 11px;
		}
	#aboutOverview .contentBlock .contentPhoto {
		float: right;
		padding: 10px 0 0 20px;
	}
	#aboutOverview #photoInfo {
		text-align: right;
	}

/* Design */
#aboutDesign {
	}
	#aboutDesign #theLeft {
		float: left;
		padding-right: 30px;
		width: 318px;
			w\idth: 288px;
		}
		#aboutDesign #theLeft h1 {
			margin-top: 0;
		}
	#aboutDesign #theRight {
		float: right;
		width: 185px;
		}
		#aboutDesign #theRight img {
			display: block;
			margin-bottom: 10px;
		}
	
/* Technology Overview Page */
#technologyOverview {
	}
	ul#theTechnologies {
		margin-top: 31px;
		}
		ul#theTechnologies li {
			float: left;
			padding: 0 47px 0 0;
			background: #fff;
			}
			ul#theTechnologies li.lastOne {
				padding-right: 0;
			}
			ul#theTechnologies li a img {
				display: block;
			}
	#technologyOverview #biom {
		clear: both;
		margin-top: 34px;
		border-top: 1px solid #DFDEDA;
		padding-top: 31px;
		}
		#technologyOverview #biom h1 {
			margin-top: 0;
		}
		#technologyOverview #biom p {
			width: 360px;
		}
		#technologyOverview #biom #biomLogo {
			float: right;
			margin: 0 37px 0 0;
		}
	#goretex {
		clear: both;
		margin-top: 34px;
		border-top: 1px solid #DFDEDA;
		padding-top: 31px;
		}
		#goretex h1 {
			margin-top: 0;
		}
		#goretex p {
			width: 360px;
		}
		#goretex #goretexLogo {
			float: right;
			margin: 8px 37px 0 0;
		}
		
/* Technology Level Threes */
#technologyLevelThree {
	}
	#technologyLevelThree .contentBlock {
		clear: both;
		margin-bottom: 33px;
		}
		#technologyLevelThree .contentBlock h1 {
			margin: 0 107px 12px 0;
		}
		#technologyLevelThree .contentBlock p {
			margin: 0 107px 0 0;
		}
		#technologyLevelThree .contentBlock img {
			float: right;
		}

/* Events & Trunk Shows */
#eventsAndTrunk {
	}
	#eventsAndTrunk table {
		margin-top: 42px;
		margin-bottom: 24px;
		border-collapse: collapse;
		}
		#eventsAndTrunk table th {
			padding-bottom: 12px;
			border-bottom: 1px solid #ECEBE9;
			
		}
		#eventsAndTrunk table tr {
		
		
		}
		#eventsAndTrunk table td {
			border-bottom: 1px solid #ECEBE9;
			font-size: 11px;
			}
			#eventsAndTrunk .firstColumn {
				padding: 6px 0 7px 7px;
				width: 260px;
			}
			#eventsAndTrunk .secondColumn {
				padding: 6px 0 7px 7px;
				width: 75px;
				text-align: right;
			}
			#eventsAndTrunk .thirdColumn {
				padding: 6px 15px 7px 7px;
				width: 171px;
				text-align: right;
			}

#eventsAndTrunk h2 {
	margin-top: 42px;
}
#trunkShows {
	border-bottom: 1px solid #ECEBE9;
	margin-bottom: 24px;
}
	#trunkShows li {
		background: none;
		border-top: 1px solid #ECEBE9;
		padding: 1px 0;
			*padding-top: 0;
	}
		#trunkShows li a {
			display: block;
			/*line-height: 2.3;*/
			padding: 5px 0 5px 10px;
			position: relative;
			text-decoration: none;
		}
		#trunkShows li a:hover {
			background: #f5f5f5;
		}
			#trunkShows li a span {
				color: #363531;
				position: absolute;
					right: 20px;
					*top: 5px;
			}
			#trunkShows li a:hover span {
			}
	

	
/* Media & Press Overview */
#mediaAndPress {
	}
	#mediaAndPress ul {
		}
		#mediaAndPress ul li {
			padding-left: 0;
			background: #fff;
			font-size: .81em;
		}
	#mediaAndPress .photo {
		float: right;
		margin: 1px 0 0 5px;
	}
			
/* As Seen In */
#asSeenIn {
	}
	#asSeenIn #instructions {
		margin: 36px 0;
	}
	#videoClip {
		}
		#videoClip #theLeft {
			float: left;
			padding-bottom: 41px;
			width: 486px;
			}
			#videoClip #theLeft a.movie {
				float: left;
			}
			#videoClip #theLeft div {
				margin: 34px 0 0 279px;
			}
		#videoClip #theRight {
			float: right;
			width: 190px;
			padding-right: 55px;
			
			}
			#videoClip h1 {
				padding: 0;
				margin: 0 0 1px 0;
			}
			#videoClip p {
				margin: 6px 0 10px 0;
				line-height: 16px;
				}
				#videoClip p.belowLink {
					margin: 2px 0 0 0;
				}
			#videoClip .launchVideo {
				display: block;
				padding: 4px 0 0 15px;
				background: transparent url(../../images/content-design/bg-video-icon.gif) 0 4px no-repeat;
				font-weight: bold;
				font-size: .81em;
				color: #4d91bf;
			}
			
	#covers {
		}
		#covers div {
			float: left;
			margin: 0 75px 20px 0;
			width: 117px;
			}
			#covers div.edge {
				margin-right: 0;
				width: 112px;
			}
			#covers div p {
				margin: 6px 0 0 0;
				font-size: .81em;
				line-height: 12px;
			}
	#covers .asSeenInInfo {
		background: #fff;
		border-bottom: 2px solid #E8E8E6;
		display: none;
		height: 610px;
			hei\ght: 529px;
		padding: 69px 0 10px 0;
		position: absolute;
			top: 89px;
			left: 0;
		width: 716px;
		z-index: 20;
		}
		#covers .asSeenInInfo div {
			float: none;
			margin: 0;
			width: auto;
		}
		#covers .asSeenInInfo .leftInfo {
			position: absolute;
			top: 66px;
			left: 0;
			width: 112px;
			}
			#covers .asSeenInInfo .leftInfo p {
				margin-bottom: 14px;
				font-size: .91em;
				line-height: 13px;
				}
				#covers .asSeenInInfo .leftInfo p.leftInfoLinks {
					margin-top: 11px;
					color: #CACAC9;
					}
					#covers .asSeenInInfo .leftInfo p.leftInfoLinks a {
						font-size: .91em;
						font-weight: bold;
						color: #4D9CC4;
						}
						#covers .asSeenInInfo .leftInfo p.leftInfoLinks a.previous {
							padding: 0 8px 0 9px;
							background: #fff url(../../images/content-design/little-blue-arrow-left.gif) 2px 5px no-repeat;
						}
						#covers .asSeenInInfo .leftInfo p.leftInfoLinks a.next {
							padding: 0 7px 0 9px;
							background: #fff url(../../images/content-design/little-blue-arrow-right.gif) 100% 5px no-repeat;
						}
						#covers .asSeenInInfo .leftInfo p.leftInfoLinks a.deactive {
							color: #c0c0c0;
						}
		#covers .asSeenInInfo .middleInfo {
			position: absolute;
			top: 69px;
			left: 150px;
			width: 339px;
			}
			#covers .asSeenInInfo .middleInfo p {
				margin: 10px 0 0 0;
				text-align: right;
				font-size: .91em;
				color: #5E5D5A;
			}
		#covers .asSeenInInfo .rightInfo {
			position: absolute;
			top: 67px;
			left: 519px;
			width: 193px;
			text-align: right;
			}
			#covers .asSeenInInfo .rightInfo h1 {
				margin: 0 0 2px 0;
				font-size: 1.6em;
				color: #2B2B29;
				font-weight: normal;
				}
				#covers .asSeenInInfo .rightInfo h1 a {
					font-size: 0.7em;
					color: #4D9CC4;
					font-weight: bold;
				}
			#covers .asSeenInInfo .rightInfo p {
				margin: 0 0 19px 0;
				font-size: .81em;
				color: #2B2B29;
			}
			#covers .asSeenInInfo .rightInfo .rightBtns {
				text-align: right;
				margin-top: 19px;
				}
				#covers .asSeenInInfo .rightInfo .multilist {padding-top: 38px;}
				#covers .asSeenInInfo .rightInfo .rightBtns img {
					margin-left: 7px;
				}
				#covers .asSeenInInfo a.asSeenInShop {
					font-size: .91em;
					font-weight: bold;
					display: block;
					padding: 0 7px 0 9px;
					margin-bottom: 35px;
					background: url(../../images/content-design/little-blue-arrow-right.gif) 100% 5px no-repeat;
				}

/* Press Releases */
#pressReleases {
	}
	.oneRelease {
		}
		.oneRelease h1 {
			margin-bottom: 3px;
		}
		.oneRelease p.theDate {
			margin: 0 0 4px 0;
			color: #8A877E;
			font-size: .81em;
		}
	.summary {
		margin: 0 0 12px 0;
		color: #8A877E;
		font-size: .81em;
	}
				
/* Careers Overview */
#careersOverview {
	}
	#careersOverview h1 {
		margin-top: 20px;
	}
	#careersOverview #theLeft {
		float: left;
		width: 250px;
	}
	#careersOverview #theRight {
		float: right;
	}
	.setOfOpenings {
		padding: 10px 0 0 0;
		border-top: 1px solid #ECEBE9;
		}
		.setOfOpenings h2 {
			margin: 0 0 6px 0;
		}
	
/* Career Opportunities */
#careerOpportunities {
	}
	#careerOpportunities #bottomSection {
		font-size: .81em;
		}
		#careerOpportunities #bottomSection p {
			margin-bottom: 11px;
		}
		#careerOpportunities #bottomSection #returnToCareers {
			display: block;
			padding-left: 10px;
			background: #fff url(../../images/content-design/bg-return-careers.gif) 0 7px no-repeat;
			font-weight: bold;
			color: #4D91BF;
		}
		#careerOpportunities #bottomSection .asterix {
			color: #4D91BF;
		}
				
/* Customer Service Overview */
#customerServiceOverview {
	}
	#customerServiceOverview .contentBlock {
		float: left;
		padding-right: 16px;
		border-right: 1px solid #DFDEDA;
		margin-left: 18px;
		height: 77px;
		font-size: .81em;
		}
		#customerServiceOverview #orders {
			margin-left: 0;
			width: 104px;
				w\idth: 87px;
		}
		#customerServiceOverview #sizing {
			width: 119px;
				w\idth: 102px;
		}
		#customerServiceOverview #stores {
			width: 101px;
				w\idth: 84px;
		}
		#customerServiceOverview #feedback {
			padding: 0;
			border: none;
			width: 112px;
		}
		#customerServiceOverview .contentBlock h1 {
			margin: 0 0 6px 0;
		}
		#customerServiceOverview .contentBlock p {
			margin-bottom: 5px;
			line-height: 14px;
		}
		#customerServiceOverview .contentBlock a {
			font-weight: bold;
			color: #4D91BF;
		}
		#customerServiceOverview ul {
			}
			#customerServiceOverview ul li {
				padding-left: 0;
				background: #fff;
			}
		
#storeLocator {
	}
	#storeLocator #theForm {
		}
		#storeLocator #theForm .formField {
			float: left;
			margin-right: 15px;
			}
			#storeLocator #theForm .textField {
				width: 58px;
					w\idth: 54px;
				height: 22px;
					hei\ght: 18px;
			}
			#storeLocator #theForm select {
				height: 22px;
					he\ight: 20px;
			}
		#storeLocator #theForm .btnSearch {
			position: relative;
			top: 18px;
		}
		
#storeLocatorResults {
	position: relative;
	}
	.locatorResult {
		width: 504px;
		padding-top: 17px;
		*margin-top: 20px;
		float: left;
		border-top: 1px solid #DFDEDA;
		clear: both;
		}
		.locatorResult ul {
			float: right;
			padding-top: 19px;
			width: 159px;
			}
			.locatorResult ul li {
				padding-left: 13px;
				background: #fff url(../../images/content-design/bg-store-locator-list.gif) 0 3px no-repeat;
			}
		.locatorResult p {
			float: left;
			width: 245px;
		}
	#storeLocatorResults #paging {
		position: relative;
		clear: both;
		font-size: .81em;
		text-align: right;
	}
	#storeLocatorResults #newSearch {
		position: relative;
		float: right;
		
	}
	#storeLocatorResults #bottomNewSearch {
		clear: both;
		padding-top: 15px;
		border-top: 1px solid #DFDEDA;
		text-align: right;
	}
#customerFeedback {
	}
	#customerFeedback #theLeft {
		float: left;
		border-right: 1px solid #DFDEDA;
		width: 247px;
		}
		#customerFeedback #theLeft .textField {
			width: 206px;
		}
		#customerFeedback #theLeft select {
			width: 206px;
		}
		#customerFeedback #theLeft textarea {
			width: 206px;
		}
	#customerFeedback #theRight {
		float: right;
		padding-right: 15px;
		width: 218px;
			w\idth: 203px;
		}
		#customerFeedback #theRight h1 {
			margin: 0 0 6px 0;
		}
		
/* eGift */
#eGiftsHome {

	}
	#eGiftsHome p.extraMargin {
		margin-bottom: 3em;
	}
	#eGiftsHome #eGiftLeftColumn {
		width: 206px;
	}
	#eGiftsHome #eGiftRightColumn {
		width: 238px;
		}
		#eGiftsHome #eGiftRightColumn p {
		padding-right: 15px;
		}
#eGift 
{
	margin: 49px 0 0 0;
}
#eGift #steps {
	margin-bottom: 30px;
}
body.egift div.standardContent 
{
	float: none;
	padding: 0;
	width: 600px;
}
#eGift .shoppingCartItem {
		clear: both;
		padding-bottom: 30px;
		}
		#eGift .shoppingCartItem img {
			float: left;
		}
		#eGift .shoppingCartItem div.tableContain {
			padding-top: 4px;
			}
			#eGift .shoppingCartItem tr.eGiftSubTotal td {
				padding-top: 12px;
				border-bottom: 0;
			}
			#eGift .shoppingCartItem tr.spacer td {
				border: 0;
			}
			#eGift .shoppingCartItem tr.eGiftTotal td {
				padding: 12px 0;
				border-top: 1px solid #DFDEDA;
				border-bottom: 1px solid #DFDEDA;
				font-size: 1em;
				font-weight: bold;
			}
			#eGift .shoppingCartItem div table {
				}
				#eGift .shoppingCartItem div table th {
					padding: 0 0 8px 0;
					font-size: .9em;
					vertical-align: top;
					}
					#eGift .shoppingCartItem div table th a {
						color: #4d91bf;
					}
				#eGift .shoppingCartItem div table td td {
					border: 0;
					font-size: 1em;
					padding-bottom: 5px;
					vertical-align: center;
				}
				#eGift .shoppingCartItem div table td {
					padding: 0 0 11px 0;
					border-bottom: 1px solid #DFDEDA;
					font-size: .9em;
					vertical-align: top;
					}
					#eGift .shoppingCartItem div table td.column4, #shoppingCartOverview .shoppingCartItem div table th.column4 {
						text-align: right;
					}
					#eGift .shoppingCartItem div table td input {
						padding: 1px;
						border: 1px solid #D6D1C4;
						width: 23px;
							w\idth: 19px;
						text-align: center;
					}
		#eGift .btnCatchEnterKey {
			display: none;
		}
		#eGift .shoppingCartItem .bottomRow {
			padding: 10px 0 0 0;
			font-size: .81em;
			}
			#eGift .bottomRow .removeItem {
				
			}
			#eGift .bottomRow p {
				float: right;
			}
	#eGift #finalInfo {
		}
		#eGift #finalInfo p {
			font-size: .9em;
		}
		#eGift #finalInfo #total {
			position: relative;
			padding: 9px 0 6px 1px;
			border-top: 1px solid #DFDEDA;
			border-bottom: 1px solid #DFDEDA;
			margin-bottom: 29px;
			}
			#eGift #finalInfo #totalText {
				position: absolute;
				top: 13px;
				right: 0;
				z-index: 1.0em;
				font-weight: bold;
			}
		#eGift #finalInfo #checkoutRow {
			position: relative;
			}
			#eGift #finalInfo #checkoutRow input.btnNext {
				position: absolute;
				top: 0;
				right: 0;
			}
	#eGift .selectContainer {
		clear: both;
		margin-top: 22px;
		}
		#eGift ul.selectBox {
			width: 133px;
			}
			#eGift ul.selectBox li a {
				width: 133px;
					w\idth: 122px;
			}
			
	#eGiftTitle
	{
		padding-top:30px;
		position:relative;
		text-align: right;
		color: #d40000;
		font-size: 1.2em;
		font-weight: bold;
		}
		#eGiftTitle #orderEgift {
			padding-top: 12px;
			overflow: hidden;
			height: 0 !important; 
			height /**/:12px;
			background: url(../../images/content-design/order-an-egift.gif) 100% 0 no-repeat;
		}
	ul#eGiftHeaderCheckout
	{
		font-size:0.8em;
		margin-right:1px;
		padding-top:14px;
		position:relative;
		text-align:right;
		width: 100%;
	}
	ul#eGiftHeaderCheckout li
	{
		color:#49463F;
		display:inline;
	}
	ul#eGiftHeaderCheckout li a
	{
		color:#4D91BF;
		font-weight:bold;
	}
	ul#eGiftHeaderCheckout li a#theCheckoutButton
	{
		border-left:1px solid #D0CECA;
		margin-left:4px;
		padding:0pt 0pt 1px 8px;
	}
	
	#eGift #theRight .textField
	{
		width: 182px;
			w\idth: 178px;
	}
	#eGift #theRight .defaultTextField
	{
		width: 182px;
			w\idth: 178px;
		color: #8D8A84;
	}
	
	#eGiftQuantities table th
	{
		font-size: .9em;
		padding:0pt 0pt 8px;
		vertical-align:top;
	}
	#eGiftQuantities table td {
		padding: 0 0 9px 0;
		vertical-align:top;
		}
		#eGiftQuantities table td label  {
			font-size: .81em;
		}
	#eGiftQuantities table td input {
		padding: 1px;
		border: 1px solid #D6D1C4;
		width: 23px;
			w\idth: 19px;
		text-align: center;
	}
	
	#eGift table th.price, #eGift table td.price {
		text-align: right;
	}
	
	#eGift #greyHeader 
	{
		position: relative;
		display: block;
	}

	
	#eGift .message
	{
		border: 1px solid #ddd;
		background-color: #f4f4f4;
		padding: 29px 22px;
		margin-right: 8px;
		line-height: 1.5em;
		}
		#eGift .message p {
			line-height: 1.5em;
			margin-bottom: .5em;
		}
	
	#eGift .message ul
	{
		list-style-type: disc;
		list-style-position:outside;
		margin-left: 0;
	}
	#eGift .message ul li
	{
		list-style: none;
		margin: 0 0 1em 0;
		line-height: 1.4em;
	}
	
	#eGift #theLeft {
		float: left;
		width: 281px;
		}
		#eGift #eGiftLogin #theLeft {
			border-right: 1px solid #DFDEDA;
			padding-right: 15px;
		}
	#eGift #theRight {
		position: relative;
		float: right;
		width: 319px;
			w\idth: 298px;
		}
		#eGift #eGiftLogin h1 {
			margin-bottom: 1.7em;
		}
		#eGift #eGiftLogin #theRight {
			width: 269px;
		}
		#eGift #theRight #eGiftDetailsForm input.textField, 
			#eGift #theRight #eGiftDetailsForm input.defaultTextField,
			#eGift #theRight #eGiftDetailsForm textarea {
			width: 267px;
		}
		#eGiftDetailsForm input.defaultTextField, #eGiftDetailsForm textarea {
			font-size: .9em;
		}
		#eGiftDetailsForm textarea {
			height: 80px;
		}
		#eGiftDetailsForm .smallText {
			margin-bottom: 2.5em;
		}
		#eGiftDetailsForm .charsRemain {
			float:right;
			padding-right: 26px;
			font-size: .9em;
		}
	#eGift input.giftQuantity {
		width: 40px !important;
		text-align: left !important;
	}
	#eGiftLeftColumn {
		float: left;
		width: 191px;
		}
		#eGiftLeftColumn h1 {
			margin: 0 0 6px 0;
		}
	#eGiftRightColumn {
		position: relative;
		float: right;
		width: 283px;
			w\idth: 255px;
		border-left: 1px solid #DFDEDA;
		padding-left: 27px;
		}
		#eGiftRightColumn input.textField {
			width: 182px;
				w\idth: 178px;
		}
		#eGiftRightColumn h1 {
			margin: 0 0 6px 0;
		}
		#eGift #theLeft #forgotPassword {
			position: relative;
			bottom: 0;
			top: -10px;
			left: 0;
			font-size: .81em;
			font-weight: bold;
			color: #4d91bf;
		}
		#eGiftRightColumn span.giftBalanceAmount {
			float: right;
			display: inline;
			color: #8B8984;
			width: 60px;
			padding: 4px 6px 0 0;
			height: 18px;
			background: #F0F0EE;
			text-align: right;
			margin-right: 74px;
		}
	#eGift #eGiftBillingForm .formField .textField {
		width: 256px;
	}
	#eGift #eGiftBillingForm .formField input.zipcode {
		width: 190px;
	}
	#eGift #eGiftPaymentForm {
		padding-top: 10px;
		}
		#eGift #eGiftPaymentForm #theRight h1 {
			margin-bottom: 1.5em;
		}
		#eGift #eGiftPaymentForm #theRight {
			border-left: 1px solid #DFDEDA;
			padding-left: 40px;
			width: 380px;
		}
		#eGift #eGiftPaymentForm #theLeft {
			width: 173px;
		}
		#eGift #creditCardWarning {
			color: #D20002;
		}
	#eGift #eGiftThanks {
		font-size: 1.1em;
		font-weight: bold;
		margin-bottom: 1.5em;
	}
	#eGift #eGiftConfirmation h1 {
		margin-bottom: 1.5em;
	}
	#eGift #eGiftConfirmation #emailSent {
		background: #F4F4F4;
		border: 1px solid #DDDDDB;
		padding: 17px 12px;
		margin-bottom: 16px;
	}
	#eGift #eGiftPrintNotice {
		padding-bottom: 10px;
		border-bottom: 1px solid #DFDEDA;
	}
	#eGiftConfirmation #confirmBillingInfo {
		border-bottom: 1px solid #DFDEDA;
		padding-bottom: 32px;
		margin-bottom: 7px;
	}
	#eGift #reviewOrderTotal {
		border-top: 1px solid #DFDEDA;
		padding: 15px 0;
		margin-top: 10px;
	}

/* My Account Login */
#myAccountLogin {
	}
	#loginLeftColumn {
		position: relative;
		float: left;
		padding: 0 20px 0 0;
		border-right: 1px solid #DFDEDA;
		width: 283px;
			w\idth: 262px;
		}
		#loginLeftColumn h1 {
			margin: 0 0 6px 0;
		}
		#forgotPassword {
			position: absolute;
			bottom: 51px;
				*bottom: 53px;
			left: 142px;
			font-size: .81em;
			color: #4d91bf;
			font-weight: bold;
		}
		#loginLeftColumn input.textField {
			width: 132px;
				w\idth: 128px;
		}
	#loginRightColumn {
		float: right;
		width: 181px;
		}
		#loginRightColumn h1 {
			margin: 0 0 6px 0;
		}
		
/* My Account Overview */
#myAccountOverview {
	}
	#myAccountOverview .contentBlock {
		border-bottom: 1px solid #DFDEDA;
		}
		#myAccountOverview #lastBlock {
			border-bottom: none;
		}
		#myAccountOverview .contentBlock h1 {
			margin-top: 14px;
		}
	
	#myAccountOverview ul.linkList {
	    float: left;
	    width: 100%;
	}	
    #myAccountOverview ul.linkList li a {
        color: #4D91BF !important;
    }

/* My Profile */
#myProfile {
	}
	#myProfile .textField {
		width: 204px;
	}
	#myProfile #theLeft {
		float: left;
		width: 245px;
	}
	#myProfile #theRight {
		float: right;
		padding: 64px 26px 0 0;
	}
	#myProfile #requiredInfo {
		clear: both;
		font-size: .81em;
	}
	
/* Change Password */
#changePassword {
	}
	#changePassword .textField {
		width: 204px;
	}

/* Order Status (public entry) */
#orderStatus {
	}
	#orderStatus h1 {
		margin-top: 0;
	}
	#orderStatus #theLeft {
		float: left;
		padding-right: 35px;
		border-right: 1px solid #DFDEDA;
		width: 251px;
			w\idth: 215px;
	}
	#orderStatus #theRight {
		float: right;
		padding-left: 41px;
		width: 251px;
			w\idth: 210px;
	}

/* Order History */
#orderHistory {
	}
	#orderHistory table {
		}
		#orderHistory table th {
			padding-bottom: 14px;
			border-bottom: 1px solid #DFDEDA;
		}
		#orderHistory table td {
			padding-bottom: 11px;
			}
			#orderHistory table td a {
				font-weight: bold;
				color: #5697C2;
			}
			
/* Shopping Cart Login */
#cartLogin {
	}
	#cartLogin #theLeft {
		position: relative;
		float: left;
		padding-right: 65px;
		width: 322px;
			w\idth: 257px;
		}
		#cartLogin #theLeft #forgotPassword {
			position: absolute;
			top: 149px;
			left: 146px;
			width: 130px;
			font-size: .81em;
			font-weight: bold;
			color: #4d91bf;
		}
	#cartLogin #theRight {
		float: right;
		width: 181px;
	}
	#cartLogin h1 {
		margin-top: 0;
	}

/* Checkout Process - Multiple Pages */
#steps {
	border-bottom: 1px solid #DFDEDA;
}
#cartTip {
	padding-top: 110px;
	padding-bottom: 35px;
	width: 150px;
	}
	#cartTip h1,
	#message h1 {
		margin-bottom: 10px;
		text-size: 1em;
	}
	#cartTip p,
	#message p {
		font-size: .81em;
	}

/* Wishlist Pages */
#wishList {
	}
	#wishList .wishlistItem {
		position: relative;
		float: left;
		width: 230px;
		height: 120px;
		font-size: .81em;
		}
		#wishList .wishlistItem p {
			position: absolute;
			bottom: 19px;
			left: 140px;
			width: 90px;
			}
			#wishList .wishlistItem p input {
				margin-top: 4px;
			}
	#wishList .selectContainer {
		clear: both;
		margin-top: 22px;
		}
		#wishList ul.selectBox {
			width: 133px;
			}
			#wishList ul.selectBox li a {
				width: 133px;
					w\idth: 122px;
			}
#shareWishList {
	}
	#shareWishList #theLeft {
		float: left;
		width: 178px;
	}
	#shareWishList #theRight {
		float: right;
		padding-right: 87px;
	}
	#shareWishList .textField {
		width: 154px;
	}
	#shareWishList textarea {
		width: 395px;
	}
	#shareWishList table td {
		padding: 0 15px 15px 0;
		vertical-align: top;
	}
	
/* Shopping Cart Overview */
#shoppingCartOverview {
	}
	#shoppingCartOverview .shoppingCartItem {
		clear: both;
		padding-bottom: 30px;
		}
		#shoppingCartOverview .shoppingCartItem img {
			float: left;
		}
		#shoppingCartOverview .shoppingCartItem div.tableContain {
			padding-top: 4px;
			margin-left: 135px;
			}
			#shoppingCartOverview .shoppingCartItem div table {
				}
				#shoppingCartOverview .shoppingCartItem div table th {
					padding: 0 0 8px 0;
					font-size: .81em;
					vertical-align: top;
					}
					#shoppingCartOverview .shoppingCartItem div table th a {
						color: #4d91bf;
					}
				#shoppingCartOverview .shoppingCartItem div table td {
					padding: 0 0 11px 0;
					border-bottom: 1px solid #DFDEDA;
					font-size: .81em;
					vertical-align: top;
					}
					#shoppingCartOverview .shoppingCartItem div table td.column4, #shoppingCartOverview .shoppingCartItem div table th.column4 {
						text-align: right;
					}
					#shoppingCartOverview .shoppingCartItem div table td input {
						padding: 1px;
						border: 1px solid #D6D1C4;
						width: 23px;
							w\idth: 19px;
						text-align: center;
					}
		#shoppingCartOverview .btnCatchEnterKey {
			display: none;
		}
		#shoppingCartOverview .shoppingCartItem .bottomRow {
			padding: 10px 0 30px 0;
			margin-left: 135px;
			font-size: .81em;
			}
			#shoppingCartOverview .bottomRow .removeItem {
				float: left;
			}
			#shoppingCartOverview .bottomRow p {
				float: right;
			}
	#shoppingCartOverview #finalInfo {
		margin-left: 135px;
		}
		#shoppingCartOverview #finalInfo p {
			font-size: .81em;
		}
		#shoppingCartOverview #finalInfo #subtotal {
			position: relative;
			padding: 9px 0 6px 1px;
			border-top: 1px solid #DFDEDA;
			border-bottom: 1px solid #DFDEDA;
			margin-bottom: 29px;
			}
			#shoppingCartOverview #finalInfo #subtotalText {
				position: absolute;
				top: 13px;
				right: 0;
				z-index: 10;
				font-size: .81em;
			}
		#shoppingCartOverview #finalInfo #checkoutRow {
			position: relative;
			}
			#shoppingCartOverview #finalInfo #checkoutRow input.btnNext {
				position: absolute;
				top: 0;
				right: 0;
			}
	#shoppingCartOverview .selectContainer {
		clear: both;
		margin-top: 22px;
		}
		#shoppingCartOverview ul.selectBox {
			width: 133px;
			}
			#shoppingCartOverview ul.selectBox li a {
				width: 133px;
					w\idth: 122px;
			}
			
/* Billing Info Page */
#checkoutBilling {
	}
	#checkoutBilling #theLeft {
		float: left;
		width: 238px;
	}
	#checkoutBilling #theRight {
		float: right;
		padding-right: 38px;
	}
	#checkoutBilling .textField {
		width: 204px;
	}
	#billingPromotions {
		padding-top: 20px;
		border-top: 1px solid #DFDEDA;
		}
		#billingPromotions h1 {
			margin-top: 0;
		}
	#billingSpecialOffers {
		float: left;
		width: 230px;
		border-right: 1px solid #DFDEDA;
		min-height: 95px;
	}
	#billingGiftCertificates {
		float: right;
		padding-right: 38px;
	}

/* Shipping Info Page */
#checkoutShipping {
	position: relative;
	}
	#checkoutShipping #theLeft {
		float: left;
		width: 238px;
	}
	#checkoutShipping #theRight {
		float: right;
		padding-right: 38px;
	}
	#checkoutShipping .textField {
		width: 204px;
	}
	#checkoutShipping h1 {
		margin: 17px 0 27px 0;
	}
	#checkoutShipping h2 {
		margin-bottom: 18px;
	}
	#checkoutShipping .btnMultiple {
		padding-left: 9px;
		background: #fff url(../../images/content-design/bg-ship-button.gif) 0 6px no-repeat;
		font-size: .81em;
		font-weight: bold;
	}
	#shippingMultiple {
		margin-bottom: 18px;
		}
		#shippingMultiple img {
			float: left;
			margin-right: 20px;
		}
		#shippingMultiple p {
			padding: 14px 0 2px 0;
			margin: 0;
			font-size: .81em;
			line-height: 12px;
		}
		
/* Review Order Screen */
#orderReview {
	}
	.reviewOrderDetails {
		clear: both;
		border-bottom: 1px solid #DFDEDA;
		}
		.reviewOrderDetails img {
			float: left;
		}
		.reviewOrderDetails p {
			margin-left: 140px;
			font-size: .81em;
			line-height: 12px;
			}
			.reviewOrderDetails p.reviewItemDetails {
				padding-top: 20px;
			}
			.reviewOrderDetails p.reviewItemTotal {
				text-align: right;
			}
	.reviewOrderAddress {
		position: relative;
		clear: both;
		border-bottom: 1px solid #DFDEDA;
		}
		.reviewOrderAddress h1 {
			margin: 8px 0 10px 140px;
			font-size: .81em;
		}
		.reviewOrderAddress p {
			margin-left: 140px;
			font-size: .81em;
			line-height: 12px;
		}
		.reviewShippingCost {
			position: absolute;
			bottom: 11px;
			right: 0;
		}
		.reviewShippingCoupon {
			position: absolute;
			bottom: 0;
			right: 0;
		}
		.reviewOrderCoupon {
			text-align: right;
			margin-top: 10px;
		}
	#reviewShippingTotal {
		margin-top: 6px;
		text-align: right;
		font-size: .81em;
	}
	#reviewOrderSubTotal {
		padding: 18px 0 8px 0;
		text-align: right;
		font-size: .81em;
	}
	#reviewOrderCredits {
		padding: 18px 0 8px 0;
		text-align: right;
		font-size: .81em;
	}
	#reviewOrderTotal 
	{
		padding: 18px 0 8px 0;
		border-bottom: 1px solid #DFDEDA;
		margin-bottom: 14px;
		text-align: right;
	}
	#loyaltyPoints {
		color: #9F9F9F;
		padding: 18px 0 8px 0;
		border-bottom: 1px solid #DFDEDA;
		margin-bottom: 14px;
		text-align: right;
	}
	#orderReview #theLeft {
		float: left;
		width: 171px;
	}
	#orderReview #theRight {
		float: right;
		padding-left: 40px;
		width: 331px;
			w\idth: 291px;
		background: #fff url(../../images/content-design/bg-credit-card.gif) top left no-repeat;
		}
		#orderReview #theRight h1 {
			margin-top: 0;
		}
		#orderReview #theRight .textField {
			width: 204px;
		}
	#orderReview #confirmBillingInfo {
		padding-bottom: 20px;
		border-bottom: 1px solid #DFDEDA;
	}
	#applyGiftCertificates {
		border-bottom: 1px solid #DFDEDA;
		margin-bottom: 15px;
		padding-bottom: 10px;
	}
	#loyaltyPointsApplied {
		background: #e2f0f8;
		padding: 3px 8px;
		margin-top: 21px;
	}
	.restaurantComCertificate
	{
		background: #f4f4f4;
		padding: 3px 8px;
		margin-top: 21px;
	}
	#giftCertificateSummary {
		
		}
		#giftCertificateTotals {
			float: right;
			}
			#giftCertificateTotals div {
				text-align: right;
			}
			#giftCertificateTotals #giftApplied {
				margin-bottom: 1em;
			}
			#giftCertificateTotals #orderBalance {
				font-weight: bold;
				font-size: 1.1em;
			}
		
/* Institutions Landing Page */
#institutions {
	position: relative;
	}
	#institutionLogo {
		position: absolute;
		top: 0px;
		left: 0px;
	}
	#institutions #greyHeader {
		padding-top: 25px;
		margin-bottom: 7px;
		he\ight: 45px;
		font-size: 18px;
		color: #5B5954;
	}
#institutionsLeft {
	}
	#institutionsLeft h1, #institutionsLeft p {
		width: 172px;
	}
	#institutionsLeft #institutionTerms {
		padding: 20px 14px;
		margin-top: 29px;
		width: 172px;
			w\idth: 144px;
		background: #ECECEC;
		font-size: .81em;
		}
		#institutionsLeft #institutionTerms * {
			width: auto;
		}
		#institutionsLeft #institutionTerms h2 {
			margin-bottom: 12px;
		}
		#institutionsLeft #institutionTerms p {
			margin: 0;
		}

/* Site Map and 404 page */
.sitemap {
	background: url(../../images/content-design/bg-sitemap.jpg) 0 0 no-repeat;
	padding: 33px 0 0 29px;
	min-height: 595px;
		_height: 595px;
}
	#sitemapIntro {
		height: 185px;
	}
	.sitemap h2 {
		color: #f1e8c8;
		font-family: helvetica, arial;
		font-size: 1.8em;
		margin: 0 0 8px 0;

	}
	.sitemap h3 {
		color: #f1e8c8;
		font-family: helvetica, arial;
		font-size: 1.4em;
		margin: 0 0 8px 0;
		
	}
	.sitemap p {
		color: #fff;
		font-size: 1.1em;
		font-weight: bold;
		line-height: 1.3;
		margin: 0 0 25px 0;
		width: 400px;
	}
	.sitemap p a {
		color: #ebe3c8;
	}
	.sitemap #searchBox {
		margin: 0 0 35px 0;
	}
		.sitemap #searchBox input#searchField2 {
			width: 217px; /* 228 */
			font-family: verdana;
			padding: 2px 3px 3px 6px;
			color: #8d8a84;
			border: 1px solid #d6d1c4;
			font-size: .8em;
		}
		.sitemap #searchBox input#searchButton2 {
			vertical-align: top;
			margin-left: 4px;
			*padding-top: 1px;
		}
		
	.sitemap .mapRow {
		background: transparent url(../../images/content-design/bg-sitemap-divider.gif) 104px 0 repeat-y;
		clear: both;
		*height: 100%;
		_height: 1px;
		margin-bottom: 35px;
		padding: 0 0 5px 0;
		width: 620px;
		}
		.sitemap .lastRow {
			background: none;
		}
		
		.mapCategory {
			float: left;
			padding: 0 24px 0 0;
			width: 100px; /* 124  */
			}
			.longCell {
				padding: 0;
				width: 115px;
			}
		
			.mapCategory h1 {
				margin-top: 0;
				padding: 0 0 13px 0;
			}

			.mapCategory h1 a {
				color: #f1e8c8;
			}
			
			.mapCategory ul.linkList {
				float: left;
				width: 100px;
				}
				.sitemap ul.linkList li {
					background: transparent;
					float: left;
					margin: 0;
					padding: 0;
					width: 100px;
					}
					.linkList li a {
						background: transparent url(../../images/content-design/bg-linklist-white.gif) 0 7px no-repeat;
						color: #fff;
						display: block;
						float: left;
						padding: 0 0 3px 6px;
						width: 94px; /* 100 */
						
					}

					
/* Email a Friend */
#emailAFriend {
	}
	#emailAFriend #productFocus {
		}
		#productFocus img {
			float: left;
			margin-bottom: 25px;
		}
		#productFocus #productFocusText {
			display: block;
			padding: 54px 0 0 30px;
			color: #363531;
			font-size: .81em;
		}
	#emailAFriend #theLeft {
		float: left;
		width: 178px;
		}
		#emailAFriend #theLeft .textField {
			width: 154px;
		}
	#emailAFriend #theRight {
		float: left;
		}
		#emailAFriend #theRight .textField {
			width: 204px;
		}
	#emailAFriend .formField textarea {
		width: 382px;
		height: 104px;
	}
	#emailAFriend #emailFriendConfirm td {
		padding-bottom: 15px;
	}

/* Email Updates */
#emailUpdates .selectContainer {
		clear: both;
		margin-top: 22px;
		}
		#emailUpdates ul.selectBox {
			width: 133px;
			}
			#emailUpdates ul.selectBox li a {
				width: 133px;
					w\idth: 122px;
			}
	
/* SiteBrand - Homepage */
#defaultSitebrand {
	margin-top: -13px;
}

/* SiteBrand - Catalog */

#sitebrandcampaign-catalog {
	position: absolute;
	top: 302px;
	right: 1px;
	*top: 300px;
	*right: 2px;
}

#catalogFlash { border: 1px solid #f00;}

/* SiteBrand - Product Detail */
#sitebrandProductDetail {
	margin-top: 27px; 
	*margin-top: 15px;
}
	#sitebrandProductDetail span object { 
		margin-bottom: 27px; 
		*margin-top: 15px;
		
	 }
	
	html>body  #sitebrandProductDetail span object { display: block;  }

	
	
/* Email Signup 

#signup { 
	width: 145px;
		w\idth: 122px;
	background: #f4f4f4;
	border: 1px solid #dddddb;
	padding: 22px 10px 18px 11px;
	margin: 43px 0 0 0;
	float: left;
}
	#signup span { font-weight: bold; font-size: 1em; padding: 0 0 0 3px; }
	#signup p { 
		font-size: 9px;
		padding: 12px 0 15px 2px; 
		margin: 0;
	 }
	 #signup input { 
	 	width: 94px;
			w\idth: 83px;
		border: 1px solid #d3d4c2;
		color: #8e8e8c;
		font-size: 9px;
		padding: 2px 3px 3px 6px;
		float: left;
	}
	 #signup img { float: left; padding: 0 0 0 8px; }
	 
	 .twoColForm {
		border-collapse: collapse;
		margin-bottom: 14px;
	}
	.twoColForm td {
		padding: 0 12px 6px 0;
	}
	 
	 .twoColForm td input { 
	 	border: 1px solid #d3d4c2;
		color: #8e8e8c;
		font-size: 9px;
		padding: 2px 3px 3px 6px;
	}
*/
	
	
/* Email Signup with Trolly Bag giveaway */

#signup { 
	border-top: 1px solid #DDDDDB;
	float: left;
	padding: 33px 10px 18px 0px;
	margin: 0 0 0 0;
	width: 145px;
		w\idth: 133px;
}
	#signup span { 
		background: url(../../images/headers/email_sign-up.gif) 0 0 no-repeat;
		display: block;
		font-weight: bold; 
		font-size: 1em; 
		height: 15px;
		margin: 0 0 2px 0px;
		padding: 0 0 0 3px; 
		text-indent: -999em;
		width: 94px;
	}
	#signup p { 
		font-size: 10px;
		padding: 12px 0 11px 2px; 
		margin: 0;
	 }
	 #signup #retailValue {
	 	color: #72716E;
		font-size: 9px;
		padding-bottom: 19px;
	}
	 #signup input { 
	 	width: 114px;
			w\idth: 103px;
		border: 1px solid #d3d4c2;
		color: #8e8e8c;
		font-size: 9px;
		margin: 0 0 0 1px;
		padding: 2px 3px 3px 6px;
		float: left;
	}
	#signupBtn {
		margin-right: -9px;
	}
	 #signup img { float: left; padding: 0 0 0 8px; }
	 
	 .twoColForm {
		border-collapse: collapse;
		margin-bottom: 14px;
	}
	.twoColForm td {
		padding: 0 12px 6px 0;
	}
	 
	 .twoColForm td input { 
	 	border: 1px solid #d3d4c2;
		color: #8e8e8c;
		font-size: 9px;
		padding: 2px 3px 3px 6px;
	}
	
	
/* Facebook focus area */
#focusFacebook {
	border-top: 1px solid #DDDDDB;
	margin: 43px 0 0;
	padding: 33px 10px 35px 0;
	width: 145px;
		w\idth: 133px;
}
	#focusFacebook span {
		background: url(../../images/headers/facebook-focus.gif) 0 0 no-repeat;
		display: block;
		font-weight: bold; 
		font-size: 1em; 
		height: 13px;
		margin: 0 0 2px 0px;
		padding: 0 0 0 3px; 
		text-indent: -999em;
		width: 98px;
	}
	
	#focusFacebook p { 
		font-size: 10px;
		padding: 12px 0 11px 2px; 
		margin: 0;
	 }
	 
	#focusFacebook a {
		background: url(../../images/content-design/btn-facebook.gif) 0 0 no-repeat;
		display: block;
		height: 26px;
		text-indent: -999em;
		width: 96px;
	}
	
	
	
/* Please Note  - shipping over holidays */

#pleaseNote { 
	width: 145px;
		w\idth: 118px;
	float: left;
	background: #f4f4f4;
	border: 1px solid #dddddb;
	padding: 16px 14px 18px 11px;
	margin: 43px 0 0 0;
}
	#pleaseNote span { font-weight: bold; font-size: 1em; padding: 0 0 0 3px; }
	#pleaseNote p { 
		font-size: 9px;
		padding: 11px 0 0 2px; 
		margin: 0;
	 }
	 
/* Fathers Day Search Campaign */
#fathersday {
	width: 710px;
	float: none;
	margin: 41px 0 0 4px;
}
#fathersday p {
	padding: 0 30px 0 25px;
	font-size: 11px;
	color: #6f6960;
}
	#fathersday p.smallFont { 
		font-size: 9px; 
		padding-bottom: 35px; 
		padding-top: 15px;
	}
	
	#fathersday #mainImage {
		width: 710px;
			w\idth: 685px;
		height: 446px;
			he\ight: 397px;
		background: url(../../images/fathers-day/mainImage.jpg) 0 0 no-repeat;
		padding: 49px 0 29px 25px;
	}
		#fathersday img#subheader {
			padding: 25px 0 29px 0;
		}
		#fathersday .product { 
			width: 332px; 
			clear: both;
		}
		#fathersday .product img {
			float: left;
			padding: 0 0 19px 0;
		}
		#fathersday .product h3 {
			width: 159px;
			float: left;
			color: #6f6f6e;
			padding: 4px 0 0 25px;
		}
		#fathersday .product p {
			float: left;
			padding: 8px 0 0 25px;
		}
			#fathersday .product p a {
				font-size: 9px;
				
				font-weight: bold;
				background: url(../../images/content-design/bg-action-link.gif) 0 4px no-repeat;
				padding: 0 0 0 8px;
			}

			
/* Survey */
div#survey { 
	position: relative;
	width: 191px;
		w\idth: 159px;
	padding: 22px 16px 30px 16px;
	background: #f5f5f4;
	margin: 27px 0 0 -11px;
	z-index: 400;
	}	
		
div#survey img#surveyThanks { padding: 0 0 18px 0; }



/* 2010 Golf Collection landing page */
#landingWrapper {
	background: url(../../images/interface/landing-background.gif) 0 0 repeat-x;
	margin: 25px 0 0 0;
	padding: 15px;
	position: relative;
	_zoom: 1;
	}
	#landingWrapper.golf2010 img {
		float: left;
		position: relative;
	}
	
	
	#landingWrapper.golf2010 a {
		background: url(../../images/content-design/bg-action-link-yellow.gif) 0 5px no-repeat;
		color: #f2e620;
		font-weight: bold;
		overflow: hidden;
		padding-left: 10px;
	}
	#landingWrapper.golf2010 .imageLinks {
		position: absolute;
			top: 300px;
			left: 0px;
		
		}
		#landingWrapper.golf2010 a#mensShoe { left: 78px; font-size: .8em; }
		#landingWrapper.golf2010 a#womensShoe { left: 253px; font-size: .8em; }
	
	#landingWrapper.golf2010 ul#golfCollection {
		position: absolute;
			top: 441px;
			left: 75px;
		}
		#landingWrapper.golf2010 ul#golfCollection li {
			float: left;
			font-size: .9em;
			margin: 0 20px 5px 0;
			}	
	#landingWrapper.golf2010 .golfDigest { 
		color: #adadad;
		font-size: .8em;
		position: absolute; 
			right: 98px; 
			top: 265px; 
		}
		
	#landingWrapper.golf2010 p {
		margin: 0;
		padding: 0;
		clear: both;
		}
		
		#landingWrapper.golf2010 p.continueShopping a {
			background: url(../../images/golf-collection/button-continue-shopping.gif) 0 0 no-repeat;
			display: block;
			float: right;
			height: 22px;
			margin: 15px 5px 15px 0;
			padding: 0px;
			text-indent: -999em;
			width: 109px;
		}
	#landingWrapper.golf2010 p.copy {
		border-top: 1px solid #e8e8e6;
		color: #6F6960;
		font-size: .91em;
		padding: 20px 0 40px 0;
	}
		#landingWrapper.golf2010 p.copy a {
			background: none;
			color: #4282b2;
			font-size: 1em;
			font-weight: normal;
			padding: 0;
		}
	
	
	
/* 2009 Holiday Promo styles */
#landingWrapper.holiday2009 {
	
	}
	#landingWrapper.holiday2009 a {
		background: url(../../images/content-design/bg-action-link.gif) 0 4px no-repeat;
		font-weight: bold;
		overflow: hidden;
		padding-left: 10px;
	}
	#landingWrapper.holiday2009 ul#mensShoeLinks {
		position: absolute;
			top: 420px;
			left: 346px;
	}
	#landingWrapper.holiday2009 ul#womensShoeLinks {
		position: absolute;
			top: 420px;
			left: 551px;
	}
		#landingWrapper.holiday2009 ul li {
			margin-bottom: 3px;
		}
	
	#landingWrapper.holiday2009 p#startShopping {
		padding-bottom: 55px;
	}
	#landingWrapper.holiday2009 p#startShopping a {
		background: url(../../images/holiday/start-shopping.gif) 0 0 no-repeat;
		display: block;
		height: 21px;
		position: absolute;
			top: 412px;
			left: 51px;
		text-indent: -999em;
		width: 111px;
	}
	
	#landingWrapper.holiday2009 p.copy {
		border-top: 1px solid #e8e8e6;
		color: #6F6960;
		font-size: .91em;
		padding: 20px 0 0 0;
		}
		#landingWrapper.holiday2009 p.copy a {
			background: none;
			font-weight: normal;
			padding: 0;
		}
	
	
/* Golf billboard image Link Styles */
a.golf-image {
	*background: url(../../images/interface/trans.gif) 0 0 no-repeat;
	display: block;
	height: 17px;
	overflow: hidden;
	position: absolute;
		top: 196px;
			*top: 194px;
		left: 513px;
	text-indent: -999em;
	width: 124px;
	z-index: 999;
}
a#details {
	top: 308px;
		*top: 306px;
	left: 240px;
	width: 50px;
}
a#shop {
	top: 308px;
		*top: 306px;
	left: 302px;
	width: 108px;
}
a#back {
	top: 169px;
		*top: 167px;
	left: 658px;
	width: 54px;
}

/* Women's billboard image Link Styles */
a.womens-image {
	*background: url(../../images/interface/trans.gif) 0 0 no-repeat;
	display: block;
	height: 17px;
	overflow: hidden;
	position: absolute;
	top: 196px;
		*top: 194px;
	left: 513px;
	text-indent: -999em;
	width: 100px;
	z-index: 999;
}

/* Discount Training page styles */

div.discountTraining {
	overflow: hidden;
	padding: 48px 0 0 18px;
		*padding-top: 50px;
	}
	div.discountTraining img {
		float: left;
		width: 310px;
	}
	div.discountTraining div {
		float: left;
		width: 376px;
	}
	div.discountTraining h1 {
		background: url(../../images/discount-training/world-class-staff-program.gif) 0 0 no-repeat;
		height: 23px;
		margin: 27px 0 20px 0;
		text-indent: -999em;
		width: 376px;
	}
	div.discountTraining p.tagline {
		background: url(../../images/discount-training/tagline.gif) 0 0 no-repeat;
		height: 30px;
		margin: 0 0 22px 0;
		text-indent: -999em;
		width: 376px;
	}
	div.discountTraining p.offerDetails {
		background: url(../../images/discount-training/discount-offer.gif) 0 0 no-repeat;
		height: 15px;
		margin: 0 0 21px 0;
		text-indent: -999em;
		width: 376px;
	}
	div.discountTraining p {
		color: #6F6960;
		font-size: .909em;
		margin: 0 0 6px 0;
		padding: 0 0 0 1px;
		width: 360px;
		}
		div.discountTraining p a {
			font-weight: bold;
		}
}

/* Loyalty Program */
#loyalty .formField {
	margin: 0 0 10px 0;
}
	#loyalty .acceptRow {
		padding: 0 0 20px 0;
	}
	#loyalty .acceptRow label {
		display: inline;
		vertical-align: top;
	}
	
#loyalty input {
	padding: 1px 3px;
	width: 208px;
}
	#loyalty .accept input {
		width: auto;
	}
#loyalty select {
	background: #fff;
	border: 1px solid #d2ccc4;
	font-family: verdana;
	font-size: .9em;
	height: auto;
	padding: 1px;
}
	#loyalty select.ddlBirthMonth { width: 67px; /* 61 */ }
	#loyalty select.ddlStates { width: 46px; /* 40 */}
	#loyalty select.ddlCharity { width: 228px; /* 232 */}
	
#loyalty textarea {
	line-height: 1.5em;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	width: 482px; /* 502 */
}
	#loyalty textarea p {
		padding: 10px 0;
	}

#loyalty .required { padding: 0 0 15px 0; }

#loyalty #steps {
	margin: 0 0 35px 0;
}

#loyalty .level {
	border-bottom: 1px solid #dfdeda;
	padding: 0 0 15px 0;
}

#loyalty .level h2 {
	color: #d20002;
	font-weight: normal;
	height: 29px; /* 44 */
	padding: 15px 0 0 59px;
	width: 138px; /* 197 */
}

	#loyalty h2#ambassador { background: url(../../images/loyalty/ambassador-level.gif) 0 0 no-repeat; }
	#loyalty h2#vip { background: url(../../images/loyalty/vip-level.gif) 0 0 no-repeat; }
	#loyalty h2#worldClass { background: url(../../images/loyalty/world-class-level.gif) 0 0 no-repeat; }
	
	#loyalty .level h2 span {
		display: block;
		text-indent: -999em;
	}
#loyalty .level input {
	margin: 1px 5px 10px 3px;
	*margin-top: -3px;
	vertical-align: top;
		
	width: auto;
}

	#loyalty .levelsBtns {
		float: right;
	}

#loyalty .formButtons input, #loyalty input.accept {
	padding: 0;
	width: auto;
}

#loyalty #theLeft {
	float: left;
	width: 245px;
}
#loyalty #theRight {
	float: left;
	padding: 0 0 0 0;
	width: 245px;
}

#loyalty ul li {
	background: none;
	padding: 0 0 7px 18px;
	}
	#loyalty ul li div.rewardName {
		padding: 0 0 8px 0;
		}
	#loyalty ul li #theLeft {
		float: left;
		width: 230px;
		margin-left: 18px;
		}
	#loyalty ul li #theRight {
		float: left;
		padding: 0 0 0 0;
		width: 235px;
		}
	#loyalty ul li input {
		padding: 1px 3px;
		width: 193px;
		}
	#loyalty ul li .accept input {
		width: auto;
		}
	#loyalty ul li .reqInfo {
		margin-left: 18px;
		}

#loyalty #history {
	width: 100%;
}

#loyalty #history th {
	border-bottom: 1px solid #8e8e8c;
	padding-bottom: 3px;
}	
#loyalty #history td {
	border-bottom: 1px solid #D6D1C4;
	padding: 5px 0;
}

#loyaltyIntro {
	padding-bottom: 15px;
}

#loyaltyIntro ul {
}
	#loyaltyIntro ul li
	{
		background:transparent url(../../images/content-design/bullet.gif) no-repeat scroll 0 6px;
		padding: 0 0 0 15px;
		margin: 0 0 0 15px;
	}

.formField #loyaltyTerms {
	height: 200px;
	overflow: auto;
	border: 1px solid #D2CCC4;
	padding: 6px;
	margin: 0 0 12px 0;
}
	#loyaltyTerms div
	{
		text-align: center;
		margin-bottom: 12px;
	}
	#loyaltyTerms h4
	{
		font-weight: normal;
		text-decoration: underline;
	}
	#loyaltyTerms ul
	{
	}
		#loyaltyTerms ul li
		{
			background:transparent url(../../images/content-design/bullet.gif) no-repeat scroll 0 6px;
			padding: 0 0 0 15px;
			margin: 0 0 0 15px;
		}
			#loyaltyTerms ul ul
			{
			}
				#loyaltyTerms ul ul li
				{
					padding: 0 0 0 15px;
					margin: 0 0 0 30px;
				}
/* Loyalty program on confirmation page */
p.loyaltyProgram {
	background: #f4f4f4;
	border: 1px solid #dddddb;
	padding: 20px;
}
ul#redeem li div {
	margin: 0;
	padding: 0;
}




#landingWrapper.SpringEvent2010 {
	color: #575450;
	font-size: 9px;
}
	#landingWrapper.SpringEvent2010 .content {
		background: #f7faf1 url(../../images/landing-pages/SpringEvent2010/bg-bottom.jpg) left bottom no-repeat;
		margin: 0 0 17px 0;
		padding: 0 0 120px 0;
		_zoom: 1;
	}
		#landingWrapper.SpringEvent2010 .innerContent {
			background: #f7faf1 url(../../images/landing-pages/SpringEvent2010/bg-top.jpg) 0 0 no-repeat;
			padding: 49px 33px 0 33px;
		}
			.SpringEvent2010 h1 {
				margin: 0 0 20px 0;
			}
			.SpringEvent2010 h2 {
				margin: 22px 0 18px 0;
			}
			.SpringEvent2010 h3 {
				margin: 0 0 .5em 0;
			}
			.SpringEvent2010 p.intro {
				font-family: Helvetica, Arial, Verdana, sans-serif;
				font-size: 13px;
				line-height: 17px;
				width: 385px;
			}
			#col1, #col2, #col3, #col4 {
				display: -moz-inline-block;
				display: inline-block;
					*display: inline;
					*zoom: 1;
			}
			#col1, #col2, #col3 {
				font-family: Tahoma, Verdana, sans-serif;
				margin: 0 16px 0 0;
				vertical-align: top;
				width: 128px;
			}
			#col4 {
				margin-top: -152px;
				width: 175px;
			}
				#featuredShoe {
					background: rgb(242,250,212);
					background: rgba(242,250,212,.88);
					position: relative;
					*zoom: 1;
				}
				#featuredShoeLinks {
					background: rgb(90,108,58);
					background: rgba(90,108,58,.88);
					margin: 0 0 30px 0;
					padding: 14px 0 14px 19px;
					position: relative;
					*zoom: 1;
				}
					#featuredShoeLinks img {
						margin: 0 0 3px 0;
					}
					#featuredShoeLinks a {
						background: url(../../images/content-design/bg-action-link-white.gif) 0 5px no-repeat;
						color: #fff;
						display: block;
						font-family: Verdana, sans-serif;
						font-size: 10px;
						font-weight: bold;
						margin: 0 0 2px 0;
						padding: 0 0 0 7px;
					}
				#col4 #moreEvents {
					font-family: Helvetica, Arial, Verdana, sans-serif;
				}
					#col4 #moreEvents h3 {
						font-size: 15px;
					}
					#col4 #moreEvents p {
						font-size: 13px;
						line-height: 17px;
					}
						#col4 #moreEvents p a {
							text-transform: uppercase;
						}
				
			.SpringEvent2010 .button {
				background-color: #adaca4;
				color: #fff;
				float: right;
				font-weight: bold;
				padding: 3px 10px 5px 10px;
			}
	







