/* Copyright 2008 Amazon.com, Inc., or its Affiliates. */
/* elements */
body {font: 10px/13px Verdana, Arial, Helvetica, sans-serif; color: #333;}
form {display: inline; margin: 0; padding: 0;}
optgroup {font-style: normal; font-weight: normal;}
a, a:visited {color: blue;}
img {border: 0 none;}
p {font-size: 9px; margin: 0 0 6px;}
h1 {margin-top: 0; font: 11px Verdana, Arial, Helvetica, sans-serif;}
h2 {margin: 3px 0; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #D47800;} 
h3 {display: inline; font: bold 11px Verdana, Arial, Helvetica, sans-serif;}
label, span.expressShipSpeedDuration {position: relative; top: -3px;}
select {margin-top: 3px; font-size: 9px; font-family: Verdana;}
th {text-align: left; font-weight: normal;}

/* general classes */
.clear {clear: both; height: 0;}
.textInput {border: 1px solid #999; font-size: 9px;}
.clickableName {text-align: center; width: 158px; height: 15px; border: 1px solid #000; border-top: 0 none; background-color: #DDD; padding: 2px 0;}
.popupLink {font-size: 9px;}
.submitImage {position: relative; top: 4px;}
.loading {text-align: center;}
.closeButton {float: right; text-align: right; padding-right: 7px;}
.logo {float: left;}
.logo img {margin-left: 10px;}
.CheckoutButton {cursor: pointer; text-align: center; position: relative; top: 10px; width: 160px; height: 20px; margin-left: 20px; border: 1px solid #000; border-bottom: 0 none;}
.merchant-name-header {font-size: 12px; font-weight: bold; padding: 5px 0; text-align: left;}
.merchantLogo {padding: 5px 0; text-align: left; float: left}
.importantMessageBox {padding: 4px; font-weight: bold; color: #9A0000; border: 2px solid #9A0000; background-color: #FFFFD2;}
.importantMessageBox .importantMessageHeader {padding: 3px 0 0 3px; font-size: 11px;}
.importantMessageBox .importantMessageHeader img {position: relative; top: 5px;}
.importantMessageBox .errorText {padding: 10px;}

/* IDs */ 
#cbaWidgetLayer, #orderSummaryLayer, #HDWKBoxLayer, #thankYouLayer {position: relative;}
#cbaWidgetLayerBody, #orderSummaryLayerHeader, #orderSummaryLayerBody, #orderSummaryLayerFooter, #HDWKBoxLayerBody, #HDWKBoxLayerFooter, #thankYouLayerBody {background-color: #FFF;}

.HDWKBoxLayer {margin: 0 auto; display: none; width: 496px; z-index: 12;}
#HDWKBoxLayerTop {font-size: 1px; width: 496px; height: 7px; background: url(https://images-na.ssl-images-amazon.com/images/G/01/cba/images/borders/popup-blue_upper-bar.gif) no-repeat left top;}
#HDWKBoxLayerBody {width: 466px; height: 270px; padding: 0 14px; border-left: 1px solid #AECEDF; border-right: 1px solid #AECEDF;position: relative; top:-20px;}
#HDWKBoxLayerBody .logo, #HDWKBoxLayerBody .closeButton {padding-top: 40px;}
#HDWKBoxLayerBody h1 {margin: 20px 0 0 10px; padding: 0; font-weight: bold; font-size: 10px;}
#HDWKBoxLayerBody h2 {margin: 20px 0 10px 0; padding: 0; font-weight: bold; color: #333; font-size: 11px;}
#HDWKBoxLayer p {margin: 0 6px 12px 10px; font-size: 10px;}
#HDWKBoxLayerBody .greeting {color: #D47800;}
#HDWKBoxLayerFooter {height: 1%; border-left: 1px solid #AECEDF; border-right: 1px solid #AECEDF;position:relative; top:-20px; }
#HDWKBoxLayerFooter .logo {margin-left: 10px;}
#HDWKBoxLayerFooter .closeButton {margin-right: 10px;}
#HDWKBoxLayerBottom {width: 496px; height: 8px; background: url(https://images-na.ssl-images-amazon.com/images/G/01/cba/images/borders/popup-blue_lower-bar.gif) no-repeat left top; clear:both; position:relative; left: -1px; top: 5px;}
#HDWKYNoticeBody { width:450px;overflow-y: auto; height:235px;padding:0px;font-size:12px; margin:0 0 5px 10px;border: 1px ridge #AECEDF;}
#HDWKYNoticeBody h2 { margin:5px 0 0 0; }

#cbaWidgetLayer #cbaWidgetLayerBody #checkoutButtons #widgetHeader { margin-top: -1px; padding-bottom: 2px; height: auto; float: left; width: 168px; background-color: #fff; position:relative;padding-left: 5px; }

#cbaWidgetLayer  {width: 175px; text-align: center; float: right; z-index: 10; visibility: hidden;}
#cbaWidgetLayerTop {font-size: 1px; width: 175px; height: 7px; background: url(https://images-na.ssl-images-amazon.com/images/G/01/cba/images/borders/1-Click_topborder_175x8.gif) no-repeat left top;}
#cbaWidgetLayer #cbaWidgetLayerBody #checkoutButtons #widgetHeader #cbaWidgetCloseButton {width: 11px;  height: 11px;  background-color: #FFF; position:aboslute; float: right; position:absolute; top: 0px; left: 160px; }
#cbaWidgetLayer #cbaWidgetLayerBody #checkoutButtons #widgetHeader #cbaWidgetCloseButton #closeButton { width: 11px; height: inherit; float:right; vertical-align: top; }
#cbaWidgetLayerBody {width: 173px; height: 1%; border-left: 1px solid #AECEDF; border-right: 1px solid #AECEDF; }
#cbaWidgetLayerBody select {width: 140px;}
#cbaWidgetLayer #cbaWidgetLayerBody #checkoutButtons #widgetHeader #CustomerName { height: auto; width: 154px; margin: 0 auto; padding: 0 0 0 0; float: left; clear: both; text-align: center;  }
#cbaWidgetLayer #cbaWidgetLayerBody #checkoutButtons #widgetHeader #checkoutWithAmzn { height: 15px; width: 154px; margin-left: 5px; margin: 0 auto; padding: 0 0 0 0; float: left; clear: both; text-align: center; } 

#cbaWidgetLayerFooter {width: 173px; border-left: 1px solid #AECEDF; border-right: 1px solid #AECEDF; padding: 6px 0 0; border-top: 1px solid #999;}
#cbaWidgetLayerBottom {width: 175px; height: 8px; background: url(https://images-na.ssl-images-amazon.com/images/G/01/cba/images/borders/1-Click_bottomborder_175x8.gif) no-repeat left top; }

#cbaWidgetLayer #cbaWidgetLayerBody #logoAndInfoLinks {padding-top: 5px; border-top: 1px solid #C5DCEA; background-color: #FFF; float: left; width: inherit; }
#cbaWidgetLayer #cbaWidgetLayerBody #logoAndInfoLinks .links {font-size: 9px; margin-left:0px; font-family: Arial; width: 173px; margin: 0 auto; }
#cbaWidgetLayer #cbaWidgetLayerBody #logoAndInfoLinks .links a {color: #a3a3a3;}


#cbaWidgetLayer #cbaWidgetLayerBody #checkoutButtons #continueCheckoutLayer {background: transparent url(https://images-na.ssl-images-amazon.com/images/G/01/cba/images/borders/buy_box_middle-top_res.gif) no-repeat scroll left top; height: 38px; width:173px; float: left; position: relative; border-top: #C5DCEA solid 1px; }
#cbaWidgetLayer #cbaWidgetLayerBody #checkoutButtons #continueCheckoutLayer #cbaForm { height: 30px; left: 8px; margin: 0 auto; top: 10px; position: absolute;}

.widgetPayphraseLayer {height: 90px; font-size: 10px; display: block; background: url(https://images-na.ssl-images-amazon.com/images/G/01/cba/images/borders/buy_box_middle-bottom_res.gif) no-repeat left top; float: left; width: 173px; }

#PayphraseLayer #PayphraseButton { text-align: center; background-repeat: no-repeat; padding: 0; position: relative; }
.cartPayphraseLayer {font-size: 10px; display: block; }

#orderSummaryLayer {margin: 0 auto; top: 50px; width: 496px;}
#orderSummaryLayerTop {font-size: 1px; width: 496px; height: 8px; background: url(https://images-na.ssl-images-amazon.com/images/G/01/cba/images/borders/popup-blue_upper-bar.gif) no-repeat left top;}

#orderSummaryLayerHeader {width: 494px; border-left: 1px solid #AECEDF; border-right: 1px solid #AECEDF; cursor: move;}
#orderSummaryLayerHeader h2, #orderSummaryLayerHeader p {padding: 0 14px;}
#orderSummaryLayerHeader p {font-size: 10px;}

#orderSummaryLayerBody {width: 494px; padding: 0 0; border-left: 1px solid #AECEDF; border-right: 1px solid #AECEDF;}

#shipTo { font-family: Verdana; font-size: 9px; text-align:left; margin-left: 10px; color: #000000}
#processing { font-family: Verdana; font-size: 10px; color: #2c7bb4; }
#orDiv, #orUseDiv { font-family: Verdana; font-size: 8px; font-weight: bold; color: #00003d; text-align: center;}

#orderSummaryLayer #shippingOrderPanel { width: 228px; padding: 4px 10px 4px 0; border-right: 1px solid #999; font-size: 10px; clear: both; margin-top: 5px; float: left;}
#orderSummaryLayer #shippingOrderPanel .address {margin-left: 10px;}
#orderSummaryLayer #shippingOrderPanel #shipTo {font: normal 10px Verdana; padding: 0 0 6px; width: 100%; }
#orderSummaryLayer #shippingOrderPanel #shippingOptions {padding: 0 0 6px; margin-left: 10px; width: 100%;  font-family: Verdana; font-size: 9px; }
#orderSummaryLayer #shippingOrderPanel #shippingOptions #shippingSpeeds {margin: 6px 0 0 6px;}
#orderSummaryLayer #shippingOrderPanel #shippingOptions #shippingSpeeds form {display: block;}
#orderSummaryLayer #shippingOrderPanel #shippingSpeeds .expressShipSpeedDuration, #orderSummaryLayer #shippingOrderPanel #shippingSpeeds label {font-size: 9px;}
#orderSummaryLayer #shippingOrderPanel #paymentMethod {font: normal 10px Verdana; padding: 0 0 6px; margin-left: 10px; width: 100%; }
#orderSummaryLayer #shippingOrderPanel #paymentMethod .card {margin-left: 6px;}

#orderSummaryLayer #orderItems  { overflow: auto; padding: 6px 0 6px 6px; clear: both;}
#orderSummaryLayer #orderItemsTall {height: 150px;}
#orderSummaryLayer #orderItems .order, #orderSummaryLayer #shippingOrderPanel #orderItemsTall .order {margin: 4px 10px; font-weight: bold;}
#orderSummaryLayer #orderItems .item, #orderSummaryLayer #shippingOrderPanel #orderItemsTall .item {margin-left: 10px;}

#shippingSpeeds {overflow: auto; height: 70px;}
#shippingSpeeds label {position: static; vertical-align: top;}

#orderSummaryLayer #orderSummaryLayerBody #summaryPaymentPanel { margin-right: 5px; float: right; width: 225px; padding: 4px 0 4px 10px; font-size: 10px;}
#orderSummaryLayer #orderSummaryLayerBody  #summaryPaymentPanel #orderSummary { width: 100%; font-family: Verdana; font-size: 10px; }
#orderSummaryLayer #orderSummaryLayerBody  #summaryPaymentPanel #orderSummary h3 {color: #D47800;}
#orderSummaryLayer #orderSummaryLayerBody  #summaryPaymentPanel #orderSummary table {width: 100%;}
#orderSummaryLayer #orderSummaryLayerBody  #summaryPaymentPanel #orderSummary td, th {padding: 2px 0;}
#orderSummaryLayer #orderSummaryLayerBody  #summaryPaymentPanel #orderSummary td {padding-right: 6px;}
#orderSummaryLayer #orderSummaryLayerBody  #summaryPaymentPanel .orderSummaryDetails td {text-align: right; margin-right: 6px;}
#orderSummaryLayer #orderSummaryLayerBody  #summaryPaymentPanel #orderSummary .total {color: #D47800; font-weight: bold; border-top: 1px solid #999;}
#orderSummaryLayer #orderSummaryLayerBody  #summaryPaymentPanel #promoPanel { width: 100%; padding-top: 6px; margin-top: 6px;}
#orderSummaryLayer #orderSummaryLayerBody  #summaryPaymentPanel #promoPanel .textInput {margin-left: 6px;}


#orderSummaryLayer #orderSummaryLayerBody #cbaBlurbBox #innerWrap {margin: 5px; float: right; width: 187px;}
#orderSummaryLayer #orderSummaryLayerBody #cbaBlurbBox #cbaBlurbText p { font-size: 9px; font-family: Verdana; }
#orderSummaryLayer #orderSummaryLayerBody #cbaBlurbBox #innerWrap #innerwrapTop { height: 7px; background: url(https://images-na.ssl-images-amazon.com/images/G/01/cba/images/buttons/buy-box_top.gif) no-repeat left top; margin: 0 auto; }
#orderSummaryLayer #orderSummaryLayerBody #cbaBlurbBox #innerWrap #innerwrapMiddle { height: 47px; background: url(https://images-na.ssl-images-amazon.com/images/G/01/cba/images/buttons/buy-box_middle_1click.gif) no-repeat left top; }
#orderSummaryLayer #orderSummaryLayerBody #cbaBlurbBox #innerWrap #innerwrapBottom { height: 7px; background: url(https://images-na.ssl-images-amazon.com/images/G/01/cba/images/buttons/buy-box_bottom.gif) no-repeat left top; }
#orderSummaryLayer #orderSummaryLayerBody #cbaBlurbBox #innerWrap .shipTo {margin: 3px 0 0 10px; text-align: left; font-weight: bold;}
#orderSummaryLayer #orderSummaryLayerBody #cbaBlurbBox #innerWrap .shippingMessage {margin-top: 3px; font-weight: bold; font: 9px Verdana;}
#orderSummaryLayer #orderSummaryLayerBody #cbaBlurbBox #innerWrap .shippingMessage .price {color: #CD6B09;}
#orderSummaryLayer #orderSummaryLayerBody #cbaBlurbBox #innerWrap select { width: 130px; }
#orderSummaryLayer #orderSummaryLayerBody #cbaBlurbBox #innerWrap #innerwrapTop { overflow: hidden; }
#orderSummaryLayer #orderSummaryLayerBody #cbaBlurbBox #innerWrap #innerwrapMiddle input { margin-left: auto; margin-right: auto;display: block; }
#orderSummaryLayer #orderSummaryLayerBody #cbaBlurbBox #innerWrap #innerwrapMiddle img { margin-left: auto; margin-right: auto; display: none; }

#orderSummaryLayer #orderSummaryLayerBody #orderItemsContainer { clear: both; padding: 0; margin: 0 ; width: 100%} 
#orderSummaryLayer #orderSummaryLayerBody #orderItemsContainer #orderItemsListHeader { background-color: #e3e3cf; border-left: 1px solid #dddac0; border-right: 1px solid #dddac0;  border-top: 1px solid #dddac0; margin: 5px; padding-bottom: 2px;  font-family: Verdana;}
#orderSummaryLayer #orderSummaryLayerBody #orderItemsContainer #orderItemsList { clear: both; background-color: #eeeedd; border-bottom: 1px solid #dddac0; border-left: 1px solid #dddac0; border-right: 1px solid #dddac0; margin: -5px 5px 0 5px; overflow: auto;  max-height: 100px;}

.yourOrderText {  font-size: 11px; font-weight: bold; width: 340px; padding-top: 2px; margin-left: 5px; float: left;  }
.littleText, .changeDeleteItems { font-size: 9px; }
.changeDeleteItems { float: right; width: 125px; text-align: right; margin-right: 3px; text-decoration: underline}
a { text-decoration: underline } 

#orderItemsList > table { width: 100%; }
.orderTitle, .orderQuantity, .orderPrice { text-align: left; padding: 2px 2px 2px 2px; float: left; font-size: 11px; font-family: Verdana;  background-color: #eeeedd; }
.orderTitle {width: 350px; }
.orderQuantity { width: 50px; } 
.orderPrice { width: 50px; float: right;  } 
.orderPrice { text-align: right; }
.orderItem {clear: both;  } 

#cbaBlurbBox { width: 100%; float: left;}
#orderSummaryLayer #orderSummaryLayerBody #cbaBlurbBox #cbaBlurbText { width: 250px; float: left;padding: 5px 5px 5px 5px;  } 

#orderSummaryLayerFooter { height: 30px; width: 494px; border-left: 1px solid #AECEDF; border-right: 1px solid #AECEDF; padding: 6px 0 0; border-top: 1px solid #999;}

#orderSummaryLayerFooter a {text-decoration: none;}
#orderSummaryLayerFooter .instructions { float: left; width: 317px; font: 10px Arial; text-align: right; margin: 6px 6px 0 0;}
#orderSummaryLayerFooter .submit {float: right; width: 153px; margin-right: 13px; margin-top: 0; padding: 0px; }
#orderSummaryLayerBottom {width: 496px; height: 8px; background: url(https://images-na.ssl-images-amazon.com/images/G/01/cba/images/borders/popup-blue_lower-bar.gif) no-repeat left top;}

#thankYouLayer {margin: 0 auto; width: 496px;}
#thankYouLayerBody h1 {text-align: center; color: #D47800; font-size: 13px; font-weight: bold;}
#thankYouLayerBody p {font-size: 11px;}
#thankYouLayerTop {font-size: 1px; width: 496px; height: 8px; background: url(https://images-na.ssl-images-amazon.com/images/G/01/cba/images/borders/popup-blue_upper-bar.gif) no-repeat left top;}
#thankYouLayerBody {width: 454px; padding: 0 20px; border-left: 1px solid #AECEDF; border-right: 1px solid #AECEDF;}
#thankYouLayerBody .logo, #thankYouLayerBody .closeButton {padding-top: 40px;}
#thankYouLayerBottom {width: 496px; height: 8px; background: url(https://images-na.ssl-images-amazon.com/images/G/01/cba/images/borders/popup-blue_lower-bar.gif) no-repeat left top;}

/* firefox fix to correct clearing */
#HDWKBoxLayerBody::after,
#HDWKBoxLayerFooter::after,
#cbaWidgetLayerBody::after,
#cbaWidgetLayerFooter::after,
#thankYouLayerBody::after,
#orderSummaryLayerHeader::after,
#orderSummaryLayerBody::after,
#orderSummaryLayerFooter::after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#loadingGif, #disabledplaceOrderButton, #disabled1ClickButton {display: none;}
#loadingGif {position: absolute; bottom: 210px; left: 250px;}

#canvas {
	background-color: #3F4C58; border: 0px; left: 0px; top: 0px; clear: both; position: absolute;
	/* for IE */
	filter:alpha(opacity=40);
	/* CSS3 standard */
	opacity:0.40;   
	width:100%; height: 100%; margin:0px; padding:0px; visibility: visible; z-index: -1;
}

#TQmerchLogo { margin-left: 2px;margin-top: 8px; float: left; left: 0px; top: 0px; }
#TQText { clear: both; margin: 0; padding: 0; }
#TQClosebutton { vertical-align: top; float:right; margin-top: 8px; margin-right: 0px; }

#YouAreOrderingHeading_ie { font-family: verdana; font-size: 14px; font-weight: bold; }
.itemDetails { padding: 3px; font-size: 12px ;  line-height:1.2em;}
.itemTitle { font-family: verdana; font-size: 12px; font-weight: bold; color: #000000; }
.itemPrice { color: #991e00; font-weight: bold; font-size: 11px; }
.itemQuantity, .soldBy  { font-family: verdana; font-weight: bold; font-size: 9px; color: #000000; }

#cartInfo { width: 574px; margin: 0 auto; background-color: #FFF;} 
#cartInfoTop {font-size: 1px; width: 574px; height: 14px; background: url(https://images-na.ssl-images-amazon.com/images/G/01/cba/images/borders/box-curve-top.gif) no-repeat left top;}
#cartInfoBottom { clear:both; width: 574px; height: 14px; background: url(https://images-na.ssl-images-amazon.com/images/G/01/cba/images/borders/box-curve-btm.gif) no-repeat left top;}
#cartInfoBody { font-family: verdana; font-size: 11px; border-left: 1px solid #AECEDF; border-right: 1px solid #AECEDF; float: right; padding-right: 15px;} 
#cartItemList { float: left; background-color: #ffffff; width: 310px; padding: 5px; margin-top:10px; margin-left: 5px }
#cartInfoWidget { float: right; width: 140px; background-color: #ffffff; padding-right: 10px }

#deepBlue { background-color:#8fb5c6; padding: 10px; margin: 0 auto;  clear: both; float: right}
#whiteBack, #whiteBackWithPayphrase { margin: 0 auto; width: 100%; background-color: #ffffff; position: relative; top: -1px; height: 200px; overflow: hidden; width: 165px; }
#whiteBackWithPayphrase { height: 264px; }
#whiteBackBody, #whiteBackBodyWithPayphrase { background-color: #ffffff; position:relative; top: -5px; height:178px; width:120px; padding: 0px; margin: 0px; margin-left: 5px; }
#whiteBackBodyWithPayphrase { height: 250px; }
#whiteBackTop { height: 10px; width: 100% ; background-color: #ffffff;}
#whiteBackBottom { position:relative; top: -9px; display:inline;  }

#whiteBottom { height: 5px; background-color: #ffffff; }
#widget { margin: 0 auto; clear: both; padding: 0px;  width: 130px; height: 100%; position:relative; left:0px; top: 0px;  }
.whiteTopCornerLeft { background: url(https://images-na.ssl-images-amazon.com/images/G/01/cba/images/borders/crnr-top-left.gif) no-repeat left top; width:12px; height: 12px; float: left; position:relative; left: -1px; top: -1px;}
.whiteTopCornerRight { background: url(https://images-na.ssl-images-amazon.com/images/G/01/cba/images/borders/crnr-top-right.gif) no-repeat right top; width:12px; height:12px; float: right; position:relative; left: 6px; top: -1px; }
.whiteBottomCornerLeft { background: url(https://images-na.ssl-images-amazon.com/images/G/01/cba/images/borders/crnr-btm-left.gif) no-repeat left top; width:11px; height: 12px; float: left; position :relative; left: -1px; top: 0px; }
.whiteBottomCornerRight { background: url(https://images-na.ssl-images-amazon.com/images/G/01/cba/images/borders/crnr-btm-right.gif) no-repeat right top; width:11px; height:12px; float: right; position:relative; left: 6px; top: 0px; }

.headerTable { width: 160px; height: 1%; visibility: hidden; }

#topHeader,#infospace, #footer1 { clear: both; margin: 0 auto; width:800px; padding: 10px 5px 5px 5px; }
#footer1 { text-align: center; } 
#infospace p { margin-top: 17px; font-family: verdana; font-size: 12px; color: #000000 } 
#infospace h2 { font-size:16px; font-family: verdana;  color: #cc6600 } 
.merchantGlance { float: left; }
.amazonPaymentLogo { float: right; }
.merchantSection, .progressSection { margin: 0 auto; width: 150px; }
.progressSection { margin: 0 auto; width:50%; padding-left: 25% }
#topNavProgress1 { margin: 0 auto; }

#cbaWidgetStandalonePayphraseLayerBody {width: 173px; height: 100px; border-left: 1px solid #AECEDF; border-right: 1px solid #AECEDF; background-color: #FFFFFF;}
.widgetStandalonePayphraseLayer {height: 90px; font-size: 10px; display: block; float: left; width: 173px;}
.widgetPayphraseCloseButton {width: 170px; height: 12px; text-align: right; font-size: 9px; float:left; top: 2px; left: 2px; }
.widgetPayphraseCloseText {width: 60px; height: 10px; vertical-align: top; font-size: 9px;}
/* END 1-CLICK EXPRESS CSS */
