/* Custom CSS Document for 
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
	/* IE 6 PNG Fix
	
	
--------------------------------------------------------*/
img,div {
	behavior: url(iepngfix.htc);
}

@font-face {
font-family: 'EngraversGothicTLRegular';
src: url('/fonts/engraversgothictl-regular-webfont.eot');
src: url('/fonts/engraversgothictl-regular-webfont.eot?#iefix')
format('embedded-opentype'),
url('/fonts/engraversgothictl-regular-webfont.woff') format('woff'),
url('/fonts/engraversgothictl-regular-webfont.ttf') format('truetype'),
url('/fonts/engraversgothictl-regular-webfont.svgz#EngraversGothicTLRegular')
format('svg'),
url('/fonts/engraversgothictl-regular-webfont.svg#EngraversGothicTLRegular')
format('svg');
font-weight: normal;
font-style: normal;}


/* Global styles
--------------------------------------------------------*/
#PageTable {
	width: 100%;
	background-color: white;
}

#PageSubTable {
	width: 575px;
	background-color: white;
	margin: 0 auto;
}

#Form2 {
	margin: 0;
	padding: 0;
}

#ContentCell {
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Instructions */
.Instructions {
	color: #000;
	margin: 0 0 15px 0;
}

#Instruction1_InstructCell {
	font-size: 8pt;
	font-family: Verdana, Arial, helvetica, Sans-Serif;

}

#Instruction1_InstructCell a {
	color: #000;
	text-decoration: underline;
}

#Instruction1_InstructCell a:hover {
	text-decoration: none;
	color: Black;
}

/* Breadcrumbs */
#BreadCrumbs1_BreadCrumbs1 {
	font-size: 12px;
	background: #fff;
	padding: 7px;
}

#BreadCrumbs1_BreadCrumbs1 a {
	color: #666;
	text-decoration: underline;
}

#BreadCrumbs1_BreadCrumbs1 a:hover {
	text-decoration: none;
}

/* Search Styles */
#SearchTemplate11_ResultInfo {
	background: #f3f3f3;
	border: 0px solid #fff;
	padding: 7px;
}  /* Search Result Menu*/

#SearchTemplate13_ResultInfo {
	padding: 0px;
}

#SearchTemplate13_ProductInfoTable {
	border: 0px solid #fff;
}

#SearchTemplate13_ResultTable {
	border-left: 1px solid #fff;
}

/* Errors & Messages */
.Messages,.ErrorMessages {
	font-size: 12px;
	font-weight: bold;
	color: #c00;
}

/* Form Elements */
#Form2 .Content input,#Form2 .Content select {
	color: #000;
	margin-top: 3px;
}

/* Content Tables */
.ContentTableHeader {
	font-size: 12px;
	font-weight: bold;
	color: black;
	background: #ffffff;
	margin-left: 5px;
}

.ContentTable {
	font-size: 14px;
	color: #999999;
	background: #ffffff;
	padding: 7px;
	vertical-align: top;
}

.ContentTableHorizontal {
	font-size: 14px;
	font-weight: bold;
	color: #cccccc;
	padding: 7px
}

/* Buttons */
td.button img {
	margin: 4px 0;
}

/* Body Copy Type Styles
--------------------------------------------------------*/
.Headings {
	font-size: 14pt;
	font-family: 'EngraversGothicTLRegular';
	font-weight: bold;
	color: #000;
	margin: 0 0 15px 0px;
	padding: 5px 0 0px 0;
	width: 100%;
}

.CenterHeadings,#ContentCell h1 {
	font-size: 10pt;
	font-weight: bold;
	color: #000;
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	width: 100%;
}

#ContentCell h2 {
	font-size: 11pt;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0;
}

#ContentCell h3 {
	font-size: 10pt;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0;
}

.SubHeadings {
	text-align: left;
	font-weight: bold;
	background-color: #bec7dc;
	font-size: 10pt;
}

.Content {
	line-height: 14px;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	text-align: left;
}

#table3 {
	
}

.Content a {
	color: #000;
	text-decoration: underline;
}

.Content a:hover {
	text-decoration: none;
}

#ContentCell p {
	font-size: 12px;
	margin: 0 10 15px 0;
}

#ContentCell p.top {
	text-align: right;
}

#ContentCell p.top a {
	padding-left: 20px;
	background: url(images/design/c-top.gif) no-repeat 0 50%;
}

/* Common Styles
--------------------------------------------------------*/

a img {
	border: none;
}

.center {
	text-align: center;
}

