#content {
padding: 10px 0; border:0px solid;}


.leftitem {
width: 670px;
border: 0px solid #2E4A55;
padding: 5px 40px 0px 2px;
float: left;
font-size:16px;
text-align: justify;
margin-right: auto;
line-height: 22px;}

* html .leftitem { /*IE only rule, reduce menu width*/
width: 670px; margin-right: auto;}


.leftitem h1 {
color: #3f4a52;
font-size: 40px;
font-weight: 100;
margin-top: 0px;
margin-bottom: 40px;
text-transform: lowercase;
text-align:left;}




.leftitem h2 {
color: #2E4A55;
font-size: 24px;
font-weight: 100;
padding: 0px 0px 10px 0px;
margin-top: 30px;
margin-bottom:11px;
margin-left:-1px;
}


.leftitem h3 {
color: #2E4A55;
font-size: 18px;
font-weight: 100;
padding: 0px 0px 10px 0px;
margin-top: 20px;
line-height: 22px;
}


.leftitem h4 {
color: #2E4A55;
font-size: 16px;
letter-spacing: -1px;
font-weight: medium;
padding: 0px 0px 10px 0px;
margin-top: 10px;
margin-bottom:1px;
line-height: 20px;
}

.leftitem h5 {
color: #2E4A55;
font-size: 16px;
font-weight: 100;
padding: 0px 0px 10px 0px;
margin-top: 0px;
line-height: 20px;
}

.leftitem h6 {
color: #2E4A55;
font-size: 24px;
letter-spacing: -1px;
font-weight: 100;
padding: 0px 0px 10px 0px;
margin-top: 10px;
line-height: 26px;
}


.leftitem a {color: #2E4A55; text-decoration: none;}
.leftitem a:hover { text-decoration: underline; color : #cc0000;}


#itempicright {float:right; margin-top:0px;margin-right:-24px; text-align:center;}
* html #itempicright {margin-right:-14px;margin-top:-10px;}

img.itempic {float:left; max-width: 500px; width: expression(this.width > 500 ? 500: true); margin-left:-1px;}

img.jigsaw {margin-left:15px;}

p.item-sub {font-size:15px; font-weight:bold; color:#8093a5; margin-bottom:7px; text-align:left;}
p.item-sub2 {font-size:15px; font-weight:bold; color:#8093a5; margin-bottom:10px; text-align:left;}

p.companylink {font-size:16px; margin-bottom:14px; color:#396186;}


table.share {width:490px; margin-left:-6px;}
table.share tr {background-color:#b7c4d1;}


#fadeinbox{
position:absolute;
width: 400px;
left: 0;
top: -400px;
border: 2px solid #ff0000;
background-color: #98bde2;
padding: 14px;
z-index: 100;
visibility:hidden;}




.tooltip {
	display:none;
	background:transparent url(../img/arrow_3.gif);
	font-size:18px;
	height:70px;
	width:160px;
	padding:20px 25px 28px 25px;
	color:#acc5d7;	
	line-height:20px;
	text-align:center;}




#moreouter {width: 648px;
			\width: 648px;
			w\idth: 648px;
			float: left;
			border-top: 1px solid #94b7d9;
			border-bottom: 1px solid #94b7d9;
			margin: 10px;
			margin-top: 6px;
			margin-left: 0px;
			margin-bottom: 64px;
			margin-right: auto;
			padding:14px 0px 14px 0px;}

* html #moreouter { /*IE only rule, reduce menu width*/
width: 644px;}


#moreinner {width: 74px;
			\width: 74px;
			w\idth: 74px;
			margin: 0px;
			margin-top: 2px;
			margin-left: auto;
			padding: 0px;
			border:0px;
			float:left; text-align:left; font-size:9px; line-height:11px;}	


#moreinner a {text-decoration:none;}


img.morepic {border:0px; margin-top: 4px; margin-bottom:4px; max-width: 60px; width: expression(this.width > 60 ? 60: true);}





object.flashvideo {
	width: 100%;
	height:350px;}

.flashunit {
	padding: 4px;
	background: #77aadf;
	border: 2px solid #77aadf;
	margin-left:-6px;
	margin-bottom:20px;
	margin-top:0px;
	width: 575px;}



#itembox {font-size:20px; line-height:66px; color:#415d86;}
#itembox a:hover{color:#cc0000; margin-bottom:0px;}


img.extras_icon {margin-bottom:-11px; margin-left:-11px;}


						
#commentout { width: 634px;
			\width: 634px;
			w\idth: 634px;
			border: 1px solid #94b7d9;
			margin: 0px;
			margin-left: 1px;
			margin-right: auto;
			padding: 10px 19px 6px 10px; -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;}
								
* html #commentout { /*IE only rule, reduce menu width*/
width: 630px;}


