﻿body {
		background-color: #ffffff;
		background-image: url(../images/bg_outterwrapper.gif);
		background-position: top left;
		background-repeat: repeat-x;
		color: #434343;
		/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: Arial;
		font-size: 12px;
		margin: 0px;
		padding: 0px;
	}
	
	div, form, img, a {
		margin: 0px;
		padding: 0px;
	}
	
	hr {
		color: #434343;
		height: 1px;
		margin: 10px 0px 10px 0px;
		padding: 0px;
	}

/* -------- START WRAPPERS -------- */

	/* id */
	
	#outterSiteWrapper {
		margin: 0px auto 0px auto;
		padding: 0px;
		width: 676px;
	}
	
	#innerSiteWrapper {
		margin: 0px auto 0px auto;
		padding: 0px;
		width: 676px;
	}
	
	#headerWrapper {
		padding: 0px;
		margin: 0px;
		width: 676px;
		height: 53px;
		background-image: url(../images/FC_global_truncatednav.gif);
		background-repeat: no-repeat;
	}
	
	#fordcaresNav {
		width: 676px;
		padding: 0px;
		margin: 0px;
	}
	
	#fordcaresLifestyle {
		padding: 0px;
		margin: 0px;
		width: 676px;
		background-image: url(../images/bg_interior.jpg);
		background-repeat: repeat-y;
		background-color: #ffffff;
	}
	
	#outterBodyWrapper {
		width: 676px;
		background-image: url(../images/bg_interior.jpg);
		background-repeat: repeat-y;
	}
	
	#innerBodyWrapper {
		width: 676px;
		margin: 0px;
		padding: 10px 0px 37px 0px;
		/*padding: 37px 0px 37px 0px;*/
		
	}
	
	#pageContentWrapper {
		margin: 0px;
		padding: 0px;
		/*width: 484px;*/
		width: 480px;
	}
	#SurveyPageContentWrapper {
		margin: 0px;
		padding: 0px;
		/*width: 484px;*/
		width: 500px;
		/*border:thin black solid;*/
	}

	
	#footerWrapper {
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}
	
	#footerArea {
		padding: 0px;
		margin: 0px;
	}
	
	#showErrorPageContent {
		padding: 20px 10px 20px 20px;
		font-size: 16px;
		font-weight: bold;
	}
	
	#showErrorPageContent a:link,
	#showErrorPageContent a:active, 
	#showErrorPageContent a:visited {
		font-size: 11px;
		font-weight: bold;
	}
	#donationticker	 {
		padding-top:10px;
		text-align:center; 
		font-family:Arial, Helvetica, sans-serif; 
		font-weight:bold; 
		color:#730028;
	}
	/* class */

/* END WRAPPERS */

/* -------- START AREAS -------- */

	/* id */
	
	#contentArea {
		padding: 0px;
		margin: 0px 15px 0px 5px;
		/* width: 484px; */
		width: 460px; 
		float:right;
		/* position: relative; */
		/* border:thin black solid;*/
	}
	#contentArea2 {
		padding-right:20px;
		padding: 0px;
		/*margin: 0px 15px 0px 5px;*/
		/* width: 484px; */
		width: 510px;
		float:right;
		/* position: relative; */

	}

	
	#sideNavArea {
		width: 139px;
		margin: 0px 0px 0px 5px;
		padding: 0px;
		float:left;
		/*border:thin black solid;*/
	}
	
	/* class */

/* END AREAS */

/* --------- START COMMON STYLES -------- */

	/* id */
	
	#lifestyle {
	
	}
	
	#pageContent {
		margin: 0px;
		padding: 20px 0px 20px 0px;
		height: 100%;
	}
	
	#pageHeader {
		color: #730028;
		display: block;
		font-size: 16px;
		font-weight: bold;
	}
	
	#HeaderDropDownNav {
		float:none;
		position:relative;
		top:18px;
		left:460px;
		/*left:510px;*/
	}
	
	#cartCounter {
		display: none;
	}
	/* class */
	
	a {
		/* color: #730028; */
		color: #aa9f4d;
	}
	
	a:link,
	a:active,
	a:visited {
		color: #aa9f4d;
		text-decoration: none;
	}
	
	a:hover {
		color:#D09243;
		text-decoration: underline;
	}
	
	.bold {
		font-weight: bold;
	}
	
	.boxSubTitle {
		color: #730028;
		font-weight: bold;
		line-height: 22px;
	}
	
	.center {
		text-align: center;
	}
	
	.cleardiv {
		clear: both;
		margin: 0px;
		padding: 0px;
		font-size: 0px;
	}
	
	.contentTabLinks {
		color: #730028;
	}
	
	.contentTabLinks a {
		color: #730028;
	}
	.contentTabLinks a:link, 
	.contentTabLinks a:active,
	.contentTabLinks a:visited {
		text-decoration: none;
	}
	
	.contentTabLinks a:hover {
		text-decoration: underline;
	}
	
	.contrastColor {
		color: #730028;
	}
	
	.floatLeft {
		float: left;
		margin: 0px;
		padding: 0px;
	}
	
	.floatLeftSearch {
		float: left;
		margin: 0px;
		padding: 0px;
		/*background: none url('../images/Left_Menu_Bkground_Top.gif') no-repeat fixed;*/
	}

	
	.floatRight {
		float: right;
		margin: 0px;
		padding: 0px;
	}
	
	.headernav {
		font-size: 10px;
		color: #000000;
	}
	
	.helpTabs {
		color: #730028;
		font-size: 10px;
	}
	
	.helpTabs a {
		color: #730028;
		font-size: 10px;
	}
	
	.helpTabs a:link,
	.helpTabs a:active,
	.helpTabs a:visited {
		text-decoration: none;
	}
	
	.helpTabs a:hover {
		text-decoration: underline;
	}
	
	.fixCase {
		text-transform: capitalize;
	}
	
	.inlineText {
		display: block;
	}
	
	.largeBold {
		font-weight: bold;
		font-size: 12px;
	}
	
	ul.linkList {
		margin: 0px;
		padding: 0px;
	}
	
	li.linkListItem {
		list-style: none;
		display: block;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}	
	
	li.linkListItem a {
		color: #434343;
	}
	
	li.listitemdivide {
		list-style: none;
		display: block;
		padding: 5px 0px 5px 13px;
		margin: 15px 0px 10px 0px;
		border-top: 1px solid #730028;
		height: 1px;
	}
	
	img.linkIcons {
		margin: 0px;
		padding: 0px 3px 0px 0px;
		vertical-align: middle;
	}
	
	img.searchIcons {
		margin: 0px;
		padding: 0px 1px 0px 0px;
		vertical-align: middle;
	}
	
	.rightAlign {
		text-align: right;
		float: right;
	}
	
	input.rightAlign {
		text-align: right;
		float: right;
	}
	
	img.rightAlign {
		text-align: right;
		float: right;
	}
	
	input.smallSearchBtn {
		margin: 0px;
		padding: 0px 0px 0px 7px;
		vertical-align: middle;
	}
	
	.txtAlignLeft {
		text-align: left;
	}
	
	.topSpace {
		padding: 10px 0px 0px 0px;
		margin: 0px;
	}
	
	select, input {
		font-size: 11px;
		color: #434343;
	}
	
