BODY {
	FONT-SIZE: 12pt;
	COLOR: #666666;
	font-family: Arial, Times, Verdana, Helvetica, sans-serif;
}

A IMG {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}

P {
	MARGIN: 1.6em 0em;
	line-height: 1.5 em;
}

UL {
	MARGIN: 0em 3em
}

OL {
	MARGIN: 0em 3em
}

img {
	border-style:none;
}

A, A:active, A:hover, A:link, A:visited
{
    text-decoration:none;
    color:#003d75;
}

A.leftNav:link {
	COLOR: #002547; TEXT-DECORATION: none
}

A.leftNav:visited {
	COLOR: #002547; TEXT-DECORATION: none
}

A.leftNav:hover {
	COLOR: #002547; TEXT-DECORATION: underline
}

A.copyFooter:link {
	COLOR: #114A81; TEXT-DECORATION: underline
}

A.copyFooter:visited {
	COLOR: #114A81; TEXT-DECORATION: underline
}

A.copyFooter:hover {
	COLOR: #666666; TEXT-DECORATION: none
}
A.Welcome:link {
	FONT-WEIGHT: bold; COLOR: #ff9933; TEXT-DECORATION: none
}
A.Welcome:visited {
	FONT-WEIGHT: bold; COLOR: #ff9933; TEXT-DECORATION: none
}
A.Welcome:hover {
	FONT-WEIGHT: bold; COLOR: #ff9933; TEXT-DECORATION: underline
}
A.BreadCrumb:link {
	COLOR: #003d75; TEXT-DECORATION: underline
}
A.BreadCrumb:visited {
	COLOR: #003d75; TEXT-DECORATION: underline
}
A.BreadCrumb:hover {
	COLOR: #666666; TEXT-DECORATION: none
}

A.HeadNav:link {
	COLOR: #A08C7E; TEXT-DECORATION: none; font-size:10pt;
}
A.HeadNav:visited {
	COLOR: #A08C7E; TEXT-DECORATION: none; font-size:10pt;
}
A.HeadNav:hover {
	COLOR: #A08C7E; TEXT-DECORATION: underline; font-size:10pt;
}

A.ShopNav:link {
	COLOR: #FFFFFF; TEXT-DECORATION: none; font-size:10pt;
}
A.ShopNav:visited {
	COLOR: #FFFFFF; TEXT-DECORATION: none; font-size:10pt;
}
A.ShopNav:hover {
	COLOR: #FFFFFF; TEXT-DECORATION: underline; font-size:10pt;
}

SELECT {
	FONT-SIZE: 10pt; COLOR: #000000;
}

INPUT[type="button"] {
	FONT-SIZE: 10pt; COLOR: #ffffff; BACKGROUND-COLOR: #e7a251
}

TD {
	FONT-SIZE: 10pt; COLOR: #666666;
}

H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 16pt; COLOR: #114A81;
}

H2 {
	FONT-SIZE: 14pt; FONT-STYLE: italic; MARGIN-BOTTOM: 0px; COLOR: #114A81;
}

H3 {
	FONT-SIZE: 12pt; MARGIN-BOTTOM: 0px; COLOR: #114A81;
}

H4 {
	FONT-WEIGHT: normal; FONT-SIZE: 10pt; MARGIN: 0.6em 0px 0px; COLOR: #114A81;
}

H5 {
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; MARGIN: 0em 0px 0px; COLOR: #114A81;
}

.leftNav {
	background-color:#B8C9D8;
	color: #002547;
}

.content {
	PADDING-RIGHT: 10px; PADDING-LEFT: 20px; FONT-SIZE: 12pt; PADDING-BOTTOM: 10px; WIDTH: 528px; COLOR: #666666; PADDING-TOP: 5px; BACKGROUND-COLOR: #FFFFFF;
}

.ckHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN-BOTTOM: 0px; COLOR: #114A81;
}
.bigger {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt;
}
.muchBigger {
	FONT-SIZE: 14pt;
}
.box {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid
}
.color1 {
	FONT-WEIGHT: bold; COLOR: #666666
}
.color2 {
	COLOR: #9daf6e
}
.color3 {
	COLOR: #e7a251
}
.error {
	COLOR: #ff0000
}
.bg1 {
	BACKGROUND-COLOR: #E8EDF3
}
.bg2 {
	BACKGROUND-COLOR: #e7a251
}
.bg3 {
	BACKGROUND-COLOR: #ffffff
}
.border1A {
	BORDER-RIGHT: #003D75 1px solid; BORDER-TOP: #003D75 1px solid; BORDER-LEFT: #003D75 1px solid; BORDER-BOTTOM: #003D75 1px solid
}
.border1TRB {
	BORDER-RIGHT: #003D75 1px solid; BORDER-TOP: #003D75 1px solid; BORDER-BOTTOM: #003D75 1px solid
}
.border1RBL {
	BORDER-RIGHT: #003D75 1px solid; BORDER-LEFT: #003D75 1px solid; BORDER-BOTTOM: #003D75 1px solid
}
.border1TBL {
	BORDER-TOP: #003D75 1px solid; BORDER-LEFT: #003D75 1px solid; BORDER-BOTTOM: #003D75 1px solid
}
.border1RTL {
	BORDER-RIGHT: #003D75 1px solid; BORDER-TOP: #003D75 1px solid; BORDER-LEFT: #003D75 1px solid;
}
.border1TB {
	BORDER-TOP: #003D75 1px solid; BORDER-BOTTOM: #003D75 1px solid
}
.border1RB {
	BORDER-RIGHT: #003D75 1px solid; BORDER-BOTTOM: #003D75 1px solid
}
.border1BL {
	BORDER-LEFT: #003D75 1px solid; BORDER-BOTTOM: #003D75 1px solid
}
.border1RL {
	BORDER-RIGHT: #003D75 1px solid; BORDER-LEFT: #003D75 1px solid
}
.border1R {
	BORDER-RIGHT: #003D75 1px solid
}
.border1B {
	BORDER-BOTTOM: #003D75 1px solid
}
.border1L {
	BORDER-LEFT: #003D75 1px solid
}
.thumb {
	BORDER-RIGHT: #FFFFFF 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #FFFFFF 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #FFFFFF 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #FFFFFF 1px solid
}

.filterSection {width:735px; background-color:#A08C7E; padding:10px; margin:10px;}
ul.filterList {list-style-type: none; margin-left:10px; padding-left:10px;}

#table1 {
	margin: 0 auto;
}

#theBody {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #9b9b95;
	border-right-color: #9b9b95;
	border-bottom-color: #9b9b95;
	border-left-color: #9b9b95;
}
.searchBoxInputText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	}
.searchBoxSelect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	width: 200px;
}

#stampSection {
	background-image: url(/images/Common/LeftNav_Stamps.gif);
	background-repeat: no-repeat;
	height: 169px;
	width: 232px;
}

#stampSection img{
	float:right;
	margin:auto 40px auto auto;
	top: 38%;
	position: relative;
}


#leftNavContent a {
	display: block;
	margin:5px 5px 0px 10px;
	clear:left;
	font-size: 10pt;
	color: #003d75;
	text-decoration: none;
	font-weight: bold;
}
.pageContent {
background-color:#FFFFFF;
}
.prodShowcase a {
	text-decoration:none;
}
.prodShowcaseText {
	font-size: 12pt;
	font-weight: bold;
	color: #003d75;
	text-decoration: none;	
}
#currentDiscount {
	margin:10px auto 40px auto;
}
.currentDiscountTable {
	background-color:#f5f4e4;
	padding:0 15px 0px 15px;
	color:#003d75;
	font-size: 12pt;
}
.currentDiscountTable a {
	text-decoration:none;
}
.currentDiscountTableLink {
color:#4c7697;
text-decoration:none;
font-weight:bold;
}
#bottomSection {
	padding:10px 0 40px 0;
	font-weight:bold;
	color:#999999;
}
#bottomSection a {
	font-weight:bold;
	color:#999999;
	text-decoration:none;
}

.PageShadowLeft
{
    background-image:url(/images/common/Page_ShadowLeft.gif);
    background-repeat:repeat-y;
    width:6px;
}  
  
.pageShadowRight
{
  background-image:url(/images/common/Page_ShadowRight.gif);
  background-repeat:repeat-y;
  width:6px;  
}

.shopByPhone
{
	font-size:12pt;
	font-weight: bold;
  color:#A08C7E;
  padding-left:5px;
  padding-right:5px;
}

.cartSummaryArea 
{
	border: dotted 1px #3D2A19;
	background-color: #B9D2E8;
  color:#003d75;/*#A08C7E;*/
  padding-left:5px;
  padding-right:5px;
  margin-right: 5px;
}

