/* ################################################################# */
/*                                                                   */
/*  TITLE:        UPGRADER.CSS                                       */
/*  SITE:         men.style.com/theupgrader                          */
/*  AUTHOR:       Brian Maniere                                      */
/*  VERSION:      1.02                                               */
/*  LAST UPDATED: 2008/05/27                                         */
/*  UPDATED BY:   Viktoriya Eremeeva                                 */
/*                                                                   */
/* ################################################################# */


/* @@@@@ GENERAL @@@@@@@@@@@@@@@@@@@@@@@@@@@@ */


#canvas {
  position: relative;
  float: left;
  margin-bottom: 10px;
  border-right: 1px solid #000;
  width: 999px;
  background: #8c8c8c url('../../shop/images/bg_header.gif') 0 0 repeat-x;
  }

body:last-child:not(:root:root) #product-upgrader .hotlistRank1 {
color:red;
} 
  
  
/* @@@@@ SECTIONS @@@@@@@@@@@@@@@@@@@@@@@@@@@ */

/* ##### MASTHEAD ###################### */

#masthead {
  position: relative;
  top: 39px;
  right: 4px;
  z-index: 110;
  }

/* ##### SPINE ######################### */

#spine {
  float: left;
  margin-top: 204px;
  border-top: 1px solid #303030;
  border-bottom: 1px solid #303030;
  width: 24px;
  background: #37464F;
  height: auto; /* do we need this? */
  }
  
#spine img {
  margin-left: 2px;
  }
  
 #upgrader  #spine img {
  margin-left: 4px;
  }
  
 #upgrader #topbannerad {
	display: none;
  }

/* ##### WELL ########################## */

#well {
  position: relative;
  float: left;
  clear: none;
  padding-bottom: 18px;
  width: 700px;
  background: url('../../shop/images/bg_well-adrail.gif') 100% 0 repeat-y;
  }

.rightshadow {
  float:left;
	margin-bottom:0px;
	margin-top:8px;
	padding-right:3px;
	background:transparent url(../../shop/images/bg_dropshadow_v.gif) repeat-y scroll 100% 0pt;
  }


.bottomshadow {
  float: left;
  margin-top: 0; 
  padding-right: 0;
  padding-bottom: 3px;
  background: url('../../shop/images/bg_bottomshadow.gif') 0 100% repeat-x;
  }

/* ##### CONTENT ####################### */

#content {
  position: relative;
  float: left;
  border-top: 1px solid #302c2c;
  border-right: 1px solid #2b2727;
  border-bottom: 1px solid #2f2b2b;
  border-left: 1px solid #000;
  background: #fff url('../../shop/images/bg_promo.gif') 100% 0 repeat-y;
  }



#editorial {
  position: relative;
  float: left;

  padding-left: 10px;
  padding-bottom: 34px;
  width: 540px;
  }
  
 *html #editorial {
  padding-top: 117px;
  }

#hotlistScrollWrap {
  float: left;
  width: 137px;
  }


#showcase {
  margin-bottom: -4px;
  *margin-bottom: -4px;
  }
  
*html #showcase {
  margin-bottom: -2px;
  }

#section-upgrader #main {
float:left;
padding-left:12px;
width:328px;
}
.basicTemplate #main {
padding-left:10px;
}


#section-upgrader #showcase {
margin-bottom:10px;
margin-top:0;
}
/* ==== FEATURE ================= */

.feature {
  position: relative;
  float: left;
  clear: left;
  }

.feature .thumb {
  display: block;
  margin: 3.5px 0 5px;
  padding: 2px;
  background: url('../../shop/images/bg_featured-thumb.gif') 0 0 no-repeat;
  }

.feature div {
  position: absolute;
  top: 12px;
  left: 111px;
  width: 210px;
  }

.feature h1, .feature h2, .feature h3 {
  font-weight: normal;
  color: #000;
  }

.feature h1 {
  margin-top: 1px;
  font-size: 16px;
  line-height: 18px;
  }

.feature h2 {
  font-size: 12px;
  line-height: 13px;
  }

.feature h3 {
  font-size: 12px;
  font-style: italic;
  line-height: 11px;
  color: #666;
  }

.feature .link {
  font-size: 11px;
  line-height: 15px;
  }

.feature a {
  color: #000;
  }

.feature .link a {
  text-decoration: underline;
  }
  
 #featured_showcase img {
   padding: 1px;
   border: 1px solid #C8CCD2;
 }
  

#extra {
  position: relative;
  left: 0;
  float: left;
  width: 456px;
  background: url('../../shop/images/bg_extra_topRule.gif') 0 0 no-repeat;
  margin-top: 0px;
  }

* html #extra {
  margin-top: -10px;
  bottom: -10px; 
  }

/* ==== TOOLS =================== */

.tools, .tools .share, .tools .print, .tools .share ul {
  position: absolute;
  }

.tools .share li, .tools .share li a, #content .tools .share li, #content .tools .share li a {
  display: block;
  width: 105px !important;
  height: 19px;
  }

body:last-child:not(:root:root) .tools .share li, .tools .share li a, #content .tools .share li, #content .tools .share li a {
  width: 105px !important;
  }

#well .tools .share .email {       background: url('../../shop/images/bg_emailAFriend.gif') 0 -19px no-repeat; }
#well .tools .share .reddit {      background: url('../../shop/images/bg_reddit.gif') 0 -19px no-repeat; }
#well .tools .share .digg {        background: url('../../shop/images/bg_digg.gif') 0 -19px no-repeat; }
#well .tools .share .delicious {   background: url('../../shop/images/bg_delicious.gif') 0 -19px no-repeat; }
#well .tools .share .facebook {    background: url('../../shop/images/bg_facebook.gif') 0 -19px no-repeat; }
#well .tools .share .email a {     background: url('../../shop/images/bg_emailAFriend.gif') 0 0 no-repeat; }
#well .tools .share .reddit a {    background: url('../../shop/images/bg_reddit.gif') 0 0 no-repeat; }
#well .tools .share .digg a {      background: url('../../shop/images/bg_digg.gif') 0 0 no-repeat; }
#well .tools .share .facebook a {  background: url('../../shop/images/bg_facebook.gif') 0 0 no-repeat; }
#well .tools .share .delicious a { background: url('../../shop/images/bg_delicious.gif') 0 0 no-repeat; }
#well .tools .share li a:hover {   background: transparent !important; }

* html  #well .tools .share li a {
  margin-top: 0;
  margin-right: 1px;
  }

.tools .share ul {
  display: none;
  }


/* Safari Hacks */
  
  /* body:last-child:not(:root:root) #content .tools .share ul  {
	  margin-bottom: -1px;
	  height: 98px;
  }
body:last-child:not(:root:root) #well > .tools .share ul a:hover {
  background: none !important;
	  height: 21px;
  overflow: hidden;
  } 

body:last-child:not(:root:root) #content  .tools .share ul a:hover {
  border: 1px transparent solid; 
  overflow: hidden;
  } */
  
body:last-child:not(:root:root) #well > .tools .share ul a:hover {
  background: none !important;
	  height: 21px;
  overflow: hidden;
  } 
  
body:last-child:not(:root:root) #content  .tools .share li a:hover {
  background: none !important;
  height: 21px;
  overflow: hidden;
  }
  
  /* End Safari Hacks */

/* ##### PROMORAIL ##################### */

#promorail {
  float: left;
  clear: none;
  width: 125px;
  color: #333;
  }

#promorail .section {
  float: left;
  border-bottom: 1px solid #c8ccd2;
  padding-left: 1px;
  width: 124px;
  }
  
#promorail #more {
  border-bottom: none;
  }  

#promorail .sectiondesign {
  float: left;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  padding: 9px 10px 20px 9px;
  width: 103px;
  }
  
  #rss .sectiondesign  {
	 padding: 10px 10px 8px 9px;
  }

#promorail .features .sectiondesign {
  margin-bottom: 0px;
  }

#promorail .hotlists .sectiondesign {
  padding-top: 20px;
  border-top: 0;
  }

#promorail h6, #promorail p, #promorail a, #promorail ul {
  padding-top: 0;
  font-size: 12px;
  line-height: 160%;
  }

#promorail ul {
  margin-top: 0;
  }

#promorail p, #promorail a {
  margin-top: 2px;
  }

#promorail a {
  text-decoration: underline;
  color: #333;
  }

* html #promorail #more {
  position: relative;
  margin-left: -3px;
  }

* html #promorail #more .sectiondesign {
  position: relative;
  margin-left: 0px;
  border: none;
  }
  
* html #promorail #latestnews {
  position: relative;
  margin-left: 0px;
  } 

#promorail #more .sectiondesign .marginbox {
  margin-left: 0;
  } 

* html #promorail #more .sectiondesign .marginbox {
  margin-left: 6px;
  }

/* """" LATEST NEWS """""""""" */

#promorail .more {
	background:transparent url(../../shop/images/wedge_down.gif) no-repeat scroll 100% 80%;
	float:left;
	}
	
#promorail .more a {
	color:#295169;
	float:left;
	font-size: 10px;
	margin-top:4px;
	margin-right: 8px;
	font-family: Arial;
	}	
	
#promorail h5, #promo h6 {
	margin:0pt;
	padding:0pt;
	}

#promorail #latestNews-desc a {
  text-decoration: none;
  }

#promorail #latestNews-desc a:hover {
  text-decoration: underline;
  }

/* """" EMAIL SIGNUP """""""""" */

#emailsignup input.email {
  width: 100px;
  }

* html #emailsignup input.email {
  margin: 0;
  padding: 0;
  width: 100px;
  }

#emailsignup  .submit {
  float: right;
  }

/* ##### SUBNAV ######################## */

#subnav {
  float: left;
  border-top: 1px solid #302c2c;
  border-right: 1px solid #2b2727;
  border-bottom: 1px solid #2f2b2b;
  border-left: 1px solid #000;
  padding-bottom: 0;
  width: 600px;
  height: 78;
  background: #fff url('../../shop/images/bg_promo.gif') 100% 0 repeat-y;
  }

#subnav h5 {
  clear: left;
  padding: 7px 0 2px 8px;
  font: italic 11px/11px Arial, sans, sans-serif;
  }

#subnav h5.nav-title {
  padding: 0 0 2px 8px;
}

#subnav ul {
  float: none;
  padding-bottom: 1px;
  }

/* ==== SUBPROMO ================ */

#subpromo {
  float: right;
  border-top: 1px solid #fff;
  width: 124px;
  }

#subpromo h5 {
  padding: 6px 0 2px 9px;
  }

#subpromo p {
  padding: 2px 0 0 9px;
  }

#subpromo .forum_link {
  color: #333;
  font: 10px/11px Arial, sans, sans-serif;
  text-decoration: underline;
  }

/* ==== NAV / SECNAV ============ */

#subnav .nav {
  padding-bottom: 2px;
  }

 .nav li a:hover {
background-position:0 -30px;
}

#subnav .nav, #subnav .secnav {
  position: static;
  padding-left: 4px;
  padding-bottom: 10px;
  width: auto;
  height: 9px;
  background: transparent;
  }

 * html #subnav .nav, #subnav .secnav {
  padding-bottom: 7px;
  }

#subnav .nav li, #subnav .nav li a, #subnav .secnav li, #subnav .secnav li a {
  height: auto;
  }

#subnav .details_sub, #subnav .gq_sub {
  display: none;
  }

#upgrader #subnav .nav .upgrader, #upgrader #subnav .nav .upgrader a, #upgrader #subnav .secnav .upgrader, #upgrader #subnav .secnav .upgrader a {
  display: none;
  }

#subnav .nav li, #subnav .secnav li {
  border-left: 1px solid #333;
  }

#subnav .secnav li {
  padding-right: 9px;
  padding-left: 9px;
  }

#subnav .nav li {
  padding-right: 8px;
  padding-left: 8px;
  }

#subnav .nav li.first, #subnav .secnav li.first {
  margin-top: 0px;
  border-left: 0;
  padding-left: 0;
  }


#subnav .nav a, #subnav .secnav a {
  padding-right: 5px;
  padding-left: 5px;
  width: auto;
  font: bold 11px/11px Arial, sans, sans-serif;
  color: #37464f;
  background: transparent;
  }

#subnav .nocss {
  display: inline !important;
  }

/* ##### ADRAIL ######################## */

#adrail {
  position: absolute;
  top: 0; 
  right: 0;  /* LOOK INTO THIS */
  left: 638px;
  border-top: 1px solid #ccc;
  padding: 1px;
  width:334px;
  text-align: center;
  background: #3a4850;
  }

.ad {
  margin-bottom: 10px;
  }



/* ##### SWITCHBAR ##################### */

/* #switchbar {
  position: absolute;
  top: 4px;
  left: 0;
  width: 999px;
  font: bold 10px/10px Arial, Helvetica, sans-serif !important;
  }

#switchbar li {
  padding: 0 2px 0 3px;
  }


#switchbar #womensLink {
  float: left;
  padding-left: 36px;
  }

#switchbar #signedOutMod, #switchbar #signedInMod  {
  position: absolute;
  top: 0;
  right: 32px;
  }

#switchbar li, #switchbar li ul, #switchbar li ul li {
  display: inline;
  }

#switchbar a {
  padding: 0 2px;
  color: #8daac8;
  }

#switchbar a:hover {
  color: #fff;
  text-decoration: none;
  }

#joinnow {
  background: url('../../shop/images/bg_pipe_grey_9.gif') 0 50% no-repeat;
  } */

/* ##### NAV ########################### */

.nav {
  position: absolute;
  top: 95px;
  left: 0;
  padding-left: 16px;
  width: 504px;
  height: 30px;
  background: #333;
  }

.nav li, .nav li a {
  display: block;
  float: left;
  height: 30px;
  }

.nav .news a {
  width: 47px;
  background: url('../../shop/images/nav_blog.gif') 0 -60px no-repeat;
  }

.nav .fashion a {
  width: 61px;
  background: url('../../shop/images/nav_fashion.gif') 0 -60px no-repeat;
  }

.nav .video a {
  width: 47px;
  background: url('../../shop/images/nav_video.gif') 0 -60px no-repeat;
  }