/* END COMMON STYLES */

/* --------- START INFORMATIONAL CONTENT --------- */

	/* id */
	
	/* class */
	
	.informationSection {
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}
	
	.informationSectionHeader {
		font-weight: bold;
		margin: 0px;
		padding: 0px;
		color: #730028;
	}
	
	.informationSection p {
		line-height: 18px;
	}
	
	.informationSection li {
		padding: 5px 0px 5px 0px;
		margin: 0px;
		line-height: 18px;
	}
	
/* END INFORMATIONAL CONTENT  STYLES */

/* --------- START CONTACT CONTENT --------- */

	/* id */
	
	/* class */
	
	.contactSection {
		padding: 0px 0px 40px 0px;
		margin: 0px;
		line-height: 16px;
	}
	
	.contactSectionHeader {
		font-weight: bold;
		margin: 0px;
		padding: 0px 0px 10px 0px;
		color:#730028;
		display: block;
	}
	
/* END CONTACT CONTENT STYLES */

/* --------- START HELP POPUP DIVS --------- */

	/* id */
	
	#scrollableSection {
		overflow: auto;
		height: 300px; 
	}
	
	/* class */

	.popupDiv {
		display: none; 
		position: absolute; 
		top: 350px; 
		left: 150px;	
		padding: 10px 20px 10px 20px; 
		width: 415px;
		border: 1px solid #b2b2b2;
		background-color: #fcf1f7;
	}
	
	.popupDivBody {
		position: relative;
		background: url(../images/gray_lowleft_corner.gif) no-repeat bottom left;
		margin: 15px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #FFFFFF;
	}
	
	.popupDivBodyHeader {
		position: relative;
		background: url(../images/blue_topright_corner.gif) no-repeat top right;
		background-color: #730028;
	}
					
	.popupDivBodyHeader a {
		color: #FFFFFF;
		text-decoration: none;
		padding: 0px 15px 0px 15px;
	}
	
	.popupDivBodyHeader h2 {
		position: relative;
		background: url(../images/blue_topleft_corner.gif) no-repeat top left;
		margin: 0px;
		color: #FFFFFF;
		padding: 3px 0px 5px 10px;
		font-size: 11px; 
	}	
	
	.popupDivContent {
		border-right: 1px solid #999ca1;
		border-left: 1px solid #999ca1;
		background-color: #FFFFFF;
		padding: 10px;
	}
	
	.popupDivContentWrapper {
		padding:0px 0px 2px 0px;
		margin: 0px;
		background: url(../images/gray_lowright_corner.gif) no-repeat bottom right;
	}
	
	.popupDivHeader {
		color: #730028;
		font-size: 14px;
		font-weight: bold;
	}

	
/* END HELP POPUP DIVS */

