/* 
-------------------------------------------
	BVC Template - fgp V2 - for fireplaces
-------------------------------------------
*/
.hide
{
	display: none;
}
BODY
{
	background: #8b6121;
	padding: 0px 0px 0px 7px;   /* top right bottom left */
	margin: 10px 0px 10px 7px;   /* top right bottom left */
	font: 10px Verdana, Arial, Helvetica, Sans-Serif;
	letter-spacing: normal;
	text-align: center;
}
/* START MAIN LAYOUT TAGS */
/* The container is used to control to overall width of the site content */
#container
{
	width:1000px;
	padding: 0px 0px 0px 0px;   /* top right bottom left */
	margin: 0px 0px 0px 0px;   /* top right bottom left */
	background: #fdfcf6;
	border-bottom: solid 0px #E1E1E1;
	border-left: 0px solid #E1E1E1;
	border-right: 0px solid #E1E1E1;
	border-top: 0px solid #E1E1E1;
	text-align: left;
}

#Form1
{
	padding: 0px 0px 0px 0px;   /* top right bottom left */
	margin: 0px 0px 0px 0px;   /* top right bottom left */
	background: #FFFFFF;
	border-bottom: solid 2px black;  /* was #E1E1E1 */
	border-left: 2px solid black;
	border-right: 2px solid black;
	border-top: 0px solid black;
	display: block; width: 900px;
	/*background-image: url(../../Images/PNG-Files/tophat.jpg);*/
	text-align: center;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

/* Used by popup windows */
#popupContainer
{
	width:100%;
	padding:10px;
	background: #FFF;	
}
/* NavColumn and ContentColumn are used on pages with a sidebar */
#navcolumn
{
	margin: 0px 0px 0px 0px;    /* top right bottom left */
	padding: 0px 10px 0px 0px;    /* top right bottom left */
	vertical-align:top;
	text-align: left;
	/*border-right: 3px solid	#F0F0F0;  this needs to be set in CategoryListContent */
	font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
}
#contentcolumn
{
	vertical-align: top;
	text-align:left;
	font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
	padding: 0px 0px 0px 0px;    /* top right bottom left */
	margin: 0px 0px 0px 0px;    /* top right bottom left */
}
/* #ProductPageContainer,#ProductImageColumn and #ProdutContentColumn are used on the product page */
#ProductPageContainer
{
}
#ProductPageImageColumn
{
	padding:0px;
	margin:0px;
	vertical-align:top;
	text-align: left;
	font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
}
#ProductPageContentColumn
{
	padding:5px 0px 0px 20px !important;
	margin:0px;
	vertical-align:top;
	text-align: left;	
	font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
}
#ProductPageContentColumn a, #ProductPageContentColumn a:link, #ProductPageContentColumn a:visited {
   text-decoration: underline;
	color: #811512;
	font-weight: normal;
	font: 11px Arial, Verdana, Helvetica, Sans-Serif;
}
#ProductPageContentColumn a:hover {
   font: 11px Arial, Verdana, Helvetica, Sans-Serif;
	text-decoration: underline;
	color: #811512;
	background-color: #fff5d5;
	/*background-color: #5f89be;*/
}
/* #page is used by pages without a sidebar */
#page
{
	padding: 0px 0px 0px 0px;   /* top right bottom left */
	margin: 0px 0px 0px 0px;   /* top right bottom left */
	background: #fdfcf6;
	font: 10px Verdana, Arial, Helvetica, Sans-Serif;
}
/* #maincontent is a DIV that wraps the content area on every page */
#maincontent
{
	font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
	margin:0px 0px 0px 0px;   /* top right bottom left */
	padding:0px 0px 0px 0px;   /* top right bottom left */
	text-align: left;	
	border-bottom: solid 0px #E1E1E1;
	border-left: 0px solid #E1E1E1;
	border-right: 0px solid #E1E1E1;
	border-top: 0px solid #E1E1E1;
}
/* END MAIN LAYOUT TAGS */
/* START HEADER TAGS */
.headerRow
{
	padding: 0px 0px 0px 0px;    /* top right bottom left */
	margin: 0px 0px 0px 0px;    /* top right bottom left */
	background-color: black !important;
}
#header
{
	padding: 0px 0px 0px 0px;   /* top right bottom left */
	margin:0px 0px 10px 0px;   /* top right bottom left */
	text-align: left;
	border-bottom: 0px solid #E1E1E1;
	background-color: black !important;
}
#header h1
{
	padding: 0px 0px 0px 0px; /* top right bottom left */
	margin: 0px 0px 0px 0px; /* top right bottom left */
	font: normal bold 10px Verdana, Arial, Helvetica, Sans-Serif;
	/*color: #385B89;*/
	color: Gray;
	text-align: right;
	display: inline;
}
#headertitle
{
}
#headertitle h1
{
	padding: 2px 0px 0px 5px; /* top right bottom left */
	margin: 0px 0px 5px 0px; /* top right bottom left */
	font: normal bold 10px Arial, Verdana, Helvetica, Sans-Serif;
	/*color: #385B89;*/
	color: #E4DFC2;
	text-align: left;
	display: block;
	background: black;
}
#headerMinicartImage
{
	float: right;
}
#headerMinicartTotals
{
	padding: 4px 5px 0px 0px;   /* top right bottom left */
	float: right;
	color: #e0b771;	
	font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
}
#headerTollfree
{
	padding: 3px 5px 0px 0px;   /* top right bottom left */
	text-align: right;
	color: #e5e1c6;	
	font: 10px Verdana, Arial, Helvetica, Sans-Serif;
	background-color: black !important;
}
#headerTollfree A
{
	color: #e5e1c6;	
}
#headerTollfree a:hover
{
	color: #E4DFC2;	
}
/* Used to make sure the main menu clears the logo and site menu */
#BrandingArea
{
  height:72px;
  width:742px;
  background: transparent;
  position: relative;
}
/* Sections within Main Header Areas */
#Logo
{
	float: left;
	background-color: black;
}
.SiteMenu
{
	color: #666;
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	text-align: right;
}
#SiteMenu
{
	padding: 5px 5px 3px 0px;   /* top right bottom left */
	margin:0px 0px 0px 0px;   /* top right bottom left */
	color: #e5e1c6;
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	text-align: right;
	background-color: black;
}
#SiteMenu A
{
	color: #e5e1c6;
}
#SiteMenu A:Hover
{
	color: #E4DFC2;	
}
#horizNavRow
{
	float: right;
	padding: 2px 0px 3px 0px;   /* top right bottom left */
	margin: 5px 0px 0px 0px;    /* top right bottom left */
	/*background-color: #811512;*/
	background-color: black !important;
	/*background: url(../../images/LeftNavCat.jpg) repeat-x;*/
	/*background: url(../../images/wood-background.jpg) no-repeat;*/
	background: url(../../ptypenav/LeftNavTitleBlank.gif) repeat-x;
	/*height: 18px;*/
}
#horizNavRow a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; font-style: normal; font-weight: bold; color: #f1f1f1; text-decoration: none;
	text-align: left;
}
#horizNavRow a:hover { color: #FFA600; }
#horizNavRow a span
{
	padding: 0px 12px 0px 12px;    /* top right bottom left */
	margin: 0px 0px 0px 0px;    /* top right bottom left */
	border-right: 1px dotted #f1f1f1;
}
#MiniCart
{
	text-align:right;
}
#MiniCartTable
{
	padding: 0px 0px 0px 0px;   /* top right bottom left */
	margin:0px 0px 0px 0px;   /* top right bottom left */
	line-height: 2px;
}
.MiniCartTable
{
	width: 6px;
	line-height: 3px;
}
#ShoppingCartLink
{
	/*position:absolute;*/
	/*top:18px;*/
	/*left:583px;*/
	/*color:#666;*/
}
#ShoppingCartLink A
{
	color:#666;
}
/* Tags for main menu */
#MainMenu
{
	background: #400080;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	padding-top: 0px;
	text-align:center;
}
/* Controls Tabs for top level categories */
#MenuLevel1
{
	background: #400080;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	padding-top: 0px;
}
#MenuLevel1 Table
{
	margin-left: auto;
	margin-right: auto;
}
.MenuItem
{		
	background: url(MenuTabOff.gif) #cae2f0 no-repeat;
	width: 100px;
	color: #000;
	height: 25px;
	text-align: center;
}
.MenuItemActive
{
	background: url(MenuTabOn.gif) #cae2f0 no-repeat;
	width: 100px;
	color: #FFF;
	height: 25px;
	text-align: center;	
}
#MenuLevel1 A
{
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color:#000;
	text-decoration:none;
}
#MenuLevel1 A:Hover
{
	text-decoration:underline;
}
/* Controls sub category level menu */
#MenuLevel2
{
	background: #400080;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	padding-top: 0px;
	text-align: left;	
}
#MenuLevel2 .MenuItem
{
	background:transparent;
	color: #400080;
	height: 25px;
	text-align: left;
}
#MenuLevel2 Table
{
	margin-left: 0px;
	margin-right: 0px;
}
#MenuLevel2 A
{
	font: 12px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color:#FFF;
	text-decoration:none;
}
#MenuLevel2 A:Hover
{
	text-decoration:underline;
}
/* END HEADER TAGS */
/* START FOOTER ELEMENTS */
#footer
{
	font: 10px Verdana, Arial, Helvetica, Sans-Serif;
	clear: both;
	padding-right: 0px;
	border-top: solid 1px #003399;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 0px 0px;
	color: #000;
	padding-top: 10px;
	text-align: center;
}
#copyright
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
#poweredby
{
	padding:5px;
	text-align:right;
}
/* END FOOTER ELEMENTS */
/* START HOMEPAGE TAGS */
#PageHome #MainContent
{
	padding:0px;
	margin:0px;
}
#HomeTable
{
	padding:0px;
	margin:0px;
}
#HomeColumn1
{
	vertical-align:top;
	text-align:left;
	padding: 0px 0px 0px 0px;   /* top right bottom left */
	margin:0px 0px 0px 0px;   /* top right bottom left */
	/*border-right: 1px solid	#F0F0F0;*/
}
#HomeColumn2
{
	vertical-align:top;
	text-align:left;
	padding: 0px 0px 0px 10px;    /* top right bottom left */
	margin: 0px 0px 0px 0px;    /* top right bottom left */
	border-bottom: solid 0px #E1E1E1;
	border-left: 0px solid #E1E1E1;
	border-right: 0px solid #E1E1E1;
	border-top: 0px solid #E1E1E1;
	/*width:430px;*/
	width: 100%;
}
#TableBorder1
{
	padding: 0px 0px 0px 0px;    /* top right bottom left */
	margin: 5px 0px 0px 0px;    /* top right bottom left */
	background: url(../../ptypenav/HomePageTableBorder.jpg) no-repeat;
	width: 100%;
	height: 500px;
}
#hometable1
{
	padding: 0px 0px 0px 0px;    /* top right bottom left */
	margin: 50px 0px 0px 50px;    /* top right bottom left */
	width: 500px;
}
#TableBorder2
{
	padding: 0px 0px 0px 0px;    /* top right bottom left */
	margin: 5px 0px 0px 0px;    /* top right bottom left */
	background: url(../../ptypenav/HomePageTableBorder2.jpg) no-repeat;
	width: 100%;
	height: 500px;
}
#hometable2
{
	padding: 0px 0px 0px 0px;    /* top right bottom left */
	margin: 50px 0px 0px 50px;    /* top right bottom left */
	width: 500px;
}
/* ==================================================================== */

