html, body {
 margin:0 !important;
 padding:0 !important;
 text-align:center;
 /*background-image: url(../images/bg.gif)*/
}
html {
  background: #363636 url(../images/new-images/bg-new.gif) bottom repeat-x;
}


 body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: black;
    background: transparent url(../images/new-images/top-bg.jpg) top center no-repeat;
} 
a {
	color: #5D5D5D;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
  clear: both;
  font-size: 0;
  height: 0;
  line-height: 0;
}
ul, ol, dl, dt, dd {
  list-style: none;
  margin: 0;
  padding: 0;
}
h1, h2, h3, h4, h5, h6, form, fieldset {
  margin: 0;
  padding: 0;
}
.like-btn {
  display: -moz-inline-box;
  display: inline-block;
  text-indent: -999em;
  outline: none;
}

 
#pagewidth { 
 width:942px;
 text-align:left;
 margin: 0 auto !important;
 padding: 0 9px;
 border-left: 2px solid #000000; 
 border-right: 2px solid #000000; 
 background: #FFFFFF;
}
#wrapper {
 background: transparent;
 padding-bottom: 10px;
}
#lightbox {
  border: 1px solid red;
}

 
 /* ---------------   HEADER   --------------- */
 
#header {
 position: relative;
 background: #FFFFFF url(../images/new-images/header.jpg) 0 30px no-repeat;
 width: 100%;
 height: 196px;
}
#top_nav {
	width: 590px;
	height: 23px;
	margin: 6px 0 1px 7px;
	padding: 0;
	list-style: none;
	float: left;	
	display: inline;
} 
#top_nav li {
	margin-right: 1px;
	float: left;
	height: 23px;
}
#top_nav a {
	height: 23px;
	display: block;
	text-indent: -9999px;
	outline: none 0;
}
 #TN1 a {
	width: 156px;
	background: url(../images/instock_transformers.gif) 0 0 no-repeat;
}
#TN2 a {
	width: 95px;
	background: url(../images/preorders.gif) 0 0 no-repeat;
}
#TN3 a {
	width: 85px;
	background: url(../images/G1_toys.gif) 0 0 no-repeat;
}
#TN4 a {
	width: 146px;
	background: url(../images/parts_accessories.gif) 0 0 no-repeat;
}
#TN5 a {
	width: 103px;
	background: url(../images/new_items.gif) 0 0 no-repeat;
}
#TN1 a:hover, #TN2 a:hover, #TN3 a:hover, #TN4 a:hover, #TN5 a:hover  {
	background-position: 0 -40px;
}
#TN1 .active, #TN2 .active, #TN3 .active, #TN4 .active, #TN5 .active, #TN1 a.active:hover, #TN2 a.active:hover, #TN3 a.active:hover, #TN4 a.active:hover, #TN5 a.active:hover {
	background-position: 0 -80px;
}
#login {
	width: 324px;
	height: 23px;
	float: left;
	text-align: center;
	color: white;
	background: url(../images/new-images/login-bg.png) 0 0 no-repeat;
	margin: 6px 0 0 11px;
    position: relative;
}
#login li {

  float: left;
  padding: 0 3px 0 0;
  margin-top: 3px;
  background: url(../images/new-images/login-li-bg.gif) 0 4px no-repeat;
}
#login a {
	text-decoration: none;
	color: white;
    font-size: 0.83em;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 2px;
    display: inline-block\9;
}
#login a:hover {
  text-decoration: underline;
}

#login li#login1 {
  width: 82px;
}
#login li#login1 a {
  position: absolute;
  top: -6px;
  left: -4px;
  display: -moz-inline-box;
  display: inline-block;
  height: 18px;
  padding: 11px 0 0 34px;
  background: url(../images/new-images/my-source-bg.png) -17px 0 no-repeat;
}
#login li#login1 a:hover {
  background: url(../images/new-images/my-source-bg.png) left bottom no-repeat;
  left: -21px;
  padding: 11px 0 0 51px;
}
* html #login li#login1 a {
  background: url(../images/new-images/my-source-bg-ie6.gif) -17px 0 no-repeat;
}
* html #login li#login1 a:hover {
  background: url(../images/new-images/my-source-bg-ie6.gif) left bottom no-repeat;
  left: -21px;
  padding: 11px 0 0 51px;
}
#login li#login2 a {
  padding-left:21px;
  background: url(../images/new-images/create-acc-icon.png) 5px 1px no-repeat;
}
#login li#login3 a {
  padding-left:23px;
  background: url(../images/new-images/help-icon.png) 5px 2px no-repeat;
}
#login li#login4 a {
  padding-left:23px;
  background: url(../images/new-images/contact-icon.png) 5px 3px no-repeat;
}


#header h1 {
  padding: 0;
  margin: 0;
  height: 89px;
  width: 290px;
  position: absolute;
  top: 30px;
  left: 10px;
}


#header h1 a {
  height: 89px;
  display: block;
  outline: none;
  text-indent: -999em;
}
#cart-search {
height: 57px;
margin-top: 99px;
background: url(../images/new-images/search-bg.png) 0 0 no-repeat;
float: left;
width: 942px;
}

#search_fld {
  width: 451px;
  height: 20px;
  margin: 18px 0 0 44px;
  border: none !important;
  vertical-align: top;
  background: transparent;
}
#search_btn {
  margin: 4px 0 0 17px;
}

/* ---------------   Cart   --------------- */

#cart-wrap {
  width: 189px;
  height: 47px;
  padding: 10px 0 0 83px;
  float: right;
  margin: 1px 10px 0 0;
  background: url(../images/new-images/cart-bg.png) 0 0 no-repeat;
  color: #515151;
  font-size: 0.92em;
}
* html #cart-wrap {
background: url(../images/new-images/cart-bg-ie6.png) 0 0 no-repeat;
margin: 1px 5px 0 0;
}
#cart-wrap span {
  margin-right: 7px;
  font-size: 1.09em;
}
#view-cart {
  width: 71px;
  height: 20px;
  background: url(../images/new-images/view-cart-btn.png) no-repeat;
  margin: 2px 7px 0 0;
}
#checkout {
  width: 68px;
  height: 20px;
  margin-top: 2px;
  background: url(../images/new-images/checkout-btn.png)
}



