/* Learn More Menu */
.learn-more-menu .h3 {
    font-size: 14px;
    line-height: 17px;
    color: #333333;
    font-weight: bold;
    padding: 14px 15px 14px 20px;
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 0;
}
.learn-more-menu ul {
    width: 100%;
    background: -webkit-linear-gradient(left, #fff, rgba(250, 250, 250, 0) 50px),
                -webkit-linear-gradient(right, #fff, rgba(250, 250, 250, 0) 50px),
                -webkit-linear-gradient(top, #f3f3f3, #fff 5px);
}
.learn-more-menu ul li {
    display: block;
    width: 100%;
    border-bottom: 1px solid #E0E0E0;
}
.learn-more-menu ul li,
.learn-more-menu ul li button {
    font-size: 13px;
    line-height: 21px;
}
.learn-more-menu ul li a,
.learn-more-menu ul li button {
    padding: 3px 20px 3px 20px;
    display: block;
    color: #0088CC;
    margin-right: 10px;
}
.learn-more-menu ul li button {
    min-width: 168px;
    text-align: left;
}
.learn-more-menu .ask {
    padding: 17px;
    font-size: 12px;
    line-height: 17px;
    color: #555;
    background: -webkit-linear-gradient(left, #fff, rgba(250, 250, 250, 0) 50px),
                -webkit-linear-gradient(right, #fff, rgba(250, 250, 250, 0) 50px),
                -webkit-linear-gradient(top, #f3f3f3, #fff 5px);
    border-radius: 4px;
}

.ns .learn-more-menu .ask {border-radius: 0 0 4px 4px;}

.learn-more-menu .ask h3 {
    color: #000000;
    font-weight: bold;
    padding-bottom: 3px;
}
.learn-more-menu .ask em {
    font-style: normal;
    color: #000000;
}

/* chat link */
.learn-more-menu .ask .chat span {
    color: #08c;
    cursor: pointer;
}

.learn-more-menu .ask .chat:hover span {
    text-decoration: underline;
}

.learn-more-menu .ask .chat{
	font-size: 11px;
}





/* drawer styles */
.drawer {
    border-radius: 4px;
    font-size: 13px;
    width: 798px;
    background: #FFF;
    border: solid 1px #CFCFCF;
    border-top: none;
    border-top: solid 1px #CFCFCF\9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    margin-bottom: 8px;
}

.ns .drawer {
    width: 800px;
    box-shadow: -1px 0 0 0 #D2D2D2, -1px 0 0 0 #E6E6E6, 1px 0 0 0 #D2D2D2, 2px 0 0 0 #E6E6E6, 0 -1px 0 0 #E8E8E8, 0 2px 0 0 rgba(241, 241, 241, 0.3), 0 1px 0px 0 #B1B1B1;
    border-radius: 4px;
    border: none;
    border: 1px solid #D2D2D2\9;
    margin-bottom: 0;
}

.ns .drawer.faq {
    margin-bottom: 10px;
}

.ns .box > .box-content > .drawer,
.ns .box > .box-content > .learn-more {
    box-shadow: none;
    border: none;
    margin-bottom: 0;
}

#specs .tech-specs .grid2col {width:auto;}

.drawer .trigger {
	cursor: pointer;
}
.drawer .trigger:hover a,
.drawer .trigger h2:hover {
    text-decoration: underline;
    color: #08C;
}
.drawer .header .wrapper {
    padding: 20px 25px;
}
.drawer .header h2 {
    float: left;
    font-size: 18px;
    color: #08C;
}
.expanded .header h2 {
    color: #555;
}
.drawer .header  a.scroll-to {
    float: right;
}
.drawer .header  h2 a.scroll-to {
    float: none;
}

/* open/close states */
a.scroll-to .close,
.expanded a.scroll-to .open {
    display: none;
}
a.scroll-to .open,
.expanded a.scroll-to .close {
    display: inline;
}
.expanded a.scroll-to {
	background: url('bg/scroll-to-up.gif') no-repeat 100% 55%;
}
.drawer.expanded .header {
    background: none;
}
.drawer > .content {
    height: 0;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
}
/* ensure draw is open by default when JS is disabled for accessibility */
.nojs .drawer .scroll-to { display: none; }
.nojs .drawer .nested-footer { border-top: none; }
.nojs .drawer > .content,
.drawer.expanded .content {
    height: auto;
    visibility: visible;
    opacity: 1;
    border-top: 1px solid #BEBEBE;
}







/*
Section: Help
*/
/*#select-product .help {
    margin-top: 20px;
    width: 740px;
    padding: 25px 30px;
    color: #333333;
    font-size: 14px;
    line-height: 20px;
    border-radius: 4px;
    border: 1px solid #CCCCCC;
}*/
#select-product .help h3 {
    color: #000000;
    font-size: 22px;
    border-bottom: 1px solid #D0D0D0;
    padding-bottom: 12px;
    margin-bottom: 25px;
}
#select-product .help h4 {
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    font-weight: bold;
    margin-bottom: 7px;
}
#select-product .help p {
    margin-bottom: 6px;
    width: 650px;
}
#select-product .help .in-the-box {
    width: 630px;
    padding-left: 5px;
}
#select-product .help .in-the-box h4 {
    float: left;
}
#select-product .help .in-the-box img {
    float: right;
    margin-top: 10px;
}
#select-product .help .in-the-box ul {
    width: 530px;
    float: left;
}
#select-product .help .in-the-box li {
    float: left;
    margin-bottom: 2px;
}
#select-product .help .in-the-box li.col1 {
    width: 300px;
}
#select-product .help .in-the-box li.col2 {
    width: 180px;
}