#commentform { width: 644px;
			\width: 644px;
			w\idth: 644px;
			border: 1px solid #003366;
			margin: 10px;
			margin-left: 1px;
			margin-right: auto;
			padding: 20px 10px 10px 10px;
			background-color: #6395c5; -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;}
								
* html #commentform { /*IE only rule, reduce menu width*/
width: 640px;}


textarea#mytext3 {margin-bottom:8px; font-family: Helvetica, arial, sans-serif; font-size:14px; font-weight:medium; background: #6395c5; border:0px; width:600px; height:70px; overflow:hidden; overflow-y: hidden; overflow-x: hidden; resize: none;}


#mytext2 {margin-bottom:0px; font-size:6px; font-weight:bold; color:#6395c5; background: #6395c5; border:0px; width:0px;}



#mytext1x
{
width: 260px;
border: 1px solid #000000;
color: #304d67;
font-size:16px;
font-weight:bold;
padding: 3px;
width:300px;
}

#mytext2x
{
width: 260px;
border: 1px solid #000000;
color: #304d67;
font-size:16px;
font-weight:bold;
padding: 3px;
width:300px;
}


#mytext3x
{
width: 260px;
border: 1px solid #000000;
color: #304d67;
font-size:16px;
font-weight:bold;
padding: 3px;
width:500px;
}



textarea#mytext {border: 1px solid #000000;
color: #304d67;
font-size:16px;
font-weight:bold;
padding: 3px;
width:600px;
font-family: Helvetica, arial, sans-serif;}




.right {
width: 250px;
float: right;
padding: 0px 3px 10px 7px;
border-left: 0px;
font-size: 14px;
background-color: ;
font-weight: 200;
background:  url(../img/panel_3.jpg);
background-repeat:repeat-y;
margin-right:-1px;
 -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;}



* html .right { /*IE only rule, reduce menu width*/
width: 230px; margin-right: -6px; padding: 0px 13px 10px 0px;
}



.right h2 {
font-size: 28px;
margin-left: 16px;
margin-top: 38px;
margin-bottom:16px;
color: #3366cc;
line-height: 30px;}

.right h5 {
color: #2E4A55;
font-size: 14px;
font-weight: 100;
padding: 0px 16px 18px 12px;
margin-top: 0px;
line-height: 16px;
text-align:justify;}

* html .right h5 {padding: 0px 0px 18px 18px; margin-right:-6px;}


#starvote {  width: 210px;
			\width: 210px;
			w\idth: 210px;
			border: 0px solid #92bc41;
			margin: 10px;
			margin-left: 10px;
			margin-right: auto;
			margin-bottom: 16px;
			padding: 14px 8px 8px 8px;}
			
* html #starvote { /*IE only rule, reduce menu width*/
width: 220px; margin-right: 0px;}

#starvoteinner { width: 140px;
			\width: 140px;
			w\idth: 140px;
			border: 2px solid #ff0000;
			margin: 10px;
			margin-left: auto;
			margin-top: -14px;
			margin-right: auto;
			padding: 4px 4px 4px 4px;
			background-color: #ffffff;}
			
