body {
	font: normal 12px tahoma,arial,helvetica,sans-serif;
	background-color: white;
	margin-top: 0px;
}
a {
	color: #707070;
	text-decoration: none;
	font-weight: normal;
}
a:hover {
	color: #e98959;
}
img {
	border: none;
}
.cpobutton {
	height: 20px;
	color: #FFFFFF; 
	border: none;
	border: 1px solid #909090;
	background: url(../template/ms-button.gif) top left repeat-x;
	cursor: pointer; 
	vertical-align: middle;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	margin-bottom: 4px;
	padding: 0px 8px;
	text-transform: uppercase;
}

div#outerWrapper {
	width: 990px;
	margin: 0px auto;
	background-color: white;
}
table#mainTable {
	width: 975px;
	background-color: white;
	margin-top: 5px;
}
td#headerLeft {
	width: 775px;
	vertical-align: top;
}
	div#headerPhone {
		width: 100%;
		color: #707070;
		font-size: 14px;
		font-weight: bold;
		text-align: right;
	}
td#headerRight {
	width: 200px;
	vertical-align: top;
	color: #6e8e83;
	font-size: 11px;
	text-align: right;
}
	td#headerRight a {
		font-weight: normal;
		font-size: 11px;
	}
	div#cartWidget {
		float: right;
		margin-top: 10px;
		width: 170px;
		height: 43px;
		background-color: #ebf5f2;
		border: 1px solid #c2d7d0;
		text-align: left;
	}
		div#cartBag {
			float: left;
			width: 30px;
			padding: 6px 0px 0px 15px;
		}
	div#cartInfo {
		float: left;
		padding-top: 7px;
	}
		div#cartInfo span {
			display: block;
		}
		div#cartInfo a.cartLink1 {
			font-weight: bold;
			font-size: 11px;
		}
		div#cartInfo a.cartLink2 {
			display: block;
			font-weight: normal;
			font-size: 11px;
			margin-top: 3px;
		}
	div#cartButton {
		float: right;
		text-align: right;
		padding: 12px 5px 0px 0px;
	}
		div#cartButton a {
			color: white;
		}
		div#cartButton a:hover {
			color: #6e8e83;
		}
		
td#headerBar {
	height: 8px;
	background-color: #6e8e83;
}

td#mainLeft {
	width: 156px;
	vertical-align: top;
	background: #ecf2ed url(../template/ms-leftbg.gif) 1px top no-repeat;
	border-left: 1px solid #6e8e83;
	border-right: 1px solid #6e8e83;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px 0px 20px 0px;
}
	div.leftWrapper {
		margin: 10px 13px 10px 14px;
	}
		div.leftHeading {
			color: black;
			font-weight: bold;
			font-size: 12px;
			margin: 0px;
		}
		div.leftWrapper a {
			display: block;
			color: #707070;
			font-weight: normal;
			margin: 3px 0px 3px 6px;
		}
			div.leftWrapper a:hover {
				color: #e98959;
			}
		div.leftWrapper a.searchLink {
			color: #707070;
			text-align: right;
			font-size: 7.5pt;
			margin: 8px 0px 0px 0px;
		}
		table.searchTable {
			margin: 5px 0px 0px 0px;
		}
			table.searchTable tr td {
				padding: 5px 0px 0px 0px;
				text-align: left;
			}
			input.sinput {
				width: 90px;
				height: 18px;
				border: 1px solid #909090;
				font-weight: normal;
				font-size: 10px;
				line-height: 18px;
				color: #909090;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				margin: 0px 6px 0px 0px;
				padding: 0px 2px;
			}
		div.leftDivider {
			font-size: 1px;
			background: url(../template/ms-dotline.gif) top left repeat-x;
			margin: 8px 2px 15px 2px;
		}
		div.leftSpacer {
			font-size: 1px;
			height: 15px;
		}
		div.leftLinks {
			margin: 20px 0px 0px 15px;
		}
			div.leftLinks a, div.leftLinks a.extraPageNoGroup {
				display: block;
				color: black;
				font-weight: bold;
				font-size: 12px;
				margin: 3px 0px;
			}
			div.leftLinks a:hover, div.leftLinks a.extraPageNoGroup:hover {
				color: #e98959;
			}
			div.leftLinks a.extraPage {
				display: block;
				color: #707070;
				font-weight: normal;
				margin: 3px 0px 3px 6px;
			}
			div.leftLinks a.extraPage:hover {
				color: #e98959;
			}
		div.ungroupedExtraPageHdr {
			display: none;
		}
		div.groupedExtraPageHdr {
			margin-top: 15px;
			font-weight: bold;
		}
		div#leftExtra, div#rightExtra {
			margin: 25px 10px 10px 10px;
		}

