
/* twister.css, 2008-11-19-1436 */


/* (FILE: /detail-page-features/twister-prime/twister-prime.css) */

.membershipEnclosure
{
    width: 100%;
    padding: 0px 1px;
    background-repeat: repeat-x;
    background-position: top;
    background-image: url(http://g-images.amazon.com/images/G/01/detail/graduated-blue.gif);
}
.nonmemberEnclosure {
    padding: 2px 2px 5px 2px;
    background-repeat: repeat-x;
    background-position: top;
    font-size: xx-small;
    text-align: center;
    font-family: verdana,arial,helvetica,sans-serif;
    background-image: url(http://g-images.amazon.com/images/G/01/detail/gradated-blue-thin.gif);
}

/* (FILE: /detail-page-features/twister-variations/twister-variations.css) */

#priceBlockTwister > div#olpDivID {
    font-size: 1.16em;
}

#childPriceBlockTwister div#olpDivID,
#priceBlockTwister div#olpDivID {
  margin-top: .5em;
  margin-bottom: .5em;
  padding-bottom: 0;
}

.swatchInnerBorder {
  padding: 1px;
  float: left;
}

.swatchSelect .swatchInnerBorder,
.swatchPreSelect .swatchInnerBorder {
  padding: 0px;
  border: 1px solid #FFF;
}

.marginTop8 {
  margin-top:8px;
}
.marginTop4 {
  margin-top:4px;
}

.swatchOuter {
  float: left;
  display:block;
  margin:0px 0px 0px 0px;
  padding: 3px 3px 3px 3px;
}

.swatchOuter:active,
.swatchOuter:focus {
  outline: none;
}

.swatchInnerImage{
  float: left;
  display: block;
  padding: 0px 0px 0px 0px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
 }

.swatchInnerText{
  position: relative;
  float: left;
  display: block;
  padding: 0px 3px 0px 3px;
  height: 27px;
  line-height: 25px;
  font-size: 10px;
  text-decoration: none;
  white-space: nowrap;
 }

.swatchAvailable{
  position: relative;
  float: left;
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 1px 1px 1px 1px;
  border: 1px solid #3596c7;
  cursor:pointer;
  color: #069;
 }

.swatchHover {
  float: left;
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 1px;
  border: 1px solid #039;
  cursor: pointer;
  color: #069;
}

.swatchUnavailable {
  float: left;
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 1px 1px 1px 1px;
  border: 1px dotted #CCC;
  color: #66A3C2;
}

.swatchUnavailable .swatchInnerImage {
  filter: alpha(opacity=40);
  -moz-opacity: .40;
  opacity: .40;
}

.swatchUnavailableHover {
  float: left;
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 1px 1px 1px 1px;
  border: 1px dashed #900;
  cursor: pointer;
  color: #66A3C2;
}

.swatchUnavailableHover .swatchInnerImage {
  filter: alpha(opacity=40);
  -moz-opacity: .40;
  opacity: .40;
}

.swatchUnselectedSelectPromptText {
  color: #990000;
  font-weight: bold;
  font-family: arial,verdana,helvetica,sans-serif;
}

.swatchSelect {
  position: relative;
  float: left;
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 2px solid #E47911;
  cursor: pointer;
  color: #069;
  background-color: #EAF3FE;
}

.swatchSelectGray {
  float: left;
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 2px solid #EBC299;
  cursor: pointer;
  color: #66A3C2;
}

.swatchSelectGray .swatchInnerImage {
  filter: alpha(opacity=40);
  -moz-opacity: .40;
  opacity: .40;
}

.swatchPreSelect {
  position: relative;
  float: left;
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 2px solid #E47911;
  color: #069;
  background-color: #EAF3FE;
}

.variationLabel{
 font-family: arial,verdana,helvetica,sans-serif;
 font-weight: bold;
 color: #C60;
}

.variationHeader{
 font-family: arial,verdana,helvetica,sans-serif;
 font-weight: bold;
 color: #C60;
 margin-bottom: 12px; 
 font-size: 13px;
}

.variationLabelHovered{
 font-family: arial,verdana,helvetica,sans-serif;
 font-weight: bold;
 color: #069;
}

.variationDefault{
 font-family: arial,verdana,helvetica,sans-serif;
 font-weight: bold;
 color: #000; 
}

.variationSelected {
 /* IE min-height hack */
 height: auto !important;
 height: 20px;
}


