body {
background-color:#ffffff;
text-align: center;
margin: 0px 0px 0px 0px;
font-family: tahoma;
font-size: 11px;
height:100%;
}
html, body
{
  height: 100%;
}
#fullheight{height:100%}
#percent{ 

position: absolute; 
left:0; 
right:0;

width:100%; 
height:100%; 
}
#percent{ 

position: absolute; 
left:0; 

right:0;


width:100%; 
height:100%; 
}
.container{
width: 960px;
}
.custombackground {
	background : #B60811;
}

.tdlink {
background:#666;
margin:0;
padding:4px;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
text-decoration: none;
}

.tdlink:hover{
background:#ea0001;
font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #ffffff;
		text-decoration: none;

}
.tdlink:active{ 
background:#ea0001;
font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #ffffff;
		text-decoration: none;

}

.tdimagelink{
}

.tdimagelink:hover{
	background:url(images/allper.gif) repeat;
}
.tdimagelink:active{
	background:url(images/allper.gif) repeat;
}





.leftlink{font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #bb0000;
		text-decoration: none;}
.leftlink:hover{font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #bb0000;
		text-decoration: underline;}



.toplogoheadimg{ background:url(images/logo.jpg) no-repeat;}
.giftimagered {background:url(images/top2.jpg) no-repeat;}

.priceHome {font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #e80414;
		text-decoration: none;
		font-weight:bold;
		}

.price {font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #e80414;
		text-decoration: none;
		font-weight:bold;
		}

.text {font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #666;
		text-decoration: none;}
		
.boxheading {font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #990000;
		text-decoration: none;
		font-weight:bold;
		}
		
.redheading {font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
				color:#B60811;
		
		text-decoration: none;
		font-weight:bold;
		}
		
.prodlink {font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #666;
		text-decoration: underline;}
		
.whitetext {font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #ffffff;
		text-decoration: none;
				font-weight: normal;}
		
.whitetextbold {font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #ffffff;
				text-align:center;
		text-decoration: none;
				font-weight:bold;}

.redtextunderline {font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #e80414;
		text-decoration:underline;}

.redtext
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #cc0000;
	font-variant: normal;
	font-weight:bold;
}

.searchtext
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #cc0000;
	font-variant: normal;
	font-weight: bold;
}

		
.redtextunderline:hover {font-size: 11px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #930c0f;
		text-decoration:  none;}
	
		


#hnav {
width: 100%;
background:url(images/topblack.gif) repeat ;
text-align:center;
height: 25px;
padding-top:0px;


}


.toplink {font-size: 12px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		text-decoration: none;
		font-weight:bold;
		}
.toplink:hover {font-size: 12px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		text-decoration: underline;
		font-weight:bold;
		}






.bgimage{
  background-image: url("images/new.gif");
  
  background-position:100% 100%;
  background-repeat: repeat-X; }
  
  
  
  

.bgimageleft {

	background:url(images/shineleft.gif) repeat ;
		background-position:right;
	
}


div.sdmenu {	width: auto;font-family:  Verdana,Arial, sans-serif; text-align:center;	font-size: 9px; 	}

