body {	background: #cec7b6; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#333333;
font-size:12px;}

#rap{width:775px; margin:0 auto; padding:15px 0;}

#cart{height:52px; margin:0 20px 0 auto; background:#76a3b6 url(../../images/yourcart-right.jpg) no-repeat right; width:260px;
padding:0;}
#cart p{height:52px; margin:0; padding:0 0 0 65px; background:url(../../images/yourcart-left.jpg) no-repeat left;
color:#FFFFFF; font-size:10px; text-align:left; }
#cart p a{color:#FFFFFF; text-decoration:none;display:block; margin:0; padding:30px 0 0 0;}
#cart p a:hover{color:#d6e3e8;}

/* Fancy tooltip thing */
#cart p a span{display:none;}
#cart p a:hover span{display: block; text-decoration:none;
   position: relative; top: 30px; left: 10px; width: 150px;
   padding: 5px; margin: 10px; z-index: 100; background:url(/images/rep.jpg) repeat-x bottom;
   color:#666666; background:#FFFFFF; border:1px solid #CCCCCC;
   font: 10px Verdana, sans-serif; text-align: left; 
/* opacity bits might kill IE */   opacity: .8;  filter: alpha(opacity=80);}

* html #cart p a span{display:none;}
* html #cart p a:hover span{display: none;}

#content{background:#FFFFFF url(../../images/little-explorers.jpg) no-repeat top; position:relative;
margin:0; padding:20px 0 0 0; min-height:650px; height:auto !important;  height:650px;}
* html #content {border-top:1px solid #cec7b6;}

#boxies{position:absolute; left:20px; top:105px; width:91px; height:40px;}
#boxies a img{border:0; margin:0 1px 0 0; border-bottom:2px solid #FFF;}
#boxies a:hover img{border-bottom:2px solid #CCC;}

#footsies{position:absolute; left:12px; top:167px; width:100px; height:260px; text-align:center;}
#logo{position:absolute; left:21px; top:15px; width:84px; height:86px; text-align:center;}


#menu{display:block; position:absolute; left:110px; top:105px; width:640px; height:28px; background-color:#645045; margin:0;
padding:0; line-height:28px;}
#menu img{float:left; position:relative; top:0; left:0;}

#anchor{display:block; position:absolute; left:110px; top:106px; width:640px; height:28px; margin:0;
padding:0; line-height:28px;}
#anchor img{float:left; position:relative; top:0; left:0;}


/* ASR Right side menu */
#nav{position:absolute; left:500px; top:77px; width:265px; height:40px;}
/* */

/* ASR Newsletter Box */
#news{position:absolute; left:10px; top:380px; width:100px; height:170px; text-align:center;}

/* */


#main{width:700px; padding:140px 0 0 0; margin:0 auto; border-bottom:1px solid #FFF;}

#rightboxes{background:#f6f6f6 url(../../images/you-might-also-like.jpg) no-repeat top; width:136px; min-height:200px;
float:right; margin:0 0 20px 20px; padding:20px 0 0 0;}

.rightbox{ text-align:center; padding:10px 0; color:#76a3b6; line-height:150%;}
.rightbox a{ color:#5c5648; font-weight:bold; text-decoration:none;}
.rightbox a:hover{color:#000;}
.rightbox a img{border:0;}

#leftcontent{margin:0 0 0 79px; line-height:150%; text-align:justify;}

#footer{background:url(../../images/footer.jpg) no-repeat top; height:10px; padding:0; margin:0 0 20px 0;}
#footer ul{text-align:right; list-style:none; padding:15px 15px 0 0; margin:0;}
#footer ul li{font-size:7pt; font-family:Verdana, Helvetica, sans-serif; color:#333333; display:inline;
padding:0 6px; margin:0;}
#footer ul li a {color:#666666; font-weight:normal; text-decoration:none;}
#footer ul li a:hover {color:#645045; font-weight:normal; text-decoration:none;}

a {font-weight:bold; color:#76a3b6; text-decoration:none;}
a:hover {font-weight:bold; color:#9bc5d2; text-decoration:underline;}
a img {border:0;}

.catnavigation {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#CCCCCC;}
.prodnavigation {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; color:#CCCCCC;}

/* Article Styles */

.articletitle {font-family:Arial, Helvetica, sans-serif; font-size:14pt; font-weight:normal; color:#645146;}
.line {border-bottom: 1px solid #E9E9E9; padding: 0 0 4 0;}
.articlebody {	font:9pt/18px Arial, Helvetica, sans-serif;	color: #666666;	padding-right: 15px;	
padding-left: 15px; line-height:20px;}
.extras {font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#999999;}
.gridtitle {text-transform:uppercase;}



/* Fancy tooltip thing  PIECE OF CRUD ARGH */

td.iconFun{height:30px; background:#F9F9F9; border-bottom:1px solid #CCC; border-top:1px solid #CCC;
line-height:30px;}

.featureClass {display:block; float:left; padding:0; margin:1px; z-index:50;}
.featureClass a{padding:0; margin:2px; position:relative; z-index:50;}
.featureClass a img{position:relative; z-index:2;}
.featureClass a span{display:none; z-index:50;}
.featureClass a:hover span{display: block; text-decoration:none;
   position: absolute; top: 30px; left: 10px; width: 60px;
   padding: 5px; margin: 10px; z-index: 100; color:#666666; background:#FFF; border:1px solid #666;
   font: 10px Verdana, sans-serif; text-align: left; 
/* opacity bits might kill IE */   opacity: .9;  filter: alpha(opacity=90);}

.formbits {border: solid 1px #76a3b6; padding: 3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt;}

/* Comments */
.commentname {	font-family: Arial, Verdana, Helvetica;	font-size: 8pt;	color: #76a3b8; font-weight:bold;}
.commentbody {	font-family: Arial, Verdana, Helvetica;	font-size: 9pt;	line-height: 16px;	color: #666666;}
.commentdate {	font-family: Verdana, Arial, Helvetica;	font-size: 7pt;	color: #999999;}

.commentAdderCell {	padding-right: 10px;	border-right: 1px dashed #EEEEEE;}

table.tablewithannoyinglabels tr td{padding:0 0 25px 0;}