/* ---------------   LEFT COLUMN   --------------- */
 
#leftcol {
 width:184px; 
 float:left; 
 position:relative;
 background: #FFFFFF;
  }
#left_nav {
  width: 184px;
  margin-bottom: 10px;
  background: #363636 url(../images/new-images/leftcol-bgs.png) left bottom no-repeat;
  min-height: 336px;
}
#left_nav h3 {
  height: 28px;
  text-indent: -999em;
  width: auto;
  margin: 0;
}
#left_nav h3#browse-cat {
  background: url(../images/new-images/browse-cat-ttl.png) 0 0 no-repeat;
}
#left_nav h3#resources {
  background: url(../images/new-images/resources-ttl.png) 0 0 no-repeat;
  margin-top: 15px;
}
#left_nav #resources-nav {
  padding-bottom: 10px;
}
#left_nav #resources-nav li a {
  padding: 7px 2px 6px 29px;
  display: block;
  border-top: 1px solid #010101;
  color: #c4c4c4;
  text-decoration: none;
}
* html #left_nav #resources-nav li a {
  height: 6px;
}


#left_nav #resources-nav li a:hover {
  color: white;
}

.left_box {
  background: #363636 url(../images/new-images/leftcol-bgs.png) bottom no-repeat;
  color: white;
  padding-bottom: 5px;
}

.left_box h3 {
	height: 30px;
	text-indent: -9999px;
}
.left_box#newsletter {
  padding: 0;
  margin: 9px 0;
}


.left_box#newsletter h3{
  background: url(../images/new-images/newsletter-ttl.gif) 0 0 no-repeat;
}
.left_box p {
  padding: 0;
  margin: 8px 10px;
  font-size: 0.92em;
}
.left_box input {
  font: normal 1em Arial, Helvetica, sans-serif;
}
.left_box#newsletter .input {
 height: 16px;
 border: none;
 padding: 2px 0 2px 6px;
 width: 134px;
 margin: 0 0 12px 10px;
 color: #6d6d6d;
 vertical-align: top;
 background: white;
}
.left_box#newsletter .btn {
   vertical-align: top;
   margin-bottom: 12px;
}
*:first-child+html .left_box#newsletter .btn {
  margin-top: 1px;
}
* html .left_box#newsletter .btn {
  margin-top: 1px;
}


.left_box#tell-a-friend h3{
  background: url(../images/new-images/tell-a-friend-ttl.gif) 0 0 no-repeat;
}
.left_box#tell-a-friend {
  margin-bottom: 31px;
  clear: both;
}
*:first-child+html .left_box#tell-a-friend {
  margin-bottom: 17px;
}
* html .left_box#tell-a-friend {
  margin-bottom: 17px;
}
.left_box#tell-a-friend .input {
 height: 16px;
 border: none;
 padding: 2px 0 2px 6px;
 width: 159px;
 margin: 0 0 7px 10px;
 color: #6d6d6d;
 clear: both;
 background: white;
}
.left_box#tell-a-friend .btn {
  float: right;
  margin:5px 10px 0 0;
}
*:first-child+html .left_box#tell-a-friend .btn {
margin:0 10px 0 0;
}
* html .left_box#tell-a-friend .btn {
margin:0 10px 0 0;
}


#leftcol #twitter {
  height: 291px;
  display: block;
  margin-top: 9px;
  outline: none;
  text-indent: -999em;
  background: url(../images/new-images/twitter-banner.png) 0 0 no-repeat;
  clear: both;
}
#leftcol #testimonials {
  margin-top: 9px;
  height: 320px;
  position: relative;
  padding-bottom: 40px;
  overflow: hidden;
}
#item-page #leftcol #testimonials {
  margin-bottom: 10px;
}


#leftcol #testimonials h3 {
  height: 41px;
  background: url(../images/new-images/testimonials-ttl.png) 0 0 no-repeat;
}
#leftcol #testimonials p .name {
  display: block;
  text-align: right;
  font: italic 1em Georgia, Times New Roman, Times, serif;
  padding: 15px 0 20px;
}
#leftcol #testimonials .like-btn {
  position: absolute;
  left: 10px;
   bottom: 10px;
   width: 165px;
   height: 24px;
   background: url(../images/new-images/testimonials-btn.png)
}


/* ---------------   MAIN CONTENT   --------------- */
 
 
 #maincol {
 float: right; 
 display:inline; 
 position: relative; 
 width:748px;
 padding: 0 !important;
 }
 #maincol h2#mint {
  height: 56px;
  margin-bottom: 10px;
}
#maincol h2#mint a.like-btn {
  display: block;
  height: 56px;
  background: url(../images/new-images/b_long_bulletproof.jpg) 0 0 no-repeat;
}

 #slider-wrap {
   width: 730px;
   padding: 9px 9px 0 9px;
   height: 330px;
   background: url(../images/new-images/slider-bg.png) 0 0 no-repeat;
 }


 /*   Slider   */
 #rotator {
	background:#000;
	position:relative;
	width: 466px;
    height: 320px;
}

/* Tabs */
ul.ui-tabs-nav, li.ui-tabs-nav-item, li.ui-tabs-nav-item a:link, li.ui-tabs-nav-item a:visited {
		outline:0;
	float:left;
}
ul.ui-tabs-nav li {
 margin-right: 4px;
}


ul.ui-tabs-nav {
	position:absolute;
	bottom:0px;
	left:0;
	z-index:10;
}

