body {
	margin-top: 0px;
	padding: 0px;
	width: 100%;
	text-align: center;
	background-color: #C0C0C0;
	font: normal 9pt Arial, Helvetica, sans-serif;
}
a {
	color: #2e3195;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

#maintable {
	width: 800px;
	margin: 0px auto;
	padding: 0px;
	background-color: #FFFFFF;
	border: 1px solid #2e3195;
}
#header {
	height: 104px;
	width: 642px;
	text-align: left;
}
#logo {
	width: 158px;
	height: 104px;
	background: url(../template/logo.gif) left top no-repeat;
}
	#logo div {
		width: 158px;
		height: 104px;
	}
#headertop {
	height: 72px;
	width: 642px;
}
	#searchwidget {
		float: left;
		height: 72px;
		width: 537px;
		padding: 25px 0px 0px 0px;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
		#searchwidget form {
			margin: 0px;
			padding: 0px;
		}
			#searchwidget form input {
				margin-left: 5px;
			}
			#searchwidget form input.searchterm {
				width: 250px;
			}
	#toplinks {
		float: right;
		width: 105px;
		height: 72px;
		padding-top: 1px;
	}
		#toplinks div {
			margin: 0px;
			padding: 0px;
			width: 105px;
			border-top: 1px solid #2e3195;
			text-align: right;
			height: 13px;
		}
			#toplinks div a {
				font-size: 7.5pt;
				padding-right: 5px;
			}
			#toplinks div a:hover {
				text-decoration: none;
				font-weight: bold;
			}
				#toplinks #account {
					border-top: none;
				}
				#toplinks #cart {
					background: url(../template/icon-cart.gif) 37px center no-repeat;
				}
		#toplinks p {
			margin: 0px;
			padding: 0px;
			font-weight: bold;
			font-size: 9pt;
			color: #2e3195;
			text-align: center;
		}
#navlinks {
	width: 642px;
	height: 32px;
	background: url(../template/bg-topnav.gif) left top repeat-x;
	text-align: left;
}
	#navlinks table {
		position: absolute;
		width: 642px;
		border-left: 1px solid #2e3195;
		margin: 0px;
		padding: 0px;
	}
	#navlinks td {
		height: 32px;
		padding: 0px 11px;
		text-align: center;
	}
		#navlinks td a {
			color: #FFFFFF;
			font-size: 9pt;
			font-weight: bold;
		}
		#navlinks td a:hover {
			text-decoration: none;
			color: #f7ee06;
		}
		#navlinks td.topdivider {
			width: 3px;
			background: url(../template/bg-topdivider.gif) left top no-repeat;
			padding: 0px;
		}
#leftnav {
	width: 158px;
	vertical-align: top;
	border-right: 1px solid #2e3195;
	text-align: left;
}
	#goshopping {
		width: 158px;
		background-color: #2e3195;
		text-align: center;
		font-weight: bold;
		font-size: 9pt;
		color: #FFFFFF;
		margin-bottom: 2px;
		height: 15px;
	}
	#catlinks, #extpg {
		margin: 0px 0px 0px 0px;
	}	
		#catlinks table {
			margin: 3px 0px 0px 18px;
			color: white;
		}
		.cat1, #extpg a {
			display: block;
			margin: 0px 5px 0px 10px;
			font-size: 9pt;
			font-weight: bold;
			color: white;
			text-decoration: none;l
		}
		.cat2 {
			font-size: 7.5pt;
			color: white;
			font-weight: bold;
			text-decoration: none;
		}
		.cat1:hover, #extpg a:hover, .cat2:hover {
			color: #eee60d;
			text-decoration: none;
		}
		.cat1:visited, #extpg a:visited, .cat2:visited {
			color: white;
			text-decoration: none;
		}
		.cat1:visited:hover, #extpg a:visited:hover, .cat2:visited:hover {
			color: #eee60d;
			text-decoration: none;
		}
	#login {
