body {
	margin: 0px;
	background: #e0e6e6 url(/lib/yhst-86263615076254/body-back2.jpg) top center repeat-y;
}

#main {
	position: relative;
	text-align: left;
	width: 980px;
}

#maintable {
	margin-top: 195px;
}

#topline {
	position: absolute;
	top: 0px;
	left: 0px;
  width: 980px;
  height: 119px;
  background: url(/lib/yhst-86263615076254/topline-back2.jpg) top left no-repeat;
}

#topmenu .topmenuItem {
  float: left !important;
  position: relative;
  height: 35px;
  line-height: 35px;
}

#topmenu .firstItem {
  margin-left: 30px;
}

#topmenu .topmenuItem a:link, #topmenu .topmenuItem a:visited {
  position: relative;
  font: bold 12px arial;
  height: 35px;
  line-height: 35px;
  padding: 11px 25px;
  color: white;
  text-decoration: none;
}

#topmenu .topmenuItem a:hover {
  color: #013601;
}

#topmenu {
	position: absolute;
	top: 119px;
	left: 0px;
  width: 980px;
  height: 35px;
  background: url(/lib/yhst-86263615076254/topmenu-back2.jpg) top left no-repeat;
}

#topmenu1Left, #topmenu2Left, #topmenu3Left, #topmenu4Left, #topmenu5Left, #topmenu6Left {
  position: absolute;
  top: 0px;
  left: 0px;
  visibility: hidden;
  vertical-align: middle !important;
}

#topmenu1Right, #topmenu2Right, #topmenu3Right, #topmenu4Right, #topmenu5Right, #topmenu6Right {
  position: absolute;
  top: 0px;
  right: 0px;
  visibility: hidden;
  vertical-align: middle !important;
}

#topline-bottom {
	position: absolute;
	top: 115px;
	left: 0px;
}

#freeshipping {
	position: absolute;
	top: 154px;
	left: 0px;
}

#leftside {
	background-color: #e7e7e7;
	border-left: solid 3px white;
	width: 175px !important;
}

#navbar {
  border-top: solid 2px white;
}

#navbar a:link, #navbar a:visited {
	font: bold 12px arial;
	color: #003300;
	text-decoration: none;
	display: block;
	padding: 4px 5px 4px 10px;
  background-color: #d0d0d0;;
  border-bottom: solid 2px white;
}

#navbar a:hover {
  background-color: #c0c0c0 !important;  
  color: white !important;
  text-decoration: none !important;
}

#logolink {
	position: absolute;
	top: 0px;
	left: 0px;
}

#hackersafe {
	position: absolute;
	top: 47px;
	right: 18px;
}

#searchform {
	margin: 7px 4px;
	font: bold 12px arial;
	color: white;
}

.inpbox {
	font: normal 11px arial;
	border: solid 1px #a5acb2;
	color: #a5acb2;
	padding: 2px;
}

#ytimeslogo {
	display: none;
	position: relative;
	top: 5px;
	width: 100%;
	text-align: center;
}

#leftside {
  font: normal 11px arial;
  color: white;
}

#leftside a {
  color: white;
  text-decoration: none;
}

#leftside a:hover {
	text-decoration: underline;
	color: #aeb7ae;
}

#newsletterform {
  margin: 5px;
}

#bottoms {
  background: url(/lib/yhst-86263615076254/bottom-back3.jpg) top left no-repeat;
  text-align: left;
  font: normal 11px arial;
  color: white;
  padding-top: 10px;
  padding-left: 10px;
}

#bottoms a:link, #bottoms a:visited {
  color: white;
  text-decoration: none;
  padding: 0px 4px;
}

#bottoms a:hover {
  text-decoration: underline;
}

#copyright {
	margin: 20px 0px 0px 0px;
	color: #333333;
}

#pagebody {
	margin: 0px 3px 3px;
}

.paginate table td {
	font: normal 11px arial;
	color: #3a2a1b;
}

.paginate a:link 	{ color:#000000; text-decoration:none;}
.paginate a:visited	{ color:#002b00; }
.paginate a:hover	{ color:#002b00; text-decoration:underline;}

.sortblock {
	display: none;
}

.pagingcell, .oneitem-cell {
  xborder: solid 1px black;
}

.oneitem-name {
  xbackground-color: #002b00;
  margin: 3px;
  padding: 3px;
  font: bold 12px arial;
  color: #3c8a2e;
  text-align: center;
}

.oneitem-name a {
  color: #3c8a2e;
  text-decoration: underline;
}

.oneitem-text {
  margin: 3px;
  font: normal 12px arial;
}

.oneitem-image {
  text-align: center;
  margin: 10px 3px;
  border: solid 1px silver;
  padding-top: 10px;
  height: 125px;
}

.oneitem-image a img {
  vertical-align: middle !important;
}

.oneitem-price {
  text-align: center;
  font: normal 12px arial;
  margin: 3px;
}

.oneitem-price img {
  margin: 10px 0px;
}


#featuredprod {
  float: left;
  width: 605px !important;
}

#featuredprod p {
  font: bold 12px verdana;
  margin: 0px 0px 10px 0px;
  border-bottom: solid 1px silver;
}

#featuredprod a {
  font: bold 11px verdana;
  color: black;
  text-decoration: none;
}