.varUnavail {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #990000;
  width: 100%;
  padding: 3px 3px 3px 3px;
  margin: 8px 0px 0px 0px;
  text-align: center;
}

div.extendVariationSelectionBox { padding: 4px 0px; }

table.variations { margin: 0.25em 0em; }
table.variations th { text-align: left; padding-right: 10px; }

.spacediv {
 display: block;
 margin-top: 2px;
 margin-bottom: 2px;
 padding-top:0px;
 padding-bottom:0px;
 font-size: x-small; 
}

/* clearfix class with the "after" attribute is used in conjunction with the container that holds all the floating swatch boxes. 
:after - allows extra content to be added at the end of an element via the CSS. 
content:"." - for dummy content like a simple period
clear:both - extends the margin on the top of the cleared box, pushing it down until it "clears" the bottom of the float.  
height: 0 - to prevent any extra line in the container box  
visibility: hidden -  to keep the period from showing
This is the container-enclosure fix for Firefox only
*/

.clearfix:after {  
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*IE does not understand ":after" 
  IE causes all boxes to expand and enclose all content, even if a smaller dimension is stated.  
  So a 1% height will just be expanded to whatever value is needed to contain the float.
  The statement is a universal selector which selects an element when it is nested within html, 
  and also when 'html' is nested within any element. IE has an invisible wrapper element around 'html', 
  so this selector works in IE only. 
*/
* html .clearfix {height: 1%;}

/* Styles used by technical-specs feature. TODO: refactor this feature */

.techSpecTable  { border: 0px; padding: 0px; width: 60%; border-collapse: collapse }
.techSpecTableFull  { border: 0px; padding: 0px; width: 95%; border-collapse: collapse }
.techSpecTableHalf  { border: 0px; padding: 0px; width: 50%; border-collapse: collapse }
.techSpecRowHeader    { padding: 0px; margin: 0px; background-color: #ffffff }
.techSpecRow    { background-color: #eef1f6 }
.techSpecHeader { font-weight: bold; }
.techSpecTD1    { margin-bottom: 1px; border-bottom: 3px solid #ffffff; vertical-align: top; width: 55%; font-family: verdana; color: #333333; font-size: 10px; }
.techSpecTD2    { margin-bottom: 1px; border-bottom: 3px solid #ffffff; vertical-align: top; font-family: verdana; color: #333333; font-size: 10px; }

.twisterBBHeader { font-size: 11px; color: #000; }
/* (FILE: /detail-page-features/twister-product-image/twister-product-image.css) */

#prodImageOuter
{
  position: relative;
  width: 280px;
  height: 280px;
}

#prodImageCell
{
  position: absolute;
  top: 0px;
  left: 0px;
}

#prodImageOverlayOuter
{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 280px;
  height: 280px;
}

#prodImageOverlayOuter[id]
{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 280px;
  display: table;
}

#prodImageOverlayMiddle
{
  position: absolute;
  top: 50%;
  left: 0px;
}

#prodImageOverlayMiddle[id]
{
  display: table-cell;
  vertical-align: middle;
  position: static;
}

#prodImageOverlayInner
{
  position: relative;
  top: -50%;
}

#prodImageOverlayBox
{
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #FFFFFF;
  border: solid 1px #A0A0FF;
  filter:alpha(opacity=70);
  -moz-opacity:.70;
}

.prodImageNotBuyable#prodImageOverlayBox
{
  background-color: #EEBBBB;
  border: solid 1px #550000;
  filter:alpha(opacity=90);
  -moz-opacity:.90;
}

#prodImageOverlayTextWrapper
{
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.prodImageNotBuyable#prodImageOverlayVisibleText
{
  color: #770000;
}

.prodImageNotAvailOverlayHighlight
{
  color: #CC6633;
}

.prodImageNotBuyableOverlayHighlight
{
  color: #AA0000;
}


/* (FILE: /detail-page-features/twister-includes/temporary-btf-styles.css) */

img.custPopLeft, img.custPopRight {border: none; vertical-align: -1;}
.custinfoPopup {width: 250px;display: table; font-family: verdana;}
.custinfoPopup a {text-decoration: none;}
.custinfoPopup a:hover {text-decoration: underline;}
.custinfoPopup .popupBorder {padding: 10px;}
.custinfoPopup .frame {border-collapse: collapse;}
.custinfoPopup .nowrap {white-space: nowrap;}
.custinfoPopup .orange {color: #E57911;}
.custinfoPopup .green {color: #679901;}
.custinfoPopup .name {font-size: 11px;}
.custinfoPopup .lastActivity {width: 80px;font-family: Arial;font-size: 9px;margin-top: 5px;}
.custinfoPopup .xxsmall {font-size: 11px;}
.custinfoPopup .contributions {font-size: 10.4px;}

a.areaLink, a.areaLink:visited {
        text-decoration: none;
        color: black;
        display: block;
}
.areaLink .innerLink {
        white-space: nowrap;
        text-decoration: underline;
        color: #039;
}
.cmPage .newness {
  color: #090;
  font-weight: bold;
}
.cmPage .qty {
  color: #666;
}

.cmPage {
    font-size: 12px;
}
.cmPage a {
  text-decoration:none;
}
.cmPage a:hover {
  text-decoration:underline;
  color: #c60;
}
.cmPage em {
  font-weight: bold;
  font-style: normal;
}
.cmPage h1 {
  font-size: 1.5em;
  margin: 0 0 5px 0;
}
.cmPage h1 .subtitle {
  font-size: .77em;
  font-weight: normal;
}
.cmPage h1 .title {
  color: #c60;
}
.cmPage h3 {
  font-size: 1.04em;
  margin: 0;
}
.cmPage h5 {
  color: #036;
  font-size: 1.04em;
  font-weight: normal;
  margin: 0;
} 
.cmPage .cmBreadcrumb {
  font-size: .86em;
  margin-top: 5px;
  color: #333;
}
.cmPage .content {
  margin-top:8px;
}
.cmPage .helpBlock, 
.cmPage .reportBlock  {
  font-size: .86em;
  text-align:right;
  float:right;
  margin-top: 2px;
}
.cmPage .helpBlock img {
  margin-top: 3px;
}
.cmPage hr {
  clear:both;
}
.cmPage .productBlock {
  font-size:.86em;
  padding: 0 3px 12px 3px;
}
.cmPage .topBlock {
  height:2.5em;
}
.cmPage .bottomBlock {
  height:2.5em;
}
.cmPage .pagination {
  padding:3px 0 3px 0;
  color: #666;
}
.cmPage .pagination a {
  padding: 3px;
}
.cmPage .pagination a.on, .cmPage .pagination a:hover {
  border: 1px solid #c60;
  color: #c60;
  background-color:white;
  text-decoration:none;
  padding: 2px;
}
.cmPage .pagination a:hover {
  background-color:transparent;
}
.cmPage .twoColumnLeft {
  float:left;
  width: 55%;
  padding-right:10px;
}
.cmPage .twoColumnRight {
  float:left;
  width: 40%; 
}

.cmPage ul.photoBlock li {
  float:left;
  width: 60px;
  height: 60px;
  margin: 0 10px 5px 0;
  text-align: center;
}
.cmPage .bucketFooter {
  clear: both;
  margin: 5px 0 5px 0;
}

.cmPage .newness, .cmPage td.newness {
  color: #090;
  font-weight: bold;
}

.cmPage ul.profileBlock li {
  float:left;
  width:17%;
  height:110px;
  text-align:center;
  font-size: .86em;
  color: #666;
  margin-right:10px;
}
.cmPage ul.profileBlock li .photo {
  height: 72px;
}

.cmPage ul.horizListBlock li {
  font-size: .82em;
  clear:left;
}
.cmPage ul.horizListBlock li .listTitle {
  font-size: 1.2em;
}
.cmPage ul.horizListBlock li .photo {
  float:left;
  padding: 0 7px 10px 0;

}

.cmPage .searchHeader {
  border: 1px solid #5c9ebf;
  padding:3px;
  height:21px;
  background: url(http://g-ecx.images-amazon.com/images/G/01/nav2/images/gui/tile-blue-bg._V46870869_.gif)
  background-repeat: repeat-x;
  background-color: #b7d7e6;
}

.tigerTL {
  background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/images/gui/box-gray-tl._V46860898_.gif);
}
.tigerTC {
  background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/images/gui/box-gray-tm._V46916078_.gif);
  background-repeat: repeat-x;
  padding-top: 10px;
}
.tigerTR {
  background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/images/gui/box-gray-tr._V16760756_.gif);
  font-size: 4px;
} 
.tigerBL {
  background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/images/gui/box-gray-bl._V46888659_.gif);
  font-size: 4px;
}
.tigerBC {
  background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/images/gui/box-gray-bm._V46894741_.gif);
  background-repeat: repeat-x;
  font-size: 4px;
} 
.tigerBR {
  background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/images/gui/box-gray-br._V16760756_.gif);
  font-size: 4px;
}
.tigerTL td, .tigerTC td, .tigerTR td, .tigerBL td, .tigerBC td, .tigerBR td {
  background:none;
  background-color:white;
}


/* START ADDED FROM DETAIL PAGE */
  table.secondaryBox td.topLeft {
    background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-line-tl2._V5932522_.gif);
    background-repeat: no-repeat;
    padding-top: 6px;
    padding-left: 12px; 
  }

  table.secondaryBox td.topRight {
    background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-line-tr2._V46916405_.gif);
    background-repeat: no-repeat;
  }
  
  table.secondaryBox td.bottomLeft {
    background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-line-bl._V5931973_.gif);
    background-repeat: no-repeat;
    font-size: 4px;
  }
  
  table.secondaryBox td.bottomRight {
    background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-line-br._V46882871_.gif);
    background-repeat: no-repeat;
    font-size: 4px;
  }