.nav .forums a {
  width: 60px;
  background: url('../../shop/images/nav_forums.gif') 0 -60px no-repeat;
  }

.nav .search a {
  width: 57px;
  background: url('../../shop/images/nav_search.gif') 0 -60px no-repeat;
  }

.nav .upgrader a {
  width: 86px;
  background: url('../../shop/images/nav_upgrader.gif') 0 0 no-repeat;
  }

.nav .details a {
  width: 75px;
  background: url('../../shop/images/nav_details.gif') 0 -60px no-repeat;
  }

.nav .details-sub a {
  width: 51px;
  background: url('../../shop/images/nav_details_sub.gif') 0 -60px no-repeat;
  }

.nav .gq a {
  width: 43px;
  background: url('../../shop/images/nav_gq.gif') 0 -60px no-repeat;
  }

.nav .gq-sub a {
  width: 51px;
  background: url('../../shop/images/nav_gq_sub.gif') 0 -60px no-repeat;
  }

#upgrader .nav .upgrader a {
  display: none;
  }

 .nav li a:hover {
background-position:0 -30px;
}


.nav a.secnav_style:hover, .nav a.secnav_gear:hover, .nav a.secnav_living:hover,.nav a.secnav_forum:hover {
  background-position: 0 -30px;
  }
 
 .nav a.upgrader:hover {
   background-position: 0 0px;
 }


/* ##### SECNAV ######################## */

.secnav {
  position: absolute;
  top: 126px;
  left: 0;
  padding-left: 19px;
  width: 652px;
  height: 20px;
  background-color: #37464f;
  /*z-index: 100;*/
  width: 633px;
  }


* html .secnav {
  top: 126px;
  left: 0;
  padding-left: 19px;
  }

.secnav li, .secnav li a {
  display: block;
  float: left;
  height: 20px;
  top: 0;
  /*z-index: 20;*/
  }
  
.secnav a.secnav_style {
  background: url('../../shop/images/secnav_upgr_style.gif') 0 0 no-repeat; 
  width: 36px;
  }

.secnav a.secnav_gear {
  width: 41px;
  background: url('../../shop/images/secnav_upgr_gear.gif') 0 0 no-repeat; 
  }
   
.secnav a.secnav_living {
  width: 46px;
  background: url('../../shop/images/secnav_upgr_living.gif') 0 0 no-repeat; 
  }
   
.secnav a.secnav_forum {
  width: 55px;
  background: url('../../shop/images/secnav_upgr_forums.gif') 0 0 no-repeat; 
  }
  
 .secnav a.secnav_holiday {
  width: 55px;
  background: url('../../shop/images/secnav_upgr_forums.gif') 0 0 no-repeat; 
  } 
  
  
#upgrader .secnav .upgrader a {
  position: absolute;
  top: -30px;
  left: 520px;
  width: 159px;
  height: 47px;
  background: url('../../shop/images/secnav_upgr_upgrader_159.gif') 0 0 no-repeat !important;
  }

#upgrader .landing .secnav .upgrader a {
  left: 520px;
  width: 132px;
  background: url('../../shop/images/secnav_upgr_upgrader_132.gif') 0 0 no-repeat !important;
  }

.secnav li a:hover {
  background-position: 0 -19px !important;
  }

/* @@@@@ MORE GENERAL @@@@@@@@@@@@@@@@@@@@@@@ */

.nocss, .shypromo {
  display: none !important;
  }

.collapsible {
  float: left;
  }

* html .collapsible {
  width: 100%;
  }


h3 {
  font-size: 12px;
  line-height: 16px;
  }

h4 {
  }

h5, h6 {
  font-size: 12px;
  line-height: 15px;
  font-weight: normal;
  }

p {
  margin: 0;
  padding-top: 6px;
  line-height: 15px;
  }

p.section {
  padding-top: 18px;
  }

a {
  text-decoration: none;
  color: #000;
  }

a:visited {
  color: #000;
  }

  a:hover {
  text-decoration: underline;
  }
  
  
.mmbig { display: none !important; }

h6#latestNewsTitle {
  padding-top: 6px;
	}
		
a#latestNewsTitleLink, a#latestNewsDescLink {
  text-decoration: none;
	}
		
a#latestNewsTitleLink:hover, a#latestNewsDescLink:hover {
	text-decoration: underline;
  }
  
  
  #footer2 {
    font-size: 10px;
  }

  /*********** END OF UPGRADER LANDING ***********/

  
  /***********  START SECTION LANDING ************/
	
	/* ############## CANVAS ################## */

.basicTemplate #canvas {
  width: 999px;
  background-image:url("../../shop/images/bg_header_style.gif");
  }
  
  /* ############# END OF CANVAS ############ */ 
  
  
  /* ############## MASTHEAD ################## */
  
.basicTemplate #masthead {
  top: 22px;
  left: 0px;
  }
  
.basicTemplate #topbannerad {
  position:absolute;
  left:270px;
 	top:3px;
 	height:93px;
  width:728px;
  }
  
 *html .basicTemplate #topbannerad {
   left:240px;
  }
  
  /* ##### END MASTHEAD ###################### */  
  
 /* ########### SECNAV / NAV ################ */
  
.basicTemplate .nav {
  top: 122px;
  width: 504px;
  }

.basicTemplate .secnav {
  top: 153px;
  width: 670px;
  }

/* ##########  END OF SECNAV / NAV  ############ */

/* ##########  SUBNAV  ############ */

.basicTemplate #subnav {
  width: 635px;
  }
  
/* ##########  END OF SUBNAV  ############ */  

/* ##########  HEADER ############ */
.basicTemplate #header {
  position: absolute;
	top: 192px;
	left: 34px;
	width: 490px;
	height: 74px;
	background: url('../../shop/images/upgrader_top_rule_extended.gif') 100% 100% no-repeat;
	z-index: 99;
  }
  
 /* ##########  SPINE ############ */
  
.basicTemplate #spine {
  padding-left: 0px;
  padding-bottom: 0px;
  margin-top:221px;
  background-color: #37464f; 
  overflow: hidden;
  }
  
.basicTemplate #spine img {
	padding-left: 2px;
	background-color: transparent;
  }
  
/* ##########  END OF SPINE ############ */  

/* ##########  WELL ############ */
  
.basicTemplate #well {
  margin-top: 59px;
  background: url('../../shop/images/bg_well-adrail_st.gif') 100% 0 repeat-y;
  }
  
/* ##########  END OF WELL ############ */  

/* ##########  MAIN ############ */  
.basicTemplate #main {
  padding-left: 10px;
  * padding-left: 10px;
  }
  
* html .basicTemplate #main {
	padding-left: 4px;
	}
   
/* ##########  END OF MAIN ############ */    
  
  /* //// RIGHTRAIL NEWSLETTER ///////// */
	
.basicTemplate #rr_newsletter { position: relative; margin-bottom: 10px; border-top: 1px solid #333; border-bottom: 1px solid #333; height: 148px; background: url('../../shop/images/upgrader/bg_newsletter_upgrader.jpg') 0 0 no-repeat;}
.basicTemplate #rr_newsletter form input#checkbox_weekly { position: absolute; top: 28px; left: 6px; }
.basicTemplate #rr_newsletter form input#checkbox_daily { position: absolute; top: 61px; left: 6px; }
.basicTemplate #rr_newsletter form input#email { position: absolute; top: 98px; left: 30px; width:200px; font-size: 10px; }
.basicTemplate #rr_newsletter form a#submit_button { display: block; position: absolute; top: 97px; left: 242px; width: 50px; height: 20px; }
.basicTemplate #rr_newsletter form a#submit_button span { display: none; }
.basicTemplate a#rr_rss_link { display: block; width: 115px; height: 22px; position: absolute; top: 122px; left: 28px; }
.basicTemplate a#rr_podcast_link { display: block; width: 55px; height: 22px; position: absolute; top: 122px; left: 150px;}
	
/* //// DAILY UPGRADE //////////////// */

.basicTemplate #adrail {
  position:absolute;
  top:0px;
  left:675px;
  padding:0px;
	border-top:1px solid #CCCCCC;
	width:300px;
	text-align:center;
	background:#3A4850 none repeat scroll 0%;
  }

.basicTemplate .add_style {
  margin-bottom:10px;
  margin-top: 10px;
  border-bottom:1px solid #333333;
  border-top:1px solid #333333;
  }

.basicTemplate #adrail .add_style div {
	margin-bottom:10px;
	border-bottom:1px solid #333333;
	border-top:1px solid #333333;
  }

.basicTemplate #editorial {
  padding-top: 64px;
  padding-left: 7px;
  * padding-left: 7px;
  width: 501px;
	* width: 501px;
  }
  
* html .basicTemplate #editorial { 
  padding-left: 4px;
  width: 504px;
  }
  
.basicTemplate .tools {
   left: 635px;
	}

.basicTemplate #content .tools {
	bottom:0pt;
	left:0pt;
	right:auto;
	top:auto;
	height:22px;
	width:510px;
  }
  
 /* ///////// END OF DAILY UPGRADE //////// */ 

/* ##########  HEADER ############ */ 

.basicTemplate #header {
  position: absolute;
  top: 181px;
  left: 34px;
  width: 490px;
  height: 60px;
  background: transparent url('../../shop/images/bg_header_bottomRule.gif') 100% 100% no-repeat;
  z-index: 99;
  }
  
.basicTemplate #header #links {
  float: left;
  clear: both;
  margin-top: 0px; 
  width: 490px;
  }

.basicTemplate #header #links #youhere {
  float: left; 
  clear: right; 
  height: 2px; 
  font-size: 9px;
  font-family: Arial, sans, sans-serif;
  color:#333333;
  background: transparent; 
  }

.basicTemplate #header #links #upgr {
	float: left; 
	clear: both;
	margin-top: 10px; 
	font-size: 11px;
	font-family: Arial, sans, sans-serif; 
  }

* html .basicTemplate #header #links #upgr {
  margin-top: -2px;
  }

.basicTemplate #header #links .upgraderlink {
  float: left; 
  margin-top: -8px;
  color: #8c8c8c; 
  text-decoration: underline; 
  text-transform:lowercase;
  }

.basicTemplate #header #links .upgraderlink a {  
  color: #8c8c8c; 
  text-decoration: underline; 
  }
  
.basicTemplate #header #links .upgrdivid {
	float: left; 
	margin-top: -7px;
  color: #8c8c8c; 
  }
 
.basicTemplate #header #links #gearlink {
  float: left;
  margin-top: -8px; 
  color: transparent;
  font-weight: bold;  
  text-transform:lowercase;
  } 

.basicTemplate #header #links #gearlink:first-line  {  
	color: #333333;
  } 
  
.basicTemplate #header #links #sponsorby { 
  float: right; 
  margin-top: 10px; 
  * margin-top: 20px;
  margin-right: 0px; 
  width: 120px;
  font-size: 10px;  
  }
 
* html .basicTemplate #header #links #sponsorby { 
  margin-top: 20px;
  }
 
.basicTemplate #header #links #sponsorcard { 
  position: absolute; 
  top: 3px; 
  *top: 5px;
  right: 0px; 
  width: 52px; 
  height: 30px; 
  border:1px dashed #c8c8c8;
  }
  
  *html .basicTemplate #header #links #sponsorcard { 
   top: 5px;
  }
   
.basicTemplate #headerdivider {
  position: absolute;
  top: 35px;
  * top: 30px;
  left: 0px;
  width: 510px;
  height: 1px;
  color: #c8c8c8; 
  background: #c8c8c8; 
  border: none;
  }
 
* html .basicTemplate #headerdivider {
  top: 30px;
  }

	/***  for rating template for all pages *****/
.basicTemplate .hotlistButtons {
	float: left;
	clear: right;
	margin-left: 0px;
	height: auto;
	width: 100px;
	background-color: transparent;
	background-image: url('../../shop/images/hotlist/hotlistRate.gif');
	background-repeat: no-repeat; 
	}
	
.basicTemplate .hotlistButton {
	margin-left: 10px;
	margin-top: 17px;
	}
	
* html .basicTemplate .hotlistButton {
	margin-left: 5px;
	}
	
.basicTemplate .hotlistRank {
	float: left;
	/*margin-top: 7px;*/
	margin-left: 20px;
	*margin-top: 5px;
	*margin-left: 20px;
	color:#506983;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	}
		
body:last-child:not(:root:root) #content  .hotlistRank {
	margin-top: 6px;
	}
	/*** for rating template for all pages ****/
* html .hotlistRank {
	margin-top: 4px;
	margin-left: 10px;
	}
			
/* ##########  END OF HEADER ############ */ 

/*  ####  SECTION UPGRADER  ####  */

#section-upgrader #header {
  background: transparent url('../../shop/images/bg_header_bottomRule.gif') 100% 100% no-repeat;
  }

#section-upgrader #canvas #sponsorby, #section-upgrader #canvas #sponsorcard {
  display: none;
  }

#section-upgrader #canvas .sponsor_unit_head {
  display: block;
  }
 
 #section-upgrader #editorial #headerdivider {
  display: none;
  }

#section-upgrader #canvas .headerads #sponsorby, #section-upgrader #canvas .headerads #sponsorcard, #section-upgrader .editads #headerdivider {
  display: block !important;
  }
 
#section-upgrader #canvas .headerads .sponsor_unit_head {
 /* display:none !important; */
 }
 
#section-upgrader #canvas .headerads {
  height: 60px !important;
 }
 
 #section-upgrader #canvas .editads {
   padding-top: 64px !important;
 }	
 
 #section-upgrader #main {
  padding-left:12px;
  *padding-left:12px;
  width:360px;
  }
  
 *html #section-upgrader #main {
   padding-left:4px;
 }
 
 #section-upgrader #showcase {
   margin-bottom: 10px;
   margin-left; 0px;
   margin-top: 0px;
  }
  
 #section-upgrader .feature .thumb {
   margin: 5px 0;
 }

 * html #section-upgrader  ul.nav {
  top: 116px;
  width: 504px;
  }
  
 * html #section-upgrader  #subnav ul.nav {
	 top: 122px;
	 width: 504px;
  }
	 
	#section-upgrader .secnav .upgrader a {
	 	  position: absolute;
	 	  top: -31px;
	 	  left: 535px;
	 	  width: 159px;
	 	  height: 47px;
	 	  background: url('../../shop/images/secnav_upgr_upgrader_132.gif') 0 0 no-repeat !important;
	 	  }
	 
	 #section-upgrader .nav .upgrader a, #section-upgrader .nav .upgrader a, #section-upgrader #subnav .nav .upgrader, #section-upgrader #subnav .nav .upgrader a, #section-upgrader #subnav .secnav .upgrader, #section-upgrader #subnav .secnav .upgrader a {
		  display: none;
	    }

