/**
 * styles for home page content .. center column only
 */
 .content-wrapper.home-page {
 	font-family: Microsoft YaHei,Tahoma,Verdana,Segoe,sans-serif;
 	font-size:11px;
 	font-weight:normal;
 	color:#666666;
 }
.content-area {
	width:590px;
	margin:0 auto;
	min-height:300px;
	position:relative;
}
/** index-banner the advertising banner at top of page. **/
#index-banner{
	background-image:url(/images/layout/home/banner-background.jpg);
	background-repeat:no-repeat;
	width:778px;
	height:260px;
	padding-top:18px;
	overflow:hidden;
	position:relative;
}

#index-banner h1 img {
	margin:1px 4px 0 0;
	vertical-align:text-top;
}
#index-banner h1 {
	color:#ffffff;
	font-size:48px;
	font-weight:normal;
	margin-left:15px;
	margin-top:10px;
	padding:0;
}
#index-banner p {
	color:#ffffff;
	font-size:12px;
	margin:15px 0 0 15px;
	width:80%;
}
#index-banner h1 span, .reg-ea-download, .content-wrapper.home-page a {
	color:#EF8000;
}
.content-wrapper.home-page a{text-decoration:none}
.reg-ea-download{display:block;margin-top:8px;margin-left:15px;text-decoration:none;}
.current-release .tag {color:#D1DEEF;}
#index-banner p.indent-1{margin-left:90px;font-size:14px}
#index-banner p.indent-2{margin-left:120px;}
#index-banner .smaller {
	font-size:10px;
}
#index-banner #cta-buttons{
	position:absolute;
	bottom:10px;
	left:300px;
}
.current-release {width:50%;}

.content-row{margin-top:20px;}
.home-page .content-row h2 {
	font-size:24px;
	font-weight:bold;
	color:#4e77ae;
	margin-bottom:10px;
}
.home-page .content-row h3 {
	font-size:12px;
	font-weight:bold;
	padding:5px;
	text-shadow:0px 1px 0px white;
}
.home-page .content-row h4 {
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
}
.home-page .content-row h4.first{margin-top:0px;}
.home-page .content-row h3.secondary {
	border:1px solid #8d9ca9;
	background-color:#cdd7df;
}
.home-page .content-row h3.tertiary {
	border:1px solid #f3a662;
	background-color:#fdeee1;
}
.home-page .features-list li {
	background-image:url("/images/icons/tick-10px.png");
	background-position:0 50%;
	background-repeat:no-repeat;
	list-style-type:none;
	margin:5px 5px 5px 0;
	padding-left:16px;
}
.home-page .auxillary p {
	font-size: 11px;
 margin-top: 7px;
 line-height:15px;
}
.home-page .auxillarytool p {
	margin-top:14px;
	font-size:10px;
	line-height:20px;
}
.home-page .editions p {margin:5px 0px}
.home-page .read-more-wrapper {
	margin-top:20px;
	background-image:url(/images/layout/home/icon-read-more.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:35px;	
}
.home-page .read-more-wrapper h3 {font-size:13px; padding:0px;}

.button-wrapper {
	margin:4px 0px;
	width:100%;
}
.button-padding, .button-right{display:block;padding:4px;}
.button-left {
	text-align:right;
	display:block;
	color:#6F6B5A;
	font-family: Microsoft YaHei,Tahoma,Verdana,Segoe,sans-serif;
	font-size:12px;
	text-decoration:none;
	text-shadow:0 1px 0 white;
	background-image:url('/images/layout/home/btn.gif');
	background-position:0 0px;
	background-repeat:repeat-x;
	background-attachment: inherit;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
	border:1px solid #ACA899;
}
a.button-right {
	font-weight:bold;
	color:#666666 !important;
	text-decoration:none;
	background-image:url('/images/layout/home/btn.gif');
	background-position:0 -227px;
	padding-left:15px;
	margin-left:5px;
	background-repeat:no-repeat;
	float:right;
}
a.button-right:hover{background-position:0 -390px;}

#logos-wrapper{margin:35px 0px 25px}
#logos-wrapper .logos {
	display:block;
}
#logos-wrapper .logos li {display:inline;margin:0px 10px;}
#logos-wrapper .awards {float:right}
#logos-wrapper .standards {float:left}