#center-1, #right-1 {
 position: absolute;
}

#center-2, #right-2 {
 padding-top: 85px;
}

#centerColumn {
	width:295px;
	float:left; 
	margin-left: 0px; 
	padding-left: 4px; 
	border-left: 1px solid #CCC;
		}
#rightColumn {
	width: 295px;
        float:left;
	overflow:hidden;
}


/*---- category page styles ---*/

#center-1 {
	margin-bottom: 5px;
}

#center-1 .asinItem {
	border-bottom: 1px solid #FFF; 
	height: 60px; 
	background-color:#d1e0b7;
}

html > body #center-1 .asinItem {width: 295px;}

#center-1 .asinItem .title a {
   display:block;
   font-size:1.2em;
   line-height:1em;
   padding-top:14px;
   font-weight: bold;
}

#center-1 .asinItem .title b {
   font-weight: normal;
}

#center-1 .asinItem .localImage {float: left; margin-right: 5px;}
#center-1 .asinItem ul {
	display: none;
	position:absolute;
	z-index:5;
	padding-left:10px;
	white-space:nowrap;
	height: 305px;
	width: 290px;
        background-color: #d1e0b7;	
        overflow: auto;
}


#center-1 .asinItem ul li { 
	padding-top:5px;	
}
#center-1 .asinItem ul  a {
	margin-left:10px;
	background: url(../common/carat.gif) no-repeat 0 3px;
	padding-left:8px;
	line-height:1.1em;
	font-size:12px;
	font-weight:bold;
}

#center-1 .asinItem:hover {background-color:#efefef;}
#center-1 .asinItem h4 {padding-top: 13px; bottom-margin: -10px;}
#center-1 .asinTextBlock h4 b {display: block; font-weight: normal;  font: 11px arial; height: 15px; overflow: hidden;}
#center-1 .asinTextBlock h4 a {font-size: 1.1em; font-weight: bold;}
#center-2 {} 
#center-2 .gatewayPromoWidget { height: 160px;  overflow: hidden; }
#center-2 .gatewayPromoWidget div.image {float: left;  }
#center-2 .gatewayPromoWidget div.textBlock {position: relative; top: -60px;  margin: 0 10px 0 10px;  } 
#center-2 .gatewayPromoWidget div.textBlock .header {font-weight: bold; font-size: 1.4em; padding: 0 0 8px 0;  }

#center-3 .blurb {margin-bottom: 10px; padding: 10px; width: 270px; clear:left;}
#center-3 .blurb h2 {font-size: 1.4em; padding-bottom: 8px; color: #669e05; font-weight: normal;}
#center-3 .asinItem {float: left; margin-left: -10px; width: 268px;}
#center-3 .asinItem .localImage {float: right;}
#center-3 .asinTextBlock {padding-left: 18px;}
#center-3 .asinTextBlock li {
  float:none;
  margin-left:0px !important;
  margin-right:0pt;
  width:auto;
}

#right-1 {
	margin-bottom: 5px;
	padding-left:0px;
	margin-left:0px;
	
	}
#right-1 .gatewayHero img {
        float: left;
        margin-left: -9px;
}
#right-1 .gatewayHero b{
	position: relative; 
	width: 280px; 
	height: 100px;
	left: 10px; 
	top: -290px; 
	margin-bottom: -110px;
	display: block;
	font-weight: normal;
}
#right-1 .gatewayHeroRolloverImage {
        display: none;
}

#right-2 {} 
#right-2 .gatewayPromoWidget { margin-left: 1px; height: 160px; overflow: hidden; } 
#right-2 .gatewayPromoWidget div.image {float: left; }
#right-2 .gatewayPromoWidget div.textBlock {position: relative; top: -60px; margin: 0 10px 0 10px;} 
#right-2 .gatewayPromoWidget div.textBlock .header {font-weight: bold; font-size: 1.4em; padding: 0 0 8px 0;}

#right-3 {
 
}
#right-3 .blurb {margin-bottom: 10px; padding: 10px; width: 270px;}
#right-3 .blurb h2 {font-size: 1.4em; padding-bottom: 8px; color: #669e05; font-weight: normal;}
#right-3 .asinItem {margin-left: -10px; width: 270px; padding:4px;}
#right-3 .asinItem .title {
  background:transparent url(../common/carat.gif) no-repeat scroll 0pt 2px;
  font-size:11px;
  font-weight:bold;
  line-height:1.1em;
  padding-left:8px;
}
#right-3 .asinItem .localImage {float: right;}
#right-3 .asinTextBlock {padding-left: 8px;}
#right-3 .asinTextBlock ul {
    height: 41px;
}

#right-4 .rcmBody {margin: 0px 0px 10px 10px; padding: 10px; border: 1px solid #c8c8c8;}
#right-4 .rcmBody h2 {font-size: 1.4em; padding-bottom: 8px; color: #669e05; font-weight: normal;}

#footer-2 .unified_widget img{ margin-top: -74px; margin-left: 20px;}


/* New homepage */

.center_wrapper {
margin : 0;
float : left;
width : 593px;
text-align : left;
padding-left : 8px;
}


