	body {
		color: #ffffff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		background: #000000 url(../images/bg.jpg) top center no-repeat;
	}
	
	div, form, img, a {
		margin: 0px;
		padding: 0px;
	}
	
	hr {
		margin: 5px 0px 5px 0px;
		padding: 0px;
		height:1px;
		background: url(../images/dotted_divider.gif) center left repeat-x;
		border: 0px;
		/* display: none;
		 visibility: hidden; */
	}
	
	.splashCopyLeft {
		float: left;
		width: 400px;
		padding: 0px;
		margin: 0px;
	}
	
	.splashCopyRight {
		float: right;
		width: 250px;
		padding: 0px;
		margin: 0px;
	}

/* -------- START WRAPPERS -------- */

	/* id */
	
	#footerWrapper {
		padding: 20px 0px 0px 0px;
		border-top: 1px solid #666666;
		margin: 20px 0px 20px;
	}

	#headerWrapper {
		margin: 10px 0px 6px 0px;
		padding: 10px 0px 0px 0px;
		background: url(../images/storelogo.png) top center no-repeat;
		/*text-align: right;*/
		color: #e4e2e2;
		font-size: 11px;
		line-height: 25px;
	}
	
	#headerWrapper a:link,
	#headerWrapper a:active,
	#headerWrapper a:visited {
		color: #e4e2e2;
		text-decoration: none;
	}
	
	#headerWrapper a:hover {
		color: #e4e2e2;
		text-decoration: underline;
	}
	
	#headerWrapper select {
		color: #666666;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	
	#headerInnerLeft {
		width: 180px;
		padding: 3px 0px 0px 0px;
	}
	
	#headerInnerRight {
		width: 400px;
		text-align: right;
		margin-top: -10px;
	}
		
	
	#innerBodyWrapper {
		width: 1000px;
		margin: 0px;
		padding: 0px;
		position: relative;
	}
	
	#innerSiteWrapper {
		margin: 0px auto 0px auto;
		padding: 0px;
		width: 1000px;
		position: relative;
	}
	
	#outterBodyWrapper {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		position: relative;
	}
	
	#outterSiteWrapper {
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 0px;
		width: 1000px;
		position: relative;
	}
	
	#contentAreaShort {
		margin: 0px;
		padding: 0px;
		width: 765px;
		/*background-color: #ffffff;*/
		background: url(../images/bg_matrixSplashGeneric.png) top left repeat;
		/*position: relative;*/
	}
	
	#contentAreaFull {
		margin: 0px;
		padding: 0px;
		width: 1000px;
		/*background-color: #ffffff;*/
		background: url(../images/bg_matrixSplashGeneric.png) top left repeat;
		/*position: relative;*/
	}
	
	#contentAreaMatrixSplash {
		margin: 15px 0px 0px 0px;
		padding: 0px;
		width: 765px;
		position: relative;
		background: transparent;
	}
	
	#pageContentWrapper {
		padding: 15px 0px 25px 0px;
		margin: 0px auto 0px auto;
		/*background-color: #ffffff;*/
		position: relative;
		width: 96%;
	}
	
	#matrixSplashContentWrapper {
		padding: 0px 0px 25px 0px;
		margin: 0px auto 0px auto;
		position: relative;
	}
	
	#matrixSplashContentWrapper #pageContent {
		margin: 0px;
		padding: 15px;
	}
	
	#matrixSplashContentWrapper #pageHeader {
		color: #d1f4ff;
		padding: 15px 15px 5px 15px;
	}

	#pageContent {
		margin: 0px;
		padding: 10px 0px 10px 0px;
		/* height: 100%; */
		/*overflow: hidden;*/
		overflow: hidden;
	}
	
	#topNavWrapper {
		width: 100%; 
		background: url(../images/bg_topnav.png) top center no-repeat;
		font-size: 13px;
		color: #ebeae6;
		z-index: 999;
	}
	
	#topNavWrapper ul {
		margin: 0px;	
		padding: 0px;
		width: 820px;	
		position: relative;
		list-style-type: none;
		list-style-position: outside;
		z-index: 999;
	}
	
	#topNavWrapper ul li {	
		font-size: 13px;	
		float: left;	
		/*margin: 0px 12px 0px 12px;*/
		padding: 0px 22px 0px 22px;
		color: #ebeae6;	
		position: relative;
		list-style-type: none;
		list-style-position: outside;
		line-height: 39px;
	}
	
	#topNavWrapper ul li a:link,
	#topNavWrapper ul li a:active, 
	#topNavWrapper ul li a:visited {
		color: #ebeae6;
		text-decoration: none;
	}
	
	#topNavWrapper ul li a:hover {
		color: #15466b;
		text-decoration: none;
	}
	
	#topNavWrapper ul li ul {
		list-style: none;
		position: absolute;
		left: 6px;
		top: 31px;
		display: none;
		width: 180px;
		z-index: 999;
		background: url(../images/bg_subtopnav.gif) top left repeat-y;
		color: #15466b;
		padding-top: 20px;
		padding-bottom: 0px;
	}
	
	#topNavWrapper ul li ul li {
		float: none;
		color: #15466b;
		font-size: 11px;
		padding: 0px 15px 0px 15px;
		line-height: 22px;
	}

	#topNavWrapper ul li ul li.topsubnavbottom  {
		background: url(../images/bg_topsubnavbottom.gif) center bottom no-repeat;
	}
	
	#topNavWrapper ul li ul li ul {
		display: none;
		left: 180px;
		top: 100%;
	}
	
	#topNavWrapper ul li:hover ul { 
		display: block; 
	}
	
	#topNavWrapper ul li:hover ul li ul { 
		display: none; 
	}
	
	#topNavWrapper ul li ul li:hover ul{ 
		display: block; 
	}
	
	#topNavWrapper ul li ul li a:link,
	#topNavWrapper ul li ul li a:active,
	#topNavWrapper ul li ul li a:visited,
	#topNavWrapper ul li ul li a:hover { 
		display: block; 
		color: #15466b; 
	}
	
	#topNavWrapper li.selected a:link,
	#topNavWrapper li.selected a:active,
	#topNavWrapper li.selected a:visited,
	#topNavWrapper li.selected a:hover {
		color: #15466b; 
	}
	
	#topNavWrapper ul li ul li a:hover { 
		text-decoration: underline;
	}
	
	#topNavWrapper ul li:hover a {
		color: #15466b;
	}
	
	#topNavWrapper #home_sub_menu:hover,
	#topNavWrapper .selected#home_sub_menu {
		background: url(../images/bg_navhomehvr.png) center center no-repeat;
	}

	
	#topNavWrapper #nsignup_sub_menu:hover,
	#topNavWrapper .selected#nsignup_sub_menu {
		background: url(../images/bg_navdefaulthvr.png) center center no-repeat;
	}
	
	#topNavWrapper #brands_sub_menu:hover,
	#topNavWrapper .selected#brands_sub_menu:hover {
		background: url(../images/bg_navbrandhvr.png) center center no-repeat;
	}

	#topNavWrapper .selected#brands_sub_menu {
		background: url(../images/bg_navbrandselect.png) center center no-repeat;
	}
	
	#topNavWrapper #cats_sub_menu:hover,
	#topNavWrapper .selected#cats_sub_menu:hover {
		background: url(../images/bg_navcathvr.png) center center no-repeat;
	}
	
	#topNavWrapper .selected#cats_sub_menu {
		background: url(../images/bg_navcatselect.png) center center no-repeat;
	}
	
	#topNavWrapper #help_sub_menu:hover,
	#topNavWrapper #contact_sub_menu:hover,
	#topNavWrapper .selected#help_sub_menu,
	#topNavWrapper .selected#contact_sub_menu {
		background: url(../images/bg_navcontacthvr.png) center center no-repeat;
	}

	#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;
	}
	
	#footerBar {	
		padding: 0px;
		margin: -1px 0px 0px 0px;
		display: block;
	}
		
	/* class */
	
	#topNavWrapper li.onhover a:link,
	#topNavWrapper li.onhover a:active,
	#topNavWrapper li.onhover a:visited,
	#topNavWrapper li.onhover a:hover {
		color: #15466b;
	}