#HomeColumn3
{
	padding: 0px 0px 0px 0px;    /* top right bottom left */
	margin: 0px 0px 0px 0px;    /* top right bottom left */
	vertical-align:top;
	text-align:center;
}
#TableBorder3
{
	border-right: 0px;
	border-left: 1px solid	#811512;
	border-top: 1px solid	#811512;
	border-bottom: 1px solid	#811512;
	padding: 0px 0px 0px 0px;    /* top right bottom left */
	margin: 5px 0px 0px 0px;    /* top right bottom left */
	background: url(../../ptypenav/right-nav-bg.jpg) repeat-y left;
	width: 197px;
	/*height: 980px;*/
	text-align: center;
}
.bannerBlock
{
	text-align: center;
	border: 0px solid #811512;
	padding: 0px 0px 0px 0px;    /* top right bottom left */
	margin: 0px 0px 0px 0px;    /* top right bottom left */
}
.bannerBlockDiv
{
	font: 9px Verdana, Arial, Helvetica, Sans-Serif;
	color: #811512;
	text-align: left;
	padding: 3px 5px 7px 5px;    /* top right bottom left */
	margin: 0px 0px 0px 0px;    /* top right bottom left */
}
.bannerBlockDiv A, .bannerBlockDiv A:Visited, .bannerBlockDiv A:Link
{
	text-decoration: underline;
	color: #811512;
}
.bannerBlockDiv ul
{
	font: 9px Verdana, Arial, Helvetica, Sans-Serif;
	color: #811512;
	text-align: left;
	padding: 0px 0px 0px 0px; /* top right bottom left   space between text & bullet*/
	margin: 0px 0px 0px 15px; /* top right bottom left    spacing for bullet itself */
	line-height: 12px;
}
.bannerBlockDiv ul ul li
{
	font: 9px Verdana, Arial, Helvetica, Sans-Serif;
	color: #811512;
	text-align: left;
	padding: 0px 0px 0px 0px; /* top right bottom left   space between text & bullet*/
	margin: 0px 0px 0px 0px; /* top right bottom left    spacing for bullet itself */
	list-style: circle;
	line-height: 12px;
}
/* ==================================================================== */

