/* PRODUCT PAGE */
div.productPage {
	width:940px;
	margin:auto;
}
div.product {
	float:left;
	width:750px;
}
div.productDetails {
	width:750px;
	margin:auto;
	padding-bottom:30px;
}
div.productImage {
	float:left;
	width:250px;
	padding-top:15px;
	text-align:right;
}
div.productImage .priceArea {
	width:220px;
	padding-top:15px;
	padding-left:30px;
}
div.priceArea .priceDisplay {
	float:left;
}
div.priceArea .prodlangSelect {
	float:left;
	text-align:center;
	padding-top:5px;
}
div.priceArea .msrp {
 line-height:28px;
 font-size:140%;
 color:#6d8189;
}
div.priceArea .msrp .strikethru{
	text-decoration:line-through;
}
div.priceArea .price {
	 color:#6d8189;
	 font-size:180%;
	 font-weight:bold;
}
div.priceArea .price .pricelabel {
	float:left;
}
div.priceArea .price .amt {
	float:left;
	padding-left:7px;
	color:#000000;
}
div.priceArea .text {
	color:#535353;
	text-align:left;
}
div.productText {
	padding-top:10px;
	float:left;
	width:495px;
	padding-left:5px;
}
div.productText .microsoft {
	font-size:120%;
	font-weight:bold;
	color:#000000;
}
div.productText .microsoft sup {
	font-size:85%;
	position:relative;
	top:2px;
}
div.productName {
	font-size:230%;
	color:#000000;
}
div.prodDesc {
	padding-top:20px;
	width:480px;
	color:#000000;
}
div.prodDesc .tagline {
	font-size:140%;
	padding-bottom:4px;
}
div.prodDesc .included {
	vertical-align:bottom;
	padding-top:20px;
	height:40px;
}
div.prodDesc .included .text {
	float:left;
	width:134px;
	padding-top:5px;
	padding-bottom:10px;
	color:#F99E2D;
	font-size:120%;
	text-align:right;
	padding-right:10px;
}
div.prodDesc .included .icons {
	float:left;
	text-align:center;
	cursor:pointer;
	font-weight:bold;
	font-size:75%;
	color:#666666;
	text-decoration:none;
}
div.bubbletop {
	position:relative;
	top:3px;
	line-height:0px;
}
div.bubblearea {
	background:url(//c5.img.digitalriver.com/gtimages/mso2010/assets/local/bubble_bkgd.gif) no-repeat;
	background-position:bottom;
	width:484px;
	font-size:95%;
	line-height:0px;
}
div.bubblearea .text {
	padding:7px 8px 12px 12px;
	line-height:1.2em;
}
div.productDownload {
	padding-top:25px;
	padding-left:9px;
	width:250px;
	text-align:left;
}
div.productDownload .productFamilyAddItem .innerLabel {
	display:none;
}
div.productDownload select.innerInput, div.prodlangSelect select.innerInput, div.prodlangSelect select.fakeProdLang {
	font-size:100%;
	width:auto;
}

div.productDownload .prodBuyNowBtn {
	width:145px; /* MODIFY BY DIALECT */
	text-align:center;
}
div.prodTry {
	line-height:15px;
	width:115px; /* MODIFY BY DIALECT */
	text-align:left;
	color: #4984E0; 
	font-weight: bold;
}
div.torb4buylinkNew .additemWBreakLink {
	text-decoration: underline;
}
div.torb4buylinkOld {
	text-decoration: underline;
}
div.productDownload .prodTry {
	width:220px; /* MODIFY BY DIALECT */
	line-height:15px;
	text-align:left;
	padding-top:6px;
}
div.green_btn_sml_prod {
	/*height:26px;*/
	background:url(//c5.img.digitalriver.com/gtimages/mso2010/assets/local/button_bkgd_grn_sml.gif) no-repeat;
	background-position:right;
	padding-right:9px;
	color:#F6F6F6;
	font-weight:bold;
	font-size:115%;
	line-height:26px;
	text-decoration:none;
	text-shadow: #333333 -1px 1px 1px;
}
div.productLower {
	width:756px;
	margin:auto;
	clear:both;
}
div.productTabs {
	float:left;
}
.productSection {
	/*background:url(../tabs_bkgd-new.png) no-repeat;*/
	background-position:bottom;
	height:456px;
  width: 756px;
}
.tabs td {
	width:auto;
}
.tabs {
	width:auto;
}
.blanktab2 {
  width: 100%;
  height: 33px;
	float:right;
}
.blantab2class 
{
	visibility:hidden;
}
.innerTabTable {
  width: 756px;
	position:relative;
	top:1px;
}
.innerTabTable tr {
	height:33px;
}
.innerTabTable td {
	padding-left:2px;
}
.imagetab {
  width: 1px;
}
div.tabsection {
	padding-left:12px;
	width:720px;
	overflow:auto;
	height:400px;
}
div.tabsection ul {
	padding-left:24px;
}	
table.tabContent td {
	padding-bottom:18px;
}
div.tabContent {
	padding-left:27px;
	left:14px;
	width:715px;
	height:400px;
	overflow:auto;
}
div.tabContent p {
	padding-top:12px;
}
div.tabContent sup {
	font-size:100%;
}
div.tabContent ul, div.tabContent ol {
	padding-left:24px;
}
div.tabContent .sysreq {
	clear:both;
	padding-bottom:10px;
}
div.tabContent .sysreqleft {
	float:left;
	width:150px;
	text-align:right;
	font-weight:bold;
}
div.tabContent .sysreqright {
	float:left;
	width:388px;
	text-align:left;
	padding-left:8px;
}
div.rightNav {
	float:right;
	width:170px;
	padding-top:10px;
}
#excel {
	background:url(//c5.img.digitalriver.com/gtimages/mso2010/assets/local/excel.gif) no-repeat;
}
#powerpoint {
	background:url(//c5.img.digitalriver.com/gtimages/mso2010/assets/local/powerpoint.gif) no-repeat;
}
#publisher {
	background:url(//c5.img.digitalriver.com/gtimages/mso2010/assets/local/publisher.gif) no-repeat;
}
#word {
	background:url(//c5.img.digitalriver.com/gtimages/mso2010/assets/local/word.gif) no-repeat;
}
#outlook {
	background:url(//c5.img.digitalriver.com/gtimages/mso2010/assets/local/outlook.gif) no-repeat;
}
#onenote {
	background:url(//c5.img.digitalriver.com/gtimages/mso2010/assets/local/onenote.gif) no-repeat;
}
#access {
	background:url(//c5.img.digitalriver.com/gtimages/mso2010/assets/local/access.gif) no-repeat;
}
#groove {
	background:url(//c5.img.digitalriver.com/gtimages/mso2010/assets/local/groove.gif) no-repeat;
}
#excel, #powerpoint, #word, #outlook, #onenote, #publisher, #access, #groove {
	width:42px;
	margin:auto;
	cursor:pointer;
	background-position:center;
	line-height:28px;
}
.icontext {
	position:relative;
	top:20px;
	font-size:8px;
}
div.prodDesc .bubbleArea {
	clear:both;
	height:59px;
}
div.trialSticker {
	height:1px;
	position:relative;
	top:-30px;
	left:120px;
}
/*pkc styles */
div.pkc_body {
	background: url("../banner_middle.png") repeat-x scroll center top #FACA85 ;
	width:388px;
}
div.pkcwrapper .pkc_body {
	float:left;
}
div.pkc_body .pkc_header {
	background-color:#FFFFFF;
	width:388px;
	line-height:9px;
}
div.pkcwrapper .pkc_body .pkc_header,
div.pkcwrapper .pkc_body .pkc_bottom {
	height:10px;
	width:auto;
}
div.pkcwrapper .pkc_body .pkc_header {
	background:url("../pkc_banner_top_fill.png") repeat-x;
}
div.pkcwrapper .pkc_body .pkc_bottom {
	background-color:#FACA85;
}
div.pkc_body .pkc_bottom {
	background-color:#FFFFFF;
	width:388px;
	line-height:8px;
}
div.pkcwrapper .pkc_bottom .left {
	position:relative;
	left:0px;
	top:0px;
}
div.pkcwrapper .pkc_header .left,
div.pkcwrapper .pkc_bottom .left {
	float:left;
}
div.pkcwrapper .pkc_header .right,
div.pkcwrapper .pkc_bottom .right {
	float:right;
}
div.pkcwrapper .pkc_body .radio {
	float:left;
	line-height: 10px;
	padding:0 10px 0 10px;
}
div.pkcwrapper .pkc_body .pkc_btn {
	float:right;
	padding:0 10px 0 0;
	width:150px;
}
div.pkcwrapper .pkc_body .radioInput input {
	display:block;
	height:20px;
}
div.pkc_body .radioInput {
	float:left;
	padding-right:5px;
}
div.pkcwrapper .pkc_body .radio_text,
div.pkcwrapper .pkc_body .radio_price {
	float:left;
	line-height:20px;
}
div.pkcwrapper .pkc_body .pkc_dropdown {
	clear:both;
	padding:10px 0 0 10px;
	white-space:nowrap;
}

div.pkcwrapper .pkc_body .pkc_dropdown .prodLangDropdown, 
div.pkcwrapper .pkc_body .pkc_dropdown .extProdLangDropdown {
    clear: both;
}
.pkcwrapper .priceArea {
    clear: both;
    float: left;
}
/* Tooltip */
.pkcwrapper .toolTip {
	cursor: help;
  vertical-align: text-top;
}
.pkcwrapper .toolTipWrapper {
	display: none;
	font-size:11px;
  font-weight: normal;
  line-height: 1.4em;
	position:absolute;
	left:460px;
	top:400px;
	width:380px;
	text-decoration:none;
	z-index:9999;     
	
}
.pkcwrapper .toolTipLeft {
    background: url("../flyer_left.png") no-repeat;
    height:220px;
    width:31px;
    float:left;
		position:relative;
		z-index:9999; 
}
.pkcwrapper .toolTipMid {
    height:220px;
    background: url("../flyer_middle.png") repeat-x;
    color:White;
    padding-left:10px;
    padding-top:10px;
    font-weight:bold;
    float:left;
    width:250px;
}

.pkcwrapper .toolTipRight {
    background: url("../flyer_right.png") no-repeat;
    height:220px;
    width:17px;
    float:left;
}
.pkcwrapper .std_price {
    font-size: 12px;
    font-weight: bold;
    margin-right: 5px;
    border-right: 1px solid #E35832;
    padding-right:5px;
}
.pkcwrapper .upd_price {
    font-size: 12px;
    font-weight: bold;
    margin-right: 5px;
    border-right: 1px solid #E35832;
    padding-right:5px;
}
div.pkcwrapper .productDownload {
	margin-right:10px;
	width:auto;
}
div.pkcwrapper .productDownload .prodBuyNowBtn {
	width:116px; /* MODIFY BY DIALECT */
	text-align:center;
	float:right;
}
div.pkcwrapper .productDownload .prodTry {
	width:auto; /* MODIFY BY DIALECT */
	line-height:15px;
	text-align:right;
	padding-top:6px;
	float:right;
	clear:right;
}
div.productDownload .prodTry {
    clear: right;
    float: left;
    line-height: 15px;
    padding-top: 6px;
    text-align: left;
    width: 150px;
}
div.pkc_body .pkc_btn {
	float:left;
	padding-right:10px;
	padding-top:10px;
	width:140px;
}
div.pkcwrapper .pkc_body .radio_lines:first-child {
	padding-bottom:5px;
}