/* END WRAPPERS */

/* -------- START AREAS -------- */

	/* id */
	
	#topNavigationArea {
		background: url(../images/topnavbg.jpg) repeat-x;
		border-bottom: 1px solid #ffffff;
		color: #0188ca; 
		padding: 0px 0px 0px 8px;
		margin: 0px;
		position: relative;
		z-index: 1000;
	}
	
	#headerImageArea {
		border-top: 1px solid #1d2846;
		padding: 0px;
		margin: 0px;
	}
	
	#menu1Container {
		position: absolute;
		top: 31px;
		left: 3px;
		overflow: hidden;
		z-index:10000;
	}
	/* class */

	.dropdownNavArea {
		padding: 0px 0px 0px 0px;
		margin: 0px;
	}
	
	.topNavigationLinks {
		margin: 0px;
		padding: 0px;
		position: relative; 
	}
	
	.topNavigationLinks a {
		color: #0188ca; 
	}
	
	.topNavigationLinks a:link, 
	.topNavigationLinks a:active,
	.topNavigationLinks a:visited {
		color: #0188ca; 
	}

	.topNavigationLinks a:hover {
		color: #000000;
	}
	
	.navspacing {
		padding: 0px 0px 0px 30px;
		margin: 0px;
	}
	
	.textident {
	}

/* END AREAS */

/* --------- START COMMON STYLES -------- */

	/* id */
	
	#lifestyle {
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}
	
	#lifestyle img {
		display: block;
	}
	
	#homeFeaturedWrapper {
		padding: 15px 0px 15px 0px;
		margin: 5px 0px 5px 0px;
		background-color: #e0e0e0;
		color: #333333;
	}
	
	#homeFeaturedColumn {
		margin: 0px 8px 0px 0px;
		padding: 0px 0px 0px 10px;
		width: 235px;
		height: 90px;
	}
	
	#homeFeaturedColumn img {
		border: 1px solid #cccccc;
		width: 87px;
		margin-top: 3px;
	}
	
	#homeFeaturedContent {
		width: 140px;
		margin: 0px;
		padding: 0px;
		line-height: 1.25em;
	}
	
	#pageHeader {
		color: #d1f4ff; 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 22px;
		font-weight: normal;
		margin: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	/* class */
	
	.whiteVerBorder {
		border-left: 1px solid #cccccc;
	}
	
	.bold {
		font-weight: bold;
	}
	
	.boxSubTitle {
		color: #333333; 
		font-weight: bold;
		height: 32px;
		display: block;
		padding: 7px 5px 0px 0px;
		font-size: 12px;
	}
	
	.center {
		text-align: center;
	}
	
	.cleardiv {
		clear: both;
		margin: 0px;
		padding: 0px;
		font-size: 0px;
	}
	
	.contentTabLinks {
		color: #ffffff; 
	}
	
	.contentTabLinks a {
		color: #ffffff; 
	}
	.contentTabLinks a:link, 
	.contentTabLinks a:active,
	.contentTabLinks a:visited {
		text-decoration: none;
	}
	
	.contentTabLinks a:hover {
		text-decoration: underline;
	}
	
	.contrastColor {
		color: #d1f4ff; 
	}
	
	.floatLeft {
		float: left;
		margin: 0px;
		padding: 0px;
	}
	
	.floatRight {
		float: right;
		margin: 0px;
		padding: 0px;
	}
	
	.helpTabs {
		color: #0188ca; 
		font-size: 10px;
	}
	
	.helpTabs a {
		color: #0188ca; 
		font-size: 10px;
	}
	
	.helpTabs a:link,
	.helpTabs a:active,
	.helpTabs a:visited {
		text-decoration: underline;
	}
	
	.helpTabs a:hover {
		text-decoration: underline;
	}
	
	.fixCase {
		text-transform: capitalize;
	}
	
	.inlineText {
		display: block;
	}
	
	#cartTools span.largeBold {
		font-weight: bold;
		font-size: 12px;
		color: #333333;
	}
	
	.orderTotalBoxField .largeBold {
		font-weight: bold;
		font-size: 12px;
		color: #d1f4ff;
	}
	
	ul.linkList {
		margin: 0px;
		padding: 0px;
	}
	
	li.linkListItem {
		background: url(../images/icon_whitearrow.gif);
		background-repeat: no-repeat;
		background-position: center left;
		list-style: none;
		display: block;
		padding: 0px 0px 0px 13px;
		margin: 5px 0px 5px 0px;
		vertical-align: middle;
	}	
	
	li.linkListItem a {
		color: #d1f4ff; 
	}
	
	li.listitemdivide {
		list-style: none;
		display: block;
		padding: 5px 0px 5px 13px;
		margin: 15px 0px 10px 0px;
		border-top: 1px dotted #2a6499;
		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;
	}
	
	.matrixCopy {
		border-bottom: 1px solid #1d2846;
		padding: 10px;
		margin: 0px;
		background-color: #f8f8f8;
		color: #0188ca; 
	}
	
	.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;
	}
	
	.redFont {
		color: #ff0000;
	}
	
	.smallfont,
	.smallfont a {
		font-size: 10px;
		font-weight: normal;
		color: #0188ca; 
	}
	
	ul.breadCrumbNav {
		margin: 0px;
		padding: 6px 0px 0px 0px;
	}
		
	li.breadCrumbNavItem {
		background: url(../images/arrow_grey.gif) left center;
		background-repeat: no-repeat;
		background-position: center left;
		color: #ffffff;
		display: inline;
		list-style: none;
		padding: 0px 0px 0px 10px;
		margin: 0px 8px 0px 0px;
		vertical-align: middle;
		font-size: 10px;
	}
	
	li.breadCrumbNavItem a {
		color: #ffffff;
		font-size: 10px;
	}
	
	li.breadCrumbNavItemOn {
		background: url(../images/arrow_grey.gif) left center;
		background-repeat: no-repeat;
		background-position: center left;
		color: #d1f4ff; 
		display: inline;
		list-style: none;
		padding: 0px 0px 0px 10px;
		margin: 0px 8px 0px 0px;
		vertical-align: middle;
		font-size: 10px;
	}
	
/* END COMMON STYLES */

/* --------- START INFORMATIONAL CONTENT --------- */

	/* id */
	
	#helpNav,
	#helpNav a:link,
	#helpNav a:active,
	#helpNav a:visited {
		color: #d1f4ff; 
		text-decoration: none;
	}
	
	#helpNav a:hover {
		color: #d1f4ff; 
		text-decoration: underline;
	}
	
	/* class */
	
	.informationSection {
		padding: 0px 0px 20px 0px;
		margin: 0px;
		line-height: 1.3em;
	}
	
	.informationSectionHeader {
		font-weight: bold;
		margin: 0px;
		padding: 0px;
		color: #d2d2d2;
	}
	
	.informationSection p {
		line-height: 15px;
	}
	
	.informationSection li {
		padding: 5px 0px 5px 0px;
		margin: 0px;
		line-height: 18px;
	}
	
/* END INFORMATIONAL CONTENT  STYLES */
	
