html {
   /* Always show vertical scrollbar */
   height: 100%;
   margin-bottom: 1px;
}

.searchResultsOptionsBar .searchRankSelect {width: 125px}
.searchResultsOptionsBar td.cells3 {width: 400px;text-align: right;}
.searchResultsOptionsBar td.cells4 {width: 100%; text-align: right;}
.searchResultsOptionsBar td.col4 {text-align:right;width:350px;}
/* ----------  Sitewide Classes  ---------------------------------------------  */

#centerColumn {
	width:583px;
	float:left;
	margin-left: 0px;
	padding-left: 10px;
	border-left: 1px solid #CCC;
	margin-bottom: 20px;
}

/*---- category page styles ---*/

#center-2 .rcmBody h2 {
	font-weight: normal;
	padding-bottom:5px;
  padding-top:5px;
}

#center-3 .row { clear: both;}

#center-3 .asinItem {float: left; padding: 4px;}
#center-3 .asinTextBlock .title {
  background:transparent url(../common/carat.gif) no-repeat scroll 0pt 2px;
  font-size:11px;
  line-height:1.1em;
  padding-left:8px;
  font-weight: bold;
}

#center-3 .asinTextBlock ul {}
#center-3 .asinTextBlock li {
  float:none;
  margin-left:8px;
  margin-right:0pt;
  width:auto;
}
#center-3 .asinTextBlock h4 {
    font-weight: bold;
    font-size: 11px;
    margin-top: 5px;
    background: url(../common/carat.gif) no-repeat 0 2px;
    padding-left: 8px;
}

#center-3 .unified_widget {
  position: relative;
  width: 583px;
}


/* ---------- Top Sellers, Click Picks, Recent History -----------------  */
#topSellers {
    margin-top: 8px;
}

#topSellers .heading {
    font-weight: bold;
    font-size: 1em;
    padding-bottom: 12px;
    padding-top: 12px;
}

#topSellers .productImage {
    float: left;
    margin-bottom: 4px;
    margin-right: 4px;
}

#topSellers .productTitle {
    margin-bottom: 4px;
    margin-right: 4px;
}

#topSellers .productPrice {
    font-weight: bold;
    display: block;
}

#topSellers li {
    clear: both;
    padding-bottom: 15px;
}

div.clickPicks, div.viewedProducts, div.recentSearches {
    margin-left: 8px;
    border-bottom: 1px solid #c8c8c8;
    clear: left;
    margin: 0;
    padding-bottom: 4px; padding-top: 4px;
}

div.clickPicks h4 {
    font-weight: bold;
    font-size: 1em;
    padding: 0px 0 4px 0;
}

div.viewedProducts .viewedProductsTitle, div.recentSearches .recentSearchesTitle {
    font-weight: bold;
    font-size: 1em;
    padding: 0px 0 4px 0;
}

div.clickPicks ul, div.viewedProducts ul, div.recentSearches ul{
    clear: both;
    margin: 0;
    padding: 0;
}

div.clickPicks li, div.viewedProducts li, div.recentSearches li {
    padding-bottom: 8px;
    clear: left;
}

div.clickPicks span {
    display: block;
}

div.clickPicks img {
    padding: 4px 8px 4px 0;
}



/* ---------- New Additions -----------------  */
#newReleasePicks1 {
    margin-top: 8px;
}

#newReleasePicks1 .heading {
    font-size: 1.4em;
    color: #575859;
    padding-bottom: 12px;
    padding-top: 12px;
    font-weight: normal;
}

#newReleasePicks1 .productImage {
    float: left;
    margin-bottom: 4px;
    margin-right: 4px;
}

#newReleasePicks1 .productTitle {
    margin-bottom: 4px;
    margin-right: 4px;
}

#newReleasePicks1 li {
    padding-bottom: 15px;
}

#newReleasePicks1 .newReleaseBox {
    float: left;
    background-color: #efefef;
    width: 100%; /* 190px */
}

#newReleasePicks1 .newReleaseBoxTop {
    background-color: #efefef;
    height: 4px;
    position: relative;
    min-width: 190px;
}

#newReleasePicks1 .newReleaseBoxTopLeft {
    background: url(../corners/transparent/topLeft.gif) no-repeat 0 0;
    background-color: transparent;
    width: 4px;
    height: 4px;
    position: absolute;
}

#newReleasePicks1 .newReleaseBoxTopRight {
    background: url(../corners/transparent/topRight.gif) no-repeat 100% 0;
    background-color: transparent;
    right: 0;
    width: 4px;
    height: 4px;
    position: absolute;
}

#newReleasePicks1 .newReleaseBoxMiddle {
    background-color: #efefef;
    padding: 4px 10px 4px 10px;
}

#newReleasePicks1 .newReleaseBoxBottom {
    background-color: #efefef;
    height: 4px;
    position: relative;
    min-width: 190px;
    clear: both;
}

#newReleasePicks1 .newReleaseBoxBottomLeft {
    background: url(../corners/transparent/bottomLeft.gif) no-repeat 0 100%;
    background-color: transparent;
    height: 4px;
    width: 4px;
    position: absolute;
}

#newReleasePicks1 .newReleaseBoxBottomRight {
    background: url(../corners/transparent/bottomRight.gif) no-repeat 100% 100%;
    background-color: transparent;
    right: 0;
    height: 4px;
    width: 4px;
    position: absolute;
}