/* END ADDED FROM DETAIL PAGE */

.cmPage .popover {
  border:2px solid #EDEDD3;
  padding: 10px;
}

.cmPage .popover .title {
  font-size: .86em;
  color: #c60;
}

.cmPage .plink {
  text-decoration:underline;
}



.cdTPop {
    font-size: 13px;
}
.cdTPop .cmPage a {
    font-size: 1.0em;
    text-decoration:none;
}
.cdTPop .cmPage a:hover {
    font-size: 1.0em;
    text-decoration:underline;
    color: #c60;
}



.cmPage .dataGrid td, 
.cmPage .dataGrid th {
  text-align:left;
  font-weight: normal;
  border-bottom: 1px solid #ccc;
  padding: 4px 10px 4px 0;
  font-size: .64em;
  color: #666;
}
.cmPage .dataGrid .lastRowNoSep td {
  border-bottom: 0;
  padding-bottom: 0;
}
.cmPage .dataGrid .num {
  text-align:right;
  padding-right:20px;
  white-space: nowrap;
}
.cmPage .dataGrid .title {
  font-size: .82em;
}
.cmPage .dataGrid .title .dgSubtitle {
  font-size: .72em;
  font-weight: bold;
}
.cmPage .dataGrid .icon {
  text-align:center;
}
.cmPage .dataGrid .icon a {
  display:block;
  padding: 5px;
  width:100%;
}
.cmPage .dataGrid .newness {
  color: #090;
  font-weight: bold;
}

