body{
		padding:0px; margin:0px;
		font:14px Trebuchet MS, Arial, sans-serif; 	  	
		background-image:url(../images/common/gradient_top.png);
		background-repeat:repeat-x;
		background-color:#f0f0f0;
		behavior:url(../js/css_hover_fix.htc);
	}
	
	
.top{
	width:950px;
	height:23px;
	margin:0 auto;
	font-style:italic;	
	padding-top:5px;
	clear:both;		
	}
	
.header{
	width:950px;
	height:148px;
	margin:0 auto;
	font:18px Trebuchet MS, Arial, sans-serif;
	font-style:italic;
	color:#000;	
	clear:both;
	position:relative;
	z-index:1;		
	}
	
.backshadow{
	background-color:#FFF;
	background-image:url(../images/common/backshadow2.png);
	background-position:center;
	background-repeat:no-repeat;	
	margin:0 auto;
	}	
	
.maincontent{
	display:block;
	width:950px;
	margin:0 auto;
	padding-top:5px;
	padding-bottom:20px;		
	clear:both;
	height:1255px;
	background-color:#FFF;	
	}
	
.maintitle{
	width:300px;
	height:35px;
	margin-left:20px;
	padding-top:3px;		
	clear:both;
	background-color:#FFF;
	}
.mainpic{
	border:1px solid #717171;
	width:300px;
	height:215px;
	padding:5px;
	}	
.leftcontent{
	width:350px;
	float:left;	
	padding:5px;	
	}	
	
.rightcontent{
	width:530px;
	float:right;
	padding-right:30px;	
	}
	
.price{
	width:520px;
	margin:15px auto;	
	padding-bottom:20px;
	font-size:1.05em	
	}
	
.overview{
	font:14px Trebuchet MS, Arial, sans-serif;
	width:500px; 	
	}

.accessories{
	width:120px;
	height:170px;
	margin-right:5px;
	margin-top:5px;
	float:left;
	font:14px Trebuchet MS, Arial, sans-serif;
	
	}
	
.accesscontainer{
	width:510px;
	margin-top:5px;
	}

	
.stories{
	width:350px;
	margin-top:20px;
	padding-bottom:5px;			
	}
	
.footermain{
	background:url(../images/common/gradient_bottom.png) repeat-x;
	height:205px;	
	}	
	
	
.footercontent{
	width:945px;
	height:180px;
	padding-top:10px;
	padding-left:10px;
	margin:0 auto;	
	background:url(../images/common/light_gradient_bottom.png) repeat-x;	
	clear:both;
	}
			
	
.thumb{
	padding:5px;
	border:1px #c3c3c3 solid; 
	margin:5px; 
	display:block;	
	}
	
	
.smthumb{
	padding:2px;
	border:1px #dcdcdc solid;
	margin:5px;
	}			

/*** font sizes ***/
.black10{
	font:10px Trebuchet MS, Arial, sans-serif;
	color:#000;
	text-decoration:none;
	}		
	
.black14 a{
	font:14px Trebuchet MS, Arial, sans-serif;
	color:#000;
	text-decoration:none;
	}
	
.black14 a:hover{
	text-decoration:underline
	}
	
.black16{
	font:16px Trebuchet MS, Arial, sans-serif;
	color:#000;	
	text-decoration:none;
	}
	
.black16b{
	font:16px Trebuchet MS, Arial, sans-serif;
	color:#000;
	font-weight:bold;	
	text-decoration:none;
	}
	
.white16b{
	font:16px Trebuchet MS, Arial, sans-serif;
	color:#fff;
	font-weight:bold;	
	text-decoration:none;
	}			
	
.blue14{
	font:14px Trebuchet MS, Arial, sans-serif;
	color:#0145e1;	
	text-decoration:none;
	}
	
.blue14b{
	font:14px Trebuchet MS, Arial, sans-serif;
	color:#0145e1;
	font-weight:bold;
	text-decoration:none;
	}	
	
