	.head-wrapper {
	border-bottom:1px solid #a6a6a6;
	float:left;
	width:990px;
}

.wrapper {
	background:#fff url(/images/common/left-col-bkg.gif) repeat-y right top;
	clear:both;
	float:left;
	margin-bottom:-1px;
	width:990px;
}

.breadcrumbs {
	float:left;
	margin:22px 0 0 25px;
	width:725px;
}

h1{
	float:left;
	margin-left:25px;
	margin-bottom:0;
	width:725px;
}

*html h1, *html .breadcrumbs {
	margin-left:12px;
}

h2{
	font:1.3em Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:2.5em 0 0;
	padding:0;
}

h2.prodname {
	margin:1.5em 0 .5em 0;
	padding:0;
	font:1.5em Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.pre {
	color:#FF3300;
	font-size:0.8em;
	vertical-align:super;
}

h2.prodname .pre {
	color:#FF3300;
	font-size:0.6em;
	vertical-align:super;
}

div.yellowbox h2.prodname {margin:.6em 0 0;}

div.yellowbox .orangebtn {
	margin-bottom:1.2em;	
}
.header {
	background:#fff url(/images/pc-mac/tabs-2cols-bkg.jpg) bottom right no-repeat;
	float:left;
	width:806px;
}

.header H1 {
	margin-bottom:.5em;
}

.addthis {
	float:right;
	padding:3.8em 22px 0 0;
}

.newsletter-offer {
	background-color:#fff9d7;
	border:1px dashed #ded49a;
	/*border-radius: 10px;*/
	margin-top:1em;
	padding:0 20px 1.5em;
}

/* Left Column
------------------------------------------------------------------------------------*/
.leftcolumn {
	clear:both;
	float:left;
	width:750px;
	padding:0 0 22px;
}

*html .leftcolumn {
	width:750px;
	w\idth:700px;
}

.bodytext {
	clear:both;
	float:left;
	padding: 1.5em 25px 0;
	width:700px;
	width/*:*/750px;
}

.bodytext p {
	text-align:justify;
	margin:1em 0 1.5em;
}


/* Right Column
-----------------------------------------------------------------------------------*/

.rightcolumn {
	border-top:1px solid #a9aaac;
	float:right;
	margin-top:-1px;
	padding-bottom:2em;
	width:240px;
}

/* Common
---------------------------------------------------------------------------------*/
.graybkgh2 {
	font-size:100%;
	padding:.1em .5em;
	background-color:#E4E4E4;
	border-bottom:1px solid #afafaf;
	font-family:Arial, Helvetica, sans-serif;
}/*graybkgh2*/

.ulpreorder {
	margin-top:1.5em;
	margin-bottom:2em;
}

.ulpreorder li {
	margin-bottom:.4em;
}

.buylinks {
	font-size:1.1em;
	margin-top:2.5em;
}

.buylinks a, .buylinks a:visited {
	padding-right:10px;
	margin-right:10px;
	float:left;
}

.downlinks {margin-top:2.5em;}

.downlinks a, .downlinks a:visited {
	padding-right:10px;
	margin-right:7px;
}

.miniform {
	margin:0;
	float:left;
}

.wsep {border-right:1px solid #afafaf;}

.uldownload {
	margin-top:1.5em;
	margin-bottom:2.2em;
}

.uldownload li {
	margin-bottom:.4em;
}

.dwld-h3 {margin-bottom:-2px;}
.buy-h3 {margin-bottom:-2px; margin-top:2em;}
.buy-radio {margin-left:0px;}

.buyform {margin:0;}
/* --------------- Yellow Box ------------------------*/
.yellowpopup {
	width:347px;
	margin:1.5em 0 3em;
}

.yellowbody {
	background-color:#ffffe1;
	border-left:1px solid #66665a;
	border-right:1px solid #66665a;
	padding:15px 20px;
	float:left;
	width:305px;
}

*html .yellowbody {
	width:347px;
	w\idth:305px;
}

div.yellowbody p {margin:0; padding:0;}

div.yellowbody ul {margin-top:.5em; padding-top:0;}

div.yellowbody div.orangebtn {
	margin:.2em 0 -2px;
}

b.rtop, b.rbottom {
	display:block;
	clear:both;
}

b.rtop b, b.rbottom b {
	display:block;
	overflow:hidden;
	height:1px;
}

b.r1 {
	margin:0 3px;
	border-left:1px solid #66665a;
	border-right:1px solid #66665a;
	background-color:#66665a;
}

b.rtop b.r1 {
	background-color:#66665a;
}

b.r2 {
	margin:0 1px;
	border-left:3px solid #66665a;
	border-right:3px solid #66665a;
	background-color:#ffffe1;
}

b.r3 {
	margin:0 1px;
	height:2px;
	border-left:1px solid #66665a;
	border-right:1px solid #66665a;
	background-color:#ffffe1;
}

b.r4 {
	border-left:2px solid #66665a;
	border-right:2px solid #66665a;
	background-color:#ffffe1;
}

/* --------------- Upgrade ------------------------*/

.secondh1 {margin-top:1em;}

p.upg {
	margin-bottom:0.2em;
	padding-bottom:0;
	/*width:400px;*/
}

/* --------------- Bulk ---------------------*/

.bulktbl {
	font-size:1.1em;
	border-left:1px solid #afafaf;
	border-right:1px solid #afafaf;
}

.bulktbl td {
	border-bottom:1px solid #afafaf;
}

tr.bulktbl-header td{
	border-bottom:1px solid #afafaf;
	border-top:1px solid #afafaf;
	font-weight:bold;
	color:#666;
	background-color:#e4e4e4;
}
.leftind {padding-left:10px;}

.bulknote {margin:2.2em 0 1em; padding:0;}

.dwnonly {
	font-size:1em;
	border-left:1px solid #afafaf;
	border-right:1px solid #afafaf;
	margin:1em 0 2em;
}

.dwnonly td {
	border-bottom:1px solid #afafaf;
}


.discount {
	float:right;
	padding-right:26px;
	padding-bottom:29px;
	margin:0;
	font-weight:bold;
}

.orangetext {color:#ee6d00;}
.gray {color:#afafaf;}


/* Uprgade 
-------------------------------------------------------------------*/
tr.upgtype td {
	vertical-align:top;
	padding-top:1em;
}

.upgrade_form {
	border:1px solid #afafaf;
	background-color:#f0f2f3;
	padding:22px 18px 14px 10px;
	margin:2em 0 1em;
	float:left;
	width: 660px;
}

.pointtable {
	font-size:1.1em;
	padding:.5em 0 2em;
}

table.pointtable td{
	padding:0 1.5em .5em 0;
}

.bottom_note {
	font-size:1em; 
	border-top:1px solid #afafaf; 
	margin-top:3em; 
	padding-top:.3em;}
	
.upgrade_form dl {
	font-size:1.1em;
	margin:-1em 0 1em;
	padding:0;
}

.upgrade_form dt {
	font-weight:bold;
	margin:1em 0 .5em;
}

.upgrade_form dd {
	margin:0;
	padding:0;
	position:relative;
	/*width:28em;*/
	width:40em;
}

.upgrade_form dd span.newprice {
	position:absolute;
	right:0;
	bottom:0;
}

.upgrade_form dd span.oldprice {
	bottom:0;
	color:#888;
	text-decoration:line-through;
	right:3.5em;
	position:absolute;
}

.upg-fom-to {
	display:block;
	float:right;
	text-align:center;
	width:270px;
}

.upg-from, .upg-to {
	display:block;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.4em;
	line-height:1.6em;
	padding:0 10px;	
}

.upg-from {
	float:left;
	text-align:right;
	border-right:1px solid #b2b2b2;
}

.upg-to {
	float:left;
	text-align:left;
	border-left:1px solid #b2b2b2;
}

.vers {
	background: #fffc97 linear-gradient(to bottom, #ffc977 5%, #ffb150 100%) repeat scroll 0 0;
	border: 1px solid #ffc977;
    border-radius: 5px;
	padding:0 .5em;
}

.upg-from span.vers {
	text-align:right;
}

.upg-to span.vers {
	text-align:left;	
}
.upg-arrow {
	background:url(/images/common/upg-from-to-arrow.gif) center center no-repeat;
	display:block;
	float:left;
	height:44px;
	width:42px;
	
}


/* Upgrades form 
----------------------------------------------*/
#version_1_pc,
#version_1_mac,
#version_2_pc,
#version_2_mac,
#version_3_pc,
#version_3_mac,
#version_4_pc,
#version_4_mac,
#version_5_pc,
#version_5_mac,
#version_6_pc,
#version_6_mac,
#version_7_pc,
#version_7_mac,
#version_8_pc,
#version_8_mac,
#sendbtn-win, 
#desired-upg, 
#sendbtn-mac, 
#desired-upg-mac 

 {
  display: none;
}

#ff_version_pc, #ff_version_mac {
	float:left;	
}
.arrow-to-select {
	background:url(/images/common/upg-arrow.jpg) 8px .3em no-repeat;
	font-size:1.1em;
	font-weight:bold;
	float:left;
	color:#77778c;
	display:block;
	padding-left:36px;
	width:200px;
}


/* All links page
------------------------------------------------*/

span.originalPrice {
	text-decoration: line-through;
}


/*------------------- Compare Editions -----------------------*/
.compare {
	border-top:1px solid #afafaf;
	border-right:1px solid #afafaf;
	clear:both;
	margin:0 26px 2em 0;
	width:698px;
}

.compare td{
	border-bottom:1px solid #afafaf;
	border-left:1px solid #afafaf;
	font-size:1.1em;
	padding:4px;
	text-align:center;
}

.comparehead td{
	background-color:#ececec;
	font-weight:bold;
}

.compare td.leftind {text-align:left;}

.compareHeader {
	margin-top:.6em;
}

.upgTable {
	font-size:1.1em;
	margin:0 25px 1.5em;
}

p.upgrade {
	padding:0 26px 0 25px;
	text-align:justify;
	margin:0 0 1em;
}

ul.upg-links {
	margin:0 0 2.5em 40px;
}

tr.eventr td{background-color:#f8f9fa;}
tr.over td {background-color:#feffbf; cursor:default;}
tr.out td {background-color:#fff;}
td.green {background-color:#e3ffe3;}
tr.over td.green {background-color:#e3ffb2;}