/* Non-Selected Tabs */
li.ui-tabs-nav-item a:link,
li.ui-tabs-nav-item a:visited {
	font-size:1.17em;
	color:white;
	font-weight: bold;
    float: left;
    display: block;
    width: 26px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
}

/* Hovered Tab */
#rotator .ui-tabs-nav-item a:hover,
#rotator .ui-tabs-nav-item a:active {

	color:#999999;
}

/* Active Tab */
#rotator .ui-tabs-selected a:link,
#rotator .ui-tabs-selected a:visited,
#rotator .ui-tabs-selected a:hover,
#rotator .ui-tabs-selected a:active {
	color:black;
    background: white;
}

/* Content Panels */
#rotator #slider-content-wrap {
  width: 458px;
	height:292px;
    border: 4px solid white;
}


#rotator .ui-tabs-panel {
	clear:left;
    width: 458px;
	height:292px;
}

#rotator .ui-tabs-hide {
	display:none;
}

#rotator .content {
  height: 53px;
  width: 434px;
  float: left;
  padding: 6px 12px 0;
  background: url(../images/new-images/tr-pixel.png);
  margin-top: 233px;
  color: white;
  overflow: hidden;
}
* html #rotator .content {
  text-align: left;
}


#rotator .content h2 {
font-size: 1.17em;
padding: 2px 0;
}
#rotator .content h2 a {
font-size: 1em;
color: white;
text-decoration: none;
}
#rotator a.shop-now {
  float: right;
  margin-left: 12px;
  width: 82px;
  height: 48px;
  background: url(../images/new-images/shop-now-btn.gif) 0 0 no-repeat;
}

/*   End Slider   */

#slider-wrap #main-cats {
  float: right;
  width: 253px;
  height: 320px;
  position: relative;
  /*background: url(../images/new-images/main-cats-bg.png) 0 0 no-repeat;*/
}
#slider-wrap #main-cats h2 {
  margin: 0 0 7px 0;
  width: 251px;
  height: 102px;
}
#slider-wrap #main-cats h2 a {
  height: 102px;
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 251px;
}
*:first-child+html #slider-wrap #main-cats h2 a {
 position: absolute;
}
* html #slider-wrap #main-cats h2 a {
  position: absolute;
}


#slider-wrap #main-cats h2 a#instock-btn {
  background-image: url(../images/new-images/b_side_sell.jpg);
}
#slider-wrap #main-cats h2 a#preorder-btn {
  background-image: url(../images/new-images/b_side_custom.jpg);
}
#slider-wrap #main-cats h2 a#masterpiece-btn {
  background-image: url(../images/new-images/b_side_masterpiece.jpg);
}
#slider-wrap #main-cats h2 a#custom-btn {
  background-image: url(../images/new-images/custom-btn.png);
}
#slider-wrap #main-cats a#under25 {
  width: 123px;
  height: 41px;
  background: url(../images/new-images/under25.gif) 0 0 no-repeat;
  margin-top: -1px;
}
*:first-child+html #slider-wrap #main-cats a#under25 {
  position: absolute;
  bottom: 0;
  left: 0;
}
* html #slider-wrap #main-cats a#under25 {
  position: absolute;
  bottom: 0;
  left: 0;
}

#slider-wrap #main-cats a#under25:hover {
  background: url(../images/new-images/under25.gif) left bottom no-repeat;
}
#slider-wrap #main-cats a#under50 {
  width: 123px;
  height: 41px;
  background: url(../images/new-images/under50.gif) 0 0 no-repeat;
  margin:-1px 0 0 5px;
}
*:first-child+html #slider-wrap #main-cats a#under50 {
  position: absolute;
  bottom: 0;
  right: 0;
}
* html #slider-wrap #main-cats a#under50 {
  position: absolute;
  bottom: 0;
  right: 0;
}
#slider-wrap #main-cats a#under50:hover {
  background: url(../images/new-images/under50.gif) left bottom no-repeat;
}


/*   Category Tabs   */

#tabs {
	height: 968px;
    width: 747px;
    margin: 9px 0 36px;
    position: relative;
    background: #363636 url(../images/new-images/cat-tabs-end-bg.gif) left bottom no-repeat;
}
#tabs ul {
	float: left;
	background: #ffffff url(../images/new-images/cat-tabs-top-bg.gif) bottom no-repeat;
	display: block;
    height: 55px;
    width: 747px;
}
#tabs ul li {
	margin-right: 6px;
    float: left;
}
#tabs ul li#sale {
margin: 0 0 0 1px;
}
* html #tabs ul li {
	display: inline;
}
#tabs ul li a {
  height: 44px;
  line-height: 1.5em;
  width: 182px;
  padding-top: 10px;
  display: block;
  background: url(../images/new-images/tabs-bg.gif) 0 0 no-repeat;
  text-align: center;
  font-size: 1.33em;
  font-weight: bold;
  color: #2c2c2c;
  text-decoration: none;
  outline: none;
}
#tabs ul li a:hover, #tabs ul li#sale a:hover {
  color: #999999;
}
#tabs ul li#sale a {
  color: #a70328;
}


#tabs ul li#sale.active a {color:#FFE3BB;}
#tabs ul li.active a {
	background: url(../images/new-images/tabs-bg.gif) left bottom no-repeat;
    color: white;
    cursor: default;
}
#tabs div.tabs-content-wrap {
	clear: both;
}
.hp-item {
  width: 153px;
  height: 280px;
  float: left;
  background: url(../images/new-images/hp-item-bg.png) 0 0 no-repeat;
  position: relative;
  margin: 0 0 8px 8px;
  padding: 15px 12px 0;
  text-align: center;
}
* html .hp-item {
  display: inline;
}