/* --------- START CONTACT CONTENT --------- */

	/* class */
	
	.contactSection {
		padding: 0px 0px 20px 0px;
		margin: 0px;
		line-height: 16px;
	}
	
	.contactSectionHeader {
		font-weight: bold;
		margin: 0px;
		padding: 0px 0px 10px 0px;
		color: #cccccc; 
		display: block;
	}
	
	.chkMinQtyMsg {
		display: block;
		padding-left: 20px;
		background: url(../images/icon_chkminqty.gif) left 1px no-repeat;
		line-height: 20px;
	}
	
	.chkMinQtyMsg a:link,
	.chkMinQtyMsg a:active,
	.chkMinQtyMsg a:hover,
	.chkMinQtyMsg a:visited {
		text-decoration: underline;
		color: #FF0000;
	}
	
	.contactInquiryLeft {
		width: 415px; /* UPDATE */
		padding: 0px;
		margin: 0px;
		float: left;
	}
		
	.contactInquiryRight {
		width: 415px; /* UPDATE */
		padding: 0px;
		margin: 0px;
		float: right;
	}
	
	.FullWidthShortTextArea_Contact {
		background-color: #f8f8f8; /* UPDATE */
		border: 1px solid #d2d2d2; /* UPDATE */
		color: #666666; /* UPDATE */
		font-family: Arial, Helvetica, sans-serif;
		width: 940px; /* UPDATE */
		margin: 5px 0px 15px 0px;
		padding: 3px;
		height: 50px;
		font-size: 11px;
	}
	
	.boxBody2  {
		padding: 0px;
		margin: 0px;
	}
	
	td.contactResultsFieldLabel {
		padding: 0px 20px 0px 0px;
		margin: 0px;
	}
	
	td.contactResultsFieldInput {
		padding: 0px;
		margin: 0px;
	}
	
	.inquirySelectionGroupHeader {
		font-weight: bold;
	}
	
	.inquirySelectionGroup {
		padding: 5px 0px 10px 0px;
		margin: 0px;
	}
	
	.checkBoxStyle {
		padding: 4px 0px 0px 0px;
		margin: 0px;
	}
	
	/* Contact Form Results */
	
	td.contactResultsFieldLabel {
		padding: 5px 15px 3px 0px;
		margin: 0px;
	}
	
	td.contactResultsFieldInput {
		padding: 5px 0px 3px 0px;
		margin: 0px;
	}
	
	.contactFormErrorAlert {
		font-weight: bold;
	}
	
/* END CONTACT CONTENT STYLES */


/* --------- START HELP POPUP DIVS --------- */

	/* id */
	
	#scrollableSection {
		overflow: auto;
		height: 300px; 
	}
	
	/* class */

	.popupDiv {
		display: none; 
		position: absolute; 
		top: 30px; 
		left: 115px;	
		padding: 10px 20px 10px 20px; 
		width: 415px;
		border: 1px solid #d2d2d2;
		background-color: #f2f2f2;
		z-index: 999;
	}
	
	.popupDiv a:link,
	.popupDiv a:active,
	.popupDiv a:hover,
	.popupDiv a:visited {
		color: #0188ca; 
	}
		
		
	.popupDivBody {
		margin: 15px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #FFFFFF;
	}
	
	.popupDivBodyHeader {
		border-bottom: 1px dotted #1d2846;
		z-index: 999;
		position: relative;
	}
					
	.popupDivBodyHeader a {
		color: #FFFFFF;
		padding: 0px 15px 0px 15px;
	}
	
	.popupDivBodyHeader h2 {
		margin: 0px;
		color: #0188ca; 
		padding: 3px 0px 5px 10px;
		line-height: 20px;
		font-size: 12px;
		font-weight: bold;
	}	
	
	.popupDivContent {
		background-color: #FFFFFF;
		padding: 10px;
		color: #666666; 
	}
	
	.popupDivContent a:link,
	.popupDivContent a:active,
	.popupDivContent a:visited {
		color: #0188ca; 
	}
	
	.popupDivContent a:hover {
		text-decoration: underline;
	}
	
	.popupDivContentWrapper {
		padding:0px 0px 0px 0px;
		margin: 0px;
	}
	
	.popupDivHeader {
		color: #224776;
		font-size: 11px;
	}

	
/* END HELP POPUP DIVS */

/* --------- START ORDER CONFIRM SURVEY POPUP DIV --------- */
	
	/* class */

	.popupDivSurvey {
		position: absolute; 
		top: 10px; 
		left: 80px;	
		padding: 10px 20px 10px 20px; 
		width: 440px;
		border: 1px solid #d2d2d2;
		background-color: #f2f2f2;
		z-index: 999;
	}
	
	.popupDivSurvey a:link,
	.popupDivSurvey a:active,
	.popupDivSurvey a:hover,
	.popupDivSurvey a:visited {
		color: #0188ca; 
	}
		
	.popupDivSurveyBody {
		position: relative;
		margin: 15px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #FFFFFF;
		color: #666666;
	}
	
	.popupDivSurveyBodyHeader {
		border-bottom: 1px dotted #1d2846;
		z-index: 999;
		position: relative;
		margin: 0px;
		color: #0188ca; 
		padding: 5px 0px 5px 10px;
		line-height: 20px;
		font-size: 12px;
		font-weight: bold;
	}
					
	.popupDivSurveyBodyHeader a {
		color: #FFFFFF;
		padding: 0px 15px 0px 15px;
	}
	
	.popupDivSurveyContent {
		background-color: #FFFFFF;
		padding: 10px;
		color: #666666; 
	}
	
	.popupDivSurveyContentWrapper {
		padding:10px;
		margin: 0px;
	}
	
/* END ORDER CONFIRM SURVEY POPUP DIV */

/* --------- START E-COMMERCE CONTENT BOXES --------- */

	/* id */
	
	
	/* class */
	
	.boxBody { /* standard content area within box section */
		margin: 0px;
		padding: 10px;
		/* min-width: 0px; /* peekaboo bug fix for IE7 */
		/* position: relative;  /* peekaboo bug fix for IE6 */
		border-bottom: 1px solid #cccccc;
	}
	
	.boxHeader { 
		font-size: 12px;
		font-weight: bold;
		color: #333333; 
		margin: 0px 0px 0px 0px;
		padding: 0px 10px 0px 10px;
		height: 36px;
		background: url(../images/bg_headerbox.png) top left no-repeat;
	}
	
	.boxHeader a:link,
	.boxHeader a:active,
	.boxHeader a:hover,
	.boxHeader a:visited { 
		color: #0188ca; 
	}
	
	.boxHeader span { 
		display: block;
		line-height: 28px;
	}
	
	.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 dotted #cccccc;
		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: 510px;
		}
		
		.columnWidthSmallBox {
			width: 250px;
		}
		
		.fullWidthLongBox {
			width: 720px;
		}
		
		.fullWidthSmallBox {
			width: 440px;
		}
		
		.fullWidthLongCheckoutBox {
			width: 99%;
			padding: 2px 0px 0px 0px;
		}
	
	.displayLabel {
		margin: 0px 0px 0px 0px;
		padding: 3px 0px 0px 0px;
		display: block;
	}	
	
	input.formButton {
		display: block;
		margin: 0px;
		padding: 10px 0px 0px 0px;
	}
	
	input.formButton2 {
		margin: 0px 0px 0px 0px;
		padding: 0px;
	}
	
	input.formButtonInline {
	
	}
	
	.inputCheckBox {
		vertical-align: middle;
	}
	
	.inputLabel {
		margin: 0px;
		padding: 0px;
		display: block;
		font-weight: bold;
	}	
	
	.inputRadioBox {
		vertical-align: middle;
	}
		
	input.columnWidthShortInputField, 
	input.columnWidthLongInputField,
	input.fullWidthShortInputField, 
	input.fullWidthLongInputField, 
	input.promoCodeInputField,
	select.columnWidthShortSelectField,
	select.fullWidthShortSelectField {
		background-color: #f8f8f8;
		border: 1px solid #d2d2d2;
		color: #666666;
		margin: 5px 0px 15px 0px;
		padding: 3px;
	}
	
		select.columnWidthShortSelectField {
			width: 208px;
		}
		
		select.fullWidthShortSelectField {
			width: 405px;
		}
		
		input.columnWidthLongInputField {
			width: 480px;
		}
		
		input.columnWidthShortInputField {
			width: 210px;
		}
		
		input.fullWidthLongInputField {
			width: 923px;
		}
		
		input.fullWidthShortInputField {
			width: 400px;
		}
		
	.printReceiptTrackButton {
		margin: 0px;
		padding: 0px;
	}
	
/* END E-COMMERCE CONTENT BOXES */
	