.styleLanding  a.secnav_style, .gearLanding a.secnav_gear, .livingLanding a.secnav_living, .forumLanding a.secnav_forum, .holidayLanding a.secnav_holiday {
	background-position:0pt -38px !important;
	}		

	.basicTemplate .nav {
	  top: 122px;
	  *top: 122px;
	  width: 504px;
	  }
	  
	* html .basicTemplate  ul.nav {
	  top: 116px;
	  width: 504px;
	  }
	  
	* html .basicTemplate  #subnav ul.nav {
		top: 122px;
		width: 504px;
	  }
	  
	.basicTemplate .nav .upgrader a {
		display:none;
		}
		 
	.basicTemplate .secnav .upgrader a {
		position: absolute;
		top: -31px;
		left: 535px;
		width: 159px;
		height: 47px;
		background: url('../../shop/images/secnav_upgr_upgrader_132.gif') 0 0 no-repeat !important;
		}
		 
	.basicTemplate .nav .upgrader a {
		display:none;
	  }
	  
	.basicTemplate #subnav .nav .upgrader, .basicTemplate #subnav .nav .upgrader a, .basicTemplate #subnav .secnav .upgrader, .basicTemplate #subnav .secnav .upgrader a {
		display: none;
		}
		
	.styleLanding  a.secnav_style, .gearLanding a.secnav_gear, .livingLanding a.secnav_living, .forumLanding a.secnav_forum, .holidayLanding a.secnav_holiday {
		background-position:0pt -38px !important;
		}		
		
	.basicTemplate .nav {
	  top: 122px;
	  *top: 122px;
	  width: 504px;
	  }
	  
	* html .basicTemplate .nav {
	  margin-top: 6px;
	  top: 122px;
	  width: 504px;
	  }
	  
.basicTemplate .nav .upgrader a {
		display:none;
		}
		 
/* **********  START OF STYLE LANDING ********* */
		 
#section-upgrader .nav {
  top: 122px;
  *top: 122px;
  width: 504px;
  }
  
 * html #section-upgrader  .nav {
  margin-top: 6px;
  top: 122px;
  width: 504px;
  }

#section-upgrader .secnav .upgrader a {
	  position: absolute;
	  top: -31px;
	  left: 535px;
	  width: 159px;
	  height: 47px;
	  background: url('../../shop/images/secnav_upgr_upgrader_132.gif') 0 0 no-repeat !important;
	  }
	 
 #section-upgrader .nav .upgrader a, #section-upgrader .nav .upgrader a, #section-upgrader #subnav .nav .upgrader, #section-upgrader #subnav .nav .upgrader a, #section-upgrader #subnav .secnav .upgrader, #section-upgrader #subnav .secnav .upgrader a {
	  display: none;
	  }
	  
 #section-upgrader #canvas {
	  margin-top: 0px;
		background-image:url(../../shop/images/bg_header_style.gif);
		width:999px;
    }
    	 
	#section-upgrader .secnav .upgrader a {
		 	  position: absolute;
		 	  top: -31px;
		 	  left: 535px;
		 	  width: 159px;
		 	  height: 47px;
		 	  background: url('../../shop/images/secnav_upgr_upgrader_132.gif') 0 0 no-repeat !important;
		 	  }
  
/* **********  END OF STYLE LANDING ********* */

/* ********* HOTLIST LANDING **************** */

#hotlist-upgrader #editorial {
  margin-left: 0px;
  margin-right: 0px;
  margin-top:39px;
  margin-bottom:22px;
  padding-top: 0px;
  padding-left: 0px;
  width: 510px;
  background: transparent;
  background-position: 0px 0px;
  background: url('../../shop/images/hotlistTile.gif') repeat; 
  }

* html #hotlist-upgrader #editorial {
  width: 510px; 
  }
 
#hotlist-upgrader #header {
	background:transparent;
	background-image: none;
	height:47px;
	left:34px;
	position:absolute;
	top:181px;
	width:490px;
	z-index:99;
	}


 #hotlist-upgrader #headerdivid {float: left; clear: both; width: 510px; height: 1px; background: #c8c8c8; }
  
 #hotlist-upgrader .tools {
	   left: 637px;
	}
	
#hotlist-upgrader #content .tools {
	width:510px;
	background: #fff;
	z-index: 1000;
  }
  
#hotlist-upgrader #subnav {
	width:635px;
}

/** showMore and closeMore **/
#showMoreTools {
	display: inline;
	font-size: 10px;
	}
	
.shortened, .extended {
  margin-bottom: 10px;
  *margin-bottom: 40px;
  *padding-bottom: 20px;
  width: 484px;
  }
	  
*html .shortened, .extended {
  margin-bottom:5px;
  padding-bottom: 0px;
  }
	  
.shortened .showMore, .shortened .closeMore, .shortened #closeMoreImg {
  display: none;
  }
	
.extended {
  background: url('../../shop/images/closeMore_bg_trnp.gif') 0 100% no-repeat; 
  }
	
.extended #showMoreTools {
  display: none;
  }
	
.extended .showMore {
  display: inline;
  }
	
.extended .closeMore {
  float: right;
  display: block;
  margin-bottom: 3px;
  margin-right: 9px;
  *margin-right: 4px;
  width: 36px;
  height: 10px;
  text-decoration: none;
  }
	  
* html .extended .closeMore {
  margin-right: 4px;
  }
  
  /* //// HOTLISTS ///////////////////// */
	
#hotlistScrollWrap {
	float: left;
	margin-left: 5px;
	border: 1px solid #c8ccd2;
	width: 119px;
	}
	
html>body .styleLanding #hotlistScrollWrap, html>body .gearLanding #hotlistScrollWrap, html>body .livingLanding #hotlistScrollWrap, html>body .holidayLanding #hotlistScrollWrap {
	width:153px;
	}
	
#hotlist-upgrader #hotlistHeader {
	width: 510px;
	float: left;
	clear: both;
	padding:0px;
	margin: 0;
	margin-top: 0px;
	padding-bottom: 0px;
	*padding-bottom: 10px;
	}
	
* html #hotlist-upgrader #hotlistHeader {
	float: left;
	padding:0px;
	padding-bottom: 2px;
	}
	
#hotlist-upgrader #hotlistTabs {
	position: relative;
	margin-right: 0px;
	padding-right: 0px;
	z-index: 100 !important;
	}
	
#hotlist-upgrader .hotlistBlock {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width: 490px;
	height: 92px;
	background: transparent;
	}
	
* html #hotlist-upgrader .hotlistBlock {
	margin-left: 5px;
	margin-right: 5px;
	}
	
#hotlist-upgrader .hotlistBlock.first {
	margin-top: -3px;
	}
	
*html 	#hotlist-upgrader .hotlistBlock.first {
	margin-top: -5px;
	}
	
#hotlist-upgrader .hotlistDetails {
	float: left;
	margin-left: 5px;
	height: 82px;
	width: 385px;
	background: transparent url('../../shop/images/hotlistProductBg.gif') 0 100% no-repeat; 
	}
	
#hotlist-upgrader .hotlistThumb {
	margin-left: 10px;
	margin-top: 17px;
	margin-right: 0px;
	height: 49px;
	width: 49px;
	background: transparent url('../../shop/images/baseProduct.gif') 0 100% no-repeat; 
	}
	
* html #hotlist-upgrader .hotlistThumb {
	margin-left: 5px;
	}
	
#hotlist-upgrader .hotlistThumb.editorpick {
  margin-left: 9px;
	margin-top: 3px;
  position: relative;
	height: 76px;
	width: 51px;
	margin-right: 0px;
	background: transparent url('../../shop/images/upgrader/hotlist/baseProductEditorPick.gif') 0 100% no-repeat; 
	z-index: 10;
	}
	
#hotlist-upgrader .hotlistThumb.editorpick img {
	 margin-left: 3px;
	 margin-top: 15px;
 	 }
	
#hotlist-upgrader .productDesc, #hotlist-upgrader .productTitle, #hotlist-upgrader .productLinks {
  margin-left: 67px;
	}
	
* html #hotlist-upgrader .productDesc, #hotlist-upgrader .productTitle, #hotlist-upgrader .productLinks {
  margin-left: 67px;
	}
	
#hotlist-upgrader .productTitle {
  margin-top: 17px;
  }
	
#hotlist-upgrader .productDesc {
  margin-top: 5px;
  }
	
#hotlist-upgrader .productLinks {
  margin-top: 2px;
  }
	
#hotlist-upgrader #hotlistHeader-txt {
  float: left;
	padding: 0px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	width: 490px;
	}
	
* html #hotlist-upgrader #hotlistHeader-txt {
	margin-left: 5px;
	margin-right: 5px;
	height: 25px;
	}
	
#hotlist-upgrader #hotlistContentWell {
	clear:both;
	height: auto;
	margin-left:0px;
	margin-top: 0px;
	background: transparent; 
	}
	
* html #hotlist-upgrader #hotlistContentWell {
	margin-top: 0px;
	}
	
.hotlistButton, .hotlistButton2 {
	float:left;
	}	
  
.hotlistButton .arrowOn {
	height: 32px;
	width: 32px;
	background: transparent no-repeat url(../../shop/images/upgrader/hotlist/arrow-up-on.gif) 0 0;
	position: absolute;
	display: block;
  }
    
.hotlistButton .arrowOff {
	height: 32px;
	width: 32px;
	background: transparent no-repeat url(../../shop/images/upgrader/hotlist/arrow-up-off.gif) 0 0;
	position: absolute;
	display: block;
	}
	   
.hotlistButton2 .arrowOn {
	height: 32px;
	width: 32px;
	background: transparent no-repeat url(../../shop/images/upgrader/hotlist/arrow-down-on.gif) 0 0;
	position: absolute;
	display: block;
  }
		  
.hotlistButton2 .arrowOff {
	height: 32px;
	width: 32px;
	background: transparent no-repeat url(../../shop/images/upgrader/hotlist/arrow-down-off.gif) 0 0;
	position: absolute;
	display: block;
	}
	
.hotlistButton .arrowOn:hover {
	height: 32px;
	width: 32px;
	background: transparent no-repeat url(../../shop/images/upgrader/hotlist/arrow-up-on-over.gif) 0 0;
	position: absolute;
	display: block;
  }
  
.hotlistButton2 .arrowOn:hover {
	background: transparent no-repeat url(../../shop/images/upgrader/hotlist/arrow-down-on-over.gif) 0 0;
	display: block;
	position: absolute;
  }
		  
   * html .hotlistButton .arrowOff  {
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../shop/images/upgrader/hotlist/arrow-up-off.gif,sizingMethod='image');
		}	  
		  
		* html .hotlistButton2 .arrowOff  {
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../shop/images/upgrader/hotlist/arrow-down-off.gif,sizingMethod='image');
		}  
		
		* html .hotlistButton .arrowOn  {
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../shop/images/upgrader/hotlist/arrow-up-on.gif,sizingMethod='image');
			}	  
			  
		* html .hotlistButton2 .arrowOn  {
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../shop/images/upgrader/hotlist/arrow-down-on.gif,sizingMethod='image');
			}  
		
		* html .hotlistButton .arrowOn:hover  {
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../shop/images/upgrader/hotlist/arrow-up-on-over.gif,sizingMethod='image');
				}	  
				  
		* html .hotlistButton2 .arrowOn:hover  {
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../shop/images/upgrader/hotlist/arrow-down-on-over.gif,sizingMethod='image');
			} 
		  
.hotlistButtons{
  margin-left:22px;
  }
	
.hotlistThumb{
  float:left;
  margin-left:20px;
  background-image:url(../../shop/images/upgrader/hotlist/thumbBG.gif);
  height:49px;
  width:49px;
  }
	
.hotlistThumb img{
  float: left;
  margin-top:2px;
  margin-left:2px;
  }
	
.hotlistDetails{
  float:left;
  margin-left:10px;
  width:300px;
  }
	
.hotlistProduct {
  margin-top:8px;
  clear:both;
  }
	
#hotlistContentWell{
  margin-left:10px;
  clear:both;
  }
	
#hotlistContentWell a{
  color:#333333;
  }
	
.productDesc a, .productDesc a:visited{
  text-decoration:underline;
  }
	
.productLinks a, .productLinks a:visited{
  text-decoration:underline;
  }
	
.hotlistDetails .productTitle{
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bold;
  color:#333333;
	}
	
.totalUp { 
   margin-top: 34px;  
   margin-left: 0px; 
   *margin-left: 0px; 
   text-align: center;
   font-family: Arial, Verdana; 
   font-size: 12px; 
   color:#d23927; 
   font-weight: bold;  
   }
   
.totalDown { 
   margin-top: 34px;  
   margin-left: 0px; 
   *margin-left: 0px; 
   padding-left: 0px;
   *padding-left: 20px;
   text-align: center;
   font-family: Arial, Verdana; 
   font-size: 12px; 
   color:#037bb4; 
   font-weight: bold; 
   }
	
*html .totalUp { margin-top: 34px; text-align: center; margin-left: 0px; font-family: Arial, Verdana; font-size: 12px; color:#d23927; font-weight: bold;  }
*html .totalDown { padding-left: 20px; margin-top: 34px; margin-left: 0px; text-align: center; font-family: Arial, Verdana; font-size: 12px; color:#037bb4; font-weight: bold; }
	
	*html .totalUp div, *html .totalDown div {
	   text-align: center;
	}
#hotlistTabs{
  clear:both;
  }	
	
#hotlistPaging {
 background:transparent none repeat scroll 0%;
 float:left;
 height:42px;
 margin-left:10px;
 margin-right:10px;
width:490px;
}