.clear {
	clear: both;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.img-left {
	float: left;
	margin: 4px 10px 4px 0;
}

.img-right {
	float: right;
	margin: 4px 0 4px 10px;
}

/* Common Control/List Reset
--------------------------------------------------------*/
#TopBannerCell ul,#TopBannerCell p,#TopSubBannerCell p,#LeftColumnCell ul,#LeftColumnCell p,#RightColumnCell ul,#RightColumnCell p,#FooterCell ul,#FooterCell p,.search ul,.search p,.cart ul,.cart p
	{
	margin: 0;
	padding: 0;
}

#TopSubBannerCell .bg-left {
	background-color: #bec7dc;
}

#TopSubBannerCell ul {
	text-align: center;
}

#TopSubBannerCell ul li {
	display: inline;
}

#TopSubBannerCell ul li a {
	color: Black;
	padding: 3px;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
}

#TopBannerCell ul li {
	
}

#LeftColumnCell ul li {
	padding: 0px, 5px, 5px, 5px;
}

#LeftColumnCell li a {
	font-size: 8pt;
	text-decoration: none;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#FooterCell ul li {
	list-style: none;
	float: left;
}

/* Set cursor
--------------------------------------------------------*/
#TopBannerCell a,#TopSubBannerCell a,#RightColumnCell a,#LeftColumnCell a,#FooterCell a
	{
	cursor: hand;
}

/* TopBanner Styles
--------------------------------------------------------*/
#TopBannerCell {
	margin: 0;
	padding: 0;
}

#TopBannerCell img {
	margin: 0;
	padding: 0;
}

/* Cart Styles */
ul.cartnav {
	
}

ul.cartnav li {
	
}

ul.cartnav li a {
	
}

ul.cartnav li.account {
	
}

ul.cartnav li.viewcart {
	
}

ul.cartnav li.checkout {
	
}

ul.shopcart {
	
}

ul.shopcart li {
	
}

ul.shopcart li a {
	
}

ul.shopcart li.head {
	
}

ul.shopcart li.items {
	
}

ul.shopcart li.total {
	
}

/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell {
	
}

/* Search Styles */
.search {
	width: 155px;
	float: left;
}  /* set width */
ul.searchWrap {
	line-height: 100%;
}  /* for IE/FireFox consistency */
ul.searchWrap li {
	height: 33px;
}  /* set height of list items */
ul.searchWrap li a {
	
}

ul.searchWrap li.button img {
	vertical-align: top;
	margin-top: 5px;
}
	
	/* positions image in IE to the top as FireFox does by default.  Use margin-top to position button */
ul.searchWrap li.button {
	
}

ul.searchWrap li.textbox .searchbox {
	
}

ul.searchWrap li.advsearch {
	
}

ul.searchWrap li.head {
	
}

/* LeftColumnNav Styles
--------------------------------------------------------*/
#LeftColumnCell {
	width: 20%;
	vertical-align: top;
}

#LeftColumnNav1_custommenu {
	
}

#LeftColumnNav1_custommenu td {
	vertical-align: top;
}

/* NavControl Styles */
.navigator {
	cursor: hand;
	cursor: pointer;
	font-weight: bold;
	font-size: 12px;
}

.navigator a {
	line-height: 18px;
}

.categorybox {
	
}

.selectedcategorybox {
	
}

.overselectedcategorybox,.overcategorybox {
	
}

.subcategorybox,.oversubcategorybox,.selectedsubcategorybox,.overselectedsubcategorybox
	{
	
}

.categorybox a,.selectedcategorybox a {
	
}

.overcategorybox a,.overselectedcategorybox a {
	
}

.subcategorybox a,.selectedsubcategorybox a {
	
}

.oversubcategorybox a,.overselectedsubcategorybox a {
	
}

/* Default Page Styles
--------------------------------------------------------*/
#ContentCell.default {
	
}

/* Default Dynamic Page Template Styles */
#FeaturedCategories {
	
}

#FeaturedCategories ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

#FeaturedCategories ul li {
	list-style: none;
}

#FeaturedCategories ul li.image {
	
}

#FeaturedCategories ul li.category a {
	
}

#FeaturedCategories ul li.description {
	
}

/* Static Page Styles
--------------------------------------------------------*/
#ContentCell.static {
	
}

/* Footer Styles
--------------------------------------------------------*/
#FooterCell {
	
}