.cmPage .cdPostBox {
  width: 460px;
  padding: 0px 0px 0px 7px;
  margin: 0px 0px 0px 7px;
}
.cmPage .cdPostBox a {
  text-decoration:none;
}
.cmPage .cdPostBox a:hover {
  text-decoration:underline;
  color: #c60;
}
.cmPage .cdPostBox em {
  font-weight: bold;
  font-style: normal;
}
.cmPage .cdPostBox h5 {
  color: #c60;
  font-size: 1.04em;
  font-weight: normal;
  margin: 0;
} 
.cmPage .cdPostBox .cdPostBoxBucket {
  background: #cbddf5 url(http://g-ecx.images-amazon.com/images/G/01/x-locale/communities/discussion_boards/gradient-postbox-bottom._V47081675_.gif) repeat-x center;
  border-bottom: 1px solid #a1bed3;
  text-align: center;
  padding: 0.5em 0;
}
.cmPage .cdPostBox div.cdFormRow {
  width: 100%;
  clear: both;
  margin: 0;
}
.cmPage .cdPostBox .cdPostBoxInputs {
  width: 100%;
  margin: 0.5em 0;
}

.cmPage .cdPostBox .cdPromptWrapper {
  text-align: center;
  float: left;
}

.cmPage .cdPostBox .cdGuidelinesLink {
  margin: 0.5em 0;
  font-size: 0.8em;
}

.cmPage .cdPostBox textarea {
  height: 8em;
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 1.0em;
}
.cmPage .cdPostBox text {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: small;
}

.cmPage .cdPostBox .cdPostError {
  color: red;
}

.cmPage .cdPostBox .cdPromptFor {
  font-size: 9px;
}

#cdPostBoxExpander {
  display: block;
}