/*
		background: url(../template/login-image.gif) center 10px no-repeat;
		border-top: 1px solid #2e3195;
		padding-top: 95px;
*/
		padding: 10px 0px;
		text-align: center;
		font-weight: bold;
		font-size: 10pt;
		color: #333399;
	}
		#login table {
			margin: 10px;
		}
			#login .label {
				font-size: 7.5pt;
				font-weight: bold;
				color: #333399;
				padding: 0px 5px 5px 0px;
				margin-bottom: 5px;
				text-align: left;
			}
			#login .logininput {
				width: 75px;
				font-size: 7.5pt; 
				margin-bottom: 5px;
			}
			#login .loginbutton {
				margin-top: 0px;
			}
	#customleft {
		width: 158px;
		margin: 0px 0px 15px 0px;
		overflow: hidden;
		border-bottom: 1px solid #2e3195;
		border-top: 1px solid #2e3195;
	}
#content {
	width: 642px;
	vertical-align: top;
	border-top: 1px solid #2e3195;
	text-align: left;
}
	#main_pad {
		padding: 10px;
	}
	#main_noPad {
		padding: 0px;
	}
#footerbar {
	height: 35px;
	background-color: #333399;
}
#footer {
	text-align: right;
	font-size: 7.5pt;
	color: #333399;
	padding-right: 5px;
}


/*** THUMBNAIL STYLES ***/
.catlinkCurrent {
	font-weight: bold;
	color: #3399cc;
}
#itemInfo {
	width: 470px;
	text-align: center;
	padding: 10px 0;
}
.tiledItem {
	padding: 5px;
}
.tiledItemSeparatorCell {
	height: 1px;
}
.tiledItemSeparator {
	height: 1px;
	font-size: 1px;
	background: url(../template/bg-bluebar.gif) repeat-x;
	padding: 0px;
	margin: 0px;
}
.tiledItemCellFirst {
	font-size : 7.5pt;
}
.tiledItemCell {
	background: url(../template/bg-bluedash.gif) left top repeat-y;
	font-size : 7.5pt;
}
.qtyEntry {
	width: 35px;
}

#featuredHeader {
	background: url(../template/line.gif) no-repeat top center;
	margin-top: 20px;
}
#featured_divider {
	color: 793b24;
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
	padding-top: 15px;
	margin-bottom: 15px;
}
#featuredFooter {
	font-size: 1px;
	height: 5px;
}

/*** MULTI-PAGE NAV STYLES ***/
.thumbnailNav {
	font-size: 7.5pt;
	height: 13px;
	margin-bottom: 10px;
}
.thumbnailNavBottomLeft {
	font-size: 7.5pt;
	height: 13px;
	margin-bottom: 10px;
	border-bottom: 1px solid #333399;
	border-left: 1px solid #333399;
}
.thumbnailNavTop {
	font-size: 7.5pt;
	height: 13px;
	margin-bottom: 10px;
	border-top: 1px solid #333399;
}
.thumbnailNavTopBottom {
	font-size: 7.5pt;
	height: 13px;
	margin: 10px 0px;
	border-top: 1px solid #333399;
	border-bottom: 1px solid #333399;
	
}
	.breadcrumb {
		float: left;
		margin: 0 0 0 5px;
		display: inline;
		vertical-align: top;
	}
	.pages {
		float: right;
		margin: 0 13px 0 0;
		display: inline;
		vertical-align: top;
	}
		.pages ul {
			margin: 0;
			padding: 0;
			overflow: hidden;
		}
		.pages ul li {
			float: left;
			list-style: none;
			font: bold 7.5pt Arial, Helvetica, sans-serif;
			padding-right: 4px;
		}
		.pages ul li.pageNavArrow {
			color: #cccccc;
			font: normal 12pt Arial, Helvetica, sans-serif;
			margin-top: -4px;
		}
		.pages ul li.pageNavArrow a {
			font: normal 12pt Arial, Helvetica, sans-serif;
		}
		.pages ul li a {
			font: normal 7.5pt Arial, Helvetica, sans-serif;
		}
		.pages ul li a.active {
			color: #3399cc;
			font-weight: bold;
		}
		.pages ul li a.all {
			padding-left: 10px;
		}
		.pages ul li a.all_active {
			padding-left: 10px;
			color: #3399cc;
		}
		ul.pages li a.active {
			color: #3399cc;
		}



