body 

{

	font-family: Arial;

	font-size: 12px;

	color: #44433F;

	line-height: 18px;

	margin: 0;

	background-color: #ffffff;

    text-align:center;

}



td 

{

	font-family: Arial;

	font-size: 12px;

	color: #44433F;

	line-height: 18px;

	margin: 0;

}



p

{

	font-family: Arial;

	font-size: 12px;

	color: #44433F;

	line-height: 18px;

	margin: 0;

}



h1

{

	font-family: Arial;

	font-size: 12px;

	color: #44433F;

	line-height: 18px;

	margin: 0;

	font-weight:normal;

}

h2

{

	font-size: 12px;

	margin: 0 0 10px 0;

}

	

form {margin: 0;}

input 

{

	margin: 0; 

}



.iframe

{



}

.space20

{

	width:15px;

}



.width645

{

	width:645px;

}

.width370

{

	width:370px;

}

.width8

{

	width:8px;

}

.height5

{

	font-size:1px;

	line-height:1px;

	height:5px;

}

.height10

{

	font-size:1px;

	line-height:1px;

	height:10px;

}



.topBG

{

	background-image: url(/mac/images/top_bg.jpg);

	background-repeat:repeat-x;

}



.contentpad

{

	padding-bottom:20px;

}



.padbtm5

{

	padding-bottom:5px;

}

.padbtm10

{

	padding-bottom:10px;

}

.padbtm15

{

	padding-bottom:15px;

}

.padbtm20

{

	padding-bottom:20px;

}

.padtop3

{

	padding-top:3px;

}

.padtop5

{

	padding-top:5px;

}

.padtop7

{

	padding-top:7px;

}

.padtop10

{

	padding-top:10px;

}

.padtop15

{

	padding-top:15px;

}

.padtop20

{

	padding-top:20px;

}

.padtop30

{

	padding-top:30px;

}

.padleft5

{

	padding-left:5px;

}

.padleft10

{

	padding-left:10px;

}

.padleft15

{

	padding-left:15px;

}

.padleft16

{

	padding-left:16px;

}

.padleft20

{

	padding-left:20px;

}

.padleft24

{

	padding-left:24px;

}

.padleft30

{

	padding-left:30px;

}

.padleft34

{

	padding-left:34px;

}

.padleft44

{

	padding-left:44px;

}

.padleft54

{

	padding-left:54px;

}



.padright5

{

	padding-right:5px;

}

.padright20

{

	padding-right:20px;

}

.blogtitle12

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #eb9500;

	font-weight:bold;

}

.blogtitle14

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #eb9500;

}



.bloglink11

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}

.bloglink11  a			{color: #eb9500;text-decoration: underline;}

.bloglink11  a:visited	{color: #eb9500;text-decoration: underline;}

.bloglink11  a:hover	{color: #969696;text-decoration: none;}





.btnblacktext

{

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	color: #eb9500;

	padding:0px 15px 0px 15px;

}



.btnyellowtext

{

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	color: #ffffff;

	padding:0px 15px 0px 15px;

	border:none;

	text-decoration: none;

}

.btnyellowtextsm

{

	font-family: Arial, Helvetica, sans-serif;

	font-size:10px;

	font-weight:bold;

	text-transform:uppercase;

	color: #ffffff;

	padding:0px 10px 0px 10px;

	border:none;

	text-decoration: none;

}



.autoupdatelink a	{text-decoration: none;}

.autoupdatelink  a:link	{text-decoration: none;}

.autoupdatelink  a:visited	{text-decoration: none;}

.autoupdatelink  a:hover	{text-decoration: none;}

.officeshopnowpad a	{text-decoration: none;}



.titlelight18 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	color: #ffffff;

	line-height:120%;

}

.titlelight16 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight:bold;

	color: #ffffff;

}



.titlelight14 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #ffffff;

	text-decoration: none;

}