.hp-item h2 {
  height: 220px;
  overflow: hidden;
  font-size: 1.08em;
  margin-bottom: 3px;
}
.hp-item h2 a img {
  display: block;
  margin: 0 0 9px 3px;
  border: 3px solid #787878;
}
.hp-item h2 a {
  text-decoration: none;
  color: #757575;
}
.hp-item h2 a:hover {
  color: #363636;
}
.hp-item .price {
  color: #000;
  font-weight: bold;
}
.hp-item .price strong {
  color: #73001b;
  font-size: 1.08em;
}
.hp-item a.add-cart {
  position: absolute;
  left: 24px;
  bottom: 10px;
  width: 128px;
  height: 25px;
  background: url(../images/new-images/add-to-cart-btn.gif) 0 0 no-repeat;
}
.hp-item a.add-cart:hover {
background: url(../images/new-images/add-to-cart-btn.gif) left bottom no-repeat;
}
div.tabs-content-wrap a.view-all {
  position: absolute;
  right: 17px;
  bottom: -27px;
  width: 153px;
  height: 27px;
  background: url(../images/new-images/view-all-bg.png) 0 0 no-repeat;
}


/*  End Category Tabs   */

#fb-news h2 {
  height: 35px;
  background: url(../images/new-images/tfs-news-ttl.png) 24px 0 no-repeat;
  text-indent: -999em;
}

/*   Send testimonials   */

#send-testim {
  position: relative;
}
#send-testim label {
display: block;
margin: 10px 0;
}
#send-testim input, #send-testim textarea {
  border: 1px solid #363636;
  width: 370px;
  padding: 2px 3px;
}
#send-testim textarea {
  height: 110px;
  overflow: auto;
}
#send-testim #join_mail_submit {
   width: 95px !important;
   height: 30px;
   padding: 0 !important;
   border: none 0;
}
* html #send-testim #join_mail_submit {
  margin-left: 150px;
}


 
  /* ---------------   CATEGORY   --------------- */
	#breadcrumb {
       display: block;
       height: 26px;
       overflow: hidden;
	}
    #breadcrumb li {
      float: left;
    }
    #breadcrumb li.last {
      margin-left:-13px;
      padding-left: 13px;
      background: url(../images/new-images/breadcr-lastlink-bg.gif) 0 0 no-repeat;
    }
    #breadcrumb li a {
      float: left;
      display: block;
      height: 26px;
      line-height: 26px;
      color: #FFFFFF;
      padding: 0 18px 0 6px;
      background: #757575 url(../images/new-images/breadcr-link-bg.gif) top right no-repeat;
      text-decoration: none;
    }
    #breadcrumb li a:hover {
      color: #ebebeb;
    }


    #breadcrumb li a#br-home {
      width: 80px;
      padding: 0;
      background: #363636 url(../images/new-images/breadcr-home.png) 0 0 no-repeat;
    }
    #breadcrumb li h2 {
height: 26px;
      line-height: 26px;
      padding: 0 18px 0 6px;
      background: #cacaca url(../images/new-images/breadcr-bg.gif) top right no-repeat;
      white-space: nowrap;
      overflow: hidden;
      color: #5d5d5d;
      font-size: 0.92em;
      font-weight: normal;
    }
    * html #breadcrumb li h2 {
      display: inline;
      padding: 6px 18px 7px 6px !important;
    }


/*   Hot & Featured Items   */

.cats-wrap {
  margin-left: -8px;
  clear: both;
}
*:first-child+html .cats-wrap {
   width: 756px;
}
* html .cats-wrap {
   width: 756px;
}

.hot, .featured, .hot-featured, .cat_product {
  width: 360px;
  height: 140px;
  padding: 2px;
  margin: 0 0 8px 8px;
  float: left;
  position: relative;
  border: 3px solid #a80026;
}
* html .hot, * html .featured, * html .hot-featured, * html .cat_product {
  margin: 0 0 8px 8px;
  display: inline;
}


.featured, .hot-featured {
  border: 3px solid #000000;
}
.cat_product {
  border: 3px solid #b7b7b7;
}
.hot img, .featured img, .hot-featured img, .cat_product img {
  float: left;
   width: 140px;
   height: 140px;
   display: block;
   margin-right: 8px;
}
.hot h2, .featured h2, .hot-featured h2, .cat_product h2 {
  height: 53px;
  margin: 3px 0;
  overflow: hidden;
  font-size: 1em;
}
.hot h2 a, .featured h2 a, .hot-featured h2 a, .cat_product h2 a {
  color: #000000;
  font-size: 1.25em;
  font-weight: normal;
  text-decoration: none;
  display: block;
}
.hot h2 a:hover, .featured h2 a:hover, .hot-featured h2 a:hover, .cat_product h2 a:hover {
  color: #777777;
}
.hot dt, .featured dt, .hot-featured dt, .cat_product dt {
  width: 60px;
  padding-right: 3px;
  text-align: right;
  float:left;
  margin-bottom: 9px;
}
.hot dd, .featured dd, .hot-featured dd, .cat_product dd {
  float:left;
  margin-bottom: 9px;
  color: #6c6c6c;
  width: 145px;
}
.hot dd.price, .featured dd.price, .hot-featured dd.price, .cat_product dd.price {
  color: #76001b;
  font-weight: bold;
  font-size: 1.08em;
}

.hot a.add-cart, .featured a.add-cart, .hot-featured a.add-cart, .cat_product a.add-cart {
background:transparent url(../images/new-images/add-to-cart-btn.gif) no-repeat scroll 0 0;
height:25px;
width:128px;
float: right;
display: block;
margin:2px 5px 0 0;
}
.hot .banner, .featured .banner, .hot-featured .banner {
  position: absolute;
  top: 2px;
  left: 2px;
}
.hot .banner {
  width: 47px;
  height: 47px;
  background: url(../images/new-images/hot.png) 0 0 no-repeat;
}
* html .hot .banner {
  background: url(../images/new-images/hot-ie6.gif) 0 0 no-repeat;
}
.featured .banner {
  width: 73px;
  height: 73px;
  background: url(../images/new-images/featured.png) 0 0 no-repeat;
}
* html .featured .banner {
  background: url(../images/new-images/featured-ie6.gif) 0 0 no-repeat;
}
.hot-featured .banner {
  width: 77px;
  height: 77px;
  background: url(../images/new-images/hot-featured.png) 0 0 no-repeat;
}
* html .hot-featured .banner {
  background: url(../images/new-images/hot-featured-ie6.gif) 0 0 no-repeat;
}

