﻿body{
	margin: 0px;
	padding: 0px;
	text-align: center;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  background: white ;
}

#Form1 {
  margin: 0;
  padding: 0;
  width:100%;
  height:100%;
  background:  url(page-background-r.gif) repeat-x;
  }

table#container {
  display: block;
  margin: 0 auto;
  padding: 0;
  width: 984px;
  background:  url(page-background.gif) repeat-x;
  }
  
a,a:hover,a:active{
	font: 12px Verdana,Arial,Helvetica,Sans-Serif;
}

a:visited{
	font: 12px Verdana,Arial,Helvetica,Sans-Serif;
	}

a:hover
{
	background-color: #ffffcc;
    }
p,span,td{
	font: 12px Verdana,Arial,Helvetica,Sans-Serif;
}

#Header {
	padding: 0;
	margin: 0 0 0 0;
	width: 770px;
	height:198px;
	position: relative;
}
#Header a:hover
{
    background-color:Transparent;}

#BrandingArea {
  height:70px;
  width:770px;
  position: relative;
  text-align: right;
  }

#SiteMenu {
margin:0px 0px 0px auto;
color:#ddd;
height:33px;
  }
  
#SiteMenu ul {
  margin:0px;
  padding: 0px;
  margin-top:0px;
  padding-top:4px;
  text-align: right;
  }
  
#SiteMenu li {

  display: inline;
  list-style-type: none;
  }
  
#SiteMenu a {
  padding: 0px 0px 0px 12px;
  color: #fff;
  font: 10px/22px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  }
  
#SiteMenu a:hover {
  text-decoration: underline;
  }

#ShoppingCartLink {
  position: absolute;
  top: 44px;
	left:585px;
  font-size:0px;
  width:140px;
  z-index: 1;
}

#ShoppingCartLink a:hover, #ShoppingCartLink a {
  color:#fff;
  text-decoration: none;
	font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
  }
  

#logo{
	width: 368px;
	height:84px;
	left: 0px;
	position:absolute;
	top:34px;
	left:216px;
	
}
#headstorephoto
{
	position:absolute;
	top:0px;
	left:0px;
}

#MiniCart {
width:180px;
height:58px;
	position:absolute;
	text-align:left;
	top:34px;
	left:590px;
	padding-top:34px;
	padding-left:24px;
	color:#fff;
	font-weight:bold;
	font: 10px/10px Verdana, Arial, Helvetica, Sans-Serif;
	background-image:url(minicart.gif);
    background-repeat:no-repeat;
	background-position:0% 0%;
}

#MainMenu {
  width:742px;
  position:absolute;
  left:15px;
  top:134px;
  height:22px;

  }
  
#MenuLevel1, #MenuLevel1 table {
  margin: 0 auto 7px auto;
  }
  #MenuLevel1 td{
  	height:22px;
  	border-left:solid 1px #e4eefa;
  	border-right:solid 1px #e4eefa;
  	border-collapse:collapse;
  text-align: center;
  }
#MenuLevel1 a {
  font:  11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #2958b4;
  text-align: center;
  display:table-cell;
  padding: 2px 10px 2px 10px;
  text-decoration: none;
  font-weight:bold;
  }
  
#MenuLevel1 A:Hover {
  position: relative;
  left: 1px;
  top: 2px;
  padding: 4px 9px 0px 11px;
  
  }
  
 #MenuLevel1 table{
 width:100%;
 text-align:center;
 }

 
/*===========================*/


#homecolumn1,#navcolumn{
	width: 150px;
	vertical-align: top;
	background-color:white;
}

#contentcolumn, #Page{
        vertical-align:top;
	background-color:white;
	width:620px;
	
}

#pagehome #maincontent{
	margin: 0px;
	background-color: white;
	padding: 0px;
}