/* --------- START E-COMMERCE CONTENT BOXES --------- */

	/* id */
	
	
	/* class */
	
	.boxBody { /* standard content area within box section */
		border: 1px solid #fae8f1;
		margin: 0px;
		padding: 10px;
		min-width: 0px; /* peekaboo bug fix for IE7 */
	}
	
	.boxHeader { 
		background-color: #fae8f1;
		border-left: 1px solid #fae8f1;
		border-right: 1px solid #fae8f1;
		border-top: 1px solid #fae8f1;
		color: #730028;
		font-size: 12px;
		font-weight: bold;
		margin: 0px;
		padding: 10px;
	}
	
	.bodyInfoBlock { 	/* additional information blocks outside boxed section */
		display: block;
		margin: 0px;
		padding: 0px 0px 20px 0px;
		line-height: 16px;
		min-width: 0px; /* peekaboo bug fix for IE7 */ 
	}
	
	.boxBodyInfoBlock { /* additional information blocks inside boxed section */
		border-top: 1px solid #fae8f1;
		display: block;
		margin: 20px 0px 0px 0px;
		padding: 15px 0px 0px 0px;
	}
	
	.columnWidthLongBox,
	.columnWidthSmallBox,
	.fullWidthLongBox,
	.fullWidthSmallBox {
		padding: 0px;
		margin: 0px 0px 20px 0px;
	}
	
		.columnWidthLongBox {
			width: 320px;
		}
		
		.columnWidthSmallBox {
			width: 160px;
		}
		
		.fullWidthLongBox {
			width: 232px;
		}
		
		.fullWidthSmallBox {
			width: 232px;
		}
		
		.fullWidthLongCheckoutBox {
			width: 632px;
			padding: 2px 0px 0px 0px;
		}
	
	.displayLabel {
		margin: 0px;
		padding: 0px;
		display: block
	}	
	
	input.formButton {
		display: block;
		margin: 0px;
		padding: 10px 0px 0px 0px;
	}
	
	input.formButton2 {
		display: block;
		margin: 0px;
		padding: 0px;
	}
	
	input.formButtonInline {
	
	}
	
	.inputCheckBox {
		vertical-align: middle;
	}
	
	.inputLabel {
		margin: 0px;
		padding: 0px;
		display: block;
	}	
	
	.inputRadioBox {
		vertical-align: middle;
	}
		
	input.columnWidthShortInputField, 
	input.columnWidthLongInputField,
	input.fullWidthShortInputField, 
	input.fullWidthLongInputField, 
	input.promoCodeInputField,
	select.columnWidthShortSelectField,
	select.fullWidthShortSelectField {
		background-color: #ffffff;
		border: 1px solid #9a9da2;
		color: #434343;
		margin: 5px 0px 15px 0px;
		padding: 3px;
	}
	
		select.columnWidthShortSelectField {
			width: 138px;
		}
		
		select.fullWidthShortSelectField {
			width: 208px
		}
		
		input.columnWidthLongInputField {
			width: 290px
		}
		
		input.columnWidthShortInputField {
			width: 130px
		}
		
		input.fullWidthLongInputField {
			width: 450px;
		}
		
		input.fullWidthShortInputField {
			width: 202px
		}
		
	.printReceiptTrackButton {
		margin: 0px;
		padding: 0px;
	}
	
/* END E-COMMERCE CONTENT BOXES */


/* --------- START NAVIGATION SPECIFIC --------- */

	/* id */
	
	/* class */

/* END NAVIGATION SPECIFIC */

/* --------- START SPLASH SPECIFIC --------- */

	/* id */
	
	/* class */
	
	.splashCategorySection {
		padding: 20px 0px 0px 0px;
		margin: 0px;
		display: block;
	}
	
	img.splashImageThumb {
		height: 85px;
		width: 85px;
		background-color: #ffffff;
		padding: 0px;
		margin: 5px 0px 0px 0px;
		border-bottom: 1px solid #ddd3d2;
		border-left: 1px solid #ddd3d2;
	}
	
	.splashItem {
		width: 85px;
		height: 160px;
		padding: 0px;
		margin: 0px 30px 0px 0px;
		float: left;
		overflow: hidden;
		line-height: 16px;
	}
	
	.splashItem:hover {
		text-decoration: none;
	}
	
	.splashProdName {
		width: 85px;
		color: #434343;
	}
	
/* END SPLASH SPECIFIC */