.cartSummaryArea a
{
  color:#003d75;
  font-size: 12pt;
	font-weight: bold;
}

.cartSummaryArea a:hover
{
  color:#003d75;
  font-size: 12pt;
	font-weight: bold;
	text-decoration: underline;
}

.cartSummaryAreaSmaller a, .cartSummaryAreaSmaller *
{
	font-size:10pt;
  color:#A08C7E;
}

.cartSummaryAreaSmaller a:hover
{
	font-size:10pt;
  color:#A08C7E;
  text-decoration: underline;
}

td.cartSummaryAreaSmaller
{
	text-align: right;
}



.orderSummaryFont {
	color:				#ac4e3a;
	font-size:			10pt;
}

.ShopNav
{
  background-color:#3D2A19;
  text-align:right;
}

.SearchNav
{
	background-color:#B8C9D8;
}

.BotNav
{
  font-size:7.5pt;
  color:#999999;
  font-weight:bold;
}

.TableLeftStrip
{
  background-color:#B8C9D8;
  width:200px;
  height:auto;  
}

.TableLeftStripBackground
{
	background-color: #B8C9D8;
}

.HackerSafe
{
  padding-top:30px;
  padding-bottom:15px;
  vertical-align:middle;
}
 
.FeaturedText
{
 background-image: url('/images/Common/monthlyIcon.jpg');
 background-repeat:no-repeat;
 background-position:left;
 color:#003d75;
 font-size:13.5pt;
 padding-left:90px;
 font-weight:bold;
}

.FeaturedSubText
{
 color:#003d75;
 font-size:9.5pt;
 font-weight:bold;
 text-align:center;
}

.BreadCrumb
{
 font-size:10pt;
 color:#003d75;
 padding-left:0px;
}

.BreadCrumbItalic
{
 font-size:10pt;
 color:#003d75;
 font-weight:bold;
 padding-left:15px;
 padding-bottom:5px;
 padding-top:5px;
 font-style:italic;
}

.BreadCrumbTitle
{
 color:#003d75;
 font-size:12pt;
 font-style:italic;
 padding:15px;
 font-weight:bold;
}

.BreadCrumbSub
{
 color:#003d75;
 font-size:10pt;
 font-weight:bold;
 padding:17px;
}

.ProdBotClr
{
 background-color:#f6f4e5;
}

.FeaturedItem
{
 color:#003d75;
 font-size:10pt;
 text-align:left;
 padding-top:10px;
}

/* Left Nav Menu */

.glossymenu{
margin: 5px 0;
padding: 0;
width: 250px; /*width of menu*/
border: 0;
}

.glossymenu a.menuitem{
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 0px 0;
padding-left: 10px;
text-decoration: none;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
display:none;
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
	padding-left:20px;
	<!--[if IE]>
	//line-height: 5pt;
	<!--[endif]>
}

.glossymenu div.submenu ul li a{
display: block;
text-decoration: none;
padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover{

}

/* LightBox Modal Window */

.modal-overlay
{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	background:#000;
	opacity:.75;
	filter: alpha(opacity=40);
	-moz-opacity: 0.75;
	z-index:101;
}
* html .modal-overlay
{   
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.modal-window
{
	position:absolute;
	top:35%;
	left:40%;
	margin:0;
	padding:0;
	z-index:102;
}
.modal-envwindow
{
	position:absolute;
	top:15%;
	left:20%;
	margin:0;
	padding:0;
	z-index:102;
}	
* html .modal-window .modal-envwindow
{
	position:absolute;
}
.close-window
{
	position:absolute;
	width:32px;
	height:32px;
	right:8px;
	top:8px;
	background:transparent url('/images/Common/close-button.png') no-repeat scroll right top;
	text-indent:-99999px;
	overflow:hidden;
	cursor:pointer;
	opacity:.5;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}
.close-window:hover
{
	opacity:.99;
	filter: alpha(opacity=99);
	-moz-opacity: 0.99;
}
	
A.modalLink:link {
	FONT-SIZE: 12px; COLOR: #114A81; TEXT-DECORATION: underline
}
A.modalLink:visited {
	FONT-SIZE: 12px; COLOR: #114A81; TEXT-DECORATION: underline
}
A.modalLink:hover {
	FONT-SIZE: 12px; COLOR: #114A81; TEXT-DECORATION: none
}