div.sdmenu div a {	padding: 1px ;background:url(images/but_bg.gif) repeat-x;	display: block;	border-top: 1px solid #980101;	border-left: 1px solid #980101;	border-right: 1px solid #980101;	border-bottom: 1px solid #980101;	text-decoration: none; color: #000000; }

div.sdmenu div a.current {	background : #ccc;}
div.sdmenu div a:hover {	background:url(images/but_bg_over.gif) repeat-x;	color:#003300;	text-decoration: none;}
div.sdmenu div a:active {	background : #fdfddf;	color: #000;	border-top: 1px solid #ccc;	border-left: 1px solid #ccc;	border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc;	text-decoration: none;}




div.sdmenuy {	width: auto;font-family:  Verdana,Arial, sans-serif; text-align:center;	font-size: 10px;	}

div.sdmenuy div a {	padding: 3px ;background:url(images/but_bgy.gif) repeat-x;	display: block;	border-top: 1px solid #980101;	border-left: 1px solid #980101;	border-right: 1px solid #980101;	border-bottom: 1px solid #980101;	text-decoration: none; color: #000000; }

div.sdmenuy div a.current {	background : #ccc;}
div.sdmenuy div a:hover {	background:url(images/but_bg_overy.gif) repeat-x;	color:#003300;	text-decoration: none;}
div.sdmenuy div a:active {	background : #fdfddf;	color: #000;	border-top: 1px solid #ccc;	border-left: 1px solid #ccc;	border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc;	text-decoration: none;}




.link button{    margin:0;    padding:10px 10px 10px 10px;    border:3px;    background:#75a6c6;    font-size:1em;    color:#fff;    text-decoration:none;    }
.link button:hover{    margin:0;    padding:10px 10px 10px 10px;    border:3px;    background:#000000;    font-size:1em;    color:#fff;    text-decoration:none;    }


input.btn {	width: auto; float:left; background:url(images/but_bg.gif) repeat-x;	display: block;	border-top: 1px solid #980101;	border-left: 1px solid #980101;	border-right: 1px solid #980101;	border-bottom: 1px solid #980101;	text-decoration: none;  cursor:url(hyper.cur), pointer; height:19px; font-family:  Verdana,Arial, sans-serif; text-align:center;	font-size: 10.5px; margin-bottom:4px;}
input.btn:hover {	background:url(images/but_bg_over.gif) repeat-x;	color:#003300;	text-decoration: none; cursor:url(hyper.cur), pointer; }
input.btn:active {	background : #fdfddf;	color: #000;	border-top: 1px solid #ccc;	border-left: 1px solid #ccc;	border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc;	text-decoration: none;}


input.btny {	width: auto; background:url(images/but_bgy.gif) repeat-x;	display: block;	border: outset 1px #980101;		text-decoration: none;  cursor:pointer; height:24px; width: auto;font-family:  Verdana,Arial, sans-serif; text-align:center;	font-size: 10px; }
input.btny:hover {	background:url(images/but_bg_overy.gif) repeat-x;	color:#003300;	text-decoration: none; cursor:pointer; }
input.btny:active {		background : #fdfddf;	color: #000;		text-decoration: none; cursor:pointer;}
input.btny:visited{	background : #fdfddf;	color: #000;	border-top: 1px solid #ccc;	border-left: 1px solid #ccc;	border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc;	text-decoration: none; cursor:pointer;}


input.btn2 {	width: auto;  background:url(images/but_bg.gif) repeat-x;	display: block;	border-top: 1px solid #980101;	border-left: 1px solid #980101;	border-right: 1px solid #980101;	border-bottom: 1px solid #980101;	text-decoration: none;  cursor:url(hyper.cur), pointer; height:19px; font-family:  Verdana,Arial, sans-serif; text-align:center;	font-size: 10.5px; margin-bottom:4px;}
input.btn2:hover {	background:url(images/but_bg_over.gif) repeat-x;	color:#003300;	text-decoration: none; cursor:url(hyper.cur), pointer; }
input.btn2:active {	background : #fdfddf;	color: #000;	border-top: 1px solid #ccc;	border-left: 1px solid #ccc;	border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc;	text-decoration: none;}


input.btnSearch {	width: auto;  background:url(images/but_bg.gif) repeat-x;	display: block;	border-top: 1px solid #980101;	border-left: 1px solid #980101;	border-right: 1px solid #980101;	border-bottom: 1px solid #980101;	text-decoration: none;  cursor:url(hyper.cur), pointer; height:18px; font-family:  Verdana,Arial, sans-serif; text-align:center;	font-size: 10.5px; vertical-align:middle; }
input.btnSearch:hover {	background:url(images/but_bg_over.gif) repeat-x;	color:#003300;	text-decoration: none; cursor:url(hyper.cur), pointer; }
input.btnSearch:active {	background : #fdfddf;	color: #000;	border-top: 1px solid #ccc;	border-left: 1px solid #ccc;	border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc;	text-decoration: none;}


















		/* HEADING PROPERTIES */
h1 {
width: 30%;
font-size: 200%;
letter-spacing: 5px;
color: #ffffff;
	background: #cb0000;
}
h2 {
font-size: 130%;
text-transform: uppercase;
letter-spacing: 10px;
color: #ffffff;
	background: #cb0000;
}
h3
{
	padding: 5px;
	text-transform: uppercase;
	font-size: 110%;
	color: #ffffff;
	background: #cb0000;
}
h4
{
	padding: 5px;
	text-transform: uppercase;
	font-size: 80%;
	color: #ffffff;
	background: #cb0000;
}

		/* ARTICLES */
.intro {
float:left;
width: 25%;
margin: 3px 0 5px 0;
padding: 5px;
text-align:left;
}
.intro2 {
float: left;
width: 25%;
margin: 3px 0 5px 20px;
padding: 5px;
}
.intro3 {
float:right;
width: 33%;
margin: 3px 0 5px 0;
padding: 5px;
}



.subtotal {
  text-align: right;
  border-top: 1px solid #c9c9c9;
  margin-top: 5px;
}

.sectionheader {
  border-bottom: #dcdcdc 1px dotted;
  color: #65738E;
  font-size: 8pt;
  padding-bottom: 5px;
  font-weight: bold;
}

.admin-header {
  background-color: #6190CD;
  height: 40px;
  padding-left: 10px;
  border-bottom: solid 4px #B4CCEB;
}
.admin-header h1 {
  color: red;
}

.admintable {
  margin: 5px;
  padding: 0;
  width: 700px;
  border: 1px dashed #cccccc;
}
.adminlabel {
  font-size: 8pt;
  font-family: verdana;
  width: 120px;
  margin-bottom: 3px;
  vertical-align: top;
}
.adminitem {
  border-width: 0px;
  background-color: #ffffff;
  margin-bottom: 3px;
}

.ourprice
{
	font-weight: bold;
	font-size: 10pt;
		color: #b60810;
	font-family: verdana;
}

.retailprice {
  font-weight: bold;
  font-size: 10pt;
  color: #000000;
  font-family: verdana;
  text-decoration: line-through;
}

.totalbox
{
	text-align: center;
	color: #993300;
	font-weight: bold;
}


a.editme {
  text-decoration: none;
  color: #4a4d5c;
}





.mainproductimage {
  width: 220px;
  text-align: center;
  float: left;
  padding-bottom: 10px;
}

.productdata {
  border: none;
  border-collapse: collapse;
}
.productdata td, .productdata th {
  font-weight: normal;
  padding: 2px;
  text-align: left;
}
.price {
  font-weight: bold;
  color: #c00;
}
del.price {
  color: #000;
  text-decoration: line-through;
}

.productsection
{
	padding: 10px;
	border-top: 1px dashed #cccccc;
	text-align: left;
}

.browsebox {
}
.browsebox h1 {
  font-family: Verdana;
  font-weight: bold;
  font-size: 12px;
  color: #3973b5;
  border-bottom: 1px dashed #cccccc;
}
.browsebox h1 a {
  color: #3973b5;
}


h1.accent {
  font-size: 12px;
  font-weight: bold;
  color: #990000;
  margin: 0px;
  margin-bottom: 5px;
}
.smalltext {
  font-size: 8pt;
  color: #666666;
  font-family: verdana;
}
.adbox h3 {
  font-weight: bold;
  font-size: 10pt;
  font-family: verdana;
  color: #C7C030;
  margin-top: 1px;
  margin-bottom: 3px;
}
.loginheader {
  height: 30px;
  font-weight: bold;
  font-size: 10pt;
  color: #666666;
  font-family: verdana;
  background-color: #f5f5f5;
  text-align: center;
}
.logincell {
  background-color: #ffffff;
  vertical-align: middle;
  text-align: center;
  padding: 20px;
}
.logtable {
  border: 1px solid #555851;
  background-color: #555851;
}
.subcategory
{
	margin-left: 10px;
	color: #cc0000;
}

.productdisplayimage
{
	width: 300px;
	height: 300px;
}

.productbox
{
	max-height	: 250px;
	max-width: 250px;
	
	margin: 9px;
	
}
.productimage
{
	max-width: 160px;
	max-height: 160px;
}
.productsummarydisplaywrapper
{
	width: 190px;
	padding-top: 4px;
	
	
}
.productsummaryimageholder
{
	
	text-align: center;
	vertical-align: middle;
	
	
}
.productsummarytext
{
	padding-left: 4px;
	padding-top: 4px;
	height: 80px;
	text-align: center;
	
}


.productadbox {
width: 55px;
	height:55px;
  	vertical-align:top;
}
.productadimage {
  width: 55px;
  height:55px;
   border: 1px solid #376936;
   margin: 2px;
	
}



.productadbestsellingbox {
  height: 70px;
  text-align:left;
  vertical-align:middle;

}
.productadbestsellingimage {
  width:55px;
  height: 70px;
   text-align:center;
   vertical-align:middle;
   margin: 2px;
	border: 1px solid #376936;
 
}


.retailprice {
  font-weight: bold;
  color: black;
  
  text-decoration: line-through;
}
.yousave {
  font-weight: bold;
  color: #336600;
}
.hookline {
  font-size: larger;
  color: #5b626c;
  font-style: italic;
}
.tenpixspacer {
  height: 10px;
}
.twentypixspacer {
  height: 20px;
}
.fivepixspacer {
  height: 5px;
  	font: bold 0.9em Verdana,sans-serif;

}








.tenmenupixspacer {
  height: 10px;
}


.sectionoutline {
  border: 1px solid #cccccc;
  padding: 15px;
}

checkout-visited {
  font-size: 16pt;
  color: #dcdcdc;
  font-family: verdana;
}
checkout-current {
  font-size: 16pt;
  color: #990000;
  font-family: verdana;
}
/* Rating */
.ratingstar {
  font-size: 0pt;
  width: 13px;
  height: 12px;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
  display: block;
  background-repeat: no-repeat;
}

.filledratingstar {
  background-image: url(Images/FilledStar.png);
}

.emptyratingstar {
  background-image: url(Images/EmptyStar.png);
}

.savedratingstar {
  background-image: url(Images/SavedStar.png);
}

.loadingbox {
  position: absolute;
  top: 40%;
  left: 40%;
  border: 1px solid #B0C4DE;
  background-color: #ffffff;
  height: 50px;
  width: 250px;
  text-align: center;
  padding-top: 20px;
}

.selected {
  color: #E03300;
  font-weight: bold;
}

.notselected {
  color: #CCC;
  font-weight: bold;
}

.payPalLink {
  color: #E03300;
  text-decoration: underline;
  font-weight: bold;
  font-size: 1em;
}

.adminHeader {
  position: absolute;
  color: #004A78;
  font-size: 1.5em; 
  left: 110px; 
}

