/**
 * Migration Notice!
 * This file has been migrated to the new platform: RS-Web.
 * Migrated file - webapp/web/page/sitemap/sitemap-404.css
 * Before editing this file send notice of the changes to aos-vanship@group.apple.com.
 */

.site-map-h1 {
     font-size: 32px;
     color: #666;
     padding: 15px 10px;
     line-height:30px;
     border-bottom: 1px solid #ccc;
     font-weight:normal;
     margin: 20px 0 14px 0;
}
#main {
     margin: 20px auto 0;
}
#main h1 {
     font-size: 24px;
     font-weight: bold;
     color: #333;
     line-height: 30px;
     margin-bottom: 14px;
}
#main .page-listing h3 {
     font-size: 16px;
     font-weight: bold;
     color: #333;
     line-height: 18px;
     margin-bottom: 8px;
     padding-top: 10px;
}
#main p {
     color: #333;
}
.page-listing {
     width: 955px;
     overflow: hidden;
     margin: 65px auto 20px;
}
.page-listing .column {
     width: 160px;
     float: left;
     margin-right: 35px;
}
.page-listing .last {
     margin-right: 0;
}
.page-listing .column .list_content {
     background: none;
     float: none;
}
.page-listing .column ul {
     margin-bottom: 25px;
}
.page-listing .column ul li {
     line-height: 1.2em;
     margin-bottom: 5px;
}
.page-listing .column ul li.spacer {
     margin-top: 23px;
}
.page-listing .column ul li a {
     color: #999;
}
 
/* 4 columns */
.page-listing.grid4col .column {
     width: 210px;
}
 
/*site map*/
.site-map .page-listing {
     margin-top: 40px;
     width: 980px;
}
.site-map #main .page-listing #shop-mac,
.site-map #main .page-listing #shop-ipod,
.site-map #main .page-listing #shop-iphone,
.site-map #main .page-listing #shop-ipad {
     margin-bottom: 35px;
}
.site-map #main .page-listing #store-help .info-links {
     margin-bottom: 33px;
}
.site-map #main #shop-ipod {
     float: left;
     width: 225px;
}
.site-map #main #shop-iphone {
     width: 225px;
     float: left;
     padding-left: 15px;
     background-color: #FFF;
}
.site-map #main #shop-ipad {
     width: 225px;
     float: left;
     padding-left: 15px;
     background-color: #FFF;
}
.site-map #main #shop-accessories {
    width: 260px;
    float: right;
}
.site-map #main #store-help {
     clear: both;
     padding: 12px 0;
}
.site-map #main #store-info {
     width: 480px;
     float: left;
}
.site-map #main #help-topics {
     float: right;
     width: 500px;
}
.site-map #main a,
.site-map #main ul li a,
.site-map #main #store-help ul li a,
.site-map #main #store-help #help-topics ul li a {
     color: #999;
}
.site-map #main #store-help .info-links h3 {
     margin-bottom: 15px;
}
.site-map #main h3 a {
     background: url("i/sitemap-shop-link.gif") 100% 50% no-repeat;
     padding-right: 20px;
     color: #000;
}
.site-map #main div.list_content{
     float: none;
     padding-left: 15px;
     margin-top: 18px;
}
.site-map #main div.subsection,
.site-map #main div.list_content{
     width: 225px;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
}
.site-map #main div.subsection ul li,
.site-map #main div.list_content ul li {
     float: none;
     font-weight: normal;
     margin-top: 0;
     font-size: 11px;
}
.site-map #main h2 {
     border-bottom: 1px solid #ccc;
     font-weight:normal;
     margin:0;
}
.site-map #main h2 a {
     background: url("i/sitemap-shop-link.gif") 100% 50% no-repeat;
     padding-right: 20px;
     color: #333;
}
.site-map #main h2 {
     font-size: 20px;
     padding: 10px 0 8px 15px;
     clear: both;
}
.site-map #main #store-help h2 {
	line-height: 30px;
}
 
.site-map #main div.list_head h3,
.site-map #main div.subsection h3 {
     font-weight: bold;
     font-size: 12px;
     float: none;
}
.site-map #main div.subsection {
    float: left;
}
.site-map #main div.subsection, .site-map #main .info-links div.subsection ul {
    margin-left: 15px;
    margin-top: 18px;
}
.site-map #main .info-links div.subsection {
    margin-left: 0px;
    margin-top: 0px;
}
.site-map #main #store-help .info-links,
.site-map #main #help-topics #help-topic-1,
.site-map #main #help-topics #help-topic-2 {
    width: 225px;
    float: left;
    margin-right: 15px;
    background: none;
}
 
.site-map #main #shop-iphone h3,
.site-map #main #shop-ipad h3 {
    float: none;
    margin-top: 0;
}
.site-map #main #shop-ipod div.column div.subsection {
    float: none;
}
.site-map #main #shop-iphone div.list_head h3 {
    float: none;
    clear: both;
    margin-left: 15px;
    padding-top: 20px;
}
.site-map #main #shop-ipod div.list_head h3 {
    float: none;
    clear: both;
    margin-left: 15px;
    padding-top: 18px;
}
.site-map #main #shop-ipad div.list_head h3 {
    float: none;
    clear: both;
    margin-left: 15px;
    padding-top: 20px;
}
.site-map #main #help-topics div.list_head h3 {
    float: none;
    clear: both;
    padding-top: 7px;
    margin-left: 15px;
}
.site-map #main #shop-ipod div.list_content ul li {
     margin-left: 0;
}
.site-map #main #shop-ipod div.column {
     float: left;
}
.site-map #main #previous-generations {
    float: none;
}
.site-map #main #previous-generations div.list_head h3{
    float: none;
    clear: both;
    margin-left: 15px;
    padding-top: 18px;
}
.site-map #main div.subsection ul {
    float: none;
}
.site-map #main .list-of-links ul li {
	line-height: 17px;
}
.site-map #main .list-of-links ul li>a {
	display: inline;
	padding: 0;
}
.site-map #main .list-of-links a:hover {
	text-decoration: underline;
}
