html {
  background-color: #e4e1b5;
  font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333;
  padding: 0;
}

body {
 margin: 0;
}

p { padding-bottom: 15px; }

form { padding: 0; margin: 0; }

input, select {  font-family: arial;
  font-size: 11px;  padding: 0px; margin: 0px; }
  
input[type=checkbox] { padding: 2px; margin: 2px }

select { border: 1px solid #ccc; }  
a { text-decoration: none; color: #cc0000; }
a:hover { color: #111; text-decoration: underline; }

.left { float: left; position: relative}
.right { float: right; position: relative}
.clear { clear: both; }
.VertMenuBoxNewsTitle { color: #fff; }

#personal { margin: 13px 0 0 0; padding: 8px 15px; border: 1px solid #111; background-color: #cccc88; float: right; }

#mainContent[id] { background-image: url(/shop/skin1/images/media/shad.png); background-repeat: repeat-x; background-position: top; padding: 12px; min-height: 500px; }

#navmenu {
  position: relative;
  width: 100%;
  min-width: 600px;
  background-color: #000;
  background-image: url(/shop/skin1/images/media/bar_black.gif);
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  opacity: 0.85;
  -moz-opacity: 0.85;
  z-index: 12;
}

#login td { padding: 5px 5px 5px 5px; }

	.expand-closed{
		background-image:url(/shop/skin1/images/media/icon_closed.gif);
		background-position:3px 50%;
		background-repeat:no-repeat;
		padding:2px 0px 0px 15px;
		cursor:pointer;
		margin-bottom:1px;
	}
	.expand-open{
		background-image:url(/shop/skin1/images/media/icon_open.gif);
		background-position:3px 50%;
		background-repeat:no-repeat;
		padding:2px 0px 0px 15px;
		cursor:pointer;
		margin-bottom:1px;
	}
	.expand-container {
		margin-bottom:1px;		
		padding:8px;
		display:none
	}
	
a.prodLink, .dotLink a { clear: both; background: url(/shop/skin1/images/media/li.gif) 0px 5px no-repeat; padding-left: 12px; line-height: 17px; position: relative}
	
.rightCrn { background-image: url(/shop/skin1/images/media/crn_tr_wt.png); background-repeat: no-repeat; background-position: top right; float: right; }
.leftCrn { background-image: url(/shop/skin1/images/media/crn_tl_wt.png); background-repeat: no-repeat; background-position: top left; float: left; }


.search { margin: 4px 5px 0 15px; padding-top: 4px; padding-bottom: 5px; color: black; font-weight: bold}

.go { margin: 0; border: 1px solid #fff; background-color: #990000; color: #fff; font-weight: bold; padding: 2px 5px; }
.go:hover { border: 1px solid #fff; background-color: #cc0000; padding: 2px 5px; }
input.sm { border: 1px solid #cccccc; width: 102px;  }
input.basic { background-color: #e4e1b5; padding: 1px; }


.btn { padding: 2px 10px; background-color: #665E38; color: #fff; border-right: 2px solid #222; border-bottom: 2px solid #222; border-left: 2px solid #888; border-top: 2px solid #888; cursor: pointer; text-align: center}
.btn:hover { color: #fff; text-decoration: none; } 
.btn:active { background-color: #665E38; color: #fff; border-left: 2px solid #222; border-top: 2px solid #222; border-right: 2px solid #888; border-bottom: 2px solid #888; text-decoration: none; }


input.btnSm { font-size: 10px;padding: 2px 7px; background-color: #665E38; color: #fff; border-right: 2px solid #222; border-bottom: 2px solid #222; border-left: 2px solid #888; border-top: 2px solid #888;  margin-bottom: 0;}
input.btnSm:hover { color: #fff } 
input.btnSm:active { padding: 2px 7px; background-color: #665E38; color: #fff; border-left: 2px solid #222; border-top: 2px solid #222; border-right: 2px solid #888; border-bottom: 2px solid #888; }


input.search {  
	margin: 0; 	
	background-color: #665E38; color: #ffffff; border: 1px solid #fff;
	font-size: 9px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left: 2px;
	vertical-align: baseline;
	width: 150px;
}


.etc { padding: 7px 15px 0 15px; font-size:10px; text-align:center; }
.etc a { color: #fff; }

.headline { font-size: 14px; font-weight: bold; padding-bottom: 10px; }
.subHead { font-size: 13px; font-weight: bold; color: #665E38; margin-bottom: 2px; }
.description { font-size: 11px; line-height: 18px; }
.description img { float: left; margin: 0 15px 10px 0; }

.similar_prods { float: left; margin-right: 10px; margin-bottom: 5px; font-size: 10px; position: relative; }
.similar_prods img { float: left; margin: 0 10px 5px 0; }

.featured { float: left; width: 23.5%; margin-right: 10px; margin-bottom: 5px; font-size: 10px; position: relative; }
.featured img { float: left; margin: 0 10px 5px 0; }
.featured a {  }
.title { font-weight: bold; color: #111111;  padding: 0 0 7px 0; display: block; font-size: 10px;}
.price { font-size: 12px; color: #CC0000; font-weight: bold}
/**
.buyNow { background-color: #cc0000; padding: 3px 10px; color: #fff; display: inline-block; 
	border-right: 2px solid #600; border-bottom: 2px solid #600; border-left: 2px solid #f00; border-top: 2px solid #f00; cursor: pointer}
.buyNow:hover { color: #fff }
.buyNow:active { text-decoration: none; background-color: #990000; color: #fff; border-left: 2px solid #600; border-top: 2px solid #600; border-right: 2px solid #f00; border-bottom: 2px solid #f00; }
**/
.buyNow { cursor: pointer; font-weight: bold; font-size: 12px; padding: 2px }

.over150 { height: 150px; overflow: auto; }
.over250 { height: 250px; overflow: auto; }

.bgBrn { background-color: #665E38;   background-image: url(/shop/skin1/images/media/bar_brn.gif); }
.bgRed { background-color: #990000;   background-image: url(/shop/skin1/images/media/bar_red.gif); }
.bgWht { background-color: #ffffff; }
.bgBlk { background-color: #000; }
.bgDrkBrn { background-color: #2C1C0B;  background-image: url(/shop/skin1/images/media/bar_drkBrn.gif); }
.bgStripe { background-image: url(/shop/skin1/images/media/lightstripe.gif); background-color: #fff; position: static;}


.header, h3 { font-size: 15px; font-weight: bold; }
.white, .white a { color: #fff; }
.drk, .drk a, a.drk { color: #222; }
.bld { font-weight: bold; }
.red { color: #cc0000; }
.blue { color: #0000FF; }
.brn { color: #665E38; }
.drkBrn { color: #2C1C0B; }
.small { font-size: 10px; }
.bold { font-weight: bold; }
.big { font-size: 18px; }
.med { font-size: 14px; }
.tiny, .tiny a { font-size: 9px; font-family: verdana, geneva; line-height: 11px; }

.top0 { padding-top: 0px; margin-top: 0px }
.pad15R { padding-right: 15px; }
.padH10 { padding-top: 10px; padding-bottom: 10px; }
.padW10 { padding-left: 10px; padding-right: 10px; }
.padH5 { padding-top: 6px; padding-bottom: 4px; }
.padW5 { padding-left: 5px; padding-right: 5px; }
.padH15 { padding-top: 15px; padding-bottom: 15px; }
.padW15 { padding-left: 15px; padding-right: 15px; }
.pad5 { padding: 5px; }
.pad10 { padding: 10px; }
.pad12 { padding: 12px; }
.pad15 { padding: 15px; }
.pad0 { padding: 0; }

.spacer5px { height: 5px; font-size: 0; line-height: 0; }
.spacer10px { height: 10px; font-size: 0; line-height: 0; }
.spacer15px { height: 15px; font-size: 0; line-height: 0; }
.spacer20px { height: 20px; font-size: 0; line-height: 0; }

.mgR10 { margin-right: 10px; }
.mg0, .mgR0 { margin-right: 0; }
.bot10 { margin-bottom: 10px; padding-bottom: 0;}
.bot5 { margin-bottom: 5px; }
.mg5 { margin: 5px; }
.mbot10 { margin-bottom: 10px }

.leftImg { float: left; margin: 0 10px 10px 0; position: relative;}

.brnBrd { border: 1px solid #665E38; }
.ltBrd { border: 1px solid #cccccc; }
.whiteBrd { border: 1px solid #fff; }
.blkBrd { border: 1px solid #111; }
.dotBrd { border: 1px dashed #ccc; }


.botBrd { padding-bottom: 2px; border-bottom: 1px solid #ccc; }

.botDot, td.botDot { border-bottom: 1px dashed #cccccc; }
.botShad { background-image: url(/shop/skin1/images/media/shad.png); background-repeat: repeat-x; background-color: transparent; height: 7px; line-height: 7px; font-size: 0;  }

.regbox {
 border: 1px solid #CCCCCC; 
 padding: 4px;
 margin: 6px;
}

.box {
	border: solid black 1px;
	width: 330px;
	overflow-x:hidden;
	overflow-y: auto;
	margin-bottom: 2px;
	margin-top: 0px; 
	padding: 4px;
}

.trans85 {   
    opacity: 0.90;
    -moz-opacity: 0.90; }
    
.trans95 { 	  
    opacity: 0.95;
    -moz-opacity: 0.95; }
    
.trans75 { 	  
    opacity: 0.80;
    -moz-opacity: 0.80;
    position: relative; }    
    
.trans100 { 	  
    opacity: 1.0;
    -moz-opacity: 1.0; 
    z-index: 1000; 
    position: relative; }    

a.hoverbox {
	position: relative;
	text-decoration: none;
}
a.hoverbox:hover {
	background-color: #fff;
	z-index: 25;
}
a.hoverbox span {
	display: none;
}
a.hoverbox:hover span { 
	display: block;
	position: absolute; 
	top: 25px; left: 25px; width: 300px;
	padding: 5px;
	background-color: #99CCFF; 
	color: #000;
	border: solid black 1px; 
	text-decoration: none;
}

td.tab_on { width: 200px; background-color: #CCCCCC; color: #000000; border: solid 1px black; font-weight: bold; text-decoration: none; padding: 5px; height: 25px; }
td.tab_off { width: 200px; background-color: #999999; color: #000000; text-decoration: none; padding: 5px; height: 25px;}

a.ProductTitle, .ProductTitle { font-size: 13px; text-decoration: none; }
.ProductPrice { font-weight: bold; }
.MarketPrice { color: #666; }
.Line { background-color: #111  }
.ErrorMessage { color: #FF0000; font-weight: bold }
.error { color: #FF0000; font-weight: bold; border: 1px solid #FF0000; margin: 10px; padding: 10px }
.message { color: #000000; font-weight: bold; border: 1px solid #000000; margin: 10px; padding: 10px }
.notice {
 text-align: center;
 padding: 3px;
 color: #330000;
 font-weight: bold;
 border: solid 1px #000000;
 margin: 3px;
 background-color: #FFFF99;
}


.contest { font-size: 14px; font-family: arial; }
.contest a { font-weight: bold; }

.clearance { background-color: #cc0000; padding: 0px 5px; color: #fff; display: inline-block; font-size: 16px; font-weight: bold; }
.clearance:hover { color: #fff }


.twitterbox {
 background-image: url('../skin1/images/twitter_box.gif');
 background-repeat: no-repeat;
 width: 280px;
 height: 115px;
 text-align: center;
 padding: 10px;
}

.spacer7px {
 margin-top: 1px;
 line-height: 7px;
 height: 7px;
}