.hotlistDetails .productTitle{
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bold;
  color:#333333;
  line-height: 1;
}

#hotlist-upgrader .hotlistBlock {
	background:transparent none repeat scroll 0%;
	float:left;
	height:auto;
	margin-left:10px;
	margin-right:10px;
	margin-bottom: 10px;
	width:490px;
	}
	
	#hotlist-upgrader .hotlistDetails {
	background-image:url(../../shop/images/upgrader/hotlist/hotlistProductBgBase.gif);
	float:left;
	height:auto;
	margin-left:5px;
	margin-top: 0px;
	*margin-top: 0px;
	width:385px;
	*min-height: 64px !important;
	background-repeat: repeat;
	height:100%;	    
  }
  
* html #hotlist-upgrader .hotlistDetails {
  margin-top: -1px;
  min-height: 75px !important;
}

#hotlist-upgrader .hotlistButtons {
	background-image:url(../../shop/images/upgrader/hotlist/hotlistRatebase.gif);
	float:left;
	clear: both;
	height:auto;
	min-height: 68px !important;
	min-height: 64px !important;
	margin-left:0px;
	margin-top: 0px;
	*margin-top: 0px;
	width:100px;
	background-repeat: repeat;
  }

*html #hotlist-upgrader .hotlistButtons {
  margin-top: -1px;
  min-height: 75px !important;
  }

#hotlist-upgrader .hotlistButtonsTop {
  background-image:url(../../shop/images/upgrader/hotlist/hotlistRatetop.gif);
	float:left;
	clear: none;
	height:12px;
	margin-left:0px;
	margin-top: 0px;
	width:100px;
	background-repeat: no-repeat;
  }

#hotlist-upgrader .hotlistDetailsTop {
  background-image:url(../../shop/images/upgrader/hotlist/hotlistProductBgTop.gif);
	float:left;
	clear: none;
	height:12px;
	margin-left:5px;
	margin-top: 0px;
	width:385px;
	background-repeat: no-repeat;
  }

#hotlist-upgrader .hotlistButtonsBottom {
  background-image:url(../../shop/images/upgrader/hotlist/hotlistRatebottom.gif);
	float:left;
	clear: both;
	height:15px;
	margin-left:0px;
	margin-top: -12px;
	*margin-top: -8px;
	width:100px;
	background-repeat: no-repeat;
  }

*html #hotlist-upgrader .hotlistButtonsBottom {
  margin-top: -8px;
  }
    
#hotlist-upgrader .hotlistDetailsBottom {
  background-image:url(../../shop/images/upgrader/hotlist/hotlistProductBgBottom.gif);
	float:left;
	height:15px;
	margin-left:5px;
	margin-top: -12px;
	*margin-top: -8px;
	width:385px;
	background-repeat: no-repeat;
  }

*html #hotlist-upgrader .hotlistDetailsBottom {
  margin-top: -8px;
  }

#hotlist-upgrader .hotlistThumb {
	margin-top:5px;
	*margin-top: 5px;
	width:49px;
	z-index: 10;
	}

*html #hotlist-upgrader .hotlistThumb {
  margin-top:3px;
  }

#hotlist-upgrader .productTitle {
	margin-top:-1px;
	}

#hotlist-upgrader .hotlistThumb.editorpick {
	margin-top: -9px;
	*margin-top: -9px;
	z-index: 10;
	width: 52px;
	}

*html #hotlist-upgrader .hotlistThumb.editorpick {
	margin-top: -9px;
  }
	
#hotlist-upgrader	.productLinks {
  position: relative;
  z-index: 10;
  }
  
#hotlist-upgrader .productDesc {
  margin-top:2px;
  } 

#hotlist-upgrader .hotlistRank {
	color:#999999;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	margin: 0;
	margin-top: -24px;
	*margin-top: -24px;
	left: 36px;
	z-index: 10;
	position: relative; 
	}
	
* html #hotlist-upgrader .hotlistRank {
  margin-top: -24px;
  }  
 
 #hotlist-upgrader .nav .news.first {
   margin-top: 0px;
 }
 
 #hotlist-upgrader .nav .news.first a {
    margin-top: 0px;
 }
 
 #hotlist-upgrader .nav .upgrader a {
	display:none;
	}
		 
 #hotlist-upgrader .secnav .upgrader a {
	position: absolute;
	top: -31px;
	left: 535px;
	width: 159px;
	height: 47px;
	background: url('../../shop/images/upgrader/secnav_upgr_upgrader_132.gif') 0 0 no-repeat !important;
  }
		 
#hotlist-upgrader .nav .upgrader a {
	display:none;
  }
  
html[xmlns*=""] body:last-child #content  .hotlistRank { color: #999999; margin-top: -23px;}  

	/* Pagination for Hotlist */
#hotlistPaging a{
  color:#333333;
  }
	 
#hotlistPaging {
	background:transparent none repeat scroll 0% 50%;
	float:left;
	height:42px;
	margin-left:10px;
	*margin-left:5px;
	margin-right:10px;
	*margin-right:5px;
	width:490px;
	*width:490px;
	font-size: 11px;
}	
   
* html #hotlistPaging{
  margin-top:5px;
	margin-left:5px;
	width:486px;
  }
	  
#hotlistPaging .browse_navigation{
  float:right;
  margin-right:0px;
  }
	
#hotlistPaging .pageNumbers{
  float:left;
  }
	
div#submit_button a.submit_button {
  display: block;
  width: 45px;
  height: 11px;
  position: relative;
  left: 50px;
  margin-top:2px;
  margin-bottom:5px;
  background-image: url(/images/upgrader/submit_button.gif);
	}
	
	/* ==== HOTLISTHEADER ======================== */
	
#hotlistHeader {
  padding: 9px 0 20px 13px;
  }
	
#hotlistHeader-txt {
  float: right;
  margin-left:-3px;
  padding-left: 3px;
  padding-right: 13px;
  width: 484px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666;
  }
	
#hotlistHeader-txt a {
	color:#666666;
	text-decoration:underline;
	}
	
#closeMoreImg {
	float: right;
	margin-right: 0px;
	margin-top: 2px;
  }
	  
.showMore {
  display: none;
  }
  
 #showMoreButton a {
  font-size: 10px;
  }
	
.closeMore {
  display:none;
	float:right;
	margin-top: 10px;
	*margin-top: 5px;
	margin-bottom: 0px;
	*margin-bottom: 0px;
	margin-right:10px;
	width:490px;
	height:11px;
	background:transparent url('../../shop/images/closeMore_trnp.gif') no-repeat scroll 0pt 100%;
	text-decoration: none;
	}
	
* html .closeMore {
	margin-right: 5px;
	margin-bottom: 2px;
	margin-top: 0px;
	text-decoration: none;
	}
	
/** end of showMore and closeMore **/

.current_page{
	text-decoration:underline;
	}
	
	/* ##### SECNAV ######################## */
	
.tablist{
	position: relative;
	padding: 0px 0;
	margin-top: 1px;
	width: 500px;
	height: 19px;
	background: transparent;
	z-index: 10;
	}
	
.tablist li, .tablist li a {
	display: block;
	float: left;
	height: 17px;
	width: 100px;
	}
	
.tablist #hotlistNewTab {
	width: 50px;
	height: 17px;
	margin-left: 270px;
	}
	  
* html .tablist #hotlistNewTab {
	margin-left: 135px;
	}
	  
.tablist #hotlistNewTab a {
	background: transparent url('../../shop/images/upgrader/hotlist/tabnewsoff.gif') 0 0 no-repeat; 
	width: 50px;
	height: 17px;
	margin-top: 0px;
	}
	
.tablist #hotlistTopTab {
	width: 81px;
	height: 17px;
	}
	  
.tablist #hotlistTopTab a {
	width: 81px;
	height: 21px;
	background: url('../../shop/images/upgrader/hotlist/tabtopratedon.gif') 0 0 no-repeat; 
	z-index: 2000;
	}
	
.tablist #hotlistEditorsTab  {
	width: 99px;
	height: 17px;
	}
	  
.tablist #hotlistEditorsTab a {
	margin-left: 0px;
	margin-top: 0px;
	width: 99px;
	height: 17px;
	background: url('../../shop/images/upgrader/hotlist/tabeditorpickoff.gif') 0 0 no-repeat; 
	}
	   
.tablist #hotlistNewTab a:hover,  .tablist #hotlistEditorsTab a:hover, .tablist #hotlistTopTab a:hover {
	background-position: 0 -17px;
	} 
		 
.tablist #hotlistTopTab a:hover {
	background-position: 0 -21px;
	} 
		 
/*** Tab News is On ***/
#newsOn #hotlistNewTab {
	width: 50px;
	height: 17px;
	margin-left: 270px;
	}
		   
* html #newsOn #hotlistNewTab {
	margin-left: 135px;
	}
		   
 #newsOn #hotlistNewTab a {
	background: transparent url('../../shop/images/upgrader/hotlist/tabnewson.gif') 0 0 no-repeat; 
	width: 51px;
	height: 21px;
	margin-top: 0px;
	}
		 
#newsOn #hotlistTopTab {
	width: 81px;
	height: 17px;
	*margin-left: 0px;
	}
		 
* html #newsOn #hotlistTopTab {
  margin-left: -1px;
}		  

#newsOn #hotlistTopTab a {
 margin-left: 0px;
	width: 81px;
	height: 17px;
	background: url('../../shop/images/upgrader/hotlist/tabtopratedoff.gif') 0 0 no-repeat; 
	z-index: 2000;
	}
		 
#newsOn #hotlistEditorsTab  {
  margin-left: 0px;
	width: 99px;
	height: 17px;
	}
		   
#newsOn #hotlistEditorsTab a {
	margin-left: 0px;
	margin-top: 0px;
	width: 99px;
	height: 17px;
	background: url('../../shop/images/upgrader/hotlist/tabeditorpickoff.gif') 0 0 no-repeat; 
	}
	  
#newsOn #hotlistNewTab a:hover, #newsOn #hotlistEditorsTab a:hover, #newsOn #hotlistTopTab a:hover {
	background-position: 0 -17px;
	}
	    
#newsOn #hotlistNewTab a:hover {
	background-position: 0 -21px;
	} 
	   
*** end of Tab News is On ***/
	   
/*** Tab Editors is On ***/
#editorOn #hotlistNewTab {
	width: 50px;
	height: 17px;
	margin-left: 270px;
	}
		   
* html #editorOn #hotlistNewTab {
	margin-left: 135px;
	}
		   
#editorOn #hotlistNewTab a {
	width: 51px;
	height: 17px;
	margin-top: 0px;
	background: transparent url('../../shop/images/upgrader/hotlist/tabnewsoff.gif') 0 0 no-repeat; 
	}
		 
#editorOn #hotlistTopTab {
  *margin-left: 0px;
	width: 80px;
	height: 17px;
	}
		   
* html #editorOn #hotlistTopTab {
  margin-left: -1px;
  }
  
#editorOn #hotlistTopTab a {
	width: 80px;
	height: 17px;
	background: url('../../shop/images/upgrader/hotlist/tabtopratedoffforeditorson.gif') 0 0 no-repeat; 
	z-index: 2000;
	}
		 
* html #editorOn #hotlistEditorsTab {
  margin-left: 0px;
  }
  		 
#editorOn #hotlistEditorsTab  {
	width: 100px;
	height: 17px;
	}
		   
#editorOn #hotlistEditorsTab a {
	margin-left: 0px;
	margin-top: 0px;
	width: 100px;
	height: 21px;
	background: url('../../shop/images/upgrader/hotlist/tabeditorpickon.gif') 0 0 no-repeat; 
	}
	  
#editorOn #hotlistNewTab a:hover, #editorOn #hotlistEditorsTab a:hover, #editorOn #hotlistTopTab a:hover {
	background-position: 0 -17px;
	}
	    
#editorOn #hotlistEditorsTab a:hover {
	background-position: 0 -21px;
	}
/*** end of Tab Editors is On ***/
    
  /* ********* END OF HOTLIST LANDING **************** */
  
  /* ********* PRODUCT PAGE **************** */
  
#product-upgrader #header #links {
	clear:none;
	float:left;
	margin-top:0px;
	width:490px;
  }
* html #product-upgrader #header #links {
   top: 0px;
}

#product-upgrader #header #links #upgr {
	float: left; 
	clear: both;
	margin-top: 8px; 
	*margin-top: 16px;
	font-size: 11px;
	font-family: Arial, sans, sans-serif; 
  }

* html #product-upgrader #header #links #upgr {
  margin-top: 16px;
  }

#product-upgrader #gearlink {
 display: none;
 }

#product-upgrader #prevnext {
  float: right;
  clear: none;
  margin-top: 2px;
  *margin-top: 9px;
  width: 96px;
  height: 22px; 
  }
  
*html #product-upgrader #prevnext {
   margin-top: 9px;
  }
  
#product-upgrader #prev {
  float: right;
  height:22px;
  width: 57px;
  background: transparent url('../../shop/images/upgrader/product/previousontop.gif') 0 0 no-repeat;
  }
  
#product-upgrader #next {
	float: right;
	height:22px;
	width: 39px;
	background: transparent url('../../shop/images/upgrader/product/nextontop.gif') 0 0 no-repeat;
  }
  
#product-upgrader #prev:hover, #product-upgrader #next:hover { 
  background-position: 0 -22px;
  }
  
#product-upgrader #content {
  height: 100%;
 }
 
#product-upgrader #editorial {
  float: left;
	clear: both;
	margin-left: 0px;
	margin-right: 0px;
	padding-top:40px;
	padding-left: 0px;
	width: 510px;
	background: #fff;
	background-position: 0px 0px;
	height: 100%;
  }
  
#product-upgrader #header {
	position:absolute;
	left:34px;
	top:181px;
	width:490px;
	height:40px;
	z-index:99;
	background:transparent;
	background-image: none;
	}

