html, body {
 margin:0;
 padding:0;
 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;
 padding: 0 9px;
 border-left: 2px solid #000000;
 border-right: 2px solid #000000;
 background: #FFFFFF;
}
#wrapper {
 background: transparent;
 padding-bottom: 10px;
}
 
 /* ---------------   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)
}

/* ---------------   RIGHT COLUMN   --------------- */

#rightcol {
	float: right;
	width: 132px;
}
.featured {
	min-height: 200px;
}
.featured h3 {
	width: 128px;
	height: 24px;
	display: block;
	padding: 0;
	margin: 0 0 10px 0;
	text-indent: -9999px;
	background: url(../images/featured_items.gif);
}
.featured img {
	margin-bottom: 10px;
}

/* ---------------   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;
}
#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 {
 background-color: #FFFFFF;  
 float: right; 
 display:inline; 
 position: relative; 
 width:744px; 
 padding-left: 12px;
 }
  
  /* ---------------   MAIN CONTENT INDEX PAGE   --------------- */
 
#maincol_index {
 background-color: #FFFFFF;  
 float: right; 
 display:inline; 
 position: relative; 
 width:607px; 
 margin: 0 9px 0 0;
 }
 
 .monthly_spec {
 	width: 299px;
	height: 269px;
	background: url(../images/monthly_spec_bg.jpg);
	float: left;
	margin-right: 9px;
 }
 .monthly_spec h1 {
 	padding: 0;
	margin: 0;
	height: 38px;
	width: 299px;
	display: block;
	text-indent: -9999px;
 }
  .monthly_spec h2 {
 	padding: 10px 2px 10px 12px;
	margin: 0;
	color: white;
	font-size: 15px;
	font-weight: bold;
 }
 .monthly_spec_cont {
 	height: 168px;
	overflow: hidden;
	color: white;
	padding: 0 2px 0 12px;
	line-height: 115%;
 }
 .monthly_spec_cont img {
 	border: 2px solid white;
	margin: 0 7px 5px 0;
	float: left;
 }
 .monthly_spec_more {
 	float: right;
	padding: 2px 16px 0 0;
	clear: both;
 }
 .monthly_spec_more a {
 	color: #FF0000;
	font-weight: bold;
	text-decoration: underline;
 } 
 .monthly_spec_more a:hover {
 	text-decoration: none;
 }
 #featured_slide {
 	text-align: center;
 }
 #featured_slide img {
 	border: 2px solid white;
	clear: both;
 }
 #featured_slide_cont {
 	width: 277px;
	height: 80px;
	background: #797979;
	margin: 10px 0 0 9px;
	text-align: left;
	color: white;
	overflow: hidden;
	padding: 2px;
	line-height: 112%;
	clear: both;
 }
 #featured_slide_nav {
 	text-align: center;
	clear: both;
	color: white;
	padding-top: 2px;
 }
 #featured_slide_nav a {
 	color: white;
	text-decoration: none;
	padding: 0 2px;
	vertical-align: middle;	
 }  
   #featured_slide_nav a img {
	border: none;
 }
 #news_container {
 	background: url(../images/news_container_bg.gif) 0 0 repeat-x;
	margin: 10px 0;
	float: left;
	width: 100%;
 }
  #news_container ul {
 	padding: 0;
	margin: 0 0 0 2px;
	list-style: none;
	width: 604px;
 }
 #news_container li {
 	clear: both;
 }
 .news_head {
 	background: black url(../images/news_head_bg_top.gif) 0 0 no-repeat;	
 }
 .news_head h1 {
 	padding: 8px 25px;
	margin: 0;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	/*background: url(../images/news_head_bg_end.gif) bottom no-repeat;*/
	font-size: 11px;
 }
 .news_content {
 	padding: 10px 0;
 }
 .news_content a img, .news_content img {
 	border: 1px solid black;
	float: left;
	margin: 0 5px 2px 0; 
 }
 .news_content a:hover img {
 	border: 1px solid #5D5D5D;
 }
 .drop_caps {
 	width: 34px;
	height: 26px;
	display: block;
	text-indent: -9999px;
	margin: 0 1px 0 0;
	float: left;
 }

 #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 {
		padding: 8px 12px;
		font-size: 13px;
	}
	#attn {
		background-color: #797979;
		color: white;
		font-size: 12px;
		margin: 7px 0 10px 0;
	}
	#attn img {
		vertical-align: middle;
	}
	#attn a {
		color: white;
	}
	.cat_product {
		width: 352px;
		min-height: 216px;
		float: left;
		margin: 0 10px 25px 10px;
		display: inline;
	}
	.cat_product h2 {
		height: 54px;
		padding: 5px 5px 5px 22px;
		margin: 0;
		background: #A6A6A6 url(../images/cat_product_head_bg.gif) 0 0 no-repeat;
	}
	* html .cat_product h2 {
		height: 54px;
	}
	.cat_product h2 a {
		color: white;
		font-size: 15px;
		font-weight: bold;
		text-decoration: none;
	}
	.cat_product h2 a:hover {
		text-decoration: underline;
	}
	.cat_product ul {
		padding: 0;
		margin: 0;
		list-style: none;
		width: 350px;
		height: 165px;
		background-color: #EDEDED;
		border: 1px solid #A6A6A6;
	}
	.cat_product li {
		float: left;
		margin: 8px 0 0 9px;
		color: #7B7B7B;
		font: normal 13px Arial, Helvetica, sans-serif;
		width: 130px;
	}
	.cat_product li strong {
		color: black;
	}
	.cat_img {
		width: 200px !important;
		height: 150px;
		display: block;
		text-align: center;
		margin-bottom: 0;
	}

	.cat_img a img {
		vertical-align: middle;
		border: 1px solid #A6A6A6;
	}
	.click_det {
		padding-top: 10px;
		/*text-align: center;*/
	}
	.cat_price {
		color: #7F0000;
		font: bold 13px Arial, Helvetica, sans-serif;
	}
	#paging {
		text-align: center; 
		margin-bottom: 10px;
		font-size: 12px;
	}
		#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   --------------- */
	
	#prod_container {
		background: transparent url(../images/product_container_bg.gif) 0 0 repeat-y;
		margin-top: 25px;		
		margin-bottom: 20px;
	}
	* html #prod_container {
		background: none;
	}
	#prod_leftcol {
		width: 410px;
		float: left;
		margin-right: 1px;
	}
	#prod_bigpic {
		width: 400px;
		border-bottom: 1px solid #666666;
		text-align: center;
		height: auto;
		/*height: 560px;*/
	}
	#prod_bigpic img {
		clear: both;
		max-width:400px;
	   width:auto !important;
		width: 400px;
		height: auto;
		/*max-height: 533px;
	   height:auto !important;
	   height:533px;*/
	}
	#zoom {
		padding: 5px;
		text-align: right;
	}
	#zoom a img {
		width: 16px;
		height: 16px;
	}
	#prod_images {
		color: #707070;
		font-weight: bold;
		padding-top: 5px;
	}
	#prod_images ul {
		padding: 0;
		margin: 5px 0 0 0;
		list-style: none;
		clear: both;
	}
	#prod_images li {
		float: left;
		border: 1px solid #D0D0D0;
		border-left: none 0;
		min-width: 56px;
		height: 75px;
		text-align: center;
		display: block;
	}
	* html #prod_images li {
		width: 56px;
	}
	#prod_images a img {
		vertical-align: middle;
	}
	#assist {
		margin-top: 20px;
		clear: both;
		font-size: 10px;
	}
	#assist input {
		vertical-align: middle;
		margin: 3px;
	}
	#assist h4 {
		color: #707070;
		width: 400px;
		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: left;
		width: 333px;
		background-color: transparent;
	}
	* html #prod_rightcol {
		border-left: 1px solid #666666;
		width: 332px;
	}
	#PR_descr {
		padding-left: 9px;
		font-size: 12px;
	}
	#PR_descr p, #PR_descr span {
		font-size: 12px;
	}
	#PR_descr h1 {
		padding: 12px 10px;
		font: bold 16px "Century Gothic", "Trebuchet MS", Verdana, Helvetica, Arial, Geneva, sans-serif;
		color: white;
		background-color: #252525;
		margin: 0 0 9px 0;
	}
	#PR_descr ul {
		padding: 0;
		margin: 7px 0;
		list-style: none;
	}
	#PR_descr li {
		margin: 1px 0;
		background: url(../images/tick.gif) 0 0 no-repeat;
		padding-left: 18px;
		font-size: 12px;
	}
	#PR_descr p input {
		vertical-align: middle;
		margin-left: 5px;
	}
	.bonus {		
		min-height: 90px;
		padding: 10px 0 0 10px;
		margin: 0 0 1px 0;
		background-color: #D0D0D0;
		list-style: none;
	}
	
	.cross-sell {		
		min-height: 150px;
		padding: 10px 0 0 10px;
		margin: 0 0 1px 0;
		background-color: #D0D0D0;
		list-style: none;
	}
	* html .cross-sell {
		height: 110px;
	}
	
    .cross-sell_thumbs {
		float: left;
		width: 75px;
		text-align: center;
	}
	.cross-sell_thumbs img {
		border: 1px solid #797979;
	}
	
	.cross-sell_descr, .cross-sell_descr1 {
		width: 135px !important;
		text-align: left;
		float: left;
		padding-left: 10px;
	}
	
	.cross-sell_descr1 {
		width: 175px !important;
	}
	.cross-sell strong, .cross-sel_descr1 strong {
		font: bold 15px "Century Gothic", "Trebuchet MS", Verdana, Helvetica, Arial, Geneva, sans-serif;
	}
	.cross-sell_descr input {
		margin-top: 8px;
	}
	
	* html .bonus {
		height: 90px;
	}
	.bonus_thumbs {
		float: left;
		width: 75px;
		text-align: center;
	}
	
	
	
	.bonus_thumbs img {
		border: 1px solid #797979;
	}
	.plus {
	width: 20px !important;
	float: left;
	text-align: center;
	padding-top: 35px;
	}
	.bonus_descr, .bonus_descr1 {
		width: 135px !important;
		text-align: left;
		float: left;
		padding-left: 10px;
	}
	.bonus_descr1 {
		width: 175px !important;
	}
	.bonus_descr strong, .bonus_descr1 strong {
		font: bold 15px "Century Gothic", "Trebuchet MS", Verdana, Helvetica, Arial, Geneva, sans-serif;
	}
	.bonus_descr input {
		margin-top: 8px;
	}
	.price {
		color: #8B0101;
		font: bold 15px "Century Gothic", "Trebuchet MS", Verdana, Helvetica, Arial, Geneva, sans-serif;
	}
	#similar {
		clear: both;
	}
	#similar span {
	width: 148px;
	height: 20px;
	color: white;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../images/similar_bg.gif);
	display: block;
	}
	#similar table {
		border: 1px solid #A6A6A6;
		border-collapse: collapse;
		margin-bottom: 20px;
	}
	#similar td {
		border: 1px solid #A6A6A6;
		padding: 4px;
		text-align: center;
		vertical-align: top;
	}
	#similar td a {
		color: black;
		font-weight: bold;
		font-size: 12px;
		text-decoration: underline;
	}
	#similar td a:hover {
		text-decoration: none;
	}
	
	/* ---------------   SUBCATS   --------------- */
	 
	#subcats {
		background: #dfdfdf url(../images/subcats_bg.gif) bottom repeat-x;
		border-top: 3px solid #797979;
		border-bottom: 3px solid #797979;
		padding: 10px 0;
	} 
	#subcats ul {
		padding: 0 0 10px 0;
		margin: 0;
		list-style: none;		
	}
	#subcats li {
		float: left;
		width: 357px;
		margin-left: 10px;
		/*background: url(../images/subcats_bullets_white.gif);
		background: url(../images/subcats_bullets.gif) 10px 9px no-repeat;*/
	}
	/*#subcats li:hover {
		background: #2c2c2c url(../images/subcats_bullets_white.gif) 10px 9px no-repeat;
	}*/
	#subcats li a {
	padding: 5px 4px 6px 30px;
	width: 323px;
	display: block;
	text-decoration: none;
	color: #720000;
	font-weight: bold;
	/*background: url(../images/subcats_brdr_on.gif);
	background: url(../images/subcats_brdr.gif) bottom repeat-x;*/
	border-bottom: 1px dotted #5c5c5c;
	}
	#subcats li a:hover {
		/*background: #2c2c2c url(../images/subcats_brdr_on.gif) bottom repeat-x;*/
		/*background: transparent (../images/subcats_brdr_on.gif) bottom repeat-x;*/
		border-bottom: 1px solid white;
		background: #2c2c2c url(../images/subcats_bullets_white.gif) 10px 9px no-repeat;
		color: white;
	}