/* --------- START HEADER SPECIFIC --------- */

	/* id */

	#container {
		height: 100%;
		width: 100%;
		position: relative;
		z-index: 2;
		margin-top: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		overflow: auto; 
	}
	/* class */
	
	.lifestyleImageArea {
		padding: 0px;
		margin: 0px;
		display: block;
	}
	
	.splashpagenavigateinterior {
		width: 765px;
		color: #ffffff;
		background-color: #f2f2f2;
		padding: 0px;
		margin: 0px;
	}
	
	.splashRespIconsStart {
		padding: 0px 10px 0px 1px;
		margin: 0px;
	}
	
	.splashRespIconsMiddle {
		padding: 0px 10px 0px 0px;
		margin: 0px;
	}
	
	.splashRespIconsEnd {
		padding: 0px 1px 0px 0px;
		margin: 0px;
	}
	
	.mainpagenavigateinterior {
		padding: 10px;
		color: #ffffff;
	}
	
	.interiorpagenavigateinterior {
		width: 765px;
		color: #ffffff;
		background-color: #f2f2f2;
	}
	
	.options {
		display: block;
		background: #e0e0e0;
		z-index: 999;
		padding-left: 5px;
		border: 1px solid #000000;
	}
	
	.options a:link {
	
	}
	
	.options a:active {
	}
	
	.options a:visited {
	}
	
	.options a:hover {
	}

	.topLinks a {
		margin-right: 10px;
		margin-left: 10px;
	}
	
	.topLinks a:link, 
	.topLinks a:active,
	.topLinks a:visited {

	}

	.topLinks a:hover {
		
	}
	
	.topLinkDivider {
		color: #e4e2e2;
		margin: 0px;
		padding: 0px 5px 0px 5px;
	}

/* END HEADER SPECIFIC */

/* --------- START SEARCH AND PAGE LOCATION AREA --------- */

	/* id */
	
	#pageLocationArea {
		padding: 10px 0px 10px 0px;
		margin: 0px;
	}
	
	#searchBox {
		margin: 0px;
		padding: 0px;
		background: url(../images/bg_searchbox.png) center center no-repeat;
		width: 165px;
		height: 39px;
	}

	/* class */
	
	input.searchField {
		color: #666666;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		margin: 10px 0px 0px 25px;
		padding: 1px;
		background-color: transparent;
		vertical-align: middle;
		width: 120px;
		border: none;
	}
	
/* END SEARCH AND PAGE LOCATION AREA */

/* --------- START NAVIGATION SPECIFIC --------- */

	/* id */
	
	#sideNavArea {
		width: 211px;
		margin: 15px 0px 0px 0px;
		padding: 0px;
	}

	/* class */
	
	.navHeader {
		display: none;
		visibility: hidden;
	}
	
	.navContainer {
		margin: 0px;
		padding: 0px;
		background: transparent url(../images/bg_sidenav.png) top center repeat-y;
		font-size: 12px;
		color: #e5e4e4;
		/*position: relative;*/
	}
	
	.navContainer ul {
		 list-style: none; 
		 margin: 0px;  
		 padding: 0px;
		 list-style-position: outside;
	}
	
	.navContainer ul li {
		padding: 8px 10px 8px 10px;
		margin: 0px 5px 0px 5px;
		background: transparent url(../images/bg_sidenavborder.png) bottom center repeat-x;
	}
	
	.navListActive ul {
		position: relative;
		min-width: 0px;
	}
	
	.navListActive ul li {
		padding: 5px 10px 3px 10px;
		margin: 3px 5px 0px 5px;
		background: transparent;
	}
	
	li.navListActive {
		
	}

	.navContainer a:link,
	.navContainer a:active,
	.navContainer a:visited,
	.navContainer a:hover {
		font-size: 12px;
		color: #e5e4e4;
		text-decoration: none;
	}

	li, li.navListActive {
		padding: 0px;
		margin: 0px;
	}

/* END NAVIGATION SPECIFIC */

/* --------- START SPLASH SPECIFIC --------- */

	/* id */
	
	#contentAreaA {
		width: 375px;
		margin: 0px;
		padding: 0px;	
		line-height: 1.85em;
	}
	
	#contentAreaB {
		margin: 0px;
		padding: 0px;	
		width: 250px;
		background: url(../images/bg_gradientblack.gif) no-repeat top left;
	}
	
	#pageSplashHeader {
		color: #ffffff;
		display: block;
		font-size: 16px;
		font-weight: bold;
		padding: 0px 0px 10px 0px;
		margin: 0px;
		width: 375px;
		text-align: left;
	}
	
	/* class */
	
	.introHeader {
		font-size: 14px;
		font-weight: bold;
		color: #0188ca; 
	}
	
	.shopLink {
		color: #224776;
		font-size: 11px;
		font-weight: bold;
	}
	
	.shopLink a {
		color: #224776;
		font-size: 11px;
		font-weight: bold;
	}
	
	.shopLink a:link,
	.shopLink a:active,
	.shopLink a:visited {
		text-decoration: none;
	}
	
	.shopLink a:hover {
		text-decoration: underline;
	}
	
	.splashBoxBody { /* standard content area within box section */
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
		color: #ffffff;
	}
	
	.splashBoxHeader { 
		font-size: 12px;
		font-weight: bold;
		color: #333333; 
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 36px;
		background: url(../images/bg_headerbox.png) top left no-repeat;
	}
	
	.splashBoxHeaderDesc {
		padding: 7px 0px 0px 8px;
	}
		
	.splashBoxHeaderLink {
		padding: 4px 5px 0px 0px;
	}
	
	.splashBoxWrapper {
		margin: 30px 0px 0px 0px;
		padding: 0px;
	}
	
	.splashItem {
		width: 120px;
		margin: 13px 25px 5px 25px;
		padding: 0px;
		float: left;
		line-height: 16px;
	}
	
	.splashItem:hover {
		text-decoration: none;
	}
	
	.splashItemName {
		font-weight: bold;
		width: 170px;
		color: #d1f4ff; 
		font-size: 11px;
	}
	
	.splashItemSku {
		color: #ffffff;
		font-size: 11px;
		display: block;
	}
	
	ul.splashList  {
		margin: 0px;
		padding: 5px;
	}
		
	.splashList li {
		background: url(../images/icon_bluearrow.gif);
		background-repeat: no-repeat;
		background-position: center left;
		color: #ffffff;
		list-style: none;
		padding: 0px 0px 0px 12px;
		margin: 10px 0px 10px 0px;
		vertical-align: middle;
		font-size: 10px;
	}
	
	.splashList li a {
		color: #ffffff;
	}

/* END SPLASH SPECIFIC */

/* --------- START MATRIX SPLASH SPECIFIC --------- */

	/* id */
	

	/* class */
	
	img.matrixImageThumb {
		height: 100px;
		width: 100px;
		background-color: #ffffff;
		padding: 10px;
		margin: 5px 0px 5px 0px;
		border: 4px solid #deecf5;
	}
	
	.matrixSplashBoxHeader .matrixShopLink {
		color: #0188ca;
		font-size: 10px;
	}

	a.matrixShopLink:link,
	a.matrixShopLink:active,
	a.matrixShopLink:visited {
		color: #0188ca;
		text-decoration: none;
	}
	
	a.matrixShopLink:hover {
		color: #0188ca;
		text-decoration: none;
	}
	
	.matrixSplashBoxBody { /* standard content area within box section */
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
		color: #ffffff;
	}
	
	.matrixSplashBoxHeader { 
		font-size: 12px;
		font-weight: bold;
		color: #333333; 
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height: 36px;
		background: url(../images/bg_headerbox.png) top left no-repeat;
	}
	
	.matrixSplashBoxHeader .matrixBrandLink {
		color: #333333; 
		font-size: 12px;
		font-weight: bold;
	}
	
	.matrixBrandLink:visited {
		color: #333333;
	}

	.matrixSplashBoxHeaderDesc {
		padding: 7px 0px 0px 8px;
	}
	
	.matrixSplashBoxHeaderLink {
		padding: 0px 5px 0px 0px;
		display: block;
		line-height: 28px;
	}
	
	.matrixSplashItem {
		width: 165px;
		margin: 11px;
		padding: 0px;
		float: left;
		line-height: 16px;
	}
	
	.matrixSplashItem:hover {
		text-decoration: none;
	}
	
	.matrixSplashItemName {
		font-weight: bold;
		width: 180px;
		color: #d1f4ff; 
	}

	.matrixSplashItemSku {
		color: #ffffff;
		font-size: 11px;
	}
	