.learn-more-menu .ask h4 span{
    display: block;
    font-weight: bold;
    color: #000000;
    padding-bottom: 3px;
}

/* Reset table borders for a11y */
.iphone4 table.tech-specs,
.iphone4 table.tech-specs th, 
.iphone4 table.tech-specs, td {
    border:0;
}


/* From Apple.Com */

#specs .content { width:734px; padding:0 30px; }
#specs .tech-specs { width:100%; color:#000; }
div#main #content h2 {margin: 12px 0 0 0; padding: 0;}
div#main #content h2 sup {font-weight: normal; color: #999; font-size: 10px;}
#specs .tech-specs h4 {font-weight: bold;}
h4.first {float: left; margin-bottom: 10px;}
#specs .tech-specs .last {float: right; margin-bottom: 10px;}
#specs .tech-specs h3 {font-weight: bold;}

#specs .tech-specs ul li,
#specs .tech-specs ul.disc li { margin-bottom:10px; }
#specs .tech-specs ul.disc { padding-left:18px; margin-left:0; list-style-type:disc; }
#specs .tech-specs th { width:212px; padding:5px 8px 15px 0; border-top:1px solid #999; vertical-align: top; }
#specs .tech-specs td { width:220px; padding:18px 8px 26px; border-top:1px solid #999; vertical-align: top; background-image: none;}
#specs .tech-specs td.column-divider { width:30px; border:none; }
#specs .tech-specs td.full-width { width:100%; }
#specs .tech-specs tr:first-child th,
#specs .tech-specs tr:first-child td,
#specs .tech-specs tr:last-child th,
#specs .tech-specs tr:last-child td { border:none; background-image: none;}
#specs .tech-specs .rounded { width:83px; padding:9px 0 9px; color:#999; font-weight:bold; border:2px solid #999; text-align:center; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -o-border-radius:8px; -khtml-border-radius:8px; }
#specs .tech-specs img.right { margin-right: 0; float: right: }

#specs .tech-specs .price strong { position:relative; top:0.071em; padding-right:2px; vertical-align:baseline; color:#333; }


