/*=== Content Group Basic Setup ===*/

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;
}

/*Preserve height for top rounded corners in empty div.content-header elements*/
div.content-group div.empty {
    height:5px;
    line-height:5px;
}

/*Content Sections*/
div.content-group div.content-section {
	position:relative;
	width:100%;
	padding-top:20px; /*20px top padding for additional content-sections underneath content-section-first*/
	background-repeat: repeat-y;
}

div.content-group div.subsection {
	clear:both;
	padding:0 30px;
}

div.content-group div.subsection h1 {
	color:#333;
	font-size:1.8em;
}

/*=== Content Group Dimensions ===*/

div.content-full-width { width:980px; }
div.two-column { width:803px; }

/*=== Content Group Backgrounds ===*/

/*Full Width*/
div.content-full-width,
div.content-full-width div.content-header,
div.content-full-width div.content-section { background-image:url(../../../../../../../../Applenyhedder/2010/MacBookPro/macbook_pro_files/i/aos/content-group/bg-full-width.gif); }
div.content-full-width div.content-section { background-position:-980px top; }

/*803px Two Column*/
div.two-column,
div.two-column div.content-header,
div.two-column div.content-sub-header,
div.two-column div.content-section { background-image:url(../../../../../../../../Applenyhedder/2010/MacBookPro/macbook_pro_files/i/aos/content-group/bg-two-column.gif); }

div.two-column div.content-sub-header,
div.two-column div.content-section { background-position:-803px top; }

div.two-column div.content-sub-header {
    background-repeat:repeat-y;
}

/*Base header styles*/

/*Basic header*/
div.two-column div.content-header {
    padding:12px 12px 0 12px;
}

/*Colored Headers*/
div.two-column div.primary-header,
div.two-column div.secondary-header {
    padding:5px 16px;
    font-size:1.3em;
    font-weight:bold;    
    color:white;
}

div.two-column div.content-header h4 {
    font-size:13px;
    font-weight:bold;
}

/*Primary Header*/
div.two-column div.primary-header {
    background:url(../../../../../../../../Applenyhedder/2010/MacBookPro/macbook_pro_files/i/aos/content-group/bg-two-column-header-primary.gif) left top no-repeat;
}

/*Secondary Header*/
div.two-column div.secondary-header {
    background:url(../../../../../../../../Applenyhedder/2010/MacBookPro/macbook_pro_files/i/aos/content-group/bg-two-column-header-secondary.gif) left top no-repeat;
}

/*Two column Tall Header*/
div.two-column div.tall-header {
    background:url(../../../../../../../../Applenyhedder/2010/MacBookPro/macbook_pro_files/i/aos/content-group/bg-two-column-header-tall.gif) left top no-repeat;
}

/*Tall gray headers*/
div.content-group div.tall-header {
    padding:17px 13px 8px 13px;
}

div.content-group div.tall-header div.heading {
    float:left;
    width:380px;
}

div.content-group div.tall-header div.utility {
    float:right;
    width:380px;
}

div.content-group div.tall-header p.sub-head {
    color:#999;
}

div.content-group div.tall-header h3 {
    margin-bottom:3px;
    font-size:19px;
    font-weight:bold;
    line-height:1.1em;
    color:#343640;
}

/*Two Column Tall Header utility links*/
div.two-column div.tall-header div.utility a {
    color:#666 !important;
}

div.two-column div.tall-header div.utility ul {
    margin-top:22px;
    text-align:right;
}

div.two-column div.tall-header div.utility li {
    display:inline;
    margin-left:10px;
    padding:4px 0;
    background:url(../../../../../../../../Applenyhedder/2010/MacBookPro/macbook_pro_files/i/aos/cart/cart-options-divider.png) right top repeat-y;
}

div.two-column div.tall-header div.utility li a {
    padding:2px 14px 2px 20px;
    background-position:left 50%;
    background-repeat:no-repeat;
}

div.two-column div.tall-header div.utility li.first { margin-left:0; }
div.two-column div.tall-header div.utility li.last { background:none; }
div.two-column div.tall-header div.utility li.last a { padding-right:0; }

div.two-column div.tall-header div.utility li#print-page a {
    background:url(../../../../../../../../Applenyhedder/2010/MacBookPro/macbook_pro_files/i/aos/cart/cart-options-print.gif) left -30px no-repeat;
}

div.two-column div.tall-header div.utility li#email-page a {
    background-image:url(../../../../../../../../Applenyhedder/2010/MacBookPro/macbook_pro_files/i/aos/cart/cart-options-email.gif);
}

div.two-column div.content-sub-header {
    border-top:1px solid #CDCDCD;
}

div.two-column div.content-sub-header div.content {
    margin:0 1px;
    padding:4px 12px;
    background:transparent url(../../../../../../../../Applenyhedder/2010/MacBookPro/macbook_pro_files/i/aos/module/bg-sub-heading.gif) repeat-x scroll left 50%;
}

/*Default Element Rules*/
div.content-group div.content-section table {
    border:0 none;
    border-collapse:collapse;
}