.BoxGrey h3{ 
	/*background:url(/images/backgrounds/store-h3-bg.png ) no-repeat 0 0; 
	height:26px;
	position:relative;
	left:-10px;
	margin-bottom:-12px;*/
	background: #08ac28;
}
.Store h3, .Store h4, h4 a, .More a { color: #08ac28;}

#StoreTitle{
	margin: 1.5em 0 1em 0;
	position:relative;
	z-index:1;
}
#StoreTitle big{display:block; padding-top:1em;}
#store_overview  .column1_Left,
#store_overview  .column1_Right{padding-top:1em;}
#store_overview .column1_Left .container,
#store_overview .column1_Right .container{padding-right:3px; padding-left:1px;}

#store_overview .column1_Left .container  .container,
#store_overview .column1_Right .container  .container{padding:0;}

#ProductsList{margin-left:-11px;}
#ProductsList .container{padding-right:2px;}

.SubMenu{
	padding: 0 10px 1em 10px !important;
	margin-left: 15px !important;
	background:url(/images/store/backgrounds/submenu.gif) repeat-x left bottom;
	position:relative;
}
.SubMenu li a, .SubMenu li.selected {
	margin: .5em 0 0 0 !important;
}
.SubMenu li.inactive{float:right;}
.SubMenu li.bordered{
	background: transparent url(/images/borders/dotted.gif) repeat-y left bottom;
	height:45px;
	margin:10px 0 0 0;
	padding:0;
	width:3px;
}
#SubMenuArrow{
	position:absolute;
	bottom:0;
	left:45px;
	background:url(/images/store/backgrounds/submenu_arrow.gif) no-repeat left top;
	width:11px;
	height:7px;
}

.BoxPrice{line-height:175% !important; color:#999; text-transform:none !important;}
big.BoxPrice{font-size:12pt; !important}
small.BoxPrice{
	display:block;
	font-size:10pt;
	font-weight:normal;
	line-height:100% !important;
	padding-top:0.9em;
}
span.BoxPrice{line-height:99% !important;}

.Licenses{
	list-style:none;
	margin:0 0 0 -30px;
	padding: 0;
}
.Licenses li{
	margin: 0 0 .5em 0;
	background:url(/images/bullets/store_licence_inactive.gif) no-repeat left 5px;
	padding: 0 0 0 23px;
	zoom:1;
}
.Licenses li.active{
	background-image:url(/images/bullets/store_licence_active.gif);
}
.Licenses .content{
	padding: 0 0 2em 0;
}

.Licenses li.active a.tablink{
	cursor: default;
}

.Licenses h3,
.Licenses h3 a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 .5em 0;
	font-weight:normal;
	line-height:1em;
	text-decoration:none;
	color:#5b5a5a !important;
}

.Licenses h3 a:hover {
	color:#5b5a5a !important;
}

.Platforms{
	list-style:none;
	padding:0;
	margin: 0 -1em 0 -2em;
	*width:110%;
	position:relative;
	padding-left: 1.7em !important;

}

