/* Base Element Styling */
html {
	padding: 0;
	border: 0;
	margin: 0;
}
body {	 
	background-color: #ffffff; 
	margin: 0 0 0 0; 
	color:#000000;
	font-family: Arial, Helvetica, Tahoma;  
	font-size: 10px; 
	text-align: center; 
}
html, object, div, a, span { outline: none; }

img {
	border: 0px; 
}
th {
	font-weight: bold;
	font-size: 12px;
	color: #444444;
	background-color: #b7bbbe;
	height: 30px;
	padding-left: 5px;
}
a, a:link, a:hover, a:active, a:visited {
	font-size: 10px;
	color: #444444;
	text-decoration: none;
}
a:active,
a:hover {
	color:#000000;
}


/*** Header Classes ***/
#header { width: 887px; float:left; font-size:10px; color:#000; background-color:#FFF; word-spacing:0px; font-family: Arial, Helvetica, Tahoma; }

#hdrCrest { float:left; margin: 0 5px 0 0; clear:both; }
#hdrLogo { float:left; margin:0; padding-top:5px; }
#hdrBanner { clear:both; text-align:right; margin: 3px 0 0 0; float:left; padding-top:20px; }
#bannerImg { }

#hdrRight { float:right; width:196px; margin:18px 0 0 0; text-align:right;}

#hdrSignup{ float:right; clear:both; }
#hdrSignup a{ text-decoration: none; color:#000; }
#hdrSocial { float:right; clear:both; margin: 1px 0 0; width:275px; }
#hdrSocial UL { margin:0; padding:0; width:100%; height:18px; }
#hdrSocial UL LI { float:right; list-style:none; margin:0 1px; height:18px; }