#bestsellers {
  position: relative;
  font: normal 10px arial;
  background: url(/lib/yhst-86263615076254/bestsellers-head2.jpg) top left no-repeat;
  padding-top: 25px;
}

#bestsellersMore {
  position: absolute;
  top: 3px;
  right: 3px;
}

#bestsellers p {
  font: bold 12px verdana;
  margin: 0px 0px 10px 0px;
  border-bottom: solid 1px silver;
}

#bestsellers a {
  font: bold 12px arial;
  color: #3c8a2e;
  text-decoration: underline;
}

#pagebody h1 {
  font: bold 20px arial;
}

#itemimage {
  text-align: center;
  vertical-align: middle;
  width: 1%;
}

#itemimage img {
  margin: 0px !important;
}

#itemorder {
  font: normal 12px arial;
  color: black;
  padding: 5px;
  text-align: left;
}

#itemdescription .head, #itemfeatures .head, #itemwarranty .head {
  color: black;
  font: bold 15px arial;
  margin: 0px;
  margin-bottom: 5px;
}

#itemdescription .head p, #itemfeatures .head p, #itemwarranty .head p {
  margin: 0px;
}

#itemdescription, #itemfeatures, #itemshipping {
  font: normal 11px verdana;
}

#itemdescription img {
  margin-right: 5px;
  margin-bottom: 5px;
}

#itemimage table td img {
  margin: 0px;
}

#itemimage table {
  margin: 3px
}

#itemordertop {
  background-color: #004606;
}

#iorderdiv {
  position: relative;
  width: 100%;
  height: 51px;
}

#iorderleft {
  position: absolute;
  top: 0px;
  left: 0px;
}

#iorderright {
  position: absolute;
  top: 0px;
  right: 0px;
}

.homebox {
  border: solid 1px #cccccc;
}

#homeFeatured {
  position: relative;
  font: normal 12px arial;
  background: url(/lib/yhst-86263615076254/featured-head2.jpg) top left no-repeat;
  padding: 8px;
}

#featuredMore {
  position: absolute;
  top: 3px;
  right: 3px;
}

#homeFeatured h1 {
  margin: 0px;
  padding-top: 30px;
  font: normal 18px arial;
}

#homeFeatured p, #homeFeatured .fprice {
  position: relative;
  margin: 3px 0px;
}

#featuredView {
  position: absolute;
  bottom: 0px;
  right: 0px;
}

#homeMessage {
  position: relative;
  font: normal 12px arial;
  padding: 8px;
}

#homeright {
  background: #8996a0 url(/lib/yhst-86263615076254/home-right-back.jpg) top left repeat-x;
}

#homeRightDiv {
  padding: 5px;
}

.hrImage {
  margin-bottom: 5px;
}

#cards {
  text-align: left;
  width: 100%;
  vertical-align: middle;
}

#cards img {
  vertical-align: middle;
}

#itemimage div {
  text-align: left;
  font: normal 11px arial;
}

#itemorder .iobox {
  position: relative;
  padding: 5px;
  border: solid 1px #8996a0;
  text-align: left;
  margin-bottom: 10px;
}

#recentCell {
  background-color: #e7e7e7;
}

.ioboxtl {
  position: absolute;
  top:-1px;
  left: -1px;
}

.ioboxtr {
  position: absolute;
  top:-1px;
  right: -1px;
}

.ioboxbl {
  position: absolute;
  bottom:-1px;
  left: -1px;
}

.ioboxbr {
  position: absolute;
  bottom:-1px;
  right: -1px;
}

#itemdescription, #itemwarranty {
  font: normal 12px arial;
}

#breadcrumbs {
  font: normal 12px arial !important;
  color: #999999;
}

#breadcrumbs a {
  font: normal 12px arial !important;
  color: #003300;
  text-decoration: none;
}

#recenthistory {
  margin: 0px auto;
  text-align: left !important;
  width: 132px;
  font: normal 12px arial !important;
}

#recenthistory label {
  display: none;
}

#recenthistory img {
  border: solid 1px #666666;
}

#recenthistory a {
  font: normal 12px arial !important;
  text-decoration: none;
  color: black;
}

#recenthistory .rprice {
  font: bold 14px arial !important;
  color: red;
  margin-bottom: 10px;  
}

#checkoutlink {
  position: absolute;
  top: 8px;
  right: 34px;
}

#orderstatus {
  position: absolute;
  top: 76px;
  right: 294px;
}

.oshead {
  font: bold 12px arial;
}

.osdata input, .osdata textarea {
  font: normal 12px arial;
}

#bottomhead {
  background-color: black;
  margin: 3px 3px 0px;
  font: bold 13px arial;
  color: white;
  padding: 8px;
}

.btCell a:link, .btCell a:visited {
  font: normal 12px arial;
  display: block;
}

.subnav a:link, .subnav a:visited {
  font: normal 12px arial !important;
  padding: 2px 0px 2px 12px !important;
  background-color: #e7e7e7 !important;
}

.subnav a:hover {
  background-color: #c0c0c0 !important;  
  color: white !important;
  text-decoration: none !important;
}

#showcart {
  position: absolute;
  top: 12px;
  left: 780px;
  font: normal 11px arial;
  color: black;
  text-align: center;
}

.iobox hr {
  border-width: 0px 0px 1px 0px;
}

.iobox select {
  font: normal 11px arial;
  padding: 1px;
}