#navcolumn .navcolumnblock ul,.categorylistcontent ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	display:block;
}
.categorylistcontent ul li{
	margin: 0px;
	width: 142px;
	height:auto;
}
.categorylistcontent ul li span.CurrentCategory{
	background-color:#D8FFCF;
}
.categorylistcontent a{

	border-bottom:solid 1px #D8FFCF;
display: block;
	text-decoration: none;
	width: 142px;
	height:auto;
	padding: 2px 0px;
}
.categorylistcontent a:hover{
	background-color: #ffffcc;
}
.takenoutof .categorylistcontent a:hover
{
	text-decoration: underline;
    background: #E9F4FF url(hov.gif) no-repeat right;
    }
.categorylistcontent ul li ul{
    list-style: none;
display:block;
	margin:0px 0px 12px 6px;
	background-color:#F2FFEF;
	border-left:solid 1px #9BCF8E;
	border-bottom:solid 1px #9BCF8E;
}
.categorylistcontent ul li ul li{
	width: 134px;
	height:auto;
}
.categorylistcontent ul li ul li a{
	width: 134px;
	height:auto;
	margin-left:2px;
}
.categorylistcontent ul li ul li span.CurrentCategory{
	background-color:#ffffcc;
}

#navcolumn .navcolumnblock,
#homecolumn1 .homepageblock,#navcolumn .homepageblock{
	width: 142px;
	padding: 0px 4px 4px 4px;
	margin: 10px 0px 0px 0px;
}

#navcolumn .navcolumnblock h4 ,
#homecolumn1 .homepageblock h4 ,
#navcolumn .homepageblock h4 {
	width: 142px;
height: 26px;
	margin: 0px -4px 0px -4px;
	padding: 0px;
	color: #2958b4;
	text-indent: 4px;
}
#navcolumn .navcolumnblock h4 span,
#homecolumn1 .homepageblock h4 span,
#navcolumn .homepageblock h4 span{
display:block;
margin-left:4px;
	width: 142px;
height: 22px;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	background-color:#cce1f7;
	border-bottom:solid 1px #d80025;
	}

#homecolumn3{
display:table-cell;
	width: 150px;
margin-left:20px;
vertical-align:top;
}

#footer{
	background: white;
	text-align: center;
	height: 200px;
}

#footermenu{
	padding-top: 6px;
}

table#LayoutTable, table.LayoutTable{
	width: 600px;
	background-color:#cce1f7;
	border-bottom:solid 1px #d80025;
}
#Records{
}
.SearchResultRecords{width:520px;}
#Records a 
{
    text-decoration:none;
}
#Records table
{
    width:100%;
    margin-bottom:14px;
}

#catcols {
	width: 596px;
}
#catcols td{
	 vertical-align:top;
}
#ErrorMessage
{
	width: 288px;
}
/*======================  List Display  ===============================*/

.item{
	display: table;
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
height: 18px;
width:100%;
}
.AlternateItem{
	display: table;
	background-color: #E9F4FF;
height: 18px;
width:100%;
}
.ListProductDisplay{
	display:block ;
}
.ListProductDisplayName{
	padding: 6px 0px 12px 0px;
display:table-cell  ;
	margin-left: 2px;
	text-align:left;
	float:left;
	margin-right:54px;
	padding-right: -54px;
	
}
.ListProductDisplayPrice{
	padding: 6px 0px 12px 0px;
display:table-cell  ;
	text-align: right;
	width:50px;
	float:right;
	margin-left:-54px;
}
.ListCategoryDisplayName{
	display: table;
	background-color: #fff;
height: 18px;
width:100%;
}
#Records div.SingleCategoryDisplayName a{
    text-decoration:underline;
}
#ListCategoryDisplayDescription{display:none;}
/*=================  Single Product Display  ===========================*/
.SingleProductDisplay{
	display: table-cell;
	width: 288px;
	height: 55px;
	text-align: left;
	vertical-align:middle ;
	border:solid 1px #E0E8EF;
}
.SingleProductDisplayName{margin-top:6px;}
#Records table td{
	padding:1px;
}

