@font-face {
	font-family: 'TeXGyreAdventorRegular';
	src: url('/store/pc/fonts/texgyreadventor-regular.eot');
	src: local('TeX Gyre Adventor Regular'), local('TeXGyreAdventor-Regular'), url('/store/pc/fonts/texgyreadventor-regular.otf') format('opentype');
}
	
@font-face {
	font-family: 'nevisBold';
	src: url('/store/pc/fonts/nevis.eot');
	src: local('nevis Bold'), local('nevis-Bold'), url('/store/pc/fonts/nevis.ttf') format('truetype');
}
a:link, a:hover, a:visited, a:active {text-decoration:none;}

html, body {
 height: 100%;
}
body
{
	background:url(../pc/images/custom/ContainerBackground.jpg) repeat-x fixed;
	font-family:arial,nevisBold;
	color:#777;
}
div#pcMain
{
	font-family:arial,nevisBold;
	width:755px;
	overflow:hidden;
}
.clear
{
	clear:both;
}
#container
{	
	width:100%;
	min-height:100%;
}
#content
{
	margin:0 auto;	
	margin-top:30px;
	min-height:580px;
	width:950px;
	background:white;	
	padding-top:0px;
}
#contentpad
{
	padding:10px;
	padding-top:0px;
}
#contentholder
{
	background:#007c84;
}
#header
{
	height:110px;
	background:#fff;
}
#logo
{
	float:left;
	position:relative;
	top:20px;
	left:10px;
}

#toplinks, #quicklinks
{
	float:right;
	text-transform:uppercase;
	font-size:1.1em;	
	letter-spacing:1px;
}
#toplinks li
{
	display:inline;
	list-style-type:none;
	padding-right:10px;
}
#toplinks li.last
{
	padding-right:0px;
}
#toplinks li a:link, #quicklinks a:link
{
	text-decoration:none;
	padding-top:3px;
	color:#666;
}
#toplinks li a:visited, #quicklinks li a:visited
{
	text-decoration:none;
	padding-top:3px;
	color:#666;
}
#toplinks li a:hover, #quicklinks li a:hover
{
	text-decoration:none;
	padding-top:3px;
	color:#555;
}
#toplinks li a:active, #quicklinks li a:active
{
	text-decoration:none;
	padding-top:3px;
	color:#666;
}
#toplinks img.vertbar
{
	height:16px;
	width:1px;
	margin-left:1em;
}
#quicklinks
{
	clear:right;
	text-align:right;	
	padding-top:7px;
}
#quicklinks img
{
	position:relative;
	top:3px;
}
#leftmenu
{
	background:#007c84;
	padding:5px;
	height:100%;
	width:165px;
	float:left;
}
#splashimage
{
	width:745px;
	background:black;
	height:350px;
	float:right;
}
#maincontent
{
	position:relative;
	float:right;
}
#footer
{
	background:#fff;
	color:#999;
	padding-left:10px;
	padding-bottom:2em;
	text-align:left;
	float:right;
	width:745px;
}
#footerlinks
{
	float:left;	
	font-size:1.3em;	
	letter-spacing:1px;
	margin-top:1em;
}
#footerlinks a:link, #footerlinks a:hover, #footerlinks a:visited, #footerlinks a:active
{
	text-decoration:none;
	color:#777;
}
#footerpayments
{
	float:right;
	margin-top:1em;
}

#copyright
{	
	margin-top:1em;
	font-size:1.3em;
	letter-spacing:1px;
}
#leftmenu
{
	text-align:left;
}
#leftmenu h3
{
	color:white;
	font-size:1.8em;
}
.searchbox
{
	margin-bottom:1em;
}
.searchbox h3
{
	margin:0px 0px 5px 0px;
}
.searchbox .pcSmallText
{
	display:none;
}
.rulertb
{
	border-top:solid 1px white;
	border-bottom:solid 1px white;
	padding:5px 0px 5px 0px;
	margin:5px 0px 5px 0px;
}
.catprefix
{
	color:#a09989;
}
#BrowseCatsUL
{
	position:relative;
}
#BrowseCatsUL li.OpenedList
{
	/*background:url("../pc/images/custom/MenuOpenBG.jpg") no-repeat 0 4px;	*/
}
#BrowseCatsUL li, #BrowseByUL li
{
	padding:4px 0px 4px 0px;
	/*background:url("../pc/images/custom/MenuCollapsedBG.jpg") no-repeat 0 4px;*/
}
#BrowseCatsUL li a, #BrowseByUL li a
{
	text-decoration:none;
	color:white;
	font-size:1.6em;
	font-weight:bold;
	text-transform:lowercase;		
}
#BrowseCatsUL li a:link, #BrowseByUL li a:link
{
	text-decoration:none;
	color:white;
	font-size:1.6em;
	font-weight:bold;
	text-transform:lowercase;	
}
#BrowseCatsUL li a:hover, #BrowseByUL li a:hover
{
	text-decoration:none;
	color:white;
}
#BrowseCatsUL li a:visited, #BrowseByUL li a:visited
{
	text-decoration:none;
	color:white;
}
#BrowseCatsUL li a:active, #BrowseByUL li a:active
{
	text-decoration:none;
	color:white;
}
#BrowseCatsUL li ul
{
	margin-top:4px;
}
#BrowseCatsUL li ul li
{
	background:0;
	color:#fff;
	margin-left:3em;
}
#BrowseCatsUL .subcatlink a:link, #BrowseCatsUL .subcatlink a:visited
{	
	text-transform:uppercase;
	font-size:1.2em;
}
#BrowseCatsUL li ul li a:active, #BrowseCatsUL li ul li a:hover, #BrowseCatsUL li ul li a:visited, #BrowseCatsUL li ul li a:link
{
	text-transform:uppercase;
	font-weight:bold;
}