.titlelight14 a:link {color: #ffffff;text-decoration: none;}

.titlelight14 a:visited {color: #ffffff;text-decoration: none;}

.titlelight14 a:hover {color: #9f9f9f;text-decoration: underline;}



.textlight12

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height:16px;

	color: #ffffff;

}

.textlight12 a

{

	color: #ffffff;

	text-decoration:none;

	font-weight:bold;

}

.textlight12 a:link {color: #ffffff;}

.textlight12 a:visited {color: #ffffff;}

.textlight12 a:hover {color: #666666;}



.textlight11

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height:14px;

	color: #ffffff;

}

.textlight11 a

{

	color: #f0a306;

	text-decoration:none;

}

.textlight11 a:link {color: #f0a306;}

.textlight11 a:visited {color: #f0a306;}

.textlight11 a:hover {color: #ffffff;}



.textlight10

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	line-height:14px;

	color: #ffffff;

}

.textlight10 a

{

	color: #f0a306;

	text-decoration:none;

}

.textlight10 a:link {color: #f0a306;}

.textlight10 a:visited {color: #f0a306;}

.textlight10 a:hover {color: #ffffff;}



.textlink12

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height:16px;

	color: #ffffff;

}

.textlink12 a

{

	color: #ffffff;

	text-decoration:none;

	font-weight:bold;

}

.textlink12 a:link {color: #f0a306;;}

.textlink12 a:visited {color: #f0a306;;}

.textlink12 a:hover {color: #ffffff;}





.titlebar

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight:bold;

	color: #ffffff;

	text-decoration: none;

	margin:0px;

	padding:0px 0px 0px 20px;

}

.titlebar a {color: #ffffff;text-decoration:none;}

.titlebar a:link {color: #ffffff;}

.titlebar a:visited {color: #ffffff;}

.titlebar a:hover {color: #cccccc;}



.teamtitlebar

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight:bold;

	color: #ffffff;

	text-decoration: none;

	margin:0px;

	padding:0px 0px 0px 15px;

}

.printversion

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color:#eb9500;

	font-weight:bold;

	cursor:pointer;

	text-align:right;

	padding:14px 20px 0px 0px;

}



.topicheadinghot

{

	color:#ffffff;

	line-height:17px;

	margin:0px;

	padding-bottom:2px;

}

.topicheading

{

	line-height:17px;

	margin:0px;

	padding:3px 0px 2px 20px;

}



.topictitle

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration:underline;

	line-height:17px;

	color: #eb9500;

}

.topictitlehot

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height:17px;

	color: #ffffff;

}

.topiclink

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:17px;

	color:#ffffff;

	margin:0px;

	padding:0px;

}

.topiclink  a:link {color: #eb9500;text-decoration: underline;}

.topiclink  a:visited {color: #eb9500;text-decoration: underline;}

.topiclink  a:hover {color: #9f9f9f;text-decoration: underline;}



.spacer10

{

	height:10px;

	font-family:Arial, Helvetica, sans-serif;

	font-size: 7px;

}

.globalheader

{

	margin: 0;

	padding:0px 15px 0px 15px;

}

#headerspacer

{

	 background-image: url(/mac/images/top_bg.jpg);

	 background-repeat:repeat-x;

}

.topnavsection

{

	margin: 0;

	padding:0px 15px 0px 15px;

}

.pagecontent

{

	margin: 0;

	padding:0px 15px 0px 15px;

}



.topnav

{

	font-family:Arial, Helvetica, sans-serif;

	font-size: 10px;

	padding:0px 0px 0px 0px;

	height:30px;

}



.topnavbold

{

	font-size: 10px;

	color: #ffffff;

	font-weight:bold;

	text-decoration: none;

}

.topnavbold a {color: #ffffff;text-decoration: none;}

.topnavbold a:link {color: #ffffff;text-decoration: none;}

.topnavbold a:visited {color: #ffffff;text-decoration: none;}

.topnavbold a:hover {color: #ffffff;text-decoration: none;}



.topnavnormal

{

	font-size: 10px;

	color: #bab8b6;

	text-decoration: none;

}

.topnavnormal a {color: #bab8b6;text-decoration: none;}

.topnavnormal a:link {color: #bab8b6;text-decoration: none;}     /* unvisited link */

.topnavnormal a:visited {color: #bab8b6;text-decoration: none;}  /* visited link */

.topnavnormal a:hover {color: #ffffff;text-decoration: none;}   /* mouse over link */





.topnavseparator 

{

	font-size: 8px;

	padding:5px 15px 0px 15px;

	color: #bab8b6;

	cursor:default;

}

.loginseparator 

{

	font-size: 11px;

	padding:0px 15px 0px 15px;

	color: #bab8b6;

	cursor:default;

}



.nav1pad

{

	padding:15px 35px 0px 0px;

	height:38px;

}

.nav1pad2

{

	padding:15px 47px 0px 0px;

	height:38px;

}



.nav1 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}

.nav1 a {

	color: #eb9500;

	font-weight:bold;

	text-decoration: none;

	text-transform:uppercase;

	}

.nav1 a:link {color: #eb9500}

.nav1 a:visited {color: #eb9500;}

.nav1 a:hover {color: #ffffff;}



.nav1hot {

		font-family: Arial, Helvetica, sans-serif;

		font-size: 11px;

		text-transform:uppercase;}

.nav1hot a {

		color: #ffffff;

		font-weight:bold;

		text-decoration: none;

		}

.nav1hot a:link {color: #ffffff}

.nav1hot a:visited {color: #ffffff;}

.nav1hot a:hover {color: #ffffff;}





.searchbox

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	height:16px;

	width:198px;

	border:none;

}

.forumsearchbox

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	height:16px;

	width:150px;

	cursor:text;

	border:none;

}

.forumsearchboxwide

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	height:16px;

	width:260px;

	cursor:text;

	border:none;

}



.searchbutton

{

	padding:0px 0px 0px 1px;

}

.searchbutton input

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}

.searchpad

{

	padding:13px 0px 0px 0px;

	height:38px;

}

.searchsectionpad

{

	padding:0px 10px 10px 10px;

}



.shopnowpad

{

	padding:0px 5px 0px 20px;

}



.nav2 

{

	padding:0px 30px 0px 0px;

}

.nav2 a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #bab8b6;

	text-decoration: none;

	}

.nav2 a:link {color: #bab8b6}

.nav2 a:visited {color: #bab8b6;}

.nav2 a:hover {color: #ffffff;}





.nav2hot {

	padding:0px 30px 0px 0px;

	}

.nav2hot a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight:bold;

	color: #ffffff;

	text-decoration: none;

	}

.nav2hot a:link {color: #ffffff}

.nav2hot a:visited {color: #ffffff;}

.nav2hot a:hover {color: #ffffff;}



.headerbar

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight:bold;

	line-height:17px;

	color: #ffffff;

	margin:0px;

	padding:0px 0px 0px 20px;

}





/*BEGIN NEW STYLES*/



.homefeature 

{

	background-image: url(/mac/images/hdr_bg.jpg);

	background-repeat:repeat-x;

}

.homepromo

{

	background-image: url(/mac/images/hdr_bg.jpg);

	background-repeat:repeat-x;

	background-color:#ffffff;

}

.homepromobg

{

	background-color:#ffffff;

}

.homeheropad

{

	padding:50px 445px 0px 50px;

}

.homeheropadaoo

{

	padding:110px 275px 0px 50px;

}

.officeheropad

{

	padding:70px 20px 0px 240px;

}

.product2pad

{

	padding:65px 50px 0px 250px;

}

.pwpad

{

	padding-top:3px;

}

.product2sectionpad

{

	padding:3px 20px 0px 20px;

}





.helpforumspad

{

	width:415px;

	padding:15px 20px 20px 20px;

}

.helpforumspad2

{

	width:195px;

	padding:20px 0px 10px 15px;

}

.topFiveHelppad

{

	padding:160px 0px 20px 20px;

}

.topFiveHelppad2

{

	padding:105px 0px 10px 20px;

}

.topFiveHelppad3

{

	padding:75px 0px 10px 20px;

}

.helpsearchpad

{

	padding:10px 15px 20px 15px;

}

.helpforumresultspad

{

	padding:20px 0px 10px 15px;

	width:195px;

}

.helptocpad

{

	padding:10px 10px 10px 20px;

}

.helptochot

{

	color:#ffffff;

}

.top5bg

{

	background-color:#ffffff;

}

.lightbg

{

	background-color:#ffffff;

}

.populartitlepad

{

	padding:8px 10px 5px 0px;

}

.popularnumberpad

{

	padding:3px 3px 0px 5px;

}





/*END NEW STYLES*/



.homefeaturetitle {

	margin:0px;

	padding:6px 0px 0px 10px;

}

.homefeaturetext

{

	margin:0px;

	padding:5px 0px 5px 10px;

}

.homepromotitle {

	margin:0px;

	padding:6px 0px 5px 10px;

}

.homepromotext

{

	margin:0px;

	padding:0px 5px 0px 10px;

	line-height: 12px;

	color: #ffffff;

}

.homepromolink

{

	margin:0px;

	padding:5px 10px 5px 10px;

	color: #ffffff;

}



.autoupdatetitle

{

	margin:0px;

	padding:130px 10px 0px 20px;

}



.autoupdatetext

{

	margin:0px;

	padding:5px 20px 0px 20px;

}

.autoupdatelink

{

	padding:15px 20px 20px 20px;

	text-align:center;

}



.hardwareseparator

{

	font-size:1px;

	line-height:1px;

	background-color:#ffffff;

	height:1px;

}

.hardwarearrowmargin

{

	margin-left:5px; 

	border:0px;

}



.officelink

{

	padding-bottom:5px;

}

.officecontentpad

{

	padding:0px 20px 20px 20px;

}

.officeshopnowpad

{

	padding-right:20px;

}

.officeshownowwidth

{

	width:180px;

}

.officesectionpad

{

	padding:15px 0px 15px 0px;

}

.officeseparator

{

	background-color:#ffffff;

	height:1px;

}



.officetitle

{

	margin:0px;

	padding:16px 0px 5px 20px;

}

.officetext

{

	margin:0px;

	padding:5px 10px 0px 0px;

}

.officelink

{

	margin:0px;

	padding:15px 10px 0px 7px;

}





.officeexploretitlepad

{

	padding:16px 20px 5px 20px;

}

.officeexplorelinkpad

{

	padding:90px 0px 0px 0px;

}

.officeexplorelinkpad2

{

	padding:90px 0px 0px 15px;

}



.producttext

{

	padding:10px 20px 0px 0px;

}



.promolink

{

	margin:0px;

	padding:15px 10px 0px 20px;

}



.promoradio

{

	margin:0px;

	padding:5px 0px 0px 0px;

}

.radiobutton

{

	vertical-align:text-bottom;

}

.promoradio input

{

	cursor:pointer;

}

.promoradio label

{

	cursor:pointer;

}



.sidebarpad

{

	 padding:15px 20px 20px 20px;

}

.sidebartitle

{

	margin:0px;

	padding:0px 0px 5px 0px;

}

.sidebartext

{

	margin:0px;

	padding:5px 0px 5px 0px;

}

.sidebarlink2

{

	margin:0px;

	padding:5px 0px 0px 0px;

}



.msfooter

{

	color:#696969;

	text-decoration:none;

	font-size: 10px;

}

.msfooter a

{

	color: #bab8b6;

	text-decoration: none;

}

.msfooter a:link {color: #bab8b6;}

.msfooter a:visited {color: #bab8b6;}

.msfooter a:hover {color: #ffffff;}



.footer2

{

	color: #bab8b6;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

}

.footer2 a

{

	color: #bab8b6;

	text-decoration: none;

}

.footer2 a:link {color: #bab8b6;}

.footer2 a:visited {color: #bab8b6;}

.footer2 a:hover {color: #ffffff;}



.footer3

{

	color: #44433F;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	vertical-align:baseline;

	padding-top:6px;

}

.footer3 a

{

	color: #44433F;

	text-decoration: none;

}

.footer3 a:link {color: #44433F;}

.footer3 a:visited {color: #bab8b6;}

.footer3 a:hover {color: #ffffff;}



.footerhot

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight:bold;

}

.footerhot a

{

	color: #ffffff;

	text-decoration: none;

}

.footerhot a:link {color: #ffffff;}

.footerhot a:visited {color: #ffffff;}

.footerhot a:hover {color: #ffffff;}



.footerseparator 

{

	font-size: 8px;

	padding:0px 15px 0px 15px;

	color: #bab8b6;

	cursor:default;

}

.footerseparator2 

{

	font-size: 8px;

	padding:0px 10px 0px 10px;

	color: #44433F;

	cursor:default;

}

.footerpad

{

	padding:18px 0px 5px 0px;

}

.footercontainer

{

	width:620px;

	text-align:right;

}



.photocredit

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #444444;

	padding-top:18px;

}



.learningfeaturetitle

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight:bold;

	color:#ffffff;

	margin:0px;

	padding:5px 0px 0px 20px;

}



.buysubtitle

{

	font-weight:bold;

	margin:0px;

	padding:10px 0px 10px 0px;

}

.buy

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #44433f;

	margin:0px;

	padding:0px 0px 0px 0px;

}

.buy a

{

	font-size: 12px;

	line-height:17px;

	font-weight:bold;

	color: #eb9500;

	text-decoration: none;

}

.buy a:link {color: #eb9500;}

.buy a:visited {color: #eb9500;}

.buy a:hover {color: #eb9500;text-decoration: underline;}





.buygraphic

{

	margin:0px;

	padding:0px 0px 15px 0px;

}

.buysection

{

	padding:0px 35px 0px 0px;

}

.pricesection

{

	padding-top:15px;

}

.price

{

	font-weight:bold;

	margin:0px;

	padding:0px 5px 0px 0px;

}

.button

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight:bold;

	color: #44433f;

	padding:15px 0px 15px 0px;

	*padding-bottom:0px;

	cursor:pointer;

}



.officeseo

{

	background-repeat:no-repeat;

	height:440px;

	width:685px;

}

.officeseopad

{

	padding:20px 20px 0px 240px;

}

.officeflash

{

	height:440px;

	width:685px;

}

.productflash

{

	width:685;

	height:900;

}

.productseo

{

	background-repeat:no-repeat;

	height:335px;

	width:685px;

}

.productseopad

{

	padding:70px 20px 0px 240px;

}



.downloadlist

{

	display:none;

}



.downloadtitle

{

	margin:0px;

	padding:9px 0px 10px 0px;

}

.downloadtitle2

{

	margin:0px;

	padding:0px 0px 0px 0px;

}

.darktitle20

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 20px;

	color: #44433f;

}

.darktitle18

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	color: #44433f;

}

.darktitle16

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	color: #44433f;

}

.darktitle14

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #44433f;

}

.darktitle

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #44433f;

}

.darksubtitle

{

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	color: #44433f;

}

.darksubtitledisabled

{

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	color: #9a9a9a;

}

.darktext11

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #44433f;

}

.darktext12

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #44433f;

}



.downloadfeaturetitle

{

	margin:0px;

	padding:15px 0px 0px 20px;

}

.downloadfeaturesubtitle

{

	margin:0px;

	padding:10px 10px 0px 20px;

}

.downloadfeaturetext

{

	margin:0px;

	padding:10px 10px 10px 20px;

}

.downloadfeaturesize

{

	margin:0px;

	padding:0px 10px 0px 20px;

}

.downloadfeaturetime

{

	margin:0px;

	padding:0px 10px 10px 20px;

}

.downloadsubtitle

{

	margin:0px;

	padding:5px 10px 0px 20px;

}



.downloadtext

{

	margin:0px;

	padding:20px 0px 0px 0px;

}

.downloadtext2

{

	margin:0px;

	padding:5px 0px 0px 0px;

}

.downloadborder

{

	border:solid 1px #cccccc;

	width:185px;

	padding-bottom:5px;

}



.darktext

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #44433f;

}

.darklink10

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

}

.darklink10  a			{color: #eb9500;text-decoration: none;}

.darklink10  a:visited	{color: #eb9500;text-decoration: none;}

.darklink10  a:hover	{color: #969696;text-decoration: underline;}



/*  OLD VERSION

.darklink11

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}

.darklink11  a			{color: #eb9500;text-decoration: none;}

.darklink11  a:visited	{color: #eb9500;text-decoration: none;}

.darklink11  a:hover	{color: #ff3300;text-decoration: underline;}

*/



.darklink11

{

	color: #44433F;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}

.darklink11  a			{color: #eb9500;text-decoration: none;}

.darklink11  a:visited	{color: #eb9500;text-decoration: none;}

.darklink11  a:hover	{color: #969696;text-decoration: underline;}







.darklink12

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height:17px;

	font-weight:bold;

}

.darklink12  a			{color: #eb9500;text-decoration: none;}

.darklink12  a:visited	{color: #eb9500;text-decoration: none;}

.darklink12  a:hover	{color: #eb9500;text-decoration: underline;}



.graylink12

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height:17px;

	font-weight:bold;

}

.graylink12  a			{color: #eb9500;text-decoration: none;}

.graylink12  a:visited	{color: #eb9500;text-decoration: none;}

.graylink12  a:hover	{color: #ffffff;text-decoration: underline;}



.lightlink12

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height:17px;

	font-weight:bold;

}

.lightlink12  a			{color: #ffffff;text-decoration: none;}

.lightlink12  a:visited	{color: #ffffff;text-decoration: none;}

.lightlink12  a:hover	{color: #ffffff;text-decoration: underline;}



.downloadproduct

{

	color: #eb9500;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}



.downloadlink

{

	padding-top:5px;

	line-height:12px;

}

.downloadlink2

{

	padding:5px 10px 0px 0px;

	font-weight:bold;

}

.downloadfeaturelink

{

	padding:0px 20px 2px 0px;

	font-weight:bold;

}

.downloadfeaturelink2

{

	padding:5px 20px 5px 20px;

	font-weight:bold;

	line-height:12px;

}

.downloadsection

{

	height:260px;

}

.downloadsectionscroll

{

	height:260px;

	overflow:auto;

}

.download425

{

	width:435px;

}

.downloadpad

{

	padding:5px 10px 10px 10px;

}

.downloadpad2

{

	padding:10px 10px 10px 10px;

}



.herotitle {

	margin:0px;

	padding:20px 0px 0px 0px;

}



/* BEGIN NEW STYLES */



.productherotitle 

{

	margin:0px;

	padding:20px 0px 0px 0px;

}

.productherotext

{

	margin:0px;

	padding:20px 20px 0px 0px;

}

/* END NEW STYLES */



.herotext

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #cccccc;

	margin:0px;

	padding:10px 0px 0px 0px;

}

.herolink

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight:bold;

	margin:0px;

	padding:0px 15px 0px 0px;

}

.herolink  a

{

	color: #f3a900;

	text-decoration: none;

}

.herolink  a:visited

{

	color: #f3a900;

	text-decoration: none;

}

.herolink  a:hover

{

	color: #f3a900;

	text-decoration: underline;

}





.featuredtopic

{

	margin:0px;

	padding:15px 0px 15px 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	cursor:pointer;

}

.featuredtopic  a:link {color: #44433f;text-decoration: none;}

.featuredtopic  a:visited {color: #44433f;text-decoration: none;}

.featuredtopic  a:hover {color: #969696;text-decoration:underline;}



.pagingpad

{

	padding:5px;

}

.pagingnumber

{

	color:#333333;

	padding:3px 5px 3px 5px;

	border:solid 1px rgb(33,33,33);

	cursor:pointer;

}

.paging

{

	margin:0px;

	padding:0px 0px 0px 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}

.paging  a:link {color: #eb9500;text-decoration: none;}

.paging  a:visited {color: #eb9500;text-decoration: none;}

.paging  a:hover {color: #9f9f9f;text-decoration: underline;}



.pagingseparator

{

	margin:0px;

	padding:0px 5px 0px 5px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}

.resultsintro

{

	margin:0px;

	padding:5px 0px 10px 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight:normal;

	color:#44433f;

}

.results

{

	margin:0px;

	padding:0px 0px 0px 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height:17px;

}

.results  a:link {color: #eb9500;text-decoration: none;}

.results  a:visited {color: #eb9500;text-decoration: none;}

.results  a:hover {color: #9f9f9f;text-decoration: underline;}



.resultstitle

{

	margin:0px;

	padding:10px 0px 0px 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height:17px;

	color: #44433f;

}

.resultstitle  a:link {color: #eb9500;text-decoration: none;}

.resultstitle  a:visited {color: #eb9500;text-decoration: none;}

.resultstitle  a:hover {color: #9f9f9f;text-decoration: underline;}



.resultsheading

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight:bold;

	color: #44433f;

	margin:0px;

	padding:10px 0px 10px 0px;

}

.resultnumber

{

	margin:0px;

	padding:10px 10px 0px 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height:17px;

	color: #44433f;

}





.viewall

{

	margin:0px;

	padding:10px 0px 0px 5px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}

.viewall  a:link {color: #eb9500;text-decoration: underline;}

.viewall  a:visited {color: #eb9500;text-decoration: underline;}

.viewall  a:hover {color: #9f9f9f;text-decoration: underline;}



.topresults

{

	margin:0px;

	padding:10px 0px 0px 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #44433f;

}



.otherresults

{

	margin:0px;

	padding:15px 0px 0px 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color:#44433f;

}

.otherresults  a:link {color: #eb9500;text-decoration: underline;}

.otherresults  a:visited {color: #eb9500;text-decoration: underline;}

.otherresults  a:hover {color: #9f9f9f;text-decoration: underline;}



.searchtitle

{

	margin:0px;

	padding:0px 0px 10px 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight:bold;

	color: #ffffff;

}

.searchtext

{

	margin:0px;

	padding:0px 0px 5px 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height:17px;

	color: #ffffff;

}

.searchtext  a:link {color: #eb9500;text-decoration: underline;}

.searchtext  a:visited {color: #eb9500;text-decoration: underline;}

.searchtext  a:hover {color: #9f9f9f;text-decoration: underline;}



.searchresults 

{

	margin:0px;

	padding:5px 0px 5px 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #ffffff;

}

.searchnumber

{

	margin:0px;

	padding:0px 10px 0px 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height:17px;

	color: #ffffff;

}

.searchcbpad

{

	padding-top:5px;

	*padding-top:0px;

}



.buttonseparator

{

	width:1px;

}



.description 

{

	margin-top:5px;

	margin-bottom:10px;

	font-size:10px;

}

.toccat 

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration:underline;

	cursor:pointer;

}







	

.feature {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #333333;

	text-decoration: none;

}



.heading1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size: 14px;

	color: #333333;

	text-decoration: none;

}

.heading3 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size: 11px;

	color: #333333;

	text-decoration: none;

}

.heading2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size: 12px;

	color: #333333;

	text-decoration: none;

}

.heading4 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 10px;

	color: #333333;

	text-decoration: none;

	line-height: 14px;

}

.header  A:link

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #3366CC;

	text-decoration: none;

}

.boldHeader  A:Visited

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #3366CC;

	text-decoration: none;

}

.boldHeader  A:Hover

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #003399;

	text-decoration: underline;

}

.boldHeader  A:Active

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #3366CC;

	text-decoration: none;

}

.new {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FF4500;

	text-decoration: none;

	font-weight:bold;

}

.red {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FF3300;

	text-decoration: none;

	font-weight:bold;

}

.normal {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight:normal;

	color: #333333;

	text-decoration: none;

	margin:0px;

}

.normalsmall {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #333333;

	text-decoration: none;

}



.normalbold {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight:bold;

	color: #333333;

	text-decoration: none;

}	

.normalitalic {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #cccccc;

	font-style: italic;

	text-decoration: none;

}			

.normal  A:link

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #3366CC;

	text-decoration: none;

}

.normal  A:Visited

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #3366CC;

	text-decoration: none;

}

.normal  A:Hover

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #003399;

	text-decoration: underline;

}

.normal  A:Active

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #3366CC;

	text-decoration: none;

}

.normalbold  A:link

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight:bold;

	color: #f3a900;

	text-decoration: none;

}

.normalbold  A:Visited

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight:bold;

	color: #f3a900;

	text-decoration: none;

}

.normalbold  A:Hover

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight:bold;

	color: #f3a900;

	text-decoration: underline;

}

.normalbold  A:Active

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight:bold;

	color: #f3a900;

	text-decoration: none;

}

.arrow  A:link

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #3366CC;

	text-decoration: none;

}

.arrow  A:Visited

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #3366CC;

	text-decoration: none;

}

.arrow  A:Hover

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #003399;

	text-decoration: underline;

}

.arrow  A:Active

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #3366CC;

	text-decoration: none;

}

.arrowMore  A:link

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #3366CC;

	text-decoration: none;

	font-weight:bold;

}

.arrowMore  A:Visited

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #3366CC;

	text-decoration: none;

	font-weight:bold;				

}

.arrowMore  A:Hover

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #003399;

	text-decoration: underline;

	font-weight:bold;				

}

.arrowMore  A:Active

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #3366CC;

	text-decoration: none;

	font-weight:bold;				

}

.section {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight:bold;

	color: #333333;

	text-decoration: none;

	background-color: #ffffff;

}				

.feature {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #333333;

	text-decoration: none;

}

.feature  A:link

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #3366CC;

	text-decoration: none;

}

.feature  A:Visited

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #3366CC;

	text-decoration: none;

}

.feature  A:Hover

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #003399;

	text-decoration: underline;

}

.feature  A:Active

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #3366CC;

	text-decoration: none;

}		

.searchheader

{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    COLOR: #7C7C7C;

}

.searchheader A:link

{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    LINE-HEIGHT: 18px;

    COLOR: #7C7C7C;

}

.searchheader A:visited

{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    LINE-HEIGHT: 18px;

    COLOR: #7C7C7C;

}

.searchheader A:hover

{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    LINE-HEIGHT: 18px;

    COLOR: #7C7C7C;

}

.quickDL

{

	margin-left:5px;

	padding-left:10px;

}

.quickDL ul

{

	margin-bottom:10px;

}

.quickDL li

{

	margin-bottom:10px;

}

.graybg

{

	background-color:#ffffff;

}

.graybg2

{

	background-color:#ffffff;

}

.downloadbg

{

	background-color:#ffffff;

}

/*

.promobg

{

	background-color:#ffffff;

}

*/

.promospacer15

{

	height:15px;

	background-color:#ffffff;

}

.helpnavbg

{

	background-color:#5e5e5e;

}

.showcase

{

	background-color:#ffffff;

	font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 10px;

    color: #444444;

}

.divnavitem

{

    visibility:visible;

    PADDING-RIGHT: 2px;

    PADDING-LEFT: 2px;

    PADDING-BOTTOM: 1px;

    PADDING-TOP: 1px;

    CURSOR: HAND;

}

.divnavitemrollover

{

    visibility:hidden;

    PADDING-RIGHT: 2px;

    PADDING-LEFT: 2px;

    PADDING-BOTTOM: 1px;

    PADDING-TOP: 1px;

    CURSOR: HAND;

}

.divselectednavitem

{

    visibility:visible;

    PADDING-RIGHT: 2px;

    PADDING-LEFT: 2px;

    PADDING-BOTTOM: 1px;

    PADDING-TOP: 1px;

}

ul.articlelist li, ol.articlelist li{

	margin: 5px 0;

}

ul.nolist li, ol.nolist{

	list-style:none;

}



.vertdiv 

{

	background-color: #ffffff;

}





.linksright 

{

	text-align: right;

	line-height: 15px;	

}



.arrowLinks div.link

{

	padding-top: 5px;

}

.noindent ul, .noindent ol 

{

	margin-top: 5px;

	padding-top: 5px;

	margin-left: 10px;

	padding-left: 10px;

}



.generictitle

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight:bold;

	color: #cccccc;

	margin:0px;

	padding:10px 10px 10px 10px;

}

.generic

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #cccccc;

	margin:0px;

	padding:0px 10px 10px 10px;

}

.generic a

{

	color: #f3a900;

	text-decoration: none;

}

.genericlink

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #cccccc;

	margin:0px;

	padding:5px 10px 0px 10px;

}

.genericlink a

{

	color: #f3a900;

	text-decoration: none;

}



.ooquestions

{

	 padding:0px 20px 10px 0px;

}

.ooquestions h3

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #444444;

	margin:0px;

	padding:0px 0px 0px 0px;

}

.ooquestions p

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height:13px;

	color: #222222;

	padding:0px 0px 10px 0px;

}



.hiliteSubnavOffice

{

	display: none;

	background-color: #ffffff;

	padding: 7px 12px;

}

.hiliteBgOffice

{

	background-color: #ffffff;

}

.hiliteDescription 

{

	display: none;

	text-align: left;

}



/* BEGIN STYLES */

#msviFooter

{

	border-style:none;

}

.downloadsHdrCol

{

	background-color:#ffffff;

	padding:10px 0px 0px 10px;

}

.downloadsLftCol

{

	background-color:#ffffff;

	padding:10px 0px 20px 10px;

}

.downloadsRtCol

{

	background-color:#777777;

	padding:10px 0px 20px 10px;

}

.downloadsCol

{

	background-color:#FFFFFF;

	padding:10px 10px 20px 10px;

}

.downloads

{

	border:solid 1px #cccccc;

	margin:10px 0px 10px 0px;

	padding:0px 10px 5px 10px;

}



.downloadpopup

{

	z-index:99;

	display:none;

	position:absolute;

	width:455px; 

	background-repeat:no-repeat;

	background-color:#ffffff;

}



.blog

{

	background-color:#ffffff;

}

.share

{

	background-color:#605f5a;

	padding:10px 0px;

}

.anotherBlog

{

	background-color:#ffffff;

}

.quickPick

{

	padding:0px 15px 15px 0px;

	border-bottom: solid 5px #ffffff;

}

.templateTitle

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #ffffff;

	text-decoration: none;

	margin:0px;

	padding:0px;

	color:#333333;

	float:left;

}

.templateResults

{

	margin:0px;

	padding:0px 5px 0px 20px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height:17px;

	font-weight:normal;

}

.templateBG

{

	background-color:#ffffff;

	width:210px;

	margin-bottom:15px;

}

.templateText

{

	margin:0px;

	padding:5px 10px 0px 10px;

	vertical-align:middle;

	font-family: Arial, Helvetica, sans-serif;

	font-size:11px;

	color: #ffffff;

}

.templateLink

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #bab8b6;

	margin:0px;

	padding:0px 0px 10px 10px;

}

.templateLink a

{

	color: #eb9500;

	text-decoration: none;

}

.templateLink a:link {color: #eb9500;}

.templateLink a:visited {color: #eb9500;}

.templateLink a:hover {color: #999999;}



.team

{

	background-color:#ffffff;

	padding:10px 10px 10px 15px;

}

.teamIntro

{

	background-color:#ffffff;

	padding:10px 10px 0px 15px;

}

.teamRtCol

{

	background-color:#ffffff;

	padding:0px;

}

.blog

{

	margin:10px 0px 0px 0px;

	background-color:#ffffff;

}

.community

{

	margin:0px 0px 0px 10px;

	padding:0px;

	width:185px;

	background-color:#ffffff;

}

.defaultBG

{

	background-color:#ffffff;

}

.blackspacerrow

{

	background-color:#ffffff;

	height:5px;

	font-size:4px;

	line-height:5px;

}

.contentBG

{

	background-color:#ffffff;

}

.downloadautoupdatebg

{

	background-color:#ececec;

}

.downloadfeaturebg

{

	background-color:#f9f9f9;

	background-position:bottom;

	background-repeat:no-repeat;

}



.downloadpopularbg

{

	background-color:#fcfcfc;

	background-position:bottom;

	background-repeat:no-repeat;

}

.downloadnewestbg

{

	background-color:#e5e5e5;

}

.promoBG

{

	background-color:#44433f;

}

.searchAllBG

{

	background-color:#ffffff;

}

.searchBGContent

{

	background-color:#ffffff;

}

.searchRtCol

{

	background-color:#44433f;

}

.searchResults

{

	margin:0px;

	padding:0px 20px 10px 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height:17px;

	font-weight:normal;

}

.searchResultsBG

{

	background-color:#ffffff;	

}

.searchResultsRtCol

{

	background-image: url(/mac/images/hdr_bg.jpg);

	background-repeat:repeat-x;

	background-color:#44433f;

	width:225px;

}

.searchNewsContainer

{

	width:250px;

	overflow:hidden;

}

.genericRtColBG

{

	background-image: url(/mac/images/hdr_bg.jpg);

	background-repeat:repeat-x;

	background-color:#44433f;

}

.subnavBG

{

	 background-image: url(/mac/images/subnav_bg.jpg);

	 background-repeat:repeat-x;

}

.searchBG

{

	background-image: url(/mac/images/search_bg.jpg);

	background-repeat:repeat-x;

	background-color:#efefef;

}



.genericRtColBGColor

{

	background-color:#44433f;

}

.genericRtColBGContent

{

	background-color:#ffffff;

}

.space5

{

	width:5px;

}

.space10

{

	width:10px;

}

.space15

{

	width:15px;

}

.space160

{

	width:160px;

}

.space225

{

	width:225px;

}



.hot

{

	font-weight:bold;

}

.pointer

{

	cursor:pointer;

}





body

{

    background-color: #ffffff;

    text-align:center;

}



.translucent

{

        top: 0px;

        left: 0px;

        width: 100%;

        height: 100%;

        position: absolute;

        background-color: rgb(50, 50, 50);

        filter: alpha(opacity=70);

        -moz-opacity: 0.7;

        opacity: 0.7;

        z-index: 2;

        display:none;

}



.popuphead

{

	height:30px;

	padding:10px 10px 0px 10px;

	text-align:right;

	color:#eb9500;

	font-weight:bold;

}

.popuphead2

{

	height:30px;

	padding:10px 10px 0px 10px;

	text-align:right;

	color:#eb9500;

}



.lineheight12

{

	line-height:12px;

}



.popupcontent

{

	padding-top:5px;

}



.popupcontent ol,li

{

	margin:0px;

	padding:0px;

}

.popupcontent li

{

	padding-top:10px;

	margin-left:16px;

	*margin-left:20px;

}

.popupcontent ol

{

	padding-bottom:20px;

}



.sysreq1

{

	padding-left:20px; 

	padding-right:10px; 

	border-right:solid 1px #e1e1e1;

}

.sysreq2

{

	padding-left:10px; 

	padding-right:10px; 

	border-right:solid 1px #e1e1e1;

}

.sysreq3

{

	padding-left:10px; 

	padding-right:20px;

}

.sysreqfootnote

{

	font-size:10px;

	line-height:12px;

	font-family: Arial, Helvetica, sans-serif; 

	color:#969696; 

}



.aligntop 

{

	vertical-align:top;

}

.alignbottom 

{

	vertical-align:bottom;

}



.upgradePromo

{

	width:391px;

	height:185px;

	background-image: url(/mac/images/mactopia_guarantee_ether_box.jpg);

	margin-bottom:15px;

}



/* BEGIN SHOPNOW STYLES (PRODUCT SPECIFIC) */

.shopnowherowrapper

{

	height:195px; 

	padding:0px 0px 0px 250px; 

}

.shopnowherotitle 

{

	margin:0px;

	padding:70px 0px 0px 0px;

}

.shopnowherotext

{

	margin:0px;

	padding:15px 20px 0px 0px;

}

.shopnowcontentwrapper

{

	top:0px;

	padding-top:20px;

	width:655px;

	vertical-align:top;

}

.shopnowlinks 

{

	vertical-align:top;

	width:200px;

	padding-left:50px;

	padding-top:85px;

}

.shopnowcontent 

{

	vertical-align:top;

	width:405px;

}

.shopnowpricecolumn

{

	width:110px;

}

.shopnowpriceheight

{

	height:63px;

}

/* END SHOPNOW STYLES (PRODUCT SPECIFIC) */





/* BEGIN OFFICE ORIGINALS STYLES - IN PROGRESS */

.offorigtopcontentwrapper

{

	width:100%;

	height:525px;

	border:solid 1px red;

}

.offorigtopcontentleft

{

}

.offorigtopcontentmiddle

{

}

.offorigtopcontentright

{

}

.offorigbottomcontentwrapper

{

}

/* END OFFICE ORIGINALS STYLES */



/* BEGIN FORM STYLES */

.borderbottom

{

	border-bottom:solid 1px #e1e1e1;

}

.bordertop

{

	border-top:solid 1px #e1e1e1;

}

.borderright

{

	border-right:solid 1px #e1e1e1;

}

.borderleft

{

	border-left:solid 1px #e1e1e1;

}

.rowhighlight

{

	background-color:#e5e5e5;

}



/* END FORM STYLES */



/* BEGIN PROMOTIONS STYLES */

.promotionherocontainer

{

	height:195px; 

	padding-left:478px;

}

.promotion2herocontainer

{

	height:370px; 

	padding-left:478px;

}

.promotionbutton

{

	cursor:pointer;

}

.promotiondropdownlist 

{

	width:400px;

}



/* END PROMOTIONS STYLES */



/* BEGIN VIRTUAL MACWORLD STYLES */

.macworldherocontainer

{

	width:685px;

	padding-left:250px;

	padding-top:70px;

	padding-right:20px;

	padding-bottom:5px;

	vertical-align:top;

	background-image:url(/mac/images/macworld_bg.jpg);

	background-repeat:no-repeat;

	background-color:#d89101;

}

.macworldfeaturescontainer

{

	width:685px;

	height:100%;

	background-repeat:repeat-y;

	vertical-align:top;

	padding-bottom:5px;

}

.macworldcontestcontainer

{

	width:225px;

	height:625px;

	background-image:url(/mac/images/contest_bg.jpg);

	background-repeat:no-repeat;

	vertical-align:top;

	text-align:center;

	padding-top:545px;	

}

.feat1

{

	padding-left:20px; 

	padding-right:20px; 

	border-right:solid 1px #BBBBBB;

	height:210px;

	vertical-align:top;

}

.feat2

{

	padding-left:20px; 

	padding-right:20px; 

	border-right:solid 1px #BBBBBB;

	height:210px;

	vertical-align:top;

}

.feat3

{

	padding-left:20px; 

	padding-right:20px;

	height:210px;

	vertical-align:top;

}

.blackbg

{

	background-color:white;

}



/* END VIRTUAL MACWORLD STYLES */



/* BEGIN CUSTOM 404 STYLES */



.custom404container

{

 height:300px;	

 text-align:center;

 vertical-align:middle;

}



/* END CUSTOM 404 STYLES */



/* END STYLES */



/* To Delete 



.buytitle

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight:normal;

	color: #444444;

	margin:0px;

	padding:20px 0px 0px 0px;

}



.licensingTitle

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #666666;

	text-decoration: none;

	padding:0px 0px 10px 0px;

}



.featuretitle {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #ffffff;

	text-decoration: none;

	margin:0px;

	padding:0px;

}

.featuretitle a:link {color: #ffffff;text-decoration: none;}

.featuretitle a:visited {color: #ffffff;text-decoration: none;}

.featuretitle a:hover {color: #9f9f9f;text-decoration: underline;}



.featurelink

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:14px;

	color:#ffffff;

	margin:0px;

	padding:0px;

}

.featurelink  a:link {color: #eb9500;text-decoration: none;}

.featurelink  a:visited {color: #eb9500;text-decoration: none;}

.featurelink  a:hover {color: #9f9f9f;text-decoration: underline;}



.featuretext11

{

	vertical-align:middle;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height:14px;

	color: #ffffff;

	margin:0px;

	padding:0px 0px 0px 0px;

}

.featuretext11 a

{

	color: #eb9500;

	text-decoration:none;

}

.featuretext11 a:link {color: #eb9500;}

.featuretext11 a:visited {color: #eb9500;}

.featuretext11 a:hover {color: #9f9f9f;}



.featuretext

{

	margin:0px;

	padding:5px 0px 5px 10px;

	vertical-align:middle;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #bab8b6;

}

.featuretext a

{

	color: #eb9500;

	text-decoration:none;

}

.featuretext a:link {color: #eb9500;}

.featuretext a:visited {color: #eb9500;}

.featuretext a:hover {color: #ffffff;}



.featuredtopichot

{

	margin:0px;

	padding:15px 0px 15px 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight:bold;

	

}

.featuredtopichot  a:link {color: #ffffff;text-decoration: none;cursor:default;}

.featuredtopichot  a:visited {color: #ffffff;text-decoration: none;cursor:default;}

.featuredtopichot  a:hover {color: #ffffff;text-decoration:none;cursor:default;}



.contenttitle

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#44433f;

	margin:0px;

	padding:0px;

}



.promotitle {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	line-height:17px;

	font-weight:normal;

	color: #ffffff;

	text-decoration: none;

	margin:0px;

	padding:16px 0px 5px 20px;

	vertical-align:middle;

}



.promotext

{

	margin:0px;

	padding:5px 10px 0px 20px;

	vertical-align:middle;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	line-height:15px;

	color: #ffffff;

}

.promotext a

{

	color: #eb9500;

	text-decoration:none;

}

.promotext a:link {color: #eb9500; text-decoration:none;}

.promotext a:visited {color: #eb9500; text-decoration:none;}

.promotext a:hover {color: #ffffff; text-decoration:underline;}



.sidebarlink

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #bab8b6;

	margin:0px;

	padding:5px 10px 0px 20px;

}

.sidebarlink a

{

	color: #eb9500;

	text-decoration: none;

}

.sidebarlink a:link {color: #eb9500;}

.sidebarlink a:visited {color: #eb9500;}

.sidebarlink a:hover {color: #ffffff;}







.mainnavtdout

{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    COLOR: #ffffff;

    LINE-HEIGHT: 18px;

    BACKGROUND-COLOR: #f1f1f1;

}

.mainnavtdout A:link

{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    LINE-HEIGHT: 18px;

    COLOR: #ffffff;

    TEXT-DECORATION: none;

}

.mainnavtdout A:visited

{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    LINE-HEIGHT: 18px;

    COLOR: #ffffff;

    TEXT-DECORATION: none;

}

.mainnavtdout A:hover

{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    LINE-HEIGHT: 18px;

    COLOR: #ffffff;

    TEXT-DECORATION: none;

}

.mainnavtdover

{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    LINE-HEIGHT: 18px;

    COLOR: #ffffff;

    BACKGROUND-COLOR: #cccccc;

}

.mainnavtdover A:link

{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    LINE-HEIGHT: 18px;

    COLOR: #ffffff;

    TEXT-DECORATION: none;

}

.mainnavtdover A:visited

{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    LINE-HEIGHT: 18px;

    COLOR: #ffffff;

    TEXT-DECORATION: none;

}

.mainnavtdover A:hover

{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    LINE-HEIGHT: 18px;

    COLOR: #ffffff;

    TEXT-DECORATION: none;

}

.mainnavtdselected

{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    COLOR: #ffffff;

    LINE-HEIGHT: 18px;

    BACKGROUND-COLOR: #FFFFFF;

}

.mainnavtdselected A:link

{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    LINE-HEIGHT: 18px;

    COLOR: #ffffff;

    TEXT-DECORATION: none;

}

.mainnavtdselected A:visited

{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    LINE-HEIGHT: 18px;

    COLOR: #ffffff;

    TEXT-DECORATION: none;

}

.mainnavtdselected A:hover

{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    LINE-HEIGHT: 18px;

    COLOR: #ffffff;

    TEXT-DECORATION: none;

}

*/




http://www.microsoft.com/mac/mnp.css

/* MNP Overrides */



#msviMasthead

{

    position:absolute;

    visibility: hidden;

    width: 40px;

    z-index: 100;

}

#msviRegionIdGraphic

{

    visibility:hidden;

}

#msviRegionGradient1

{

    visibility:hidden;

}

#msviRegionGradient2

{

    visibility:hidden;

}

#msviGlobalToolbar

{

    background-color: #003366;

    visibility: hidden;

}

td.gt0

{

    border: solid 1px #2159A3;

}

#msviBrandBanner

{

    visibility: hidden;

}

input#msviSearchBox

{

    width: 225px;

}

#msviGlobalSearch

{

    /*position:relative;

    left: 125px;*/

    visibility: hidden;

    /*background-color: transparent;*/

}

#msviGlobalSearch

{

    visibility: hidden;

}

td#msviGlobalSearch

{

    color: #afd7ff;

}



#msviFooter

{

    width: 955px;

    *width: 915px;

    *margin-left:-54px;

    /* 

	border:solid 1px #ff0000;

    margin-left:22px;

	*/

}

#msviFooter td

{

    background: #ffffff;

    font-family: Tahoma,Arial;

    color: #696969;

    text-align:left;

    padding-left:31px;

}

#msviFooter2

{

	background-color:#ffffff;

}

#msviLocalFooter

{

	font-size: 11px;

	text-align:left;

	display:none;

}

#msviLocalFooter nobr a

{

	color:#696969;

}

#msviLocalFooter nobr a:hover

{

	color:#696969;

	text-decoration:underline;

}

#msviGlobalFooter 

{

	font-size: 11px;

}

#msviGlobalFooter nobr a

{

	color:#696969;

	text-decoration:none;

}

#msviGlobalFooter nobr a:hover

{

	color:#696969;

	text-decoration:underline;

}

#msviGlobalFooter nobr a:visited

{

	color:#696969;

	text-decoration:none;

}



body

{

    background-color: #ffffff;

    text-align:center;

}

http://www.microsoft.com/library/mnp/2/aspx/css.aspx?locale=en-us&static=Page

body

{

	margin: 0px;

}


http://www.microsoft.com/library/toolbar/3.0/css.aspx?c=/mac/Configuration.xml


body{margin:0;}

#msviLiveSearch{

padding-left:7px;

}

#msviLiveSearch a{

font:70% Tahoma,Verdana;

text-decoration:none;

color:#CCCCCC;

}

#msviLiveSearch a:hover{

text-decoration:underline;

color:#CCCCCC;

}

#msviRegionId{

padding-left:7px;

font:70% Tahoma,Verdana,Segoe,sans-serif;

font-weight:bold;

color:#CCCCCC;

}

#msviRegionId a, #msviRegionId a:visited{

text-decoration:none;

color:#CCCCCC;

}

#msviRegionId a:hover{

text-decoration:underline;

color:#CCCCCC;

}

#msviRegionSelector{

padding-left:6px;

padding-right:6px;

font:70% Tahoma,Verdana,Segoe,sans-serif;

color:#CCCCCC;

}

#msviRegionSelector a, #msviRegionSelector a:visited{

text-decoration:none;

}

#msviRegionSelector a:hover{

text-decoration:underline;

}

#msviSiteMap{

padding-left:6px;

padding-right:10px;

font:70% Tahoma,Verdana,Segoe,sans-serif;

}

#msviSiteMap a, #msviSiteMap a:link, #msviSiteMap a:visited{

text-decoration:none;

font-weight:normal;

}

#msviSiteMap a:hover{

text-decoration:underline;

}

#msviGlobalToolbar{padding-left:1px;}

#msviGlobalToolbar a{

text-decoration:none;

color:#CCCCCC;

}

.gtsep{

font:65% Verdana;

color:#CCCCCC;

padding:0px 1px 2px 1px;

}

#msviBanner{text-align:right;}

#msviGlobalSearch{

text-align:left;

font:65% Verdana;

color:#CCCCCC;

padding-top:5px;

padding-left:6px;

padding-right:15px;

}

#msviSearchForm{margin:-1px 0px 0px 0px;}

#msviSearchBox{

width:247px;



font:110% Tahoma;

}

#msviGoButton{

font:110% Tahoma;

padding:0em 0.2em;

position:relative;

top:0px;

margin-left:6px;

}

#msviNoSearch{width:271px;}

#msviMastheadHR{

height:1px; 

overflow:hidden; 

background:#ffffff;

}

#msviLocalToolbar{

border-top:solid 1px #999;

border-bottom:solid 1px #999;

background:#F1F1F1;



padding:2px 0px 1px 0px;



font-size:100%;

}

#msviLocalToolbar td{font-size:100%;}

#msviLocalToolbar a{

font:70% Verdana;

color:black;

text-decoration:none;

}

.lt0{

border:solid 1px #F1F1F1;

background:#F1F1F1;

padding:0px 6px 0px 6px;

}

.lt1{

border:solid 1px #999;

background:#CCC;

padding:0px 6px 0px 6px;

}

.ltsep{

font:70% Verdana;

color:#A9A9A9;

padding:0px 1px;

}

.localToolbar form{margin:0px;}

.localToolbar input{

font:70% Tahoma, Helvetica;

margin-right:8px;

padding:0px;

}

#msviHomePageLink{

width:177px;

padding-left:2px;

}

#msviHomePageLink td{font-size:100%;}

#msviHomePageLink a{

display:block;

padding:2px 6px 2px 6px;

margin:0px;

background:#F1F1F1;

white-space:nowrap;



border:solid 1px #F1F1F1;



}

#msviHomePageLink a:hover{

display:block;

border:solid 1px #999;

padding:2px 6px 2px 6px;

margin:0px;

background:#CCC;

}

#msviFooter{

font:70% Tahoma, Helvetica;

border-top:solid 1px #ffffff;



}

#msviFooter td{font-size:100%;}

#msviLocalFooter{

margin:0px;

padding-top:8px;

padding-left:10px;

}