td#mainCenter {
	vertical-align: top;
	width: 657px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px;
}
	div#mainWrapper {
		padding: 18px;
	}
td#mainRight {
	vertical-align: top;
	width: 162px;
	background: url(../template/ms-tableSpacer.gif) left top repeat-y;
	border-right: 1px solid #6e8e83;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px 1px;
}

td#footerBar {
	height: 25px;
	background: #6e8e83 url(../template/ms-footer-tagline.gif) right top no-repeat;
}

/* ********************************************************************** */
/*     FOOTER     */
/* ********************************************************************** */

div#footerBox {
	width: 975px;
	margin: 10px auto 0 auto;
	border: 1px solid #c2d7d0;
	font-weight: bold;
	font-size: 11px;
	color: #6e8e83;
	text-align: left;
	vertical-align: top;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
table.footerBox {
	width: 955px;
	margin: 10px;
}
td.footerBox {
	vertical-align: top;
	font-weight: bold;
	font-size: 12px;
	padding: 2px 0px;
}
	td.footerBox span {
		padding-right: 15px;
		background: url(../template/ms-arrow.gif) right 3px no-repeat;
	}
	td.footerBox a {
		display: block;
		font-size: 11px;
		line-height: 15px;
		font-weight: normal;
		margin-right: 20px;
	}
td.footerBoxFill {
	background-color: #ebf5f2;
	padding: 5px 10px 10px 10px;
}
td.quicklinks {
	width: 390px;
}
td.tableSpacer {
	background: url(../template/ms-tableSpacer.gif) center top repeat-y;
	width: 50px;
} 
table#footerCopyright {
	width: 975px;
	margin: 10px auto 10px auto;
}
	table#footerCopyright td {
		font-size: 10px;
		color: #909090;
	}
	table#footerCopyright td a {
		font-size: 10px;
		line-height: 13px;
		color: #909090;
		font-weight: normal;
		text-decoration: underline;
	}
table#footerEmail {
	width: 390px;
	background-color: #ebf5f2;
	border: 1px solid #c2d7d0;
	width: 379px;
	height: 67px;
}	
	table#footerEmail td {
		padding: 10px;
		vertical-align: top;
		font-weight: normal;
	}	
	div#emailLabel {
		font-weight: bold;
		font-size: 11px;
		color: #6e8e83;
		text-align: right;
		margin-top: 3px;
	}
	div#emailIcon {
		margin-top: 8px;
		width: 47px;
		height: 27px;
		background: url(../template/ms-email.gif) right top no-repeat;
	}
	div#emailTagline {
		font-size: 14px;
	}
	table#emailEntry {
		margin-top: 15px;
	}
		table#emailEntry td {
			padding: 0px;
		}
		table#emailEntry .emailEntry {
			width: 187px;
			height: 18px;
			border: 1px solid #909090;
			font-size: 10px;
			line-height: 18px;
			color: #909090;
			font-weight: normal;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			margin-right: 5px;
		}
		div#emailEntry .emailSubmit {
			margin-top: 5px;
		}

div#rightHeader {
	color: black;
	font-weight: bold;
	font-size: 12px;
	margin: 10px;
	text-align: center;
}
td.tiledItemSeparator {
	font-size: 1px;
	height: 15px;
}
table#featuredItemsTable tr td.tiledItemSeparator {
	background: url(../template/ms-dotline.gif) left 15px repeat-x;
	height: 30px;
}
div.relatedItemSeparator {
	font-size: 1px;
}
span.tiny {
	font-size: 7.5pt;
	font-style: italic;
	padding-left: 5px;
}
div.pageHeader {
	padding: 5px 10px;
	background-color: #6e8e83;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

table#searchPanel {
	background-color: #ebf5f2;
	border: 1px solid #c2d7d0;
}
table#searchPanel tr td {
	padding: 8px;
}
	table#searchPanel tr td table tr td {
		padding: 3px;
	}

	
table#mainItemTable {
	width: 575px;
}	
.itemDetailName { 
	font-size: 20px; 
	font-weight: bold; 
	margin-bottom: 5px; 
	color: #6e8e83;
}
td#itemLeft {
	vertical-align: top;
	width: 260px;
}
	.viewlarger { 
		font-size: 10px;
		font-weight:bold; 
		margin-bottom: 10px; 
	}
	table#itemPicture {
		margin: 5px 0px 40px 0px;
		width: 240px;
	} 
	.colorname { 
		font-size: 10px; 
		font-weight: bold; 
		margin: 0px 2px;
	} 
	div.vendorLink {
		margin-left: 2px;
	}
	div.vendorLink a {
		font-size: 11px;
		font-weight: normal;
	}
	div#moreItemImages {
		margin: 5px 0px 40px 0px;
		width: 260px;
		padding: 0px;
	}
		div#moreItemImages span {
			display: block;
			float: left;
			width: 75px;
			margin: 5px 7px 5px 0px;
			text-align: right;
		}
	
