/* specs CSS */ 
.datasheet, .contactsheet { table-layout: fixed; width:500px; }
.datasheet { margin-bottom: 25px; }
.contactsheet { margin-bottom: 15px; }
.datasheet th, .datasheet td { padding: 5px; vertical-align: top; text-align: left; border-top: 1px solid #bdc2c6; }
.datasheet .header { font-size: 12px; background-color: #CFD9DA; } /* th removed (in base.css) so that .datasheet th  (in specs.css) can be styled by:   .datasheet .header {font-size: 12pt;  etc. } */
.datasheet .header.compact { font-size: 11px; background-color: #CFD9DA; } /* th removed (in base.css) so that .datasheet th  (in specs.css) can be styled by:   .datasheet .header {font-size: 12pt;  etc. } */
.datasheet .divider { border-right: 1px solid #bdc2c6; }
.datasheet.first-right th, .datasheet.first-right td { text-align: right }
.datasheet.first-right th.first, .datasheet.first-right td.first { text-align: left }
.datasheet .description { vertical-align: bottom; }
.datasheet .even { background: #DEDDEE; }
.datasheet .odd { background-color: #fff; } /* light purple option #F9F8FF; */
.datasheet .even.last, .datasheet .odd.last { background-color: #FFEDFE; border-bottom: 1px solid #bdc2c6; } /* orange to avoid last row white when row is even */
#options td { padding-bottom: 2px; }
#options td.description { padding-bottom: 5px; }
#header { background-color: #000; }
#mainspecs #compare { font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; }
#configurations2, #configstxt { display: none }
/* .datasheet tr.even .ibook {background: #EDF3FE;}
.datasheet tr.odd .ibook{background: #E6EBF6;} */
#options { table-layout: auto; }
#options th { white-space: nowrap; }
/* #configurations th, #configurations2 th {white-space: nowrap;} */

/* - specs CSS ends */

/* mainspecs CSS */ 

#mainspecs h2#config { margin: 0 40px 10px 0; }
#mainspecs h2#specs { border: 0; text-align:left }
#specs { text-align:left }
#tech column { text-align:left; width:680px; }
#techspecs { table-layout: fixed; width:500px; margin-bottom: 25px; text-align:left }
#techspecs h3 { font-size: 14px; line-height: 13px; padding-top: 5px; padding-bottom: 5px; font-weight:bold }
#techspecs h4 { font-size: 12px; line-height: 13px; padding-top: 5px; padding-bottom: 5px; font-weight:bold }
/*

.dltable				{ border: 1px solid #b1b5b9; }
.dltable tr.dlheader td { padding: 7px 8px; font-weight: bold; font-size: 10px; line-height: 13px; border-bottom: 1px solid #b1b5b9 }
.dltable tr.dlfooter td { padding: 7px 8px; font-weight: bold; font-size: 10px; line-height: 13px; border-top: 1px solid #b1b5b9}
.dltable tr.dlfooter			{ margin-bottom: 13px; }

.dltable tr.dlheader 	{ background: #e5e6e8 url(/images/elements/paginationtop.gif) top left repeat-x; }
.dltable tr.dlfooter 	{ background: #e5e6e8 url(/images/paginationbottom.gif) top left repeat-x; }
*/
#mainspecs table, #mainspecs td { font-size: 10px; line-height: 13px; }
/*#content 				{ width: 480px; }  conflicts with base content style */
#sidebar { width: 180px; }
#sidebar .last { margin-bottom: 0px; }
#header { height: 40px; text-align: left; }
/*.dltitle				{ font-size: 18px; padding-bottom: 8px; width:500px; border-bottom: solid 1px #c1c5c9; } */
#title-spec { text-align: left; font-size: 16px; line-height: 22px; font-weight: bold; margin-bottom: 13px; }
.title-contact { text-align: left; font-size: 13px; line-height: 18px; font-weight: bold; margin-bottom: 8px; color: #8B80A9; }
#imgtitle { text-align: left; font-size: 18px; line-height: 18px; font-weight: bold; margin: 0px; }
#imgtitle p { padding: 20px 7px 0px 0px; }
#mainspecs a:link, #sidebar a:link { font-weight: bold; text-decoration: none; color: #395a90 }
#mainspecs a:visited, #sidebar a:visited { font-weight: bold; text-decoration: none; color: #4700B1 }
#mainspecs a:hover, #sidebar a:hover { font-weight: bold; text-decoration: underline; color: #395a90 }

/* Link Exchange */
#content #linkexchange .links { width: 100%; }
#content #linkexchange h3 { border-top:1px solid #BCBCBC; color:#555555; font-size:15px; line-height:16px; margin-top:36px; padding-bottom:25px; padding-top:7px; }
#content #linkexchange .links .linkbox p { border-color:#E7E7E7; border-style:solid; border-width:0pt 1px; margin-bottom:0pt; padding:7px 15px; }
#content #linkexchange .links .linkbox a {font-weight:bold; text-decoration:underline; display:block; }
#content #linkexchange .links p.top { background-color:#FFFFFF; border-top:1px solid #E7E7E7; padding:7px 15px 8px; }
#content #linkexchange .links p.grey { background-color:#F2F2F2; }
#content #linkexchange .links p.bottom { border-bottom:1px solid #E7E7E7; margin-bottom:17px; padding:8px 15px 7px; }
/* link */
#content #linkexchange .links span {font-weight:bold; color: #000000; text-decoration:underline; display:block; }
/* img */
#content #linkexchange img { margin-bottom: 0px; }
#content #linkexchange .links div { border-color:#E7E7E7; border-style:solid; border-width:0pt 1px; margin-bottom:0pt; padding:0px; text-align:left; }
#content #linkexchange .links div.fullWidth img { width: 100%; height:auto; }
#content #linkexchange .links div.top { background-color:#FFFFFF; border-top:1px solid #E7E7E7; padding:0px 0px 1px; }
#content #linkexchange .links div.grey { background-color:#F2F2F2; }
#content #linkexchange .links div.bottom { border-bottom:1px solid #E7E7E7; margin-bottom:17px; padding:8px 0px 0px; }


/*
#mainspecs a.black:link,
#mainspecs a.black:visited					{ color: #000; }
#mainspecs a.black:hover					{ color: #0F7A90; } /* blue-green water color */

/*
#content a.dl,
#sidebar a.dl					{ background: url(/support/main/elements/globalicondl12x12.gif) left no-repeat; display: block; padding-left: 16px;}

#downloadid a.dl,
#details a.dl				{ background: url(/support/main/elements/globalicondl12x12.gif) left no-repeat; display: block; padding-left: 16px; float: right; }

#promo							{ margin-bottom: 10px; }


/*

#sbsearch						{ width: 100%; margin-bottom: 10px; background: url(/specs/elements/sidebarbottom.gif) bottom left no-repeat; padding: 0px 0px 10px 0px; }
#searchfield					{ width: 98%; margin-right: 8px; font-size: 12px; vertical-align: middle; }
#searchbutton					{ width: 24px; height: 24px; vertical-align: middle; }
#sbsearchtop					{ vertical-align: middle; font-weight: bold; padding: 5px 7px; background: url(/specs/elements/sidebartop.gif) top left no-repeat;}
#sbsearchtop TD.right			{ vertical-align: middle; text-align: right; font-size: 9px; color: #516d9a; }
#sbsearchtop a:link,
#sbsearchtop a:visited 			{ color: #516d9a; font-size: 9px; text-decoration: none; } 
#sbsearchtop a:hover 			{ color: #000; font-size: 9px; text-decoration: none; }
#sbsearchbody					{ padding: 7px 9px 0px 9px; }

#details td.last				{ padding-bottom: 4px; }

.sbmodule						{ margin-bottom: 10px; background: url(/specs/elements/sidebarbottom.gif) bottom left no-repeat; padding: 0px 0px 10px 0px}
.sbmodule2						{ margin-bottom: 0px; background: url(/specs/elements/sidebarbottom.gif) bottom left no-repeat; padding:  0px 0px 10px 0px}
.sbmodule td,
.sbmodule2 td					{ padding: 7px 7px 1px 7px;}
.sbmodulebody					{ padding: 7px 7px 0px 7px;}

#sidebar h3						{ font-size: 10px; line-height: 13px; padding: 6px 10px 5px 10px; background: url(/specs/elements/sidebartop.gif) top left no-repeat; }

.sbmodule h4,
.sbmodule2 h4					{ font-size: 10px; line-height: 13px; padding-bottom: 5px;}

.grayspacer						{ height: 16px; border-bottom: 2px solid #dadada; margin-bottom: 16px; }
.tableborder 					{ border: 1px #a1a5a9 solid; }

.L12 							{ font-size: 12px; line-height: 16px; }
.G10G 							{ color: #76797c;}

form							{ margin: 0px;}


.dltable tr.even td				{ background-color: #edf3fe; }
.dltable td.date				{ color: #76797c; text-align: center}

#sidebar ul.arrowlinks			{ list-style-image: url(http://images.apple.com/support/main/elements/arrowa1a5a9.gif); margin-top: 0px; margin-bottom: 5px; margin-left: 16px; padding: 0px; padding-left: 0px; line-height: 13px; list-style-position: outside; }
#sidebar ul.arrowlinks li 		{ padding: 0;}

#imgheader			{ list-style-image: url(http://images.apple.com/support/main/elements/arrowa1a5a9.gif); margin-top: 0px; margin-bottom: 5px; margin-left: 16px; padding: 0px; padding-left: 0px; line-height: 13px; list-style-position: outside; }