/*
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;
  }
  
  #exp_month,#exp_year,#card_cvn{padding:2px; border:1px solid #cccccc; margin-bottom:3px;}
  #stack_flag, #shipment_calculator{border:1px solid #cccccc; margin-bottom:3px;}
  #shipment_calculator{margin-top:-3px}
  #ship_cost_value_label, #ship_cost_value{padding-top:4px}
  p#ship_cost_value #shipment_calculator{margin-top:0px}
  
  #bill_zip, #ship_zip {
  	width: 45px;	
	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, #order_review_stack {
	background: #cccccc;
	text-align: center;
	font-weight: bold;
	margin: 0;
	padding: 5px;
}
#order_review span, #order_review_stack span {
	padding-left: 10px;
}

#order_review_stack{display:none}

/*   Customer Details Page   */

.cust_btn {
	padding: 3px 5px;
	text-align: center;
	background: url(../images/customer_btns_bg.jpg) center top repeat-x;
	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 */  


/*Preorder Billing Tabs*/
.tab_holder{height:25px; background-color:#000; padding:5px 0 0 20px}/*----*/
a.tab{text-decoration:none}

.tab{display:block; height:25px; line-height:25px; float:left; margin:0 5px 0 0; /*background-color:#999;*/ padding:0 15px; font-weight:bold} 
.tab.current{background-color:#fff; color:#000}

.tab_cont {display:none; border:1px solid #ccc; padding:20px 15px; border-top:none}
.curr {display:block}

.tab{
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
.no_displ{display:none}
/*----------*/
.tab{background:url(images/tab_bg_black.png) repeat-x bottom #666; color:#b5b5b5}
.current{background-image:none}

#items_list .btn-wrap{text-align:right; padding:10px 15px 0 0; border:1px solid #ccc;border-top:none; border-bottom:none; margin:0 0 -10px}

.red_btn, #ship_continue{background:url(images/red_btn.png) repeat-x bottom #E6002E; color:#fff; border:1px solid #990000; width:150px; padding:5px 0; font-weight:bold; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
.red_btn:hover,#ship_continue:hover{cursor:pointer; border-color:#555; -webkit-box-shadow: 0px 0px 10px #b5b5b5; -moz-box-shadow:0px 0px 10px #b5b5b5; box-shadow:0px 0px 10px #b5b5b5}
a.red_btn{display:block; text-decoration:none; text-align:center;}
#ship_sel_button{margin:0 auto 10px; width:170px; font-size:13px}

.gray_btn{background:#666 url(images/gray_btn.jpg) repeat-x bottom; color:#fff; border:1px solid #333; width:150px; padding:5px 0; font-weight:bold; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
.gray_btn:hover{cursor:pointer; border-color:#000; -webkit-box-shadow: 0px 0px 10px #b5b5b5; -moz-box-shadow:0px 0px 10px #b5b5b5; box-shadow:0px 0px 10px #b5b5b5}


#ship_sel_items .red_btn{width:172px}
#stack_button{width:170px; padding:5px 10px; font-size:13px}
/*#email_button
#pass_button
#payment_button
#bill_button*/

#bill-shipp .BS_content{min-height:300px;}
#bill-shipp .BS_title{background-color:#666; color:#fff; border-bottom:1px solid #000}
#bill-shipp h5{background-color:#000; color:#fff}

.BS_btn_wrap{margin:40px 0 0 20px; float:left; width:360px; text-align:center}

/*Shoping type choise page*/
#shop_type{padding:20px}
#shop_type h4{font-size:30px; text-align:center; color:#83001E; margin-bottom:50px}
#shop_type h5{font-size:14px; text-transform:uppercase; margin-bottom:15px; padding-left:25px; line-height:20px}
#shop_type .t_col p{color:#666}

.t_col{float:left; width:335px}/*704/2*/ 
#sh_type1{margin-right:34px}
#sh_type1 h5{background:url(images/title-numb.gif) top left no-repeat;}
#sh_type2 h5{background:url(images/title-numb.gif) bottom left no-repeat;}

.btn_sh_type a {display:block; float:left; padding:5px 20px; background:url(images/red_btn.png) repeat-x bottom #E6002E; color:#fff;text-align:center; text-decoration:none; font-weight:bold}
.btn_sh_type a:hover{border-color:#666; -webkit-box-shadow: 0px 0px 13px #ccc; -moz-box-shadow:0px 0px 13px #ccc; box-shadow:0px 0px 13px #ccc}

a.quest_solution {width: 13px;height: 13px;background: url(../images/new-images/help-icon2.gif) 0 0 no-repeat;vertical-align: middle;text-indent: -999em;display: -moz-inline-box;display: inline-block;outline: none;position: relative; margin-left:3px;text-decoration:none}
a.quest_solution:hover{text-decoration:none!important}


#shipment_charge{}
#shipment_charge #span_item_cost{line-height:23px}
#shipment_charge #total_div{font-weight:bold}
#shipment_charge #total_div label{padding-top:0}


/*   Tooltips   */
.tooltip-content ul {margin-left:0px;padding-left:0px; text-align:left}
.tooltip-content ul li{list-style-type:disc;list-style:inside; padding-left:10px}

#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;}

.tooltip{
	position: absolute;
	/*top: 0px;*/
	bottom:10px;
	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;
}

* 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;
}


/* Additional Styles*/
.listed_steps{
	list-style-type:decimal;
	list-style-position: inside;
}


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