#category-line {
  height: 32px;
  padding: 6px 12px 0;
  background: url(../images/new-images/category-line-bg.png) 0 0 no-repeat;
  clear: both;
  margin-bottom: 6px;
}
#category-line h3 {
  float: left;
  color: white;
  font-weight: normal;
  font-size: 1.17em;
  margin-top: 3px;
  text-transform: uppercase;
}
#category-line form {
  float: right;
}
#category-line label {
  color: white;
  margin: 4px 6px 0 0;
}

#category-line form select {
  border: 1px solid white;
  min-width: 180px;
}


	/*#attn {
		background-color: #797979;
		color: white;
		font-size: 12px;
		margin: 7px 0 10px 0;
	}
	#attn img {
		vertical-align: middle;
	}
	#attn a {
		color: white;
	}*/


	#paging {
        clear: both;
	}
    *:first-child+html #paging {
      margin-bottom:10px;
    }

    #paging p {
      padding: 0 0 10px;
      margin: 0;
    }
    #paging #prev-next {
      float: left;
      width: 72px;
      display: block;
    }
    #paging #prev-next a {
      width: 29px;
      height: 19px;
      float: left;

    }
    #paging #prev-next a#prev {
      background: url(../images/new-images/prev-bg.png) 0 0 no-repeat;
      margin-right: 3px;
    }
    #paging #prev-next a#next {
      background: url(../images/new-images/next-bg.png) 0 0 no-repeat;
    }
    #paging #links {
      float: left;
      width: 675px;
    }
    #paging #links a {
      padding: 0 4px;
      border-left: 1px solid #363636;
      color: #83001f;
      text-decoration: none;
    }
    #paging #links a:first-child {
 border-left: none;
    }
    #paging #links a:hover {
      color: black;
    }
    #paging #links a.active {
      font-weight: bold;
      color: black;
      font-size: 1.17em;
      cursor: default;
    }


	/* ---------------   PRODUCT   --------------- */

    #item-page #tell-a-friend {
      display: none;
    }

	
	#prod_container {
		margin: 12px 0 20px;
	}
    #prod_container h1 {
    font-size:1.50em;
    color: #83001e;
    }
#prod_container #tfscode {
  color: #777777;
  margin-bottom: 12px;
}
#prod_container #tfscode strong {
  color: black;
  text-transform: uppercase;
}
#prod_container #tfscode #average-rating {
 float: right;
 padding-right: 5px;
 color: #513831;
 width: 260px;
 position: relative;
}
#prod_leftcol {
		width: 400px;
		float: left;
	}
	#prod_bigpic {
		width: 400px;
		text-align: center;
		height: auto;
        position: relative;
        margin-bottom: 8px;
	}
	#prod_bigpic img {
		clear: both;
		max-width:400px;
	   width:auto !important;
		width: 400px;
		height: auto;
	}
	#zoom {
		width: 25px;
        height: 24px;
        position: absolute;
     right: 0;
      bottom: 0;
      background: url(../images/new-images/zoom-btn.png);
	}
    * html #zoom {
      background: url(../images/new-images/zoom-btn.gif);
	}
    #zoom a {
      height: 24px;
      display: block;
    }

/*   Scrolling thumbs   */

.scrollable {
	background-color:#8f8f8f;
	width:356px !important;
	height:75px;
    float: left;
    overflow: hidden;
    position: relative;
}
div.items {
	height:75px;
	/*margin-left:8px;
	float:left;*/
    position: absolute;
	width:3900px !important;
}

div.items a {
	display:block;
	float:left;
	margin-right:8px;
	width:52px;
	height:75px;
	text-decoration:none;
}
div.items a:hover {
	color:#999;
}
div.items a.active {
	background-position:-174px 0;
	color:#555;
	cursor:default;
}

a.prev, a.next {
	display:block;
	width:22px;
	height:75px;
	float:left;
	background-repeat:no-repeat;
}

a.prev {
	background:url(../images/new-images/prev.gif);
}

a.next {
	background:url(../images/new-images/next.gif);
}
/*   End Scrolling thumbs   */


/*	#assist {
		margin-top: 20px;
		clear: both;
		font-size: 10px;
	}
	#assist input {
		vertical-align: middle;
		margin: 3px;
	}
	#assist h4 {
		color: #707070;

		font-weight: bold;
		font-size: 11px;
		margin: 0 0 5px 0;
		padding: 0 0 5px 0;
		border-bottom: 1px solid #666666;
	}
	#assist_mail {
		width: 140px;
		height: 20px;
		border: 1px solid black;
		padding: 0 2px;
	}*/
	
	#prod_rightcol {
		float: right;
		width: 340px;
		background-color: transparent;
	}
	* html #prod_rightcol {
	  /*	border-left: 1px solid #666666;
		width: 332px;*/
	}
    #availability {
      padding-left: 108px;
      background: url(../images/new-images/availability.gif) 10px 3px no-repeat;
      font-size: 1.50em;
      color: #82001e;
      line-height: 18px;
      height: 20px;
      margin: 5px 0 15px;
    }
#availability .instock {
  color: #318200;
}
#availability #estimate-date {
  color: black;
  font-size: 0.61em;
  margin-left: -97px;
}


#attn {
  padding: 0;
  margin: 10px 0 0 0;
  color: #82001e;
  text-align: center;
}
#attn a {
  text-transform: uppercase;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}


/*   Add to cart   */