/* END MATRIX SPLASH SPECIFIC */

/* --------- START MATRIX SPECIFIC --------- */

	/* id */
	
	#pageHeaderSubPageNav {
		border-bottom: 1px dotted #ffffff;
		border-top: 1px dotted #ffffff;
		margin: 10px 0px 0px 0px;
		padding: 5px 0px 5px 0px;
		font-size: 10px;
	}

	/* class */
	
	.matrixItem {
		width: 170px;
		height: 240px;
		padding: 5px 10px 5px 10px;
		margin: 5px 25px 5px 25px;
		float: left;
		overflow: hidden;
		line-height: 16px;
	}
	
	.matrixItem:hover {
		text-decoration: none;
	}

	.matrixItem br {
		display: none;
	}
	
 	.matrixPriceCurrent {
		color: #ffffff;
	}
	
	.matrixPriceOriginal {
		color: #ffffff;
	}
	
	.matrixProdName {
		font-weight: bold;
		color: #d1f4ff; 
		display: block;
		padding: 0px 0px 10px 0px;
	}

	.matrixSku {
		color: #ffffff;
	}
	
	.pgNumberButtons {
		color: #ffffff; 
		font-size: 10px;
		padding: 0px 7px 0px 7px;
		margin: 0px;
	}
	
	a.pgNumberButtons:link,
	a.pgNumberButtons:active,
	a.pgNumberButtons:visited {
		color: #ffffff; 
		font-size: 10px;
		text-decoration: none;
	}
	
	a.pgNumberButtons:hover {
		color: #ffffff; 
		font-size: 10px;
		text-decoration: underline;
	}
	
	.pgNumberNonHighlight {
		color: #ffffff; 
		width: 22px;
		display: inline;
		position: relative;
		font-size: 10px;
		padding: 4px;
	}
	
	.pgNumberNonHighlight a:link,
	.pgNumberNonHighlight a:active,
	.pgNumberNonHighlight a:visited,
	.pgNumberNonHighlight a:hover {
		color: #ffffff; 
	}
	
	.pgNumberHighlight {
		color: #ffffff; 
		width: 22px;
		display: inline;
		position: relative;
		font-size: 10px;
		padding: 1px 3px 1px 3px;
		margin: 0px 4px 0px 4px;
		text-decoration: underline;
	}
	
	select.sortDropDown {
		background-color: #f8f8f8;
		border: 1px solid #d2d2d2;
		color: #757575;
		font-size: 10px;
		margin: 0px;
		padding: 1px;
		width: 120px
	}
	
	img.webImageThumb {
		height: 170px;
		width: 170px;
		margin: 0px 0px 5px 0px;
	}

/* END MATRIX SPECIFIC */

