body	{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
td	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
a:link.top-nav { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; Font-Size: 8pt; text-decoration: none; }
a:active.top-nav { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; Font-Size: 8pt; text-decoration: none; }
a:visited.top-nav { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; Font-Size: 8pt; text-decoration: none; }
a:hover.top-nav { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; Font-Size: 8pt; text-decoration: underline; }

a:link.side-nav { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; Font-Size: 8pt; font-style: normal; text-decoration: none; }
a:active.side-nav { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; Font-Size: 8pt; font-style: normal; text-decoration: none; }
a:visited.side-nav { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; Font-Size: 8pt; font-style: normal; text-decoration: none;}
a:hover.side-nav { color: #FBE31C; font-family: Arial, Helvetica, sans-serif; Font-Size: 8pt; font-style: normal; text-decoration: underline; }

a:link.side-nav2 { color: #FBE31C; font-family: Arial, Helvetica, sans-serif; Font-Size: 8pt; font-style: normal; text-decoration: underline; font-style: italic; }
a:active.side-nav2 { color: #FBE31C; font-family: Arial, Helvetica, sans-serif; Font-Size: 8pt; font-style: normal; text-decoration: underline; font-style: italic; }
a:visited.side-nav2 { color: #FBE31C; font-family: Arial, Helvetica, sans-serif; Font-Size: 8pt; font-style: normal; text-decoration: underline; font-style: italic; }
a:hover.side-nav2 { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; Font-Size: 8pt; font-style: normal; text-decoration: underline; font-style: italic; }

a:link.bottom-nav { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; Font-Size: 7pt; text-decoration: none; }
a:active.bottom-nav { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; Font-Size: 7pt; text-decoration: none; }
a:visited.bottom-nav { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; Font-Size: 7pt; text-decoration: none; }
a:hover.bottom-nav { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; Font-Size: 7pt; text-decoration: underline; }

a:link.category-nav { color: #A8A8A8; font-family: Arial, Helvetica, sans-serif; Font-Size: 9pt; text-decoration: none; font-weight: bold; }
a:active.category-nav { color: #A8A8A8; font-family: Arial, Helvetica, sans-serif; Font-Size: 9pt; text-decoration: none; font-weight: bold; }
a:visited.category-nav { color: #A8A8A8; font-family: Arial, Helvetica, sans-serif; Font-Size: 9pt; text-decoration: none; font-weight: bold; }
a:hover.category-nav { color: #336666; font-family: Arial, Helvetica, sans-serif; Font-Size: 9pt; text-decoration: none; font-weight: bold; }

a:link { color: #05385E; font-family: Arial, Helvetica, sans-serif; Font-Size: 8pt; text-decoration: underline; }
a:active { color: #05385E; font-family: Arial, Helvetica, sans-serif; Font-Size: 8pt; text-decoration: underline; }
a:visited { color: #05385E; font-family: Arial, Helvetica, sans-serif; Font-Size: 8pt; text-decoration: underline; }
a:hover { color: #05385E; font-family: Arial, Helvetica, sans-serif; Font-Size: 8pt; text-decoration: none; }

.clear { clear: both;}
.floatLeft 			{float: left;}
.floatRight 		{float: right;}

#lnHolder { float: left; width: 151px; background-color: #3F3F3F;}
.lnHeader {}
.lnDivider { text-align: center; padding: 20px 0 15px 0;}
.lnDividerLine { width: 151px; height: 1px; background-color: #585858;}

#mainMiddle { float: left; width: 620px; padding-left: 10px;}
#mainMiddleLoading { float: left; width: 620px; padding-left: 10px; display: none; text-align: center; padding-top: 100px;}

#quickViewWrapper {
	width: 697px;
}
#quickViewWrapper a img {
	border: none;
}
#quickViewTop {
	background-image: url(/images/qv_top.png);
	background-repeat: no-repeat;
	float: left;
	width: 697px;
	height: 39px;
	position: relative;
}
#quickViewTop img {
	cursor: pointer;
	position: absolute;
	top: 13px;
	right: 14px;
}
#quickViewMiddle {
	background-image: url(/images/qv_middle.png);
	background-repeat: repeat-y;
	float: left;
	width: 697px;
	height: 350px;
}
#quickViewBottom {
	background-image: url(/images/qv_bottom.png);
	background-repeat: no-repeat;
	float: left;
	width: 697px;
	height: 39px;
	position: relative;
}
#quickViewBottom img {
	position: absolute;
	right: 13px;
	bottom: 12px;
}
#quickViewWrapper img {
	display: block;
}
#quickViewLeft {
	float: left;
	width: 310px;
	margin: 20px 0 15px 20px;
}
#quickViewRight {
	float: left;
	width: 330px;
	margin: 20px 0 15px 20px;
}
#quickViewColors {
	float: left;
	width: 637px;
	margin: 30px 0 0 30px;
}
#quickViewColors a img {
	float: left;
	margin: 8px 3px;
}
#quickProductTitle {
	font-size: 16px;
	font-weight: bold;
}
#quickProductPrice {
	margin: 5px 0 5px 0;
	font-size: 14px;
	font-weight: bold;
}
#quickIFrame {
	float: left;
	width: 300px;
}

