div.productcol1 {
  display: inline;
  float: left;
  width: 302px;
  margin: 0px -313px 0px 11px;
}

div.productinfo,div.productdetails {
  display: inline;
  float: left;
  width: 388px;
  margin: 0px 0px 0px 325px;
}
div.productdetails {
  margin-top: 12px;
}
div.productoffers {
  display: inline;
  float: right;
  margin: 0px 13px 0px 0px;
  border: 1px solid #c4c4c4;
  padding: 0px 0px 8px 8px;
  width: 173px;
}
div.things_u_get_want_need {
  display: inline;
  float: right;
  margin: 0px 13px 0px 0px;
  width: 183px;
  padding: 0px 0px 8px 0px;
}
div.things_u_get_want_need div, div.things_u_get_want_need div h3 {
  width: 183px;
  padding: 0;
  margin: 0;
}
div.things_u_get_want_need div {
  margin-top: 15px;
}
.samday { 
	background:#EFEFEF;
	width:183px;
	float:right;
	display:inline;
	margin:10px 13px 10px 0px;
	padding:16px 0px 16px 0px;
 }
.samday .s-img { 
	width:31px;
	margin:0px;
	padding:0px;
	float:left;
 }
.samday .s-img  img { position:relative; left:7px; top:-8px; }
.samday .s-text { 
	width:144px;
	margin:0px;
	padding:0px 8px 0px 0px;
	float:right;
 }
.samday a, .samday a:hover { color:#202020; font-weight:bold; text-decoration:none; }  
.samday .tech { font-size:11px; color:#202020; }
.samday .line { 
	background: url(../images/s-line.gif) left bottom repeat-x;
	height:1px;
	clear:both;
	width:170px;
	margin:0px 0px 14px 6px;
	position:relative; top:7px;
 }
*html .samday .line {  top:0px; margin:0px 0px 7px 6px; }
div.productcol2 {
  display: inline;
  clear: right;
  float: right;
  width: 183px;
  margin: 0px 13px 0px 0px;
}
div.productinfo h1 {
  margin: 0px;
  padding: 0px;
  font: bold 20px/20px Arial,sans-serif;
}
div.productinfo h2 {
  margin: 0px;
  padding: 0px;
  font: normal 16px/18px Arial,sans-serif;
}

p.model {
  margin: 0px;
  padding: 0px 0px 14px 0px;
  font-size: 11px;
}
p.announcements {
  padding: 0px 0px 14px 0px;
  color: #b80014;
}

p.specialsale {
  float: right;
  margin-top: 4px;
  border: 1px solid #71a429;
  background-color: #eef4e5;
  padding: 11px 9px;
  width: 188px;
}

p.listprice {
  margin: 0px;
  padding: 0px;
  font-size: 11px;
}
span.deleted {
  text-decoration: line-through;
}
p.ourprice {
  margin: 0px;
  padding: 0px 0px 2px 0px;
  font: normal 17px/18px Arial,sans-serif;
}
p.ourprice span {
  color: #b80014;
  font-weight: bold;
}
p.rebateamount {
  margin: 0px;
  padding: 0px;
  font-size: 11px;
}
p.rebateamount span {
  color: #71a429;
  font-weight: bold;
}
p.afterrebate {
  margin: 0px;
  padding: 0px;
  font-size: 11px;
}
p.afterrebate span {
  font-weight: bold;
}
p.yousave {
  margin: 0px;
  padding: 0px 0px 14px 0px;
  font-size: 11px;
}
p.rating {
  margin: 10px 0px;
  padding: 0px 0px 14px 0px;
  font-size: 11px;
  color: #19749e;
}
p.rating img {
  position: relative;
  top: 3px;
  margin: 0px 8px 0px 0px;
}
p.summary {
  font-size: 11px;
}
p.availability {
  font: normal 11px/11px Arial,sans-serif;
}
p.availability span {
  font-weight: bold;
  text-transform: uppercase;
}
p.beatit {
  float: right;
  width: 130px;
}
.productdetails p.beatit{
	position: relative;
	left: -40px;
}
.s-print { 
	float:right;
	position:relative;
	top:8px;
	left:125px;
}
table.purchaseoptions {
  border-collapse: collapse;
}
table.purchaseoptions th {
  padding: 4px 6px 4px 0px;
  font-weight: normal;
  text-align: left;
}
table.purchaseoptions td.qua {
	width:320px;

}
table.purchaseoptions td {
  padding: 4px 6px 4px 0px;
  font-weight: normal;
  text-align: left;
}
table.purchaseoptions input#pquantity {
  text-align: right;
  border: 1px solid #a5acb2;
  width: 4ex;
  color: #666;
}
table.purchaseoptions select {
  border: 1px solid #a5acb2;
  color: #666;
}

table#infotabs {
  width: 386px;
  border-collapse: collapse;
}
table#infotabs th {
  border: 1px solid #d6d4d5;
  font-weight: normal;
  background: white url(../images/catbgSprite.png) 0 -80px repeat-x;
}
table#infotabs th a {
  color: #666;
  text-decoration: none;
}
table#infotabs th label {
  cursor: pointer;
}
table#infotabs th.active {
  /* If I set the border to 'none', I get drawing bugs when I change classes with javascript */
  border-bottom: 1px solid white;
  background-image: none;
}
table#infotabs tbody td {
  border: 1px solid #d6d4d5;
  border-top: none;
  padding: 12px;
}
table#infotabs thead td {
  border-bottom: 1px solid #d6d4d5;
  padding: 12px;
}