#div1, #div2, #div3, #div4, #div5, #div6 {width:200; position: relative; display: none; margin-top: -4px; margin-left: 2px; margin-bottom:29px; padding: 0; font-size: 22px; color:#444444; font-weight: bold;}



.star-ratingBIG,
.star-ratingBIG a:hover,
.star-ratingBIG a:active,
.star-ratingBIG a:focus,
.star-ratingBIG .current-rating{
	background-position: left;
	background-repeat: repeat-x;
	background-image: url(../img/star.gif);
}
.star-ratingBIG{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-ratingBIG li{
	display: inline;
}
.star-ratingBIG a, 
.star-ratingBIG .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-ratingON a:hover,
.star-ratingON a:active,
.star-ratingON a:focus{
	background-position: left bottom;
}
.star-ratingON a.one-star{
	width:20%;
	z-index:6;
}
.star-ratingON a.two-stars{
	width:40%;
	z-index:5;
}
.star-ratingON a.three-stars{
	width:60%;
	z-index:4;
}
.star-ratingON a.four-stars{
	width:80%;
	z-index:3;
}
.star-ratingON a.five-stars{
	width:100%;
	z-index:2;
}
.star-ratingON .current-rating{
	z-index:1;
	background-position: left center;
}
.star-ratingOFF a:hover,
.star-ratingOFF a:active,
.star-ratingOFF a:focus{
	background-position: left;
}	

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

.star-rating,

.star-rating .current-rating{
	background: url(../img/starSMALLrelatedgear1.gif) left -000px repeat-x;
}
.star-rating{
	position:relative;
	width:80px;
	height:16px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:16px;
	line-height:16px;
	outline:none;
	overflow:hidden;
	border: none;
}

.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}


#shop {width: 214px;
			\width: 214px;
			w\idth: 214px;
			border: 1px solid #2a6ba9;
			margin: 0px;
			margin-top: 14px;
			margin-right: 0px;
			margin-bottom: 16px;
			margin-left: 10px;
			padding: 6px 6px 6px 6px;
			background-color: #2a6ba9;
			font-color:#ffffff;-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;}
		
* html #shop { /*IE only rule, reduce menu width*/
width: 224px; margin-right: 0px;}




#shopinplace {width:160px;float:left;margin-bottom:11px;line-height:16px;color:#ffffff;}

p.buyfor{font-size:15px;font-weight:medium;margin-bottom:5px;}

p.buyprice{font-size:15px;font-weight:medium;margin-top:15px; height:40px;}

p.sorry{font-size:15px;font-weight:medium;margin-top:8px; margin-bottom:8px;}

p.quantity{color:#ffffff;margin-right:20px;letter-spacing:1px;}

img.hotdeal{float:right;margin-top:0px;}





  #related_outer {height:665px; padding:6px 5px 0px 1px; border:0px; background:#6395c5; width:210px; margin-left:13px;
 -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    -khtml-border-radius: 16px;
    border-radius: 16px;
	}

* html #related_outer {margin-left:20px;padding:6px 3px 0px 1px; height:480px;}



#related_top {margin-bottom:-3px; margin-left:4px; border:0px solid; height:27px; width: 206px; position:relative; background:url(../img/related-top3.png) no-repeat; padding:3px 0;}




#related_bot {margin-bottom:23px;margin-left:4px;border:0px solid; height:28px; width: 206px;position:relative; background: url(../img/related-bottom3.png) no-repeat; padding:6px 0 6px 0;}

* html #related_bot {margin-bottom:0px;}



.vertical {
	position:relative;
	overflow:hidden;	

	height: 600px;	 
	width: 200px;
	border-left:3px solid #336699;
	border-right:3px solid #336699;
	margin-left:4px;}

.items {	
	position:absolute;
	margin: 0px;
	background:#b7c4d1;
	padding:0px;}

#item {
	border-bottom:0px solid #cc0033;
	height:200px;
	margin:0px 0;
	padding:0px;
	font-size:12px;}