/* ----------  Search/Browse Refinements ----------------  */
#searchBins #searchKeywords { font-size: 1.1em; margin-bottom: 10px; }
#searchBins #searchKeywords .keywords { font-weight: bold; }


#searchBins { margin: 8px 0px 12px 0px; width: 583px}
#searchBins #carat_cell img { margin: 7px; }

#searchBins .bin {padding-left: 10px; float: left;}
#searchBins .bin .items { overflow: auto; padding: 2px 5px 2px 5px; height:80px; background-color: #fff;}
#searchBins .bin .item {padding: 2px; }
#searchBins .bin .itemLabel {padding-left: 5px;}
#searchBins .bin .item input {border: 0px;}
#searchBins #refineBottom input { margin-top: 0px; margin-bottom: 0px;}

#searchBins #refineBottom {
    float:none;
    clear: left;
    text-align: right;
    padding: 8px 10px 0;
}


#searchBins .refinementsTopLeft {
    background-color: #d9e5c6;
    width: 557px;
    height: 27px;
    float: left;
    border-right: 1px solid #ffffff;
}
#searchBins .refinementsCornerTopLeft {
    background: url(../corners/white/topLeft.gif) no-repeat 0 0;
    background-color: transparent;
    width: 4px;
    height: 4px;
    position: absolute;
}

#searchBins .heading {
    font-size: 1.4em;
    font-weight: normal;
    color: #575859;
    padding: 4px 8px 4px 8px;
}

#searchBins .refinementsTopRight {
    background-color: #d9e5c6;
    float: left;
    width: 25px;
    height: 27px;
}

#searchBins .refinementsCornerTopRight {
    background: url(../corners/white/topRight.gif) no-repeat 100% 0;
    background-color: transparent;
    width: 4px;
    height: 4px;
    position: relative;
    left: +21px;
    overflow: hidden;
}

#refinementBrowse
{
	background-color: #d9e5c6;
    clear: both;
    border-top: 1px solid #ffffff;
    width: 583px;
    overflow: auto;
}

#refinementBrowseContent .bin .title, #refinementBrowseContent .categoryBin .title {
    font-weight: bold;
}

/* #refinementBrowseContent
{
    padding: 4px 10px 4px 10px;
}
*/

#searchBins .refinementsBottom {
    background-color: #d9e5c6;
    height: 4px;
    position: relative;
    clear: both;
}
#searchBins .refinementsCornerBottomLeft {
    background: url(../corners/white/bottomLeft.gif) no-repeat 0 100%;
    background-color: transparent;
    height: 4px;
    width: 4px;
    float: left;
    position: relative;
}
#searchBins .refinementsCornerBottomRight {
    background: url(../corners/white/bottomRight.gif) no-repeat 100% 100%;
    background-color: transparent;
    right: 0;
    height: 4px;
    width: 4px;
    float: right;
    position: relative;
}

#searchBins .form_button { border: none }

/* ----------  Browse Scrolling Table  Header---------------------------------------------  */

tr.variations_row td { background-color: #E3ECD4; border-top: 0; }
tr.browseItem td { background-color: #E3ECD4; }

td.hide {
    padding: 0;
    margin: 0;
    border-top: 0;
}

.scroller {
    background-color: #E3ECD4;
    padding: 8px 7px 18px 32px;
}

table.browseScrollHeader { margin-bottom: 1px; background-color: #ffffff; }
table.browseScrollHeader td {
    background-color: #ffffff;
    text-align: center;
    margin: 0;
    padding-top: 4px;
    padding-bottom: 0;
    border-top: 0;
}

table.browseScrollHeader td.tl {
    height: 4px;
    background: url(../corners/transparent/bottomLeft.gif) no-repeat 0 100%;
    background-color: transparent;
    padding-top: 0;
    width: 4px;
}
table.browseScrollHeader td.cell2 { width: 132px; }
table.browseScrollHeader td.cell3 { width: 75px; }
table.browseScrollHeader td.cell4 { width: 105px; }
table.browseScrollHeader td.cell5 { width: 115px; text-align: right; }
table.browseScrollHeader td.cell6 { width: 45px; text-align: right; padding-right: 15px; }
table.browseScrollHeader td.tr {
//    height: 4px;
    width: 4px;
    background: url(../corners/transparent/bottomLeft.gif) no-repeat 0 100%;
    background-color: transparent;
    padding-top: 0;
}
table.browseScrollHeader td.lb
{
    height: 4px;
    background: url(../corners/transparent/bottomLeft.gif) no-repeat 0 100%;
    background-color: transparent;
    padding-top: 0;
}

table.browseScrollHeader td.rb
{
    height: 4px;
    background: url(../corners/transparent/bottomRight.gif) no-repeat 100% 100%;
    background-color: transparent;
    padding-top: 0;
}

/* ----------   BrowseScroll Table  ---------------------------------------------  */
.browseOverflow {
    height: 106px;
    width: 100%;
    overflow: auto;
}
div.browseOverflow table.browseScroll { width: 100%; }
table.browseScroll td {
    border-bottom: 1px solid #d9e5c6;
    background-color: #ffffff;
    margin: 0;
    text-align: center;
}

.browseScroll td.cells1 { width: 20px; }
.browseScroll td.cells2 { width: 110px; }
.browseScroll td.cells3 { width: 75px;  }
.browseScroll td.cells4 { width: 105px; }
.browseScroll td.cells5 { width: 115px; text-align: right; }
.browseScroll td.cells6 { width: 65px; font-weight: bold; }