/* --------- START PRODUCT DETAILS SPECIFIC --------- */

	/* id */
	
	#availability {
		position: relative;
	}

	#addToCartBtnContainer {
		width: 150px;
		margin: 5px 0px 0px 0px;
		padding: 0px;
		text-align: left;
	}
	
	#checkAvailability {
		z-index: 1000;
	}
	
	#colorContainer,
	#logoContainer,
	#qtyContainer,
	#sizeContainer
	#msgContainer {
		padding: 0px;
		margin: 0px;
	}
	
	#colorText,
	#logoText,
	#qtyText,
	#sizeText,
	#msgText {
		padding: 10px 0px 0px 0px;
		margin: 0px;
		text-align: left;
		width: 45px;
		line-height: normal;
	}
	
	#colorField,
	#logoField,
	#qtyField,
	#sizeField,
	#msgField {
		padding: 10px 0px 0px 0px;
		margin: 0px;
		text-align: left;
		width: 320px;
		line-height: normal;
	}
	
	#bom_comment {
		height: 80px;
		color: #666666;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	
	#detailPageLeft {
		width: 250px;
		margin: 5px 0px 5px 0px;
		padding: 0px;
	}
	
	#detailPageRight {
		width: 450px;
		margin: 25px 0px 0px 0px;
		padding: 0px;
	}
	
	#hideDiv {
		position: absolute;
		top: 200px;
		left: 115px;
		padding: 10px 20px 10px 20px;
		width: 415px;
		border: 1px solid #224776;
		background-color: #e6ecf3;
		visibility: hidden;
	}
			
	#hideDiv a:link,
	#hideDiv a:active,
	#hideDiv a:hover,
	#hideDiv a:visited {
		color: #0188ca; 
		text-decoration: none;
	}
						
	#hideDivHeader {
		color: #0188ca; 
		font-size: 11px;
		z-index: 999;
		position: relative;
	}
								
	#imgZoomBox {
		border-bottom: 1px dotted #666666;
		border-top: 1px dotted #666666;
		margin: 0px;
		padding: 5px 0px 5px 0px;
		position: relative; /* peekaboo bug fix for IE6 */
		min-width: 0px; /* peekaboo bug fix for IE7 */
	}
	
	#itemRegImageBox {
		width: 270px;
		height: 270px;
		margin: 10px auto 10px auto;
		position: relative;
	}
	
	#orderBox {
		margin: 20px 0px 0px 0px;
		padding-bottom: 4px;
		width: 350px;
		color: #ffffff;
		font-size: 12px;
		font-weight: bold;
		background: url(../images/bg_headerbox.png) top left no-repeat;
	}
								
	#orderBox img {
		border: 0px;
	}
								
	#orderBox input[type=text] {
		width: 132px;
		height: 14px;
		margin: 4px 0px 0px 0px;
		padding: 0px;
		color: #666666;
		font-size: 12px;
	}
	
	#orderBox input {
		margin: 4px 0px 0px 0px;
		padding: 0px;
		color: #666666;
		font-size: 12px;
	}
	
	#orderBox input[type=image] {
		margin: 10px 0px 0px 0px;
		padding: 0px;
	} 
	
	#orderBox select {
		width: 136px;
		margin-top: 4px;
		height: 19px;
		color: #666666;
		font-size: 12px;
	}
								
	#orderBoxContent {
		border-bottom: 1px solid #cccccc;
		margin: -3px 0px 0px 0px;
		padding: 10px 10px 10px 10px;
		font-size: 11px;
		font-weight: bold;
		line-height: 28px;
		position: relative; /* peekaboo bug fix for IE6 */
		min-width: 0px; /* peekaboo bug fix for IE7 */
	}
	
	#orderBoxCol1 {
		margin: 0px;
		padding: 0px;
		width: 45px;
	}
	
	#orderBoxCol2 {
		width: 130px;
	}
								
	#orderBoxCol2 img {
		padding: 10px 0px 0px 0px;
	}
	
	#orderBoxCol3 {
		margin: 0px;
		padding: 0px;
		position: relative;
	}
								
	#orderBoxCol3 img {
		padding-top: 3px;
	}
	
	#orderBoxHeader {
		line-height: 28px;
		font-size: 12px;
		color: #333333;
		padding: 0px 0px 0px 10px;
	}
	
	#orderSelect {
		width: 230px;
		padding: 0px;
		margin: 0px;
		position: relative;
	}
								
	#priceBox {
		margin: 10px 0px 0px 0px;
		padding-bottom: 4px;
		position: relative; /* peekaboo bug fix for IE6 */
		min-width: 0px; /* peekaboo bug fix for IE7 */
	}
	
	#priceBoxContent {
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 10px 0px;
		color: #666666;
	}
	
	#priceBoxContent span {
		font-size: 11px;
		font-weight: normal;
	}
								
	#priceBoxHeader {
		font-size: 12px;
		padding: 0px 0px 0px 0px;
		margin: 0px;
		color: #ffffff;
	}
	
	#priceOnly {
		font-size: 14px;
		font-weight: bold;
		color: #333333; 
	}
								
	#pageHeaderPageNav {
		border-bottom: 1px dotted #ffffff;
		border-top: 1px dotted #ffffff;
		padding: 5px 0px 5px 0px;
		margin: 0px;
	}
								
	#relatedItemsBox {
		margin-top: 40px;
	}
	
	#relatedItemsBoxHeader {
		color: #224776;
		font-size: 14px;
		font-weight: bold;
		margin: 0px 0px 3px 0px;
		padding: 0px 0px 6px 0px;
		border-bottom: 1px dotted #757575;
	}
	
	#relatedItemsCol {
		width: 130px;
		margin-right: 5px;
	}
	
	#sizeText {
		
	}
	
	
	/* class */
	
	.detailPageInput {
		width: 100px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #666666;
	}
	
	.addToCartBtn {
		vertical-align: middle;
		padding-left: 5px;
		padding-bottom: 3px;
	}
	
	.divider {
		background: url(../images/bg_divider.gif) repeat-y right;
		padding: 2px 10px 2px 0px;
	}	
	
	.hideDivBodyHeader {
		border-bottom: 1px dotted #1d2846;
		z-index: 999;
		position: relative;
	}
					
	.hideDivBodyHeader a {
		color: #0188ca; 
		line-height: 20px;
		text-decoration: none;
		padding: 0px 15px 0px 15px;
		z-index: 999;
		font-size: 12px;
		font-weight: bold;
	}
	
	.hideDivBodyHeader h2 {
		margin: 0px;
		color: #0188ca; 
		padding: 3px 0px 5px 10px;
		font-size: 11px; 
		line-height: 20px;
		font-size: 12px;
		font-weight: bold;
	}	
	
	.hideDivBody {
		margin: 15px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #FFFFFF;
	}
	
	.hideDivContent {
		background-color: #FFFFFF;
		padding: 10px;
		color: #666666;
		position: relative;
		min-width: 0px;
		
	}
	
	.hideDivContentWrapper {
		padding:0px 0px 2px 0px;
		margin: 0px;
	}
	
	.inventoryColor {
		float: left;
		margin: 0px 0px 5px 10px;
		padding: 0px;
		width: 45px;
		display: inline;
		position: relative;
		font-size: 11px;
	}
	
	.inventoryLogo {
		float: left;
		margin: 0px 5px 5px 10px;
		padding: 0px;
		width: 70px;
		display: inline;
		position: relative;
		font-size: 11px;
	}
	
	.inventorySku {
		display: inline;
		margin: 0px 10px 5px 0px;
		padding: 0px;
		width: 60px;
		float: left;
		position: relative;
		font-size: 11px;
	}
	
	.inventorySize {
		float: left;
		margin: 0px 0px 5px 10px;
		padding: 0px;
		width: 50px;
		display: inline;
		position: relative;
		font-size: 11px;
	}
	
	.inventoryUnits {
		float: left;
		margin: 0px 0px 5px 15px;
		padding: 0px;
		width: 30px;
		display: inline;
		position: relative;
		font-size: 11px;
	}
	
	.inventoryETA {
		float: left;
		margin: 0px 0px 5px 15px;
		padding: 0px;
		width: 60px;
		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;
	}
	
	div#availability div.contrastColor {
		color: #0188ca;
	}
	
	.priceBreakLine {
		padding: 5px 0px 5px 0px;
		margin: 0px;
	}
	
	.priceBreakPrice {
		display: block;
		font-size: 17px;
		font-weight: bold;
	}
	
	.priceBreakQty {
		display: block;
	}
	
	.productFeatureBoxWrapper {
		margin: 20px 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: 260px;
	}
	
	#cartRight {
		width: 352px;
	}
	
	#cartComments {
		padding: 10px 0px 20px 0px;
	}
	
	#cartTools {
		margin: 40px 0px 0px 0px;
		background: url(../images/bg_headerbox.png) top left no-repeat;
		padding: 7px 10px 10px 10px;
	}
	
	#promoCodeBox {
		margin: 18px 0px 0px 0px;
		padding: 0px 0px 6px 0px;
		width: 260px;
		background: url(../images/bg_headerbox.png) top left no-repeat;
	}
	
	#promoCodeHeader {
		margin: 0px;
		height: 6px;
		padding: 0px;
		display: none;
		visibility: hidden;
	}
	
	#promoCodeContent {
		margin: 0px;
		padding: 0px 10px 0px 10px;
		color: #ffffff;
	}
	
	#orderTotalBoxText {
		width: 175px;
		position: relative;
	}
	
	#orderTotalBoxField {
		width: 125px;
		position: relative;
	}
	
	/* class */
	
	.cartFullWidthLongBox {
		padding: 0px;
		margin: 0px 0px 7px 0px;
		width: 99%;
	}
	
	input.cartInputBox {
		width: 80px;
		font-size: 11px;
	}
	
	textarea.cartTextArea {
		height: 80px;
		color: #666666;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	
	.cartItemBoxBody { /* standard content area within box section */
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
		border-bottom: 1px dotted #cccccc;
	}
	
	.cartItemBoxHeader { 
		background-color: #eaeaea;
		font-size: 12px;
		font-weight: bold;
		color: #0188ca;
		margin: 0px;
		padding: 0px;
	}
	
	.cartItemBoxHeaderDesc {
		padding: 5px 5px 5px 20px;
	}

	.cartItemBoxRemoveLink {
		font-size: 10px;
		color: #0188ca;
		padding: 7px 20px 0px 0px;
		font-weight: normal;
	}
	
	.cartItemBoxRemoveLink a:link,
	.cartItemBoxRemoveLink a:active,
	.cartItemBoxRemoveLink a:visited,
	.cartItemBoxRemoveLink a:hover {
		font-size: 10px;
		color: #0188ca;
		font-weight: normal;
	}

	.cartItemCol1 {
		display: inline;
		margin: 10px 40px 10px 30px;
		padding: 0px;
		width: 100px;
		float: left;
		position: relative;
	}
	
	.cartItemCol2 {
		float: left;
		margin: 10px 50px 10px 50px;
		padding: 0px;
		width: 165px;
		display: inline;
		position: relative;
	}
	
	.cartItemCol3 {
		display: inline;
		position: relative;
		margin: 10px 50px 10px 50px;
		padding: 0px;
		width: 155px;
		float: left;
	}
	
	.cartItemCol4 {
		display: inline;
		position: relative;
		margin: 10px 0px 10px 50px;
		padding: 0px;
		width:70px;
		float: left;
		font-size: 10px;
	} 
	
	.cartItemColumns {
		margin: 0px;
		padding: 5px 0px 5px 0px;
		position: relative;
	}
	
	.cartItemField {
		text-align: left;
		width: 100px;
		padding: 5px 0px 0px 0px;
	}

	.cartItems {
		padding: 0px;
		margin: 0px;
	}

	.cartItemText {
		text-align: left;
		width: 55px;
		padding: 5px 0px 0px 0px;
	}	
	
	select.cartSelectBox {
		width: 104px;
	}
	
	.cartSkuPriceField {
		text-align: left;
		width: 60px;
		padding: 5px 0px 0px 0px;
	}
	
	.cartSkuPriceText {
		text-align: left;
		width: 90px;
		padding: 5px 0px 0px 0px;
	}	
	
	ul.cartToolLink {
		margin: 0px;
		padding: 5px 0px 0px 0px;
	}
		
	li.cartToolLinkItem {
		background: url(../images/icon_lightbluearrow.gif);
		background-repeat: no-repeat;
		background-position: center left;
		color: #d1f4ff; 
		display: block;
		list-style: none;
		padding: 0px 0px 0px 13px;
		margin: 10px 0px 10px 0px;
		vertical-align: middle;
	}
	
	li.cartToolLinkItem a {
		color: #d1f4ff; 
	}
		
	input.promoCodeInputField {
		width: 220px;
	}
	
	.chkMinQtyMsg {
		display: block;
		padding-left: 20px;
		background: url(../images/icon_chkminqty.gif) left 1px no-repeat;
		line-height: 20px;
	}
	
	.chkMinQtyMsg a:link,
	.chkMinQtyMsg a:active,
	.chkMinQtyMsg a:hover,
	.chkMinQtyMsg a:visited {
		text-decoration: underline;
		color: #FF0000;
	}
	
/* END SHOPPING CART SPECIFIC */

/* --------- START MY ACCOUNT SPECIFIC --------- */

	/* id */
	
	#myAcctArea {
		width: 600px;
	}
	
	#myAcctNav {
		width: 215px;
		background-color: #dbe7fa;
		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 dotted #cccccc;
	}
	
	.myAcctCopySection {
		display: block;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 20px 0px;
	}
	
	ul.myAccountNav {
		margin: 0px;
		padding: 0px;
	}
		
	li.myAccountNavItem {
		background: url(../images/icon_bluearrow.gif);
		background-repeat: no-repeat;
		background-position: center left;
		color: #0188ca; 
		display: block;
		font-weight: bold;
		list-style: none;
		padding: 0px 0px 0px 13px;
		margin: 10px 0px 10px 0px;
		vertical-align: middle;
	}
	
	li.myAccountNavItem a:link,
	li.myAccountNavItem a:active,
	li.myAccountNavItem a:visited {
		color: #0188ca; 
		font-weight: bold;
		text-decoration: none;
	}
	
	li.myAccountNavItem a:hover {
		color: #0188ca;
		font-weight: bold;
		text-decoration: underline;
	}
	
	.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: 75px;
		display: inline;
		position: relative;
	}
	
	.orderHistoryColumn3 { 
		display: inline;
		position: relative;
		margin: 0px;
		padding: 0px 15px 0px 0px;
		width: 75px;
		float: left;
	}
	
	.orderHistoryColumn4 { 
		display: inline;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100px;
		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: 175px;
	}
	
	.optInDetails {
		padding: 3px 0px 20px 3px;
		margin: 0px;
	}