/* Detail Styles
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
	/* Detail 1 
---------------------------- */
#ProductDetail11_Table1 {
	border: 0px solid #f2f2f2;
}  /* Main Table*/ /* Image Style */
#ProductDetail11_ImageCell {
	
}  /* Image Cell */
#ProductDetail11_ImageCell img {
	
}  /* Image Cell: Image */
#ProductDetail11_Swatches_Table1 {
	
}  /* Swatch Image Table*/
#ProductDetail11_Swatches_ImageCell {
	margin: 1;
	padding: 0;
	vertical-align: top;
}  /* Swatch Image Cell*/
#ProductDetail11_Swatches_imgProductImage {
	margin: 0 10px 0 5px;
	border: 0px solid #000000;
}  /* Swatch Image Table: Image - current settings fix table problems */
	/* Info Table*/
#ProductDetail11_Table2 {
	
}  /* Info Table*/
#ProductDetail11_Table2 td {
	padding: 0 0 0 10px;
}
	
	/* Info Table: table cells - padding best whed adding border to table*/
	/* Content */
#ProductDetail11_trProductName .Headings {
	padding: 0px 0px 0 0;
}  /* Product Name */
#ProductDetail11_trProductCode .content {
	
}  /* Product Code */
#ProductDetail11_trCategory .content {
	
}  /* Category Name */
#ProductDetail11_trDescription .content {
	background: #f2f2f2;
	padding: 10px;
}  /* Description */
#ProductDetail11_trPrice .content {
	color: #478522;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 10px 0 10px;
}  /* Price */
#ProductDetail11_trAttributes table td {
	padding: 0;
}
	
	/*Attributes: padding:0 avoids excessive padding to attributes cell when paddding is on the Info Table */
#ProductDetail11_trQty .content {
	
}  /* Quantity */ /* Detail 2
---------------------------- */
#ProductDetail21_Table1 {
	border: 0px solid #f2f2f2;
}  /* Main Table*/ /* Image Style */
#ProductDetail21_ImageCell {
	
}  /* Image Cell */
#ProductDetail21_ImageCell img {
	
}  /* Image Cell: Image */
#ProductDetail21_Swatches_Table1 {
	
}  /* Swatch Image Table*/
#ProductDetail21_Swatches_ImageCell {
	margin: 0;
	padding: 0;
	vertical-align: top;
}  /* Swatch Image Cell*/
#ProductDetail21_Swatches_imgProductImage {
	margin: 0 10px 0 5px;
}  /* Swatch Image Table: Image - current settings fix table problems */
	/* Info Table*/
#ProductDetail21_Table2 {
	
}  /* Info Table*/
#ProductDetail21_Table2 td {
	padding: 0 0 0 10px;
}
	
	/* Info Table: table cells - padding best whed adding border to table*/
	/* Content */
#ProductDetail21_trProductName .Headings {
	padding: 0px 0px 0 0px;
	font-size: 18px;
	font-weight: normal;
}  /* Product Name */
#ProductDetail21_trProductCode .content {
	
}  /* Product Code */
#ProductDetail21_trCategory .content {
	
}  /* Category Name */
#ProductDetail21_trDescription .content {
	background: #f2f2f2;
	padding: 10px;
}  /* Description */
#ProductDetail21_trPrice .content {
	color: #478522;
	font-weight: normal;
	font-size: 18px;
	padding: 15px 10px;
}  /* Price */
#ProductDetail21_trAttributes table td {
	padding: 0;
}
	
	/*Attributes: padding:0 avoids excessive padding to attributes cell when paddding is on the Info Table */
#ProductDetail21_trQty .content {
	
}  /* Quantity */ /*Credit card table*/
#Table6 td {
	padding-left: 5px;
}

/*Customer Sign-in */
table.col2 {
	width: 100%;
}

/*Recommended Items*/
#apSampleTest .ContentTableHeader .Content {
	
}

/* Overall UI */
body {
	background: url(/images/base/bkg.jpg) repeat-x #afb0b4;
	margin: 0px !important;
	padding: 0px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

FORM {
	margin:0px;
	padding:0px;
}

p,blockquote {
	font-size: 10px;
	line-height: 1.5;
}

#bkg {
	background: url(/images/base/content.png) no-repeat top center;
	width: 1227px;
	display: block;
	margin: auto;
	overflow: visible;
}

#wrapper {
	width: 800px;
	margin: auto;
	display: block;
	overflow: hidden;
}

#header {
	background: url(/images/base/header.jpg) no-repeat center center;
	height: 200px;
	top: 0px;
	width: 100%;
}

#topnav {
	width: 800px;
	position: relative;
	top: 170px;
	bottom: 0px;
	font-family: 'EngraversGothicTLRegular', sans-serif !important;
	color: #fff;
	font-size: 18px !important;
	letter-spacing: 2px !important;
}