#price-form {
   background: url(../images/new-images/add-to-cart-bg.png) left bottom no-repeat;
   position: relative;
}
#price-form fieldset {
padding: 0 12px 12px;
border: none;
color: white;
}
#price-form h4 {
  padding-top: 12px;
  height: 16px;
  background: url(../images/new-images/add-to-cart-bg.png) 0 0 no-repeat;
   text-indent: -999em;
}
#price-form label {
  display: block;
  margin-top: 12px;
}
#price-form label input {
  vertical-align: middle;
}
#price-form label.price {
  font-size: 1.25em;
}
#price-form span.price {
  position: absolute;
  top: 14px;
  left: 70px;
  font-size: 1.25em;
}


#price-form label span#qty_span {
  width: 65px;
  height: 23px;
  display: inline-block;
  background: url(../images/new-images/qty-bg.gif) 0 0 no-repeat;
  margin: 0 7px;
}
#price-form label span#qty_span input {
  width: 53px;
  height: 17px;
  margin: 2px 0 0 4px;
  border: none;
  text-align: center;
  background: white;
}

 #descr-wrap {
 margin-top: 15px;
    }
	#PR_descr {
		padding-left: 9px;
		font-size: 12px;
	}
	#PR_descr p, #PR_descr span {
		font-size: 12px;
	}
	#PR_descr ul {
		margin: 7px 0;
	}
	#PR_descr li {
		margin: 3px 0;
		background: url(../images/new-images/tick.gif) 4px 4px no-repeat;
		padding-left: 20px;
	}
	#PR_descr p input {
		vertical-align: middle;
		margin-left: 5px;
	}




	.cross-sell, .bonus {
		margin:10px 0 0 0;
		background-color: #eaeaea;
		 display: block;
         width: 339px;
	}
    .bonus {
      background: #eaeaea url(../images/new-images/cross-sell-end-bg.gif) left bottom no-repeat;
      min-height: 123px;
    }


    .cross-sell li h3, .bonus li h3 {
      height: 40px;
      background: url(../images/new-images/combo-pricing-ttl.png) 0 0 no-repeat;
      text-indent: -999em;
    }
.bonus li h3 {
background: url(../images/new-images/bonus-ttl.gif) 0 0 no-repeat;
margin-bottom: 4px;
}


    .cross-sell_thumbs {
		float: left;
		width: 157px;
        height: 125px;
		text-align: center;
	}
	.cross-sell_thumbs img {
		border: 1px solid #797979;
        margin-bottom: 3px;
	}
    .cross-sell_thumbs a {
      color: #757575;
      text-decoration: none;
      line-height: normal;
    }

	
	.cross-sell_descr, .cross-sell_descr1 {
		text-align: left;
		 clear: both;
         padding: 0 0 10px 8px;
         font-size: 1.17em;
         color: black;
	}
.cross-sell_descr .price, .bonus_descr strong{
  font-weight: bold;
  color: #82001e;
  font-size: 1.14em;
}


	.cross-sell_descr input {
		margin-top: 8px;
	}

    .cross-sell-add-cart {
      text-align: center;
      padding:4px 0 8px;
      background: url(../images/new-images/cross-sell-end-bg.gif) left bottom no-repeat;
    }


	* html .bonus {
		height: 125px;
	}
	.bonus_thumbs {
		float: left;
		width: 75px;
		text-align: center;
	}
	
	
	

	.bonus_thumbs img {
		border: 1px solid #797979;
	}
	.plus {
	width: 12px !important;
	float: left;
	 text-indent: -999em;
	padding-top: 30px;
    background: url(../images/new-images/plus.gif) left bottom no-repeat;
	}
.bonus_descr {

}


	.bonus_descr input {
		margin-top: 8px;
	}
   #price-form label.price a#download_now_mint, #price-form label.price a#download_now_c9,a#add_to_stock_link {
    width: 12px;
    height: 12px;
    background: url(../images/new-images/help-icon.gif) 0 0 no-repeat;
    vertical-align: middle;
    text-indent: -999em;
    display: -moz-inline-box;
    display: inline-block;
     outline: none;
     position: relative;
	}

	#similar {
		clear: both;
        width: 939px;
        height: 303px;
        padding: 9px 0 0 1px;
        background: url(../images/new-images/similar-bg.png) 0 0 no-repeat;
        position: relative;
	}
    #similar .hp-item {
      margin: 0 0 0 9px;
    }


	#similar span.ttl {
	width: 47px;
	height: 184px;
	position: absolute;
    top:8px;
    left: -47px;
    z-index: 1000;
    background: url(../images/new-images/similar-prod-ttl.png) 0 0 no-repeat;
    text-indent: -999em;
	display: block;
	}
   * html #similar span.ttl {
     background: url(../new-images/images/similar-prod-ttl.gif) 0 0 no-repeat;
   }


/*   Tabs on product page   */

#FR-tabs {
	font-size: 90%;
	margin: 20px 0;
}
#FR-tabs ul {
	float: left;
	background: #fff;
	width: 500px;
	padding-top: 4px;
}
#FR-tabs li {
	margin-left: 8px;
	list-style: none;
}
* html #FR-tabs li {
	display: inline;
}
#FR-tabs li, #FR-tabs li a {
	float: left;
}
#FR-tabs ul li.active {
	border-top:2px #FFFF66 solid;
	background: #FFFFCC;
}
#FR-tabs ul li.active a {
	color: #333333;
}
#FR-tabs div {
	background: #FFFFCC;
	clear: both;
	padding: 15px;
	min-height: 200px;
}
#FR-tabs ul li a {
	text-decoration: none;
	padding: 8px;
	color: #000;
	font-weight: bold;
}
.thumbs {
	float:left;
	border:#000 solid 1px;
	margin-bottom:20px;
	margin-right:20px;
}

/*   End Tabs on product page   */

/*   TFS review   */

#TFS-review {
  clear: both;
  background:#EAEAEA url(../images/new-images/cross-sell-end-bg.gif) no-repeat left bottom;