/* 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: 210px;
		float: left;
		text-align: right;
		font-weight: bold;
	}
	
	.briefOrderTotalCol2 { 
		float: left;
		padding: 0px;
		margin: 0px 0px 0px 0px;
		width: 140px;
		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: #f8f8f8;
		border: 1px solid #d2d2d2;
		color: #757575;
		font-size: 11px;
		font-weight: bold;
		width: 150px;
		padding: 0px;
	}
	
	.ckBoxBody { /* standard content area within box section */
		color: #ffffff;
		margin: 0px;
		padding: 5px 40px 5px 40px;
		min-width: 0px; /* peekaboo bug fix for IE7 */
		/* position: relative; peekaboo bug fix for IE6 */
	}
	
	.ckBoxHeader { 
		font-size: 12px;
		font-weight: bold;
		color: #333333; 
		margin: 0px 0px 0px 0px;
		padding: 0px 10px 0px 10px;
		height: 36px;
		background: url(../images/bg_headerbox.png) top left no-repeat;
	}
	
	.ckBoxHeader a,
	.ckBoxHeader a:link,
	.ckBoxHeader a:active,
	.ckBoxHeader a:visited {
		color: #333333;
		z-index: 999;
	}
	
	
	.ckBoxHeader a:hover {
		color: #333333;
		z-index: 999;
		text-decoration: underline;
	}
	
	.ckBoxHeader span {
		display: block;
		line-height: 28px;
	}
	
	.ckContentArea {
		width: 490px;
		color: #ffffff;
	}
	
	.ckNextButton {
		display: block;
		margin: 0px;
		padding: 20px 0px 0px 0px;
	}
	
	input.radioButtonStyle {
		color: #224776;
	}
	
	.radioSelect {
		display: block;
		padding: 5px 0px 0px 0px;
		color: #ffffff;
	}
	
	.ckSideBoxArea {
		width: 215px;
		padding: 0px 0px 0px 0px;
	}
	
	.ckSideBoxContent {
		margin: 0px;
		padding: 0px;
		font-size: 11px;
		background: url(../images/bg_matrixSplashGeneric.png) top left repeat;
		border-top: 1px dotted #d2d2d2;
		border-bottom: 1px dotted #d2d2d2;
		width: 215px;
	}
	
	.ckSideBoxContent a:link,
	.ckSideBoxContent a:active,
	.ckSideBoxContent a:hover,
	.ckSideBoxContent a:visited {
		color: #d1f4ff; 
	}
	
	.ckSideBoxInner {
		color: #ffffff;
		margin: 0px;
		padding: 10px;
	}
	
	.twoFieldDate {
		text-align: left;
		width: 168px;
	}
	
	input.checkoutLongInputFieldReadOnly,
	input.checkoutShortInputFieldReadOnly {
		background-color: #ffffff;
		border: 1px solid #d2d2d2;
		color: #666666;
		margin: 5px 0px 15px 0px;
		padding: 3px;
	}	
		input.checkoutLongInputFieldReadOnly {
			width: 392px
		}
		
		input.checkoutShortInputFieldReadOnly {
			width: 180px
		}
	
	input.checkoutLongInputField,
	input.checkoutShortInputField, 
	select.checkoutDateBlockSelectField,
	select.checkoutShortSelectField {
		background-color: #f8f8f8;
		border: 1px solid #d2d2d2;
		color: #666666;
		margin: 5px 0px 15px 0px;
		padding: 3px;
	}
		
		input.checkoutLongInputField {
			width: 392px
		}
		
		input.checkoutShortInputField {
			width: 160px
		}
		
		select.checkoutDateBlockSelectField {
			width: 82px;
		}
		
		select.checkoutShortSelectField {
			width: 168px
		}
	
	.creditCardSecurityLink {
		font-size: 10px;
		font-weight: normal;
	}

/* END CHECKOUT SPECIFIC */

/* --------- START STORE DIRECTORY SPECIFIC --------- */
	
	/* id */

	#directoryColumn1 { 
		 display: inline;
		 color: #333;
		 margin: 0px;
		 padding: 0px 20px 0px 0px;
		 width: 175px;
		 float: left;
	}
	
	#directoryColumn2 { 
		 float: left;
		 color: #333;
		 margin: 0px;
		 padding: 0px 20px 0px 0px;
		 width: 175px;
		 display: inline;
		 position: relative;
	}
	
	#directoryColumn3 { 
		 display: inline;
		 position: relative;
		 color: #333;
		 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: #ffffff;
	}
	
	.directoryItem a:link,
	.directoryItem a:active,
	.directoryItem a:visited {
		color: #ffffff;
	}
	
	.directoryItem a:hover {
		color: #0188ca; 
	}
	
	.directoryItemGroup {
		padding: 0px 0px 0px 10px;
		margin: 0px;
		color: #ffffff;
	}
	
	.directorySection {
		font-size: 12px;
		font-weight: bold;
		display: block; 
		padding: 20px 0px 0px 0px;
		margin: 0px;
		color: #0188ca; 
	}
	
	.directorySection a:link,
	.directorySection a:active,
	.directorySection a:visited {
		color: #0188ca; 
	}
	
	.directorySection a:hover {
		color: #ffffff;
	}

/* END STORE DIRECTORY SPECIFIC */