#specs .tech-specs .color p { width:226px; color:#666; text-align:center; }
#specs .tech-specs .color img.left { margin-left:-17px; _position:relative; _z-index:1; }
#specs .tech-specs .color .column { width:235px; }
#specs .tech-specs .color .first {float: left; margin-left:10px; }
#specs .tech-specs .color .last {float: right; margin-right:70px; }
#specs .tech-specs .size .last {float: right; padding-top:40px; padding-right: 10px;}
#specs .tech-specs .size img.left {float: left; margin-left:47px; }
#specs .tech-specs .size p {margin-bottom: 8px; }
#specs .tech-specs .size b { color:#666; font-weight:normal; }
#specs .tech-specs .wireless ul { width:400px; }
#specs .tech-specs .wireless img.right { margin-top:10px; float: right;}
#specs .tech-specs .location img.right { margin-top:10px; float: right;}
#specs .tech-specs .display img.right { margin-top:7px; float: right; }
#specs .tech-specs .camera ul {width: 400px;}
#specs .tech-specs .camera img.right { margin-top:5px; float: right; }
#specs .tech-specs .connectors p { color:#666; text-align: center;}
#specs .tech-specs .connectors .first {float: left;}
#specs .tech-specs .connectors .last {float: right;}
#specs .tech-specs .connectors .first p {margin-left: 45px;}
#specs .tech-specs .connectors .last p {margin-right: 45px;}
#specs .tech-specs .connectors img.left { margin-left:35px; }
#specs .tech-specs .battery ul {width: 400px;}
#specs .tech-specs .battery img.right {margin-top: 10px; float: right;}
#specs .tech-specs .audio ul { width:455px; }
#specs .tech-specs .tv-and-video h4,
#specs .tech-specs .tv-and-video p { width:580px; }
/* #specs .tech-specs .headphones ul {width: 400px;} */
#specs .tech-specs .headphones img.right {margin-top: 10px; float: right;}
#specs .tech-specs .inthebox img.right { margin-right:96px; }
#specs .tech-specs .languages p {padding: 5px 0 15px 0;}
#specs .tech-specs .accessories {text-align: center;}
#specs .tech-specs .accessories h4,
#specs .tech-specs .accessories p,
#specs .tech-specs .accessories li,
#specs .tech-specs .accessories a  {text-align: left;}
#specs .tech-specs .accessories .first img {text-align: center; margin: 10px auto;}
#specs .tech-specs .accessories .last ul { margin-bottom:20px; }
#specs .tech-specs .accessories .last a {word-spacing:-1px; }
#specs .tech-specs .accessories .last a.more-span {white-space:normal; text-align:left; }

#specs .tech-specs .accessories .column { width:270px;}
#specs .tech-specs .accessories .top {margin-bottom: 40px;}
#specs .tech-specs .accessories .first {float: left;}
#specs .tech-specs .accessories .last {float: right;}


.compare-pullout { width:980px; height:130px; margin:18px auto; overflow:hidden;
	border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px;
	box-shadow:rgba(0,0,0,0.3) 0 1px 3px; -webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 3px; border:1px solid #d2d2d2;
}
.compare-pullout:nth-child(1n) { border:none; }
.compare-pullout .column { width:326px; margin-left:0; border-right:1px solid #e9e9e9; }
.compare-pullout .column a { height:130px; display:block; padding:10px 15px 0 20px; text-decoration:none; color:#333; background:#fff; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f2f2f2)); background:-moz-linear-gradient(top, #ffffff, #f2f2f2); }
.compare-pullout .column a:hover p { color:#333; text-decoration:none;  }
.compare-pullout .column a:hover .more { color:#08c; text-decoration:underline; }
.compare-pullout .column p { padding-top:22px; line-height:1.4em; }
.compare-pullout .column.last { border:0; }
.compare-pullout .column img.left { margin:3px 16px 0 0; }


#specs #buystrip { width:980px; padding:24px 0 0; margin:0 auto; text-align:center; }