/* --------- START PRODUCT DETAILS SPECIFIC --------- */

	/* id */
	
	#availability {
		position: relative;
	}

	#addToCartBtnContainer {
		margin: 5px 0px 0px 0px;
		padding: 0px;
	}
	
	#checkAvailability {
		z-index: 1000;
	}
	
	#colorContainer,
	#logoContainer,
	#qtyContainer,
	#sizeContainer {
		padding: 0px;
		margin: 0px;
	}
	
	#colorText,
	#logoText,
	#qtyText,
	#sizeText {
		padding: 10px 0px 0px 0px;
		margin: 0px;
		text-align: left;
		width: 25px;
	}
	
	#colorField,
	#logoField,
	#qtyField,
	#sizeField {
		padding: 10px 0px 0px 0px;
		margin: 0px; 
		text-align: left;
		width: 105px;
	}
	
	#detailPageLeft {
		width: 250px;
		margin: 5px 10px 5px 0px;
		padding: 0px;
	}
	
	#detailPageRight {
		width: 200px;
		margin: 25px 0px 0px 0px;
		padding: 0px;
	}
	
	#hideDiv {
		position: absolute;
		top: 200px;
		left: 115px;
		padding: 10px 20px 10px 20px;
		width: 415px;
		border: 1px solid #730028;
		background-color: #e6ecf3;
		visibility: hidden;
	}
								
	#hideDivHeader {
		color: #730028;
		font-size: 14px;
		font-weight: bold;
		z-index: 999;
		position: relative;
	}
								
	#imgZoomBox {
		margin: 0px;
		padding: 5px 0px 5px 0px;
		width: 250px;
		color: #aa9f4d;
	}
	
	#itemRegImageBox {
		width: 250px;
		height: 250px;
		margin: 10px 0px 10px 0px;
		position: relative;
	}
	
	#orderBox {
		margin: 20px 0px 0px 0px;
		padding-bottom: 4px;
		width: 200px;
		min-width: 0px; /* peekaboo bug fix for IE7 */
	}
								
	#orderBox img {
		border: 0px;
	}
								
	#orderBox input[type=text] {
		width: 80px;
		height: 14px;
		margin: 4px 0px 0px 0px;
		padding: 0px;
		color: #434343;
		font-size: 12px;
	}
	
	#orderBox input[type=image] {
		margin: 10px 0px 0px 0px;
	}
	
	#orderBox select {
		width: 120px;
		margin-top: 4px;
		height: 19px;
		color: #434343;
		font-size: 12px;
	}
								
	#orderBoxContent {
		margin: 0px;
		padding: 0px;
		font-size: 11px;
		font-weight: bold;
		line-height: 16px;
		width: 180px;
	}
	
	#orderBoxCol1 {
		margin: 0px;
		padding: 0px;
	}
	
	#orderBoxCol2 {
	}
								
	#orderBoxCol2 img {
		padding: 0px;
	}
	
	/* Details Page Information Buttons */
		#orderBoxCol3 {
			margin: 0px;
			padding: 0px;
			visibility: hidden;
			display: none;
		}
	
		#productdetailsbuttonsAlt2 {
			margin: 0px;
			padding: 0px;
		}
		
		#availBtn {
			margin: 0px;
			padding: 12px 0px 0px 0px;
		}
		
		#shippingDetailsBtn {
			margin: 0px;
			padding: 2px 0px 0px 0px;
		}
		
		#sizeChartBtn {
			margin: 0px;
			padding: 2px 0px 0px 0px;
		}
								
	#orderBoxCol3 img {
	}
	
	#orderBoxHeader {
		font-size: 14px;
		font-weight: bold;
		padding: 15px 0px 5px 0px;
		margin: 0px;
		color: #730028;
		background-image: url(../images/divider_short.gif);
		background-position: top left;
		background-repeat: no-repeat;
	}
	
	#orderSelect {
		width: 150px;
		padding: 0px;
		margin: 0px;
	}
								
	#priceBox {
		
	}
	
	#priceBoxContent {

	}
	
	#priceBoxContent span {

	}
								
	#priceBoxHeader {
		color: #434343;
	}
	
	#priceOnly {
		font-size: 16px;
		font-weight: bold;
		color: #434343;
		padding: 10px 0px 0px 0px;
		margin: 0px;
	}
								
	#pageHeaderPageNav {
        /*background-image:url(../images/divider_long.gif);*/
        
        font-size:11px;
        margin:0;
        padding:5px 0 10px;
        
    }
    #Header_div_line {
		float:left;
		background-image:url(../images/divider_long.gif);
		background-position:center bottom;
        background-repeat:no-repeat;
		width:350px;
	}
								
	#relatedItemsBox {
		margin-top: 40px;
	}
	
	#relatedItemsBoxHeader {
		color: #730028;
		font-size: 14px;
		font-weight: bold;
		margin: 0px 0px 3px 0px;
		padding: 0px 0px 6px 0px;
		border-bottom: 1px dotted #730028;
	}
	
	#relatedItemsCol {
		width: 130px;
		margin-right: 5px;
	}
	
	#sizeText {
		
	}

	/* class */
	
	.addToCartBtn {
		text-align: right;
	}
	
	.divider {
		background: url(../images/bg_divider.gif) repeat-y right;
		padding: 2px 10px 2px 0px;
	}	
	
	.hideDivBodyHeader {
		background-color: #730028;
		z-index: 999;
		position: relative;
	}
					
	.hideDivBodyHeader a {
		color: #FFFFFF;
		text-decoration: none;
		padding: 0px 15px 0px 15px;
		z-index: 999;
	}
	
	.hideDivBodyHeader h2 {
		margin: 0px;
		color: #FFFFFF;
		padding: 3px 0px 5px 10px;
		font-size: 11px; 
		line-height: 1em;
	}	
	
	.hideDivBody {
		margin: 15px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #FFFFFF;
	}
	
	.hideDivContent {
		border-right: 1px solid #999ca1;
		border-left: 1px solid #999ca1;
		background-color: #FFFFFF;
		padding: 10px;
		position: relative;
	}
	
	.hideDivContentWrapper {
		padding: 0px 0px 0px 0px;
		margin: 0px;
		border-bottom: 1px solid #999ca1;
	}
	
	.inventoryColor {
		float: left;
		margin: 0px 0px 5px 5px;
		padding: 0px;
		width: 60px;
		display: inline;
		position: relative;
		font-size: 11px;
	}
	
	.inventoryLogo {
		float: left;
		margin: 0px 5px 5px 5px;
		padding: 0px;
		width: 70px;
		display: inline;
		position: relative;
		font-size: 11px;
	}
	
	.inventorySku {
		display: inline;
		margin: 0px 5px 5px 5px;
		padding: 0px;
		width: 60px;
		float: left;
		position: relative;
		font-size: 11px;
	}
	
	.inventorySize {
		float: left;
		margin: 0px 0px 5px 5px;
		padding: 0px;
		width: 40px;
		display: inline;
		position: relative;
		font-size: 11px;
	}
	
	.inventoryUnits {
		float: left;
		margin: 0px 0px 5px 7px;
		padding: 0px;
		width: 30px;
		display: inline;
		position: relative;
		font-size: 11px;
	}
	
	.inventoryETA {
		float: left;
		margin: 0px 0px 5px 10px;
		padding: 0px;
		width: 75px;
		display: inline;
		position: relative;
		font-size: 11px;
	}
	
	.itemImageTab {
		font-size: 10px;
		font-weight: bold;
		margin: 0px 0px 0px 2px;
		padding: 0px 0px 0px 2px;
		vertical-align: middle;
	}
	
	.itemImageTab  a,
	.itemImageTab  a:link,
	.itemImageTab  a:active,
	.itemImageTab  a:visited,
	.itemImageTab  a:hover {
		color: #aa9f4d;
	}
	
	.priceBreakLine {
		padding: 5px 0px 5px 0px;
		margin: 0px;
	}
	
	.priceBreakPrice {
		display: block;
		font-size: 17px;
		font-weight: bold;
	}
	
	.priceBreakQty {
		display: block;
	}
	
	.productFeatureBoxWrapper {
		margin: 60px 0px 0px 0px;
		padding: 0px;
	}
	
	.tabNavActive {
		background: url(../images/arrow_white.gif) no-repeat 5px 1px;
	}

/* END START PRODUCT DETAILS SPECIFIC */