#product-upgrader #headerdivider {
  position: absolute;
  top: 33px;
  *top: 38px;
  left: 0px;
  width: 510px;
  height: 1px;
  color: #c8c8c8; 
  z-index: 101;
  }
 
* html #product-upgrader #headerdivider {
  top: 38px;
  }

#product-upgrader #productdetailscontent {
  margin-left: 10px;
	margin-right: 10px;
	width:490px;
	height: auto;
	background: transparent;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	}
	
#productdetailsheader, #productdetails_scroller {
  margin-bottom: 10px;
  }
  
#leftProdDetailsCol {
  float: left;
  margin-top: 10px;
  width: 252px;
  }

#productdetailsimage {
  float: left;
  clear: both;
  margin-top: 0px;
  width: 490px;
  height: 250px;
  }

#productdetailsimage img {
  width: 490px;
  height: 250px;
  }

#productcount {
  float: left;
  clear: both;
  width: 490px;
  height: 14px;
  color: #abaeb4;
  font-size: 9px;
  font-weight: bold;
  }
  
#productcount div {
  float: right;
  }
  
#product-upgrader #productname {
  float: left;
  margin-top: 8px;
  *margin-top: 8px;
  margin-bottom: 2px;
  *margin-bottom: 2px;
  padding-top: 4px;
 /* height: 18px;
  width: 300px;*/
  font-size: 18px;
  font-weight: bold;
  color:#333;
  }
  
 #product-upgrader #productname span {
  width: 200px;
  }
* html #product-upgrader #productname {
  float: left;
  margin-top: 8px;
  margin-bottom: 2px;
  }

#editorsPickImg{
  float:right;
  clear: right;
  margin-top: 8px;
  margin-bottom: 3px;
  }

#productdescription {
  float: left;
  margin-bottom:12px;
  width: 235px;
  font-size: 11px !important;
  color: #333;
  }

#theupgradient {
  float: right;
  clear: right;
  margin-top: 5px;
  *margin-top: 0px;
  margin-right: 0px;
  *margin-left: -3px;
  width: 238px;
  }

#productdescription a {
  color: #000;
  text-decoration: underline;
  }

.productDesc, .productLinks {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333;
  }

.productDesc{
  padding-right:5px;  
  } 
  
#wrapperwithupgrader {
  float: left; 
  clear: both; 
  margin-left: 10px;
  *margin-top: 10px;
  width: 490px; 
  }
 
* html #wrapperwithupgrader {
  margin-left: 5px;
  margin-top: 0px;
  }
 
#overviewcontainer {
  clear: left;
  float: left;
  margin-top: 5px;
  *margin-top: 0px;
  margin-left: 0px;
  margin-bottom:12px;
  width: 235px;
  height: auto;
  font-size: 11px !important;
	color: #333;
  }
 
 *html #productspeccontainer {
   margin-top: 0px;
  }
  
#productspeccontainer {
  clear: left;
	float: left;
	margin-top: 5px;
	*margin-top: 0px;
	margin-bottom:12px;
	width: 235px;
	height: auto;
	font-size: 10px;
	color: #333;
  }
  
*html #productspeccontainer {
  margin-top: 2px;
  }
  
#productcommentscontainer  {
  clear: both;
	float: left;
	margin-top: 5px;
	*margin-top: 0px;
	width: 490px;
  height: auto;
  }
   
*html #productspeccontainer {
  margin-top: 0px;
  }
  
#productspec {
  margin-top: 0px;
  font-size: 10px;
  width:235px;
	color:#000;
	}
		
#productspec p {
	padding-bottom: 0px;
	}
	
#productspec b {
  padding-right: 5px;
	font-size: 7pt;
	font-weight: bold;
	}

#product-upgrader #subnav {
	width:635px;
  } 
  
#product-upgrader .tools {
  left:637px;
  }

#product-upgrader .theupgradienttitle {
  float: left;
  clear: both;
  margin-bottom: 3px;
  font-size: 7pt; 
  font-weight: bold; 
  color: #000000; 
  font-family: Arial, Helvetica, sans-serif;
  padding-top: 0px;
  }

#product-upgrader .upgradient_rating {
  float: left;
  clear: both;
  margin-bottom: 6px;
  width: 238px;
  text-transform: lowercase;
  color: #333;
  }

#product-upgrader  .upgradient_rating_value {
  clear: none;
  float: left;
  }
 
#product-upgrader #hotlist_option {
  float: left;
  clear: both;
  }

#product-upgrader .upgradient_rating_name, #product-upgrader .upgradient_rating_image, #product-upgrader .upgradient_rating_value  {
  float: left;
  clear: none;
  }

#product-upgrader .upgradient_rating_name {
  margin-right: 5px;
  *margin-right: 2px;
  width: 70px;
  *width: 70px;
  height: 10px;
  text-align: right;
  font-size: 10px;
  }
 
* html #product-upgrader .upgradient_rating_name {
  margin-right: 2px; 
  width: 70px; 
  }
  
#product-upgrader .upgradient_rating_image {
  margin-top: 4px;
  }

#product-upgrader .upgradient_rating_value  {
  float: right;
  color: #37464f;
  font-size: 10px;
  }

#product-upgrader .upgradient_rating_divider  {
  float: left;
  clear: both;
  margin-right: -4px;
  margin-top: 6px;
  width: 242px;
	height: 1px;
  border-bottom:1px #eaeaea solid;
  background: transparent;  
  }
  
#product-upgrader .upgradient_links_divider  {
  float: left;
  clear: both;
  margin-right: -4px;
  width: 242px;
	height: 10px;
  border-bottom:1px #eaeaea solid;
  background: transparent;  
  }  

#product-upgrader #hotlist_option {
  margin-top: 10px;
  width: 220px;
  }

#product-upgrader #hotlist_option_txt {
  float: left;
  margin-top: 24px;
  padding-left: 15px;
  width: 100px;
	height: 50px;
  font-size: 10px;
  text-align: left;
  color: #000;
  }

#product-upgrader #hotlist_option_name {
  font-size: 11px;
  text-transform: lowercase;
  }

#product-upgrader #hotlist_option_txt a {
  text-decoration: underline;
  font-size: 10px;
  color: #295169;
  }

#product-upgrader #hotlist_option_txt img {
  margin-top: 4px;
  margin-left: 2px;
  }

#product-upgrader .upgradient_links{
  float: left;
  clear: both;
  margin-left: 0px;
  margin-top: 5px;
  *margin-top: 5px;
  *margin-left: -3px;
  height: 20px;
  width: 250px;
  font-size: 10px;
	color: #295169;
  }
  
 
#product-upgrader .upgradient_links ul {
  *margin-left: 6px;
  }

#product-upgrader .upgradient_links li, #product-upgrader .upgradient_links a  {
	display:inline;
	height:23px;
	}

#product-upgrader .upgradient_links li {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	}

#product-upgrader .upgradient_links a  {
   margin-right: 2px;
   *margin-right: 1px;
   marign-left: -1px;
   *marign-left: 0px;
   text-decoration: underline;
   font-size: 10px;
   color: #295169;
 }
 
 *html #product-upgrader .upgradient_links a  {
   margin-right: 1px;
	 marign-left: 0px; 
   }
 
#productcommentscontainer #reviewItNowLinkHolder {
  width: 400px;
  margin-bottom: 10px;
  }

#commentContainer .commentAuthorDate {
	background:#FFFFFF none repeat scroll 0;
	color:#135E8C;
	font-size:10px;
	font-weight:bold;
	height:20px;
	margin: 0;
	padding:0px;
	padding-top: 5px;
	text-transform:uppercase;
	width:480px;
}
  
* html   #commentContainer .commentAuthorDate {
	margin:0;
	margin-top: 0px;
	top: 0px;
	width:480px;
  }

#commentContainer .commentAuthorDate .connect {
  color: #333;
  }

#commentContainer .commentbody {
  margin-left: 10px;  
  margin-top: 4px;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  background: #f5f5f7;
  }

#commentContainer .commentbody div {
  background: #f5f5f7;
  }


#commentContainer .commentOptions {
  margin-left: 10px; 
  padding-bottom: 0px;
  *padding-bottom: 0px;
  margin-bottom: 0px;
  font-size: 10px;
  text-decoration: underline;
  font-weight: bold;
  color: #135e8c;
  background: #f5f5f7;
  height: 18px;
  width: 470px;
  }
  
*html #commentContainer .commentOptions {
   padding-bottom: 0px;
   margin-bottom: 0px;
  }
  
 #commentContainer .commentOptions span { 
  background: #f5f5f7;
  }
  
#commentContainer .commentOptions a {
   color: #135e8c;
  }  

#commentContainer  .comment  {
  margin-bottom: 7px;
  background: #f5f5f7;
  }


#commentContainer .commentMain {
 background: #f5f5f7 !important;
 background-position: 15px 0;
 broder: none;
 /*  padding: 4px 4px;*/
 padding: 0px;
 /* margin-top: 20px;*/
 margin-top: 0px;
}

#commentContainer .comDivider {
 width: 480px;
 height: 1px;
 border-top: 1px dotted #F5F5F7;
 }

#productcommentscontainer #hotlistPaging {
	float:left;
	margin-left:0px;
	margin-top:5px;
	width:490px;
	height:20px;
	font-size: 10px;
	}

#hotlistPaging .browse_navigation li {
  display: inline;
  margin-left: 5px;
  height: 20px;
  }

#hotlistPaging .browse_navigation a {
  text-decoration: none;
  }

#hotlistPaging .browse_navigation a:hover {
  text-decoration: underline; 
  }

#product-upgrader #prevbottom, #product-upgrader #nextbottom {
  float: left;
  clear: none;
  width: 58px;
  height: 48px;
  }
   
 #product-upgrader #prevbottom {
  float: left;
  margin-left: 10px;
  *margin-left: 10px;
  *margin-right: 10px;
  clear: left;
  width: 58px;
  height: 48px;
  }
   
* html  #product-upgrader #prevbottom {
  margin-left: 5px;
  margin-right: 10px;
  }
  
#product-upgrader #nextbottom {
  float: right;
  clear: none;
  margin-left: 10px;
  *margin-left: 10px;
  margin-right: 10px;
  *margin-right: 10px;
  width: 58px;
  height: 48px;
  }  
   
*html #product-upgrader #nextbottom {
  margin-right: 5px;
  margin-left: 10px;
  }
  
#product-upgrader #prevbottom a, #product-upgrader #nextbottom  a {
  float: left;
  height:49px;
  width: 58px;
  }
  
#product-upgrader #prevbottom a {
  background: transparent url('../../shop/images/upgrader/product/prev_bottom.gif') 0 0 no-repeat;
  }
  
#product-upgrader #nextbottom  a {
	background: transparent url('../../shop/images/upgrader/product/next_bottom.gif') 0 0 no-repeat;
	}
  
#product-upgrader #prevbottom a:hover, #product-upgrader #nextbottom a:hover { 
  background-position: 0 -49px;
  }
   
#product-upgrader #scrollerdivider {
	float: left;
	clear: both;
	height:1px;
	width:510px;
	margin-left:0px;
	margin-top: 0px;
	*margin-top: 15px;
	margin-bottom: 8px;
	*margin-bottom: 20px;
	color:#eaeaea;
	background: transparent none;
	border-bottom: #eaeaea 1px solid;
  }
  
 
*html  #product-upgrader #scrollerdivider {
  margin-top: 0px;
  margin-bottom: 18px;
  }

#product-upgrader #navigatethiscat {
  float: left;
  clear: both;
  margin-left: 86px;
  *margin-left: 86px;
  *margin-top: -10px;
  width: 100px;
	height: 18px;
  font-size: 9px;
  color: #666666;
  }

*html #product-upgrader #navigatethiscat {
  margin-left: 42px;
  margin-top: -10px;
  }

#product-upgrader #activeProductThumb {
	position:absolute;
	top:0pt;
	left:0pt;
	height:47px;
	width:47px;
	background:transparent url(/images/ps_active.gif) no-repeat scroll 0pt;
	}

#product-upgrader #commentModule {
  visibility: hidden;
	width:404px;
  background-color:#D5D5D5;
  color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	}
	
#product-upgrader #commentTitleBar {
	margin:0px;
	padding:0px;
	width:398px;
	height:23px;
	background-color:#245488;
  }

#product-upgrader div#commentTitleBar {
	margin:2px 0pt 0pt 2px;
	height:23px;
	width:398px;
	border:1px solid #FFFFFF;
	background:#333333 none repeat scroll 0%;
  }

#product-upgrader #content .tools {
  margin-top: 2px;
  position: relative;
  float: left;
  *left: 510px;
  clear: both;
  bottom: 22px !important;
  height:22px;
  height: auto;
  width: 510px;
  z-index: 10;
  }
  
*html #product-upgrader #content .tools {
  position: relative;
  left: 0px;
  float: left;
  clear: both;
  bottom: 22px !important;
  height:22px;
  height: auto;
  width: 510px;
  z-index:10;
  }

  
/* //// PRODUCT PAGE COMMENTS /////////////// */
 

#product_comments_txt {
  padding-left: 10px;
  }

#reviewItNowLinkHolder {
  margin-top: 0px;
  }

a#reviewItNowLink:hover {
  cursor: pointer;
  }

.the_comments > .comment:last-child {
  background-image: none;
  }
  
#numcommentcontainer {
  posiiton: relative;
  padding-left: 132px;
	padding-right: 6px;
	margin-top: -20px;
  *margin-top: 0px;
  height: 10px;
  width: 84px;
  background: transparent;
  text-align: right;
  color: #333;
  }
  
*html #numcommentcontainer {
  *margin-top: -5px;
  }
  
  /** hack for Safari **/
body:last-child:not(:root:root) #numcommentcontainer  {
	margin-top: 0px;
  }

head:first-child + body  #numcommentcontainer { margin-top: 0px;  }

 
#numcommentcontainer span {
   position: relative;
   top: -21px;
   font-size: 9px;
   z-index: 100;
   }
    
#product-upgrader  .hotlist
{
	float:left;
	margin-left:20px;
	*margin-left:10px;
	margin-top:7px;
	*margin-top:5px;
	color:#506983;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
  }
 