#BrowseByUL li ul li
{
	background:0;
}
#pcMainArea08-PC
{
	float:left;
	padding-top:0;
	width:745px;
	margin:0;
	padding-left:10px;
	background:#fff;	
}

.px18
{
	font-size:1.8em;
}
.pcShowProducts
{
	margin:0;
	margin-top:5px;
	width:100%;	
}
.pcShowProductImageHRB
{
	border-right:solid 1px #444;
}
.pcShowProductImageH
{
	height:100px;
}
#pcMain .pcShowProductName a:hover, #pcMain .pcShowProductName a:active, #pcMain .pcShowProductName a:visited
{
	text-decoration:none;
	color:#666;
	font-size:1.1em;
}
#pcMain .pcShowProductName a:link
{
	text-decoration:none;
	color:#666;
	font-size:1.1em;
}

.rootcatrow
{	
	background:#007b83;
	color:white;
}
.rootcategory
{
	padding:10px 0;
	float:left;
	font-size:3.5em;
	font-weight:bold;
}

.pcPageNav,#pcMain .pcPageNav a:link,#pcMain .pcPageNav a:hover,#pcMain .pcPageNav a:visited,#pcMain .pcPageNav a:active
{
	color:#888;
	text-decoration:none;
}

.productTable, .relatedTable
{
	margin-left:10px;
	padding:10px;
	border:solid 1px #bbb;
	color:#aaa;
}
.relatedTable
{
	border-top:0;
	padding-top:0;
}
.productTable H1
{
	background:0;
	color:#007b83;
	font-size:2.5em;
	font-weight:bold;
	margin:0;
	margin-top:25px;
	padding:0;
	border:0;
}
.productTable .pcShowProductSDesc
{
	color:#aaa;
	line-height:1.4;
	
}
.productTable td, .productTable table, .productTable tbody {vertical-align:top}

.crossproducttd { border-right:solid 1px #bbb;}
.pcPageNav {margin:5px 0px 5px 10px;text-transform:lowercase;width:99%;}
.pcShowProductBgHover {background:0;}
.pcShowProductName { text-align:left; color:#666;}
.pcShowProductInfoH p.pcShowProductName {text-align:left;margin-bottom:.5em;min-height:3em;height:auto !important;height:3em;}
.pcShowProductPriceOnline{float:right;}
.pcShowProductPriceList{clear:both;float:right;}
#pcMain .pcShowProductSavings{clear:both;float:right;}
#pcMain .pcShowProductImageH img {border:0;}
.pcShowProductsHCS {height:0;}
#pcMain .pcShowProductInfoH {height:0}
.pcSectionTitle {background:#fff;font-size:1.4em;font-weight:bold;color:#007b83;}
.pcShowContent td {padding:0;}
#pcMain .pcShowMainImage img {border:0;}
.pcShowProductsH {width:142px;height:0;}
.pcShowProductBar {border-right:solid 1px #bbb;}
.pcPageNums {float:right; text-decoration:none;}
.pcPageNums a:link, .pcPageNums a:hover, .pcPageNums a:visited, .pcPageNums a:active
{
	text-decoration:none;
}
#topbodyholder {background:url('../pc/images/custom/TopBodyBG.jpg') repeat-y;}
.pcPageDescTop
{
	color:white;
	font-size:.9em;
	vertical-align:middle;
	width:60%;
	line-height:1.2;
	padding-top:1em;
	padding-left:3em;
	float:left;
}
.pcShowProdsCatView
{
	margin-left:10px;
	width:740px;
}
.pcShowProductImageH img {width:75px;}

.carttd, .prodtd {padding-left:10px;}
.HFP p.pcShowProductName {text-align:center;margin-top:.5em;}
.SubCatRow {margin-bottom:1em;}
.prodNav {float:right;padding-right:1em;}
.pcPageNav {height:1.2em;}
.pcShowPrices  {float:left;margin-top:2px;margin-right:.5em;}
#pcMain .pcShowProductMainPrice {color:#007b83;}
.rightBorder {border-right:solid 1px #BBB;}
div.colorSwatch img, img.swatch {height:7px;width:25px;}
.pcSeachResTable {width:0}
#pcMain .pcShowAdditional img {width:40px;height:40px;}
#privacy {font-size:1.6em;text-align:left;width:40em;}
#privacy h2{ margin-bottom:.5em;margin-top:.5em;}
#privacy h3,#privacy ol{margin-bottom:.5em;margin-top:.5em;}
#privacy table td {padding:3px;}
#privacy table tr {border-top:solid 1px #007b83;}
#privacy table tr.header {color:white;background:#007b83;}
#privacy p{line-height:1.1;}
table.pcShowContent{width:740px;}
.pcShowCategory{margin-bottom:1em;}
.pcShowCategoryImage{height:0;}
.colorSwatch{float:none;clear:left;padding-top:.3em;}
.colorSwatch div {padding-left:2px;padding-right:2px;}
.pcShowProducts td {vertical-align:top;}
.relatedTable .pcShowContent {width:720px;}
.hidden {display:none;}
#opcMainContainer {margin-top:2em}
.rootcatrow td {background:#007b83;}
.arrow {float:right;}
.arrow div {height:1.5em;width:14px;vertical-align:top;}
.MenuBarItemSubmenu {position:absolute;right:0px;width:14px;}

.sitemap ul {margin-left:10px;font-size:11px;margin-top:3px;}
.sitemap ul li {margin-left:10px;}
.liststrick {clear:left;}