/* --------- START SHOPPING CART SPECIFIC --------- */

	/* id */
	
	#cartleft {
		width: 184px;
		margin: 0px;
		padding: 0px;
	}
	
	#cartRight {
		width: 200px;
		margin: 0px;
		padding: 0px;
	}
	
	#cartComments {
		margin: 0px;
		padding: 0px;
	}
	
	#cartTools {
		margin: 30px 0px 0px 0px;
		padding: 0px;
		color: #aa9f4d;
	}
	
	#promoCodeBox {
		margin: 0px;
		padding: 0px;
	}
	
	#promoCodeHeader {
		margin: 0px;
		padding: 0px;
	}
	
	#promoCodeContent {
		margin: 30px 0px 0px 0px;
		padding: 0px;
	}
	
	#orderTotalBoxText {
		margin: 0px;
		padding: 0px;
	}
	
	#orderTotalBoxField {
		margin: 0px;
		padding: 0px;
	}
	
	/* class */
	
	.cartFullWidthLongBox {
		padding: 0px;
		margin: 0px 0px 7px 0px;
		width: 484px;
	}
	
	input.cartInputBox {
		width: 84px;
	}
	
	.cartItemBoxBody { /* standard content area within box section */
		/* border-left: 4px solid #fae8f1;
		border-right: 4px solid #fae8f1; 
		background-image: url(../images/bg_matrixsplashbottomcap.gif);
		background-position: bottom;
		background-repeat: no-repeat;*/
		border: 1px solid #fae8f1;
		margin: 0px 0px 20px 0px;
		padding: 0px 10px 0px 10px;
		color: #434343;
		min-width: 0px; /* peekaboo bug fix for IE7 */
	}
	
	.cartItemBoxHeader { 
		/* background-image: url(../images/bg_matrixsplashheader.gif);
		background-repeat: no-repeat;
		line-height: 20px; */
		background-color: #fae8f1;
		font-size: 12px;
		font-weight: bold;
		color: #730028;
		margin: 0px;
		padding: 0px;
	}
	
	.cartItemBoxHeaderDesc {
		padding: 5px;
	}

	.cartItemBoxRemoveLink {
		font-size: 10px;
		color: #434343;
		padding: 7px 5px 0px 0px;
	}
	
	.cartItemBoxRemoveLink a {
		font-size: 10px;
		color: #434343;
	}
	
	.cartItemCol1 {
		display: inline;
		margin: 5px;
		padding: 0px;
		width: 85px;
		float: left;
	}
	
	.cartItemCol2 {
		float: left;
		margin: 10px 13px;
		padding: 0px;
		width: 120px;
		display: inline;
		position: relative;
		font-size: 11px;
	}
	
	.cartItemCol3 {
		display: inline;
		position: relative;
		margin: 10px 5px 10px 15px;
		padding: 0px;
		width: 110px;
		float: left;
		font-size: 11px;
	}
	
	.cartItemCol4 {
		display: inline;
		position: relative;
		margin: 10px 0px 10px 20px;
		padding: 5px 0px 0px 0px;
		width: 70px;
		float: left;
		font-size: 10px;
	} 
	
	.cartItemColumns {
		margin: 0px;
		padding: 10px 0px 5px 0px;
	}
	
	.cartItemField {
		text-align: left;
		width: 80px;
		padding: 5px 0px 0px 0px;
	}

	.cartItems {
		padding: 0px;
		margin: 0px;
	}

	.cartItemText {
		text-align: left;
		width: 30px;
		padding: 5px 0px 0px 0px;
	}	
	
	select.cartSelectBox {
		width: 88px;
	}
	
	.cartSkuPriceField {
		text-align: left;
		width: 40px;
		padding: 5px 0px 0px 0px;
	}
	
	.cartSkuPriceText {
		text-align: left;
		width: 70px;
		padding: 5px 0px 0px 0px;
	}	
	
	ul.cartToolLink {
		margin: 0px;
		padding: 0px;
	}
		
	li.cartToolLinkItem {
		color: #aa9f4d;
		display: block;
		list-style: none;
		padding: 0px;
		margin: 0px;
		line-height: 14px;
	}
	
	li.cartToolLinkItem a {
		color: #aa9f4d;
	}
		
	input.promoCodeInputField {
		width: 100px;
	}
	
/* END SHOPPING CART SPECIFIC */

/* --------- START MY ACCOUNT SPECIFIC --------- */

	/* id */
	
	#myAcctArea {
		width: 340px;
	}
	
	#myAcctNav {
		width: 100px;
		background-color: #fae8f1;
		border: 1px solid #fae8f1;
		padding: 0px 10px 0px 10px;
	}
	
	/* class */
	
	.addressblock {
		margin: 0px;
		padding: 10px 0px 0px 0px;
	}
	
	.addressDefaultTxt {
		text-transform: uppercase;
		font-size: 10px;
		font-weight: bold;
	}
	
	.addressMainSection {
		display: block;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 20px 0px;
	}
	
	.bottomBorder {
		border-bottom: 1px solid #b2b4b8;
	}
	
	.myAcctCopySection {
		display: block;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 20px 0px;
	}
	
	ul.myAccountNav {
		margin: 0px;
		padding: 0px;
	}
		
	li.myAccountNavItem {
		/* background: url(../images/arrow_blue.gif);
		background-repeat: no-repeat;
		background-position: top left; 
		vertical-align: middle;*/
		color: #730028;
		display: block;
		font-weight: bold;
		list-style: none;
		padding: 0px 0px 0px 0px;
		margin: 10px 0px 10px 0px;
	}
	
	li.myAccountNavItem a {
		color: #730028;
		font-weight: bold;
	}
	
	.orderHistoryColumns {
		margin: 0px;
		padding: 10px 0px 5px 0px;
		position: relative;
	}
	
	.orderHistoryColumn1 { 
		display: inline;
		margin: 0px;
		padding: 0px 15px 0px 0px;
		width: 75px;
		float: left;
	}
	
	.orderHistoryColumn2 { 
		float: left;
		margin: 0px;
		padding: 0px 15px 0px 0px;
		width: 55px;
		display: inline;
		position: relative;
	}
	
	.orderHistoryColumn3 { 
		display: inline;
		position: relative;
		margin: 0px;
		padding: 0px 15px 0px 0px;
		width: 55px;
		float: left;
	}
	
	.orderHistoryColumn4 { 
		display: inline;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 60px;
		float: left;
	}
	
	.orderDetailColumns {
		margin: 0px 0px 10px 0px;
		padding: 10px 0px 20px 0px;
		position: relative;
	}
	
	.orderDetailColumn1 { 
		display: inline;
		padding: 0px;
		margin: 0px 20px 0px 0px;
		width: 210px;
		float: left;
	}
	
	.orderDetailColumn2 { 
		float: left;
		padding: 0px;
		margin: 0px 0px 0px 0px;
		width: 140px;
		display: inline;
		position: relative;
	}
	
	.subscriptionLinksLeft {
		text-align: left;
		width: 80px;
	}