/*** DEFAULT CPONLINE STYLES ***/
.bodyText { font-family : Arial,Helvetica,sans-serif; font-size : 10pt; }
.bodyTextBold { font-family : Arial,Helvetica,sans-serif; font-size : 10pt; font-weight:bold;}

.bodyTextLarge { font-family : Arial,Helvetica,sans-serif; font-size : 12pt; }
.bodyTextLargeBold { font-family : Arial,Helvetica,sans-serif; font-size : 12pt; font-weight:bold;}

.bodyTextMedium { font-family : Arial,Helvetica,sans-serif; font-size : 9pt; }
.bodyTextMediumBold { font-family : Arial,Helvetica,sans-serif; font-size : 9pt; font-weight:bold;}

.bodyTextSmall { font-family : Arial,Helvetica,sans-serif; font-size : 7.5pt; }
.bodyTextSmallBold { font-family : Arial,Helvetica,sans-serif; font-size : 7.5pt; font-weight:bold;}

.bodyHeader { font-family : Arial,Helvetica,sans-serif; font-size : 12pt; font-weight:bold; }

.bodyTextStatus { font-family : Arial,Helvetica,sans-serif; font-size : 10pt; color:'#dc9000'; font-weight:bold; padding-top:5px; padding-bottom:5px; }

.bodyTextContrast { font-family : Arial,Helvetica,sans-serif; font-size : 10pt; color:'#dc9000'; }
.bodyTextContrastBold { font-family : Arial,Helvetica,sans-serif; font-size : 10pt; color:'#dc9000'; font-weight:bold;}
.bodyTextContrastSmall { font-family : Arial,Helvetica,sans-serif; font-size : 7.5pt; color:'#dc9000'; }
.bodyTextContrastSmallBold { font-family : Arial,Helvetica,sans-serif; font-size : 7.5pt; color:'#dc9000'; font-weight:bold;}

.contrastLabel { font-family : Arial,Helvetica,sans-serif; font-size : 10pt; font-weight:bold; } 

.bodyTextStatusSmall { font-family : Arial,Helvetica,sans-serif; font-size : 7.5pt; color:'#dc9000'; font-weight:bold; padding-top:5px; padding-bottom:5px; }

.formLabel { font-family : Arial,Helvetica,sans-serif; font-size : 10pt; }
.formLabelRequired { font-family : Arial,Helvetica,sans-serif; font-size : 10pt; font-weight:bold; }
.formHelp { font-family : Arial,Helvetica,sans-serif; font-size : 7.5pt; }

.linkedItem { font-family : Arial,Helvetica,sans-serif; font-size : 10pt; }
.linkedCategory { font-family : Arial,Helvetica,sans-serif; font-size : 12pt; font-weight:bold; }

.cpobutton {
}

.priceBuyTiled {
	margin-top: 3px;
	text-align: center;
}
.itemSellPriceTiled {
	color: #3399CC;
	font-weight: bold;
	margin-bottom: 5px;
}
.itemBuyTiled {
	color: #333399;
	font-weight: bold;
}
	.itemBuyTiled span {
		display: block;	
		margin-bottom: 7px;
	}
	.tiledBuyQty {
		font-size: 7.5pt;
		height: 12px;
		width: 20px;
		vertical-align: middle;
		margin-top: -2px;
		border: 1px solid #333399;
	}
	