margin:10px 0 0;
width:329px;
padding:0 0 10px 10px;
}
#TFS-review h3 {
  height:40px;
  margin: 0 0 5px -10px;
  text-indent: -999em;
  background: url(../images/new-images/tfs-review-ttl.png) 0 0 no-repeat;
}
#TFS-review a {
  font-size: 1.17em;
  text-decoration: none;
  color: #757575;
}


/*   End TFS review   */

/*   Tooltips   */

#price_field a#download_now_c9 div.active {
  top: -162px !important;
  left: -156px !important;
}
#price_field a#download_now_mint div.active {
  top: -192px !important;
  left: -156px !important;
}

#price_field a#add_to_stock_link div.active {
  top: -238px !important;
  left: -156px !important;
}

.tooltip{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 3;
	display: none;
    width: 323px;
    text-indent: 0 !important;
}
.tooltip .tooltip-content {
  padding: 15px 15px 0 110px;
  background: transparent url(../images/new-images/tooltip-bg.png) 0 0 no-repeat;
}
.tooltip .tooltip-content p {
  margin: 0;
  padding: 10px 0;
  font-size: 0.80em;
}

#add_to_stock_link .tooltip-content ul {margin:0;padding-left:0px; text-align:left;font-size: 0.80em;}
#add_to_stock_link .tooltip-content ul li{list-style-type:disc;list-style:inside; padding-left:0px}

* html .tooltip .tooltip-content {
  background: transparent url(../images/new-images/tooltip-bg.gif) 0 0 no-repeat;
}
.tooltip .tooltip-end {
 height: 20px;
 background: transparent url(../images/new-images/tooltip-bg-end.png) left bottom no-repeat;
}
* html .tooltip .tooltip-end {
 background: transparent url(../images/new-images/tooltip-bg-end.gif) left bottom no-repeat;
}


/*   Tooltips   */

	
	/* ---------------   SUBCATS   --------------- */
	 
	#subcats {
	 padding: 10px 0;
	}
    #subcats .like-btn {
      height: 47px;
      display: block;
      background: url(../images/new-images/subcats-list-tab.png) 15px 0 no-repeat;
    }
 #subcats ul {
   width: 747px;
   background: #363636 url(../images/new-images/cat-tabs-top-bg.gif) 0 0 no-repeat;
   display: block;
 }

	#subcats li {
	 float: left;
	 width: 358px;
	 margin: 10px 0 0 10px;
	}
	#subcats li a {
	padding: 0 0 0 10px;
	width: 348px;
    height: 34px;
    line-height: 34px;
	display: block;
	text-decoration: none;
	color: white;
    font-weight: bold;
    background: url(../images/new-images/subcats-li-bg.gif) 0 0 no-repeat;
	}
	#subcats li a:hover {
		color: #363636;
        background: url(../images/new-images/subcats-li-bg.gif) left bottom no-repeat;
	}
    #subcats li.clear {
      height: 10px;
      background: transparent url(../images/new-images/cat-tabs-end-bg.gif) left bottom no-repeat;
      padding: 0;
      margin: 0;
      float: none;
      width: 747px;
    }


/*
FORGOT PASSWORD SECTION
*/
#forg_pass {
	width: 400px;
	padding: 20px;
	margin: 50px auto;
	border: 1px solid #999999;
}
#forg_pass legend {
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
}
#forg_pass label {
	width: 80px;
	text-align: right;
	float: left;
	font-weight: bold;
	margin: 10px;
}
#forg_pass_mail {
	float: left;
	width: 270px;
	margin: 10px 0;
}

/*
CONTACT US SECTION
*/
#contacts h4 {
	background: #cccccc;
	color: #4a4949;
	font-size: 13px;
	font-weight: bold;
	padding-left: 28px;
	height: 30px;
	line-height: 30px;
	margin: 0;
}
#contacts p {
	padding-left: 25px;
}
#contacts form {
	margin: 0 auto;
	padding: 5px 0 0 0;
	width: 510px;
}
#contacts fieldset {
	background: #e9e9e9;
	border: none;
	padding-top: 10px;
}
#contacts label {
	width: 140px;
	height: 22px;
	line-height: 22px;
	display: block;
	float: left;
	clear: left;
	padding-right: 8px;
	text-align: right;
	margin-bottom: 10px;
}
#contacts fieldset input, #contacts fieldset select, #contacts fieldset textarea {
	width: 310px;
	padding: 0 2px;
	border: 1px solid #797979;
	float: left;
	margin-bottom: 10px;
	height: 20px;	
}
#contacts fieldset textarea {
	height: 115px;
	overflow: auto;
}
#cont_btns {
	padding-left: 150px !important;
}
#cont_btns input {
	margin-left: 30px;
}
.red {
	color: #FF0000;	
}


   /* ---------------   FOOTER   --------------- */
 
#footer {
 height:100px;
 padding-left: 17px;
 color: white;
 background: url(../images/new-images/footer-bg.png) 0 0 no-repeat;
 clear:both;
 }
 #footer h3 {
   width: 173px;
   padding-top: 64px;
   background: url(../images/new-images/logo-footer.png) 0 12px no-repeat;
   font-size: 1em;
   font-weight: normal;
   float: left;
 }
 #footer #cards {
   float: left;
   width: 265px;
   margin-top: 14px;
 }
 #footer #cards img {
   margin-right: 11px;
 }
 #footer ul {
   width: 226px;
   margin: 11px 0 0 14px;
   float: left;
 }
 #footer ul li {
   line-height: 1.17em;
 }
 #footer ul li a {
   color: #cdcccc;
   font-size: 0.92em;
   text-decoration: none;
      line-height: 1.17em;
 }
 #footer ul li a:hover {
   color: white;
   background: black;
 }

 
  /*   --------------   06 MARCH   --------------   */
 #shopping_cart_ttl {
 	padding: 5px;
	text-indent: 27px;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #4a4949;
	border-bottom: 3px solid #cccccc;
 }
 #shopping_cart {
	margin-top: 7px;
 }
 #shopping_cart th {
 	background: #cccccc;
	padding: 0 5px;
	height: 25px;
	color: #4a4949;	
	white-space: nowrap;
 }
 #shopping_cart td {
 	padding: 5px;
	border-bottom: 1px solid #cccccc;
 }
 .SC_qty {
 	width: 33px;
	height: 16px;
	border: 1px solid #cccccc;
	text-align: center;
 }