/* END MY ACCOUNT SPECIFIC */

/* --------- START CHECKOUT SPECIFIC --------- */

	/* id */
	
	#CreditCardData,
	#POData {
		padding: 20px 0px 0px 0px;
		margin: 0px;
	}
	
	#POData {
		display:none;
	}
	
	/* class */
	
	.boxBodyInfoBlockCK {
		display: block;
		margin: 0px 0px 20px 0px;
		padding: 15px 0px 0px 0px;
	}
	
	.briefOrderTotalColumns {
		margin: 0px 0px 10px 0px;
		padding: 10px 0px 0px 0px;
		position: relative;
	}
	
	.briefOrderTotalCol1 { 
		display: inline;
		padding: 0px;
		margin: 0px 20px 0px 0px;
		width: 130px;
		float: left;
		text-align: right;
		font-weight: bold;
	}
	
	.briefOrderTotalCol2 { 
		float: left;
		padding: 0px;
		margin: 0px 0px 0px 0px;
		width: 100px;
		display: inline;
		position: relative;
		font-weight: bold;
	}
	
	img.ckAltBoxBottomCap {
		display: none;
		visibility: hidden;
	}	
	
	img.ckAltBoxTopCap {
		display: none;
		visibility: hidden;
	}
	
	select.ckAltDropDown {
		margin: 10px 0px 0px 0px;
		background-color: #ffffff;
		border: 1px solid #434343;
		color: #434343;
		font-size: 11px;
		font-weight: bold;
		width: 120px;
		padding: 0px;
	}
	
	.ckBoxBody { /* standard content area within box section */
		/* border: 1px solid #fae8f1; */
		background-color: #ffffff;
		margin: 0px;
		padding: 10px;
		min-width: 0px; /* peekaboo bug fix for IE7 */
		width: 464px;
	}
	
	.ckBoxHeader { 
		background-image: url(../images/divider_long.gif);
		background-repeat: no-repeat;
		background-position: bottom;
		/* background-color: #fae8f1;
		border: 1px solid #fae8f1; */
		color: #730028;
		font-size: 14px;
		font-weight: bold;
		margin: 0px;
		padding: 10px;
		width: 464px;
	}
	
	.ckContentArea {
		width: 300px;
	}
	
	.ckNextButton {
		display: block;
		margin: 0px;
		padding: 35px 0px 0px 0px;
	}
	
	input.radioButtonStyle {
		color: #730028;
	}
	
	.radioSelect {
		display: block;
		padding: 5px 0px 0px 0px;
	}
	
	.ckSideBoxArea {
		width: 130px;
		padding: 0px 0px 0px 10px;
		margin: 0px;
	}
	
	.ckSideBoxContent {
		margin: 0px;
		padding: 0px;
		font-size: 11px;
	}
	
	.ckSideBoxInner {
		background-image: url(../images/divider_short.gif);
		background-position: top right;
		background-repeat: no-repeat;
		margin: 0px;
		padding: 10px 0px 0px 0px;
		width: 100px;
	}
	
	/* Order Confirmation Specific to WIP */
		.WIPorderConfirmMarketArea {
			padding: 100px 0px 0px 0px;
			margin: 0px;
			width: 120px;
		}
		
		.WIPorderConfirmMarketImg {
			padding: 0px;
			margin: 0px;
			font-size: 10px;
		}
		
		.WIPorderConfirmMarketHeader {
			padding: 10px 0px 0px 0px;
			margin: 0px;
			color: #aa9f4d;
			font-size: 11px;
			font-weight: bold;
		}
		
		.WIPorderConfirmMarketCopy {
			padding: 5px 0px 0px 0px;
			margin: 0px;
			font-size: 10px;
			text-align: justify;
		}
		
		.WIPorderConfirmMarketLink {
			padding: 7px 0px 0px 0px;
			margin: 0px;
		}
		

		.WIPorderConfirmMarketLink a:link,
		.WIPorderConfirmMarketLink a:active,
		.WIPorderConfirmMarketLink a:visited,
		.WIPorderConfirmMarketLink a:hover {
			font-size: 10px;
		}
	
	.twoFieldDate {
		text-align: left;
		width: 130px;
	}
	
	input.checkoutLongInputFieldReadOnly,
	input.checkoutShortInputFieldReadOnly {
		background-color: #ffffff;
		border: 1px solid #9a9da2;
		color: #730028;
		margin: 5px 0px 15px 0px;
		padding: 3px;
	}	
		input.checkoutLongInputFieldReadOnly {
			width: 392px
		}
		
		input.checkoutShortInputFieldReadOnly {
			width: 100px
		}
	
	input.checkoutLongInputField,
	input.checkoutShortInputField, 
	select.checkoutDateBlockSelectField,
	select.checkoutShortSelectField {
		background-color: #ffffff;
		border: 1px solid #9a9da2;
		color: #434343;
		margin: 5px 0px 15px 0px;
		padding: 3px;
	}
		
		input.checkoutLongInputField {
			width: 392px
		}
		
		input.checkoutShortInputField {
			width: 120px
		}
		
		select.checkoutDateBlockSelectField {
			width: 62px;
		}
		
		select.checkoutShortSelectField {
			width: 124px
		}
	
	.creditCardSecurityLink {
	
	}

