/* 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, san-serif; 
	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: 880px; float:left; font-size:10px; color:#000; background-color:#FFF; word-spacing:2px; font-family:Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida; }

#hdrCrest { float:left; }
#hdrLogo { float:left; margin:0; }
#hdrBanner { float:right; margin: 0 0 8px 0; }

#bannerImg { }

#hdrRight { float:right; width:270px; margin:13px 10px 0 0; }

#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 4px 0; float:right; width:280px; }
#textsearch { width:200px; font-size:11px; color:#888; border: 2px solid #888; padding:0 2px 0 4px; float:right; text-align:right; font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida;}
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; margin: 0; width:300px; float:left; margin: 2px 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 5px 0 0; padding:0; }
a.hdrNavLink { font-size:10pt; font-family:Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida; line-height: 18px; text-decoration:none; color:#000; padding:0 5px;}
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:Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida; 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:870px; margin: 3px 0 4px 0; padding:0; }

#hdrSubNav{ height:16px; margin: 0; width:350px; float:left;}
#hdrSubNavRight { height:16px; margin: 0; width:400px; float:right; margin: 0 10px 0 0;}
#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:Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida; 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:Lucida Sans Unicode,Lucida Grande,Lucida Sans,Lucida;
/* font-size:8pt; */
line-height:16px;}
.hdrCartLabel { float:left;  }
.hdrCartItems { float:right; }
/*** 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 12px; 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 5px; }
a.ftrNavLink { font-size:10px; font-family: Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida; 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:0 0 0 5px;
 height:16px;
 line-height:16px;
 width:130px;
}

.cartTable
{
	text-align: center;
	width: 250px;
	border: 3px solid #878b90;
	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-color: #000000;
	border-style: solid;
	border-width: 1px;
	z-index: 10;
}

.floatingAddedToCart { display:none; position:relative; clear:both; float:left; width:1px; height:1px; } 
.floatingAddedToCart .cartTable { position:absolute; top:-225px; left:95px; width:260px;  } 





/* 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;
  font-size : 10pt;
  color : #C01111;
  text-transform : lowercase;
 }
 .wrapperc
 {
  font-family : arial;
  font-size : 10pt;
  font-weight : bold;
  color : #464646;
  text-align : center;
 }

/* static retail locator */
  .backStuff
  {
   background-image: url('/live/images/cam_store_graphic.jpg');
   background-repeat : no-repeat;
   height : 575px;
  }
  #positioner
  {
   position:relative; left: 20px; top:240px; width:400px;
  }
  #separator
  {
    padding : 10px;
  }
  #separator a, 
  #separator a:link,
  #separator a:active,
  #separator a:hover,
  #separator a:visited
  {
   font-family : verdana;
   font-weight : bold;
   font-size : 11pt;
   text-transform : uppercase;
   color : #464646;
  }
  .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:Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida;
 font-size: 10pt;
 border-left:10px solid #fff;
}
td.layoutMenu a{  font-family:Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida; 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-left: 10px;
}

.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;
	*/
}

.salePrice
{
	color : red;
}

.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; padding:0; }
ul.categorySearch{
   color:#FFFFFF;
   font-size:10pt;
   list-style-type:none;
   margin:15px 0 10px 15px;
   padding:0;
   text-decoration:none;
   clear:both;
}
.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:Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida; 
  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:Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida; 
  color: #000;
  text-decoration:none; 
  font-size: 10pt;
}

.siteMapHeader a:hover,
.sitemapMain UL LI a:hover,
.sitemapLeft UL LI a:hover{
  text-decoration:underline;
}
/* 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:Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida; font-size:10pt; }
#blogContent a { color:#ef46a9; font-family:Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida; 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; text-transform: uppercase; font-size:9pt; clear:both; }
.navlink { padding-right:5px; }
.columnLabel { text-align:center; }
.salePriceLabel { color: #EC008C; }
.salePrice { color: #EC008C; }
.breadcrumbs{ display: none; }