#product-upgrader #header #links {
  float: left;
  clear: both;
  margin-top: 0px;
  *margin-top: 0px; 
  width: 490px;
  }
 
 *html #product-upgrader #header #links {
  margin-top: 0px;
  }
#product-upgrader #header #links #youhere {
  float: left; 
  clear: right; 
  height: 2px;
  background: transparent; 
  font-size: 9px;
  font-family: Arial, sans, sans-serif;
  color:#333333;
  }
 
#product-upgrader #header #links #upgr {
 	float: left; 
 	clear: both;
 	margin-top: 5px; 
 	*margin-top: 3px; 
 	font-size: 11px;
 	font-family: Arial, sans, sans-serif; 
  }
 
* html #product-upgrader #header #links #upgr {
  margin-top: -10px;
  }
 
#product-upgrader #header #links .upgraderlink {
  float: left; 
  margin-top: 0px;
  *margin-top: 0px;
  color: #8c8c8c; 
  text-decoration: underline; 
  text-transform:lowercase;
  }
  
#product-upgrader #header #links .upgraderlink a {
  text-decoration: underline !important; 
  }
  
*html #product-upgrader #header #links .upgraderlink {
	margin-top: 0px;
	}

#product-upgrader #header #links .upgrdivid {
 	float: left; 
 	margin-top: 0px;
 	*margin-top: 0px;
  color: #8c8c8c; 
  }
  
*html #product-upgrader  #header #links .upgrdivid {
  margin-top: 0px;
  }
  
#product-upgrader #header #links #gearlink {
  float: left;
  margin-top: 0px; 
  *margin-top: 0px; 
  font-weight: bold;  
  text-transform: lowercase;
  width: auto;
  height: 12px !important;
  white-space:nowrap; 
  } 
  
 *html #product-upgrader #header #links #gearlink {
  margin-top: 0px; 
  }
  
#product-upgrader .marginBox {
	padding-left: 0px;
	*padding-left: 0px;
  }
  
*html #product-upgrader .marginBox {
  padding-left: 6px;
  }
  
#product-upgrader #promorail #more {
	border-bottom:none;
	}
		
 /****  tabs for product page *****/
 
 #product-upgrader .tablist{
   clear: none;
   float: left;
   margin-top: 0px;
   margin-left: 0px;
	 position: relative;
	 padding: 0px 0;
	 width: 212px;
	 *width: 212px;
	 height: 24px;
	 z-index: 10;
	}

#product-upgrader .tablist li {
  display: block;
	float: left;
	clear: none;
	height: 24px;
	top: 0;
	width: auto;
  overflow: hidden;
  width: auto;
	margin-left:0px;
  margin-right:0px;
  }

#product-upgrader .prodoverviewTab {
 	margin-left:0px;
	}

/*  Overview tabs */
#product-upgrader #overviewon .prodoverviewTab {
  width:63px;
  }
  
#product-upgrader #overviewon .prodoverviewTab a {
  background: transparent url('../../shop/images/upgrader/product/overviewtabson.gif') 0 0 no-repeat; 
  width: 63px;
  }

/* Specs tabs */
 #product-upgrader #overviewon .prodspecTab {
  width: 62px;
  }
  
#overviewon .prodspecTab a {
  width: 62px;
  background: url('../../shop/images/upgrader/product/specstabsoff.gif') 0 0 no-repeat; 
  }

/* Comments tabs */

#product-upgrader #overviewon .prodcommentTab {
  width: 87px;
  }
  
#product-upgrader #overviewon .prodcommentTab a {
  width: 87px;
  background: url('../../shop/images/upgrader/product/commenttabsoff.gif') 0 0 no-repeat; 
  }
   
* html #product-upgrader #overviewon .prodoverviewTab a {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../shop/images/upgrader/product/overviewtabson.gif,sizingMethod='image');
	}
	  
* html #product-upgrader #overviewon .prodspecTab a {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../shop/images/upgrader/product/specstabsoff.gif,sizingMethod='image');
	}
	  
* html #product-upgrader #overviewon .prodcommentTab a {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../shop/images/upgrader/product/commenttabsoff.gif,sizingMethod='image');
  }
  
  
#product-upgrader  #overviewon .prodoverviewTab a:hover, #product-upgrader #overviewon  .prodspecTab a:hover, #product-upgrader #overviewon  .prodcommentTab a:hover   {
	 background-position: 0 -24px;
  } 

/** Specs on **/

#specson .prodoverviewTab {
	/*width:62px;*/
  }

#product-upgrader #specson .prodoverviewTab a {
  background: transparent url('../../shop/images/upgrader/product/overviewtabsoff.gif') 0 0 no-repeat; 
  width: 62px;
  }
  
#product-upgrader #specson .prodspecTab {
  /*width: 63px;*/
  }
  
#product-upgrader #specson .prodspecTab a {
  width: 63px;
  background: url('../../shop/images/upgrader/product/specstabson.gif') 0 0 no-repeat; 
  }
  
#product-upgrader #specson .prodcommentTab {
  /*width: 87px;*/
  clear: right;
  }
  
#product-upgrader #specson .prodcommentTab a {
  width: 87px;
  background: url('../../shop/images/upgrader/product/commenttabsoff.gif') no-repeat; 
  }
  
#product-upgrader #specson .prodoverviewTab a:hover, #product-upgrader #specson .prodcommentTab a:hover, #product-upgrader #specson .prodspecTab a:hover {
 background-position: 0 -24px;
 } 
  
* html #product-upgrader #specson .prodoverviewTab a {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../shop/images/upgrader/product/overviewtabsoff.gif,sizingMethod='image');
  }
  
* html #product-upgrader #specson .prodspecTab a {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../shop/images/upgrader/product/specstabson.gif,sizingMethod='image');
  }
  
* html #product-upgrader #specson .prodcommentTab a {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../shop/images/upgrader/product/commenttabsoff.gif,sizingMethod='image');
  }
  
/** Comments on **/

#product-upgrader #commentson .prodoverviewTab {
	/*width:62px;*/
  }

#product-upgrader #commentson .prodoverviewTab a {
  background: url('../../shop/images/upgrader/product/overviewtabsoff.gif') 0 0 no-repeat; 
  width: 62px;
  }
  
#product-upgrader #commentson .prodspecTab {
	/*width:62px;*/
  }
  
#product-upgrader #commentson .prodspecTab a {
  width: 62px;
  background: url('../../shop/images/upgrader/product/specstabsoffcomm.gif') 0 0 no-repeat; 
  }
  
#product-upgrader #commentson .prodcommentTab {
   /*width: 88px;*/
  }
  
#product-upgrader #commentson .prodcommentTab a {
	width: 88px;
	background: url('../../shop/images/upgrader/product/commenttabson.gif') 0 0 no-repeat;  
  }
  
* html #product-upgrader #commentson .prodoverviewTab a {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../shop/images/upgrader/product/overviewtabsoff.gif,sizingMethod='image');
	}
	  
* html #product-upgrader #commentson .prodspecTab a {
	 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../shop/images/upgrader/product/specstabsoffcomm.gif,sizingMethod='image');
	}
	  
* html #product-upgrader #commentson .prodcommentTab a {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../shop/images/upgrader/product/commenttabson.gif,sizingMethod='image');
  }
  
 #product-upgrader #commentson .prodoverviewTab a:hover, #product-upgrader #commentson .prodcommentTab a:hover, #product-upgrader #commentson .prodspecTab a:hover {
  background-position: 0 -24px;
 } 
 
   
#product-upgrader #tabswrapper {
  float: left;
  clear: both;
  width: 510px;
  *width: 510px;
  height: 24px;
  margin-left: 0px;
  *margin-left: 0px;
  margin-right: 0px;
  margin-top: -3px;
  }

*html #product-upgrader #tabswrapper {
  margin-top: -5px;
  }

#product-upgrader #tabsstartline {
  background: url('../../shop/images/upgrader/product/tabslinestart.gif') 0 0 no-repeat; 
  float: left;
  width: 10px;
  margin-top: 16px;
  margin-left: 0px;
  margin-right: 0px;
  height: 8px;
  }


#product-upgrader #tabsendline {
  position: relative;
  margin-top: 16px;
  margin-left: 222px;
 *margin-left: 222px;
 *margin-top: 16px;
  background: url('../../shop/images/upgrader/product/tabslineend.gif') 0 0 no-repeat; 
   width: 288px;
  height: 8px;
  z-index: 110;
  }

*html #product-upgrader #tabsendline {
  margin-top: -13px;
  }
 
 /*** rate for product page ***/
 
#product-upgrader #theupgradient .hotlistButtons {
	 background-color:transparent;
	 background-image: url(../../shop/images/upgrader/hotlist/hotlistRate.gif);
	 background-repeat: no-repeat;
	 clear:right;
	 float:left;
	 height:82px;
	 margin-left:0px;
	 width:100px;
   }


* html #product-upgrader #theupgradient .hotlistButtons {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../shop/images/upgrader/hotlist/hotlistRate.gif,sizingMethod='image');
  }
  
 #product-upgrader .hotlistRank1 {
    display: none;
  	float: left;
  	margin-top: 19px;
  	margin-left: 25px;
  	*margin-top: 19px;
  	*margin-left: 25px;
  	color:#999999;
  	font-family:Arial,Helvetica,sans-serif;
  	font-size:10px;
  	font-weight:bold;
	}
	
*html #product-upgrader .hotlistRank1 {
   margin-top: 2px;
   margin-left: 12px;
  }
 
#product-upgrader #hotlist_option {
 margin-top: 10px;
 width: 220px;
 height: 82px;
 }	
  
#product-upgrader .nav .upgrader a {
 	display:none;
 	}
 		 
 #product-upgrader .secnav .upgrader a {
 		 	  position: absolute;
 		 	  top: -31px;
 		 	  left: 535px;
 		 	  width: 159px;
 		 	  height: 47px;
 		 	  background: url('../../shop/images/upgrader/secnav_upgr_upgrader_132.gif') 0 0 no-repeat !important;
 		 	  }

/* all comments */

#seeAllComm {
  display: none;
  margin-bottom: 7px;
  padding-left: 10px;
  color: #135E8C;
  font-weight: bold;
  font-size: 10px;
}

a#seeAllComm:hover {
  text-decoration: underline;
}

.commentdivider {
	border-top:1px dashed #F5F5F7;
	height:1px;
	margin-bottom:0;
	margin-left: 6px;
	margin-top:10px;
	width:470px;
}

	/*** FEATURE PAGE  **/
	
#feature-upgrader #header {
	background: transparent;
  }
  
#feature-upgrader #headerdivider {
	color:#C8C8C8;
	background: #C8C8C8;
	border: none;
	height:1px;
	left:0px;
	position:absolute;
	top:34px;
	*top: 40px;
	width:510px;
	}  

*html #feature-upgrader #headerdivider {
  top: 40px;
 }

#feature-upgrader #editorial {
	padding-left:0px;
	padding-top:40px;
	padding-bottom:0;
	width:510px;
	}

div#features_rotating_image {
  float: left;
  clear:both;
  padding-bottom: 22px;
  *padding-bottom: 11px;
  margin-top: -1px;
  }
  
*html div#features_rotating_image {
  padding-bottom: 0px;
/*removing this IE hack per Eric Smiling -- MIke O'Brien 03-Feb-29009
  margin-bottom: -18px;
*/
  }
  
	div#features_rotating_image img {
	width:510px;
	height: 530px;
	margin: 0;
	padding: 0;
}
	
#feature-upgrader .tools {
	left:637px;
}
	
#feature-upgrader #spine img {
	padding-left: 2px;
	background-color: transparent;
  }
  
#feature-upgrader #header #links .upgrdivid {
	color:#8C8C8C;
	float:left;
	margin-top:-7px;
	*margin-top:-8px;
	}  
  
*html #feature-upgrader #header #links .upgrdivid {
	margin-top:-8px;
  }
  
#feature-upgrader #content {
	  height: 100%;
	 }
	 
#feature-upgrader #editorial {
	  float: left;
		clear: both;
		margin-left: 0px;
		margin-right: 0px;
		padding-top:41px;
		padding-left: 0px;
		width: 510px;
		height: 100%;
		background: transparent;
		background-position: 0px 0px;
		height: 100%;	
  }
  
#feature-upgrader #content .tools {
  bottom: 0px;
  float: left;
  height:22px;
  width: 510px;
  z-index: 100;
  background: #fff;
  }  
   
#feature-upgrader .marginBox {
	padding-left: 0px;
	*padding-left: 0px;
  }
  
*html #feature-upgrader .marginBox {
  padding-left: 6px;
  }
  
#feature-upgrader #promorail #more {
	border-bottom:none;
	}  
	
#feature-upgrader .sectiondesign {
	border-left:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	float:left;
	padding:9px 10px 20px 9px;
	*padding:9px 10px 20px 9px;
	width:103px;
	}

*html #feature-upgrader .sectiondesign {
 	*padding:9px 10px 16px 9px;
 }
 
#feature-upgrader .nav .upgrader a {
  display:none;
  }
  		 
 #feature-upgrader .secnav .upgrader a {
  		position: absolute;
  		top: -31px;
  		left: 535px;
  		width: 159px;
  		height: 47px;
  		background: url('../../shop/images/upgrader/secnav_upgr_upgrader_132.gif') 0 0 no-repeat !important;
  }
  		 
  #feature-upgrader .nav .upgrader a {
  display:none;
  }
 
 /*===  Feature Archive Page ==*/
 
  #feature-archive-upgrader #header {
		background: transparent;
	  }
	  
	#feature-archive-upgrader #headerdivider {
		color:#C8C8C8;
		background: #C8C8C8;
		border: none;
		height:1px;
		left:0px;
		position:absolute;
		top:33px;
		*top: 39px;
		width:510px;
		}  
	
	*html #feature-archive-upgrader #headerdivider {
	  top: 39px;
	 }
	
	#feature-archive-upgrader #editorial {
		padding-left:0px;
		padding-top:40px;
		width:510px;
		}
	
	#feature-archive-upgrader .tools {
		left:637px;
	}
		
	#feature-archive-upgrader #spine img {
		padding-left: 2px;
		background-color: transparent;
	  }
	  
	#feature-archive-upgrader #header #links .upgrdivid {
		color:#8C8C8C;
		float:left;
		margin-top:-7px;
		*margin-top:-8px;
		}  
	  
	*html #feature-archive-upgrader #header #links .upgrdivid {
		margin-top:-8px;
	  }
	  
	#feature-archive-upgrader #content {
		  height: 100%;
		 }
		 
	#feature-archive-upgrader #editorial {
		  float: left;
			clear: both;
			margin-left: 0px;
			margin-right: 0px;
			padding-top:40px;
			padding-left: 0px;
			width: 510px;
			background: transparent;
			background-position: 0px 0px;
			height: 100%;
		  padding-bottom: 46px;
		  *padding-bottom: 46px;
	  }