div#sadesc, div#specifications, div#reviews, div#warranty, div#learnmore {
  display: none;
}
div#reviews {
  position: relative;
  padding-bottom: 28px;
  width: 362px; /* necessary for IE6 */
}
div.active {
  display: block !important;
}

div.productoffers h3 {
  margin: 0px -8px 0px -8px;
  padding: 9px 8px 3px 39px;
  font: bold 12px/12px Arial,sans-serif;
}
/*
  I want to write the first, but IE6 makes me do number 2.
*/
div.productoffers h3:first-child,div.productoffers h3.firstchild {
  border-top: none;
}
div.productoffers div.picon {
  border-top: 1px solid #c4c4c4;
  margin-left: -8px;
  padding-left: 8px;
  position: relative;
  width: 100%;
}
div.productoffers div.picon img {
  float: left;
  margin-top:8px;
}
div.productoffers p {
  padding-right: 8px;
}
div.productoffers a {
  font-weight: bold;
  text-decoration: none;
}
div.productoffers a:hover {
  text-decoration: underline;
}

p.bstock {
font: normal 11px/13px Arial,sans-serif;	
}

div.productimage {
  height: 300px;
  width: 302px;
  overflow: hidden;
}
div.imgcontrols {
  position: relative;
  width: 209px;
  height: 25px;
  margin-left: 46px;
  text-align:center;
  color:#004D66;
}

div.imgcontrols a {
	color:#666666; 
	font-weight:normal;
	text-decoration:none;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;   
}
.avlinks a { 
	color:#004D66; 
	font-weight:bold;
	text-decoration:none;
 }
