.introFactsContent .separator
{
  position: relative;
  border-bottom: 1px dashed white;
  margin-top: 16px;
  margin-bottom: 16px;
}

.introFactsContent
{
  position: absolute;
  padding-top: 21px;
  top: 8px;
  left: 8px;
  width: 167px;
  height: 260px;
  color: white;
  display: block;
}



       #intro_box
{
  position: relative;
  width: 745px;
  height: 290px;
  margin-left: 0px;
  margin-top: 0px;
}
.logo_streifen
{
  display: block;
  position: absolute;
  top: 0px;
  left: 20px;
}
.logo_streifen_shade
{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 170px;
  height: 300px;
  background-image: url(../site_images/transparent_white-50.png) !important;
  background-color: transparent !important;
  display: block;
  filter: alpha(opacity=50);
  background-color: #fff;
  background-image: none;
  overflow: hidden;
}
.logo_streifen_content
{
  position: absolute;
  top: 166px;
  left: 27px;
  display: block;
}

      .intro_img
{
  height:300px;
  width:745px;
  float:left;
}



   #index
{
}
#index #intro_img
{
  background:#fff url(../site_images/index.jpg) top left no-repeat
}















td   { color: #808080; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; text-align: left; padding-left: 0; vertical-align: top   }
a:link  { color: #8b0000; text-decoration: none; }
a:visited      { color: #8b0000; text-decoration: none }
a:hover      { color: #8b0000; text-decoration: underline }
a:active      { color: #8b0000; text-decoration: underline }
.nav  { color: #959595; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica; text-decoration: none; text-indent: 0 }
a.nav:link     { color: #808080; text-decoration: none }
a.nav:visited   { color: #808080; text-decoration: none }
a.nav:hover   { color: #808080; text-decoration: underline }
a.nav:active    { color: #808080; text-decoration: none }
.subnav    { color: #808080; font-size: 9px; font-weight: bold }
a.subnav:link        { color: #808080; font-weight: bold; text-decoration: none }
a.subnav:visited     { color: #808080; font-weight: bold; text-decoration: none }
a.subnav:hover      { color: #8b0000; font-weight: bold }
a.subnav:active       { color: #8b0000; font-weight: bold; text-decoration: none }
.contentnav   { color: #808080; font-size: 10px }
a.contentnav:link      { color: #808080; text-decoration: none }
a.contentnav:visited   { color: #808080; text-decoration: none }
a.contentnav:hover    { color: #8b0000 }
a.contentnav:active     { color: #8b0000; text-decoration: none }
.fett { font-weight: bold }
.orange { color: #8b0000 }
.kursiv { font-style: italic}
ul {list-style:none}


/**********************************/
/* cart */
.cart                    { margin:3px 0 0 3px; width:237px;background: url('/images/cart/cart-tile.gif') repeat-y 0 0; color: #a50000; font-weight: bold;position:relative;left:-6px; }
.cart div.foot           { background: url('/images/cart/cart-foot.gif') no-repeat 0 100%; }
.cart div.header         { padding: 0; background:  url('/images/cart/cart-top.gif') no-repeat 0 0 }
.cart h1                 { padding:7px 0 10px 70px !important; color: #8b0000; font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; line-height: 120% }
.cart .cart-content      { padding: 25px 5px 10px 5px; }
.cart img                { border: none; vertical-align: top; margin-right: 0.5em }
.cart del                { display: block; height: 10px; background: url('../_images/cart-hr.gif') no-repeat 50% 50%; clear: both }
.item-cart em    { clear:both;display:block; }
.item-cart               { position:relative;border-bottom:1px solid #efa403;padding:5px;background:url('/images/cart/cart-item-tile.gif') no-repeat 0 0;clear:left; }
.item-cart img           { width:47px;height:65px;position:absolute;left:7px }
.item-cart a,.item-cart a:active,.item-cart a:visited        { color: #a50000; }
.item-cart a:hover                                           { color: black; text-decoration: none }
.empty a,.empty a:active,.empty a:visited { color:black }
.empty a:hover { color:#a50000;text-decoration: none }
.item-cart span        { color: black; }
.empty { clear:left;padding:5px;text-align:center }
.empty strong {height:50px;display:block }
a.remove,a.remove:visited,a.remove:active        { cursor:pointer;position:relative;top:0px;float:right;background:url('../_images/mod-btn-left.gif') no-repeat 0 0;padding:0 0 0 12px}
a.remove span { color:white;font:9px/19px "Trebuchet MS",Arial,Helvetica,sans-serif;text-transform:uppercase;float:left; line-height:19px; background:url('../_images/mod-btn-right.gif') no-repeat 100% 0; padding:0 12px 0 0;}
a.remove:hover { background-position: 0 -19px }
a.remove:hover span                                              { background-position: 100% -19px }
.cart input                                                      { border: 1px solid #f6680e; background: #feedb2 }
.cart input:hover, .cart input:focus                             { border: 1px solid #f6680e; background: white }
.min-height-for-ie                                               { float:left;height:65px; }
.item-order                                                      { float: left; color: #000; font-weight: normal;padding:0 0 0 60px }
.item-order span.disabled                                        { font-size:11px !important;text-decoration:line-through;color:#444 }
.quantity-controls                                               { margin: 0; padding: 0; color: #808080 }
.quantity-controls                                               { width:147px;float:left; }
.quantity-controls div                                           { float:left;font-weight:normal }
.quantity-controls input                                         { margin:0;width: 25px; position:relative; }
.quantity-controls span                                          { font-size: 90% }
.button-area                                                     { clear: both; padding: 10px 15px }
.cart-summary                                                    { padding:5px;color: white; font-weight: normal;clear:both;background:#ed8a0e url('/images/cart/ctotal-bg.jpg') repeat-y 50% 0;text-align: center; position: relative; border-top:1px solid #fed355;border-bottom:1px solid #fed355; }
.cart-summary strong                                             { font-size:1.8em }
.cart-summary strong span                                        { font-size:80% }
.cart-summary .secondary-price                                   { font-size: 16px; letter-spacing: 1px;}
a.cart-button,a.cart-button:active,a.cart-button:visited         { margin: 0; cursor: pointer; background: url('/images/cart/cb-right2.gif') no-repeat 100% 0;display:block;width:100%; }
a.cart-button span                                               { font: 15px "Arial Black", Arial, Helvetica;letter-spacing:-1px; background: url('/images/cart/cb-left0.gif') no-repeat 0 0; position: relative;text-align:center;line-height: 40px; padding:0;display:block;width:100%; color: #fff }
a.cart-button:hover                                              { background-position: 100% -40px; text-decoration: none;}
a.cart-button:hover span                                         { background-position: 0 -40px; }
.cart-error                                                      { margin: 0 5px 1em 15px; }
.button-mod                                                      { background:transparent !important;padding:2px 50px 0 0 !important;margin:0 }
a.cart-mini-button,a.cart-mini-button:visited,a.cart-mini-button:active  { color:#a50005;float:right;background:url('/images/cart/cart-btn-right.gif') no-repeat 100% 0;text-transform:uppercase;font-size:9px;font-weight:normal;margin:0; cursor: pointer;padding: 0 15px 0 0; }
a.cart-mini-button:hover                                                 { text-decoration:none;background-position: 100% -24px; }
a.cart-mini-button span                                                  { color:#a50005; float:left;padding:0 0 0 15px !important;line-height:25px;padding:0;background:url('/images/cart/cart-btn-left.gif') no-repeat 0 0; }
a.cart-mini-button:hover span                                            { color:#000000;background-position: 0 -24px; }
.checkout-summary h3 { background:url('../_images/fav-bot.gif') repeat-x 0 0;font-size:16px;line-height:40px;color:#6d6d6d;text-align:center;letter-spacing:-1px;text-transform:uppercase;font-weight:normal }
.checkout-summary table {width:100% }
.checkout-summary td { color:#6d6d6d;padding: 7px;border-bottom:2px solid white; vertical-align:top;background:url('../_images/oh2.gif') repeat-x 0 0 }
.checkout-summary tr.altrow td { background:url('../_images/oh1.gif') repeat-x 0 0;padding:7px 7px 15px; }
.checkout-summary h2 { color:#6d6d6d;margin:0;padding:0;line-height:1.0em;font-size: 2.4em;letter-spacing:-3px }
.error-cart { margin:4px 0 0 0;background:#ad2900 url('../_images/cart-error.gif') no-repeat 0 0;padding:4px 0px 4px 45px;color:white; }
.checkout-shop { display:block;margin:0 auto;width:211px;background:url('../_images/checkout-shop.jpg') no-repeat 0 0;line-height:30px; text-align:center; }
.checkout-legal { color:#7f7f7f;padding:0 20px 7px 20px;font-size:11px; border-bottom:1px dotted #b3b3b3 }
.checkout-legal strong { color:black }
.checkout-legal em { font-size:18px;line-height:8px;padding:0 5px 0 0 }
.ticket-edit { width:150px; display:block }
.terms { padding: 10px }
.terms div        { border: 1px solid #d5d5d5; padding: 10px; overflow: auto; height:220px; background: white; color:#595959 }
.displayForm .terms div { height: 100px; }
.terms div:hover        { border: 1px solid black }
.errorTOU, .errorTOUCountry { position:relative;height:35px; }
.errorTOU .errorTooltip { top:-5px }
.errorTOUCountry .errorTooltip { top:15px }
#touCheck-agree1 .tou, #touCheck-agree1 .tou-error, #touCheck-agree2 .tou, #touCheck-agree2 .tou-error, #touCheck-agree3 .tou, #touCheck-agree3 .tou-error, #personal-auth_CertifyTOU-agree .tou, #personal-auth_CertifyTOU-agree .tou-error, #parental-auth_CertifyTOU-agree .tou, #parental-auth_CertifyTOU-agree .tou-error  { float: none; display: inline; width: auto; padding: 0;}
.terms p { line-height:22px !important }
.terms strong { color:black; }
.terms h5 { text-transform:uppercase;color:#909090;font-weight:normal; }
.terms ul { list-style:decimal outside;margin:7px 30px; }
.terms ul li { list-style:decimal outside;padding:7px 0 7px 5px; line-height:22px }
.terms ol { list-style:lower-roman outside;margin:7px 30px 7px 40px }
.terms ul.roman { list-style:upper-alpha outside }
.tou-deactive label { color:#c0c0c0 }
.tix-block .toupage { margin-left: 0px !important; text-align:center }
.tix-block .toulabel { margin-left: 0px !important; }

/**********************************/
















.biblio_box {margin:0px 0 0px 0px;float:left;width:100%;background:#f5f5f5;color:#000;padding:10px 0px 10px 0px}
h2 {font-weight:bold;color:#808080;line-height:130%;font-size:100%}
.press_box {margin:0px 0 0px 0;float:left;width:100%;background:#f5f5f5;color:#000;padding:10px 0px 10px 5px}

/* Home */
.home_best_products { width:182px;margin-top:0px;margin-right:13px;background:none;padding:0;margin-left:550px;display:inline;float:left }

.clientinfo { color: #959595; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif }

.headline     { color: #8b0000; font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; line-height: 120%   }
.subhead { color: #8b0000; font-weight: bold }
.small { font-size: 9px }
.robot { color: #fff; font-size: 1px; letter-spacing: -2px; }
a.robot:link         { color: #fff; font-size: 1px; letter-spacing: -2px; }
.counter { font-size: 9px; }
.textfeld100 { width: 100%; }

.cover {display:inline;float:left;width:98px;height:150px;margin:4px 3px 3px 0;padding:0;background:transparent url(/images/site/shadow.gif) no-repeat top right}
.cover img {display:inline;position:relative;float:right;width:95px;margin-top:-3px;margin-right:3px;margin-bottom:3px;background:none;padding:0}

.cover2 {display:inline;float:left;width:203px;margin:6px 3px 3px 0;padding:0;background:transparent url(/images/site/shadow_big.gif) no-repeat bottom right}
.cover2 img {display:inline;position:relative;float:right;width:200px;margin-top:-3px;margin-right:3px;margin-bottom:3px;background:none;padding:0}


.cover3 {display:inline;float:left;width:183px;margin:6px 3px 3px 0;padding:0;background:transparent url(/images/site/shadow_cover3.gif) no-repeat bottom right}
.cover3 img {display:inline;position:relative;float:right;width:180px;margin-top:-3px;margin-right:3px;margin-bottom:3px;background:none;padding:0}


.product_info_cover
{
display:inline;
float:left;
width:184px;
margin:0px 3px 3px 272px;
padding:0;
background:transparent url(/images/site/product_info_cover.gif) no-repeat bottom right;
}
.product_info_cover img
{
display:inline;
position:relative;
float:right;
width:184px;
margin-top:-3px;
margin-right:3px;
margin-bottom:3px;
background:none;
padding:0;
}



.copyright  {
  font-size:11px;
  margin-top: 10px;
  color:#959595;
  text-align: center;
}
.copyright a:hover  {
  color: #808080; text-decoration: none
}
a.nav:hover   { color: #808080; text-decoration: underline }
a.nav:active    { color: #808080; text-decoration: none }



/* Start of the new product listing & product info pages */
.pagelisting {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #9a9a9a;
}

.price {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: red;
  font-weight: bold;
  line-height: 1.5;
}

.description {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
    font-weight: bold;
}


TD.maintop {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  font-weight:bold;
}

TD.mains {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  line-height: 1.5;
  font-weight:bold;
}

TD.mainsred {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color:red;
  line-height: 1.5;
  font-weight:bold;
}

/* End of new product listing & product info pages */


.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #fff; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }


FORM {
        display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation {
  color: #FFFFFF;
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}





TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #fff; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/*****************************************************/
*{margin:0;padding:0;}
body{font:10px/1.7em "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;color:#333;}
a{color:#333;outline:none;}
a:link,a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:0;}
abbr{border:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:1em;}
ul{list-style:none;}
#primary a{color:#0085CF;}
.alert{color:#f30;}
.freeshipping,.free-shipping{color:#f30;}
.freeshipping{display:block;}
h1.instn{padding:8px 0 17px;font-size:16px;font-weight:bold;text-align:center;color:#000;}
.module{margin-bottom:8px;}
.module_top{float:left;width:100%;height:4px;background:url("css/i/aos/module/primary-top.png") no-repeat;line-height:4px;}
.search-results #primary .module_top,.sub-department #primary .module_top,.category #primary .module_top,.product-reviews #primary .reviews-main .module_top,.top-with-content .module_top{border-bottom:1px solid #cfcfcf;height:auto;background:url("css/i/aos/module/primary-top-with-content.png") no-repeat;line-height:inherit;}
.full .module_top{background:url("css/i/aos/module/primary-full-top.png") no-repeat;}
#primary_main .module_top{background:url("css/i/aos/module/primary_main-top.png") no-repeat;}
#navigation .module_top,#secondary .module_top{background:url("css/i/aos/module/column-top.png") no-repeat;}
#secondary #accountlinks .module_top,#navigation #shop .module_top{background:url("css/i/aos/module/column-top-alt.png") no-repeat;}
.top-with-content .module_top{background:url("css/i/aos/module/primary-top-with-content.png") no-repeat;border-bottom:1px solid #cfcfcf;height:auto;line-height:inherit;}
#primary_main .top-with-content .module_top{background:url("css/i/aos/module/primary_main-top-with-content.png") no-repeat;border-bottom:1px solid #cfcfcf;height:auto;line-height:inherit;}
#primary .top-with-content .module_top h2,#primary_main .top-with-content .module_top h2{background:none;color:#333;float:none;font-size:19px;font-weight:bold;line-height:1.1em;padding:16px 15px 4px;text-shadow:1px 1px 1px #f1f1f1;width:auto;}
.top-with-content .module_top p.tagline{font-size:10px;line-height:16px;padding:0 15px 10px;color:#8c8c8c;}
#primary_main #promo-bar .module_btm{background-image:url("css/i/aos/module/primary_main-btm-alt2.png");}
.module h2,#secondary .module .modulecontent .list_head h2,#secondary .module .modulecontent .list_head h2{float:left;width:100%;padding:5px 0 0;background:url("css/i/aos/module/primary-h2-top.png") no-repeat;}
.full .module h2{background:url("css/i/aos/module/primary-full-h2-top.png") no-repeat;}
#primary_main .module h2{background:url("css/i/aos/module/primary_main-h2-top.png") no-repeat;}
#navigation .module h2,#secondary .module h2,#navigation .module .modulecontent .list_head h2,#secondary .module .modulecontent .list_head h2{background:url("css/i/aos/module/column-h2-top.png") no-repeat;overflow:hidden;}
#primary_main .footerblock h2{background-image:url("css/i/aos/module/primary_main-fb-h2-top.png");}
#navigation .footerblock h2,#secondary .footerblock h2{background-image:url("css/i/aos/module/column-fb-h2-top.png");}
.module h2 span{display:block;padding:0 0 5px 12px;background:#2d5e9f url("css/i/aos/module/h2.png") repeat-x;font-weight:bold;font-size:13px;line-height:14px;color:#fff;text-shadow:1px 1px 1px #224272;}
.module table td h2 span{background:none;padding:0;}
#primary_main .footerblock h2 span,#navigation .footerblock h2 span,#secondary .footerblock h2 span{background:#afb0b2 url("css/i/aos/module/fb-h2.png") repeat-x;text-shadow:1px 1px 1px #999;}
#navigation .module h2 span,#secondary .module h2 span{margin-right:1px;}
.module h2 span a{display:block;color:#fff;}
#navigation .module h2 span a:hover{text-decoration:none;}
.module .modulecontent h2,.module .modulecontent table td h2,.full .module .modulecontent h2,#primary_main .module .modulecontent h2,#navigation .module .modulecontent h2,#secondary .module .modulecontent h2,#navigation .footerblock .modulecontent .list_head h2,#secondary .footerblock .modulecontent .list_head h2{clear:left;float:none;width:auto;padding:0;background:none;}
#primary_main .modulecontent #store_details h2,#navigation .module .modulecontent h2,#secondary .module .modulecontent h2,#navigation .footerblock .modulecontent .list_head h2,#secondary .footerblock .modulecontent .list_head h2{padding:0 12px .25em;font-weight:bold;font-size:12px;color:#333;}
#navigation .footerblock .modulecontent h2,#secondary .footerblock .modulecontent h2{padding-top:16px;}
#navigation .footerblock .modulecontent h3,#secondary .footerblock .modulecontent h3{padding-top:16px;padding-left:14px;padding-bottom:0;float:none;width:auto;}
div#landing-page-header{position:relative;margin:-12px 0 0;padding:0;border-top:1px solid #BBB;z-index:100;}
div#landing-page-header div.modulecontent{min-height:61px;background:url("css/i/aos/module/landing-page-header.gif") left bottom no-repeat;}
div#landing-page-header div.modulecontent div.heading{padding:16px 0 0 20px;}
div#landing-page-header div.modulecontent div.heading h2{margin-bottom:2px;color:#333;font-size:1.7em;font-weight:bold;}
#primary_main .footerblock #store_details h2{padding-left:0;padding-right:0;}
#navigation .module ul#shopdetails{border-top:1px solid #ccc;margin-bottom:0;padding-top:6px;}
#shopdetails strong{display:block;font-size:14px;}
.search-results #primary .module .module_top h2,.sub-department #primary .module .module_top h2,.category #primary .module .module_top h2,.top-with-content .module_top h2{float:none;width:auto;padding:16px 15px 0;font-weight:bold;font-size:19px;line-height:1.1em;background:none;color:#343640;text-shadow:1px 1px 1px #f1f1f1;}
.sub-department #primary .module .sans-tagline h2{margin-bottom:-6px;padding:27px 15px 22px;}
.top-with-content .module_top p.tagline{font-size:10px;line-height:16px;padding:0 15px 8px;}
.sub-department #primary .module .module_top p.shippingnotice,.category #primary .module .module_top p.item-count,.category #primary .module .module_top p.item-count-noscript{float:right;font-size:.95em;line-height:1.5em;margin:-2px 0 0;padding:6px 18px 0 0;_margin:-6px 0 0;}
.sub-department #primary .module .sans-tagline p.shippingnotice{margin:-37px 0 0;padding:6px 18px 0 0;_margin:-41px 0 0;}
.category #primary .module .module_top p.item-count,.category #primary .module .module_top p.item-count-noscript{float:right;font-size:.95em;margin:-32px 0 0;padding:6px 18px 0 0;_margin:-36px 0 0;}
.sub-department #primary .module .module_top p.shippingnotice img{margin-top:-6px;vertical-align:middle;}
.sub-department #primary .module .module_top p.mt_btm{margin:0 1px;clear:left;padding:4px 15px 8px;border-bottom:1px solid #eaeaea;font-size:.95em;color:#8c8c8c;}
.search-results #primary .module .module_top h2,.category #primary .module .module_top h2{padding:30px 15px 10px;}
.search-results #primary .module .module_top h2 em{font-style:normal;font-weight:normal;}
.search-results .results .modulecontent,.category .results .modulecontent,.product-reviews .reviews-main .modulecontent{padding:0;}
.search-results table tr.product td{border-bottom:1px solid #e1e5e6;padding:24px 15px 8px;vertical-align:top;}
.search-results table tr.see-all td{padding:0 0 2px 15px;font-size:.9em;border-bottom:1px solid #e1e5e6;}
.search-results table tr.product td.title,.search-results table tr.product td.manufacturer,.search-results table tr.product td.price,.search-results table tr.product td .freeshipping{color:#000;font-weight:bold;}
.search-results table tr.product td.price span.current_price{display:block;white-space:nowrap;}
.search-results table tr.product td.price span.previous_price{display:block;font-weight:normal;color:#808080;white-space:nowrap;}
.search-results table tr.product td.price span.savings,.search-results table tr.product td.price span.message{display:block;font-weight:normal;color:#f30;white-space:nowrap;}
.search-results table tr.product td .featured{float:left;margin:-17px 8px 20px 0;}
.search-results table tr.product td .image,.search-results table tr.product td .photo{float:left;clear:left;margin:-17px 8px 0 -8px;}
.search-results table tr.product td.manufacturer{width:50px;}
.search-results table tr.product td.starrating{width:130px;}
.search-results table tr.product td.shipping{width:140px;}
.search-results table tr.product td.price{padding-right:20px;}
.search-results .results tfoot td{background:#f1f1f1;color:#aaa;padding:0;text-align:center;}
.search-results .results .module_btm{background-image:url("css/i/aos/module/primary-btm-alt.png");}
.search-results .results tfoot ul.page-results{border:1px solid #cdcdcd;border-width:0 1px;padding:10px 0 8px;}
.search-results .results tfoot ul.page-results li{display:inline;}
.search-results #primary .results tfoot td span{padding:2px 6px;}
.search-results #primary .results tfoot td a{color:#000;padding:2px 6px;}
.search-results #primary .results tfoot td a.selected{background:url("css/i/aos/module/search-results-current.gif") 50% 50% no-repeat;font-weight:bold;}
.search-results #primary .results .error-msg{background:#eee;color:#000;border:1px solid #cdcdcd;border-top:0;padding:5px 15px;}
.search-results #primary .results .search-links{color:#000;margin:15px 15px 30px;}
.search-results #primary .results .search-links ul{margin-top:15px;}
.modulecontent{display:inline;float:left;width:100%;padding:8px 0;background:url("css/i/aos/module/primary-bg.png") repeat-y;}
.full-width-gradient .modulecontent{background:url("css/i/aos/module/primary-full-bg-full-gradient.gif") bottom left no-repeat;}
.module .module-primary{color:#333;display:inline;float:left;line-height:1.4em;margin:0 25px;width:575px;}
.module .module-secondary{float:left;margin:0 0 0 5px;width:145px;}
.sub-department #primary .modulecontent,.category #primary .modulecontent{padding:0;background:url("css/i/aos/module/primary-bg.png") repeat-y;}
.full .modulecontent{background:url("css/i/aos/module/primary-full-bg.png") repeat-y;}
.full-gradient .module_top{background:url("css/i/aos/module/primary-full-bg-gradient.gif") top left no-repeat;}
.full-width-gradient .module_top{background:url("css/i/aos/module/primary-full-top.png") top left no-repeat;}
.family .full-gradient .modulecontent{background:url("css/i/aos/module/primary-full-bg-gradient.gif") bottom left no-repeat;padding-bottom:10px;margin-bottom:8px;}
#primary #primary_main .modulecontent{background:url("css/i/aos/module/primary_main-bg.png") repeat-y;}
#navigation .modulecontent,#primary #secondary .modulecontent,#secondary .modulecontent{padding:0;background:url("css/i/aos/module/column-bg.png") repeat-y;}
#navigation .list .modulecontent,#secondary .list .modulecontent{background:none;}
body #navigation .list_content{padding-top:2px;}
body #navigation #popularaccessories .list_content{padding-top:5px;}
.list_content,.list_foot{float:left;width:100%;background:url("css/i/aos/module/column-bg.png") repeat-y;}
body #navigation #popularaccessories .list_foot{padding-bottom:9px;}
#morestores .list_content{background:none;}
#secondary #topsellers .list_content{padding:4px 0 0;}
.footerblock .modulecontent div#specialdeals-list ul li a{color:#333;margin:0 12px;}
.footerblock .modulecontent div#specialdeals-list ul li a:hover{color:#0085CF;}
#navigation .modulecontent img.sd_accent{margin:-20px 2px 0 0;float:right;_margin-top:0;}
#navigation .footerblock .modulecontent .list_content,#secondary .footerblock .modulecontent .list_content{background:none;padding-bottom:1em;}
#navigation #shop .modulecontent,#secondary #newtothestore .modulecontent .list_content{background:url("css/i/aos/module/column-bg-grad.png") no-repeat;}
.home #secondary #newtothestore .list_content{min-height:302px;}
.department #secondary #newtothestore .modulecontent .list_content{background:url("css/i/aos/module/column-bg.png") repeat-y;}
.department #navigation #shop .modulecontent,.sub-department #navigation #shop .modulecontent,.category #navigation #shop .modulecontent,.search-results #navigation #shop .modulecontent{padding-bottom:8px;background:url("css/i/aos/module/column-bg-grad.png") 0 -100px no-repeat;}
.department #navigation #shop .modulecontent{padding-bottom:0;}
body #navigation .module ul#shopapple{margin-top:4px;margin-bottom:2px;}
body .department #navigation .module ul#shopapple{margin-bottom:6px;}
.sub-department #navigation #shop .modulecontent ul#shopapple{margin-top:0;}
body #navigation .module ul#shopaccessories{margin-top:0;}
.sub-department #navigation #shop .modulecontent{padding-bottom:2px;}
img.module-banner{margin:0 0 -4px;line-height:1em;}
.module_btm{margin-bottom:7px;clear:left;float:left;width:100%;height:5px;background:url("css/i/aos/module/primary-btm.png") no-repeat;line-height:5px;}
#promo-bar .module_btm{background:url("css/i/aos/module/promo-primary_btm.png") no-repeat;}
.category .module_btm{background:url("css/i/aos/module/category-primary_btm.png") no-repeat;}
.full .module_btm{background:url("css/i/aos/module/primary-full-btm.png") no-repeat;}
.full-width-gradient .module_btm{background:url("css/i/aos/module/primary-full-btm-full-gradient.gif") no-repeat;}
#primary #primary_main .module_btm{background:url("css/i/aos/module/primary_main-btm.png") no-repeat;}
#navigation .module_btm,#secondary .module_btm{background:url("css/i/aos/module/column-btm.png") no-repeat;}
.module_clear{clear:left;float:left;width:100%;height:26px;}
.module_clear a,.module_clear a:hover{display:block;padding:0;height:26px;background:url("css/i/aos/module/column-btm-clear.png") no-repeat!important;line-height:1em;text-indent:-9999em;}
#navigation .module h3,#secondary .module h3{float:left;width:100%;background:url("css/i/aos/module/column-h3-bg.png") repeat-y;font-weight:bold;font-size:12px;line-height:14px;color:#333;}
#navigation .footerblock h3,#secondary .footerblock h3{background:none;}
#secondary #juniper h3{background:none;}
#navigation .module h3 span,#secondary .module h3 span,#navigation .module h3 a,#secondary .module h3 a{position:relative;display:block;border-top:1px solid #cdcdcd;border-bottom:1px solid #d1d1d1;margin:0 2px 0 1px;padding:.34em 2px .34em 12px;line-height:14px;color:#333;}
#navigation .module h3 a,#secondary .module h3 a{background:transparent url("css/i/aos/module/h3-arrow.png") 146px .47em no-repeat;_background-image:url("css/i/aos/module/h3-arrow.gif");}
#navigation .module h3 a:hover,#secondary .module h3 a:hover{background-color:#E4EBF2;color:#0085cf;text-decoration:none;}
#navigation li{clear:left;}
#navigation .module ul,#secondary .module ul{margin:5px 2px 3px 1px;padding-left:0;list-style:none;}
#navigation .module ul{clear:both;}
.department #navigation .module ul{margin-top:4px;margin-bottom:7px;}
#secondary .module li{clear:left;}
.shopiphone #navigation .module ul.product-line{margin:10px 2px 10px 1px;}
#navigation .modulecontent li a,#secondary .modulecontent li a,#navigation .modulecontent p.more a,#secondary .modulecontent p.more a{position:relative;display:inline-block;clear:left;padding:5px 12px;line-height:1.25em;color:#333;cursor:pointer;}
#navigation .modulecontent li a,#secondary .modulecontent li a,#navigation .modulecontent p.more a,#secondary .modulecontent p.more a{display:block;}
#navigation .modulecontent li a:hover,#secondary .modulecontent li a:hover,#navigation .modulecontent p.more a:hover,#secondary .modulecontent p.more a:hover{text-decoration:none;color:#0085CF;}
#shop a:hover{background-color:#D6E5F2;}
#secondary .modulecontent ul.ordered li a{padding-left:0;}
#secondary .modulecontent ul.ordered li a em{display:block;float:left;width:2em;text-align:right;font-style:normal;color:#666;}
#secondary .modulecontent ul.ordered li a:hover em{color:#0085CF;}
#secondary .module .modulecontent ul.ordered li a span{display:block;margin-left:2.3em;}
#navigation .modulecontent img,#secondary .modulecontent img{margin-left:1px;}
#navigation .modulecontent p,#secondary .modulecontent p{margin:0 1px;padding:.5em 11px;line-height:1.5em;color:#666;}
#navigation .modulecontent p.more,#secondary .modulecontent p.more{margin:-3px 0 8px 0;padding:0 2px 0 1px;}
#secondary #topsellers .modulecontent .list_foot p.more a{padding-left:25px;}
#navigation .iphonebox .modulecontent p{line-height:1.3em;}
#navigation .iphonebox .modulecontent p.more{margin:0;padding:4px 11px;}
#navigation .iphonebox .modulecontent p.more a{background:none;}
#navigation .iphonebox .modulecontent p.more img{float:none;margin:0;padding:0;vertical-align:middle;}
#navigation .module .modulecontent #shopapple li a{padding-top:5px;padding-bottom:5px;font-size:14px;line-height:1em;font-weight:bold;}
#navigation .module #morestores ul{margin-top:4px;padding-top:8px;border-top:1px solid #ccc;}
#recentlyviewed .modulecontent{padding:.25em 0;}
#navigation #recentlyviewed a{min-height:48px;padding-top:1px;padding-bottom:0;}
#navigation #recentlyviewed a:hover{background:#fff;text-decoration:underline;}
#navigation #recentlyviewed li,#navigation #recentlyviewed li a{float:left;}
#navigation .modulecontent span.recent{float:left;display:block;padding:.625em 0;border-bottom:1px solid #e1e2e4;}
#navigation .modulecontent li.last span.recent{border-bottom:0;}
#navigation .footerblock .module_top,#secondary .footerblock .module_top{background:url("css/i/aos/module/column-top-alt.png") no-repeat;}
#primary #primary_main .footerblock .modulecontent{padding-top:0;padding-bottom:0;min-height:30.5em;height:auto!important;height:30.5em;background:transparent url("css/i/aos/module/primary_main-bg-alt2.png") repeat-y scroll 100% 0;color:#666;}
#primary_main .footerblock .module_btm{width:628px;background:url("css/i/aos/module/primary_main-btm-alt.png") 100% 0 no-repeat;}
#primary_main .ipfb .modulecontent{background-image:url("css/i/aos/module/primary_main-bg-alt-l.png");}
#primary_main .ipfb .module_btm{background-image:url("css/i/aos/module/primary_main-btm-alt-l.png");}
#navigation .footerblock .module_btm,#secondary .footerblock .module_btm,#secondary #accountlinks .module_btm{background:url("css/i/aos/module/column-btm.png") no-repeat scroll 0 50%;}
#navigation .footerblock .modulecontent,#secondary .footerblock .modulecontent{background:url("css/i/aos/module/column-bg.png") repeat-y scroll 0 50%;}
#secondary #accountlinks .modulecontent{font-size:.95em;background:url("css/i/aos/module/column-bg-alt.png") repeat-y;}
#secondary #accountlinks .modulecontent ul{margin-top:2px;margin-bottom:2px;}
#navigation .footerblock .modulecontent a,#navigation div.iphonebox .modulecontent a,#secondary .footerblock .modulecontent a{display:inline;margin:0;padding:0;line-height:1.75em;color:#0085CF;}
#navigation .footerblock ul.more li,#secondary .footerblock ul.more li,#navigation .footerblock .list_content ul li,#secondary .footerblock .list_content ul li,#navigation .footerblock .modulecontent p.more,#secondary .footerblock .modulecontent p.more{margin:0;padding:0 0 0 12px;}
#primary_main .footerblock .list_content ul li a,#navigation .footerblock .list_content ul li a,#secondary .footerblock .list_content ul li a,#primary_main .footerblock ul.more li a,#navigation .footerblock ul.more li a,#secondary .footerblock ul.more li a,#secondary .footerblock .modulecontent p.more a,#navigation .footerblock .modulecontent p.more a,#navigation .footerblock .modulecontent ul.more a,#navigation .iphonebox .modulecontent p.more a,#primary_main .footerblock .modulecontent p.more a,#ipod-everywhere p a,td.purchase-info p.more a,.promo p.more a,.review-links a,.review-footers a span,.review-footer-single a span,.review-report a,.hreview .more a,.one-click a,a.learn-more{padding-right:7px;background:url("css/i/aos/module/link-more.png") 100% 82% no-repeat!important;background-image:url("css/i/aos/module/link-more.gif");}
#navigation .footerblock .modulecontent p.more,#secondary .footerblock .modulecontent p.more{padding-top:5px;padding-bottom:18px;}
#navigation .footerblock .modulecontent p.more a,#secondary .footerblock .modulecontent p.more a{padding:0 10px 0 0;display:inline;color:#0085CF;}
#navigation .iphonebox .modulecontent p.more a{line-height:1.2em;}
.home .module ul.product-row li dd.more a{line-height:1.2em;}
.home #primary .product-grid a,.sub-department #primary td.purchase-info p.more a,.department #primary ul.product-row li dd.more a{color:#999;}
#navigation .footerblock .modulecontent .moduledetail,#secondary .footerblock .modulecontent .moduledetail{border-top:1px solid #ccc;clear:both;margin:0 12px 1em 12px;padding:1em 2px 1em;}
#navigation .footerblock .modulecontent .moduledetail h3,#secondary .footerblock .modulecontent .moduledetail h3{margin:0;padding:0 0 15px 0;border:0;background:none;font-size:12px;width:auto;}
#navigation .footerblock .modulecontent .moduledetail img,#secondary .footerblock .modulecontent .moduledetail img{margin:-8px 5px 1em 10px;float:right;}
#navigation .footerblock .modulecontent .moduledetail p,#secondary .footerblock .modulecontent .moduledetail p{padding-bottom:5px;padding-left:0;}
#navigation .footerblock .modulecontent .moduledetail p.more,#secondary .footerblock .modulecontent .moduledetail p.more{padding-left:0;}
#store_details{float:left;margin:8px 0 0 12px;width:394px;}
.ipfb #store_details{width:410px;}
.footerblock #store_details .column{float:left;width:197px;}
.footerblock #store_details .first{border-right:1px solid #e0e0e0;width:195px;}
#store_updates{float:left;margin:8px 0 0 32px;width:160px;}
#primary_main .footerblock .modulecontent h3{margin:0 2px 0 1px;padding-top:12px;padding-bottom:5px;font-weight:bold;font-size:12px;color:#333;}
#navigation .footerblock .modulecontent p{margin-left:4px;line-height:14px;}
.footerblock .modulecontent,#secondary .footerblock .modulecontent p{line-height:14px;}
#navigation .footerblock .modulecontent p.more{margin-left:3px;}
#navigation .footerblock .modulecontent h4{margin-left:14px;font-weight:bold;font-size:11px;color:#000;}
#primary_main .footerblock .modulecontent #store_details h3{padding-top:0;padding-bottom:3px;}
.footerblock fieldset{border:0;padding-top:.75em;}
.footerblock legend{display:none;}
.footerblock .modulecontentwrap{margin-bottom:.95em;}
.footerblock #store_details .modulecontentwrap{border-bottom:1px solid #e0e0e0;padding:0 20px 0 12px;height:13.75em;line-height:14px;}
.ipfb #store_details .modulecontentwrap{padding:0 8px;}
.footerblock #store_details #talk{padding-top:10px;}
.footerblock #store_details .last-row{height:12em;border-bottom:0;}
.footerblock #store_details .modulecontentwrap img{display:block;margin:8px auto 0;}
.footerblock #juniper img{display:block;margin:30px auto 30px;}
.footerblock #store_details .last-row img{margin-top:16px;}
.footerblock .modulecontentwrap ul.more{margin-top:.5em;margin-bottom:.75em;}
.ipfb .footerblock #store_details{border-right:1px solid #e0e0e0;}
.ipfb #store_details .column{padding-right:10px;width:184px;}
.ipfb .modulecolumnwrap{padding:12px 0 0 27px;line-height:14px;}
.ipfb .modulecolumnwrap{border-right:0;padding:12px 0 0 27px;line-height:14px;}
.ipfb .modulecolumnwrap p{margin:0 0 20px;padding-right:17px;}
.ipfb #store_updates{margin-left:20px;}
.department .footerblock .modulecontentwrap strong.phone{color:#000;display:block;margin:4px 0 0;padding-top:10px;font-weight:normal;}
.department .footerblock .modulecolumnwrap img{float:right;margin:0 0 0 10px;}
.shopipod .footerblock #store_details .column,.shopiphone .footerblock #store_details .column{padding-right:0;}
.shopipod .footerblock .modulecolumnwrap img,.shopiphone .footerblock .modulecolumnwrap img{margin:0;}
.shopipod .footerblock .modulecolumnwrap,.shopiphone .footerblock .modulecolumnwrap{margin-right:-15px;width:195px;}
.department .footerblock .column .download{margin:0;}
.department .footerblock .download img{float:none;margin:0;}
#aos_family{float:left;width:100%;margin-bottom:8px;padding:5px 0 2px;background:url("css/i/aos/module/primary_main-family-bg.png") bottom no-repeat;line-height:.5em;}
#aos_family h2,#aos_family h3{display:none;}
#family-mac li,#family-ipod li{float:left;}
.tab-controller,.tab-controller li{float:left;width:100%;}
.tab-controller li{text-align:center;width:auto;}
.tab-controller li a,.tab-controller li a strong{background:url("css/i/aos/module/bg-tab-controller-consolidated.gif") no-repeat;}
.tab-controller li a{z-index:100;position:relative;display:block;padding-left:8px;font-size:14px;font-weight:bold;text-decoration:none!important;background-position:-8px bottom;outline:none;}
#primary .tab-controller li a{color:white;text-shadow:1px 1px 1px #333;}
#primary .tab-controller li a.active{color:#2a2a2a;text-shadow:none;}
.tab-controller li a strong{display:block;height:41px;line-height:41px;text-indent:-8px;background-position:right bottom;}
.tab-controller li a:hover{background-position:-8px -82px;cursor:pointer;}
.tab-controller li.left a:hover{background-position:0 -82px;}
.tab-controller li a:hover strong{background-position:right -82px;}
.tab-controller li a.active:hover{background-position:-8px top;cursor:default;}
.tab-controller li a.active,.tab-controller li.left a.active{background-position:-8px top;}
.tab-controller li a.active strong,.tab-controller li a.active:hover strong{background-position:right -41px;}
.tab-controller li.right a.active strong{background-position:right top;}
.tab-controller li.left a{background-position:left bottom;}
div.tab-quantity ul.tab-controller li{width:402px;}
div.tab-quantity ul.t3 li{width:268px;}
div.tab-quantity ul.t4 li{width:201px;}
div.tab-quantity ul.t5 li{width:161px;}
div#primary_main div.tab-quantity ul.tab-controller li{width:314px;}
div#primary_main div.tab-quantity ul.t3 li{width:209px;}
div#primary_main div.tab-quantity ul.t3 li.left{width:210px;}
div#primary_main div.tab-quantity ul.t4 li{width:157px;}
div#primary_main div.tab-quantity ul.t5 li{width:125px;}
div#primary_main div.tab-quantity ul.t5 li.left{width:128px;}
div#primary_main div.tab-quantity ul.t1{display:none;}
#primary_main .producttiles .module_btm{background:url("css/i/aos/module/primary_main-grid-btm.png") no-repeat;}
#primary_main .producttiles .modulecontent{padding:0;}
.module ul.product-row{margin-left:1px;padding:0;width:626px;border-bottom:1px solid #e5e6e8;background:url("css/i/aos/module/primary_main-grid.png") 50% 0 repeat-y;}
.module ul.last-row{border-bottom:0;}
.module ul.product-row li{position:relative;display:inline;float:left;margin:0 1px 0 0;width:156px;}
.module ul.product-row,.module ul.product-row li{min-height:16em;height:auto!important;height:16em;}
div.module ul.has-specials{min-height:18.5em;height:auto!important;height:18.5em;}
.module ul.product-row li.first-tile{width:154px;}
.module ul.product-row li.last-tile{margin-right:0;width:142px;}
.module ul.product-row li dl{position:relative;top:8px;left:18px;width:121px;min-height:15em;font-size:10px;}
.module ul.product-row li dt{height:auto!important;height:2.85em;min-height:2.85em;font-size:1.1em;line-height:1.125em;}
.home .module ul.product-row li dt{margin-top:0;height:auto!important;height:3.125em;min-height:3.125em;}
.module ul.product-row li dt a{color:#333;}
.module ul.product-row li dt a:hover{text-decoration:none;color:#000!important;}
.module ul.product-row li dd.starrating{margin:.5em 0;line-height:1em;}
.home .module ul.product-row li dd.starrating{display:none;}
.home .module ul.product-row li dd.price{margin-top:6px;}
.module ul.product-row li dd.more a{color:#0085CF;}
.home .module ul.product-row li dd.image{padding-top:3px;padding-bottom:3px;}
.home .module ul.product-row li dd.image img{x-width:79px;x-height:70px;}
.home .module ul.product-row li dd.more a{background-position:100% 70%;}
.department .module ul.product-row,.category .module ul.product-row,#promo-bar .modulecontent ul{background:none;border:0;float:left;padding:12px 0;}
#promo-bar .modulecontent ul{position:relative;border-bottom:1px solid #e5e5e5;width:100%;background:url("css/i/aos/module/category-grid.png") 50% 0 repeat-y;}
.category .module ul.product-row{border-bottom:1px solid #e5e5e5;width:801px;background:#fff url("css/i/aos/module/category-grid.png") 265px 0 repeat-y;}
#promo-bar .modulecontent ul,.category .module ul.last-row{border-bottom:0;}
#primary_main #promo-bar ul{background-image:url("css/i/aos/module/primary_main-category-grid.png");}
#primary_main #promo-bar ul li{width:208px;margin:0 0 0 1px;}
.department .module ul.product-row li{margin:0;width:50%;}
.category .module ul.product-row li,#promo-bar .modulecontent ul li{margin:0 1px 0 1px;width:267px;padding:.75em 0 2em;}
.category .module ul.product-row li{width:265px;}
.category .module ul.product-row li .freeshipping{color:black;font-weight:bold;font-size:10px;}
.category .module ul.product-row li .customer_commit_display{color:#333;font-size:10px;}
#promo-bar .modulecontent ul li{position:relative;float:left;width:265px;height:14.5em;padding:0;margin:0 1px;}
#promo-bar .modulecontent ul li h3{position:relative;z-index:1;margin:5px 15px 0;font-weight:bold;font-size:13px;color:#333;}
#promo-bar .modulecontent ul li.superlink-hover h3{color:#0085cf;}
#promo-bar .modulecontent ul li p{position:relative;z-index:1;margin:0 15px;color:#666;}
#promo-bar .modulecontent ul li img{display:block;margin:5px auto 0;}
#promo-bar .modulecontent ul li a{position:absolute;z-index:2;left:0;top:0;display:block;width:265px;height:15em;text-indent:-9999px;overflow:hidden;}
#primary_main #promo-bar .modulecontent ul li a{position:static;width:208px;height:14.5em;text-indent:0;overflow:hidden;}
.department .module ul.product-row li dl{padding-left:130px;width:130px;}
.category .module ul.product-row li dl{padding-left:107px;width:146px;}
.department .module ul.product-row,.department .module ul.product-row li,.department .module ul.product-row li dl,.category .module ul.product-row,.category .module ul.product-row li,.category .module ul.product-row li dl{height:auto;left:0;min-height:1em;top:0;}
.department .module ul.product-row,.department .module ul.product-row li,.department .module ul.product-row li dl{min-height:7.8em;}
.department #navigation .module h3{margin-bottom:6px;}
.category .module ul.product-row{min-height:13.5em;height:auto!important;height:13.5em;}
.category .module ul.has-specials{min-height:15.5em;height:auto!important;height:15.5em;}
.department .module ul.product-row li dl dt,.category .module ul.product-row li dl dt{height:auto;min-height:1em;}
#primary .module ul.product-row li dl dt a,.module ul.product-row li dd.price{color:#333;font-size:11px;font-weight:bold;line-height:1.4em;}
dd.price span.current_price{display:block;}
dd.price span.previous_price,p.price span.previous_price{padding-top:2px;display:block;font-weight:normal;font-size:10px;color:#999;}
dd.price span.savings,dd.price span.message{display:block;font-weight:normal;font-size:10px;color:#f30;}
.category dd.price span.current_price{padding-bottom:1px;}
#primary .module ul.product-row li dl dt a:hover{color:#000;text-decoration:none;}
#primary .module ul.product-row li.superlink-hover dl dt.name a,#primary .module ul.product-row li dl dt.name a:hover{color:#0085CF!important;}
.module ul.product-row li dd.more,.category .module ul.product-row li dd.shipping{margin-top:6px;}
.department .module ul.product-row .product .image,.category .module ul.product-row .product .image{left:15px;position:absolute;top:0;}
.category .module .product .image{left:15px;}
.shopiphone .module .product .image{left:0;}
.shopiphone #iphone-nav-coverage #ppu-checker{float:none;margin:0;width:auto;}
.shopiphone #iphone-nav-coverage #ppu-checker form p{display:none;}
.shopiphone #iphone-nav-coverage #ppu-checker form p#ppu-result{display:block;}
.shopiphone #ppu-checker input.psearch{padding-top:4pt;height:15px;width:107px;}
.shopiphone #navigation #ppu-checker div.psearch{background-image:url("css/i/psearch-def-white.gif");margin-left:6px;}
#ppu-response-msg .checkmark{behavior:url(/Catalog/global/iepngfix/iepngfix.htc);}
.shopiphone #navigation #ppu-checker div.psearch.safari{background:none;}
.shopiphone #navigation #iphone-nav-coverage .modulecontent .more a img{margin:0 auto 0 5px;vertical-align:middle;}
.shopiphone #navigation #iphone-nav-coverage .modulecontent .more a{color:#0085CF;}
.shopiphone #navigation #iphone-nav-activation .modulecontent .more a img{margin:0 auto 0 5px;vertical-align:middle;}
.shopiphone #navigation #iphone-nav-activation .modulecontent .more a{color:#0085CF;}
.product-loading-tile{display:inline;margin:55px 0 0 125px;}
.product-cluster{display:inline;float:left;}
.product-page{display:block;float:left;position:relative;}
.product-page .hidden{position:absolute;top:0;left:0;z-index:5;}
.product-cluster .no-products{padding:16px;}
#navigation .module ul.similar-products{margin-top:0;}
#navigation .sort .modulecontent li{margin-bottom:2px;}
.module table{border:0;border-collapse:collapse;width:100%;}
.module td{padding:1.95em 0 2em;vertical-align:top;}
.module #area-product-selection table td{padding:0;}
.module tr.product{border-bottom:1px solid #e5e5e5;}
.module tr.last{border-bottom:none;}
.module td.image{padding:0;width:180px;vertical-align:middle;text-align:center;}
.module td.details h3{font-weight:bold;font-size:11px;}
.module td.details h3 a{color:#333!important;}
.module td.details h3 a:hover{color:#0085cf!important;text-decoration:none;}
.module td.starrating{width:190px;}
.module td.starrating .rating,.module td.starrating p.ratings-based{display:block;color:#333;margin:0 20px 0 40px;}
.module .results td.starrating .rating,.module .results td.starrating p.ratings-based{margin:0;}
.module td.purchase-info{width:165px;padding-right:20px;}
.module td.purchase-info .price{padding-bottom:.5em;font-size:12px;color:#000;}
.module td.purchase-info .price span.current_price{font-size:12px;display:block;color:#000;line-height:1.2em;}
.module td.purchase-info .price span.previous_price{font-size:11px;display:block;color:#999;line-height:1.2em;}
.module td.purchase-info .price span.savings,.module td.purchase-info .price span.message{font-size:11px;display:block;color:#f30;line-height:1.2em;}
#navigation .sort h3{float:none;background:none;padding:6px 14px;font-weight:bold;font-size:13px;width:auto;color:#184380;}
#navigation .sort .modulecontent li{margin-bottom:2px;}
#navigation .sort .modulecontent li a:hover{background:none;color:#000;}
#navigation .sort .modulecontent li.selected{background:url("css/i/aos/module/column-sort-indicator-tl.gif") 10px 0 no-repeat!important;}
#navigation .sort .modulecontent li.selected a{font-weight:bold;background:url("css/i/aos/module/column-sort-indicator-bl.gif") 10px 100% no-repeat!important;color:#000;}
#navigation .sort .modulecontent li span{display:block;margin:-5px 0;padding:5px 0 5px 10px;}
#navigation .sort .modulecontent li a span{cursor:pointer;}
#navigation .sort .modulecontent li.selected span{background:url("css/i/aos/module/column-sort-indicator.gif") 3px 50% no-repeat;}
#navigation ul.controls{margin-top:-0.375em;}
#navigation ul.secondary{margin:1em 5px 1px 4px;padding:1em 0 .75em;background:url("css/i/aos/module/column-sort-secondary.gif") 0 100% no-repeat;}
#navigation .sort .modulecontent ul.secondary li.selected{background-position:7px 0;}
#navigation .sort .modulecontent ul.secondary li.selected a{background-position:7px 100%;}
#navigation .sort .modulecontent ul.secondary li span{margin-right:-4px;padding-left:7px;}
#navigation .sort .modulecontent ul.secondary li.selected span{background-position:0 50%;}
#navigation .sort .modulecontent li:hover{background:transparent url("css/i/aos/module/column-sort-indicator-tl-hover.gif") 10px 0 no-repeat!important;_background:transparent url("css/i/aos/module/column-sort-indicator-bl-hover.gif") 10px 100% no-repeat!important;}
#navigation .sort .modulecontent li a:hover{background:transparent url("css/i/aos/module/column-sort-indicator-bl-hover.gif") 10px 100% no-repeat!important;_background:transparent url("css/i/aos/module/column-sort-indicator-tl-hover.gif") 10px 0 no-repeat!important;}
#navigation .sort .modulecontent li a:hover span{background:url("css/i/aos/module/column-sort-indicator-hover.gif") 3px 50% no-repeat!important;}
#navigation .sort .modulecontent li a:hover,#navigation .sort .modulecontent li.selected a:hover{color:#0085CF;}
#navigation .sort .modulecontent a img{margin:0;float:none;}
.sort .contract_link{display:none;}
.expanded .expand_link{display:none;}
.expanded .contract_link{display:block;}
.sort .controls{display:none;}
.compatibility-products{clear:both;margin:0 25px 20px;padding-top:20px;}
.compatibility-products p{margin:0 0 20px;}
.compatibility-products ul{list-style:none;margin:0;padding:0;}
.compatibility-products li{float:left;margin-right:5px;margin-bottom:20px;text-align:center;}
.compatibility-products li p{width:55px;}
.compatibility-products li.clear{clear:both;margin:0;padding:0;width:auto;}
.compatibility-products li p{margin:0;}
#primary .compatibility-products p font{font:10px/1.7em "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;color:#333;}
#primary .compatibility-products p{font-size:10px;}
abbr{border:0;margin:0;padding:0;}
.reviews .hreview{color:#333;line-height:normal;}
.reviews .hreview .item{display:none;}
.reviews .hreview .summary{font-size:12px;font-weight:bold;margin:10px 0 5px;overflow:hidden;}
.reviews .hreview .description{padding:10px 0 15px;}
.reviews .hreview .votes{display:block;padding-bottom:15px;}
.reviews .hreview .more,.reviews .hreview .view-all .more-text{display:inline;}
.reviews .hreview .view-all .more,.reviews .hreview .more-text{display:none;}
.reviews .review-lists .vote .useful,.reviews .review-list-single .vote .useful,.reviews .review-lists .vote .description{margin:0 10px 4px 0;}
.reviews .review-lists .vote ul,.reviews .review-list-single .vote ul{float:none;display:inline;width:auto;margin:0;padding:0;}
.reviews .review-lists .vote ul li,.reviews .review-list-single .vote ul li{float:none;display:inline;margin:0;padding:0;border:0;}
.product-reviews .product-image{float:left;display:inline;margin:5px 25px;}
.product-reviews #primary .module h2{float:left;clear:none;color:#333;font-size:16px;font-weight:bold;padding:1em 0;width:450px;}
.product-reviews .product-overview{float:right;display:inline;margin:1em 25px;}
.product-reviews .reviews-header h3,.product-reviews .reviews-header .lmstar,.product-reviews .reviews-header .ratings-based,.product-reviews .reviews-header .review-links{float:left;padding:2em 0 .8em;}
.product-reviews .reviews-header h3{font-size:16px;font-weight:bold;padding:1.2em 0 1em;margin-left:25px;}
.product-reviews .reviews-header .lmstar{padding-top:1.7em;}
.product-reviews .reviews-header .lmstar,.product-reviews .reviews-header .ratings-based{margin-left:15px;}
.product-reviews .reviews-header .review-links{float:right;margin-right:25px;}
.product-reviews .no-reviews{margin:20px 25px;}
.product-reviews .reviews .review-list-single li,.product-reviews .reviews .review-lists li{position:relative;margin:0;padding:16px 25px 8px;border-bottom:1px solid #ccc;float:none;min-height:8em;height:auto!important;height:8em;}
.product-reviews .hreview .details{position:absolute;top:18px;left:24px;}
.product-reviews .review-list-single li.first,.product-details .review-list-single li.first,.product-reviews .review-lists li.first{padding-top:20px;}
.product-reviews .review-list-single li.last,.product-details .review-list-single li.last,.product-reviews .review-lists li.last{border:0;}
.product-reviews .paginated .review-list-single li.last,.product-reviews .paginated .review-lists li.last{border-bottom:1px solid #ccc;}
.product-reviews .hreview,.product-details .review-list-single .hreview{width:525px;}
.product-reviews .hreview .details,.product-details .review-list-single .hreview .details{width:175px;}
.product-reviews .hreview .description,.product-details .review-list-single .hreview .description{padding-top:0;}
.product-reviews .hreview .description,.product-reviews .hreview .votes,.product-details .review-list-single .hreview .description,.product-details .review-list-single .hreview .votes{width:310px;margin:0 0 15px 224px;}
.product-details .review-list-single .hreview .description,.product-details .review-list-single .hreview .votes{margin-left:215px;}
.product-reviews .reviews .review-actions,.product-details .reviews .review-list-single .review-actions{position:absolute;top:18px;right:24px;width:140px;}
.product-details .reviews .review-list-single .review-actions{right:0;}
.product-reviews .reviews .review-report,.product-details .reviews .review-list-single .review-report{margin:15px 0 0;}
.review-actions p.review-report{width:160px!important;}
.product-reviews .reviews-nav{border-left:1px solid #ccc;border-right:1px solid #ccc;background-color:#f4f4f4;color:#aaa;text-align:center;margin:0;padding:10px 0 8px;}
.product-reviews .reviews-nav ul{margin:0;padding:0;}
.product-reviews .reviews-nav li{display:inline;}
.product-reviews .reviews-nav li a,.product-reviews .reviews-nav li span{padding:2px 6px;}
#primary .reviews-nav li a{color:#000;}
.product-reviews .reviews-nav a.selected,.product-reviews .reviews-nav span.selected{color:#000;background:url("css/i/aos/module/search-results-current.gif") 50% 50% no-repeat;font-weight:bold;}
.product-reviews .paginated .module_btm{background-image:url("css/i/aos/module/primary-btm-alt.png");}
.email_notification .notify_wait{text-indent:-9000px;width:16px;height:16px;background-image:url("css/i/email_spinner.gif");background-repeat:no-repeat;background-position:center center;display:none;}
.email_notification .notify_format b{color:red;}
.email_notification .notify_submit{display:block;}
.loading .notify_wait{display:block;}
.loading .notify_submit{display:none;}
input.placeholder{color:#ccc;}
.prod-btns a{background:transparent url("css/i/product-bg-btn-select-white.gif") 0 0 no-repeat;display:block;height:25px;overflow:hidden;text-indent:-999em;width:76px;}
.prod-btns a:hover{background-position:bottom left;}
.prod-btns a img{display:none;}
#store-prod-top .engrave-no p,#store-prod-top .engrave-yes p{margin:1em 0;}
#store-prod-top .engrave-no div.gift-pack-checkbox label,#store-prod-top .engrave-yes div.gift-pack-checkbox label{width:120px;}
#area-gifting div.gift-no h2,#area-gifting div.gift-yes h2{font-size:16px;}
#store-prod-top #area-gifting p{color:#000;}
div ul#store-nav-tab{margin:0;padding:0;position:absolute;right:14px;top:0;z-index:100;}
ul#store-nav-tab li{display:block;float:left;}
div ul#store-nav-tab li a{background-color:#b9c3c6;border-left:1px solid #fff;color:#fff;display:block;float:left;height:25px;line-height:25px;padding:0 25px;text-align:center;text-decoration:none;white-space:nowrap;}
ul#store-nav-tab li.left a{background:#b9c3c6 url("css/i/bg-nav-tab-cap-left.gif") top left no-repeat;border:0;}
ul#store-nav-tab li.right a{background:#b9c3c6 url("css/i/bg-nav-tab-cap-right.gif") top right no-repeat;}
ul#store-nav-tab li a:hover{background:#93a0a6;}
ul#store-nav-tab li a.active{background-color:#93a0a6;cursor:default;}
ul#store-nav-tab li.left a:hover,ul#store-nav-tab li.left a.active{background:#93a0a6 url("css/i/bg-nav-tab-cap-left.gif") bottom left no-repeat;}
ul#store-nav-tab li.right a:hover,ul#store-nav-tab li.right a.active{background:#93a0a6 url("css/i/bg-nav-tab-cap-right.gif") bottom right no-repeat;}
#coverage-lookup{background:#eef2f3 url("css/i/aos/coverage/ip_s1_checker_top.gif") no-repeat;float:left;margin:2em 0 0 40px;width:334px;}
#coverage-lookup .coverage_btm{;clear:left;height:11px;background:#fff url("css/i/aos/coverage/ip_s1_checker_btm.gif") no-repeat;width:334px;}
#coverage-lookup .coverage-intro{float:left;width:314px;}
#coverage-lookup .coverage-intro h3{font-size:12px;font-weight:bold;margin:20px 0 4px 20px;color:#333;}
#coverage-lookup p.atnt{line-height:16px;padding-bottom:10px;margin:0 0 8px 20px;}
#coverage-lookup p.atnt a{;font-size:11px;}
#coverage-lookup h3,#coverage-lookup p{float:left;}
#ppu-checker-wrapper{float:left;margin:0;width:180px;}
#ppu-checker-instructions{margin:0 0 4px 16px;padding:0;}
#ppu-checker{float:left;width:200px;}
#ppu-checker p{margin:0 0 0 16px;padding:0;width:auto;}
#search-box #searchbox-btn,#ppu-checker #ppu-submit-btn{background-image:url("css/i/aos/coverage/check-coverage-button.gif");margin:6px 0;height:18px;width:20px;}
#ppu-checker #ppu-submit-btn{background-image:url("css/i/aos/coverage/check-coverage-button.png");}
#ppu-checker button{cursor:pointer;border:none;display:block;float:left;padding:0;background-color:transparent;background-position:top left;background-repeat:no-repeat;}
#ppu-checker button span{position:absolute;height:1px;overflow:hidden;width:1px;}
#ppu-checker button:hover,#ppu-checker button.hover{background-position:bottom left;}
#ppu-result{color:red;}
#ppu-result em{color:#206726;font-style:normal;}
#ppu-result em span.checkmark{visibility:visible;float:left;width:14px;height:13px;background:url("css/i/aos/coverage/checkmark.png") no-repeat;margin-right:5px;}
#ppu-checker #ppu-response-msg{display:block;clear:left;font-style:normal;height:13px;}
#ppu-checker #ppu-spinner{margin-top:6px;margin-left:0;vertical-align:center;float:left;}
#ppu-checker form #ppu-checker #ppu-response-msg.ppu-response-true{color:green;}
#ppu-checker #ppu-response-msg.ppu-response-error{color:red;}
#ppu-checker div.psearch{background-image:url("css/i/aos/coverage/psearch-coverage.gif");margin-left:10px;}
#ppu-checker div.psearch,#ppu-checker input.psearch{color:#595959;float:left;}
#ppu-checker input.psearch{margin:0 4px;padding:2px 4px 2px 10px;width:120px;}
.shopiphone #ppu-checker{width:19px;}
.shopiphone #ppu-checker #ppu-submit-btn{background-image:url("css/i/aos/coverage/nav-arrow.png");height:19px;width:19px;}
.shopiphone #ppu-input-container{float:left;margin:0 1px;}
#iphone-nav-coverage .modulecontent p{padding:10px 12px;}
#masthead form div.psearch{background-image:url("css/i/psearch-masthead.png");width:148px;}
#masthead form div.safari{background-image:none;}
body #masthead form div.psearch label{padding:3px 0;}
#masthead form input.psearch{background-color:transparent!important;height:18px;margin:0 4px;position:relative;left:10px;top:2px;padding:4px 0 4px 10px;width:110px;}
#masthead form input.safari{width:140px;position:static;}
#hcpopuplayer,#mylayer{display:none;}
.clearer{clear:both;font-size:1px;height:1px;line-height:1px;}
.family .promo_option button{border:0;padding:0;}
div#primary-main{float:left;display:inline;width:800px;margin-right:11px;padding-top:5;color:#333;background:url("css/i/aos/primary-main/primary-main-body.gif") repeat-y;}
div#primary-main-content{background:url("css/i/aos/primary-main/primary-main-bottom.gif") left bottom no-repeat;}
div#primary-main div.overview{padding:5px 10px 0 10px;background:url("css/i/aos/primary-main/primary-main-top.gif") left top no-repeat;}
div#secondary div.additional,div.cto div.additional{width:168px;margin-bottom:8px;padding-bottom:5px;color:#333;background:url("css/i/aos/module/column-btm.png") left bottom no-repeat;}
div#secondary div.additional div.section,div.cto div.additional div.section{padding:8px;background:url("css/i/aos/module/column-bg.png") repeat-y;}
div#secondary div.gradient,div#secondary div.gradient div.section{background-image:url("css/i/aos/sidebar-additional-price/gradient-and-bottom.png");}
div#secondary div.gradient{background-position:right bottom;}
div#secondary div.gradient div.section{background-position:left bottom;}
div#secondary div.additional h2,div.cto div.additional h2{padding-top:5px;font-size:1.3em;color:white;background:url("css/i/aos/module/column-h2-top.png") left top no-repeat;}
div#secondary div.additional h2 strong,div.cto div.additional h2 strong{display:block;padding:0 5px 5px 12px;background:url("css/i/aos/module/h2.png") repeat-x;}
div#secondary div.additional h2.subsidiary{background-image:url("css/i/aos/module/column-fb-h2-top.png");}
div#secondary div.additional h2.subsidiary strong{background:#afb0b2 url("css/i/aos/module/fb-h2.png") repeat-x;}
div#secondary div.more-info{width:168px;margin-bottom:10px;padding-top:5px;background:url("css/i/aos/sidebar-more-info/top.jpg") left top no-repeat;}
div#secondary div.more-info div.more-info-content{padding-bottom:5px;background:url("css/i/aos/sidebar-more-info/bottom.gif") left bottom no-repeat;}
div#secondary div.more-info div.section{padding:3px 8px;background:url("css/i/aos/sidebar-more-info/section-repeat.gif") repeat-y;}
div#secondary div.more-info div.subsection{margin-bottom:12px;line-height:1.2em;}
div#secondary div.more-info div.subsection p,div#secondary div.more-info div.subsection ul{color:#525252;}
div#secondary div.more-info h4{margin-bottom:2px;font-weight:bold;}
div#secondary div.more-info ul{list-style-type:disc;}
div#secondary div.more-info ul li{margin-left:16px;}
#area-product-selection{margin:0 10px 0 30px;}
.family .full .modulecontent{position:relative;}
.family #store-tab-gallery td{vertical-align:middle;}
.module .outline_box{width:303px;}
.module .outline_box .top{background:url("css/i/aos/module/outline_box.gif") top left no-repeat;padding-top:10px;padding-bottom:8px;}
.module .outline_box .bottom{background:url("css/i/aos/module/outline_box.gif") bottom left no-repeat;height:2px;}
.secondary fieldset{border:0;}
.secondary fieldset.purchase-info{border:0;margin-bottom:17px;padding-bottom:15px;border-bottom:1px solid #d9d9d9;}
.secondary fieldset.last{border:0;}
.secondary fieldset.purchase-info legend{font-size:14px;font-weight:bold;color:#000;white-space:normal;}
.secondary fieldset.purchase-info legend span.free{display:block;font-size:11px;font-weight:normal;color:#f30;}
.secondary fieldset.purchase-info legend span.current_price{display:block;}
.secondary fieldset.purchase-info legend span.previous_price{display:block;font-size:11px;font-weight:normal;color:#808080;}
.secondary fieldset.purchase-info legend span.savings,.secondary fieldset.purchase-info legend span.message{display:block;font-size:11px;font-weight:normal;color:#f30;}
.secondary fieldset.purchase-info p.availability{padding-top:6px;padding-bottom:13px;}
.secondary fieldset.purchase-info input{margin-top:3px;}
.secondary fieldset.is_a_gift{padding-top:12px;}
.secondary fieldset.is_a_gift input{float:left;}
.secondary fieldset.is_a_gift span{padding-left:29px;background:url("css/../img/engraving-gift-box.png") top left no-repeat;margin-top:-7px;height:32px;margin-left:7px;padding-top:5px;padding-bottom:5px;color:#333;}
.alert_bubble{width:303px;height:100px;background:url("css/i/alert-bubble.gif") top left no-repeat;position:absolute;z-index:11;top:-93px;color:#333;}
.alert_bubble p{width:266px;margin-left:16px;margin-top:10px;line-height:15px;}
.alert_bubble button{padding:4px 0 0 0;margin:0 0 0 13px;_margin-left:-14px;float:left;border:0;background:none;color:#0085CF;cursor:pointer;font-size:10px;}
.alert_bubble button:hover{text-decoration:underline;}
span.current_price,span.previous_price,span.savings,span.message{display:block;}
span.savings,span.message{color:#f30;}
.sosumi{color:#76797C;}
.popup-wdgt{left:-2000px;top:-2000px;position:absolute;visibility:hidden;width:515px;z-index:155;font-size:10px;text-align:left;}
#aos-page .popup-wdgt div{margin:0;}
.popup-wdgt .wdgt-top{width:500px;height:30px;background:url("css/i/aos/hover/popup-top-left.png") 0 0 no-repeat;_background:url("css/i/aos/hover/popup-top-left.gif") 0 0 no-repeat;position:relative;}
.popup-wdgt .wdgt-top div{background:url("css/i/aos/hover/popup-top-right.png") 0 0 no-repeat;_background:url("css/i/aos/hover/popup-top-right.gif") 0 0 no-repeat;height:30px;width:15px;position:absolute;left:500px;top:0;}
.popup-wdgt .wdgt-mdl{background:url("css/i/aos/hover/popup-mdl-right.png") 100% 0 repeat-y;_background:url("css/i/aos/hover/popup-mdl-right.gif") 100% 0 repeat-y;width:500px;padding-right:0;}
.popup-wdgt .wdgt-mdl div.wdgt-right{position:relative;}
.popup-wdgt .wdgt-mdl div.wdgt-left{position:relative;background:url("css/i/aos/hover/popup-mdl-left.png") 0 0 repeat-y;_background:url("css/i/aos/hover/popup-mdl-left.gif") 0 0 repeat-y;margin-right:15px;margin-right:0;padding:1px 0;z-index:5;width:505px;}
.popup-wdgt .wdgt-mdl div.wdgt-left p{padding-right:15px;}
.popup-wdgt,.popup-wdgt .wdgt-mdl{width:515px;}
.popup-wdgt .wdgt-mdl div.wdgt-left:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.popup-wdgt .wdgt-mdl div.wdgt-left{display:inline-block;}
/* Hide from IE Mac \*/ .popup-wdgt .wdgt-mdl div.wdgt-left{display:block;}
/* End hide from IE Mac */ .popup-wdgt .wdgt-btm{width:500px;height:30px;background:url("css/i/aos/hover/popup-btm-left.png") 0 0 no-repeat;_background:url("css/i/aos/hover/popup-btm-left.gif") 0 0 no-repeat;position:relative;}
.popup-wdgt .wdgt-btm div{background:url("css/i/aos/hover/popup-btm-right.png") 0 0 no-repeat;_background:url("css/i/aos/hover/popup-btm-right.gif") 0 0 no-repeat;width:15px;height:30px;position:absolute;top:0;left:500px;}
.popup-wdgt .triangle{display:block;position:absolute;width:28px;}
.popup-wdgt .wdgt-top .triangle{background:url("css/i/aos/hover/popup-bubble-top.png") 0 0 no-repeat;_background:url("css/i/aos/hover/popup-bubble-top.gif") 0 0 no-repeat;height:19px;top:2px;left:15px;}
.popup-wdgt .wdgt-btm .triangle{background:url("css/i/aos/hover/popup-bubble-btm.png") 0 0 no-repeat;_background:url("css/i/aos/hover/popup-bubble-btm.gif") 0 0 no-repeat;height:24px;left:15px;top:6px;}
.popup-wdgt .wdgt-left .triangle{background:url("css/i/aos/hover/popup-bubble-left.png") 0 0 no-repeat;_background:url("css/i/aos/hover/popup-bubble-left.gif") 0 0 no-repeat;height:28px;width:19px;left:-12px;top:0;}
.popup-wdgt .wdgt-right .triangle{position:absolute;background:url("css/i/aos/hover/popup-bubble-right.png") 0 0 no-repeat;_background:url("css/i/aos/hover/popup-bubble-right.gif") 0 0 no-repeat;height:28px;width:24px;right:-16px!important;right:-17px;top:0;}
.popup-wdgt a{color:#0085CF;}
.popup-wdgt .wdgt-mdl a.close-link,#area-product-selection .popup-wdgt .wdgt-mdl a.close-link{position:relative;font:11px "Lucida Grande Bold","Lucida Grande",Geneva,Verdana,Helvetica,Arial,sans-serif;color:#8a8a8a;text-decoration:none;background:url("css/i/aos/hover/layer_close.gif") 100% 2px no-repeat;float:right;display:block;clear:both;padding:0 20px 0 0;margin:0 15px 10px 10px;}
#area-product-selection .popup-wdgt .wdgt-mdl p{line-height:normal;color:black;}
.popup-wdgt .wdgt-mdl a.close-link:hover,#area-product-selection .popup-wdgt .wdgt-mdl a.close-link:hover{color:#6b6b6b;text-decoration:underline;background:url("css/i/aos/hover/layer_close_active.gif") 100% 2px no-repeat;}
.popup-wdgt .wdgt-mdl a.close-link,#area-product-selection .popup-wdgt .wdgt-mdl a.close-link{text-indent:0;width:auto;}
div.popup-wdgt img.decal{display:inline;float:left;margin-left:15px;}
div#cto-feature-popup{width:588px;margin:0 auto;padding-top:18px;}
div#cto-feature-popup img.feature-image{float:left;}
div#cto-feature-popup div.feature-detail{float:right;width:450px;}
div#cto-feature-popup div.feature-detail h2{padding-bottom:18px;font-size:2em;font-weight:bold;}
div#cto-feature-popup div.feature-detail p,div#cto-feature-popup div.feature-detail ul{margin-bottom:10px;}
div#cto-feature-popup div.feature-detail ul li{margin-left:15px;padding-bottom:4px;list-style-type:disc;}
dd.more{margin:0!important;}
#as-pagewrapper{text-align:center;}
#as-page-wrap{font-size:11px;text-align:left;}
#as-page-wrap table table table{padding:1px;}
#as-page-wrap table table #estimatedtotalelement{border-top:1px solid #999;padding-top:0;}
body #ipod_content .module{margin-bottom:0;}
#ipod_main #ipod_content h2{font-size:19px;font-weight:bold;padding:1em 0;}
#ipod_content td{padding:3px;}
#ipod_content table{width:auto;}
#ipod_content #license-form table{width:100%;}
.product-details #ipod_content{width:auto;margin:0;}
.product-details #primary .modulecontent ul{margin-bottom:15px;}
.product-details #ipod_content .modulecontent div.sc2-2{float:left;margin:0 0 0 5px;width:145px;text-align:left;}
.product-details .promos .asdestinationlist{text-align:left;}
.product-details .asdestinationlist li{width:auto;}
#ipod_content #license-form table{width:100%;}
#as-page-wrap ul.product-row{border-left:0;border-right:0;width:680px;}
#area-engraving table td.engrave-no h2,#area-engraving table td.engrave-yes h2{font-weight:bold;font-size:16px;color:#333;}
#area-engraving .engrave-spellcorrect{color:#000;}
#as-page-content hr{display:block;}
#cancelbutton,#submitbutton{position:relative;}
.orderOptions a{line-height:20px;}
.orderOptions strong a{line-height:18px;}
.orderOptions a img{vertical-align:middle;}
#as-pagewrapper #as-page-wrap #as-page-content div.gift-separator{margin:5px 0;}
body{margin:0;padding:0;}
form,input{padding:0;margin:0;}
#globalheader{text-align:left;}
#globalnav{width:819px;}
body #globalheader #globalnav li a{height:38px;padding:0;text-indent:-9999em;}
#globalheader #globalsearch input.g-prettysearch{height:19px;}
ul#globalnav,#globalnav li,#ase-usernav-bar ul,#ase-usernav-bar li{padding:0;margin:0;text-indent:0;}
#globalsearch .search-wrapper{float:none;}
#ase-apple-nav{height:30px;margin:18px auto 0;width:980px;}
#ase-usernav-bar{background:#eff2f3;color:#778087;float:left;font:12px/14px "Myriad Set","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;height:30px;line-height:30px;margin:0;padding:0;width:980px;}
#ase-usernav-bar ul{width:849px;}
#ase-usernav-bar h1,#ase-usernav-bar ul,#ase-usernav-bar li{display:inline;float:left;height:30px;line-height:30px;margin:0;padding:0;text-indent:0;}
#ase-usernav-bar li,#ase-usernav-bar li a,#ase-usernav-bar li span{float:right;}
#ase-usernav-bar li.l,#ase-usernav-bar li.l a,#ase-usernav-bar li.l span{float:left;}
#ase-usernav-bar span,#ase-usernav-bar a{display:inline;float:left;height:30px;margin:0;overflow:hidden;text-decoration:none;}
#ase-usernav-bar h1 span,#ase-usernav-bar a span{text-indent:-999em;}
#ase-usernav-bar a:hover,#ase-usernav-bar a:hover span{background-position:bottom left;}
#ase-usernav-bar a#usernav-home{background:#ececec url("css/i/logo-applestore.gif") 0 0 no-repeat;margin:0;text-indent:-999em;width:131px;}
#ase-usernav-bar a#usernav-home:hover{background-position:0 -30px;}
#container{clear:both;padding-top:1px;}
.as-nav{font-size:14px;}
.as-nav ul img{vertical-align:bottom;}
.nms{clear:both;}
#as-homepage #as-page-wrap{width:980px;}
#as-homepage #as-page-content{width:845px;}
#as-homepage.nms #as-main{margin:0 8px;}
#as-homepage #as-main,#as-homepage #as-main p,#as-homepage #as-main h3,#as-homepage #as-main .banner-grid{width:694px;}
span.textAssetUnknown{background-color:#982D10!important;border:1px solid #982D10!important;color:#fff!important;}
span.textAssetNoKey{background-color:#2D7B78!important;border:1px solid #2D7B78!important;color:#fff!important;}
span.textAssetNoValue{background-color:#538622!important;border:1px solid #538622!important;color:#fff!important;}
body{text-align:center;}
hr{display:none;}
#as-page-content hr{display:block;}
#aos-page{margin:0 auto;padding-bottom:18px;width:980px;text-align:left;}
#aos_header{font:10px/1.7em "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;margin:0 auto;padding-top:0;text-align:left;width:980px;}
#aos_header *{margin:0;padding:0;line-height:1em;}
.as-js-wrap{margin:0;position:absolute;visibility:hidden;width:1px;}
#shippingDiv .country-label,#billingDiv .country-label{font-size:10px;}
#shippingDiv .country-selected,#billingDiv .country-selected{font-size:12px;padding:10px 0 8px;}
.xs{display:block;height:1px;position:absolute;overflow:hidden;visibility:hidden;width:1px;line-height:1px;}
#aos_header #masthead{position:relative;float:left;margin:0 8px 8px 0;width:168px;font-size:11px;color:#fff;text-shadow:1px 1px 1px #224272;}
#aos_header #masthead_wrap{min-height:104px;background:url("css/i/aos/global/masthead.gif") 0 0 no-repeat;}
#aos_header.collapsed #masthead{margin-bottom:0;}
#aos_header.collapsed #masthead_wrap{min-height:0;height:45px;background-image:url("css/i/aos/global/masthead_collapsed.gif");}
#aos_header #masthead_btm{float:left;width:168px;height:5px;background:url("css/i/aos/global/masthead_btm.gif") 0 0 no-repeat;}
#aos_header #masthead h1{overflow:hidden;padding-top:16px;}
#aos_header #masthead h1 a{display:block;height:28px;line-height:28px;text-indent:-999em;width:168px;}
#aos_header #masthead ul{margin:6px 14px 0;width:140px;list-style:none;padding-top:0!important;padding-top:1px;}
#aos_header #masthead li{display:inline;line-height:14px;text-indent:0;}
#aos_header #masthead li a{display:block;overflow:hidden;}
#aos_header #masthead address.phone{margin-left:6px;margin-bottom:6px;width:125px;float:left;font-style:normal;height:13px;text-indent:-9999em;}
#aos_header #masthead li#chatnow{display:none;float:left;padding-top:0!important;padding-top:2px;margin:1px -20px 3px 6px;width:46px;height:12px;}
#aos_header #masthead li#chatnow a{font-size:0;}
#aos_header #masthead .searchform{clear:left;}
#aos_header #masthead .searchform #default-search-form{margin-left:10px;}
#aos_header #masthead .searchform fieldset{margin-left:10px;border:0;}
#aos_header #masthead .searchform legend,#aos_header #masthead .searchform button{display:none;}
body #aos_header #masthead #hours{display:none;}
#aos_header #masthead #hours{display:inline;float:left;margin:0 0 10px 0;text-indent:-9999em;}
#inviteBadge{position:absolute;top:46px;left:1px;z-index:9999;text-indent:-9999px;display:block;background:transparent;background-image:url("css/i/chat-now.png");_background-image:url("css/i/chat-now.gif");background-repeat:no-repeat;background-position:right center;width:159px;height:24px;border:0;cursor:pointer;outline:none;}
.collapsed #inviteBadge{top:15px;left:277px;width:88px;height:16px;background:transparent;background-image:url("css/i/pancake-chat-now.gif");}
#aos_header #guide{display:inline;float:left;width:804px;line-height:1em;color:#000;text-shadow:1px 1px 1px #fff;background:url("css/i/aos/global/bc-bg-corners.gif") no-repeat;}
#guide li#chatnow{display:block;float:left;}
#guide_wrap{position:relative;display:inline;float:left;margin:0 4px;width:796px;border-top:1px solid #cdcdcd;background:#eee url("css/i/aos/global/bc-bg.gif") 0 0 repeat-x;}
#guide_wrap_btm{margin-top:-3px;margin-bottom:9px;float:right;width:804px;height:4px;background:url("css/i/aos/global/bc-bg-corners_btm.gif") 0 0 no-repeat;}
#guide ul,#guide ol{float:left;list-style:none;}
#guide li{display:inline;text-indent:0;}
#guide a,#guide span,#breadcrumb li.title span,#breadcrumb li.title a{display:block;float:left;padding:.95em 10px;color:#666;}
#guide a:hover{text-decoration:none;color:#000;color:#0085cf;}
#breadcrumb{float:left;}
#breadcrumb li{float:left;text-indent:0;white-space:nowrap;}
#breadcrumb a,#breadcrumb li.title span,#breadcrumb li.title a{margin-top:1px;padding-right:16px;padding-left:8px;background:url("css/i/aos/global/chevron.png") 100% 50% no-repeat!important;background-image:url("css/i/aos/global/chevron.gif");}
#breadcrumb.js-managed a,#breadcrumb.js-managed li.title span,#breadcrumb.js-managed li.title a{margin-left:-10px;padding-left:18px;}
#breadcrumb li.title span,#breadcrumb li.title a{background:none!important;}
#breadcrumb span.separator{display:none;}
#breadcrumb #bc-home a{width:40px;margin-left:0;padding-left:0;padding-right:0;background:url("css/i/aos/global/chevron-home.png") 100% 50% no-repeat!important;background-image:url("css/i/aos/global/chevron-home.gif");overflow:hidden;text-indent:-9999em;}
#user_nav{margin-top:1px;margin-right:4px;position:relative;float:right;min-height:2.95em;background:url("css/i/aos/global/usernav-border.png") repeat-y;}
#user_nav ul{padding:.795em 0 .795em 2px;float:left;}
.collapsed #user_nav{min-height:4.55em;}
.collapsed #user_nav ul{padding:1.675em 1.475em 2px;}
#user_nav a{padding-top:2px;padding-bottom:2px;border-right:1px solid #cfcfcf;}
#user_nav #u_cart a{padding-right:22px;border-right:0;background:url("css/i/aos/global/cart.png") 100% 50% no-repeat!important;background-image:url("css/i/aos/global/cart.gif");}
#contact-us{float:left;font-size:11px;line-height:1em;padding:1.375em 5px 0 5px;}
#contact-us a,#contact-us span{padding:0;display:block;float:left;color:#333;}
#contact-us span{padding:2px 8px 2px 10px;}
#contact-us strong{font-weight:normal;color:#000;}
#contact-us div#lpChatButton{position:absolute;}
#primary{float:right;width:804px;min-height:6.75em;font-size:1.1em;}
.full #primary{width:980px;min-height:0;}
#navigation{float:right;margin-right:7px;width:169px;font-size:1.1em;line-height:1.2em;}
#primary_main{float:left;margin-right:7px;width:628px;}
#secondary{float:left;width:169px;}
#globalfooter{clear:both;margin:0 auto 21px;padding-top:10px;padding-bottom:1px;width:980px;text-align:left;font:10px/1.7em "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;}
#globalfooter *{margin:0;padding:0;}
#globalfooter ul{list-style:none;margin-bottom:0;}
#globalfooter #orderbyphone,#sosumi{float:left;}
#globalfooter #otherstores p,#globalfooter #otherstores ul,#globalfooter li{display:inline;}
#globalfooter li{margin-right:1em;padding-right:1.25em;border-right:1px solid #666;text-indent:0;}
#globalfooter li.last{margin-right:0;border-right:0;}
#globalfooter a{color:#0085cf;}
#globalfooter #otherstores p{margin-right:1em;}
#globalfooter #otherstores ul,#globalfooter #otherstores form,#globalfooter #otherstores fieldset{border:0;display:inline;vertical-align:top;clear:none;width:auto;margin:0;padding:0;}
#globalfooter #otherstores form#as-country-switch div{display:inline;width:auto;float:none;clear:none;margin:0;padding:0;}
#globalfooter #otherstores form#as-country-switch fieldset{width:120px;}
#globalfooter #otherstores form#as-country-switch select{position:relative;top:-6px;margin:0;margin-bottom:-6px;padding:0;width:120px;}
#globalfooter #otherstores legend{display:none;}
#globalfooter #shopelsewhere{margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid #d0d1d2;}
#globalfooter #otherstores,#globalfooter #gethelp{text-align:right;}
form .psearch{background:none;border:0;height:30px;margin:0;padding:0;width:130px;}
form div.psearch{position:relative;background:url("css/i/psearch-def-white.gif") 0 0 no-repeat;}
form div.psearch.safari{background:none;}
form div.focused{background-position:bottom left;}
form div#default-search-form{background:url("css/i/psearch-def-ececec.gif") 0 0 no-repeat;}
form div#default-search-form.focused{background-position:bottom left;}
form div#default-search-form.safari{background:none;}
form div#drk-grey-search-form{background:url("css/i/psearch-def-cccccc.gif") 0 0 no-repeat;}
form div#drk-grey-search-form.focused{background-position:bottom left;}
form div#drk-grey-search-form.safari{background:none;}
form div.psearch label{display:block;padding:4px 0;}
form input.psearch{background-color:transparent!important;color:#666;font-size:11px;height:18px;margin:0 4px;padding:4px 4px 0 10px;width:120px;}
form input.psearch.nonsafari{width:108px;}
form div.psearch span{position:absolute;width:11px;height:11px;overflow:hidden;z-index:1;right:9px;top:10px;background:url("css/i/clear.gif");cursor:pointer;display:none;}
form div.psearch span.down{background:url("css/i/clear-down.gif");}
#as-page-wrap{clear:both;margin:0 auto;padding:10px 0;position:relative;text-align:center;}
#as-page-wrap:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#as-page-content{text-align:left!important;_text-align:center!important;margin:auto;}
#as-homepage #as-page-wrap{width:723px;}
#as-homepage #as-page-content{width:588px;}
#as-homepage #as-main{width:433px;}
#as-pagewrapper #as-page-wrap{width:723px;}
#as-pagewrapper #as-page-content{width:588px;}
#as-pagewrapper #as-main{width:433px;}
#as-ipodstore #as-page-wrap{width:900px;}
#as-ipodstore #as-page-content{width:765px;}
#as-ipodstore #as-main{width:620px;}
#as-landing #as-page-wrap{width:745px;}
#as-landing #as-main{width:600px;}
#as-category #as-page-wrap{width:893px;}
#as-category #as-main{width:748px;}
#as-fullpage #as-page-wrap{width:700px;}
#as-900page #as-page-wrap,#as-itunesgifting #as-page-wrap,#as-stepone #as-page-wrap{width:900px;}
#as-980page #as-page-wrap{width:980px;}
#as-stepthree #as-page-wrap{width:982px;}
#as-480page #as-page-wrap{width:480px;}
#as-580page #as-page-wrap{width:580px;}
#as-promopage #as-page-wrap{width:620px;}
#as-nmpage #as-page-wrap{width:750px;}
#as-nmpage #as-page-content{width:615px;}
#as-footer,#as-country-switch{width:675px;}
.clearfix:after,#primary:after,#aos-page:after,#navigation:after,#globalfooter #shopelsewhere:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix,#aos_header.collapsed,#primary,#aos-page,#navigation,#globalfooter #shopelsewhere{display:inline-block;}
/* Hides from IE-mac \*/ * html .clearfix,* html #aos_header.collapsed,* html #primary,* html #aos-page,* html #navigation,* html #globalfooter #shopelsewhere{height:1%;}
.clearfix,#aos_header.collapsed,#primary,#aos-page,#navigation,#globalfooter #shopelsewhere{display:block;}
/* End hide from IE-mac */ .superlink{cursor:pointer;}
#globalheader{width:982px;height:38px;margin:18px auto;position:relative;text-align:left;}
#globalheader ul{list-style:none;}
#globalheader #globalnav{margin:0;padding:0;}
#globalheader #globalnav li{float:left;margin:0;padding:0;text-indent:0;}
#globalheader #globalnav li a{float:left;height:38px;line-height:38px;overflow:hidden;text-indent:-999em;width:117px;}
#globalheader #globalnav li a,#globalheader #globalsearch{background-image:url("css/i/aos/global/nav/globalnavbg.png");_background-image:url("css/i/aos/global/nav/globalnavbg.gif");background-repeat:no-repeat;}
#globalheader{height:38px!important;z-index:255;}
#globalheader #globalnav li#gn-store a{background-position:0 0;}
#globalheader #globalnav li#gn-store a{background-position:-117px 0;}
#globalheader #globalnav li#gn-mac a{background-position:-234px 0;}
#globalheader #globalnav li#gn-ipoditunes a{background-position:-351px 0;}
#globalheader #globalnav li#gn-iphone a{background-position:-468px 0;}
#globalheader #globalnav li#gn-downloads a{background-position:-585px 0;}
#globalheader #globalnav li#gn-support a{background-position:-702px 0;}
#globalheader #globalnav li#gn-apple a:hover{background-position:0 -38px;}
#globalheader #globalnav li#gn-store a:hover{background-position:-117px -38px;}
#globalheader #globalnav li#gn-mac a:hover{background-position:-234px -38px;}
#globalheader #globalnav li#gn-ipoditunes a:hover{background-position:-351px -38px;}
#globalheader #globalnav li#gn-iphone a:hover{background-position:-468px -38px;}
#globalheader #globalnav li#gn-downloads a:hover{background-position:-585px -38px;}
#globalheader #globalnav li#gn-support a:hover{background-position:-702px -38px;}
#globalheader #globalnav li#gn-apple a:active{background-position:0 -76px;}
#globalheader #globalnav li#gn-store a:active{background-position:-117px -76px;}
#globalheader #globalnav li#gn-mac a:active{background-position:-234px -76px;}
#globalheader #globalnav li#gn-ipoditunes a:active{background-position:-351px -76px;}
#globalheader #globalnav li#gn-iphone a:active{background-position:-468px -76px;}
#globalheader #globalnav li#gn-downloads a:active{background-position:-585px -76px;}
#globalheader #globalnav li#gn-support a:active{background-position:-702px -76px;}
#globalheader.home #globalnav li#gn-apple a:hover{background-position:0 0;cursor:default;}
#globalheader.store #globalnav li#gn-store a{background-position:-117px -114px!important;}
#globalheader.mac #globalnav li#gn-mac a{background-position:-234px -114px!important;}
#globalheader.ipoditunes #globalnav li#gn-ipoditunes a{background-position:-351px -114px!important;}
#globalheader.iphone #globalnav li#gn-iphone a{background-position:-468px -114px!important;}
#globalheader.downloads #globalnav li#gn-downloads a{background-position:-585px -114px!important;}
#globalheader.support #globalnav li#gn-support a{background-position:-702px -114px!important;}
#globalsearch{width:163px;height:38px;position:absolute;top:0;right:0;background-position:100% 0;background-repeat:no-repeat;}
#globalsearch.active{background-position:100% -38px;}
#globalsearch input.g-prettysearch{width:140px;height:19px;margin-top:9px;margin-left:11px;background:url("css/i/aos/global/nav/searchfield_repeat.png") center top repeat-x;}
#globalsearch .search-wrapper{position:relative;width:140px;margin-top:9px;margin-left:11px;}
#globalsearch .search-wrapper input.g-prettysearch{width:110px;margin-left:20px;*margin-top:-1px;*margin-right:-2px;*margin-left:10px;}
#globalsearch .search-wrapper .left,#globalsearch .search-wrapper .right{behavior:url(/Catalog/global/iepngfix/iepngfix.htc);}
#globalsearch .search-wrapper .left{display:block;position:absolute;left:0;top:0;width:20px;height:19px;background:url("css/i/aos/global/nav/searchfield_leftcap.png") left top no-repeat;}
#globalsearch .search-wrapper .right{display:block;position:absolute;right:0;top:0;width:10px;height:19px;background:url("css/i/aos/global/nav/searchfield_rightcap.png") right top no-repeat;}
#globalsearch .search-wrapper.empty.blurred input{color:#7E7E7E;}
#globalsearch .search-wrapper .reset{position:absolute;width:11px;height:11px;overflow:hidden;z-index:1;right:4px;top:4px;background:url("css/i/aos/global/nav/close.gif");display:block;cursor:pointer;_cursor:hand;}
#globalsearch .search-wrapper.empty .reset{display:none;}
#globalsearch .search-wrapper input.g-prettysearch{position:absolute;width:110px;top:0;right:10px;background:url("css/i/aos/global/nav/searchfield_repeat.png") center top repeat-x;border:0;margin:0;padding:3px 0 0 0;font:11px "Lucida Grande",Geneva,Arial,sans-serif;}
#globalsearch label .prettyplaceholder{display:none;}
#sp-results{position:absolute;margin-right:-2px;margin-bottom:0;margin-left:0;top:61px;left:165px;_left:171px;height:0;z-index:105;}
#sp-results .inside{width:328px;height:auto;position:absolute;top:0;right:0;line-height:1px;font-size:1px;}
#sp-results .resultCat{position:relative;color:#f6f6f6;background:#919191;width:308px;height:8px;margin:0;padding-bottom:12px;width:302px;font:11px "Lucida Grande",Geneva,Arial,Verdana,sans-serif;font-weight:bold;border:1px none #fb6bff;}
ul.sp-results{background:url("css/i/aos/global/nav/shortcuts_bg_mid_grey.png") repeat-y 0 0;color:#333;padding:0 3px;margin:0;width:328px;text-align:left;font:10px/14px "Lucida Grande",Geneva,Arial,Verdana,sans-serif;}
.family ul.sp-results{margin:0;}
ul.sp-results li{margin:0 0 -3px 0;padding:5px 10px;list-style-type:none;height:4.6em;position:relative;border-left:1px solid #919191;border-right:1px solid #919191;width:300px;}
ul.sp-results li.viewall{width:308px;height:20px;text-align:right;color:#000;position:absolute;bottom:-30px;*bottom:-27px;left:0;background:url("css/i/aos/global/nav/shortcuts_bg_foot_grey.png") no-repeat left bottom;_background:url("css/i/aos/global/nav/shortcuts_bg_foot_grey.gif") no-repeat left bottom;border-style:none;}
ul.sp-results li.viewall a{color:#fff;padding-right:23px;background:url("css/i/aos/global/nav/shortcuts_arrow.gif") no-repeat 99% 50%;behavior:url(/Catalog/global/iepngfix/iepngfix.htc);padding-top:3px;padding-bottom:3px;font:bold 11px "Lucida Grande",Geneva,Arial,Verdana,sans-serif;}
ul.sp-results li.hoverli{background:#b7b7b7 none repeat-x;color:#fff;cursor:pointer;}
ul.sp-results li.hoverli h4 a{color:#fff;}
ul.sp-results li.hoverli p{color:#f1f1f1;}
ul.sp-results li span.text{display:block;position:absolute;left:68px;width:240px;}
ul.sp-results li h4{margin:0;font-size:11px;font-weight:bold;}
ul.sp-results li p{margin:0;font-size:10px;overflow:hidden;height:2.7em;color:#555;}
ul.sp-results li a{color:#606060;text-decoration:none;}
ul.sp-results li img,ul.sp-results li .replacementimg{position:absolute;left:10px;width:46px;height:46px;behavior:url(/Catalog/global/iepngfix/iepngfix.htc);}
ul.sp-results li h4 a{color:#191919;}
ul.sp-results li.viewall.hover{background:url("css/i/aos/global/nav/shortcuts_bg_foot_grey.png") no-repeat bottom left;}
#sp-search-spinner{position:absolute;top:13px;right:16px;z-index:10;display:none;}
#sp-search-cancel img{cursor:pointer;}
#sp-results .firstCat{position:absolute;top:-25px;left:0;width:308px;height:8px;background:url("css/i/aos/global/nav/shortcuts_bg_head_grey.png") no-repeat left top;_background:url("css/i/aos/global/nav/shortcuts_bg_head_grey.gif") no-repeat left top;}
#sp-result-none.viewall{bottom:-27px;*bottom:-27px;}
#sp-result-none.viewall a{font-size:10px;}
#globalfooter{color:#999;font-size:10px;margin:0 auto 18px;text-align:left!important;}
#globalfooter a{text-decoration:none;}
#globalfooter a:hover{text-decoration:underline;}
#globalfooter p{margin:0;}
#globalfooter .gf-buy{float:left;width:60%;margin:18px 0 9px;}
#globalfooter .gf-links{float:right;text-align:right;margin:18px 0 9px;}
#globalfooter .gf-links a{padding:0 10px;white-space:nowrap;}
#globalfooter .gf-links a.last{padding-right:0;_float:none!important;width:auto!important;}
#globalfooter .gf-sosumi{clear:both;width:100%;border-top:1px solid #eee;padding-top:9px;}
#globalfooter .gf-sosumi a{padding:0 10px;}
#breadcrumbs{font-size:11px;color:#444;background:url("css/i/aos/global/nav/breadcrumb_bg.png") no-repeat;behavior:url(/Catalog/global/iepngfix/iepngfix.htc);overflow:hidden;height:36px;line-height:34px;font-weight:bold;text-shadow:2px 2px 1px #fff;}
#breadcrumbs a{color:#444;text-decoration:none;float:left;padding:0 10px;position:relative;_cursor:hand;}
#breadcrumbs.js-managed a{margin-left:-10px;}
#breadcrumbs a:hover{color:#333;text-decoration:none!important;}
#breadcrumbs a.home{margin:0;width:15px;height:0;padding-top:36px;overflow:hidden;}
#breadcrumbs span{float:left;width:9px;margin:0 10px 0 0;position:relative;height:0;padding-top:34px;margin-top:1px;overflow:hidden;background:url("css/i/aos/global/nav/breadcrumb_sep.png") no-repeat;behavior:url(/Catalog/global/iepngfix/iepngfix.htc);}
#directorynav{font-size:11px;background:url("css/i/aos/global/nav/directory_bg.png") repeat-y;border-top:1px solid #e5e5e5;float:left;width:100%;position:relative;margin-top:-4px;}
#directorynav .column{width:122px;padding:9px 0 0 18px;}
#directorynav .column.last{float:left!important;padding-right:0;}
#directorynav h3{color:#444;font-weight:bold;}
#directorynav h3.standalone{margin-bottom:18px;}
#directorynav a{display:block;_zoom:1;}
#directorynav a:link,#directorynav a:visited{color:#777;text-decoration:none;}
#directorynav h3.standalone a:link,#directorynav h3.standalone a:visited{color:#444;}
#directorynav a:hover{color:#333!important;text-decoration:none!important;}
#directorynav .capbottom{clear:both;position:relative;top:5px;_top:12px;height:5px;width:980px;background:url("css/i/aos/global/nav/directory_capbg.png") no-repeat;behavior:url(/Catalog/global/iepngfix/iepngfix.htc);}
.gf-900 #directorynav .column{width:120px;}
.gf-980 #directorynav.mac #dn-colb{width:100px;}
.gf-980 #directorynav.mac #dn-colg{width:130px;}
#directorynav.iphone .column{width:174px;}
#directorynav.ipoditunes .column{width:178px;}
#directorynav.ipoditunes .productred{font-size:9px;white-space:nowrap;}
div.ase-ni #globalheader #globalnav li,div.ase-ni #globalheader #globalnav li a{width:136px;}
div.ase-ni #globalheader #globalnav li#gn-support,div.ase-ni #globalheader #globalnav li#gn-support a{width:139px;}
div.ase-ni #globalheader #globalnav li a,div.ase-ni #globalheader #globalsearch{background-image:url("css/i/aos/global/nav/globalnavbg-ni.png");_background-image:url("css/i/aos/global/nav/globalnavbg-ni.gif");}
div.ase-ni #globalheader #globalnav li#gn-apple,div.ase-ni #globalheader #globalnav li#gn-store a{background-position:0 0;}
div.ase-ni #globalheader #globalnav li#gn-store,div.ase-ni #globalheader #globalnav li#gn-store a{background-position:-136px 0;}
div.ase-ni #globalheader #globalnav li#gn-mac,div.ase-ni #globalheader #globalnav li#gn-mac a{background-position:-272px 0;}
div.ase-ni #globalheader #globalnav li#gn-ipoditunes,div.ase-ni #globalheader #globalnav li#gn-ipoditunes a{background-position:-408px 0;}
div.ase-ni #globalheader #globalnav li#gn-downloads,div.ase-ni #globalheader #globalnav li#gn-downloads a{background-position:-544px 0;}
div.ase-ni #globalheader #globalnav li#gn-support,div.ase-ni #globalheader #globalnav li#gn-support a{background-position:-680px 0;}
div.ase-ni #globalheader #globalnav li#gn-apple a:hover{background-position:0 -38px;}
div.ase-ni #globalheader #globalnav li#gn-store a:hover{background-position:-136px -38px;}
div.ase-ni #globalheader #globalnav li#gn-mac a:hover{background-position:-272px -38px;}
div.ase-ni #globalheader #globalnav li#gn-ipoditunes a:hover{background-position:-408px -38px;}
div.ase-ni #globalheader #globalnav li#gn-downloads a:hover{background-position:-544px -38px;}
div.ase-ni #globalheader #globalnav li#gn-support a:hover{background-position:-680px -38px;}
div.ase-ni #globalheader #globalnav li#gn-apple a:active{background-position:0 -76px;}
div.ase-ni #globalheader #globalnav li#gn-store a:active{background-position:-136px -76px;}
div.ase-ni #globalheader #globalnav li#gn-mac a:active{background-position:-272px -76px;}
div.ase-ni #globalheader #globalnav li#gn-ipoditunes a:active{background-position:-408px -76px;}
div.ase-ni #globalheader #globalnav li#gn-downloads a:active{background-position:-544px -76px;}
div.ase-ni #globalheader #globalnav li#gn-support a:active{background-position:-680px -76px;}
div.ase-ni #globalheader.home #globalnav li#gn-apple,div.ase-ni #globalheader.home #globalnav li#gn-apple a:hover{background-position:0 0;cursor:default;}
div.ase-ni #globalheader.store #globalnav li#gn-store,div.ase-ni #globalheader.store #globalnav li#gn-store a{background-position:-136px -114px!important;}
div.ase-ni #globalheader.mac #globalnav li#gn-mac,div.ase-ni #globalheader.mac #globalnav li#gn-mac a{background-position:-272px -114px!important;}
div.ase-ni #globalheader.ipoditunes #globalnav li#gn-ipoditunes,div.ase-ni #globalheader.ipoditunes #globalnav li#gn-ipoditunes a{background-position:-408px -114px!important;}
div.ase-ni #globalheader.downloads #globalnav li#gn-downloads,div.ase-ni #globalheader.downloads #globalnav li#gn-downloads a{background-position:-544px -114px!important;}
div.ase-ni #globalheader.support #globalnav li#gn-support,div.ase-ni #globalheader.support #globalnav li#gn-support a{background-position:-680px -114px!important;}
form#g-search{display:none;}
#navigation #category-promo img.promo-image,#navigation #category-promo-1 img.promo-image,#navigation #category-promo-2 img.promo-image,#navigation #category-promo-3 img.promo-image{padding:12px 0 6px 12px;}
#navigation #category-promo h3,#navigation #category-promo-1 h3,#navigation #category-promo-2 h3,#navigation #category-promo-3 h3{background-image:none;background-color:transparent;float:none;}
#navigation #category-promo h3 a,#navigation #category-promo-1 h3 a,#navigation #category-promo-2 h3 a,#navigation #category-promo-3 h3 a{border:none;background-image:none;background-color:transparent;color:black;padding-bottom:0;}
#navigation #category-promo p.more a,#navigation #category-promo-1 p.more a,#navigation #category-promo-2 p.more a,#navigation #category-promo-3 p.more a{display:inline;padding-right:7px;color:#0085cf;background:url("css/i/aos/module/link-more.png") 100% 60% no-repeat!important;background-image:url("css/i/aos/module/link-more.gif");}
#navigation #category-promo ul,#navigation #category-promo-1 ul,#navigation #category-promo-2 ul,#navigation #category-promo-3 ul{padding:0 12px;color:#666;line-height:16px;}
#navigation #category-promo ul li,#navigation #category-promo-1 ul li,#navigation #category-promo-2 ul li,#navigation #category-promo-3 ul li{padding:0 0 0 7px;}
#navigation #category-promo p.productshot,#navigation #category-promo-1 p.productshot,#navigation #category-promo-2 p.productshot,#navigation #category-promo-3 p.productshot{text-align:center;}
#navigation #category-promo p.productshot img,#navigation #category-promo-1 p.productshot img,#navigation #category-promo-2 p.productshot img,#navigation #category-promo-3 p.productshot img{margin-top:6px;}
body.product-details div.tech-specs{color:#778087;}
body.product-details div.tech-specs h3{margin-top:5px;color:black;font-weight:bold;}
body.product-details div.tech-specs p{margin-bottom:5px;}
body.product-details div.tech-specs li{margin:5px 0 0 20px;}
body.product-details div.tech-specs ul li{margin-left:5px;}
body.product-details div.tech-specs ul li:before{content:"- ";}
body.product-details div.tech-specs ol{margin-bottom:15px;}
a img{border:0;}
div.cto table.zebra{margin:5px 10px;}
div.cto table.zebra td{padding:4px;}
div.cto table.zebra tr.odd{background:#EDF1F2;}
#aos_header #masthead li#chatnow{margin-bottom:4px;#;}
.product-details #primary .details-main .module_top{background:url("css/i/aos/module/product-details-top.png") no-repeat;}
.product-details .product-info,.product-details .product-overview,.product-details .product-overview-full{color:#333;display:inline;float:left;line-height:1.4em;margin:0 25px;width:575px;}
.product-details #navigation #shop .modulecontent{padding-bottom:8px;background:url("css/i/aos/module/column-bg-grad.png") 0 -100px no-repeat;}
.product-details #primary .details-main .modulecontent{background:url("css/i/aos/module/product-details-bg.png") bottom left no-repeat;position:relative;}
.product-details #primary .details-main .module_btm{background:url("css/i/aos/module/product-details-btm.png") bottom left no-repeat;height:4px;line-height:4px;}
.product-details .module ul.similar-products li.product,.product-details .module ul.xsell-products li.product{border-bottom:1px solid #e1e2e4;clear:left;float:left;min-height:6.7em;padding:10px 0 0;width:100%;}
.product-details .module ul.similar-products li.last-row,.product-details .module ul.xsell-products li.last-row{border:0;}
.product-details .module ul.similar-products li.product dl,.product-details .module ul.xsell-products li.product dl{margin:0 10px 10px 5px;position:relative;}
.product-details .module ul.similar-products dt,.product-details .module ul.xsell-products dt{margin-left:55px;margin-bottom:4px;}
.product-details .module ul.similar-products dd,.product-details .module ul.xsell-products dd{margin-left:55px;}
.product-details .module ul.similar-products dd.image,.product-details .module ul.xsell-products dd.image{margin-left:0;margin-top:5px;width:55px;position:absolute;top:0;left:0;}
.product-details .module ul.similar-products dd.price,.product-details .module ul.xsell-products dd.price{margin-top:4px;color:#000;}
.product-details #navigation .module .modulecontent ul.similar-products li a,.product-details #navigation .module .modulecontent ul.similar-products li a:hover,.product-details #navigation .module .modulecontent ul.xsell-products li a,.product-details #navigation .module .modulecontent ul.xsell-products li a:hover{background:none;padding:0;}
.product-details .product-info,.product-details .product-overview,.product-details .product-overview-full{color:#333;display:inline;float:left;line-height:1.4em;margin:0 25px;width:575px;}
.product-details .product-overview,.product-details .product-overview-full{margin-bottom:25px;}
.product-details .product-overview-full{width:754px;}
.product-details .product-info h2,.product-details h2.overview{color:#333;font-size:16px;font-weight:bold;margin:0;padding:.8em 0 1em 0;}
.product-details .product-info h2{width:460px;line-height:1.2em;}
.product-details h2.overview{margin:0 25px;font-weight:normal;font-size:18px;}
.product-details .product-info .description{float:left;width:325px;min-height:5em;padding-bottom:8em;}
.product-details .product-info .description p,.product-details product-overview p,.product-details product-overview-full p{margin:0 0 1em;}
.product-details .product-info .image{float:left;width:250px;}
.product-details .product-info .badge{float:right;margin:-30px 0 10px 0;}
.product-details .product-info .image img{display:block;margin:0 auto;}
.product-details .product-info .product-rating{position:absolute;bottom:20px;left:25px;clear:both;}
.product-details .product-info .product-rating h3{font-weight:bold;padding:.6em 0;}
.product-details .product-info .product-rating span.lmcuststar,.product-details .product-info .product-rating .rating,.product-details .product-info .product-rating .ratings-based{display:inline;float:left;}
.product-details .product-info .product-rating .rating{margin:0 10px 5px 0;}
.product-details .product-info .product-rating .ratings-based,.product-details .reviews .reviews-header .ratings-based,.product-details .reviews .hreview .vcard,.product-details .reviews .hreview .date,.product-details .reviews .vote,.product-reviews .reviews-header .ratings-based,.product-reviews .reviews .hreview .vcard,.product-reviews .reviews .hreview .date{color:#818181;}
.product-details .product-info .product-rating .review-links{clear:left;}
.product-details .review-links a,.product-details .review-links span{margin-right:5px;}
.product-details .product-info ul{list-style-type:disc;margin-top:1.6em;padding-left:1.6em;}
.product-details fieldset{border:0;margin:0;padding:0;}
.product-details form#product-details-form,.product-details .product-promo{float:left;width:179px;margin:0;padding:0 0 39px;}
.product-details .purchase-info,.product-details .product-options,.product-details .custom-store-product-options{margin:0 10px;padding-bottom:10px;}
.product-details .purchase-info .price{font-size:14px;font-weight:bold;padding-bottom:7px;}
.product-details .purchase-info .price .current_price{font-size:14px;font-weight:bold;display:block;margin-bottom:-2px;}
.product-details .purchase-info .price .previous_price,.product-details .product-options .price .previous_price{font-size:11px;color:#808080;line-height:1.8em;font-weight:normal;display:block;}
.product-details .product-options .price .previous_price{margin-top:2px;line-height:1em;font-weight:normal;display:block;}
.product-details .product-options .price .savings,.product-details .product-options .price .message{display:none;}
.product-details .purchase-info .price .savings,.product-details .purchase-info .price .message{font-size:11px;color:#f30;line-height:1em;font-weight:normal;display:block;}
.product-details .purchase-info .availability{display:block;}
.product-details .purchase-info .add-to-cart{margin:10px 0 5px;}
.product-details .purchase-info .purchase-actions{overflow:hidden;}
.product-details .purchase-info .invisible{opacity:0;height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}
.product-details .purchase-info .add-to-cart button{border:none;display:block;text-indent:-9999px;}
.product-details .product-options legend{font-weight:bold;margin:0 0 15px!important;margin:0 0 15px -8px;}
.product-details .product-options input{float:left;clear:left;margin:4px 0 0 0;}
.product-details .product-options label{float:left;width:128px;margin:0 0 7px 10px;}
.product-details .product-options .price,.product-details .product-options .availability{display:block;}
.product-details .availability{color:#666;}
.product-details .no-commitcode .commitcode{display:none;}
.product-details .no-freeshipping .freeshipping{display:none;}
.product-details .gifting-learn-more{display:block;clear:both;}
.product-details .pdf-specs{clear:both;margin:0 25px;padding-top:20px;}
.product-details .pdf-specs a:hover{text-decoration:none;}
.product-details .pdf-specs .arrow{padding-bottom:2px;}
.product-details .pdf-specs .icon{padding-bottom:3px;}
.product-details .reviews{clear:both;width:750px;margin:0 25px;padding:25px 0;}
.product-details .reviews .reviews-header{width:100%;background:#ededed url("css/i/reviews-header-bg.png") 0 0 no-repeat;margin-bottom:2px;}
.product-details .reviews .reviews-header h3,.product-details .reviews .reviews-header .lmstar,.product-details .reviews .reviews-header .ratings-based,.product-details .reviews .reviews-header .review-links{float:left;padding:1em 0;margin-left:15px;}
.product-details .reviews .reviews-header h3{font-size:12px;font-weight:bold;}
.product-details .reviews .reviews-header .review-links{float:right;margin-right:15px;}
.product-details .reviews .review-lists .review-list,.product-details .reviews .review-footers p{background:#fff;float:left;width:374px;margin-right:2px;margin-top:0;}
.product-details .reviews .review-lists div.last,.product-details .reviews .review-footers p.last{margin-right:0;}
.product-details .review-footers a,.product-details .review-footer-single a{display:block;width:auto;padding:1em 0 1em 15px;}
.product-details .reviews h4{display:block;font-size:12px;font-weight:bold;width:auto;padding:1em 0 1em 15px;}
.product-details .reviews h4{background-color:#ccc;}
.product-details .reviews .review-lists ul,.product-details .reviews .review-list-single ul{background:url("css/i/reviews-gradient-bg.png") 0 0 repeat-x;padding:0;}
.product-details .reviews .review-lists .vote ul{background:none;}
.product-details .review-lists .vote .description{display:inline;}
.product-details .reviews .review-lists li,.product-details .reviews .review-list-single li{clear:left;margin:0 15px;padding:15px 0 30px;border-bottom:1px solid #ccc;min-height:8em;height:auto!important;height:8em;}
.product-details .reviews .review-lists li.last{border:0;}
.product-details .reviews .review-footers p.first{background:#ededed url("css/i/reviews-footer-left.png") bottom left no-repeat;}
.product-details .reviews .review-footers p.last{background:#ededed url("css/i/reviews-footer-right.png") bottom right no-repeat;}
.product-details .reviews .review-footer-single{background:#ededed url("css/i/reviews-footer-bg.png") bottom left no-repeat;}
.product-details p.footnote{font-size:9px;}
.product-details .reviews .review-list-single li{position:relative;}
.product-details .review-list-single .hreview .details{position:absolute;top:18px;left:0;}
.product-details #primary .modulecontent .product-overview-full ul{padding-left:1.6em;}
.product-details .product-variation,.product-details .product-variation-additional{margin:0 10px;padding:4px 0;}
.product-details .product-variation fieldset,.product-details .product-variation-additional fieldset{margin:0;padding:0;}
.product-details .product-variation fieldset:after,.product-details .product-variation-additional fieldset:after{content:"";clear:left;display:block;height:0;visibility:hidden;}
.product-details .product-variation-additional,.product-details .product-variation{border-top:1px solid #ccc;}
.product-details .product-variation input,.product-details .product-variation-additional input{vertical-align:top;position:relative;top:5px;margin:0;padding:0;}
.product-details .product-variation legend,.product-details .product-variation-additional legend{font-weight:bold;color:#333;padding:0 0 2px;margin:0;}
.product-details .product-variation label,.product-details .product-variation-additional label{display:block;margin:0;line-height:24px;}
.product-details div.shim{height:0;overflow:hidden;}
.product-details .product-variation fieldset.product-swatches,.product-details .product-variation-additional fieldset.product-swatches{margin-right:-10px;}
.product-details .product-variation fieldset.product-swatches label,.product-details .product-variation-additional fieldset.product-swatches label{display:block;float:left;text-align:center;line-height:20px;padding:0;margin:0 8px 10px 0;}
.product-details .product-swatches img{display:block;margin:2px 0 0 0;}
.product-details .action-buttons{margin:0;padding:0;position:absolute;right:0;bottom:-4px;height:39px;width:178px;background:url("css/i/product-details-action-buttons.png") -1px 0 no-repeat;}
.product-details .action-buttons .invisible{opacity:0;}
.product-details #save-cart-btn,.product-details #save-cart-btn-long,.product-details #print-btn,.product-details #print-btn-long{position:absolute;top:0;right:0;}
.product-details #save-cart-btn{right:90px;}
#gallery{width:795px;height:635px;position:relative;margin:0 auto;}
#gallery a:hover{text-decoration:none;}
#gallery .media{position:relative;width:530px;height:600px;left:20px;top:1px;overflow:hidden;}
.image .movieController{display:none;}
.movie .movieController{position:relative;margin-top:10px;left:20px;width:530px;display:block;}
.movie a.next,.movie a.prev,.qtvr a.next,.qtvr a.prev{display:none;}
#gallery a.disabled{background-position:left bottom;}
#gallery a.next{position:absolute;left:598px;top:46%;margin-top:-8px;width:20px;height:17px;background-image:url("css/i/gallery-next.gif");background-repeat:no-repeat;text-indent:-1000px;}
#gallery a.prev{position:absolute;left:-50px;top:46%;margin-top:-8px;width:20px;height:17px;text-indent:-1000px;background-image:url("css/i/gallery-prev.gif");background-repeat:no-repeat;}
#gallery .thumbContainer{position:absolute;right:-52px;top:0;width:172px;}
#gallery .thumbnails{background-color:#E9EDEF;padding:0 5px;width:162px;}
#wide_stepone #wide_stepone_content #gallery #movieThumbs a{line-height:15px;font-size:10px;color:#333;}
#gallery .thumbnails img{border:1px solid #fff;}
#gallery .thumbnails img.movie-thumb{float:left;margin-right:8px;clear:left;}
#gallery .thumbnails img.viewdemo,#gallery .thumbnails a:hover img.viewdemo,#gallery .thumbnails a.active img.viewdemo,#gallery .thumbnails a:hover.active img.viewdemo{border:0;vertical-align:middle;margin-top:-4px;}
#gallery .thumbnails a{float:left;margin:4px;}
#gallery .thumbnails a:hover img{border:1px solid #049bc7;}
#gallery .thumbnails a.active img{border:1px solid #bbb;}
#gallery .thumbnails a:hover.active img{border:1px solid #bbb;}
#gallery .thumbnails .top{background:#E9EDEF url("css/i/gallery-bg-thumb-top.gif") no-repeat scroll left top;display:block;height:6px;margin-bottom:-2px;margin-left:-5px;margin-right:-5px;}
#gallery .thumbnails .btm{background:#E9EDEF url("css/i/gallery-bg-thumb-btm.gif") no-repeat scroll left bottom;display:block;height:6px;line-height:6px;margin-top:-2px;margin-left:-5px;margin-right:-5px;border-bottom:18px solid #fff;clear:both;}
#gallery .movieController{margin-top:1px;width:530px;height:25px;padding-top:5px;padding-bottom:5px;position:relative;cursor:default;background-color:white;}
#gallery .movieController div.outer{position:absolute;top:12px;right:10px;width:483px;height:8px;background-image:url("css/i/meter-fill.gif");background-position:top left;background-repeat:no-repeat;}
#gallery .movieController div.outer div{position:absolute;top:0;right:0;left:3px;bottom:0;background-image:url("css/i/meter-fill.gif");background-position:top right;background-repeat:no-repeat;}
#gallery .movieController span.progress{position:absolute;top:0;bottom:0;left:0;right:0;background-image:url("css/i/meter-background.gif");background-position:top right;background-repeat:no-repeat;}
#gallery .movieController span.progress span{position:absolute;left:-5px;top:-6px;width:9px;height:5px;background-image:url("css/i/moviecontroller-arrow.gif");background-repeat:no-repeat;}
#gallery .movieController button{width:27px;height:25px;border:0;padding:0;background-position:0 0;background-image:url("css/i/moviecontroller-button.gif");}
#gallery .playing button{background-position:26px 0;}
#gallery .playing button.active{background-position:26px -25px;}
#gallery .playing button.disabled{background-position:26px -50px;}
#gallery .paused button{background-position:52px 0;}
#gallery .paused button.active{background-position:52px -25px;}
#gallery .paused button.disabled{background-position:52px -50px;}
body.family-mac div#gallery{width:860px;height:545px;margin-top:20px;}
body.family-mac div#gallery div.media{left:0;width:720px;height:540px;}
body.family-mac div#gallery div.thumbContainer{top:148px;right:-26px;width:108px;}
body.family-mac div#gallery div#imageThumbs{width:108px;}
body.family-mac div#gallery a.prev{left:-32px;}
body.family-mac div#gallery a.next{left:730px;}
div.basic div#gallery div.media{top:22px;left:37px;width:720px;height:540px;}
div.basic div#gallery div.thumbContainer{top:581px;left:0;margin-left:205px;}
div.basic div#gallery div.thumbnails{width:378px;}
div.basic div#gallery div.thumbnails div.top{background-image:url("css/i/aos/gallery/bg-basic-top.gif");}
div.basic div#gallery div.thumbnails div.btm{background-image:url("css/i/aos/gallery/bg-basic-bottom.gif");}
div.basic div#gallery a.prev{left:-69px;}
div.basic div#gallery a.next{left:843px;}
.product-details :focus{outline:none;}
.product-details .product-info .product-rating{bottom:14px;clear:both;height:70px;left:25px;position:absolute!important;width:320px;}
.product-details #productInfo{min-height:315px;}
.product-details #productInfo.expanded{height:447px;}
.product-details .expanded .product-rating{bottom:45px;height:auto;left:635px;width:159px;}
.product-details .expanded .product-rating p.ratings-based{padding-bottom:5px;width:140px;}
#productInfo div.title{display:table;height:50px;position:relative;top:-10px;}
#productInfo div.title h2{display:table-cell;vertical-align:middle;padding:0;}
#productInfo div.title h2{margin-top:8px;}
div[id="productInfo"] div.title h2{margin:0;}
.product-details #productInfo h2{margin-left:-1px;padding-top:8px;}
.product-details .expanded .product-rating .review-links a{padding-top:2px;padding-left:2px;}
.product-details .expanded .product-rating .review-links span{display:block;width:80%;line-height:1px;text-indent:-9999px;}
.product-details .expanded fieldset.purchase-info{border-bottom:0;}
.product-details .expanded .product-rating{border-top:1px solid #d9d9d9;}
.product-details .expanded .description{display:none;}
.product-details .media{cursor:pointer;height:185px;left:408px;position:absolute;top:51px;width:185px;overflow:hidden;cursor:url("css/i/aos/gallery/cursor-magnify.png"),-moz-zoom-in;}
.product-details .no-gallery{cursor:default;}
.product-details .media div{height:185px;width:185px;}
.product-details .expanded .media{height:412px;left:1px;top:50px;width:624px;}
.product-details .expanded .media div{width:624px;height:350px;}
.product-details .zoomed .media{cursor:move;height:415px;left:1px;top:50px;width:624px;}
.product-details .zoomed .media span[id="corner"]{background:url("css/i/aos/gallery/corner-overlay.png") 0 0 no-repeat;display:block;width:3px;height:4px;position:absolute;bottom:0;left:0;z-index:254;}
.product-details .zoomed .media{cursor:url("css/i/aos/gallery/cursor-hand.png"),-moz-grab;}
.mouse-tracking-guard{cursor:url("css/i/aos/gallery/cursor-grab.png"),-moz-grabbing;}
.product-details .playing .media{cursor:default;}
.product-details .controller{bottom:17px;height:70px;left:420px;position:absolute;width:155px;z-index:100;}
.product-details div.minimum{width:105px;left:446px;}
.product-details div.empty{display:none;}
.product-details .expanded .controller{bottom:6px;height:auto;left:9px;overflow:hidden;width:608px;}
.product-details .controller a.tourLink,.product-details .controller a.galleryLink{cursor:pointer;display:none;overflow:hidden;}
.product-details .expanded .controller a.tourLink{background:url("css/i/aos/gallery/pd-btn-tour.png") 0 0 no-repeat;display:block;height:20px;line-height:20px;position:absolute;right:5px;text-indent:92px;top:80px;width:92px;}
.product-details .tour .controller a.tourLink{display:none;}
.product-details div.tour .controller a.galleryLink{background:url("css/i/aos/gallery/pd-btn-gallery.png") 0 0 no-repeat;display:block;height:20px;line-height:20px;position:absolute;right:5px;text-indent:65px;top:59px;width:65px;}
.product-details .captionWrap{display:none;padding:2px 0 0;width:100%;z-index:100;}
.product-details .expanded .captionWrap{background:url("css/i/aos/gallery/pd-thumbs-top.png") 0 0 no-repeat;height:auto!important;height:1px;min-height:1px;display:block;}
.product-details .expanded .captionWrap .caption{background:url("css/i/aos/gallery/pd-thumbs-textline.png") bottom left repeat-x;display:block;margin:0 1px;padding:2px 7px 6px;line-height:1.25em;}
.product-details .captionWrap em{font-weight:bold;font-style:normal;padding-right:2px;}
.product-details .expanded .captionWrap .caption span.nullValue{display:none;}
.product-details .viewTour{padding-top:55px;text-align:center;width:160px;white-space:nowrap;}
.product-details div.minimum .viewTour{margin-left:-25px;}
.product-details .expanded .viewTour{display:none;}
.product-details .viewTour a{background:transparent url("css/i/aos/module/link-more.png") no-repeat 100% 82%!important;padding-right:7px;}
.product-details .thumbnails{background:#ededed url("css/i/aos/gallery/pd-gallery-right.gif") top right no-repeat;height:50px;left:0;position:absolute;top:0;width:100%;}
.product-details .thumbnails li{height:50px;}
.product-details .expanded .controller .thumbnails{cursor:inherit;}
.product-details .thumbnails li,.product-details .thumbnails li a{display:inline;float:left;margin:0;padding:0;}
.product-details .thumbnails li a{height:40px;width:47px;margin:4px 0 0 3px;}
.product-details .expanded .thumbnails li a{margin:5px 3px 0;}
.product-details .thumbnails li.first{background:#ededed url("css/i/aos/gallery/pd-gallery-left.gif") 0 0 no-repeat;margin-left:0;padding-left:4px;}
.product-details .expanded .thumbnails li.first{padding-left:8px;}
.product-details .thumbnails li.first a{margin-left:0;}
.product-details .expanded .thumbnails li.first{background:none;}
.product-details .expanded .thumbnails{background:transparent url("css/i/aos/gallery/pd-thumbs-btm.png") 0 0 no-repeat;height:55px;margin:0!important;position:static;width:608px;}
.product-details .controller ul{list-style:none;margin:0;padding:0;}
.product-details .thumbnails img{display:inline;}
.product-details .thumbnails img,.product-details .expanded .thumbnails a.active img{border:1px solid #ededed;}
.product-details .expanded .thumbnails a img{border-color:#ccc;}
.product-details .expanded .thumbnails a.active img{border-color:#000;}
.product-details .thumbnails a:hover img,.product-details .thumbnails .selected a img,.product-details .expanded .thumbnails a:hover img,.product-details .expanded .thumbnails a.active:hover img{border-color:#0085cf;padding:0;}
.product-details div.playpause,.product-details .thumbnails li.extra,.product-details .thumbnails li.zoomPoint,.product-details .tour .thumbnails img{display:none;}
.product-details .expanded .thumbnails li.extra{display:inline;}
.product-details .tour .thumbnails li.zoomPoint{display:block;}
.product-details .tour .thumbnails a{background-color:#fff;border:1px solid #6f6f6f;height:15px;margin:0;width:15px;}
.product-details .tour .thumbnails a.active{background-color:#0085cf;border:1px solid #000;margin:0;padding:0;}
.product-details .tour .thumbnails a:hover{border-color:#000;margin:0;}
.product-details .tour .thumbnails a.active:hover{border:1px solid white;}
.product-details .toggle{background:url("css/i/aos/gallery/pd-toggle.gif") center right no-repeat;display:block;cursor:pointer;height:16px;position:absolute;right:189px;top:15px;visibility:hidden;color:#333;padding-right:18px;}
.product-details .toggle:hover,.product-details div.toggle-hover{color:#0085cf;}
.product-details .expanded div.playpause{background:url("css/i/aos/gallery/pd-playpause.png") 100% -24px no-repeat;border:none;bottom:16px;cursor:pointer;display:none;height:24px;right:12px;outline:none;padding:0 16px 0 0;margin:0;position:absolute;}
.product-details .expanded div.playpause div{background:url("css/i/aos/gallery/pd-playpause.png") 0 0 no-repeat;color:#999;display:table-cell;font-size:10px;height:24px;margin:0;padding:0 4px 0 8px;text-shadow:1px 1px 1px rgba(255,255,255,.82);vertical-align:middle;min-width:35px;}
.product-details .expanded div.playpause div span{display:block;height:15px;text-align:center;width:auto!important;width:35px;min-width:35px;}
* html .product-details .expanded div.playpause div span,*+html .product-details .expanded div.playpause div span{margin-top:4px;}
.product-details .expanded div.playpause div span.pause{margin-top:-15px;visibility:hidden;}
.product-details .playing div.playpause{background-position:bottom right;}
.product-details .playing div.playpause div span.play{visibility:hidden;}
.product-details .tour .toggle,.product-details .expanded .toggle,.product-details .playing div.playpause div span.pause{visibility:visible;}
.product-details .product-info .badge{margin:-50px -14px 10px 0;}
.product-details .expanded .badge{display:none;}
.product-details div.border{border-top:1px solid #d1d1d1;display:none;height:1px;left:0;top:50px;position:absolute;width:625px;z-index:100;}
.product-details .expanded div.border{display:block;}
#product-details-form .purchase-info .add-to-cart{margin:15px 0 3px 1px;}
.with-captions #productInfo.expanded{height:533px;}
.with-captions .expanded .media{height:498px;}
.with-captions .zoomed .media{height:501px;}
div.cto div#primary-main div.overview-content:after,div.cto div#primary-main ul#feature-list li.feature:after,div.cto div#primary-main ul#feature-list dl dt:after,div.cto form#configuration-form fieldset ul.feature-select li:after,div.cto div.product-specifications div.section:after,div.cto dd.feature-detail div.section div.section:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
div.cto div#primary-main div.overview-content,div.cto div#primary-main ul#feature-list li.feature,div.cto div#primary-main ul#feature-list dl dt,div.cto form#configuration-form fieldset ul.feature-select li,div.cto div.product-specifications div.section,div.cto dd.feature-detail div.section div.section{display:inline-block;}
/* Hide from IE Mac \*/ div.cto div#primary-main div.overview-content,div.cto div#primary-main ul#feature-list li.feature,div.cto div#primary-main ul#feature-list dl dt,div.cto form#configuration-form fieldset ul.feature-select li,div.cto div.product-specifications div.section,div.cto dd.feature-detail div.section div.section{display:block;}
/* End hide from IE Mac */ div.cto{position:relative;}
div.cto #primary-main .overview-content{border-bottom:1px solid #CCC;position:relative;height:130px;}
div.cto #primary-main .overview-content .heading{float:right;width:600px;}
div.cto #primary-main .overview-content img{float:left;margin:15px 35px 16px 25px;}
div.cto #primary-main .overview-content .heading h2{margin:35px 0 5px;font-weight:bold;font-size:18px;line-height:20px;width:330px;}
div.cto #primary-main .overview-content .heading p{width:310px;}
div.cto div#primary-main .overview-feature{display:block;width:240px;height:126px;border-left:1px solid #DDD;position:absolute;top:0;right:0;}
div.cto div#primary-main .overview-feature h3{font-size:14px;margin:35px 0 10px 20px;font-weight:normal;}
div.cto div#primary-main .overview-feature p{margin-left:20px;}
div.cto div#primary-main .overview-feature a.more{background:url("css/i/aos/cto/learn-more-arrow-nobg.gif") 102px 50% no-repeat;padding-right:10px;}
div.cto #primary-main div.overview div.overview-content .popular-configs{display:none;}
div.cto #primary-main div.overview.popular-configs div.overview-content .popular-configs{display:block;}
div.cto #primary-main .popular-configs .overview-content{border-bottom:none;}
div.cto #primary-main .popular-configs .module{clear:both;background:url("css/i/aos/cto/popular_config_bottom.gif") bottom left no-repeat;margin:0 10px;}
div.cto #primary-main .popular-configs .module-top{background:url("css/i/aos/cto/popular_config_top.gif") top left no-repeat;}
div.cto #primary-main .popular-configs .infobox{display:block;float:left;width:138px;margin:6px 15px 12px 18px;}
div.cto #primary-main .popular-configs .infobox p{color:#666;}
div.cto #primary-main .popular-configs .infobox img.left{float:left;}
div.cto #primary-main .popular-configs .infobox img.right{float:right;margin:-14px 15px 3px 5px;}
div.cto #primary-main .popular-configs h3{font-weight:bold;font-size:14px;line-height:16px;margin-bottom:8px;}
div.cto div#primary-main div.overview ul#popular-configs-select{display:block;float:left;width:570px;margin:4px 0 12px;margin-right:0;}
div.cto #primary-main #popular-configs-select li{margin-bottom:2px;list-style:none;width:570px;}
div.cto #primary-main #popular-configs-select li a{color:#333;}
div.cto #primary-main #popular-configs-select li strong{display:block;padding:7px 6px 5px 12px;}
div.cto div#primary-main div.overview ul#popular-configs-select li.selected{background:url("css/i/aos/cto/popular_selected_bottom.png") bottom left no-repeat;}
div.cto div#primary-main div.overview ul#popular-configs-select li.selected strong{background:url("css/i/aos/cto/popular_selected_top.png") top left no-repeat;}
div.cto div#primary-main ul#feature-list{padding:0 10px 20px 10px;}
div.cto div#primary-main ul#feature-list li.feature{clear:both;padding-top:10px;}
div.cto div#primary-main ul#feature-list li.feature div.feature-content{float:right;width:600px;margin-right:10px;background:url("css/i/aos/cto/customize_product_gradient.gif") left bottom no-repeat;}
div.cto div#primary-main ul#feature-list dl{background:url("css/i/aos/cto/customize_product_body.gif") repeat-y;}
div.cto div#primary-main ul#feature-list dl dt{padding:7px 10px;background:url("css/i/aos/cto/customize_product_top.gif") left top;}
div.cto div#primary-main ul#feature-list dl dt strong{display:block;float:left;font-size:1.3em;color:black;}
div.cto div#primary-main ul#feature-list dl dd.feature-overview{padding:0 5px 10px 10px;background:url("css/i/aos/cto/customize_product_overview.gif") repeat-y;}
div.cto div#primary-main ul#feature-list dl dd.feature-overview div{width:80%;}
div.cto div#primary-main ul#feature-list dl dd.feature-overview a.more{float:right;width:17%;margin-top:-10px;margin-right:2px;padding-right:12px;padding-bottom:0;text-align:right;color:#0095da;background:url("css/i/aos/cto/learn-more-arrow.gif") 102px 50% no-repeat;border:none;}
div.cto div#primary-main ul#feature-list dl dd.feature-overview a.open{background-position:-139px 50%;}
div.cto div#primary-main ul#feature-list dl dd.feature-detail{padding:0 10px 10px 10px;}
div.cto div#primary-main ul#feature-list dl dd div.disclosure-content{height:0;overflow:hidden;}
div.cto div#primary-main ul#feature-list dl dd div.disclosure-content div.section{padding-top:10px;padding-bottom:7px;border-bottom:1px solid #ccc;}
div.cto div#primary-main ul#feature-list dl dd.feature-detail div p,div.cto div#primary-main ul#feature-list dl dd.feature-detail div ul{margin-bottom:10px;}
div.cto div#primary-main ul#feature-list dl dd.feature-detail div ul li{margin-left:15px;list-style-type:disc;}
div.cto div#primary-main ul#feature-list img.feature-img{float:left;margin:0 0 0 30px;}
div.cto div#primary-main ul#feature-list dl dd div.disclosure-content div.section div.last{border:0;}
div.cto dd.feature-detail img.fl{float:left;margin-right:15px;}
div.cto dd.feature-detail div.section div.section p.lm{clear:both;}
div.cto div#primary-main ul#feature-list ul.feature-select{padding-bottom:14px;background:url("css/i/aos/cto/customize_product_bottom.gif") left bottom no-repeat;}
div.cto div#primary-main ul#feature-list ul.feature-select li{clear:both;padding:3px 16px 4px 16px;background:url("css/i/aos/cto/customize_product_body.gif") repeat-y;}
div.cto form#configuration-form fieldset{border:0;}
div.cto form#configuration-form fieldset legend.xs{margin-top:-2px;}
div.cto form#configuration-form fieldset ul.feature-select input{float:left;margin-right:6px;}
div.cto form#configuration-form fieldset ul.feature-select label strong{float:left;padding-top:1px;font-weight:normal;}
div.cto form#configuration-form fieldset ul.feature-select label span.current_price,div.cto form#configuration-form fieldset ul.feature-select label span.previous_price,div.cto form#configuration-form fieldset ul.feature-select label span.savings,div.cto form#configuration-form fieldset ul.feature-select label span.message{display:inline;}
div.cto form#configuration-form fieldset ul.feature-select label span.previous_price{text-decoration:line-through;color:#808080;}
div.cto form#configuration-form fieldset ul.feature-select label span.savings,div.cto form#configuration-form fieldset ul.feature-select label span.message{color:#f30;}
div.cto div#secondary div.product-summary,div.cto div.product-summary{background:url("css/i/aos/sidebar-additional/sidebar-additional_bottom.gif") left bottom no-repeat;}
div.cto div#secondary div.product-summary div.section,div.cto div.product-summary div.section{background:url("css/i/aos/sidebar-additional/sidebar-additional_body.gif") repeat-y;}
div.cto div#secondary div.product-summary div.section a,div.cto div.product-summary div.section a{color:#0095da;}
div.cto div.product-summary h2{margin:0;}
div.cto div.product-summary ul.purchase-info{font-size:1.1em;}
div.cto div.product-summary ul.purchase-info li{width:142px;float:left;margin:0;padding:0 4px;}
div.cto div.product-summary ul.purchase-info li{padding-bottom:6px;}
div.cto div.product-summary ul.purchase-info li p{padding-bottom:6px;color:#666;}
div.cto div.product-summary ul.purchase-info li.subtotal,div.cto div.product-summary ul.purchase-info li.tax{padding-bottom:0;}
div.cto div.product-summary ul.purchase-info li p.label{padding-bottom:0;}
div.cto div.product-summary ul.purchase-info li.total{padding-bottom:4px;padding-left:3px;}
div.cto div.product-summary ul.purchase-info li.total p.label{padding-bottom:4px;}
div.cto div.product-summary ul.purchase-info li.total p.value{display:inline;padding-bottom:4px;padding-right:3px;font-size:1.4em;font-weight:bold;color:black;}
div.cto div.product-summary ul.purchase-info li.total span.notes{color:#666;}
div.cto div.product-summary ul.purchase-info li.specials{padding-bottom:6px;margin-bottom:2px;border-bottom:1px solid #ccc;margin-left:3px;padding-left:0;}
div.cto div.product-summary ul.purchase-info li.specials p.previous_price{color:#808080;padding-bottom:6px;}
div.cto div.product-summary ul.purchase-info li.specials p.savings,div.cto div.product-summary ul.purchase-info li.specials p.message{color:#f30;}
div.cto div.product-summary ul.purchase-info li.shipping{color:#666;padding-top:4px;}
div.cto div.product-summary ul.purchase-info li.update-details{margin-top:8px;margin-bottom:-7px;}
div.cto div.product-summary ul.purchase-info li.add-to-cart{margin:8px 0 7px 0;}
div.cto div.product-summary p.info{clear:left;word-spacing:-1px;margin-bottom:-1px;padding:0;color:#666;}
div.cto div#product-summary-secondary{clear:both;position:absolute;bottom:6px;right:0;margin-bottom:0;}
div.cto div.product-specifications{width:168px;position:absolute;right:0;margin-top:7px;}
div.cto div#secondary div.open{position:absolute;right:0;margin-top:7px;}
div.cto div.product-specifications h2{margin:0;padding-left:5px;padding-bottom:0;font-size:1.3em;color:white;background:url("css/i/aos/cto/product-specifications/top-left.png") left top no-repeat;}
div.cto div.product-specifications h2 strong{display:block;margin-bottom:0;padding:5px;background:url("css/i/aos/cto/product-specifications/top-right.png") right top no-repeat;}
div.cto div.product-specifications div.section{background:white;border-left:1px solid #ccc;border-right:1px solid #ccc;}
div.cto ul#specs-list{width:167px;padding-top:5px;}
div.cto ul#specs-list li{margin:0 7px 1px 7px;padding:3px;color:#333;}
div.cto ul#specs-list .upgrade{font-weight:bold;}
div.cto div.product-specifications div.summary{position:relative;padding:0 6px 2px 0;display:none;}
div.cto div.product-specifications div.summary div.transition{margin-top:-22px;height:22px;background:url("css/i/aos/cto/product-specifications/transition-gradient.png") repeat-x;}
div.cto div.product-specifications div.summary p{margin-bottom:10px;}
div.cto div.product-specifications div.summary a{float:right;padding-right:16px;background:url("css/i/aos/cto/product-specifications/see-more-arrow.gif") right top no-repeat;}
div.cto div.product-specifications div.footer{clear:both;height:5px;padding-left:5px;background:url("css/i/aos/cto/product-specifications/bottom-left.png") left bottom no-repeat;}
div.cto div.product-specifications div.footer span{display:block;height:5px;font-size:.1em;line-height:.1em;background:url("css/i/aos/cto/product-specifications/bottom-right.png") right bottom no-repeat;}
#applecare-family{display:block;margin:30px 0 10px 44px;}
.applecare-icon{float:left;margin-bottom:20px;}
.feature-description{margin-left:44px;margin-bottom:20px;}
.feature h3{font-weight:bold;}
#primary.constraint_validation_messages{color:#333;line-height:1.5;margin-bottom:18px;font-size:11px;font-family:"Lucida Grande",Verdana,sans-serif;text-align:left;width:750px;margin:10px 50px 70px 0;}
.constraint_validation_messages p{margin-bottom:10px;}
.constraint_validation_messages h3{margin-bottom:0;color:#76B900;font-weight:bold;font-size:2em;border:none;}
.constraint_validation_messages p strong.heading,.constraint_validation_messages strong.heading{margin:10px 0 5px;display:block;font-weight:bold;font-size:1.1em;border-bottom:1px solid #000;color:#000;width:100%;}
.ms .as-column{display:inline;float:left;}
.ms #as-page-content{padding-top:10px;width:980px;background:#eff2f3 url("css/i/bg-content-s3-top.gif") no-repeat;}
.ms #content{margin-right:7px;margin-left:10px;width:720px;background:#fff url("css/i/bg-content-s3-inner.gif") repeat-y;}
.ms .content_top{height:10px;background:url("css/i/bg-content-s3-inner-top.gif") no-repeat;}
.ms .content_bottom{height:10px;background:url("css/i/bg-content-s3-inner-btm.gif") no-repeat;border-bottom:10px solid #eff2f3;}
.ms .content_bottom_shade{padding:14px 22px 10px 22px;margin-bottom:0;background:url("css/i/bg-content-s3-inner-btm-shade.gif") bottom no-repeat;}
.ms .content_bottom_noshade{padding:12px 22px 15px 22px;margin-bottom:0;background:url("css/i/bg-content-s3-inner-btm.gif") bottom no-repeat;}
.ms #secondary{width:236px;background:#fff url("css/i/bg-secondary-s3.gif") repeat-y;font-size:11px;}
#content_outer_bottom{margin-top:0;clear:both;height:10px;background:url("css/i/bg-content-s3-btm.gif") center top no-repeat;}
#as-stepthree div.shop_more form.searchform{float:left;width:130px;}
#cross-sell h3{color:#556f8c;font-size:14px;font-weight:bold;line-height:1em;margin:20px 0 14px 0;text-align:left;}
#step-three-promo{border-top:12px solid #fff;font-size:11px;}
#cross-sell #step-three-promo h3{margin-top:0;padding-top:18px;}
table.specialdeals{width:678px;margin:0 0 20px 0;padding:0;border-bottom:1px solid #e5e5e5;}
table.specialdeals+table.specialdeals{border-bottom:0;margin-bottom:0;}
table.specialdeals a{color:#205fce;}
table.specialdeals td{padding:5px 0;text-align:left;vertical-align:top;}
table.specialdeals th{padding:5px 10px 5px 10px;text-align:left;font-size:12px;}
table.specialdeals tbody th{padding:5px;text-align:left;font-size:11px;}
table.specialdeals thead th{padding-left:115px;}
table.specialdeals .left{display:block;width:95px;text-align:center;float:left;margin:-24px 20px 36px 0;}
table.specialdeals span.current_price{font-size:11px;line-height:14px;font-weight:bold;display:block;}
table.specialdeals span.previous_price{font-size:10px;line-height:14px;display:block;color:#808080;white-space:nowrap;}
table.specialdeals span.savings,table.specialdeals span.message{font-size:10px;line-height:14px;display:block;color:#f30;white-space:nowrap;}
.ms #secondary p{margin:0 13px;line-height:14px;}
#portablecart{background:url("css/i/bg-secondary-s3-top.gif") no-repeat;padding:10px 13px 6px 13px;margin-bottom:2px;text-align:center;}
#portablecart h4{margin-top:20px;margin-bottom:0;font-size:1.3em;font-weight:normal;color:#5c708a;text-align:left;}
#portablecart p#freeshipping_trial{margin:0 0 5px 0;padding:2px 0 18px 0;border-bottom:1px solid #d9d9d9;font-weight:bold;color:#900;text-align:left;}
.checkout_trial{margin:5px 0;}
#lastadded_trial{margin-top:24px;margin-bottom:4px;text-align:center;}
#lastadded_trial p{text-align:left;}
#lastadded_trial p#justadded,#otheritems{font-weight:bold;color:#5c708a;margin-bottom:8px;margin-top:18px;text-align:left;}
.lineitemslist{margin:0 13px 18px 13px;line-height:14px;text-align:left;}
.lineitemslist dt{float:left;margin-right:5px;clear:left;}
.lineitemslist .savings{color:#f30;}
p.availability,p.price{margin:0;padding:0;}
.inyourcart{margin:0;font-weight:bold;}
.lineitems_trial p{margin-bottom:0;padding-bottom:0;line-height:14px;text-align:left;}
.lineitems_trial table{margin-top:0;padding-top:0;border-top:0;}
#as-stepthree .more{border-bottom:1px solid #ddd;padding-bottom:20px;}
.ms #secondary p.more{border-bottom:0;}
#as-stepthree .more a{color:#1662d0;}
body div#totals_trial{border-top:1px solid #d9d9d9;padding-top:6px;margin:4px 11px 0;line-height:14px;}
.totalsleft{float:left;}
.totalsright{float:right;text-align:right;}
.darkline{margin:0 0 6px 0;height:1px;background:#fff;border-bottom:1px solid #aeaeae;}
body div#taxdiv{margin:12px 13px;background:#eee url("css/i/bg-fancytax-s3.gif") repeat-y;}
#taxform{padding:10px 10px 0 10px;background:url("css/i/bg-fancytax-s3_top.gif") top no-repeat;}
#taxform .clearer{background:url("css/i/bg-fancytax-s3_btm.gif") bottom no-repeat;padding-top:5px;margin-left:-10px;width:210px;height:5px;}
#taxlabel{float:left;line-height:14px;}
#taxfield{float:right;}
.checkoutbuttonspc{margin:10px 0;text-align:center;}
#appleCreditAccountTeaserText a{color:#1662d0;}
.cartlinks,.cartlinks li{margin:0;padding:0;list-style:none;}
.acpromo{padding-top:20px;}
.ms #secondary .checkoutbottom p.L11{padding:15px 0 10px 0;margin:0;line-height:12px;}
.checkoutbottom{padding:0 13px 20px 13px;background:url("css/i/bg-secondary-s3-btm.gif") bottom no-repeat;_text-align:left;}
.cartmodule{margin-bottom:10px;padding:10px 5px;border:2px solid #f6f6f6;text-align:center;}
#product-added-information.cartmodule{padding:10px;font-size:.9em;text-align:left;}
.cartmodule h4{margin-top:0;margin-bottom:10px;font-size:1.1em;color:#5c708a;}
.cartmodule #freeshipping_trial{margin-top:10px;margin-bottom:5px;font-size:.85em;font-weight:bold;color:#900;}
.cartmodule .inyourcart{margin:0;font-weight:bold;font-size:.95em;}
.cartmodule #productimage{text-align:center;}
.cartmodule #greenjustadded,.cartmodule #otheritems{font-weight:bold;font-size:.95em;color:#5c708a;}
cartmodule .line{margin-top:10px;height:2px;background:#f6f6f6;}
.cartmodule .lineitems_trial p{margin-bottom:0;padding-bottom:0;font-size:.95em;line-height:14px;}
.cartmodule .lineitems_trial table{margin-top:0;padding-top:0;border-top:0;}
.cartmodule .lineitemslist{margin:0;font-size:.95em;}
.cartmodule .lineitemslist dt{float:left;margin-right:.5em;clear:left;}
.cartmodule #totals_trial{margin-top:10px;font-size:.95em;}
.cartmodule .totalsleft{float:left;}
.cartmodule .totalsright{float:right;text-align:right;}
.cartmodule .darkline{margin:5px 0;height:1px;background:#000;}
.cartmodule #taxdiv{margin:10px 0;padding:10px 10px 0 10px;border:2px solid #e1e2df;background:#eff2f2;font-size:.95em;}
.cartmodule #taxlabel{float:left;line-height:14px;}
.cartmodule #taxfield{float:right;}
.cartmodule .checkoutbuttonspc{margin:10px 0;text-align:center;}
.cartmodule .more a{font-size:.95em;color:#1662d0;}
.cartmodule #appleCreditAccountTeaserText a{color:#1662d0;}
.cartmodule .cartlinks,.cartmodule .cartlinks li{margin:0;padding:0;list-style:none;}
.cartmodule .L11{font-size:.85em;}
#cross-sell{clear:both;margin-left:0;padding:0 20px;}
#cross-sell h2{border-top:0;color:#5c708a;font-size:20px;letter-spacing:-.025em;font-weight:normal;line-height:1em;margin:0 0 12px 0;padding:12px 0 0 0;text-align:left;}
#cross-sell ul.products{list-style:none;border-bottom:1px solid #ddd;float:left;font-size:11px;line-height:14px;margin:0;padding:10px 0;background:url("css/i/bg_cross-sell.gif") no-repeat;text-align:left;}
#cross-sell ul.last-row{border-bottom:0;}
#cross-sell ul li{float:left;margin:0 20px;padding:0 0 9px 0;width:199px;line-height:12px;}
#cross-sell ul li.first-tile{margin-left:0;width:209px;}
#cross-sell ul li.last-tile{margin-right:0;width:192px;}
#cross-sell .product .name{margin:0;padding:2px 0 0 0;height:30px;font-weight:bold;}
#cross-sell .image img{margin:12px 0;}
#cross-sell .price{font-size:12px;font-weight:bold;margin:6px 0;}
#cross-sell .price span.current_price{font-size:12px;line-height:16px;font-weight:bold;display:block;}
#cross-sell .price span.previous_price{font-size:10px;line-height:14px;font-weight:normal;display:block;color:#808080;}
#cross-sell .price span.savings,#cross-sell .price span.message{font-size:10px;line-height:14px;font-weight:normal;display:block;color:#f30;}
#cross-sell .product .name a{color:#205fce;display:block;margin:5px 0;}
#cross-sell .rating{margin-top:3px;margin-bottom:6px;}
#cross-sell .rating img{vertical-align:bottom;margin-bottom:1px;}
#categories{padding:0 20px;font-size:11px;}
#categories h3{margin:0 0 8px 0;padding:12px 0 10px 0;border-bottom:1px solid #ddd;font-weight:normal;font-size:1.375em;line-height:1em;color:#5c708a;}
#categories h3 a{color:#5c708a;}
#categories .group{float:left;text-align:left;width:220px;}
#categories .group ul{list-style:none;margin:0;padding:4px 0;}
#categories .group li{padding:0;line-height:1.5em;}
#categories .group li a{color:#76797c;}
#categories .ipod{width:240px;}
#categories .ipod h3,#categories .iphone h3{padding-left:20px;}
#categories .ipod ul,#categories .iphone ul{margin-left:20px;}
#categories .iphone{width:218px;}
.shop_more{border-bottom:1px solid #d9d9d9;padding-bottom:7px;line-height:1em;}
.shop_more #as-searchfield-top{margin-top:4px;}
.shop_more input.searchbutton{margin-top:10px;vertical-align:bottom;}
.content_bottom_noshade .shop_more input.searchbutton{margin-top:6px;}
.sm_bottom{padding-bottom:0;padding-top:11px;border-bottom:0;border-top:1px solid #d9d9d9;}
.continue-shopping{margin-top:4px;float:right;}
div.content-group{clear:both;margin-bottom:7px;padding-bottom:5px;background-position:right bottom;background-repeat:no-repeat;}
div.content-group div.content-header{background-position:left top;background-repeat:no-repeat;}
div.content-group div.empty{height:5px;line-height:5px;}
div.content-group div.content-section{position:relative;width:100%;padding-top:20px;background-repeat:repeat-y;border-top:1px solid #cdcdcd;}
*html div.content-group div.content-section{margin-bottom:-1px;}
div.content-group div.content-section-first{padding-top:15px;border-top:0;}
div.content-group div.subsection{clear:both;padding:0 30px;}
div.content-group div.subsection h1{color:#333;font-size:1.8em;}
div.content-full-width{width:980px;}
div.content-full-width,div.content-full-width div.content-header,div.content-full-width div.content-section{background-image:url("css/i/aos/content-group/bg-full-width.gif");}
div.content-full-width div.content-section{background-position:-980px top;}
div.content-group div.content-section table{border:0 none;border-collapse:collapse;}

http://a248.e.akamai.net/7/248/8352/1218/store.apple.com/Catalog/de/Images/css/aos-local.css

/*
This file is uploaded to unique country paths (eg. de or uk) but the
same file is used across all EMEA stores to effect EMEA level tweaks.

For tweaks that are country specific it may be better to use some
inline style or create an additional style-sheet.
*/

/* DO NOT REMOVE Localized Global Nav */
body #globalheader #globalnav li a,
body #globalheader #globalsearch {
background-image: url(../topnav/globalnavbg.png);
_background-image: url(../topnav/globalnavbg.gif);
}

.tab-controller li a.active:hover { background-position: 100% 0; }
.tab-controller li.left a.active:hover { background-position: 0 0; }

/*
.home .module ul.product-row li dt {
        margin-top: 0;
}
.home .module ul.product-row li dd.price {
        margin-top: 6px;
}
.home .module ul.product-row li dd.image {
        padding-top: 6px;
        padding-bottom: 6px;
}
.home .module ul.product-row li dd.image img {
        width: 79px;
        height: 70px;
}
.module ul.product-row,
.module ul.product-row li {
        min-height: 16em;
        height: auto !important;
        height: 16em;
}
*/

ul#more_promos {
        height: auto !important;
        height: 17.825em;
        min-height: 17.825em;
}
/* footerblock Subscribe */
button#subscribe {
        margin: 1em 0 0;
        width: 88px;
        height: 20px;
        border: 0;
        background: url(../button-subscribe.png) no-repeat;
        text-indent: -9999em;
        cursor: pointer;
}


#aos_header #masthead address.phone {
        margin: 0 0 10px 0px;
        background: url(../layout/mh-con-tel.png) 0 50% no-repeat;
        height:25px;
        width: 100px;
}

#aos_header #masthead.cons address.phone {
        margin: 0 0 10px 0px;
        background: url(../layout/mh-consumer-tel.png) 0 50% no-repeat;
        height:25px;
        width: 100px;
}

#aos_header #masthead.lux address.phone {
                margin: 0 0 10px 0px;
        background: url(../layout/mh-con-lux-tel.png) 0 50% no-repeat;
                height:25px;
                width: 100px;
}

#aos_header #masthead.epp address.phone {
                margin: 0 0 10px 0px;
        background: url(../layout/mh-epp-tel.png) 0 50% no-repeat;
                height:25px;
                width: 100px;
}

#aos_header #masthead.pro address.phone {
                margin: 0 0 10px 0px;
        background: url(../layout/mh-pro-tel.png) 0 50% no-repeat;
                height:25px;
                width: 100px;
}

#aos_header #masthead.inst address.phone {
                margin: 0 0 10px 0px;
        background: url(../layout/mh-edu-tel.png) 0 50% no-repeat;
        height:25px;
                width: 100px;
}

#aos_header #masthead.ent address.phone {
                margin: 0 0 10px 0px;
        background: url(../layout/mh-edu-tel.png) 0 50% no-repeat;
                height:25px;
                width: 100px;
}

#aos_header #masthead.blank address.phone {
                margin: 0 0 10px 0px;
        background: url(../layout/mh-blank-tel.png) 0 50% no-repeat;
                height:25px;
                width: 100px;
}

.home #aos_header #masthead address.phone {
        margin: 0 0 0px 0px;
        background: url(../layout/mh-con-tel.png) 0 0% no-repeat;
        height:25px;
        width: 125px;
}

.home #aos_header #masthead.cons address.phone {
        margin: 0 0 0px 0px;
        background: url(../layout/mh-consumer-tel.png) 0 0% no-repeat;
        height:25px;
        width: 125px;
}


.home #aos_header #masthead.lux address.phone {
                margin: 0 0 00px 0px;
        background: url(../layout/mh-con-lux-tel.png) 0 0% no-repeat;
        height:25px;
        width: 125px;
}

.home #aos_header #masthead.epp address.phone {
                margin: 0 0 0px 0px;
        background: url(../layout/mh-epp-tel.png) 0 0% no-repeat;
        height:25px;
        width: 125px;
}

.home #aos_header #masthead.pro address.phone {
                margin: 0 0 0px 0px;
        background: url(../layout/mh-pro-tel.png) 0 0% no-repeat;
        height:25px;
        width: 125px;
}

.home #aos_header #masthead.inst address.phone {
                margin: 0 0 0px 0px;
        background: url(../layout/mh-edu-tel.png) 0 0% no-repeat;
        height:25px;
        width: 125px;
}

.home #aos_header #masthead.ent address.phone {
                margin: 0 0 0px 0px;
        background: url(../layout/mh-edu-tel.png) 0 0% no-repeat;
        height:25px;
        width: 125px;
}

.home #aos_header #masthead.blank address.phone {
                margin: 0 0 10px 0px;
        background: url(../layout/mh-blank-tel.png) 0 50% no-repeat;
        width: 125px;
}
#aos_header #masthead #hours {
        margin: 0 0 10px 14px;
    width: 125px;
        height: 25px;
        background: url(../layout/mh-con-hrs.png) 0 50% no-repeat;
}
#aos_header #masthead.pro #hours {
        margin: 0 0 10px 14px;
    width: 125px;
        height: 21px;
        background: url(../layout/mh-pro-hrs.png) 0 50% no-repeat;
}

#aos_header #masthead.inst #hours {
        margin: 0 0 10px 14px;
    width: 125px;
        height: 21px;
        background: url(../layout/mh-edu-hrs.png) 0 50% no-repeat;
}

#aos_header #masthead.ent #hours {
        margin: 0 0 10px 14px;
    width: 125px;
        height: 21px;
        background: url(../layout/mh-edu-hrs.png) 0 50% no-repeat;
}

#aos_header #masthead.epp #hours {
        margin: 0 0 10px 14px;
    width: 125px;
        height: 21px;
        background: url(../layout/mh-epp-hrs.png) 0 50% no-repeat;
}
#aos_header #masthead.blank #hours {
        display:none;
}

.home #aos_header #masthead li#chatnow {
        display: none;
}
#aos_header #masthead li#chatnow {
        display: block;
}

#aos_header #masthead.education #masthead_wrap {
        background-image: url(../layout/masthead_edu.png);
}
#aos_header.collapsed #masthead.education #masthead_wrap {
        background-image: url(../layout/masthead_collapsed_edu.png);
}

/* To counter the "* { margin: 0 }"  */
#store-prod-top .engrave-no p,
#store-prod-top .engrave-yes p { margin: 1em 0; }

#store-prod-top .engrave-no div.gift-pack-checkbox label,
#store-prod-top .engrave-yes div.gift-pack-checkbox label { width: 120px; }

/* Verify page */
#as-page-content div { margin: 0 auto; }

/* Fix for slightly not wide enough content in Gift Options page */
#sgo .product-group .options div { width: 199px; }

/* Overrides an overly ambitious other override */
#aos-page #as-page-wrap table td font {
        white-space: normal;
}

/* Product shelf needs to be able to expand, unfortunately */
#product_types ul li span {
        height: auto;
        min-height: 5.9em;
}

/* Gifting area */
#area-gifting div.gift-no h2,
#area-gifting div.gift-yes h2 {
        font-size: 16px;
}
#store-prod-top #area-gifting p { color: #000; }

/* Nano Family page */
.family #area-product-selection table td.n-7 { width: 122px; }

/* Surprise, surprise, another missing wrapping float */
#family-mac li,
#family-ipod li { float: left; }

/* Family page heading */
.family h2 {
        color: #333;
        font-size: 16px;
        line-height: 1.3em;
        margin: 4px 20px 16px;
}

/* Fixes Lateral Navigation so prices & product names are on two lines */
.family #product_types em span,
.family #product_types a span {
min-height : 75px;
}

.family #product_types em span strong,
.family #product_types a span strong {
display : block;
text-align : center;
}

#aos_header #masthead_wrap {
min-height : 115px;
}

#aos_header #masthead_wrap h1 {
margin-bottom : 10px;
}

/* These styles tidy up the Learn More page for 3PPS */

.product-details .product-overview-full p {
margin-bottom : 1.0em;
}

/*
.product-details .product-overview-full p strong {
padding-top : 1.0em;
}
*/

.product-details .product-overview-full p img {
margin-left : auto;
margin-right : auto;
}

.product-details .product-overview-full li {
margin-left : 20px;
margin-bottom : 0.5em;
}

.product-details .product-overview-full li p {
margin-top : 1.0em;
margin-left : -20px;
}

body .compatibility-products ul li p {
width : 65px;
text-align : center;
}

/* Fixes ribbon on step1 */
body .family #area-promo ul li.ribbon {
width : 353px;
}

/*Business store masthead*/
#aos_header .pro #masthead_wrap {
background:transparent url(../SMB/masthead.gif) no-repeat scroll 0pt 0%;
}


/* Flashing chat icon */
#aos_header #masthead #inviteBadge
{
   height: 27px;
   margin-top: 5px;
   background-image: url('../layout/chat-now.png');
   _background-image: url('../layout/chat-now.gif');
}

#aos_header.collapsed #masthead #inviteBadge
{
   background-image: url('../layout/pancake-chat-now.gif');
}

body.home div.cyber-monday {
display : none;
}

/* Office H&S price fix */

#office-promo-2008 ul#office-products li.product ol li { display: none; }
#office-promo-2008 ul#office-products li.product ol li.product-name,
#office-promo-2008 ul#office-products li.product ol li.discount-percent,
#office-promo-2008 ul#office-products li.product ol li.original-price { display: list-item; }
#office-promo-2008 ul#office-products li.product + li.product ol li { display: list-item; }

#tab-mac-mobileme li#column1 p { display: none; }
#tab-mac-mobileme li#column1 p.product-name,
#tab-mac-mobileme li#column1 p.discount-percent,
#tab-mac-mobileme li#column1 p.original-price,
#tab-mac-mobileme li#column1 a { display: list-item; }