.leftpad {
	margin-left: 10px;
	margin-bottom: 10px;
}
#itemTable {
	margin: 0px 10px;
}


.itemDetailName {
	font-size: 12pt;
	color: #333399;
	font-weight: normal;
}
.itemNum {
	font-size: 7.5pt;
	font-weight: bold;
}
.itemSellPriceLabel, .itemListPriceLabel {
	display: none;
}
.itemPriceTable {
	margin-top: 5px;
}
.itemSellPrice {
	font-size: 14pt;
	font-weight: normal;
	color: #333399;
}
.itemListPriceLabel {
	color: #cccccc;
	font-size: 10pt;
}
.itemListPrice {
	font-size: 10pt;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: line-through;
}
#itemXtraTable {
	margin: 8px 0px;
}
	#bb-tl, #bb-tr, #bb-bl, #bb-br {
		width: 7px;
		height: 7px;
		font-size: 1px;
	}
	#bb-t, #bb-b {
		height: 7px;
		font-size: 1px;
	}
	#bb-l, #bb-r {
		width: 7px;
		font-size: 1px;
	}
	#bb-tl {
		background: url(../template/bb-tl.gif) no-repeat;
	}
	#bb-tr {
		background: url(../template/bb-tr.gif) no-repeat;
	}
	#bb-bl {
		background: url(../template/bb-bl.gif) no-repeat;
	}
	#bb-br {
		background: url(../template/bb-br.gif) no-repeat;
	}
	#bb-t {
		background: url(../template/bb-t.gif) repeat-x;
	}
	#bb-b {
		background: url(../template/bb-b.gif) repeat-x;
	}
	#bb-l {
		background: url(../template/bb-l.gif) repeat-y;
	}
	#bb-r {
		background: url(../template/bb-r.gif) repeat-y;
	}
	#bb {
		background-color: #e4edf3;
		font-size: 7.5pt;
		color: #333399;
	}
		#bb .cpoinput {
			font-size: 7.5pt;
			color: #333399;
			width: 30px;
			height: 16px;
			border: 1px solid #333399;
		}
		#bb .cpobutton {
			
		}
.colorSizeNames {
	font-size: 7.5pt;
	font-weight: normal;
}
.colorSizeSelector {
	font-size: 7.5pt;
	font-weight: normal;
	border: 1px solid #333399;
}
.itemSpacer {
	font-size: 1px;
	height: 5px;
}
a.favlink {
	font-weight: bold;
	margin-left: 7px;
}
.relatedItemHeader {
	margin: 10px -12px 6px -12px;
	border-top: 1px solid #333399;
	padding-top: 5px;
}
	.relatedItemHeader span {
		padding: 0px 0px 0px 10px;
		font-size: 16pt;
		font-weight: normal;
		color: #333399;
	}

	
.lnt {
	height: 10px;
	font-size: 1px;
	background: url(../template/ln-top.gif) repeat-x;
}
.lnb {
	height: 10px;
	font-size: 1px;
	background: url(../template/ln-bottom.gif) repeat-x;
	margin-bottom: 2px;
}
.ln {
	background-color: #292c95;
}

.lnrt {
	height: 10px;
	font-size: 1px;
	background: url(../template/lnr-top.gif) repeat-x;
}
.lnrb {
	height: 10px;
	font-size: 1px;
	background: url(../template/lnr-bottom.gif) repeat-x;
	margin-bottom: 2px;
}
.lnr {
	background-color: #cc0000;
	padding: 0px 0px 0px 10px;
}
.lnr a {
	font-size: 10pt;
	text-transform: uppercase;
	font-weight: bold;
	color: white;
	text-decoration: none;
}
.lnr a:hover {
	color: #f7ee06;
	text-decoration: none;
}
.lnr a:visited:hover {
	color: white;
	text-decoration: none;
}
	
.viewLarger {
	text-align: center;
	margin: 10px 0px;
}