#msviGlobalFooter{

margin:0px;

padding-top:10px;

padding-bottom:13px;

padding-left:10px;

}

#msviFooter a{

color:#03C;

margin-right:2px;

background:transparent;

font-weight:normal;

}

#msviFooter a:visited{

color:#03C;

background:transparent;

font-weight:normal;

}

#msviFooter a:hover{

color:#F60;

background:transparent;

font-weight:normal;

}

#msviFooter nobr{

color:#A9A9A9;

margin-right:5px;

}



#msviFooter2{

background-image:url(/library/toolbar/3.0/gradient.aspx?a=FFFFFF&b=ffffff&w=400&h=1&d=ltr&c=QhVFYE4Hc%2fivU%2bUtP4Lwg%2b6nN%2fA%3d);

background-repeat:repeat-y;

background-position:right;

}



.msviPassport { padding-left:10px; padding-right:10px; }

.msviPassport { font-family:Tahoma,Verdana,Segoe,sans-serif; font-size:70%;}

.msviPassport #idPPScarab {text-transform:capitalize;}

.msviPassport #idPPScarab:hover{text-decoration:underline;}

.msviPassport #idSI,#idSO{display:none;}

.msviPassport #idSI.PassportSignIn,#idSO.PassportSignout{display:inline;}

.msviPPSpace {padding-right:87px;}