.cdBox-grayLine {
  padding:8 0;
}
.cdBox-grayLine .cdHEAD {
  color:#c60;
  font-weight:bold;
  text-align:center;
  padding:4 0;
}
.cdBox-grayLine .cdSEP {
  padding:5 0;
}
.cdBox-grayLine .cdSEP hr {
  display:none;
}
.cdBox-grayLine .titleBlock {
  font-weight:bold;
  text-align:center;
}
.cdBox-grayLine td.cdTL {
  background-image:url(http://g-ecx.images-amazon.com/images/G/01/x-locale/communities/discussion_boards/box-gray-tl._V47082201_.gif);
  background-repeat:none;
  font-size:4;
  width:12;
}
.cdBox-grayLine td.cdTC {
  background-image:url(http://g-ecx.images-amazon.com/images/G/01/x-locale/communities/discussion_boards/box-gray-tm._V47060376_.gif);
  background-repeat:repeat-x;
  font-size:4;
}
.cdBox-grayLine td.cdTR {
  background-image:url(http://g-ecx.images-amazon.com/images/G/01/x-locale/communities/discussion_boards/box-gray-tr._V47082161_.gif);
  background-repeat:none;
  font-size:4;
  width:12;
  height:12;
}
.cdBox-grayLine td.cdML {
  background-image:url(http://g-ecx.images-amazon.com/images/G/01/x-locale/communities/discussion_boards/box-gray-mm._V47082221_.gif);
  background-repeat:none;
  font-size:4;
}
.cdBox-grayLine td.cdMC {
}
.cdBox-grayLine td.cdMR {
  background-image:url(http://g-ecx.images-amazon.com/images/G/01/x-locale/communities/discussion_boards/box-gray-rm._V47082059_.gif);
  background-repeat:none;
  font-size:4;
}
.cdBox-grayLine td.cdBL {
  background-image:url(http://g-ecx.images-amazon.com/images/G/01/x-locale/communities/discussion_boards/box-gray-bl._V47082373_.gif);
  font-size:4;
  width:12;
  height:12;
}
.cdBox-grayLine td.cdBC {
  background-image:url(http://g-ecx.images-amazon.com/images/G/01/x-locale/communities/discussion_boards/box-gray-bm._V47060488_.gif);
  background-repeat:repeat-x;
  font-size:4;
}
.cdBox-grayLine td.cdBR {
  background-image:url(http://g-ecx.images-amazon.com/images/G/01/x-locale/communities/discussion_boards/box-gray-br._V47060956_.gif);
  background-repeat:none;
  font-size:4;
  width:12;
}
.cdBox-grayLine td.cdMC {
  background:none;
}
.cmPage .smQty {
  color: #666;
  font-size: .8em;
}
.cmPage ul.smallList li {
  font-size:.86em;
  padding-top: 2px;
  padding-bottom: 3px;
  _padding-bottom: 2px;
  white-space: normal;
}
.cmPage .cdRFList {
  padding-left: 10px;
}
.cmPage .cdRFHeadingWithoutBox {
  padding: 8px 0 4px 0;
}
.cmPage .cdRFHeadingWithBox {
}

.cdTPop {
    font-size: 13px;
}
.cdTPop .cmPage a {
    font-size: 1.0em;
    text-decoration:none;
}
.cdTPop .cmPage a:hover {
    font-size: 1.0em;
    text-decoration:underline;
    color: #c60;
}

.explore-related-form{
  margin:0;
}

.community-pane{
  padding: 10px 0px 15px 0px;
}

.customer-image{
  margin-right:10px;
  float:left;
}

.customer-image-pane{
  padding-bottom: 5px;
}

.activity-text{
  color: black;
  display:block;
  margin-top: 1em;
  clear: both;
}

.time-text{
  padding-top: 8px;
  font-size: x-small;
  _font-size: xx-small;
  color: black;
}

.tag-community-time-text-new {
  font-weight: bold;
  color: #090;
}

.community-teaser-explore{
  padding-top:5px;
}

.community-header{
  padding-bottom: 5px;
  font-weight: bold;
}

.teaser-explore-related{
  padding-right: 5px;
  float:left;
}

.teaser-top-container{
  width:300px;
}

a.community-teaser-area-link, a.community-teaser-area-link:visited {
  cursor: pointer;
  text-decoration: none;
  color: black;
  display: block;  
}

.community-teaser-area-link .innerLink {
  white-space: nowrap;
  text-decoration: underline;
  color: #039;
  font-weight:bold;
}

a.community-teaser-area-link:hover{
   text-decoration: none;
}

.tag-community-latest-activity {
  
}

.tag-community-time-text {
  display:block;
}
.jsfOnVisibility {
  visibility:visible;
}