#hdrSearch{ clear:both; text-align:right; margin: 0 0 2px 0; float:right; width:280px; }
#textsearch { width:200px; font-size:10px; color:#000; border: medium none; padding:0 2px 0 4px; float:right; text-align:right; font-family: Arial, Helvetica, Tahoma; background-color:#E8E8E8; }
a.hdrSearchGo { display:block; background-color:#000; color:#FFF; width:25px; height:18px; float:right; text-align:center; text-decoration: none; line-height:18px; }

#hdrMainNav{ height:18px; width:922px; float:left; margin: 7px 0 0 0; clear:left;}
#hdrMainNav UL { margin:0; padding:0;}
#hdrMainNav LI { list-style:none; display:block; float:left; height: 19px; line-height:19px; margin:0 3px 0 0; padding:0; }
a.hdrNavLink { font-size:10pt; font-family: Arial, Helvetica, Tahoma;  line-height: 18px; text-decoration:none; color:#000; padding:0 3px;}
a.hdrNavLink:hover { color:#FFF; background-color:#000; line-height:17px; height:17px; border-bottom: 1px solid #CCC; }
a.hdrNavLinkSelected,
a.hdrNavLinkSelected:hover { font-size:10pt; font-family: Arial, Helvetica, Tahoma;  text-decoration:none; padding:0 5px; color:#FFF; background-color:#000; border-bottom: 1px solid #CCC; height:17px; line-height:17px;}

.hdrBar{ clear:both; float:left; height:1px; background-color:#000; width:887px; margin: 3px 0 4px 0; padding:0; }

#hdrSubNav{ height:16px; margin: 0; width:575px; float:left;}
#hdrSubNavRight { height:16px; margin:0 0 0 0; width:270px; float:right; }
#hdrSubNav UL { margin:0; padding:0;}
#hdrSubNavRight UL { margin:0; padding:0;}
#hdrSubNav LI,
#hdrSubNavRight LI
{ list-style:none; display:block; float:left; height: 16px; line-height:16px; margin:0 6px 0 0; padding:0; }
#hdrSubNavRight LI { float:right; margin:0;}
#hdrSubNavRight LI.hdrSubNavDivider { margin: 0 5px; }
a.hdrSubNavLink { font-family: Arial, Helvetica, Tahoma;  line-height: 16px; text-decoration:none; color:#000; padding:0 5px;}
a.hdrSubNavLink:hover { color:#FFF; background-color:#000; border-bottom: 1px solid #CCC; height:15px; line-height:15px; }
a.cartStubLink {
text-transform:uppercase; 
color:#000;
font-family: Arial, Helvetica, Tahoma; 
line-height:16px;}
.hdrCartLabel { float:left;  }
.hdrCartItems { float:right; font-size:10px; }
/*** Footer Classes ***/
#footer { width:980px;  word-spacing:1px;  }
#ftrMainNav { width:980px; height:15px; color:#000; background-color:#FFF; margin: 10px 0 5px 0; }
#ftrMainNav UL { margin: 0; padding:0; }
#ftrMainNav LI { list-style:none; display:block; float:left; height: 15px; line-height:15px; margin:0; padding:0; font-size:10px; }
#ftrMainNav LI.ftrDivider { margin: 0 4px; }
#ftrMainNav LI.ftrDividerSN { margin: 0 1px; }
a.ftrNavLink { font-size:10px; font-family: Arial, Helvetica, Tahoma;  text-decoration:none; text-transform:uppercase; color:#000;  line-height:15px;}
a.ftrNavLink:hover { text-decoration:underline; }
.ftrCopy { font-size:10px; line-height:15px; }

/***** Cart Hover Classes *****/
#shopStub { 
	margin: 0;
 padding:20px 0 0 5px;
 height:16px;
 line-height:16px;
 width:140px;
 float:right; 
}

.cartTable
{
	text-align: center;
	width: 250px;
	border: 1px solid #000;
	empty-cells: show;
	margin: 0px;
	padding: 3px;
	background-color: #FFFFFF;
}

.cartLink
{
	font-weight: normal;   
	text-decoration: none;
}

.cartCell
{
	font-weight: normal;
	font-size: 0.90em;
	padding: 2px;
	white-space: nowrap;
}

.cartSep
{
	height: 0px; 
	border: 0px; 
	border-bottom: 1px dashed #aaaaaa;
	margin: 1px;
	padding: 0px;
}

.cartSubCell
{
	font-weight: normal;
	font-size: 0.70em;
	padding: 2px;
	padding-bottom: 5px;
}

.cartFooter
{
	font-weight: bold;
	font-size: 0.80em;
	padding: 2px;
	margin: 0px;
	white-space: nowrap;
}

.cartStub
{
	font-size: 12px; 
	text-decoration: none;
	color: #444444;
}

.cartFloater
{
	background-color: #FFFFFF;
 display:none;
 position:absolute;
	float: right;
	clear:both;
	margin: 2px 0 0 0;
	padding: 0;
	border: 1px solid #000;
	z-index: 4444;
}

#floatingAddedToCart { display:none; position:relative; clear:both; float:left; width:1px; height:1px; } 
#floatingAddedToCart .cartTable { position:absolute; top:-190px; left:505px; width:260px; border: 2px solid #000;  } 




/* static contact us */
 .backStuffc
 {
  background-image: url('/static/contact_graphic.jpg');
  background-repeat : no-repeat;
  height : 575px;
 }
 #positionerc
 {
  position:relative; top:140px; width:400px; left : 30px;
 }
 #separatorc
 {
   padding : 10px;
 }
 #separatorc a, 
 #separatorc a:link,
 #separatorc a:active,
 #separatorc a:hover,
 #separatorc a:visited
 {
  font-family :  Arial, Helvetica, Tahoma; 
  font-size : 10pt;
  color : #C01111;
  text-transform : lowercase;
 }
 .wrapperc
 {
  font-family :  Arial, Helvetica, Tahoma; 
  font-size : 10pt;
  font-weight : bold;
  color : #464646;
  text-align : center;
 }

/* static retail locator */
#positioner{ position:relative; left: 290px; top:340px; width:400px; text-align:center; }
#separator{ margin:0 0 10px 0; }
.wrapper{ text-align : center; }


.reqInd {
	 
}

.reqNote {
	 
}



/* Used for the dark background on several items like table borders, section
	dividers, table section header backgrounds etc. */
.darkBG {
	background-color: #dddddd;
}

/* Used for a list of things with lightBG, like order detail */
.mediumBG {
	background-color: #eeeeee;
}

/* Used for a list of things with mediumBG, like order detail */
.lightBG {
	background-color: #ffffff;
}

/* Used for page titles like My Account, Order Status etc. */
.mainTitle {
	font-size: 20px;
	color: #444444;
	font-weight: Normal;
	padding-left: 9px;
	padding-top: 5px;
}

/* Used for generic page copy. */
.copy {
	font-size: 9pt;
	font-weight: bold;
	color: #444444;
}

/* Used for field labels where the user is entering data, like address info
	checkout info etc. */
.fieldLabel {
	font-weight: bold; 
	font-size: 9pt;
	color: #444444; 
}

/* Used for tables of data like order detail etc. */
.ordDetail {
	font-size: 9pt;
	font-weight: normal;
		color: #666666;
}

.smallPrint {
	font-size: 9px;
	color: #444444;
}

/* Used for pages that have sections like the address page, checkout page etc. */
.sectionHeader {
	font-weight: bold;
	color: #222222;
	background-color: #dddddd;
	font-size: 12pt;
}

/* Used for links within the sectionHeader */
a.sectionHeader:link, a.sectionHeader:active, a.sectionHeader:hover, a.sectionHeader:visited {
	font-weight: bold;
	color: #444444;
}

a.sectionHeader:hover {	 
	color: #222222; 
}

/* Used for messaging the user after something has just happened, like and
	address was updated, or something added to the cart etc. */
.submitMessage {
	font-weight: bold;
	color: #440000;
}

.searchheader
{
	font-size : 16pt;
	font-weight : normal;
	color : #444444;
	padding-left: 10px;
}

.searchtext
{
	font-size : 8pt;
	font-weight : normal;
	color : #444444;
}

.searchinput
{
	font-size : 10pt;
	width : 225px;
	font-weight : normal;
}

.searchsubheader
{
	font-size   : 12pt;
	font-weight : bold;
	color : #444444;
}

.searchtextbold
{
	font-size : 8pt;
	font-weight : bold;
	color : #444444;
}

.advSearchPadder
{
	background-color: #cecece;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* Original camstyles.css 
** ----------------------------------------------------------------------------
*/

/* Container Styes */
td.layoutMenu  {
	width: 140px;
	background-color:#000; 
	vertical-align : top;
	padding: 0;
 margin: 0;
 font-family: Arial, Helvetica, Tahoma; 
 font-size: 10pt;
 border-left:10px solid #fff;
}
td.layoutMenu a{  font-family: Arial, Helvetica, Tahoma;  font-size:10pt; }

td.layoutContent{
	padding: 0 0 0 5px;
	border: 0;
	margin: 0;
	text-align : left;
	vertical-align: top;
	background-color:#FFFFFF;
 width:825px;
}

td.layoutHeader{
	width: 980px;
	background: #FFFFFF;
	padding: 0; 
	border: none;  
}

td.layoutFooter{
 width: 980px;
 text-align : center;
 border: none;  
 padding: 0;
}

.sitetable {
	width: 980px;
	text-align: center;
}

.divAlign
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 9px;
	text-align: center;
	width:980px;
 background: #FFFFFF;  
}

/* /Container Styes */

.catSpacer2,
.subCatSpacer2,
.catSpacer1,
.SubCatSpacer1
{ 
	width: 2px; 
	padding: 0px; 
}

.olcHeader
{
	FONT-SIZE: 12pt; 
	font-weight: bold;
	color : #FFFFFF;
	HEIGHT: 12.75pt;
	padding: 20px;
	white-space: nowrap;
	text-align: right;
}

.catHead,
.catHeadSelected
{
	text-align: right;
	color: #FFFFFF;
	padding-top: 1px;
	padding-bottom: 1px; 
	padding-right: 5px; 
	width: 100%;
}

.subCatHead,
.subCatHeadSelected
{
	color: #FFFFFF;
	text-align: right;
	width: 100%; 
	padding-right : 10px;  
}

.catTable
{
	width: 205px; 
	display:block;
}

	
.subCatTable
{
	width: 100%; 
	display:block;
}

a.catHead:link,
a.catHead:visited,
a.catHead:hover
{
	color: #FFFFFF; 
	font-size: 10pt;
	text-decoration: none; 
}

a.catHead:hover
{
	font-weight:bold;
}

a.catHeadSelected:link,
a.catHeadSelected:visited,
a.catHeadSelected:hover
{
	color: #385D81; 
	font-size: 10pt;
	text-decoration: none; 
	font-weight:bold; 
}

a.subCatHead:link,
a.subCatHead:visited,
a.subCatHead:hover
{
	color: #385D81; 
	font-size: 8pt;
	text-decoration: none; 
}

a.subCatHead:hover
{
	font-weight:bold;
}

a.subCatHeadSelected:link,
a.subCatHeadSelected:visited,
a.subCatHeadSelected:hover
{
	color: #385D81; 
	font-size: 8pt;
	text-decoration: none; 
	font-weight:bold; 
}

.Home					{
	background:#E6E6E6;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	margin-left:0;
						 color:#000000;
	font-size: 10px;
}

.NavBarText				{
	font-size:10px;
	color:#000000;
}

A.NavBarText:link		{
	color:#000000;
	text-decoration:none;
}

A.NavBarText:visited	{
	color:#000000;
	text-decoration:none;
}

A.NavBarText:hover		{
	color:#000000;
}

.MenuBarText			{
	font-size:12px;
	color:#FFFFFF;
}

.MenuBarTextBold		{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

A.MenuBarText:link		{
	color:#FFFFFF;
	text-decoration:none;
}

A.MenuBarText:visited	{
	color:#FFFFFF;
	text-decoration:none;
}

A.MenuBarText:hover		{
	color:#FFFFFF;
	text-decoration:none;
}

.MainMenu				{
	font-size:12px;
	color:#FFFFFF;
}
 
A.MainMenu:link			{
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}

A.MainMenu:hover		{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

A.MainMenu:visited		{
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}

.SubMenuText			{
	font-size:11px;
	color:#FFFFFF;
}

.SubMenuTextBold		{
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
}

A.SubMenuText:link		{
	color:#FFFFFF;
	text-decoration:none;
}

A.SubMenuText:visited	{
	color:#FFFFFF;
	text-decoration:none;
}

A.SubMenuText:hover		{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

.FooterText				{
	font-size:9px;
	color:#000000;
}

A.FooterText:link		{
	font-size:9px;
	color:#000000;
	text-decoration:none;
}

A.FooterText:visited	{
	font-size:9px;
	color:#000000;
	text-decoration:none;
}

A.FooterText:hover		{
	font-size:9px;
	color:#000000;
	text-decoration:none;
}

.cookieCrumb			{
	font-size:10px;
	color:#999999;
}

A.cookieCrumb:link		{
	color:#999999;
}

A.cookieCrumb:visited	{
	color:#999999;
}

A.cookieCrumb:hover		{
	color:#000000;
}

.formOptions			{
	color:#000000;
	font-size:10px;
	border:1px;
	border-color:#443E3E;
}

.checkBoxes				{
	color:#000000;
	font-size: 10px;
	padding-top:0px;
}

.formNumbersRight		{
	color:#000000;
	font-size: 10px;
	text-align:right;
	padding-top:0px;
}

.Text					{
	color:#000000;
	font-size: 10px;
}

.TextLargeBold					{
	color:#000000;
	font-size: 12px;
	font-weight:bold;
}

.TextBold				{
	color:#000000;
	font-size: 10px;
	font-weight:bold;
}

.TextItalic				{
	color:#000000;
	font-size: 10px;
	font-style:italic;
}

.TextRed				{
	color:#CC0000;
	font-size: 10px;
}

.TextRedBold		{
	font-size:12px;
	color:#CC0000;
	font-weight:bold;
}

.Strikethrough			{
	text-decoration:line-through;
}

.orangeText				{
	color:#D06D0B;
	font-size: 10px;
	font-weight:bold;
}

.WhiteText				{
	color:#FFFFFF;
	font-size: 10px;
}

A.WhiteText:link		{
	color:#FFFFFF;
	font-size: 10px;
	text-decoration:none;
}

A.WhiteText:visited		{
	color:#FFFFFF;
	font-size: 10px;
	text-decoration:none;
}

A.WhiteText:hover		{
	color:#FFFFFF;
	font-size: 10px;
}

.BoldLink				{
	color:#000000;
	font-size: 10px;
	font-weight:bold;
}

.MenuBarHeader		{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

.MenuBarHeaderBlack		{
	font-size:12px;
	color:#000000;
	font-weight:bold;
}

.BigRedText				{
	font-size:13px;
	color:#CC0000;
	font-weight:bold;
}

.invalidInformation		{
	font-size:13px;
	color:#CC0000;
	font-weight:bold;
}

.MenuHighlight			{
	background-color:#FF9900;
}

.MenuBgColour			{
	background-color:#D06D0B;
}

.distributorAdBack		{
	background-color:#BFD8EE;
}

.navigationPath			{
	font-size:10px;
	color:#999999;
}

.navigationPathCurrent	{
	font-size:10px;
	color:#443E3E;
}

/* JJS: Added default white border around swatch colors for alignment issues */
.hexDefaultColor
{
	border-style:solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-right-color: #FFFFFF;    
	border-top-width:2px;
	border-left-width:2px;
	border-bottom-width:2px;
	border-right-width:2px;
}

.hexColorSelect
{
	border-style:solid;
	border-top-color: #D06D0B;
	border-bottom-color: #D06D0B;
	border-left-color: #D06D0B;
	border-right-color: #D06D0B;  
	border-top-width:2px;
	border-left-width:2px;
	border-bottom-width:2px;
	border-right-width:2px;
}

.hexColorUnselect {
	}
	

.imageBorder {
	border-style:solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-right-color: #000000;    
	border-top-width:1px;
	border-left-width:1px;
	border-bottom-width:1px;
	border-right-width:1px; 
}

.hexDisplay {
	text-decoration:none;
}

A.hexDisplay:link {
	text-decoration:none;
}

A.hexDisplay:visited {
	text-decoration:none;
}

A.hexDisplay:hover {
	text-decoration:none;
}

A.hexDisplay:active {
	text-decoration:none;
}

/* catalog lines mode */
.prodinfo
{
	height: 60px;
	background-color: #E6E6E6;
}

.specialinfo
{
	height: 50px;
	background-color: #E6E6E6;
	text-align: center;
}

.styledesc
{
font-size : 12px;
	text-align: center;
}

.linewidthbreak
{
width: 5px;
}

.lineheightbreak
{
background-color: #FFFFFF;
	height: 5px;
}

.catMainTable
{
	background-color: #ffffff;
}

.infoBlockTable
{
	width: 300px;
}

.infoBlockLine,
.infoBlock
{
	color:#000000; 
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}

.infoBlock
{
	height: 195px;
}

.colorWayTable
{
	border:1px solid #cccccc; 
	padding-bottom: 5px; 
	margin-bottom: 5px;
}

.swatchborder
{
	border : 1px solid #000000;
}

.errormessage
{
	color:#CC0000;
	font-size: 11px;
	font-weight: bold; 
}

.errorline
{
	color:#CC0000;
	font-size: 10px;
	font-weight: bold; 
}

.regularPrice
{
	/* jd2 12/07/2007 text-decoration : line-through;
	*/
}

.salePriceLabel { color: #999; }
.salePrice
{
	color: #999;
}

.lowLabel
{
	color : #F8941C;
	font-weight : bold;
}

.highLabel
{
	color : #1AE955;
	font-weight : bold;
}

.SearchLabel
{
	color : #ffffff;
}

.displayproduct
{
	text-align: center;
	vertical-align : top;
	width: 150px;
	height: 150px;
}

/* JD2 03/29/2007 */

.menuUserDisplay
{
	margin: 0px 4px 4px 4px;
	padding: 2px 2px 2px 0px;
	background-color: #ffffff;
	text-align: right;
	border: thin solid #cccccc;
	height: 100%;
}

.menuOrigUserHead
{
	color : #747474;
	font-size : 8pt;
	font-weight: bold;
	background-color : #ffffff;
}

.menuActiveCustHead
{
	color : #747474;
	font-size : 8pt;
	font-weight: bold;
	background-color : #ffffff;
}

a.menuActiveLink:link,
a.menuActiveLink:visited,
a.menuActiveLink:hover
{
	color: #385d81; 
	font-size: 8pt;
	text-decoration: none; 
}

/* END JD2 03/29/2007 */
/* JD2 04/24/2007 catalog.w */
.priceLabel {
	color: red;
}

	a.productLink  {
		font-size: 10px;
		color: #6685C2;
		text-decoration: none;
		padding-left: 5px;	
	}
	

	a.productLink:link {
		color : #6685C2;
	}
	

	a.productLink:hover {
		color : #000000;
		text-decoration: none;			
	}
	

	.priceStyleCode
	{
		text-align : center;
		vertical-align : middle;
		height : 25px;
	}
	

.siteProcessNone
{
	display : none;
}

.siteProcessDiv {
	/*
	position : absolute;
	text-align : center;
	vertical-align : middle;
	z-index : 20;
	left : 400px;
	top : 240px;
	width : 260px;
	height: 30px;
	background-color : #b7bbbe;
	border-top   : 2px solid #cecece;
	border-bottom: 4px solid #4a4a4a;
	border-left  : 2px solid #cecece;
	border-right : 4px solid #4a4a4a;
	*/
	display: none;
}

.pageAll {
text-align : right;
vertical-align : middle;
font-weight : bold;
font-size : 14px;
}

/* END 04/24/2007 catalog.w */

.loginPopupDiv
{
	width:  300px;
	height: 200px; 
	position: absolute;
	z-index:15;
}

.popupHeader
{
	background-color: #385d81;
	border: 1px solid black; 
}

.popupClose
{
	border: 1px solid #E1E1E1; 
	color: #E1E1E1; 
	text-align: center; 
	vertical-align: middle;
	margin: 2px 2px 2px 2px; 
	padding:0px 0px 0px 0px;
	font-weight: bold; 
	font-size: 10px;
	width:13px;
	width:14 px; 
	height:13px;
	height:14 px;
	cursor: pointer;
}

.loginPopupMsg
{
	background-color: #E1E1E1; 
	border-left: 1px solid black; 
	border-right: 1px solid black; 
	border-bottom: 1px solid black; 
	padding: 5px;
}

.shadow
{
	margin:0;
	opacity: .5;
	filter:alpha(opacity=50); 
}

/**************** page styles *********************/

.screenCopy 
{
	padding-left: 10px; 
}

.copyLocal
{
	padding: 10px 0px 15px 25px; 
}

.backgroundTable
{
	padding-bottom: 10px; 
}

.outerTable
{
	width : 200px;
	position : relative;
	left : 50px;
	text-align : center;
	border-bottom : 1px solid black;
	border-top : 1px solid black;
	border-left : 1px solid black;
	border-right : 1px solid black;
	text-align : center; 
}

.validText
{
	color: #dddddd;
	font-size : 16pt;
	text-decoration : underline; 
}

a.goLink:link, a.goLink:visited, a.goLink:active
{
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #666666; 
}

a.goLink:hover
{
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #000000; 
}

a.divisionLink:link, a.divisionLink:visited, a.divisionLink:active, a.divisionLink:hover
{
	text-decoration: none;
}

.selectSize {
	width: 160px;
	background-color: #b7bbbe;
	font-size: 12px;
}

div#sbsDisplay {
	height: 200px;
	width: 500px;
}

div#shopBySize {
	border: 1px solid #cccccc;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.divisionTable {
	margin-left: 5px;
	padding-top: 10px;
	margin-bottom: 5px;
}

.selectSizeTd {
	padding-right: 5px;
	padding-top: 5px;
}

.productCategory {
	padding-right: 5px;
	padding-top: 5px;
	padding-left: 5px;
}

div#sbsLabel {
	margin-top: 3px;
	font-weight: normal;
	font-size: 12px;
	color: #666666; 
}

div#sbpLabel {
	margin-top: 3px;
	font-weight: normal;
	font-size: 12px;
	color: #666666; 
}

.main
{
	margin-bottom: 15px; 
	background-color: white;
	width: 445px; 
}


/*** APY 07/03/09 New Side Menu classes ***/
div.fdm4sidemenu{
 color: #FFFFFF; 
 text-align:left;
 width:140px;
 text-transform: uppercase;
}
ul.fdm4sidemenu{
	margin: 15px 0 10px 15px;
	padding: 0 0 0 0;
 list-style-type:none;
 color:#FFF;
 font-size:10pt;
 text-decoration:none;
}
ul.fdm4sidemenu li{
	display:block;
 list-style-type: none; 
}
ul.fdm4sidemenu li ul { margin-top:0; padding-top:0; clear:both; float:left; width:125px; }

li.menuSide,
li.menuSideSelected{  
  margin:0;
  padding:0;
}
li.menuSub,
li.menuSubSelected{
  margin:8px 0;
  padding:0;
}
.menuSideSelected ul { padding:0; margin: 0 0 0 10px; }
a.catTitleSelected,
a.catTitleSelected:link,
a.catTitleSelected:visited,
a.catTitleSelected:active,
a.catTitleSelected:hover{
  color:#000;
  background-color:#fff;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}

a.catTitle,
a.catTitle:link,
a.catTitle:visited,
a.catTitle:active,
a.catTitle:hover{
  color:#fff;
  background-color:#000;
  padding: 0 10px 0 2px;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}
a.catTitle:hover{   
  color:#000;
  background-color:#fff; 
}

a.featTitleSelected,
a.featTitleSelected:link,
a.featTitleSelected:visited,
a.featTitleSelected:active,
a.featTitleSelected:hover{
  color:#FFF;
  font-size:12px;
  font-weight:normal;
  text-decoration:underline;
}
a.featTitle,
a.featTitle:link,
a.featTitle:visited,
a.featTitle:active,
a.featTitle:hover{
  color:#fff;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
}
a.featTitle:hover{   
  text-decoration:underline;
}

a.featDetailTitleSelected,
a.featDetailTitleSelected:link,
a.featDetailTitleSelected:visited,
a.featDetailTitleSelected:active,
a.featDetailTitleSelected:hover{
  color:#FFF;
  font-size:12px;
  font-weight:normal;
  text-decoration:underline;
}

a.featDetailTitle,
a.featDetailTitle:link,
a.featDetailTitle:visited,
a.featDetailTitle:active,
a.featDetailTitle:hover{
  color:#FFF;
  background-color:#000;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
}
a.featDetailTitle:hover{   
  text-decoration:underline;
}
ul.categorySearch ul.categorySearch{ margin:0 0 0 10px; padding:0; } 
ul.categorySearch{
   color:#FFFFFF;
   font-size:10pt;
   list-style-type:none;
   margin:15px 0 10px 25px;
   padding:0;
   text-decoration:none;
   clear:both;
}
ul.categorySearch li.searchCat div.divisionSearch { padding: 0; }
.itemFound,
div.menuHead{ 
background-color:#FFFFFF;
clear:both;
color:#000000;
display:block;
float:left;
font-size:10pt;
font-weight:normal;
padding:1px 5px;
text-decoration:none;
margin:15px 0 10px 15px;
}
a.menuHead,
a.menuHead:link,
a.menuHead:visited,
a.menuHead:active,
a.menuHead:hover
{  
  color:#73777A;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}

.menuCloseout { display:none; }
.menuSpecial { padding-top:14px; text-transform:uppercase; }

/*** From side-menu.css ***/
.seperator {
    display: None;
	height: 1px;
	text-align: center;
	margin: 15px 0px 0px 0px;
}

.divisionSearch {
	padding-top: 10px; 
}

.divisionSide {
	display: none; 
}

.divisionSide, a.divisionSide:link, a.divisionSide:hover, a.divisionSide:visited, a.divisionSide:active {
	display:none;
	font-size   : 14px;
	color       : #444444;
	text-decoration: none;
	font-weight : bold;
}

.catTitle {
	padding-top: 10px; 
}

.catTitle, a.catTitle, a.catTitle:link, a.catTitle:hover, a.catTitle:visited {
	font-size   : 10pt;
	color       : #FFF;
	font-weight : bold;
	padding-top: 5px;
	text-decoration: none;
	text-transform: uppercase;
}

.catTitleSelected, a.catTitleSelected, a.catTitleSelected:link, a.catTitleSelected:hover, a.catTitleSelected:visited {
	font-size   : 10pt;
	color       : #000;
	text-decoration: none;
 display:block;
 float:left;
 clear:both;
 font-weight:normal;
 padding: 1px 5px;
 background-color:#fff;
}

.subCat, a.subCat, a.subCat:link, a.subCat:hover, a.subCat:visited {
background-color:#000000;
color:#FFFFFF;
font-size:12px;
font-weight:normal;
text-decoration:none;
	text-transform : uppercase;
}
a.subCat:hover{ text-decoration:underline; }

.feat, a.feat, a.feat:link, a.feat:hover, a.feat:visited {
	font-size   : 12px;
	font-weight : normal;
	color       : #999999;
	padding     : 0px 0px 0px 25px; 
	margin      : 0px;
	text-decoration: none;
	display: block;
}

a.brandSelected, a.brandSelected:link, a.brandSelected:hover, a.brandSelected:visited {
	font-size   : 12px;
	font-weight : bold;
	color       : #444444;
	padding     : 5px 0px 0px 0px;
	margin      : 0px;
	text-decoration: none;
}

.refByCount, a.refByCount, a.refByCount:link, a.refByCount:hover, a.refByCount:visited {
	font-size   : 12px;
	font-weight : normal;
	color       : #666666;
	text-decoration: none;
}

.blank {
	width: 9px;
}

.selected {
	padding: 0px 1px 1px 0px;
	margin : 0px;
 width: 9px; 
}

.menuHead, a.menuHead, a.menuHead:link, a.menuHead:visited, a.menuHead:hover {
	font-size   : 12px;
	font-weight : bold;
	color       : #73777a;
	padding-top : 5px;
	padding-bottom : 12px;
	text-decoration: none;
	text-transform : uppercase;
}

a.menuHead:hover { 
	color       : #73777a;
}

.smArrow {
	position:relative;
	top:1px;
	left: 10px;
}

.smArrowFeat {
	position:relative;
	left:34px;
	top:1px;
}

.menuTable {
	padding-left: 10px; 
 width:180px;
}

.nopadding {
	padding: 0 0 0 0; 
}

.menuCloseout {
	display:none; 
}
.menuSpecial {
	display:block; 
}

/** SiteMap **/
.sitemapLeft{ float:left; width:140px; margin-left:100px; }
.sitemapMain { float:left; margin-left:30px; }
.siteMapCol { margin:50px 0 0 28px; width:150px; float:left; }
.sitemapTitle { margin:0; padding:0; font-size: 12pt;  color: #000; margin: 20px 0 10px 0; }
.siteMapHeader { margin:0 0 4px 0; padding:0; font-size:10pt; font-weight:normal; text-transform: uppercase; }
.siteMapHeader a { 
  font-family: Arial, Helvetica, Tahoma;  
  color: #000;
  text-decoration:none; 
  font-size: 11pt;
}
.sitemapMain UL,
.sitemapLeft UL{
 margin:0; padding:0;
}
.sitemapMain UL LI,
.sitemapLeft UL LI{
  color: #000;
  list-style:none;
}
.sitemapMain UL LI a,
.sitemapLeft UL LI a{
  font-family: Arial, Helvetica, Tahoma;  
  color: #000;
  text-decoration:none; 
  font-size: 10pt;
}

.siteMapHeader a:hover,
.sitemapMain UL LI a:hover,
.sitemapLeft UL LI a:hover{
  text-decoration:underline;
}

/*** Breadcrumbs ***/
.breadcrumbs { display:none; }

/* BLOG */
#blogWrapper { float:left; margin: 0; padding:0 10px 0 5px; width: 960px; }
#blogContent{float:left; width:580px; margin: 0; padding: 0 0 0 96px; font-family: Arial, Helvetica, Tahoma;  font-size:10pt; }
#blogContent a { color:#ef46a9; font-family: Arial, Helvetica, Tahoma;  font-size:10pt; text-decoration:underline; }
#blogContent a:hover { text-decoration:underline; }
#blogRight{ float:right; width:275px; margin: 0; padding: 0;}
.blogTitle{ padding:0; margin: 20px 0;}
.blogPostTop{ height: 20px; background: url('/live/images/blog/VC_Blog_PostBg.jpg') repeat-x; margin: 0 0 10px 0;}
.postDate{ line-height:20px; background-color:#fff;}
.postAuthor{ line-height:20px; color:#ef46a9; background-color:#fff; padding: 0 10px;}
.blogPostTitle { float:left; clear:both; font-weight:bold; margin:0 0 10px 0; padding: 1px 5px; color: #FFF; background-color:#000; text-transform: uppercase; }
.blogPostImage{ margin: 10px 0;}
.blogPostContent{ margin: 10px 0 25px 0; font-size:9pt; clear:both; }
.navlink { text-transform:uppercase; font-family:Arial,Helvetica,Tahoma; font=size:10px; line-height:16px; padding:2px; }
.columnLabel { text-align:center; }
/* FOR TEST ONLY - Hide facebook like button */
.prodDesc iframe { }

/* Catalog Drop Down */

#hdrMainNav ul,#hdrMainNav ul li {
position: relative;
z-index: 3333;
}

#hdrMainNav ul li a:hover {
color: #fff;
background-color: #000;
}

#hdrMainNav .catDropDown {
background-color: #000;
border-color: #DCCDD4 #909092 #909092 #DCCDD4;
border-style: solid;
border-width: 1px;
border-left: none; 
box-shadow: 2px 2px 2px #999999;
border-top: none;
left: 0;
padding: 5px 0 5px 0px;
position: absolute;
top: 17px;
min-width: 135px;
z-index: 9999;
}
#hdrMainNav .catDropDown li {
float: none;
line-height: 100%;
height: 15px; 
list-style: none outside none;
padding: 4px 0px 0px 2px;
margin: 0px;
text-align: left;
z-index: 9999;
width: 100%; /* Q14140 */
}
#hdrMainNav .catDropDown a {
z-index: 9999;
color: #fff;
font-weight: normal;
font-size: 9pt;
text-transform: uppercase;
}
#hdrMainNav .catDropDown li:hover {
background-color: #FF1493;
cursor: pointer;
}

#hdrMainNav .catDropDown li:hover a {
background-color: #FF1493;
color: #FFFFFF;
}

#hdrMainNav a.hdrNavLinkHover {
background-color: #000000;
color: #fff;
}