/* END CHECKOUT SPECIFIC */

/* --------- START STORE DIRECTORY SPECIFIC --------- */
	
	/* id */

	#directoryColumn1 { 
		 display: inline;
		 color: #434343;
		 margin: 0px;
		 padding: 0px 20px 0px 0px;
		 width: 175px;
		 float: left;
	}
	
	#directoryColumn2 { 
		 float: left;
		 color: #434343;
		 margin: 0px;
		 padding: 0px 20px 0px 0px;
		 width: 175px;
		 display: inline;
		 position: relative;
	}
	
	#directoryColumn3 { 
		 display: inline;
		 position: relative;
		 color: #434343;
		 margin: 0px;
		 padding: 0px 0px 0px 0px;
		width: 175px;
		 float: left;
	}
	
	/* class */
	
	.directoryItem {
		font-size: 12px;
		display: block;
		margin: 0px;
		padding: 3px 0px 0px 0px;
		color: #aa9f4d;
	}
	
	.directoryItem a:link,
	.directoryItem a:active,
	.directoryItem a:visited {
		color: #aa9f4d;
		text-decoration: none;
	}
	
	.directoryItem a:hover {
		color:#D09243;
		text-decoration: underline;
	}
	
	.directoryItemGroup {
		padding: 0px 0px 0px 10px;
		margin: 0px;
		color: #aa9f4d;
	}
	
	.directorySection {
		font-size: 12px;
		font-weight: bold;
		display: block; 
		padding: 20px 0px 0px 0px;
		margin: 0px;
		color: #aa9f4d;
	}
	
	.directorySection a {
		color: #730028;
	}

/* END STORE DIRECTORY SPECIFIC */

/* --------- START FOOTER SPECIFIC --------- */

	/* id */
	
	#footerColumn1 { 
		 display: inline;
		 color: #333;
		 margin: 0px;
		 padding: 0px 15px 0px 15px;
		 width: 161px;
		 float: left;
	}
	
	#footerColumn2 { 
		 float: left;
		 color: #333;
		 margin: 0px;
		 padding: 0px 15px 0px 15px;
		 width: 161px;
		 display: inline;
		 position: relative;
	}
	
	#footerColumn3 { 
		 display: inline;
		 position: relative;
		 color: #333;
		 margin: 0px;
		 padding: 0px 15px 0px 15px;;
		 width: 161px;
		 float: left;
	}
	
	#footerColumn4 { 
		 display: inline;
		 position: relative;
		 color: #333;
		 margin: 0px;
		 padding: 0px 15px 0px 15px;
		 width: 161px;
		 float: left;
	}
	
	#footerColumns {
		margin: 0px;
		padding: 10px 0px 5px 0px;
		position: relative;
	}
	
	#footerCopyRightWrapper {
		padding: 15px 0px 15px 0px;
		margin: 0px 0px 5px 0px;
		font-size: 10px;
	}
	
	#newsletterBox {
		background-image: url(../images/bg_signupfield.gif);
		background-position: left;
		background-repeat: no-repeat;
		height: 20px;
		margin: 10px 0px 0px 0px;
		padding: 0px;
	}
	
	/* class */
		
	.footerCopy {
		color: #434343;
		font-size: 11px;
		font-weight: bold;
		margin: 0px;
		padding: 3px 0px 0px 0px;
		width: 161px;
	}
	
	.footerCopyRightText {
		font-size: 10px;
		color: #434343;
	}
	
	.footerHeader {
		color: #730028;
		font-size: 11px;
		font-weight: bold;
		margin: 0px 0px 3px 0px;
		padding: 0px 0px 6px 0px;
		text-transform: uppercase;
		width: 161px;
		border-bottom: 1px dotted #434343;
	}
	
	.footerLinks a {
		color: #434343;
		font-size: 11px;
		font-weight: bold;
		line-height: 18px;
		margin: 0px;
		padding: 0px;
		width: 161px;
	}
	
	.footerLinks a:link, 
	.footerLinks a:active, 
	.footerLinks a:visited {
		text-decoration: none;
	}
	
	.footerLinks a:hover {
		text-decoration: underline;
	}
	
	input.newsletterField {
		background-color: transparent;
		border: 0px;
		color: #730028;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal; 
		margin: 0px;
		padding: 0px 0px 3px 3px;
		width: 134px;
		vertical-align: middle;
	}
	
	img.smallSignupBtn {
		padding: 0px 0px 0px 7px;
		vertical-align: middle;
	}

/* END FOOTER */