.avlinks  span { color:#666 !important; }
div.avlinks {
  position: relative;
  margin: 0px 0px 8px 0px;
  text-align: center;
  color:#004D66;
}
div.avlinks div.ppopup {
  text-align: left;
  font-size: 11px;
  position: absolute;
  visibility: hidden;
}
div.avlinks div#pdfpopup {
  right: 57px;
  top: 30px;
}
div.avlinks div#videopopup {
  right: 140px;
  top: 30px;
}
div.avlinks div#audiopopup {
  right: 98px;
  top: 30px;
}
div.avlinks div.ppopup p,div.avlinks div.ppopup ul,div.avlinks div.ppopup li {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
div.avlinks div.ppopup div.beginning {
  width: 164px;
  height: 11px;
  background: url(../images/pdfpopup-top.png) left top no-repeat;
}
div.avlinks div.ppopup div.middle {
  width: 144px;
  padding: 5px 10px;
  background: url(../images/pdfpopup-middle.png) left top repeat-y;
}
div.avlinks div.ppopup div.end {
  width: 164px;
  height: 5px;
  background: url(../images/pdfpopup-bottom.png) left top no-repeat;
}
div.picon div.piconpopout {
  text-align: left;
  font-size: 11px;
  position: absolute;
  right: 150px;
  top: 25px;
  visibility: hidden;
  background: url(../images/rt-popout-middle.png) left top repeat-y;
}
div.picon:hover div.piconpopout {
  visibility: visible;
}
div.picon div.piconpopout p,div.avlinks div.piconpopout ul,div.avlinks div.piconpopout li {
  margin: 0px;
  padding: 6px 0px;
}
div.picon div.piconpopout div.beginning {
  position: absolute;
  top: -50px;
  right: 0px;
  width: 299px;
  height: 50px;
  background: url(../images/rt-popout-top.png) left top no-repeat;
}
div.picon div.piconpopout div.middle {
  position: relative;
  z-index: 1;
  top: -40px;
  margin: 0px 30px -40px 10px;
  width: 259px;
  padding: 0px;
  background: white;
}


div.picon div.piconpopout div.end {
  position: absolute;
  bottom: -11px;
  left: 0px;
  width: 299px;
  height: 11px;
  background: url(../images/rt-popout-bottom.png) left top no-repeat;
}

/*
  Product availability
*/
div.productavail {
  display: inline;
  float: left;
  margin: 0px 0px 0px 13px;
  width: 706px;
}
div.productavail h1 {
  margin: 0px;
  padding: 0px 0px 12px 6px;
  font: bold 14px/14px Arial,sans-serif;
  letter-spacing: 1px;
}
div.productavail table {
  border-collapse: collapse;
  border-top: 1px solid #d4cfcc;
  width: 706px;
}
div.productavail th,div.productavail td {
  text-align: center;
}
div.productavail th {
  background-color: #ecece9;
  font-weight: bold;
  padding: 9px 10px;
  border-left: 1px solid #d4cfcc;
}
div.productavail td {
  padding: 8px 10px;
  border-bottom: 1px solid #d4cfcc;
}
div.productavail th.option,div.productavail td.option {
  text-align: left;
  border-left: none;
}
div.productavail th.listprice,div.productavail th.ourprice,div.productavail td.listprice,div.productavail td.ourprice {
  text-align: right;
}
div.productavail td.listprice {
  text-decoration: line-through;
}

div.productavail p.countermarch {
  font-weight: bold;
  text-align: center;
}
p.rstars {
  padding-bottom: 0px;
  float: left;
}
p.rtitle {
  margin-left: 90px;
  font-weight: bold;
}
p.feedback {
  font-style: italic;
  font-size: 11px;
}
div.pager {
  position: absolute;
  bottom: -12px;
  left: -12px;
  width: 387px;
}
table.pager {
  height: 28px;
  border-collapse: collapse;
  background-color: #ecece9;
  width: 100%;
  margin: 0px;
  border-right: 1px solid #d6d4d5;
}
table#infotabs table.pager tbody td {
  text-align: center;
  vertical-align: middle;
  border: none;
  padding: 0px 6px 0px 0px;
}
table.pager td img {
  border: none;
}


/*  Added for Power Review */

.prSummaryCobrand {  /* "(Powered by PowerReviews.com)" */
    display:block;
}

.prSummaryHeader {
    padding:.5em 10em 1.4em 1em;  
 
}

a.prSnippetLink {
    padding-left: 9px;
}

.prSnippetWriteReview {
    float: left;

}

.prSnippetRatingUnclickable {
    float: left;
}

div.recentitems p {
	background-repeat: repeat-x;
}

/* End added for Power Review */

/*Layout fix 06.12*/
/* Commented out on March 16,2011 to fix layout again
/*div.things_u_get_want_need{
	margin: 62px -183px 0 0;
}*/