/* --------- START FOOTER SPECIFIC --------- */

	/* id */
	
	#footerNavs {
		margin: 0px;
		padding: 0px;
		position: relative;
		color: #ffffff;
		font-size: 11px;
		width: 100%;
	}
	
	#footerNavs a {
		padding: 0px 15px 0px 15px;
		margin: 0px;
		color: #ffffff;
		font-size: 11px;
	}
	
	#footerNavs a:link,
	#footerNavs a:active,
	#footerNavs a:visited {
		color: #ffffff;
		text-decoration: none;
	}

	#footerNavs a:hover {
		color: #ffffff;
		text-decoration: underline;
	}
	
	#footerCopyRightWrapper {
		padding: 0px 0px 0px 0px;
		margin: 15px 15px 5px 15px;
		font-size: 11px;
		color: #d2d2d2;
	}
	
	#footerCopyRightWrapper a {
		font-size: 11px;
		color: #d2d2d2;
	}
	
	#footerCopyRightWrapper a:link,
	#footerCopyRightWrapper a:active,
	#footerCopyRightWrapper a:visited {
		text-decoration: none;
	}
	
	#footerCopyRightWrapper a:hover {
		text-decoration: underline;
	}
	
	#newsletterBox {
		height: 20px;
		margin: 10px 0px 0px 0px;
		padding: 0px;
	}
	
	div#footerLinks {
		width: 500px;
		margin: 0px;
		padding: 0px;
		float: left;
		line-height: 44px;
	}
	
	div#footerPromo {
		width: 500px;
		margin: 0px;
		padding: 0px;
		float: right;
		text-align: right;
	}
	
	div#footerPromo img {
		padding: 0px 15px 0px 15px;
	}
	
	/* class */
	input.newsletterField {
		background-color: white;
		border: 0px;
		color: #000000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal; 
		margin: 0px;
		padding: 5px;
		width: 180px;
		vertical-align: middle;
	}
	
	input.smallSignupBtn {
		padding: 0px 0px 0px 7px;
		vertical-align: middle;
	}

/* END FOOTER */

/* --------- START MOOTOOLS TOOLTIP --------- */
	
	/* id */
	
	#tool-bottom {
		font-size: 11px;
		color: #224776;
		font-weight: bold;
		padding: 8px 0px 0px 0px;
	}
	
	/* class */
	
	img.Tips {
		width: 100px;
	}
	
	.tool-text {
		font-size: 11px;
		color: #757575;
		line-height: 1.2em;
		padding: 3px 0px 0px 0px;
	}
	
	.tool-tip {
		width: 185px;
		z-index: 13000;
		background-color: #e6ecf3;
		border: solid 1px #224776;
		padding: 10px;
	}
								 
	.tool-title {
		font-weight: bold;
		font-size: 12px;
		margin: 0px;
		color: #224776;
		padding: 0px 0px 6px 0px;
		border-bottom: 1px dotted #757575;
	}
	
/* 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 #224776;
		background-color: #e6ecf3; */
		padding: 10px 0px 0px 0px;
		margin: 0px;
		line-height: normal;
	}
	
	#addtoCartHeader {
		color: #0188ca; 
		font-size: 12px;
		font-weight: bold;
		margin: 0px 0px 3px 0px;
		padding: 0px 0px 6px 0px;
		border-bottom: 1px dotted #666666;
	}
	
	#addtoCartBodyContent {
		color: #666666;
		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;
	}
	
	.show {
		display: block;
	}
	
	.highlightField {
		color: #FF0000;
	}
	
	.noScriptCopy {
		text-align: center;
		padding: 20px 0px 0px 0px;
		margin: 0px;
	}
	
	.validationMsg {
		color: #ffc3c3;
		background: url(../images/bg_validation_advice.gif) no-repeat;
		padding: 0px 0px 10px 15px;
		margin: 0px;
		display: block;
		font-size: 10px;
	}	
	
	.blockImage {
		display: block;
	}
	
	.topCorner {
		margin: 15px 0px 0px 0px;
	}
	
	.splashImgBlock {
		margin: 10px 10px 10px 10px;
	}
	
	.splashImgBlockLeft {
		margin: 10px 10px 10px 0px;
	}
	
	.splashImgBlockRight {
		margin: 10px 0px 10px 10px;
	}
	
/* END MISC */	

/* ****** START LINK STYLES ****** */

	/* a {
		color: #0188ca; 
	} */
	
	a:link,
	a:active,
	a:visited {
		text-decoration: none;
		color: #d1f4ff; 
	}
	
	a:hover {
		color: #d1f4ff;
		text-decoration: underline;
	}

/* END LINK STYLES */

#splashFeatureItemWrapper {
	width: 100%;
	position: relative;
	padding: 0px;
}

#splashFeatureItemBodyOutter {
	width: 96%;
	overflow: hidden;
	margin: 0px auto 0px auto;
	height: 195px;
}
#splashFeatureItemBody {
	height: 195px;
	overflow: hidden;
}
#splashFeatureItemBodyInner {
	width: 10000px;
}
#shuffleRightArrow {
	position: absolute;
	top: 120px;
	right: 0px;
}
#shuffleLeftArrow {
	position: absolute;
	top: 120px;
	left: 0px;
}
.splashFeatureItem {
	width: 150px;
	margin: 13px 25px 5px 25px;
	padding: 0px;
	float: left;
	line-height: 16px;
}
.splashFeatureItem:hover {
	text-decoration: none;
}
	
.splashFeatureItemName {
	font-weight: bold;
	color: #0188ca; 
	font-size: 11px;
	display: block;
}

img.splashFeatureImageThumb {
	height: 100px;
	width: 100px;
	padding: 10px;
	margin: 5px 0px 5px 0px;
}
.splashFeatureBoxHeaderDesc {
	line-height: 28px;
	padding: 0px 0px 0px 10px;
}
.detailPageSelect {
	font-size: 11px;
}

.fullLengthBox {
	width: 99%;
}

#splashLifestyleWrapper {
	padding: 0px;
	margin: 0px;
	/*background: url(../images/bg_splashHalloweenSaving09.jpg) top left no-repeat;*/
	height: 419px;
	/*position: relative;*/
	text-align:right;
}

#splashLifestyleInner {
	width: 345px;
	float: right;
	position: relative;
}

/* for Ashley splash */
#splashlifestyle_piclist {
	height: 419px;
	width: 345px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

/* for Lomas splash 
#splashlifestyle_piclist {
	margin: 0px 0px 0px 0px;
	position: absolute;
	top: 0px;
	right: 0px;
}*/

#splashlifestyle_piclist div {
	padding: 0px;
	margin: 0px;
}

#splashlifestyle_btn {
	width: auto;
	margin: 0px auto 0px auto;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 999;
}

#splashlifestyle_txt {
	width: 350px;
	float: right;
	height: 30px;
	margin: 15px auto 15px auto;
}

#splashlifestyle_btn li {
	display: inline;
	float: left;
	margin: 0px 5px 0px 5px;
	list-style: none;
	list-style-position: outside;
	cursor: pointer;
	z-index: 999;
}

#splashlifestyle_txt div {
	display: inline;
	margin: 0px;
	display: none;
	text-align: center;
}

.funpix {
	width: 170px;
	height: 130px;
	padding: 5px 10px 5px 10px;
	margin: 5px 25px 5px 25px;
	float: left;
	overflow: hidden;
	line-height: 16px;
}

/* for Lomas splash */
#splashLomas_highlight {
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
}

/* for Lomas splash */
#splashLomas_highlight div {
	padding: 0px;
	margin: 0px;
	display: none;
	position: relative;
	z-index: 100;
}

#splashlomaschair {
	position: absolute;
	top: 245px;
	left: 163px;
}

#splashlomasgrill {
	position: absolute;
	top: 346px;
	left: 30px;
}

#splashlomastalegator {
	position: absolute;
	top: 247px;
	left: 348px;
}

#splashlomashelmet {
	position: absolute;
	top: 227px;
	left: 527px;
}

#splashlomasfootball {
	position: absolute;
	top: 152px;
	left: 324px;
}

#splashlomasshirt {
	position: absolute;
	top: 78px;
	left: 314px;
}

#splashlomasglasses {
	position: absolute;
	top: 55px;
	left: 353px;
}

#splashlomascap {
	position: absolute;
	top: 35px;
	left: 353px;
}

.dealermonthGalleryThumb {
	width: 150px; 
	float: left; 
	padding: 10px 5px 10px 5px;
}

#summerSaleLink {
	position: absolute; 
	width: 650px; 
	height: 410px; 
	top: 0px; 
	left: 0px; 
	cursor: pointer; 
	margin-top: 5px;
}