.lnCheckbox { display: none;}

#lnNewSearch { float: right; padding-right: 10px;}

#lnBrandsHolder {}
#lnBrandsHolder span { display: block; padding-top: 6px;}
#lnBrandsHolder span.noDisplay { display: none;}
#lnBrandMore { color: #FBE31C; padding-top: 20px; cursor: pointer; font-weight: bold;}

#lnRangeHolder { padding-bottom: 20px;}
#lnRangeHolder span { display: block; padding-top: 6px;}

#cpSortByHolder { list-style: none; padding: 0; margin: 0;}
#cpSortByHolder li { float: left;}
#cpSortByHolder li a.cpSortBySelected { text-decoration: none; font-weight: bold;} 
.cpSortByDivider { background-color: #05385E; width: 1px; height: 15px; margin: 0 6px;}

#cpSize { width: 370px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.cpSizeHolder { float: left; width: 97px;}
.cpSizeHeader { padding: 0 0 3px 4px; color: #666666;}
.cpSizeHolderSingle { float: left; }
.cpSizeBox { background-color: #E4E4E4; display: block; float: left; height: 20px; width: 27px; margin: 2px; padding-top: 6px; text-align: center;}

.cpSizeBox:hover { background-color: #666;}
.cpSizeBox:hover a { color: #FF0;}

.cpSizeBox a { text-decoration: none; display: block; width: 27px; height: 20px;}

.cpSizeBoxSelected { background-color: #666;}
.cpSizeBoxSelected a {color: #FF0;}

.cpSizeBoxGrayed { background-color: #F2F2F2; color: #979797;}

.cpSizeBoxGrayed:hover { background-color: #F2F2F2;}

#cpOptionsSelected { list-style: none; margin: 0; padding: 0 0 0 10px;}
#cpOptionsSelected #cpDept { color: gray; font-size: 14px; font-weight: bold;}
#cpOptionsSelected li { float: left; padding: 0 8px;}
#cpOptionsSelected li a { text-decoration: none;}
#cpOptionsSelected li a:hover { text-decoration:line-through;}
#cpOptionsSelected li a img { padding: 0 4px 0 0; float: left; margin-top: 1px;}

#cpWidth { width: 88px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
#cpWidthList { list-style: none; padding: 0; margin: 0;}
#cpWidthList li {}
#cpWidthList li a { text-decoration: none;}

#cpColor {width: 155px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
#cpColor img { vertical-align: baseline;}
.cpImageBorder { border: 2px solid;}

.cpDivider { background-color: #CCCCCC; float: left; height: 1px; margin: 10px 0 10px 3px; width: 608px;}
.cpProduct { width: 155px;}
.cpImageHolder { border: 1px solid #CCCCCC; width: 150px; height: 150px; text-align: center; position: relative;}
.cpImageHolder img.cpProdImage { position: absolute; left: 10px; bottom: 0;}
.cpProdName { font-size: 11px; font-weight: bold; text-decoration: underline;}
.cpProdBrand { color: grey; font-size: 11px;}

#cpSortBy {}
#cpSortBy img { vertical-align: middle;}