/* removing this IE hack per Eric Smiling -- Mike O'Brien 03-Feb-2009
	  
	*html #feature-archive-upgrader #editorial {
	   padding-bottom: 42px;
	  }
*/
	  
	/* Safari Hacks */
body:last-child:not(:root:root) #feature-archive-upgrader #editorial  {
     padding-bottom: 36px;
  }
 /* Safari Hacks */
 
 
	#feature-archive-upgrader #content .tools {
	  bottom: 0px;
	  float: left;
	  height:22px;
	  width: 510px;
	  }  
	    
#feature-archive-upgrader .marginBox {
		padding-left: 0px;
		*padding-left: 0px;
	  }
	  
	*html #feature-archive-upgrader .marginBox {
	  padding-left: 6px;
	  }
	  
	#feature-archive-upgrader #promorail #more {
		border-bottom:none;
		}  
		
	#feature-archive-upgrader .sectiondesign {
		border-left:1px solid #FFFFFF;
		border-top:1px solid #FFFFFF;
		float:left;
		padding:9px 10px 20px 9px;
		*padding:9px 10px 20px 9px;
		width:103px;
		}
	
	*html #feature-archive-upgrader .sectiondesign {
	 	*padding:9px 10px 16px 9px;
	 }
 
 #feature-archive-upgrader .nav .upgrader a {
   display:none;
   }
   		 
  #feature-archive-upgrader .secnav .upgrader a {
   		position: absolute;
   		top: -31px;
   		left: 535px;
   		width: 159px;
   		height: 47px;
   		background: url('../../shop/images/upgrader/secnav_upgr_upgrader_132.gif') 0 0 no-repeat !important;
   }
   		 
   #feature-archive-upgrader .nav .upgrader a {
   		 display:none;
  }
	 
	/*** designers' review  ***/
	

#section-upgrader #headerdivider {
	color:#C8C8C8;
	height:1px;
	left:0px;
	position:absolute;
	top:33px;
	width:510px;
	*top: 39px;
	}
	
	*html #section-upgrader #headerdivider {
	top: 39px;
	}
	
	#section-upgrader #header {
	  position: absolute;
	  top: 181px;
	  left: 35px;
	  width: 490px;
	  height: 85px;
	  background: transparent url('../../shop/images/bg_header_bottomRule.gif') 100% 100% no-repeat;
	  z-index: 99;
  }
  
  #section-upgrader #extra {
	  position: relative;
	  left: 3px;
	  float: left;
	  width: 490px;
	  background: transparent url(../../shop/images/upgrader_bottom_rule_extended.gif) no-repeat scroll 0pt;
	  }
	
	* html #section-upgrader #extra {
	  bottom: -10px; 
	  margin-top: -10px;
  }
  
  #section-upgrader #editorial {
		padding-left:7px;
		padding-top:8px;
		padding-bottom: 34px;
		width:543px;
		*width: 543px;
		}
	
	*html #section-upgrader #editorial {
	  width: 504px;
	  }
		
#section-upgrader .tools {
	 left:637px;
   }
	
/** upgraderPage **/

#showcase {
	 margin-bottom: -2px;
	 *margin-bottom: -2px;
	 }
	  
*html #showcase {
	 margin-bottom: -1px;
	 }
	  
#upgrader #showcase {
	 margin-bottom: -3.5px;
	 *margin-bottom: -4px;
	 }
			  
*html #upgrader #showcase {
	 margin-bottom: -4px;
	 }

/** end design review **/

/* for ads modification page after loading */


/* FEATURE ARCHIVE */ 
 
 #feature-upgrader #headerdividerbottom {
	 background:#C8C8C8 none repeat scroll 0%;
	 border:medium none;
	 color:#C8C8C8;
	 height:1px;
	 left:0px;
/* changing per Eric Smiling -- Mike O'Brien 03-Feb-2009
	 margin-top: -22px;
*/
	 margin-top: 0;
/* adding overflow: hidden; per Eric Smiling  -- Mike O'Brien 03-Feb-2009 */
         overflow: hidden;
	 clear: both;
	 float: left;
	 width:510px;
	}
	
 #feature-upgrader #bottomshadow  {
/* taking out margins per Eric Smiling -- Mike O'Brien 03-Feb-2009
   margin-top: -21px;
   margin-bottom: -23px;
*/
         margin: 0;
	 background:#f2f2f2;
	 border:medium none;
	 color:#f2f2f2;
/* changing height to 40px per Eric Smiling -- Mike O'Brien 03-Feb-2009
	 height:1px;
*/
	 height:40px;
	 left:0px;
	 clear: both;
	 float: left;
	 width:510px;
	}	


/* HOTLIST ARCHIVE */

/* ********* HOTLIST LANDING **************** */

#hotlistarchive-upgrader #editorial {
  margin-left: 0px;
  margin-right: 0px;
  margin-top:39px;
  margin-bottom:22px;
  padding-top: 0px;
  padding-left: 0px;
  width: 510px;
  background: transparent;
  background-position: 0px 0px;
  background: url('../../shop/images/upgrader/style/hotlistTile.gif') repeat; 
  }

* html #hotlistarchive-upgrader #editorial {
  width: 510px; 
  }
 
#hotlistarchive-upgrader #header {
	background:transparent;
	background-image: none;
	height:47px;
	left:34px;
	position:absolute;
	top:181px;
	width:490px;
	z-index:99;
	}

#hotlistarchive-upgrader .tablist #hotlistNewTab {
	width: 50px;
	height: 17px;
	margin-left: 170px;
	}
	  
* html .tablist #hotlistNewTab {
	margin-left: 135px;
	}	

#hotlistarchive-upgrader #headerdivid {float: left; clear: both; width: 510px; height: 1px; background: #c8c8c8; }
  
#hotlistarchive-upgrader .tools {
	   left: 637px;
	}
	
#hotlistarchive-upgrader #content .tools {
	width:510px;
  }
  
#hotlistarchive-upgrader #subnav {
	width:635px;
}
 
  /* //// HOTLISTS ///////////////////// */
	
#hotlistarchive-upgrader #hotlistScrollWrap {
	float: left;
	margin-left: 5px;
	border: 1px solid #c8ccd2;
	width: 119px;
	}
	
#hotlistarchive-upgrader #hotlistHeader {
	width: 510px;
	float: left;
	clear: both;
	padding:0px;
	margin: 0;
	margin-top: 0px;
	padding-bottom: 0px;
	*padding-bottom: 10px;
	}
	
* html #hotlistarchive-upgrader #hotlistHeader {
	float: left;
	padding:0px;
	padding-bottom: 2px;
	}	
	
	/* hotlist-archive tabs */
	
	#hotlistarchive-upgrader .tablist{
		position: relative;
		padding: 0px 0;
		margin-top: 1px;
		top: 1px;
		width: 500px;
		height: 21px;
		background: transparent;
		z-index: 10;
		}
		
	#hotlistarchive-upgrader .tablist li, .tablist li a {
		display: block;
		float: left;
		height: 21px;
		width: 100px;
		}
		
	#hotlistarchive-upgrader .tablist #hotlistNewTab {
		width: 50px;
		height: 21px;
		margin-left: 286px;
		}
		  
	* html #hotlistarchive-upgrader .tablist #hotlistNewTab {
		margin-left: 135px;
		}
		  
	#hotlistarchive-upgrader .tablist #hotlistNewTab a {
		background: transparent url('../../shop/images/upgrader/hotlist-archive/tabnewsoff.gif') 0 0 no-repeat; 
		width: 50px;
		height: 21px;
		margin-top: 0px;
		}
		
	#hotlistarchive-upgrader .tablist #hotlistStyleTab {
		width: 56px;
		height: 21px;
		margin-left:-1px;
		}
		  
	#hotlistarchive-upgrader .tablist #hotlistStyleTab a {
		width: 56px;
		height: 21px;
		background: url('../../shop/images/upgrader/hotlist-archive/tabstyleon.gif') 0 0 no-repeat; 
		z-index: 2000;
		}
		
	#hotlistarchive-upgrader .tablist #hotlistGearTab  {
		width: 53px;
		height: 21px;
		}
		  
	#hotlistarchive-upgrader .tablist #hotlistGearTab a {
		margin-left: 0px;
		margin-top: 0px;
		width: 53px;
		height: 21px;
		background: url('../../shop/images/upgrader/hotlist-archive/tabgearoff.gif') 0 0 no-repeat; 
		}
		
	#hotlistarchive-upgrader .tablist #hotlistLivingTab  {
		width: 56px;
		height: 21px;
		}
		  
	#hotlistarchive-upgrader .tablist #hotlistLivingTab a {
		margin-left: 0px;
		margin-top: 0px;
		width: 56px;
		height: 21px;
		background: url('../../shop/images/upgrader/hotlist-archive/tablivingoff.gif') 0 0 no-repeat; 
		}	
		
		   
	#hotlistarchive-upgrader .tablist #hotlistNewTab a:hover, #hotlistarchive-upgrader .tablist #hotlistStyleTab a:hover, #hotlistarchive-upgrader .tablist #hotlistGearTab a:hover, #hotlistarchive-upgrader .tablist #hotlistLivingTab a:hover {
		background-position: 0 -21px;
		} 
			 
			 
	/*** Tab News is On ***/
	#hotlistarchive-upgrader #newsOn #hotlistNewTab {
		width: 50px;
		height: 21px;
		margin-left: 286px;
		}
			   
	* html #hotlistarchive-upgrader #newsOn #hotlistNewTab {
		margin-left: 135px;
		}
			   
	 #hotlistarchive-upgrader #newsOn #hotlistNewTab a {
		background: transparent url('../../shop/images/upgrader/hotlist-archive/tabnewson.gif') 0 0 no-repeat; 
		width: 50px;
		height: 21px;
		margin-top: 0px;
		}
			 
	#hotlistarchive-upgrader #newsOn #hotlistStyleTab {
		width: 55px;
		height: 21px;
		margin-left: 0px;
		}
			   
	#hotlistarchive-upgrader #newsOn #hotlistStyleTab a {
		width: 55px;
		height: 21px;
		background: url('../../shop/images/upgrader/hotlist-archive/tabstyleoff.gif') 0 0 no-repeat; 
		z-index: 2000;
		}
			 
	#hotlistarchive-upgrader #newsOn #hotlistGearTab  {
		width: 53px;
		height: 21px;
		margin-left:0px;
		}
			   
	#hotlistarchive-upgrader #newsOn #hotlistGearTab a {
		margin-left: 0px;
		margin-top: 0px;
		width: 55px;
		height: 21px;
		background: url('../../shop/images/upgrader/hotlist-archive/tabgearoff.gif') 0 0 no-repeat; 
		}
		
	#hotlistarchive-upgrader #newsOn #hotlistLivingTab  {
		width: 53px;
		height: 21px;
		margin-left:0px;
		}
			   
	#hotlistarchive-upgrader #newsOn #hotlistlivingTab a {
		margin-left: 0px;
		margin-top: 0px;
		width: 53px;
		height: 21px;
		background: url('../../shop/images/upgrader/hotlist-archive/tablivingoff.gif') 0 0 no-repeat; 
		}	
		  
	#hotlistarchive-upgrader #newsOn #hotlistNewTab a:hover, #hotlistarchive-upgrader #newsOn #hotlistStyleTab a:hover,#hotlistarchive-upgrader #newsOn #hotlistGearTab a:hover, #hotlistarchive-upgrader #newsOn #hotlistLivingTab a:hover {
		background-position: 0 -21px;
		}
		    
	   
	*** end of Tab News is On ***/
		   
	/*** Tab Style is On ***/
	#styleOn #hotlistNewTab {
		width: 51px;
		height: 21px;
		margin-left: 286px;
		}
			   
	* html #styleOn #hotlistNewTab {
		margin-left: 135px;
		}
			   
	#styleOn #hotlistNewTab a {
		width: 51px;
		height: 21px;
		margin-top: 0px;
		background: transparent url('../../shop/images/upgrader/hotlist-archive/tabnewson.gif') 0 0 no-repeat; 
		}
			 
	#styleOn #hotlistStyleTab {
		width: 56px;
		height: 21px;
		margin-left:-1px;
		}
			   
	#styleOn #hotlistStyleTab a {
		width: 56px;
		height: 21px;
		background: url('../../shop/images/upgrader/hotlist-archive/tabstyleon.gif') 0 0 no-repeat; 
		z-index: 2000;
		}
			 
	#styleOn #hotlistGearTab  {
		width: 53px;
		height: 21px;
		margin-left:0px;
		}
			   
	#styleOn #hotlistgearTab a {
		margin-left: 0px;
		margin-top: 0px;
		width: 53px;
		height: 21px;
		background: url('../../shop/images/upgrader/hotlist-archive/tabgearoff.gif') 0 0 no-repeat; 
		}
		
	#styleOn #hotlistLivingTab  {
		width: 53px;
		height: 21px;
		margin-left:0px;
	  }
					   
	#styleOn #hotlistlivingTab a {
		margin-left: 0px;
		margin-top: 0px;
		width: 53px;
		height: 21px;
		background: url('../../shop/images/upgrader/hotlist-archive/tablivingoff.gif') 0 0 no-repeat; 
		}	
		  
	#styleOn #hotlistNewTab a:hover, #styleOn #hotlistStyleTab a:hover, #styleOn #hotlistGearTab a:hover, #styleOn #hotlistLivingTab a:hover {
		background-position: 0 -21px;
		}
		
	/*** end of Tab Style is On ***/
	
	    /*** Tab Gear is On ***/
			#hotlistarchive-upgrader #gearOn #hotlistNewTab {
				width: 50px;
				height: 21px;
				margin-left: 286px;
				}
					   
			* html #hotlistarchive-upgrader #gearOn #hotlistNewTab {
				margin-left: 135px;
				}
					   
			#hotlistarchive-upgrader #gearOn #hotlistNewTab a {
				width: 50px;
				height: 21px;
				margin-top: 0px;
				background: transparent url('../../shop/images/upgrader/hotlist-archive/tabnewsoff.gif') 0 0 no-repeat; 
				}
					 
			#hotlistarchive-upgrader #gearOn #hotlistStyleTab {
				width: 55px;
				height: 21px;
				margin-left:0px;
				}
					   
			#hotlistarchive-upgrader #gearOn #hotlistStyleTab a {
				width: 55px;
				height: 21px;
				background: url('../../shop/images/upgrader/hotlist-archive/tabstyleoff.gif') 0 0 no-repeat; 
				z-index: 2000;
				}
					 
			#hotlistarchive-upgrader  #gearOn #hotlistGearTab  {
				width: 54px;
				height: 21px;
				margin-left:-1px;
				}
					   
			#hotlistarchive-upgrader #gearOn #hotlistGearTab a {
				margin-left: 0px;
				margin-top: 0px;
				width: 54px;
				height: 21px;
				background: url('../../shop/images/upgrader/hotlist-archive/tabgearon.gif') 0 0 no-repeat; 
				}
				
			#hotlistarchive-upgrader #gearOn #hotlistLivingTab  {
				width: 53px;
				height: 21px;
				margin-left:0px;
			  }
							   
			#hotlistarchive-upgrader  #gearOn #hotlistlivingTab a {
				margin-left: 0px;
				margin-top: 0px;
				width: 53px;
				height: 21px;
				background: url('../../shop/images/upgrader/hotlist-archive/tablivingoff.gif') 0 0 no-repeat; 
				}	
				  
			#hotlistarchive-upgrader  #gearOn #hotlistNewTab a:hover, #hotlistarchive-upgrader  #gearOn #hotlistStyleTab a:hover, #hotlistarchive-upgrader #gearOn #hotlistGearTab a:hover, #gearOn #hotlistLivingTab a:hover {
				background-position: 0 -21px;
				}
				
	/*** end of Tab Gear is On ***/
    
     /*** Tab living is On ***/
					#hotlistarchive-upgrader #livingOn #hotlistNewTab {
						width: 50px;
						height: 21px;
						margin-left: 286px;
						}
							   
					* html #hotlistarchive-upgrader #livingOn #hotlistNewTab {
						margin-left: 135px;
						}
							   
					#hotlistarchive-upgrader #livingOn #hotlistNewTab a {
						width: 50px;
						height: 21px;
						margin-top: 0px;
						background: transparent url('../../shop/images/upgrader/hotlist-archive/tabnewsoff.gif') 0 0 no-repeat; 
						}
							 
					#hotlistarchive-upgrader #livingOn #hotlistStyleTab {
						width: 55px;
						height: 21px;
						margin-left:0px;
						}
							   
					#hotlistarchive-upgrader #livingOn #hotlistStyleTab a {
						width: 55px;
						height: 21px;
						background: url('../../shop/images/upgrader/hotlist-archive/tabstyleoff.gif') 0 0 no-repeat; 
						z-index: 2000;
						}
							 
					#hotlistarchive-upgrader  #livingOn #hotlistGearTab  {
						width: 53px;
						height: 21px;
						margin-left:0px;
						}
							   
					#hotlistarchive-upgrader #livingOn #hotlistGearTab a {
						margin-left: 0px;
						margin-top: 0px;
						width: 53px;
						height: 21px;
						background: url('../../shop/images/upgrader/hotlist-archive/tabgearoff.gif') 0 0 no-repeat; 
						}
						
					#hotlistarchive-upgrader #livingOn #hotlistLivingTab  {
						width: 57px;
						height: 21px;
						margin-left:-1px;
					  }
									   
					#hotlistarchive-upgrader  #livingOn #hotlistLivingTab a {
						margin-left: 0px;
						margin-top: 0px;
						width: 57px;
						height: 21px;
						background: url('../../shop/images/upgrader/hotlist-archive/tablivingon.gif') 0 0 no-repeat; 
						}	
						  
					#hotlistarchive-upgrader  #livingOn #hotlistNewTab a:hover, #hotlistarchive-upgrader  #livingOn #hotlistStyleTab a:hover, #hotlistarchive-upgrader #livingOn #hotlistGearTab a:hover, #hotlistarchive-upgrader #livingOn #hotlistLivingTab a:hover {
						background-position: 0 -21px;
						}
						
	/*** end of Tab living is On ***/
	
	/* end of hotlist-archive tabs */
	