/* --------- START MOOTOOLS TOOLTIP --------- */
	
	/* id */
	
	#tool-bottom {
		font-size: 11px;
		color: #730028;
		font-weight: bold;
		padding: 8px 0px 0px 0px;
	}
	
	/* class */
	
	img.Tips {
		width: 100px;
	}
	
	.tool-text {
		font-size: 11px;
		color: #434343;
		line-height: 1.2em;
		padding: 3px 0px 0px 0px;
	}
	
	.tool-tip {
		width: 185px;
		z-index: 13000;
		background-color: #e6ecf3;
		border: solid 1px #730028;
		padding: 10px;
	}
								 
	.tool-title {
		font-weight: bold;
		font-size: 12px;
		margin: 0px;
		color: #730028;
		padding: 0px 0px 6px 0px;
		border-bottom: 1px dotted #434343;
	}
	
/* END MOOTOOLS TOOLTIP */

/* --------- START AJAX LOADING --------- */
	
	/* id */
	
	#contentArea.ajax-loading {
		padding: 20px 0;
		background: url(../images/ajaxspinner.gif) no-repeat center;
	}
	
	/* class */
	
	.ajax-loading {
		padding: 20px 0;
		background: url(../images/ajaxspinner.gif) no-repeat center;
	}

/* END AJAX LOADING */	

/* --------- START MISC --------- */

	/* id */
	
	#addtocart {
		/* position: absolute; 
		top: 400px;
		right: 400px; 
		width: 200px; */
	}
	
	#addtocartContent {
		/* border: 1px solid #730028;
		background-color: #e6ecf3; */
		padding: 20px 0px 0px 0px;
		margin: 0px;
		line-height: normal;
	}
	
	#addtoCartHeader {
		color: #730028;
		font-size: 12px;
		font-weight: bold;
		margin: 0px 0px 3px 0px;
		padding: 0px 0px 6px 0px;
	}
	
	#addtoCartBodyContent {
		color: #730028;
		font-size: 12px;
		padding: 0px;
		margin: 0px;
	}
	
	#errorMsg {
		border: solid 1px #FF0000;
		background-color: #FFD5D5;
		padding: 5px;
		margin-bottom: 5px;
		color: #FF0000;
		font-weight: bold;
	}
	
	/* class */
	
	.errorMsg {
		padding: 5px;
		margin-bottom: 5px;
		color: #FF0000;
		font-weight: bold;
	}
	
	.hide {
		display: none;
	}
	
	.highlightField {
		color: #FF0000;
	}
	
	.noScriptCopy {
		text-align: center;
		padding: 20px 0px 0px 0px;
		margin: 0px;
	}
	
	.validationMsg {
		color: #FF0000;
		background: url(../images/bg_validation_advice.gif) no-repeat;
		padding: 0px 0px 10px 15px;
		margin: 0px;
		display: block;
	}	
	
/* END MISC */	

/* --------- START CONTACT CONTENT --------- */

	/* id */
	
	/* class */
	
	.contactSection {
		padding: 0px 0px 40px 0px;
		margin: 0px;
		line-height: 16px;
	}
	
	.contactSectionHeader {
		font-weight: bold;
		margin: 0px;
		padding: 0px 0px 10px 0px;
		color:#730028;
		display: block;
	}
	
/* END CONTACT CONTENT STYLES */

/* --------- OLD SIZE CHART TABLE STYLES --------- */

	#sizecharttable {
		width: 390px;
		text-align: left;
	}
	
	.sizechartheaderrow {
	
	}

	.sizechartheaderbegin {
		border-bottom: 1px solid #434343;
		border-top: 1px solid #434343;
		padding: 4px 2px 4px 4px;
		margin: 0px;
		text-align: left;
	}
	
	.sizechartheader {
		border-left: 1px solid #434343;
		border-top: 1px solid #434343;
		border-bottom: 1px solid #434343;
		padding: 4px 7px 4px 7px;
		margin: 0px;
		text-align: left;
	}
	
	
	
	.sizechartheaderend {
		border-left: 1px solid #434343;
		border-bottom: 1px solid #434343;
		border-top: 1px solid #434343;
		padding: 4px 7px 4px 7px;
		margin: 0px;
		text-align: left;
	}
	
	.sizechartrow {
	
	}
		
	.sizechartrowodd {
		background-color: #ffffff;
	}
	
	.sizechartroweven {
		background-color: #fcf1f7;
	}
	
	.sizechartrowbegin {
		padding: 4px 2px 4px 4px;
		margin: 0px;
		text-align: left;
		font-weight: bold;
	}
	
	.sizechartrow {
		border-left: 1px solid #434343;
		padding: 4px 7px 4px 7px;
		margin: 0px;
		text-align: left;
	}
	
	.sizechartrowend {
		border-left: 1px solid #434343;
		padding: 4px 7px 4px 7px;
		margin: 0px;
		text-align: left;
	}
	
	.sizechartrowlast {

		border-bottom: 1px solid #434343;
	}
	
	.italicRed {
		color: #4d1e28;
		font-style: italic;
	}
	
	.text01
    {
	    font-family:Arial, Helvetica, sans-serif;
	    font-size:12px;
	    color:#51423B;
    }
    
    .itm_size 
    {
	    font-family: Arial;
	    font-size: 12px;
	    font-weight: bold
    }
    
    .total_txt, .total_val{
		text-align: right;
		padding-right: 2px;
		border-bottom-width: 0px;
	}
	.upsellTitle
	{
		font-family:Arial, Helvetica, sans-serif; 
		font-weight:bold; 
		/*color:#730028;*/
		color:lime;
	}

	#question_number{
		Float:Left;
		padding: right 20px; 
		/*width:25px;*/
	}
	#question{
		Float:right;
		width:480px;
	}
	
	#question10{
		Float:right;
		width:500px;
	}

	
	#theFormDiv {
 	display:none;
 	position:absolute;
 	top:4em;
 	left:4em;
 	background-color:#F7D9E8;
 	border:1px solid #000;
 	padding:1em;
 	margin:3em;
 	width:45em;
	}

	.nocss {
	  display:none;
	}

	