body {
	margin: 0px;
	background: white url(/lib/cuesight/body-back.jpg) top left repeat-x;
}

#main {
	position: relative;
	text-align: left;
	padding-top: 167px;
	width: 899px;
	margin: auto;
}

#topmenu {
	position: absolute;
	top: 95px;
	left: 0px;
}

#topleft {
	position: absolute;
	top: 0px;
	right: 899px;
}

#topright {
	position: absolute;
	top: 0px;
	left: 899px;
}

#navbar a:link, #navbar a:visited {
	font: normal 12px arial;
	color: #333333;
	text-decoration: none;
	display: block;
  text-align: left;
	padding: 9px 10px 9px 25px;
  background: url(/lib/cuesight/navbar-spot.jpg) 11px no-repeat;
  border-bottom: solid 1px #cccccc;
}

#navbar a:hover {
	color: #e61005;
  text-decoration: underline;
}

#logolink {
	position: absolute;
	top: 0px;
	left: 0px;
}

#ytimeslogo {
	display: none;
	position: relative;
	top: 5px;
	width: 100%;
	text-align: center;
}

#searchform {
  position: absolute;
  top: 133px;
  left: 0px;
  width: 365px;
  height: 34px;
  background: url(/lib/cuesight/search-back.jpg) top left no-repeat;
}

#searchinp {
  position: absolute;
  top: 7px;
  left: 107px;
  border: solid 0px;
  width: 210px; 
}

#searchgo {
  position: absolute;
  top: 5px;
  left: 333px;
}

#livechat {
  position: absolute;
  top: 133px;
  right: 0px;
}

#leftside {
  border-left: solid 1px #cdcbcb;
  border-top: solid 1px #cdcbcb;
  border-right: solid 1px #cdcbcb;
  padding-top: 2px;
  width: 178px;
}

#leftsidebottom {
  border-left: solid 1px #cdcbcb;
  border-right: solid 1px #cdcbcb;
  width: 178px;
}

#pagecenter {
  border-top: solid 1px #cdcbcb;
  padding: 2px 0px 0px 2px
}

#pagebody {
  margin-top: 2px;
}

#bottomline {
  width: 100%;
  height: 179px;
  background: url(/lib/cuesight/bottom-back.jpg) top left repeat-x;
}

#bottomTable {
  width: 899px;
  margin: auto;
}

#newsletterCell {
  text-align: center;
  vertical-align: bottom;
  width: 182px;
}

#newsletterform {
  position: relative;
  width: 182px;
  height: 113px;
  background: url(/lib/cuesight/newsletter-back.jpg) top left no-repeat;
  margin-top: 17px;
}

#newsinp {
  position: absolute;
  top: 43px;
  left: 29px;
  width: 120px;
  border: solid 0px;
}

#newsgo {
  position: absolute;
  top: 73px;
  left: 98px;  
}

#cards {
  text-align: right;
  vertical-align: middle;
  width: 325px;
}

#copyright {
  text-align: right;
  vertical-align: middle !important
  height: 49px;
  line-height: 49px;
  font: normal 11px arial;
  color: white;
}

.bottomInfo {
  text-align: center;
  vertical-align: middle;
  font: normal 12px arial;
  color: white;
}

#testimonials {
  text-align: left;
  margin: 15px;
  font: normal 11px arial;
}

#testimonials p.testiHead {
  font: bold 16px "arial narrow";
  color: #06420f;
  text-transform: uppercase;
  margin: 0px 0px 10px;
}

#recenthistory label {
  font: bold 16px "arial narrow";
  color: #06420f;
  text-transform: uppercase;
	display: block;
	background-color: #ebebeb;
  border-bottom: solid 1px #cccccc;
	padding: 3px 10px;
}

#recenthistory td {
	font: normal 12px arial;
	color: black;
	text-align: center;
}

#recenthistory {
	margin-top: 10px;
}

#ys_relatedItems {
  font-family: arial;
  margin-bottom: 15px;
}

.ystore-cross-sell-title {
  font: bold 16px "arial narrow";
  color: #06420f;
  text-transform: uppercase;
  width: 100%;
	background-color: #ebebeb;
  border-bottom: solid 1px #cccccc;
  padding: 3px 10px;
  margin: 0px !important;
}

.ystore-cross-sell-cell {
  text-align: center !important;
}

.ystore-cross-sell-product-caption a {
  font-size: 12px;  
  font-weight: normal;
}

.ystore-cross-sell-product-image {
  border-width: 0px;
  display: inline;
}

.ystore-cross-sell-product-price {
  color: red !important;
  font-weight: normal;
  margin: 0px;
  font-size: 12px;
}

.ystore-cross-sell-product-reg-price, .ystore-cross-sell-product-name {
  margin: 2px;
  font-size: 12px;
}

.ystore-cross-sell-table {
  width: 100%;
}

#sitemaptable td br { display: none }

#sitemaptable td {
  font-family: arial;
  font-size: 11px;
}
#sitemaptable td a {
  display: block;
  padding-left: 10px;
  margin-top: 3px;
  text-decoration: none;
  color: black;
}
#sitemaptable td a:hover { text-decoration: underline }

#sitemaptable td a.m {
  padding-left: 0;
  font-weight: bold;
  color: #06420f;
}