#item img {margin-top: 4px; margin-bottom:0px; max-width: 90px; width: expression(this.width > 90 ? 90: true)}

#item h3 {
	margin:0 0 5px 0;
	font-size:16px;
	color:#456;
	font-weight:bold;
	background: #76aadc;
	padding:12px 6px 6px 6px;}

#actions1 {
	display: block;
	width:200px;height:28px;
	padding:4px;
	margin-left:auto;
	margin-right:auto;
	border:0px solid;}

* html #actions1 {margin-bottom:-9px; }

#actions1 a {display: block; width:60px; height:20px; background: url(../img/related-top-arrow-1.png) no-repeat;cursor:pointer;}

#actions1 a:hover {display: block; width:60px; height:20px; background: url(../img/related-top-arrow-2.png) no-repeat;cursor:pointer;}


#actions2 {
 display: block;
	width:200px;height:28px;
	padding:4px;
	margin-left:auto;
	margin-right:auto;
	border:0px solid;
	margin-top:-4px;}

* html #actions2 {margin-bottom:-12px; }

#actions2 a {display: block; width:60px; height:20px; background: url(../img/related-bottom-arrow-1.png) no-repeat;cursor:pointer;}

#actions2 a:hover {display: block; width:60px; height:20px; background: url(../img/related-bottom-arrow-2.png) no-repeat;cursor:pointer;}


.disabled {visibility:visible;}






#relatedgearpic {width: 90px;
			\width: 90px;
			w\idth: 90px;
			border: 1px solid;
			height:60px;
  			margin-top:4px;margin-left:6px; margin-bottom:4px; float:left; overflow:hidden;}
			
* html #relatedgearpic { /*IE only rule, reduce menu width*/
margin-left:4px; margin-bottom:8px;}


#relatedgearstars {width: 90px;
			\width: 90px;
			w\idth: 90px;
			float:left;
			margin-top:4px;
			margin-left:10px;}


#relatedgearpic img.relatedimg {width:86px; margin-top: 4px; margin-bottom:0px; max-width: 86px; width: expression(this.width > 86 ? 86: true);}


#related_text {margin-top:4px; margin-left:6px; margin-bottom: 3px; line-height: 14px; font-size: 12px;margin-right:3px; color:#4e4e4e; width:180px; text-align:justify;}

* html #related_text { /*IE only rule, reduce menu width*/
margin-top:0px;margin-right:auto;}












			
.right a { text-decoration: none }

.right a { color: #2E4A55; text-decoration: none; }
.right a:hover { text-decoration: underline; color : #000; }




#shop-promo-right {display: block; border:1px solid #2a6cb5; margin-left:12px;  width:220px; -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;}

* html #shop-promo-right {margin-left:18px; width:216px;}

#shop-promo-right a {
  display: block; 
  width:100%;
  height:100%;
  text-decoration: none;
  cursor: pointer;
}
#shop-promo-right a:hover {
  text-decoration: none;
  background-color: #59a5fb;
  -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}


p.shoptxt {margin-top:8px; margin-left:10px; font-size:12px; margin-bottom:0px;}


img.shop-promo-right-pic {margin-top:14px; margin-left:10px;}





input.btn{
color:#000;
padding:0px 7px 0px 7px;
font-family: arial, Helvetica, sans-serif;
font-size:12px;
font-weight:medium;}


input.btn2{
color:#000;
padding:0px 8px 0px 9px;
font-family: arial, Helvetica, sans-serif;
font-size:12px;
font-weight:medium;}

input.btn3{
color:#000;
padding:0px 18px 0px 18px;
font-family: arial, Helvetica, sans-serif;
font-size:12px;
font-weight:medium;}

input.btnshop{
color:#000;
padding:0px 4px 0px 4px;
font-family: arial, Helvetica, sans-serif;
font-size:12px;
font-weight:medium;}


* html input.btnshop { /*IE only rule, reduce menu width*/
padding:0px 1px 0px 1px;}						