.inlinefreeshipping {color: #ff3300; line-height: 1.4em}.alternateproductprice {font-size: 12px; font-weight: bold; line-height: 14px; height: 20px;}.alternateproducthover { background-color: #ECECEC; }.alternateproductselect { background-color: #D2EBFF; }.alternateproductdefault {}.promos .asdestinationlist{     background-color: transparent;}.promos .asdestinationlist li{    background-color: transparent;    padding: 0px;}.promos .asdestinationlist a{    background-color: transparent;    text-align: center;}	.header{font-size:12px; margin-bottom:5px;}form#license-form {	margin: 0;	padding: 0;}form#license-form ul {	list-style: none;	margin-left: 0;	padding-left: 0;}form#license-form li {	background-color: #F7F7F7;	border: 1px solid #ddd;	margin: 0 0 10px 0;	padding: 10px;}form#license-form li.hovered {	background-color: #F1F1F1;	border-color: #bbb;}form#license-form li.selected {	background-color: #E8EEF4;	border-color: #8CABC8;}form#license-form p {	margin: 0;}form#license-form p.ships {	clear: both;	font-size: .9em;	text-align: right;}form#license-form p.availability {	clear: both;	font-size: .9em;	text-align: right;}form#license-form label {	float: left;	font-weight: bold;	font-size: 12px	}form#license-form input {	margin: 0;}form#license-form em {	float: right;	font-style: normal;	font-weight: bold;}form#license-form em font{	font-size: 12px;}/* important styles */.hdfeatures {    color: #000;	font-size: 12px !important;	font-weight: bold;	margin-bottom: -1em;	margin:0;	padding:0;	}.hdtitle {	color: #000;	font-size: 13px;	font-weight: bold;	text-align: center;}p.footnote {	color:#989fa3;	font: 10px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;}.launchdate {	color:#d74326;	font-size: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;	font-weight: bold;	width:170px;	padding-bottom:5px;}/** background colors **/.bggraydark {	background-color: d3e3e8;}/** horizontal rules **/p.btmrulefixed {    	margin:0;	padding:0;	border-bottom:1px solid #d3e3e8;	padding-bottom:13px;	width:280px;	}p.btmrule {	border-bottom:1px solid #d3e3e8;	padding-bottom:12px;	width:100%;}/** special divs **/div.spotlight {	background-image: url(images/tiger_iconspotlight.gif);}div.dashboard {	background-image: url(images/tiger_icondashboard.gif);}div.ichatav {	background-image: url(images/tiger_iconchat.gif);}div.automator {	background-image: url(images/tiger_iconautomater.gif);}div.safarirss {	background-image: url(images/tiger_iconrss.gif);}div.quicktime7 {	background-image: url(images/tiger_iconquicktime.gif);}div.newfeature {	background-repeat:no-repeat;	padding-left:70px;}/** special box **/div.box {	background-color: #f2f2f2;	background-image: url(images/installer_icon.gif);	background-position: 8px 10px;	background-repeat:no-repeat;	border: 1px solid #c9c9c9;	margin-bottom: 10px;	padding: 8px 8px 8px 70px;	width: 284px;}* html div.box {	width: 364px;}div.box p:last-child {margin-bottom: 0;}/** list styles **/ul {  	margin-left: 0; 	padding-left: 1.6em; 	margin-top:0;}li	{ 	margin: 0;  	padding: 0;}h2 {font-size: 18px}h3 {margin: 10px 0 0 0; padding: 7px; font-size: 14px; color: #fff; background-color: rgb(77, 113, 171); display: block; border-top: 1px solid #9AC4DD;border-bottom: 1px solid #9AC4DD;}.sc1-2 {	float: left;	width: 378px;	padding-right: 15px;	border-right: 1px solid #DEE3E8;	text-align: justify;}/*\*/ html > body .sc1-2 {float: left; width: 362px; padding-right: 15px; border-right: 1px solid #DEE3E8;}/**/.sc1-2-special {float: left; width: 548px;}.sc1-2-special font {font-family:'Lucida Grande', Geneva, Verdana, Arial, sans-serif; font-size: 11px;}.sc1-2 font {font-family:'Lucida Grande', Geneva, Verdana, Arial, sans-serif; font-size: 11px;}.sc2-2 {float: right; text-align: center;}.sc1-2 .sc1-2, .sc1-2 .sc2-2 {font-weight: bold}.sc1-2 .sc1-2 {	width: 166px;	float: left;	border: 0;}.sc1-2 .sc2-2 {width: 166px; float: right; text-align: left;}.sc1-2 .sc1-2 #price font {font-size: 14px}.sc1-2-special .sc2-2 .sidepod {width: 156px; border-bottom: 1px dashed #d3e3e8; margin-bottom: 1em; text-align: left}.sc1-2-special .sc2-2 .sidepod ul {list-style-type: none; padding: 0; margin: 0 0 1em 0; color: #76797c}.sc1-2-special .sc2-2 .sidepod img {float: left; padding-top: 3px}.sc1-2-special .sc2-2 .sidepod p {padding: 0 0 0 65px; margin: 0;}.sc1-2-special .sc2-2 .sidepod h4 {margin: 0; padding: 0; font-size: 14px}.sc1-2-special .sc2-2 .sidepod h5 {margin: 0; padding: 0 0 0 65px; font-size: 11px; color:#B40804}.sc1-2-special .sc1-2 h4 {margin: 0 0 1em 0; padding: 0; font-size: 14px; text-align: center; font-weight: normal}.sc1-2-special .sc1-2 .sc1-2 h5, .sc1-2-special .sc1-2 .sc2-2 h5 {margin: 0; padding: 0; font-size: 12px}.sc1-2-special .sc1-2 .sc1-2 p, .sc1-2-special .sc1-2 .sc2-2 p {font-weight: normal; font-size: 11px}.sc1-2-special .sc1-2 .sc1-2 img, .sc1-2-special .sc1-2 .sc2-2 img {margin-bottom: 10px}img.left {float: left; margin: 0 5px 5px 0; padding: 0}img.right {float: right; margin: 0 0 5px 5px; padding: 0}#shipping .availability {line-height: 14px}#shipping .availability b {color: #f00}#shipping .availability p {font-size: 11px}#btns {padding-top: 30px}#btns #firstbtn a {padding-right: 25px; padding-left: 0; border: 0}#btns a {padding-left: 9px; padding-right: 0px; border-left: 1px solid #DEE3E8; display: block; float: left;}#newbtns{padding-top: 20px}#newbtns #firstnewbtn{float: right;}.clearer {clear: both; display: block; margin: 0 0 -7px 0; padding: 0; height: 0; line-height: 1px; font-size: 1px;}html > body .clearer {margin: 0;}#ipod_content .divider {border-bottom: 1px solid #DEE3E8; padding-top: 10px; margin-bottom: 10px}.sosumi {font-size: 10px !important; color: #76797c;/* margin-bottom: 1em;*/}ol.sosumi {margin-left: 0; padding-left: 1.5em; clear: both;}#customerrating {width: 154px}#customerrating #title {font-weight: bold; font-size: 12px; color: #fff; background-color: rgb(77, 113, 171); padding: 7px 0 7px 0; border: 1px solid #BCBCBC; border-bottom: 0}#customerrating #body {border-left: 1px solid #BCBCBC; border-right: 1px solid #BCBCBC; text-align: center; border-top: 1px solid #B0C9E9; padding-top: 9px; margin: 0; font-size: 11px; color: #fff;}#customerrating #body img {margin-left: 2px; margin-right: 2px}#customerrating p {margin: 7px 0 0 0; background: url(images/ips_customerratingpencilbgtop.jpg) no-repeat left bottom; padding-bottom: 13px; color:black; font-size: 11px;}#body_apple {border-left: 1px solid #BCBCBC; border-right: 1px solid #BCBCBC; border-bottom: 1px solid #BCBCBC; text-align: center; border-top: 1px solid #B0C9E9; padding-top: 9px; padding-bottom: 10px; margin: 0; font-size: 11px; color: #fff;}#body_apple img {padding-bottom:10px;}#body_apple p {margin: 7px 0 0 0; padding-bottom: 13px; background: none;}#customerrating p a {margin-top: 14px; display: block;}#reviews {background:url(images/ips_552reviewsborders.gif) repeat-y left top;background-color: #f2f2f2;}.review {border-color: #a1a5a9; border-style: solid; border-width: 0 0px 1px 0px; padding: 10px;}#ipod_content .review p {width: 327px; float: right; margin: 0; padding: 0}#ipod_content .review p + p {margin-top: 10px}.review .rating {margin-bottom: 10px}.review .rating img {margin-right: 5px}.review .title {font-size: 12px; font-weight: bold; display: block; width: 160px}.review .date {color: #76797c}#reviews .buttons {background-color: #d8d8d8; padding: 7px; border: 1px solid #a1a5a9; border-top: 0px}#reviews .writeareview a {float: left;display:block;}#reviews .showallreviews a {float: right;display:block;} /** NAB-specific styles **//** nab gradient box styles **/div.featuresboxshaded {	background-image: url(images/nab_box_bg.gif);	background-repeat: repeat-y;	padding: 0 7px; 0 8px;	width: 135px;}div.featuresboxshaded ul {	margin-bottom: 0;	padding-bottom: 0;}div.featuresboxshaded li {	color: #333;	font-size: 10px;	background-image: url(images/nab_bg_dotted.gif);	background-position: bottom;	background-repeat: repeat-x;	margin: 0 5px 0 3px;	padding: 10px 0 8px 0;}* html div.featuresboxshaded {	width: 150px;}div.featuresboxshaded h5 {	background-color: #636a73;	font-size: 11px;	font-weight: bold;	margin: 0 0 0px 0;	padding: 3px 10px 5px 10px;	color: #fff;}div.featuresboxshaded li.last {	background-image: none;}h4 {	font-size: 12px;	color: #000;	margin: 0;}div.learnmorebox {	background-image: url(images/nab_bg_learnmore.gif);	background-repeat: repeat-x;	height: 42px;	margin-top: 8px;}div.learnmorebox p {	background-image: url(images/icon_popup.gif);	background-repeat: no-repeat;	background-position: 0 13px;	padding: 8px 0 0 30px;}div.finalcutpro {	background-image: url(images/finalcutstudio_banner.gif);	background-repeat: no-repeat;	background-color: #000;	padding: 70px 20px 0 20px;}div.finalcutpro p {	font-size: 10px;	border-bottom: 1px solid #ffffff;	color: #fff;	padding: 0 0 20px 0;}div.finalcutpro h4 {	font-size: 13px;	color: white;	margin-bottom: 5px;}div.finalcutpro p.last {	border: none;	margin-bottom: none;}div.finalcutpro:after {	clear: both;	content: url(images/box_finalcut_btm.gif);	display: block;	line-height: 0.1;	margin: 0 0 0 -20px;}/* right column styles */#ipod_content div.sc2-2 {	width: 166px;}#ipod_content div.sc2-2 div.promos div.asdestinationlist ol li {	margin: 0 0 10px 0;}#ipod_content div.sc2-2 div.promos div.asdestinationlist ol li div.asdescall, #ipod_content div.sc2-2 div.promos div.asdestinationlist ol li div#asdesimg {	margin: 0;}#ipod_content div.sc2-2 div.promos div.asdestinationlist ol li h3 {	background-color: transparent;	border: 0;	color: #000;	font-size: 12px;	margin: 0 0 .7em 0;	padding: 0;}#ipod_content div.sc2-2 div.promos div.asdestinationlist ol li div.asdescall h3 {	color: #FF6523;	margin: 0 0 2px 0;}#ipod_content div.sc2-2 div.promos div.asdestinationlist ol li div.asdescall p {	color: #3B3B3B;	font-size: 1.1em;	font-weight: bold;	margin: 0 0 8px 0;}#ipod_content div.sc2-2 div.promos div.asdestinationlist ol li div#asdesimg {	border-bottom: 1px solid #ddd;	border-top: 1px solid #ddd;	padding-top: 10px;}#ipod_content div.sc2-2 div.promos div.asdestinationlist ol li ul li {	color: #444;	display: list-item;	list-style: disc;	margin: 0 0 .7em 0;}#ipod_content div.sc2-2 div.promos div.asdestinationlist ol li div.linkslist  {	text-align: left;	color: #36C;	padding-left: 0px;}/** .mac-specific styles **/div.sync {	background-image: url(images/sync.gif);}div.idisk {	background-image: url(images/idisk.gif);}div.accessdata {	background-image: url(images/address.gif);}div.mail {	background-image: url(images/mail.gif);}div.sharememories {	background-image: url(images/homepage.gif);}div.backup {	background-image: url(images/backup.gif);}div.master {	background-image: url(images/learn.gif);}div.dotmacbox {	background-color: #f2f2f2;	border: 1px solid #c9c9c9;	margin-bottom: 10px;	padding: 10px;	width: 344px;}* html div.dotmacbox {	width: 364px;}p.sidebar {	color:#444;}/* reviews */#actionbar {	margin: 10px 0px 0px 0px;	height: 30px;	width: 552px;	vertical-align: middle;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999999;	background-image: url(images/ips_r+r_actionbar.gif);	background-repeat: no-repeat;}#actionbar .left {	width: 350px;	height: 20px;	margin: 6px 0px 5px 5px;	padding: 7px 0px 0px 0px;	float: left;}#actionbar .right {	width: 150px;	height: 20px;	margin: 4px 5px 5px 0px;	padding: 6px 0px 0px 0px;	text-align: right;	float: right;}/*\*/#actionbar .left {	width: 350px;	height: 20px;	margin: 8px 0px 5px 5px;	padding: 0px 0px 0px 0px;	float: left;}#actionbar .right {	width: 150px;	height: 20px;	margin: 6px 5px 5px 0px;	padding: 0px 0px 0px 0px;	text-align: right;	float: right;}/* */#actionbar .actionbarText {	font-family: "Lucida Grande", Geneva, Arial, Verdana, san-serif;	font-size: 11px;	font-weight: bold;	vertical-align: middle;	margin-top: 0px;}#actionbar img {	vertical-align: text-bottom;	margin-top: 0px;	margin-left: 2px;	margin-right: 2px;	margin-bottom: 0px;}.whiteBackground {	background-color: #FFFFFF;	border-left: 1px solid #999999;	border-bottom: 1px solid #999999;	border-right: 1px solid #999999;	padding: 3px 0px 3px 0px;}.wasthisuseful {	height: 27px;	background-color: #E1E1E1;	border-left: 1px solid #999999;	border-right: 1px solid #999999;	padding: 4px 0px 3px 0px;}/*\*/.wasthisuseful {	height: 20px;	background-color: #E1E1E1;	border-left: 1px solid #999999;	border-right: 1px solid #999999;	padding: 4px 0px 3px 0px;}/* */.wasthisuseful .left {	margin: 0px;	padding: 0px 0px 0px 10px;	width: 250px;	float: left;	text-align: left;}.wasthisuseful .right {	margin: 0px;	padding: 2px 10px 0px 0px;	width: 250px;	float: right;	text-align: right;}.thanksforVote {	margin-top: 2px;	font-weight: bold;	color: #868F98;}.separatorLine {    height: 1px;    border-top: 1px solid #999999;    margin: 0px;    padding: 0px;    line-height: 1px;    font-size: 1px;}.usefulVotes {	font-family: "Lucida Grande", Geneva, Arial, Verdana, san-serif;	font-size: 10px;	font-weight: bold;	color: #989DA5;}#custReviewsbar {	width: 552px;	height: 25px;	margin: 10px 0px 0px 0px;	display: block;	background-color: rgb(77, 113, 171);	border-top: 1px solid #9AC4DD;	border-bottom: 1px solid #9AC4DD;}#custReviewsbar .custReviews {	width: 300px;	margin: 0px 0px 0px 0px;	padding: 2px 0px 0px 5px;	font-size: 14px;	font-weight: bold;	color: #fff;	float: left;}#custReviewsbar .seeAll {	width: 120px;	margin: 0px 0px 0px 0px;	padding: 4px 5px 0px 0px;	font-size: 11px;	line-height: 13px;	text-align: right;	float: right;}/*\*/#custReviewsbar .custReviews {	width: 300px;	margin: 0px 0px 0px 0px;	padding: 3px 0px 0px 5px;	font-size: 14px;	font-weight: bold;	color: #fff;	float: left;}#custReviewsbar .seeAll {	width: 120px;	margin: 0px 0px 0px 0px;	padding: 5px 5px 0px 0px;	font-size: 11px;	line-height: 13px;	text-align: right;	float: right;}/* */#custReviewsbar .seeAll a {	font-size: 11px;	color: #fff;	text-decoration: none;}#custReviewsbar .seeAll a:hover {	font-size: 11px;	color: #fff;	text-decoration: underline;}#reviewsNav {	width: 552px;}#reviewsNav .sortby {	text-align: left;	vertical-align: middle;}#reviewsNav select {	font-size: 11px;}#customerrating #bottom {	border-left: 1px solid #999999;	border-right: 1px solid #999999;	border-bottom: 1px solid #999999;}