#topnav ul {
	list-style: none;
	width: 100%;
}

#topnav ul li {
	float: left;
	padding-right: 25px;
}

#topnav a:link, #topnav a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}

#topnav a:hover,a:active {
	color: #7FB4E0;
	text-decoration: none;
	font-weight: normal;
}




/* Sidebar */

#sidebar { font-family: 'EngraversGothicTLRegular', sans-serif !important;
		   position: relative;
		   min-height: 740px;
		   float:left;
		   width: 200px;
		   padding: 0px;
		   overflow: hidden;
		   font-size: 15px;}


#sidebar ul {list-style: none;
			 padding-top: 0px !important;
			 margin-top: 0px !important;
			 padding-left: 10px;
			 margin-left: -10px;
			 padding-bottom: 0px !important;
			 margin-bottom: 0px !important;}
					

#sidebar ul.listed li {background: #B4C9E2;
					   padding: 10px 8px;
					   margin-bottom:2px; }

#sidebar ul.listed a:link, #sidebar ul.listed a:visited {color: #fff;
				text-decoration: none;}
#sidebar ul.listed a:hover, #sidebar ul.listed a:active {color: #7FB4E0;
				text-decoration: none;}
				
				   
#sidebar ul.genre li { background: #7FB4E0;
					    padding: 10px 8px;
					   margin-bottom:2px;}

#sidebar ul.genre a:link, #sidebar ul.genre a:link a:visited {color: #0065A4 ;
				text-decoration: none;}
#sidebar ul.genre a:hover, #sidebar ul.genre a:active {color: #fff;
				text-decoration: none;}


#sidebar ul.about li { background: #0065A4;
					    padding: 10px 8px;
					   margin-bottom:2px;}

#sidebar ul.about a:link, #sidebar ul.about a:visited {color: #fff ;
				text-decoration: none;}
#sidebar ul.about a:hover, #sidebar ul.about a:active { color: #7FB4E0;
				text-decoration: none;}




#leftcol { width: 575px;}

DIV#sidebar DIV.sidebareminder {
	padding-top:10px;
	padding-left:10px;
}


#content {
	width: 575px;
	max-width:575px;
	padding-left:10px;
	text-align: left;
	bottom: 0px;
	font-size: 10px;}
	
#content TABLE.containerTable {
	width:550px;
	max-width:550px;
}

TABLE.Content {
	width:auto;
}

TD.Content {
	
}

TD.Content A, TD.Content A:visited {
	color:#000000;
}

#socials {/*background: #fff;*/
			  height: 50px;
			  margin: 5px;
			  margin-right:0px;
			  padding: 8px 2px 2px 2px;
			   }
			   
#socials p { color: #0065A4;
			font-size: 12px;
			 text-transform: uppercase;
			 float: left;
			  position: relative;
			  padding-top: 0px;
			  margin-left: 8px;
			  margin-right: 8px;
			  padding-right: 5px;
			  margin-top: 5px;
			  width: 50px !important;
			  line-height: 1.0 !important;
			  border-right: 1px #0065A4 solid;}

#socials img {float: left;
			  position: relative;
			  width: 35px;
			  height: auto;
			  padding:0px;
			  margin:0px;
			  border:0px;}
			  
#socials2 {/*background: #fff;*/
			  height: 50px;
			  margin: 5px;
			  margin-right:0px;
			  padding: 8px 2px 2px 2px;
			   }
			   
#socials2 p { color: #0065A4;
			font-size: 12px;
			 text-transform: uppercase;
			 float: left;
			  position: relative;
			  padding-top: 0px;
			  margin-left: 8px;
			  margin-right: 8px;
			  padding-right: 5px;
			  margin-top: 5px;
			  width: 50px !important;
			  line-height: 1.0 !important;
			  border-right: 1px #0065A4 solid;}

#socials2 span {float: left;
			  position: relative;
}

#socials2 img {
			  width: 35px;
			  height: auto;
			  padding:0px;
			  margin:0px;
			  border:0px;}
			  


#socials img {border:0px; margin:0px; padding:0px; }

h1, h2, h3, h4, h5, TD.ContentTableHeader SPAN.ContentTableHeader { font-family: 'EngraversGothicTLRegular', sans-serif;
					 line-height: 0.8;}

h1, TD.ContentTableHeader SPAN.ContentTableHeader { 
	text-transform: uppercase;
	 letter-spacing: 2px;
	 font-size: 16px; }
	 
TABLE#ProductDetail21_Table1 {
	width:550px;
}