.Platforms li {
	text-align:center;
	float:left;
	line-height:1em;
	width:77px;
	*width:76px;
	list-style:none;
	padding:0;
	margin: 0;
	white-space:nowrap;
	background:transparent;
}
.Platforms li a{ 
	display:block;
	width:67px;
	height:67px;
	background: white url(/images/backgrounds/store_platform.png) no-repeat 0 0;
	outline:none;
	margin: 0 auto .25em;
}
.Platforms li a:hover{ background-color: #f2fbf4; background-position: -67px 0; }
.Platforms li.selected a{ background-color: #f2fbf4; background-position: -134px 0 !important; }
.Platforms li h5{font-size:11px;color: #000;}
.Platforms li p{ padding:0; margin:0 0 .4em 0; color:#b9b9b9; font-size:8pt; text-align: center; }

.Calculator{
	border:solid 1px #d5f1db;
	background:#f2fbf4 url(/images/backgrounds/store_calc.png);
	margin-left: -1em;
	padding: 10px 1em .5em;
	margin-top: 1em;
	line-height: 1em;
}
.Calculator table {
	border-collapse:collapse;
	width:100%;
	color:#2c2c2c;
	font-size:15pt;
	white-space:nowrap;
}
.Calculator table td{
	color: #000000;
	white-space: nowrap;
	padding: 0 .25em;
	line-height: 24px;
}
.Calculator table input[type=text]{
	font-size:16pt;
	text-align:right;
	width:55px;
	outline-color:#d5f1db;
	padding-bottom:0;
	padding-top:0;
}

.Calculator table input[type=submit]{
	width: 92px;
	background: url(/images/buttons/buynow.png) no-repeat 0 0;
	border:0;
	height:45px;
	cursor:pointer;

}
.Calculator table .labels td, .SourceCode table .labels td {
	font-size:8pt;
	color:#8c8c8c;
	line-height:8pt;
	*line-height:9pt;
	padding: 0 .5em;
	vertical-align: middle;
}

.Payments{
	position:relative; bottom:0; right:0;
}

.Slogan{
	text-align:right;
	padding: 0 0.4em;
	font-size:16pt;
}

ul.Licenses li div.content {
	display: none;
}

ul.Licenses li.active div.content {
	display: block;
}

.More{
	font-size:16pt;
	margin: 1em 200px 0 1em;
	text-align:right;
	font-weight:normal;
}

ul#licenseMenu li h3 a {
	padding-left: 25px;
	left: -25px;
	position: relative;
	z-index: 2;
}

.hidden {
	display: none;
}

.description_content {
	clear: both;
}


.Calculator tr.SourceCode {
	border-collapse:collapse;
	width:100%;
}
.Calculator tr.SourceCode td{
	font-size: 10pt;
	padding: .4em .25em;
	vertical-align: top;
	color:#2c2c2c;
}

.Calculator tr.SourceCode td input[type=text], .Calculator tr.SourceCode td textarea{
	padding: 2px !important;
	width: 545px !important;
	font-size: 10pt;
	text-align: left;
	outline-color:#d5f1db;
	padding-bottom:0;
	padding-top:0;
	overflow: auto;
}


.calculatorHead td {
	vertical-align: middle;
}

.calculatorHead td input[type=checkbox] {
	margin: 0;
}

.singlePlatform td {
}

.calculatorHead .labels label {
	color: #2C2C2C !important;
}

#fullPriceListHolder {
}

.headerRow td {
	border-bottom: 1px #000 solid !important;
}

.priceListCell, .priceListCell td {
	padding: 3px 0;
	line-height: 20px !important;
}
.priceList td {
	vertical-align:top;
	
	}

.openedSeeFullPriceList .selected {
	background: url(/images/store/backgrounds/fullpricelistselected.png) no-repeat center bottom; 
}

.openedSeeFullPriceList #fullPriceListHolder {
	border:solid 1px #d5f1db;
	margin-left:-1em;
	padding: 5px 0 5px 1.5em;
}

.openedSeeFullPriceList .Platforms li {
	padding-bottom: 20px;
	margin-right:11px;
}

.priceList {
	display: none;
}

.priceListHeader {
	display: none;
}



.openedSeeFullPriceList .priceList {
	display: block;
}

.openedSeeFullPriceList .priceListHeader {
	display: block;
	font-family:Georgia;
}

.openedSeeFullPriceList .Calculator {
	margin-top: -1px;
}
#hideLink {
	display: none;
}
.openedSeeFullPriceList #hideLink {
	float: right; 
	padding: 0 5px 5px 0;
	display: block;
}
.openedSeeFullPriceList #hideLink a {
	color: silver;
}
.openedSeeFullPriceList #hideLink a:hover {
	color: silver !important;	
}

.openedSeeFullPriceList .priceListPanel {
	display: block;
}

.priceListPanel .price {font-family:"Times New Roman", Times, serif; font-size:110%;}

.fullPriceListCell {
	text-align: left; 
}

#showPriceListCommandHolder {
	margin: 10px 0 0 0;
	padding: 0;
}

#showPriceListCommandHolder a {
	text-decoration: none;
}

input.customBorder {
	border-width: 1px;
	border-style: solid;
	border-color: #7F9DB9;
	margin: 1px;
}

input.errorBorder {
	border: 2px #cc0000 solid;
	margin: 0;
}

.relative .column1_Right {
	/*padding-bottom: 100px;*/
}

.architecture {
	float:right;
}

.architecture img {
	margin:-5px 0;
}

.architecture span {
	padding-left:.5em;
}

.info {
	color: gray;
}

#store_index .Store .column1_Left,
#store_index .Store .column1_Right{padding-top:0;}
.Store #Content2 {
	margin: 0;
}

.mainText {
	padding: 0 8px 0 7px;
}

#descrTabs{padding:1em 0 0 0; min-height:300px;}
#descrTabs .Tabs{margin-left:-.1em;}
#descrTabs a,
#descrTabs .ui-tabs-selected a{/*color:#434343 !important; border-color:#434343 !important;*/}
#descrTabs .ui-tabs-selected a {cursor: default;}
#ProductsList strong {
	display: block; 
	font-size: 135%;
	line-height:1.1em;
	padding-bottom:.25em;
}
.store-bnr{
	margin-bottom:10px;
}
.BoxIcons{
	bottom:0.6em;
}
.Right-sidebar{
	margin-top: -54px;
}
@-moz-document url-prefix() {
	.Right-sidebar{
		margin-top: -57px;
	}
}
/*IE7 bug fix*/
*+html 	.Right-sidebar{
		margin-top: -59px;
	}

/*IE8 bug fix*/
.Right-sidebar{
	margin-top: -57px\0/;
}

/*New Year 2012 inner store banner*/
.ny-bnr{
    display: block;
    margin: 0 0 22px -20px;
    }