.SC_opt {
	width: 50px;
	background-color: #eaeaea;
 }
 .SC_opt img {
 	float: left;
	margin-left: 6px;
 }
 #proceed_checkout {
 	float: right;
	width: 172px;
	margin: 12px 60px 0 0;
 }
#proceed_checkout dl {
margin: 0;
padding: 0;
}

#proceed_checkout dt {
margin: 0 15px 10px 0;
padding: 0;
float: left;
text-align: right;
width: 90px;
}

#proceed_checkout dd {
margin: 0 0 10px 0;
padding: 0;
float: left;
font-weight: bold;
}
.SC_price {
	color: #860000;
}
 .acc_login {
 	width: 361px;
	height: 235px;
	float: left;
	border: 1px solid #797979;
	margin-top: 10px;
 }
 * html .acc_login {
 	width: 355px;
 }
 .acc_login h4 {
	background-color: #797979;
	font-size: 16px;
	font-weight: bold;
	color: white;
	text-indent: 28px;
	padding: 10px 0;
	margin: 0;
 }
 .acc_login form {
 	width: 318px;
	margin: 7px 0 0 20px;
 }
  .acc_login label {
  	padding: 10px 0;
	display: block;
	clear: both;
	color: #4a4949;
  }
 .acc_login_field {
 	width: 284px;
	height: 15px;
	border: 1px solid #797979;
	padding: 3px 2px 2px 28px;
	background: #FFFFFF url(../images/megatr_icon.jpg)	4px 2px no-repeat;
	margin-bottom: 10px;
 } 
 .acc_login_btn {
 	background: url(../images/login_btn_bg.gif);
	padding: 4px 0;
	margin: 10px 2px 0 0;
	width: 110px;
	border: 1px solid #797979;
	color: #4a4949;
	text-align: center;
	float: right;
 }
 
 .bill_ship {
 	width: 360px;
	float: left;
	padding-top: 10px;
 }
 * html .bill_ship {
	width: 356px;
 }

 .BS_title {
 	padding: 6px 20px;
	background-color: #cccccc;
	color: #4a4949;
	font-size: 13px;
	font-weight: bold;
	margin-left: 10px; 
	line-height: 16px;
 }
 .BS_content {
	border: 1px solid #cccccc;
	margin-top: 6px;
 }
  .BS_content h5 {
  	margin: 0 0 8px 0;
	padding: 4px 12px;
	background: #a0a0a0;
	color: white;
	font-size: 12px;
	font-weight: bold;
  }
  .BS_content label, .bill_ship label {
  	width: 90px;
	float: left;
	height: 20px;
	text-align: right;
	padding: 3px 8px 0 0;
	clear: left;
  }
  .BS_flds, #bill_zip, #ship_zip {
  	width: 235px;
	/*height: 16px;*/
	padding: 2px;
	border: 1px solid #cccccc;
	margin-bottom: 3px;
  }
  #bill_zip, #ship_zip {
  	width: 35px;	
	vertical-align: middle;
  }
  #same_loc {
  	padding-left: 17px;
	font-weight: bold;
	color: #860000;
	padding-bottom: 5px;
  }
  #same_loc input {
  	vertical-align: middle;
  } 
  #notes_requests {
  	padding: 2px;
	border: 1px solid #cccccc;
	overflow: auto;
	width: 730px;
	height: 85px;
	margin-top: 5px;
  }
  .BS_content dl {
	margin: 10px auto;
	padding: 0;
	}

.BS_content dt {
margin: 0 15px 10px 0;
padding: 0;
float: left;
clear: left;
text-align: right;
width: 120px;
}

.BS_content dd {
margin: 0 0 10px 0;
padding: 0;
float: left;
font-weight: bold;
width: 200px;
}
#order_review {
	background: #cccccc;
	text-align: center;
	font-weight: bold;
	margin: 0;
	padding: 5px;
}
#order_review span {
	padding-left: 10px;
}

/*   Customer Details Page   */

.cust_btn {
	padding: 3px 5px;
	text-align: center;
	background: url(../images/customer_btns_bg.jpg) center top no-repeat;
	border: 1px solid #797979;
	margin-bottom: 3px;		
	display: inline;
	overflow: visible;
}

/* newsletter subscription */
#newsletter {
	margin: 0;
	padding: 15px 0;
	list-style: none;
}
#newsletter li {
	padding: 5px 0 5px 20px;
	background: url(../images/news_bul.jpg) 0 3px no-repeat;
}

/*   Shipping Carriers and Options   */
.ship_opt {
	border-bottom: 1px solid black;
}
.ship_opt th {
	padding: 8px 4px;
	text-align: left;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
}
.ship_opt td {
	padding: 4px;
}

/*   Static pages   */

.static .team_pic {
	margin: 10px 15px 0 0;
}
.static .first-p {
	padding:0 0 0 15px;
	margin: 0;
	/*border-left: 2px solid #505050;*/
	font-size: 12px;
	line-height: 18px;
	/*font-weight: bold;
	text-decoration: underline;*/
}
.static h3 {
	font-size: 12px;
	text-decoration: underline;
}

 
 /* *** Float containers fix *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  



/* Additional new styles*/
.item_hold{height:25px}
.item_hold a{margin-top:6px}
#add_to_stock{float:left}

 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