.a_left_col {
width : 293px;
float : left;
padding-right : 4px;
}

/* Left col Boxes are 3px wider than Right col boxes----------------------------------------------------*/


.a_left_col .gateway_box_top {
width : 290px;
background : #fbfbfb url(http://g-ecx.images-amazon.com/images/G/01/Smallparts/en_US/inca/common/290_top.gif) no-repeat;
}


.a_left_col .gateway_box_container {
background : url(http://g-ecx.images-amazon.com/images/G/01/Smallparts/en_US/inca/common/290_bottom.gif) no-repeat 0% 100%;
width : 290px;
}



.a_left_col .gateway_box_content {
height: 139px;
width : 289px;
}

.a_right_col {
width : 290px;
float : left;
margin-left: 0px;
}

/* Right col boxes are 3px narrower than Left col Boxes----------------------------------------------------*/

.a_right_col .gateway_box_top {
width : 290px;
background : #fbfbfb url(http://g-ecx.images-amazon.com/images/G/01/Smallparts/en_US/inca/common/290_top.gif) no-repeat;
}


.a_right_col .gateway_box_container {
background : url(http://g-ecx.images-amazon.com/images/G/01/Smallparts/en_US/inca/common/290_bottom.gif) no-repeat 0% 100%;
width : 290px;
}


.a_right_col .gateway_box_content {
height: 139px; 
width : 289px;
}


/*  Gateway box classes----------------------------------------------------*/ 

.gateway_box_top {
padding-top : 3px;
float : left;
text-align : left;
margin-bottom : 8px;
}

/* IE6 requires Differnt padding----------------------------------------------------*/

* html .gateway_box_top {
padding-top : 1px;
float : left;
text-align : left;
margin-bottom : 8px;
}


.gateway_box_container {
padding-bottom : 3px;
float : left;
}


.gateway_box_content {
border : 1px solid #e9e9e9;
border-top : 0;
border-bottom : 0;
float : left;
padding : 0;
}


.gw_copy {
float : left;
width : 202px;
margin-top : 0;
background : url(../images/carat_gateway.gif) no-repeat 0 8px;
padding-left : 14px;
margin-bottom : 0;
}


.gw_copy a.cat_title {
display : block;
font-size : 13px;
line-height : 1em;
padding-top : 7px;
font-weight : bold;
margin-bottom : 4px;
}


.gw_image {
margin-top : 0;
float : left;
}

/* This class is for images that align with the top of the box container. These images are 2px taller. See Left_col_top_align.psd  					----------------------------------------------------*/ 

.gw_image_top {
margin-top : -2px;
float : left;
}

/*  Category Sub Links  ----------------------------------------------------*/

.gw_copy span.s_links a {
color : #605d5d;
}


/* Featured Items----------------------------------------------------*/ 

#FeaturedItems {
clear : left;
}


#FeaturedItems .blurb {
margin-bottom : 10px;
padding : 10px 10px 10px 0;
width : 270px;
}


#FeaturedItems .blurb h2 {
font-size : 1.4em;
padding-bottom : 8px;
color : #669e05;
font-weight : normal;
}


#FeaturedItems .asinItem {
float : left;
margin-left : -17px;
margin-bottom : 10px;
width : 288px;
padding : 0;
}


#FeaturedItems .asinItem .localImage {
float : right;
}


#FeaturedItems .asinTextBlock {
padding-left : 18px;
}


#FeaturedItems .asinTextBlock li {
float : none;
margin-left : 0 !important ;
margin-right : 0;
width : auto;
}

/* Whole New Classes ----------------------------------------------------*/ 

#WholeNew {
clear : left;
padding-left:1px;
}


#WholeNew .blurb {
margin-bottom : 10px;
padding-top : 10px;
width : 270px;
}


#WholeNew .blurb h2 {
font-size : 1.4em;
padding-bottom : 8px;
color : #669e05;
font-weight : normal;
}


#WholeNew .asinItem {
width : 270px;
padding : 0;
margin-bottom : 10px;
}


#WholeNew .asinItem .title, #FeaturedItems .asinItem .title {
background : transparent url(../common/carat.gif) no-repeat scroll 0 2px;
font-size : 11px;
font-weight : bold;
line-height : 1.1em;
padding-left : 8px;
}


#WholeNew .asinItem .localImage {
float : right;
}


#WholeNew .rcmBody {
margin : 0 0 10px 10px;
padding : 10px;
border : 1px solid #c8c8c8;
}


#WholeNew .rcmBody h2 {
font-size : 1.4em;
padding-bottom : 8px;
color : #669e05;
font-weight : normal;
}

/*ISO classes----------------------------------------------------*/

#ISO .rcmBody {
margin : 0 0 10px 0;
padding : 10px;
border : 1px solid #c8c8c8;
float : left;
}


#ISO .rcmBody h2 {
font-size : 1.4em;
padding-bottom : 8px;
color : #669e05;
font-weight : normal;
}


.footer_spacer {
clear : both;
height : 22px;
width : 600px;
}

/* New Search button----------------------------------------------------*/

#qw_searchSubmit {
padding : 0;
margin-top : -3px;
}