#hotlistarchive-upgrader #hotlistTabs {
	position: relative;
	margin-right: 0px;
	padding-right: 0px;
	z-index: 100 !important;
	}
	
#hotlistarchive-upgrader .hotlistBlock {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width: 490px;
	height: 92px;
	background: transparent;
	}
	
* html #hotlistarchive-upgrader .hotlistBlock {
	margin-left: 5px;
	margin-right: 5px;
	}
	
#hotlistarchive-upgrader .hotlistBlock.first {
	margin-top: -3px;
	}
	
*html 	#hotlistarchive-upgrader .hotlistBlock.first {
	margin-top: -5px;
	}
	
#hotlistarchive-upgrader .hotlistDetails {
	float: left;
	margin-left: 5px;
	height: 82px;
	width: 385px;
	background: transparent url('../../shop/images/upgrader/hotlist/hotlistProductBg.gif') 0 100% no-repeat; 
	}
	
#hotlistarchive-upgrader .hotlistThumb {
	margin-left: 10px;
	margin-top: 17px;
	margin-right: 0px;
	height: 49px;
	width: 49px;
	background: transparent url('../../shop/images/upgrader/hotlist/baseProduct.gif') 0 100% no-repeat; 
  }
	
* html #hotlistarchive-upgrader .hotlistThumb {
	margin-left: 5px;
	}
	
#hotlistarchive-upgrader .hotlistThumb {
	margin-left: 10px;
	margin-top: 17px;
	margin-right: 0px;
	height: 49px;
	width: 49px;
	background: transparent url('../../shop/images/upgrader/hotlist/baseProduct.gif') 0 100% no-repeat; 
	}
		
#hotlistarchive-upgrader .productDesc, #hotlistarchive-upgrader .productTitle, #hotlistarchive-upgrader .category {
  margin-left: 12px;
	}
	
* html #hotlistarchive-upgrader .productDesc, #hotlistarchive-upgrader .productTitle, #hotlistarchive-upgrader .category {
  margin-left: 12px;
	}
	
#hotlistarchive-upgrader .productTitle {
  margin-top: 17px;
  }
	
#hotlistarchive-upgrader .productDesc {
  margin-top: 5px;
  }
	
#hotlistarchive-upgrader .productLinks {
  margin-top: 2px;
  }
	
	
#hotlistarchive-upgrader #hotlistContentWell {
	clear:both;
	height: auto;
	margin-left:0px;
	margin-top: 12px;
	background: transparent; 
	}
	
* html #hotlistarchive-upgrader #hotlistContentWell {
	margin-top: 0px;
	}
	
#hotlistarchive-upgrader .hotlistButton, .hotlistButton2 {
	float:left;
	text-align:center;
	}
	
#hotlistarchive-upgrader .hotlistButton2 {
	margin-left:15px;
	}

	
#hotlistarchive-upgrader .hotlistButtons{
  margin-left:22px;
  }
	
#hotlistarchive-upgrader .hotlistThumb{
  float:left;
  margin-left:25px;
  background-image:url(/images/upgrader/hotlist/thumbBG.gif);
  height:49px;
  width:49px;
  position: relative;
  }
	
#hotlistarchive-upgrader .hotlistThumb img{
  float: left;
  margin-top:2px;
  margin-left:2px;
  }
	
#hotlistarchive-upgrader .hotlistDetails{
  float:left;
  margin-left:10px;
  width:300px;
  }
	
#hotlistarchive-upgrader .hotlistProduct {
  margin-top:8px;
  clear:both;
  }
	
#hotlistarchive-upgrader  #hotlistContentWell{
  margin-left:0px;
  clear:both;
  }
  
	
#hotlistarchive-upgrader #hotlistContentWell a{
  color:#333333;
  }
	
#hotlistarchive-upgrader .productDesc a, .productDesc a:visited{
  text-decoration:underline;
  }
	
#hotlistarchive-upgrader .productLinks a, .productLinks a:visited{
  text-decoration:underline;
  }
	
#hotlistarchive-upgrader .hotlistDetails .productTitle{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#333333;
	}
	
#hotlistarchive-upgrader .hotlistDetails .category	 {
    font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bold;
  color:#333333;
 
  }
	
#hotlistarchive-upgrader #hotlistTabs{
  clear:both;
  }
	
	
#hotlistarchive-upgrader #hotlistPaging {
 background:transparent none repeat scroll 0%;
 float:left;
 height:42px;
 margin-left:10px;
 margin-right:10px;
width:490px;
}

#hotlistarchive-upgrader .hotlistDetails .category {
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  color:#333333;
  font-style: italic;
  padding-bottom: 1px;
}

#hotlistarchive-upgrader .hotlistBlock {
	background:transparent none repeat scroll 0%;
	float:left;
	height:auto;
	margin-left:10px;
	margin-right:10px;
	margin-bottom: 10px;
	width:490px;
	}
	
	#hotlistarchive-upgrader .hotlistDetails {
	background-image:url(../../shop/images/upgrader/hotlist/hotlistProductBgBase.gif);
	float:left;
	height:auto;
	margin-left:5px;
	margin-top: -6px;
	*margin-top: -6px;
	width:385px;
	background-repeat: repeat;
	height:100%;	    
  }
  
*html #hotlistarchive-upgrader .hotlistDetails {
  margin-top: -6px;
  }

#hotlistarchive-upgrader .hotlistButtons {
	background-image:url(../../shop/images/upgrader/hotlist/hotlistRatebase.gif);
	float:left;
	clear: both;
	height:auto;
	min-height: 48px !important;
	margin-left:0px;
	margin-top: 0px;
	*margin-top: 0px;
	width:100px;
	background-repeat: repeat;
  }

*html #hotlistarchive-upgrader .hotlistButtons {
  margin-top: 0px;
  }

#hotlistarchive-upgrader .hotlistButtonsTop {
  background-image:url(../../shop/images/upgrader/hotlist/hotlistarchivethumbTop.gif);
	float:left;
	clear: none;
	height:12px;
	margin-left:0px;
	margin-top: 0px;
	width:100px;
	background-repeat: no-repeat;
  }

#hotlistarchive-upgrader .hotlistDetailsTop {
  background-image:url(../../shop/images/upgrader/hotlist/hotlistProductBgTop.gif);
	float:left;
	clear: none;
	height:12px;
	margin-left:5px;
	margin-top: 0px;
	width:385px;
	background-repeat: no-repeat;
  }

#hotlistarchive-upgrader .hotlistButtonsBottom {
  background-image:url(../../shop/images/upgrader/hotlist/hotlistarchivethumbBottom.gif);
	float:left;
	clear: both;
	height:15px;
	margin-left:0px;
	margin-top: -12px;
	*margin-top: -12px;
	width:100px;
	background-repeat: no-repeat;
  }

*html #hotlistarchive-upgrader .hotlistButtonsBottom {
  margin-top: -10px;
  }
    
#hotlistarchive-upgrader .hotlistDetailsBottom {
  background-image:url(../../shop/images/upgrader/hotlist/hotlistProductBgBottom.gif);
	float:left;
	height:15px;
	margin-left:5px;
	margin-top: -12px;
	*margin-top: -12px;
	width:385px;
	background-repeat: no-repeat;
  }

*html #hotlistarchive-upgrader .hotlistDetailsBottom {
  margin-top: -10px;
  }

#hotlistarchive-upgrader .hotlistThumb {
	margin-top:-5px;
	*margin-top: -5px;
	margin-bottom: -10px;
	width:49px;
	z-index: 1000;
	}

*html #hotlistarchive-upgrader .hotlistThumb {
  margin-top:3px;
  }

#hotlistarchive-upgrader .productTitle {
	margin-top:-1px;
	}

#hotlistarchive-upgrader .hotlistButton {
	margin-left:10px;
	*margin-left:10px;
	margin-top:4px;
	}

*html 	#hotlistarchive-upgrader .hotlistButton {
 	margin-left:5px; 
  }
	
#hotlistarchive-upgrader .hotlistButton2 {
	float:left;
	margin-top:4px;
	text-align:center;
	}
	
#hotlistarchive-upgrader .hotlistThumb.editorpick {
	margin-top: -9px;
	*margin-top: -9px;
	z-index: 10;
	width: 52px;
	}

*html #hotlistarchive-upgrader .hotlistThumb.editorpick {
	margin-top: -9px;
  }
	
#hotlistarchive-upgrader .productDesc {
  margin-top:0px;
  position: relative;
  z-index: 10;
  } 

  
	/* Pagination for Hotlist */
#hotlistarchive-upgrader #hotlistPaging a{
  color:#333333;
  }
	 
#hotlistarchive-upgrader #hotlistPaging {
	background:transparent none repeat scroll 0% 50%;
	float:left;
	height:42px;
	margin-left:10px;
	*margin-left:5px;
	margin-right:10px;
	*margin-right:5px;
	width:490px;
	font-size: 11px;
}	
   
* html #hotlistarchive-upgrader #hotlistPaging{
  margin-top:5px;
	margin-left:5px;
  }
	  
#hotlistarchive-upgrader #hotlistPaging .browse_navigation{
  float:right;
  margin-right:0px;
  }
	
#hotlistarchive-upgrader #hotlistPaging .pageNumbers{
  float:left;
  }
	