td#itemRight {
	width: 315px;
	vertical-align: top;
	padding-left: 25px;
}	
	div#itemOptions {
		width: 250px;
		background-color: #ebf5f2;
		border: 1px solid #c2d7d0;
		text-align: left;
		padding: 10px;
	}
div.colorSizeNames {
	margin: 15px 0px 5px 0px;
}
div#itemButtons {
	margin: 15px 0px 0px 0px;
}
	div#itemButtons {
		vertical-align: center;
	}
.itemListPriceLabel {
	color: #666666;
	font-weight: normal;
	font-size: 14px;
}
.itemListPrice {
	color: #666666;
	font-weight: normal;
	font-size: 14px;
	text-decoration: line-through;
}
.itemSellPriceLabel {
	color: #e98959;
	font-size: 18px;
	font-weight: normal;
}
.itemSellPrice {
	color: #e98959;
	font-size: 18px;
}
.itemPrice {
	color: black;
	font-size: 18px;
}
div#itemDescHeader {
	width: 250px;
	padding: 5px 10px;
	background-color: #6e8e83;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0px 8px 0px;
}
div.itemDescription {
	width: 250px;
	font-size: 13px;
	padding: 0px 10px;
}

table#tiledItems {
	margin: 0px 0px 30px 0px;
}
table#tiledItems tr td {
	padding: 0px;
}
.tiledItemCell {
	vertical-align: top;
	padding: 0px;
}
.tiledItem {
	text-align: left;
	margin-left: 5px;
}
.firstItem {
	margin-left: 0px;
}

	.tiledItem .itemListPriceLabel {
		color: #666666;
		font-weight: normal;
		font-size: 11px;
	}
	.tiledItem .itemListPrice {
		color: #666666;
		font-weight: normal;
		font-size: 11px;
		text-decoration: line-through;
	}
	.tiledItem .itemSellPriceLabel {
		color: #ba4e19;
		font-size: 11px;
		font-weight: normal;
	}
	.tiledItem .itemSellPrice {
		color: #ba4e19;
		font-size: 11px;
	}
	.tiledItem .itemPrice {
		color: black;
		font-size: 11px;
	}
	.tiledItemName {
		width: 150px;
	}
	.tiledItemName a {
		font-size: 11px;
		text-decoration: underline;
	}
	.tiledItemImage {
		width: 150px;
		height: 190px;
		text-align: center;
		border: 1px solid #c4c3c3;
		margin-bottom: 3px;
	}
		.tiledItemImage table {
			width: 150px;
			height: 190px;
		}

table#featuredItemsTable {
	margin: 0px 5px;
	background: url(../template/ms-dotline.gif) left top repeat-x;
}

.featuredtiledItemImage {
	text-align: center;
	margin-bottom: 3px;
}


/* ************************************************************************** */
/*   DEFAULT CPONLINE STYLES  */
/* ************************************************************************** */

.bodyText { font-size : 10pt; }
.bodyTextBold { font-size : 10pt; font-weight:bold;}

.bodyTextLarge { font-size : 12pt; }
.bodyTextLargeBold { font-size : 12pt; font-weight:bold;}

.bodyTextMedium { font-size : 9pt; }
.bodyTextMediumBold { font-size : 9pt; font-weight:bold;}

.bodyTextSmall { font-size : 7.5pt; }
.bodyTextSmallBold { font-size : 7.5pt; font-weight:bold;}

.bodyHeader { font-size : 12pt; font-weight:bold; padding-bottom:5px;}

.bodyTextStatus { font-size : 10pt; color:#db6c35; font-weight:bold; padding-top:5px; padding-bottom:5px; }

.bodyTextContrast { font-size : 10pt; color:#db6c35; }
.bodyTextContrastBold { font-size : 10pt; color:#db6c35; font-weight:bold;}
.bodyTextContrastSmall { font-size : 7.5pt; color:#db6c35; }
.bodyTextContrastSmallBold { font-size : 7.5pt; color:#db6c35; font-weight:bold;}

.contrastLabel { font-size : 10pt; font-weight:bold; } 

.bodyTextStatusSmall { font-size : 7.5pt; color:#db6c35; font-weight:bold; padding-top:5px; padding-bottom:5px; }

.formLabel { font-size : 10pt; }
.formLabelRequired { font-size : 10pt; font-weight:bold; }
.formHelp { font-size : 7.5pt; }

.linkedItem { font-size : 10pt; }
.linkedCategory { font-size : 12pt; font-weight:bold; }