#HomepageSample1
{
	/*background-image: url(HomepageSample1.jpg);*/
	height:180px;
	margin: 0px 0px 0px 0px;   /* top right bottom left */
	background-repeat: no-repeat;
}
#HomepageSample2
{
	background:#F1F4FD;
	text-align:left;
	vertical-align:middle;
	height:100px;
	margin: 0px 0px 0px 0px;   /* top right bottom left */
	/*border: solid 1px #C9CCF9;*/
	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
#HomeColumn1 .SingleProductDisplay,#HomeColumn2 .SingleProductDisplay,#HomeColumn3 .SingleProductDisplay
{
	border:0px;
}
#HomeColumn1 .SingleCategoryDisplay,#HomeColumn2 .SingleCategoryDisplay, .SingleCategoryDisplay
{
	border:0px;
}
/* END HOMEPAGE TAGS */
/* START NAV COLUMN BLOCK TAGS */
.leftNavTitlefgp
{
	padding: 5px 0px 5px 10px; /* top right bottom left */
	margin: 0px 0px 0px 0px;
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: White;
	background-color: #0070DF;
	text-align: left;
}

.leftNavfgp
{
	width: 175px;
	/* fgp height: 28px;     Image is actually 30 px high, but has 2px of white space on bottom */
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*background: url(Categories3.gif);*/
}
#navColumn UL, .CategoryList UL
{
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 10px;   /* top right bottom left */
	list-style-type: none;
}
.NavColumnBlock
{
	font-family: Tahoma, Verdana, Arial; /* Font Face */
	font-size:8pt; /* Font Size */
	color: Black; /* Font Color */
	font-weight: Normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	line-height: 15px;
	/*background: #FAFAFA;*/
	padding: 0px 0px 0px 0px;    /* top right bottom left */
	margin: 0px 0px 0px 0px;    /* top right bottom left */
}
.NavColumnBlockTitle
{
	background: url(../../ptypenav/YourAccount.gif) no-repeat;
	height: 37px;
	margin: 0px 0px 5px 0px;     /* top right bottom left */
}
.NavColumnBlockTitle span
{
	display: none;
}
.NavColumnBlockContent
{
	padding:0px;
	text-align: left;
	/*border-bottom: solid 1px #0E0BBC;
	border-left: 1px solid #0E0BBC;
	border-right: 1px solid #0E0BBC;
	border-top: 1px solid #0E0BBC;*/
}
.NavSearchBox
{
	width:135px;
	height: 18px;
	padding: 0px 0px 0px 2px;    /* top right bottom left */
	margin: 0px 0px 18px 3px;     /* top right bottom left */
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px; font-style: normal; font-weight: normal; color: #ae0000; text-decoration: none;
	/*background-position: center bottom;*/
	/* background: url(../../Images/PNG-Files/Hoirz-Nav/Blank-off.jpg) no-repeat; */
	/*background-repeat: no-repeat;*/
	background: white;  /* was #ffefbd */
	border-width: 1px;
	border-color: #999999;
	border-style: solid;
}
.searchbutton
{
	width:25px;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 10px; font-style: normal; font-weight: normal; color: white; text-decoration: none;
	background: #2e2b26;
	margin: 0px 0px 18px 3px;     /* top right bottom left */
}
.CategoryList,.MailingListSignupForm, .SearchBoxForm
{
	width:175px;
	padding: 0px 0px 0px 0px;    /* top right bottom left */
	margin: 0px 0px 0px 0px;    /* top right bottom left */
	/*background-position: center bottom;*/
	/*background-image: url(NavBlockFooter2.gif);*/
	/*background-repeat: no-repeat;*/
	background-color: #0070DF;
}

.CategoryListContentBold
{
	padding: 2px 0px 2px 10px;   /* top right bottom left */
	background-color: #E1E1E1;
	font-family: Verdana; /* Font Face */
	font-size: 8pt; /* Font Size */
	color: Black; /* Font Color */
	font-weight: Bold; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	text-align: Left; /* Align Text */
}
.CategoryListContentTitlefgp
{
	background-color: #E1E1E1;
}
.SearchBoxFormContent, .MailingListSignupFormContent
{
	width:160px;
	padding: 0px 0px 0px 0px;   /* top right bottom left */
	margin: 0px 0px 0px 0px;    /* top right bottom left */
	text-align:left;
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	background-color: #F7F7F7;
}
.CategoryListContent {
   width: 180px;
	border: 1px solid #e1e1e1;
	background-color: #f4f2e6;
	font: 11px arial, verdana, helvetica, sans-serif;
	background: url(../../ptypenav/left-nav-bg.jpg) repeat-y right;
}
.CategoryListContent select
{
	width:167px;
	margin: 5px 0px 0px 3px;     /* top right bottom left */
	font-family: Verdana, Arial, Helvetica, sans-serif, Verdana;
	font-size: 11px; font-style: normal; font-weight: normal; color: #811512; text-decoration: none;
	background: #e5e1c6;
}
#CategoryListContentSelect
{
	background: url(../../ptypenav/LeftNavTitleBlank.gif) no-repeat;
	height: 37px;
	margin: 0px 0px 5px 0px;     /* top right bottom left */
}
.CategoryListContent span {
   display: block;
	padding: 3px 0px 3px 5px;   /* top right bottom left */
}
.CategoryListContent h2 {
   margin: 0px 0px 0px 0px;   /* top right bottom left */
	padding: 5px 0px 5px 7px;   /* top right bottom left */
	/*background: #5f89be;*/
	/*color: #3D6596;*/
	color: #f1f1f1;
	font-size: 11px;
	background-color: #811512;
	background: url(../../images/wood-background.jpg) no-repeat;
	/*height: 18px;*/

}
.CategoryListContentSearch {
	background: url(../../ptypenav/Search.gif) no-repeat;
	height: 37px;
}
.CategoryListContentSearch h2 {
	display: none;
}
.CategoryListContentFireplaces {
	background: url(../../ptypenav/Fireplace.gif) no-repeat;
	height: 37px;
}
.CategoryListContentFireplaces h2 {
	display: none;
}
.CategoryListContentOutdoor {
	background: url(../../ptypenav/Outdoor.gif) no-repeat;
	height: 37px;
}
.CategoryListContentOutdoor h2 {
	display: none;
}
.CategoryListContent h3 {
	font: bold 11px arial, verdana, helvetica, sans-serif;
	color: #4e0d0b;
	background-color: #e5e1c6;
   display: block;
	padding: 2px 0px 2px 5px;   /* top right bottom left */
	margin: 0px 0px 0px 0px;   /* top right bottom left */
	line-height: 13px;
}
.CategoryListContent ul {
   margin: 3px 0px 3px 10px;   /* top right bottom left */
	padding: 0px;
}
.CategoryListContent li {
   line-height: 14px;
	padding: 2px 0px 2px 0px;   /* top right bottom left */
	list-style-type: none;
	font-weight: bold;
	color: #597aeb;
	border-bottom: 1px dotted #cccccc;
}
.CategoryListContent li a:link, .CategoryListContent li a:visited {
   text-decoration: none;
	color: #5a5a5a;
	font-weight: normal;
}
.CategoryListContent li a:hover {
   text-decoration: underline;
	color: #811512;
	background-color: #fff5d5;
	/*background-color: #5f89be;*/
}
.CategoryListContentTDLeft {
	font: 11px arial, verdana, helvetica, sans-serif;
	text-align: left;
	padding: 3px 0px 3px 10px;   /* top right bottom left */
	border-bottom: 1px dotted #cccccc;
}
.CategoryListContentTDRight {
	font: 11px arial, verdana, helvetica, sans-serif;
	border-left: 1px dotted #cccccc;
	text-align: left;
	padding: 3px 0px 3px 10px;   /* top right bottom left */
	border-bottom: 1px dotted #cccccc;
}
/* ####################### */
/* Styles for Home page */
.NavLink
{
	font-family: Tahoma; /* Font Face */
	font-size:8pt; /* Font Size */
	color: Black; /* Font Color */
	font-weight: Normal; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	padding: 1px 7px 1px 13px;    /* top right bottom left */
	margin: 0px 0px 0px 0px;    /* top right bottom left */
}
.NavTitle
{
	width:159px;
	font-family: Verdana; /* Font Face */
	font-size:9pt; /* Font Size */
	color: White; /* Font Color */
	font-weight: Bold; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	text-align: Left; /* Align Text */
	padding: 4px 0px 4px 5px;    /* top right bottom left */
	margin: 0px 0px 0px 0px;    /* top right bottom left */
	background-color: #5f89be;
}
.NavTitle2
{
	font-family: Verdana; /* Font Face */
	font-size:9pt; /* Font Size */
	color: White; /* Font Color */
	font-weight: Bold; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	text-align: Left; /* Align Text */
	padding: 4px 0px 4px 5px;    /* top right bottom left */
	margin: 0px 0px 0px 0px;    /* top right bottom left */
	background-color: #B68A14;
}
.NavSubTitle
{
	font-family: Verdana; /* Font Face */
	font-size:8pt; /* Font Size */
	color: Black; /* Font Color */
	font-weight: Bold; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	text-align: Left; /* Align Text */
	padding: 10px 5px 2px 5px;    /* top right bottom left */
	margin: 0px 0px 0px 0px;    /* top right bottom left */
}
H2
{
	font-family: Verdana; /* Font Face */
	font-size:8pt; /* Font Size */
	color: Black; /* Font Color */
	font-weight: Bold; /* Font Style */
	font-style: normal; /* FontStyle */
	text-decoration: none; /* Font Style */
	text-align: Left; /* Align Text */
	padding: 0px 0px 0px 0px;    /* top right bottom left */
	margin: 0px 0px 0px 0px;    /* top right bottom left */
}
.NavSpacer
{
	padding: 0px 0px 0px 0px;    /* top right bottom left */
	margin: 0px 0px 0px 0px;    /* top right bottom left */
	line-height: 7px;
}
/* ########################### */
/* End of Styles for Home page */
/* END NAV COLUMN BLOCK TAGS */
/* START PRODUCT CONTROLS AND CATEGORY CONTROLS */
/* Special Tag to shrink single product margins when inside nav column */
.RelatedItemsBlock
{
	width:500px;
	margin:0px;	
}
.RelatedItemsBlockContent
{
	padding:0px;
	text-align:left;	
}
.NavColumnBlock .SingleProductDisplay,.NavColumnBlock .SingleCategoryDisplay
{
	margin:0px;
}
.SingleProductDisplay,.SingleCategoryDisplay
{
	text-align:center;
	width:175px;
	/*height:235px;*/
	margin:0px 25px 0px 0px;   /* top right bottom left */
	padding: 20px 0px 0px 0px; /* top right bottom left */
	border: 1px;
}
.SingleProductDisplayImage
{
	/*text-align:center;*/
	/*width:129px;*/
	/*border: 1px solid #4B0082;*/
	border: 1px solid #5f89be;
	margin:0px 0px 0px 0px;   /* top right bottom left */
	padding: 3px 0px 3px 0px; /* top right bottom left */
}
.SingleProductDisplayData
{
	background-color: #f4f2e6;
	padding: 0px 3px 5px 3px; /* top right bottom left */
}
.SingleCategoryDisplayImage
{
}
.SingleProductDisplayName A, .SingleCategoryDisplayname A, .ListCategoryDisplay A
{
	font: bold 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
	/* background-color: #FFFFF6;*/  /* Make sure SingleProductDisplay matches this color */
}
.SingleProductDisplayPrice A
{
	font: bold 11px/13px Verdana, Arial, Helvetica, Sans-Serif;
	color:#990000;
}
.SingleProductDisplayShortDescription
{
	 /* fgp */
	font: normal 9px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666666;
}
.ListProductDisplay, .ListCategoryDisplay
{
	text-align:left;
}
.ListProductDisplayPrice
{
	text-align:right;
}
.ListCategoryDisplayDescription
{
	margin:3px 10px 10px 0px;
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
.DetailProductDisplay
{
	border-top: solid 1px #cccccc;
	padding: 5px 10px 10px 10px;
	text-align:left;
}
.DetailProductDisplayImage
{
	vertical-align:top;
	text-align:left;
	width:120px;
	height:120px;
	float:right;
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
.DetailProductDisplayName,.DetailProductDisplayPrice,.DetailProductDisplayDescription
{
	font: 10px Verdana, Arial, Helvetica, Sans-Serif;
}
/* END PRODUCT CONTROLS AND CATEGORY CONTROLS */
/* Shopping Cart Page */
.GoogleCheckoutPanel
{
	padding: 0px 0px 0px 510px;   /* top right bottom left */
	margin: -255px 0px 0px 0px;
	display: block;
	width: 200px;
}
#CartTitle
{
}
#CartSubTitle
{
}
#CartContainer
{
	padding:0px;
	margin:0px;
}
#CartItemBlock
{
	padding:0px;
	margin:0px;
}
#CartItemBlock Table
{
	margin:0px;
}
#CartUpdateBlock
{
	/* background:#FFFFEE; */
	margin:0px;
	text-align:center;
	vertical-align:middle;
	border-left: solid 1px #811512;
	border-bottom: solid 1px #811512;
	border-right: solid 1px #811512;

}
#CartTotalBlock
{
	border-bottom: solid 1px #811512;
	border-right: solid 1px #811512;

	margin:0px;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}
#CartCheckoutButtons
{
	text-align:left;
	margin-top:10px
}
/* START VISUAL STYLES */
/* Added by fgp */
.bodyText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #666666; text-decoration: none}
.bodyText h2
{
	padding: 0px 0px 0px 0px; /* top right bottom left */
	margin: 0px 0px 0px 0px; /* top right bottom left */
	font: normal bold 10px Verdana, Arial, Helvetica, Sans-Serif;
	/*color: #385B89;*/
	line-height: 10px;
	color: Gray;
}
.bodyText h2 span
{
	padding: 0px 0px 0px 0px; /* top right bottom left */
	margin: 0px 0px 0px 0px; /* top right bottom left */
	font: normal bold 10px Verdana, Arial, Helvetica, Sans-Serif;
	line-height: 10px;
	color: #FFFF66;
}
.bodyText h3
{
	display: inline;
	padding: 0px 0px 0px 0px; /* top right bottom left */
	margin: 0px 0px 0px 0px; /* top right bottom left */
	font: normal bold 10px Verdana, Arial, Helvetica, Sans-Serif;
	/*color: #385B89;*/
	line-height: 10px;
	color: Gray;
}
.bodyTextBold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #333366; text-decoration: none ; font-weight: bold}
.bodyTextSale {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #CC0000; text-decoration: none ; font-weight: bold}
.bodyTextCentered {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #666666; text-decoration: none;  text-align: center; }
.bodyTextSmall {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #666666; text-decoration: none;  text-align: left;  line-height: 11px;  }
.bodyTextSmallJ {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #666666; text-decoration: none;  text-align: center;  line-height: 11px;  }
.menuTableTitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #B0B7E3; text-decoration: none; font-weight: bold;   }
.productTableTitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000; text-decoration: none ; font-weight: bold}
.text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #666666; text-decoration: none}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.cellBorder {
	border: 1px solid #999999;
	padding: 5px;
	text-align: center;
}
.quickLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #5f89be;
}
.sortOrderSelectList
{
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: Black;
text-decoration: none;
}
#MenuLevelfgp
{
	background: #400080;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	padding-top: 0px;
	text-align: left;	
}
.cartTableTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; font-style: normal; color: #B0B7E3;
	text-decoration: none; font-weight: bold;
	padding: 4px 0px 4px 0px;
}
#pbotInlineBlock
{
	width: 1px; height: 1px;
	padding: 50px 0px 0px 0px;    /* top right bottom left */
	margin: 50px 5px 0px 10px;    /* top right bottom left */
	display: inline;
}
#newAdditions
{
	width: 530px; height: 60px;
	background: url(../../images/NewAdditionsBackground2.jpg) repeat-x;
	padding: 0px 0px 0px 5px;    /* top right bottom left */
	margin: 0px 0px 0px 0px;    /* top right bottom left */
	display: block;
}
#newAdditions span {display: inline;}
#newAdditions span span {display: none;}
.newAdditions
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	/*font-size: 18px; font-style: normal; font-weight: bold; color: #FFCA71; text-decoration: none;*/
	font-size: 18px; font-style: normal; font-weight: bold; color: #F1921E; text-decoration: none;
	text-align: left;
	padding: 0px 0px 0px 0px;    /* top right bottom left */
	margin: 0px 0px 0px 10px;    /* top right bottom left */
}

.topSellers
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	/*font-size: 18px; font-style: normal; font-weight: bold; color: #E9FF71; text-decoration: none;*/
	font-size: 18px; font-style: normal; font-weight: bold; color: #F1921E; text-decoration: none;
	text-align: left;
	padding: 0px 0px 0px 0px;    /* top right bottom left */
	margin: 0px 0px 0px 10px;    /* top right bottom left */
}
.topSellers a:hover
{
	text-decoration: none;
}
.staticPageTitle
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin: 0px;
	font: bold 14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #7778E1;
	padding-top: 5px;
}
.descrTable {
	width: 600px !important;
	background-color: #f4f2e6;   /* was #F2F8FF */
	border: 1px solid #811512;   /* was #0E0BBC */
}
.descrTableTitle {
	font-family: Verdana;	   /* Font Face */
	font-size: 11pt;        	/* Font Size */
	color: Black;	            /* Font Color */
	font-weight: Normal;       /* Font Style */
	font-style: normal;     	/* FontStyle */
	text-decoration: none;  	/* Font Style */
	background-color: #e5e1c6;	/* Background color was #CCE3FF*/
	text-align: center; 
}
.brandCollectionsTable {
	/* background-color: #f7f7f7; */
	/* border: 1px solid #e1e1e1; */
	font-family: Verdana;	   /* Font Face */
	font-size: 8pt;         	/* Font Size */
	color: Black;	            /* Font Color */
	font-weight: Normal;       /* Font Style */
	font-style: normal;     	/* FontStyle */
	text-decoration: none;  	/* Font Style */
	padding: 0px 0px 0px 0px; /* top right bottom left */
	margin: 0px 0px 0px 0px; /* top right bottom left */
}
.brandCollectionsTableTitle {
	font-weight: Bold;      /* Font Style */
	/* background-color: #f7f7f7;	*/
	text-align: center; 
}
.brandCollectionsTableBrandName {
	font-family: Verdana;	   /* Font Face */
	font-size: 10pt;         	/* Font Size */
	font-weight: Bold;      /* Font Style */
}
.brandCollectionsTableLink {
	font-family: Verdana;	   /* Font Face */
	font-size: 8pt;         	/* Font Size */
	color: Black;	            /* Font Color */
	font-weight: Normal;       /* Font Style */
	font-style: normal;     	/* FontStyle */
	text-decoration: underline;  	/* Font Style */;
}
.Content
{
font-family: Verdana; /* Font Face */
font-size: 8pt; /* Font Size */
color: Black; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
/*text-align: Left;  Align Text */
}
.Content ul
{
	padding: 0px 0px 0px 0px; /* top right bottom left */
	margin: 0px 0px 0px 15px; /* top right bottom left */
}
.Content ul ul
{
	padding: 0px 0px 0px 0px; /* top right bottom left */
	margin: 5px 0px 0px 0px; /* top right bottom left */
}
.Content ul ul li
{
	padding: 0px 0px 0px 0px; /* top right bottom left   space between text & bullet*/
	margin: 0px 0px 0px 10px; /* top right bottom left    spacing for bullet itself */
	/*list-style-position: inside;*/
	/*list-style: decimal;*/
}
.ContentBold
{
font-family: Verdana; /* Font Face */
font-size: 8pt; /* Font Size */
color: Black; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
text-align: Left; /* Align Text */
}
.ContentItalic
{
font-family: Verdana; /* Font Face */
font-size: 8pt; /* Font Size */
color: Black; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: italic; /* FontStyle */
text-decoration: none; /* Font Style */
}
.inventoryMessage
{
font-family: Verdana; /* Font Face */
font-size: 10pt; /* Font Size */
color: #CC0000; /* Font Color */
font-weight: bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
}
.inventoryMessageSmall
{
font-family: Verdana; /* Font Face */
font-size: 6pt; /* Font Size */
color: #CC0000; /* Font Color */
font-weight: bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
}
.TaxAndShipping
{
font-family: Verdana; /* Font Face */
font-size: 7pt; /* Font Size */
color: #009900; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
}
.trackYourPackage
{
font: bold 9px Verdana, Arial, Helvetica, Sans-Serif;
 color: #CC0000;
}
/* ########################## end of fgp additions ########################## */
.BVText, .CartText
{
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
.BVSmallText
{
	font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;
}
.Header
{
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
#tblgrid   /* This table is defined in ProductInfo.aspx.vb and surrounds the pricing & product options */
{
	width:100%;
}
.PriceHeader
{
	font: bold 9px Verdana, Arial, Helvetica, Sans-Serif !important;
	color: #f1f1f1 !important;
	text-align: left !important;
	/*background: url(../../images/NewAdditionsBackground2.jpg) repeat-x !important;*/
	background: url(../../images/wood-background.jpg) no-repeat !important;
	/*background: #811512;*/
}
.ProductChoiceLabel
{
	font: bold 9px Verdana, Arial, Helvetica, Sans-Serif !important;
	color: #000000 !important;
	text-align: left !important;
	padding: 0px 0px 0px 0px !important; /* top right bottom left */
	margin: -3px 0px 0px 0px !important; /* top right bottom left */
}
.Item,.CartItem
{
	/* background: #FFFFEE; */
	font: 10px Verdana, Arial, Helvetica, Sans-Serif; /* fgp   Need to change .AlternateItem to match */
	color: #000;
	letter-spacing: 0px;
	/*font-variant: small-caps;*/
	padding: 3px 5px 3px 0px; /* top right bottom left */
	margin: 0px 0px 0px 0px; /* top right bottom left */
}
.AlternateItem,.CartAlternateItem
{
	background: #f4f2e6;
	font: 10px Verdana, Arial, Helvetica, Sans-Serif;   /* fgp   Need to change .Item to match */
	color: #000;
	letter-spacing: 0px;
	padding: 3px 5px 3px 0px; /* top right bottom left */
	/*font-variant: small-caps;*/
}
.CartItem, .CartAlternateItem
{
	border-bottom:1px solid #811512;	
}

.FormInput
{
	border-right: #CCC 1px solid;
	border-top: #CCC 1px solid;
	background: white;
	border-left: #CCC 1px solid;
	color: #000;
	border-bottom: #CCC 1px solid;
}
.FormInputError
{
	border-right: #CCC 1px solid;
	border-top: #CCC 1px solid;
	background: #ffb5b5;
	border-left: #CCC 1px solid;
	color: #000;
	border-bottom: #CCC 1px solid;
}
.formlabel
{
	font: bold 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;	
	letter-spacing: normal;	
}
.FormLabelStrong
{
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666666;	
	letter-spacing: normal;	
}
select {
	/* fgp   Added this since it seems inpossible to control this in BV .aspx files */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
A
{
	text-decoration: none;
	color: #5A5A5A;
}
A:link
{
	color: #5A5A5A;
}
A:visited
{
	color: #5A5A5A;
}
A:active
{
	color: #5A5A5A;
}
A:hover
{
	text-decoration: underline;
	color: #811512;
	background-color: #fff5d5;
}
.ErrorMessage
{
	background: #ffb5b5;
	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
}
.SuccessMessage
{
	background:#99FF00;
	color: #000;
	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
P
{
	margin: 0px;	
	text-align: justify;
	font: 11px/15px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666666;
}
.indent
{	
	margin-left:20px;
}
.Padded
{
	margin:10px;
}
H1
{
	padding: 0px 0px 0px 0px; /* top right bottom left */
	margin: 0px 0px 0px 0px; /* top right bottom left */
	font: normal bold 10px Verdana, Arial, Helvetica, Sans-Serif;
	/*color: #385B89;*/
	line-height: 10px;
	color: Gray;
}
H3
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 10px 0px;
	font: bold 12px/16px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	padding-top: 0px;
}
H4
{
	padding-right: 3px;
	background-position: center bottom;
	padding-left: 3px;
	/*background-image: url(H4Background.gif);*/
	padding-bottom: 12px;
	margin: 0px;
	font: bold 14px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #5f89be;
	padding-top: 5px;
	background-repeat: no-repeat;
	background-color: #fff;
	text-align: left;
}
.ProductPropertyLabel
{
	font: bold 10px Verdana, Arial, Helvetica, Sans-Serif !important;
	color:#000 !important;
	vertical-align: middle !important;
}
.ProductProperty
{
	font: 10px Verdana, Arial, Helvetica, Sans-Serif !important;
	color:#000 !important;
	text-align: left !important;
}
.DiscountText
{
	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color:#FF0000;	
}
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice
{
	font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
}
.SitePrice, .ListPrice
{
	color:#000;
}
.SitePriceAlt
{
	color:#000;
	font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
	background: #f4f2e6;   /* Sam as AlternateItem BG */
}
.ListPrice
{
	text-decoration:line-through;
}
.SitePriceDiscounted, .YouSave
{
	color:#FF0000;
}
/* START BREADCRUMB TAGS */
#BreadCrumbs
{
	/*background:#CAE2F0;*/
	margin-bottom:10px;
	padding: 0px;		
	font: 11px/11px Verdana, Arial, Helvetica, Sans-Serif;
	color: #811512;	
}
.BreadCrumbTrailSpacer
{
	background-repeat: no-repeat;
}
.BreadCrumbTrailNoLink
{
}
#BreadCrumbs A
{
	color:#811512;
}
#BreadCrumbs A:Hover
{
	color:#811512;
}
/* END BREADCRUMB TAGS */

/* CATEGORY LIST CONTROL TAGS */

.CurrentCategory A
{
	font: bold 13px/17px Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
	color:#003399;
}
.SubCategory A, .SubCategory A:Visited, .SubCategory A:Active
{
	font: 11px/17px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
	text-decoration: none;
}
.SubCategory A:Hover
{
	text-decoration: underline;
}
/* END CATEGORY LIST CONTROL TAGS */

#ProductProperties
{
	padding: 0px 0px 0px 0px;   /* top right bottom left */
	margin-top: 10px;
	margin-bottom: -10px;
	text-align: left;
	background-color: #f4f2e6;
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
}
#ProductProperties UL
{
	margin-top: 0px;
	margin-bottom: 0px;
}
#ProductProperties UL LI
{
	padding: 0px 0px 0px 0px;   /* top right bottom left */
	margin: 5px 0px 5px -20px;   /* top right bottom left */
	list-style-type: none;
	list-style-position: outside;
	list-style: disc;
}
#ProductProperties UL UL
{
	margin: 3px 0px 0px 0px;   /* top right bottom left */
}
/* Category Page */
#CategoryListHeader
{
}
#CategoryListHeader #LayoutTable
{

}
#RecordsFound,#Pager,#Sorter, #Sorter TD
{
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color:#000;
}
#RecordsFound
{
	font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
	padding: 0px 100px 0px 0px;   /* top right bottom left */
}
#Pager
{
	display: block;
	width: 450px;
	font: italic 11px Verdana, Arial, Helvetica, Sans-Serif;
	text-align: left; 
	padding: 3px 6px 3px 0px;  /* top right bottom left */
	font-variant: small-caps;
	/*background-color: #F2F8FF;*/
}
.CurrentPage
{
	background-color: #e5e1c6;
	padding: 3px 6px 3px 6px;
}
.pagertext { margin: 3px 3px 3px 3px; padding: 0px 0px 0px 0px; text-align: center; clear: both;}
/*.pagertext ul {list-style:none;margin:0;padding:0;}
.pagertext ul li {display:inline;margin:0 2px;padding:0;color:#ddd;font-size:100%;}
.pagertext li.current a { color: #fff; font-weight: bold; background: #f90; }*/
.pagertext a { color: #444; padding: 3px 6px 3px 6px; margin: 0px 0px 0px 0px; text-decoration: none;background: #f4f2e6; }
.pagertext a:hover { background: #fff5d5; color: #000; }
/*.pagertext .disabled { color: #ccc; }*/
#Sorter
{
	font: normal 10px Verdana, Arial, Helvetica, Sans-Serif;
}
#Sorter Table
{
}
#tblItems
{
	border: 1px solid #811512;   /* fgp Table for Product price, choices, etc. See also #ProductProperties */
	margin:5px;
}
#CheckoutTable
{
	width:700px;
}
#CheckoutSteps
{
	margin:5px;
}
.CheckoutStep
{
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
#CheckoutSteps A
{
	padding-right:20px;
	text-decoration:none;
	color:#666;
}
.CheckoutStep .CheckoutStepCurrent
{
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color:#003366;
}
.CheckoutDescription
{
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
#AddressBookPanel
{
	margin:0px 0px 10px 0px;	
}
.ContentBox
{
	margin: 3px 0px 5px 20px;	
	text-align:left;
	/* background:#FFFFEE; */
	border: solid 1px #5f89be;
	padding:10px;
}
#CheckoutTotals
{
	text-align: center;
	background:#FFCC66;
	border: 1px solid #5f89be;
	padding:5px;
	width:200px;
}
#PlaceOrderCell
{

	padding:5px;
	text-align: center;
	/* background:#FFFFEE; */
	border: 1px solid #5f89be;
}
/* fgp   Also see #ProductControls IS tag  */
#CheckoutCoupons
{
	/* background:#FFFFEE; */
	border: 0px solid #811512;
	padding:5px;
}
.ControlArea
{
	border: 1px solid #811512;
	padding:5px;
}
#CheckoutPayment
{
	/* background:#FFFFEE; */
	border: 1px solid #5f89be;
	padding:5px;
	text-align:left;
}
/* fgp  This is where we control the table containing product options */
#ProductControls
{
	width:220px;
	margin: 20px 0px 0px 0px;  /* top right bottom left */
	padding: 0px 0px 0px 0px;  /* top right bottom left */
	text-align: center;
	display: table;
	border: 1px solid #811512;
}
#ProductReviews, #ProductReviewNew
{
	/*width:220px;*/
	margin: 10px 0px 10px 0px;  /* top right bottom left */
	padding: 0px 0px 10px 0px;  /* top right bottom left */
	border: 1px solid #811512;
}
#ProductReviews H3
{
	padding-right: 3px;
	background-position: center bottom;
	padding-left: 3px;
	/*background-image: url(H3ReviewBackground.gif);*/
	padding-bottom: 12px;
	margin: 0px;
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	padding-top: 5px;
	background-repeat: no-repeat;
	background-color: #e5e1c6;
	text-align: center;
}
#ProductReviews A
{
	font: 9px Verdana, Arial, Helvetica, Sans-Serif;
	color: #5a5a5a;
}
#ProductReviews a:hover {
   text-decoration: underline;
	color: #811512;
	background-color: #fff5d5;
}
.ProductReviewRating
{
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color:#5f89be;
}
.ProductReview
{
	font: 10px Verdana, Arial, Helvetica, Sans-Serif;
	margin: 10px 10px 10px 10px;
}
.ProductReviewDescription
{
	font: 10px Arial, Verdana, Helvetica, Sans-Serif;
}
.ProductReviewKarma
{
	font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;
}
.RelatedItemsBlock H3
{
	padding-right: 3px;
	/*background-position: center bottom;*/
	padding-left: 3px;
	/*background-image: url(H4Background.gif);*/
	padding-bottom: 0px;
	margin: 0px;
	font: bold 14px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: black;
	padding-top: 0px;
	/*background-repeat: no-repeat;*/
	background-color: #fdfcf6;
	text-align: left;
}
#VolumeDiscounts
{
	padding: 0px 0px 0px 0px;   /* top right bottom left */
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	background-color: #F7F7F7;
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
}
.VolumePricingHeader
{
	background:#F7F7F7;
	font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
}
.VolumePricingText
{
	font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;	
}
.NewProductBadge
{
	height:110px;	
	margin-top:-110px;
}
.NewProductBadge IMG
{
	position:relative;
	left:-55px;
}
/* use extra divs to insert custom graphics or elements */
#extraDiv2,#extraDiv3,#extraDiv4,#extraDiv5,#ExtraDiv1,#ExtraDiv6
{
	display:none;
}
/* Error Message Boxes */
.WebPageMessage
{
	width:300px;
	border:solid 1px #000;
	background:#FFF;
	padding:0px;
	margin:5px 0px 5px 0px;
}
.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK
{
	padding: 5px;
	background-position: 5px 5px;
	background-repeat: no-repeat;
}
.WebPageMessageError
{
	background-image: url(WebPageMessageError.gif);
}
.WebPageMessageWarning
{
		background-image: url(WebPageMessageWarning.gif);
}
.WebPageMessageInformation
{
		background-image: url(WebPageMessageInformation.gif);
}
.WebPageMessageQuestion
{
		background-image: url(WebPageMessageQuestion.gif);
}
.WebPageMessageOK
{
		background-image: url(WebPageMessageOK.gif);
}
.WebPageMessage .Message
{
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	padding: 0px 0px 15px 40px;
	margin:0px;
}
/* End Error Message Boxes */
/* ######## MISC new styles for new home page ######## */

.tableBorder
{
	padding: 0px 0px 0px 0px; /* top right bottom left */
	margin: 0px 0px 0px 0px; /* top right bottom left */
	border: 1px solid #E1E1E1;
}
/* ########################################################################################################## */
/* ############# Start Sections for Retail Products ######################################################### */

/* ----- BVThumbs Styles ----- */
.ThumbsBlock
{
	/* Surrounds the ThumbNail Table */
	width: 360px;          /* Keep width the same as #ProductControls */
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	border: 1px solid #811512;
	padding:5px;
}
.ThumbsBlockContent
{
	/* ThumbNail Table Column properties */
	padding:3px;    /* Space between columns */
	text-align:center;
	border: 0px;
}
.ThumbsPic
{
	/* ThumbNail Image properties */
	text-align: center;
	/*border: 1px solid #5f89be;*/
	border-width: 1px !important;
	border-color: #5f89be !important;
	border-style: solid !important;
}
.ThumbsTable
{
	padding:0px;
	text-align: center;
}
.ThumbsTableTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px; font-style: normal; font-weight: normal; color: Black; text-decoration: none;
	text-align: center;
}
/* ----- End of BVThumbs Styles ----- */
/* ----- ProductBot Styles ----- */
.pBotBlock
{
	width:170px;
	padding: 0px 0px 10px 0px; /* top right bottom left */
	margin: 0px 20px 20px 0px;    /* top right bottom left */
	text-align: center !important;
	background: #f4f2e6;
}
.pBotBlockSmall
{
}
.pBotImage
{
	width:148px;   /* Make this the same size as specified in the ProductBot control and webapp settings */
	border: 1px solid #811512;
	padding: 0px 10px 0px 10px; /* top right bottom left */
	margin: 0px 0px 0px 0px;    /* top right bottom left */
	text-align: center !important; 
}
.pBotInventoryMessage
{
font-family: Verdana; /* Font Face */
font-size: 7pt; /* Font Size */
color: #A60000; /* Font Color */
font-weight: bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
text-align: center !important; /* Align Text */
}
.pBotContent
{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #811512;
text-align: center !important; 
}
.pBotContent:Hover
{
	text-decoration: underline;
	color: #811512;
	text-align: center !important; 
}
.pBotContentBoldLeft
{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #7d1412; font-weight: bold;
	text-align: left !important; 
}
.pBotContentBold
{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #7d1412; font-weight: bold;
	text-align: center !important; 
}
.pBotSitePrice
{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000000; font-weight: bold;
	text-align: center !important; 
}
.pBotName
{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #5a5a5a;
	text-align: center !important;
}
.pBotName:Hover
{
	text-decoration: underline;
	color: #5a5a5a;
	text-align: center !important; 
}
.pBotShortDescription
{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #00888A; font-weight: normal;
	text-align: center !important; 
}
.pBotSitePriceDiscounted
{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #C40000; font-weight: bold;
	text-align: center !important; 
}
.pBotDIV
{
	text-align: center !important;
	line-height: 14px !important;
}