.blue16b{
	font:16px Trebuchet MS, Arial, sans-serif;
	color:#0145e1;
	font-weight:bold;
	text-decoration:none;
	}	

.red14b{
	font:14px Trebuchet MS, Arial, sans-serif;
	color:#c00000;
	font-weight:bold;	
	text-decoration:none;
	}
	
.red18b{
	font:18px Trebuchet MS, Arial, sans-serif;
	color:#c00000;
	font-weight:bold;	
	text-decoration:none;
	}
	
.yelloworange18b{
	font:18px Trebuchet MS, Arial, sans-serif;
	color:#febd10;
	font-weight:bold;	
	text-decoration:none;
	}	
	
.yellow18b{
	font:18px Trebuchet MS, Arial, sans-serif;
	color:#fff20d;
	font-weight:bold;	
	text-decoration:none;
	}		
	
	
/**** Lightbox ****/
#facebox .b {
  background:url(../images/common/b.png);
}

#facebox .tl {
  background:url(../images/common/tl.png);
}

#facebox .tr {
  background:url(../images/common/tr.png);
}

#facebox .bl {
  background:url(../images/common/bl.png);
}

#facebox .br {
  background:url(../images/common/br.png);
}

#facebox {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  margin: auto;
  border-collapse: collapse; 
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  padding:2px; 
  border:1px #dcdcdc solid; 
  margin:5px;
}

#facebox .footer2 {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 5px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

/**** tab system ****/
.shadetabs{
	padding: 3px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 5px;
	font: bold 12px Verdana;
	list-style-type: none;
	border-bottom:1px #000 solid;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
	display: inline;
	margin: 0;
}

.shadetabs li a{
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	text-decoration: none;
	position: relative;
	z-index: 1;
	padding: 3px 7px;
	margin-right: 3px;
	border: 1px solid #000;
	color:#FFF;
	background-color:#464646;
}

.shadetabs li a:visited{
	color: #000;
}

.shadetabs li a:hover{
	color: #febd10;
}

.shadetabs li a.selected{ /*selected main tab style */
	 position: relative; 
	 color: #000;
	 top: 1px; 
}

.shadetabs li a.selected{ /*selected main tab style */
	background-color:#FFFFFF;
	border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
	text-decoration: none;
}

.tabcontent{
	display:none;
	width:530px;
	height:615px;
	overflow-y: auto; 
	overflow-x:hidden;
}

@media print {
	.tabcontent {
	display:block !important;
}	
}

/**** Pop Up ****/
#dhtmltooltip {
	position: absolute;	
	left: -300px;
	width: 150px;
	border: 1px solid black;
	padding: 5px;
	background-color: #fffadc;
	visibility: hidden;
	z-index: 100;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}
#dhtmlpointer {
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}
.description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
}	

/**** Review Tab ****/
.reviewdiv {
	margin-bottom: 20px;
	margin-left:auto;
	margin-right:auto;
	padding: 5px;
	border: 1px solid green;
	width: 450px;
}

table {
	padding:5px;
	border:1px solid green;
}
.bargraph {
	background-color: #ffffcc;
	padding: 1px;
}

/***** Footer Menu *****/
/* Footer Menu */
#footermenu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
width: 100%;
padding: 0px;
margin: 0px;
clear:both;
}

#footermenu h4 {
display: block; 
font-size: 90%; 
padding: 3px 0 2px 3px;
color: #c00000;
margin: 0px;
width:80%;
}

#footermenu ul {
list-style: none;
margin: 10px 0px 0px 0px;
padding: 5px;
border: none;
}

#footermenu ul li {
margin: 0px;
padding: 0px;
border-right:1px dotted #6f6f6f;
}

#footermenu ul li a {
font-size: 70%;
display: block;
padding: 5px 0px 2px 4px;
text-decoration: none;
color:#000;
width:100%;
}

#footermenu ul li a:hover, #vertmenu ul li a:focus {
color: #c60000;
text-decoration:underline;
}