.SingleProductDisplay img{
    float:left;
    height:55px !important;
    width:55px !important;
    display:block;
}  

.ListPrice{
	text-decoration: line-through;
	color: #999;
}

.DetailProductDisplay{
	display: table-cell;
	width: 600px;
	text-align: left;
	padding: 30px 10px 10px 10px;
	border-bottom: solid 1px #eee;
}

#Records .DetailProductDisplayImage{
	float: right;
	margin-left: 4px;
}

.DetailProductDisplay .DetailProductDisplayName a{
	font-weight: bold;
	font-size: 14px;
}
.DetailProductDisplay .DetailProductDisplayName a:hover{
text-decoration: underline;
	
}

#ProductPageImageColumn
{
    vertical-align:top;
    
}
#ProductPageImageColumn #MainImage
{
    width:235px;
    
}

#ProductPageContentColumn{
padding:4px 12px 4px 8px;
}
#ProductPageContentColumn h1{
width:440px;


}
#ProductAccessoriesColumn
{
    vertical-align:top;
    border-left:solid 2px #cce1f7;
    
    }
#ProductAccessoriesColumn table
{
position:relative;
     width:250px;
     margin:4px;
    }
.accname {
display:block;
width:120px;
float:left;
margin: 4px 0px 22px 4px;
}
.accpic {float:right;
margin:0px;padding:0px;
position:absolute; right:0px;
}
.accprice {
}
.AccessoryList{display:block;
position:relative;
}
.AccessoryList td{display:block;
position:relative;
    border-right:solid 1px #cce1f7;
    border-bottom:solid 1px #cce1f7;
background-color:#fff;
clear:both;
width:240px;
height:122px;
vertical-align:top;
}
.AccessoryList input{
    float:left;
}


#ProductAccessoriesColumn h4 {
	width: 250px;
height: 26px;
	margin: 0px -4px 0px -4px;
	padding: 0px;
	color: #2958b4;
	text-indent: 4px;
}
#ProductAccessoriesColumn h4 span{
display:block;
margin-left:4px;
	width: 250px;
height: 22px;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	background-color:#cce1f7;
	border-bottom:solid 1px #d80025;
	}
	
 td.productinfo 
 {
     padding:2px 8px;
     }
#productSKU{
display:block;
text-align:left;
padding-left:8px;
margin:0px;
	margin-bottom: 8px;
	
}

#ProductSKU span{
	font: normal 10px Verdana,Arial,Helvetica,Sans-Serif;
}

#cartitemblock{
	margin-top: 6px;
}

#cartitemblock #tblitems{
	width: 740px;
}

.CartItem{
	padding: 4px;
	background: #E9F4FF;
}

.CartAlternateItem{
	background: #ffffff;
	padding:4px;
}

.CartItem,.CartAlternateItem{
}

#carttotalblock{
	text-align: center;
}

#lblsubtotal{
	font-weight: bold;
}

#cartcheckoutbuttons{
	margin-top: 6px;
	text-align: right;
	padding-right: 10px;
}

#menulevel2,#BreadCrumbs{

}

#homecolumn2 .homepageblock{
	margin: 4px 0px 0px 12px;
}
#ContentColumn #maincontent{padding-left:12px;}
#homecolumn2{
display:block;
vertical-align:top;
}

#tblitems td.header{
	text-align: center;
}

#lblCategoryName,h1 span{
	font: bold 16px Verdana,Arial,Helvetica,Sans-Serif;
color:#333;
border-bottom:1px solid #000;
display:block;
}

h1 { color: #333;
 font-size: 16px;
 font-weight:bold;
 line-height:110%;
margin-bottom:4px; }

h2 { color: #333;
 font-size:14px;}

h3 { color: #333;
 font-weight:bold;
 font-size:14px; }
 
#legal-forms-home{
	background: #fff url(/images/sign-legal-document.jpg) no-repeat bottom right;
	padding-bottom: 130px;
	width:444px
}

#HomeColumn
#tdWishList{display:none;}
#btnUpdateTotals{padding-top:4px; margin-top:4px;}
.SearchBoxFormContent INPUT.FormInput{width:110px; margin-bottom:2px;}
#Prices{text-align:left;}
#Prices INPUT.FormInput{width:28px;}
.CartItem INPUT.FormInput{width:28px;}
.CartAlternateItem INPUT.FormInput{width:28px;}
#copyright{padding-top:6px;padding-bottom:6px;}
.footer-hr{width:700px; color:#275082;}
#ProductProperties{}
#CartButtonTable {width:270px}
.test-sig{font-family:Georgia; padding-top:4px;}
#Description{margin-bottom:8px;padding-bottom:4px;
	border-bottom:solid 1px #E0E8EF;
    }
    .SingleCategoryDisplayName{margin-top:4px;}
    .SingleCategoryDisplayName a{
	border-bottom:solid 1px #D8FFCF;}

table#HeaderSearchBox td{color:#fff;margin:0px;padding:0px;vertical-align:middle;font:10px Verdana,Arial,Helvetica,Sans-Serif;}
table#HeaderSearchBox td input{height:15px;margin:0px;padding:0px;font:10px Verdana,Arial,Helvetica,Sans-Serif;}
table#HeaderSearchBox{float:right;margin:4px 0px 0px 12px;}
.headersearchbox{width:135px}
.headersearchbutton{ position:relative;top:4px;left:2px;}

table.footlogos td{padding:0px 16px;}

#lblDescription{font-size:12px;}
tr.hide td{display:none}
.package-desc , .package-desc a, .package-desc a:hover, .package-desc a:visited, .package-desc a:active {line-height:20px;}
#CartCheckoutButtons{width:694px; margin-top:20px;}
#CartTotalBlock{text-align:right; padding-right:60px;}
#inCCNameOnCard, #inCCCardNumber , #lstCardType{width:170px;}
#pnlCoupon{text-align:left}
#pnlstep2{text-align:right}
#pnlstep2 #InstructionsField{width:290px}
#pnlstep1{width:340px}
#lblCouponCode{display:block;background-color:#32cd32 ;color:White;padding:4px}
.testimonialquote{border:double 3px #dddddd; width:250px; background-color: #ffffcc; padding:6px;}
.quote{font-family:Georgia;}
.quotesig{font-family:papyrus; color:Navy}
td#TheProductImageColumn{ vertical-align:top;}
#lblContent p{
	margin-left:5px;
}
#maincontent{
	padding-left:5px;
	width:770px;
}
    #AgreePanel{ background: url(/images/terms-req.gif) no-repeat top left; width:290px;
                  text-align:right;}
#AgreePanel a{color:Blue; text-decoration:underline;}
#headPhone
{
    text-align:right;
    margin-top:28px;
    color:#fff;
    font-weight:bold;

}

table#pricerow td
{ vertical-align:top;
    
    }
#productcontrols{
	padding: 6px;
	text-align: left;
	border:solid 2px #0f0;
	width:235px;
}

#tbloptions{
margin:8px 0px;
}

div.RelatedItemsBlock td{
	
	display: table-cell;
	padding:4px;
	width:33%;
	text-align: left;
	vertical-align:top ;
	border:solid 1px #E0E8EF;
}
div.RelatedItemsBlock table{
}

.RelatedItemsBlockContent{border:solid 2px #00ffff}
#tblOptions td.ProductPropertyLabel
{text-align:left
;padding:0px 5px;
font-weight:bold;
}
table.tblOptions tr td.ProductProperty
{text-align:left
;padding:5px;
}
table.tblAddToCart
{width:100%;}
table tr td.tdAddToCart
{ 
    text-align:right;
     vertical-align:top;}
     .WebPageMessageWarning{
color:red;
background-color:yellow;
border:solid 3px red;
font: bold 16px arial;
padding:10px 80px;
text-align:center;
}
.incacc {font: 10px/20px tahoma, arial;}