/***
* Logos
***/

#frontLogos IMG,
#index-logos IMG {
  margin: 5px;
}




#upgradensave
{
  background-image: url('/images/advert/upgrade_bg.png');
  height: 200px;
  padding: 0 10px;
  position: relative;
}

#upgradensave P
{
  font-size: 0.666em;
  margin: 95px 0 10px;
  padding: 0;
}

#upgradensave SMALL
{
  display: block;
  font-size: 0.533em;
}

#upgradensave A
{
  bottom: 5px;
  display: block;
  font-size: 0.666em;
  font-weight: bold;
  position: absolute;
  right: 5px;
}

#upgradensave .badge
{
  background-image: url('/images/badges/25p_off.png');
  height: 85px;
  left: -27px;
  position: absolute;
  top: -21px;
  width: 95px;
}



/***
* Calendar of Events
***/

#calendarOfEvents .sideMenu2,
#events-calendar.block .content {
	padding: 0px;
	width: 169px;
	font-size: 9px;
}
#calendarOfEvents P,
#events-calendar P {
  color: #000000;
  margin: 0px;
  padding: 10px;
}
#calendarOfEvents P.odd,
#events-calendar P.odd {
  background: #E5E5E5;
}
#calendarOfEventsTitle {
  border-left: 1px solid #999;
  border-top: 1px solid #999;
  margin-top: 0;
  width: auto;
}
#calendarOfEventsTitle A, #latestNewsTitle A {
  color: #003460;
  font-weight: bold;
  font-size: 9px;
  text-decoration: none;
}





/***
* Testimonials
***/

#testimonials {
  border-top: 1px dotted #999;
  margin-top: 10px;
  padding-top: 10px;
}
#testimonials A {
}
#testimonials P.text {
  font-style: italic;
  padding-bottom: 0;
}
#testimonials P.author {
  margin: 6px 0 11px 70px;
  padding: 0;
  line-height: normal
}





/***
* Latest News
***/
#latestNews H3,
#news-latest H3 {
  color: #000000;
  font-size: 9px;
  margin: 0px;
  padding: 0px;
}
#latestNews P,
#news-latest P {
  font-size: 9px;
  margin: 0px;
  padding: 0px;
}
#latestNews .article, #latestNews .eaArticle,
#news-latest-articles DIV, #ea-latest-release {
  border-top: 1px solid #CCCCCC;
  line-height: 14px;
  margin: 0px;
  padding: 8px 10px 10px;
  vertical-align: top;
}
#latestNews .eaArticle,
#ea-latest-release {
border-top:1px solid #CCCCCC;
line-height:14px;
margin:0;
padding:8px 10px 10px;
vertical-align:top;
}
#latestNews .article IMG,
#news-latest-articles DIV IMG {
  float: left;
  margin: 10px 10px 0 0;
}
#latestNews .sideMenu2,
#news-latest.block .content {
	background-color: #F2F5F7;
	padding: 0px;
	width: 170px;
}
#latestNews .titles {
  border-left: 1px solid #999;
  border-top: 1px solid #999;
  cursor: pointer;
  width: auto;
}
#latestNews .titles A {
  color: #003460;
  font-size: 9px;
  font-weight: bold;
  text-decoration: none;
}
#latestNews .newsRoomLink,
#news-latest-link {
  clear: both;
  padding: 4px 10px 16px;
}
#latestNews .newsRoomLink A,
#news-latest-link A {
  color: #003460;
  text-decoration: underline;
}





/***
* Latest Releases
***/
#latestReleases {
	border: 1px solid #CCC;
	width: 170px;
	
}
#latestReleases A {
  font-size: 9px;
  line-height: normal;
  margin-right: 10px;
}
#latestReleases H2 {
  background: #EF8000;
  color: #FFFFFF;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
}
#latestReleases H2 A {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  line-height: normal;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
}
#latestReleases LI {
  color: #000000;
  display: block;
  width: 276px;
  font-size: 9px;
  padding-bottom: 7px;
  min-height: 24px;
}
#latestReleases LI + LI {
  border-top: 1px solid #CCCCCC;
  padding-top: 7px;
}
#latestReleases UL {
  background: #FFFFFF;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#latestReleases .content {
  padding: 10px 0px 10px 10px;
}
#latestReleases .content .logo {
  display: block;
  float: left;
  width: 150px;
  height: auto;
}
#latestReleases .content .text {
  margin: 0 0 0 150px;
  padding: 0;
  text-align: right;
  width: 120px;
}
#latestReleases .content .text A {
  line-height: 15px;
}
#latestReleases .titles {
  background: #EF8000;
  width: auto;
}





/***
* Learning Services
***/
#learningServices .content
{
  background: url('/images/layout/learning.png') no-repeat;
  padding: 105px 10px 10px;
}
#sidebar-left #learningServices H2
{
  background-color: #CCC;
  color: #003460;
  padding: 5px 0 5px 10px;
  text-decoration: none !important;
}

#learningServices .content
{
  color: #000;
  font-size: 0.6em;
  font-style: italic;
  text-decoration: none;
}



/***
* Main
***/
#index-banner
{
	background-image: url('/images/layout/banner/index-01.jpg');
	display:block;
	height:156px;
	left:10px;
	position:absolute;
	text-decoration:none;
	top:0px;
	width:590px;
	z-index:3;

}
#index-banner H2
{
	color: #003460;
	font-size: 2.0em;
	font-weight: normal;
	margin: 5px 0;
	padding: 0;
}
#index-banner H2 IMG
{
	vertical-align: text-top;
	text-align: left;
	margin-top: 1px;
	margin-right: 4px;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 20px;
	padding-top: 5px;
}
#index-banner H2 SPAN
{
  color: #EF8000;
}
#index-banner P
{
	font-size: 1.091em;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	width:270px;
}

#index-main
{
	margin: 0;
	position: relative;
	z-index: 1;
	padding-top: 180px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
#index-main H1 {
	color: #EF8000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.2727em;
	margin: 0;
	padding: 0;
}
#index-main H2
{
  color: #666;
  font-family: Microsoft YaHei,Arial, Helvetica, sans-serif;
  font-size: 1.5454em;
  margin: 0 0 22px 1px;
  padding: 0;
}
#index-main P {
	color: #000;
	font-size: 1.1em;
	line-height: 18px;
	margin: 14px 215px 0 3px;
	padding: 0;
}
#index-main P.first {
	margin-top: 0px;
	line-height: 17pt;
}
#index-main UL {
	margin-top: 2.1818em;
	margin-bottom: 0;
	margin-left: -20px;
}

#index-main .boxshot {
  border-width: 0;
  float: right;
  margin: 14px 1px 0 10px;
  padding: 0 0 0 25px;
}
#index-main .buttons {
  float: right;
}
#index-main .buttons A.buttonRO {
  margin: 0 0 0 10px;
  width: 68px;
}

#index-main #download
{
	float: right;
	width: 188px;
}

#index-main #download IMG
{
  margin: 2px 0 0 13px;
}


/** Dot Points **/
#index-main #index-points
{
  margin-top: 40px;
}

#index-main #index-points DIV
{
	color: #666;
	float: left;
	width: 260px;
	padding-top: 10;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 7px;
	top: 3px;
}

#index-main #index-points DIV.even
{
	width: 260px;
}

#index-main #index-points DIV STRONG
{
  color: #0066CB;
}

#index-main #index-points DIV UL
{
  margin: 0;
  padding: 8px 10px 18px 24px;
}

#index-main #index-points DIV LI
{
	font-size: 1.1em;
	line-height: 1.6em;
}


/** Awards **/
#index-awards
{
	float: none;
	padding: 0;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}

#index-awards LI
{
  display: inline;
  margin-left: 20px;
}


/** Download Trial **/
#index-main A.download-trial
{
  color: #0066CB;
  font-weight: bold;
  float: right;
  margin: 9px 23px 20px 0;
}


/** Logo Background **/
#index-logo
{
	background-image: url('/images/layout/logo_background.png');
	background-repeat: no-repeat;
	bottom: -899px;
	height: 150px;
	position: absolute;
	right: 10px;
	width: 185px;
	z-index: -1;
	text-align: right;
}

/** Spotlight **/
#index-spotlight
{
  background-image: url('/images/layout/front_gradient.png');
  background-repeat: repeat-x;
  font-size: 0.818em;
  margin: 0 -10px 10px;
  padding: 1px 11px;
  position: relative;
  z-index: 1;
}
#index-spotlight H2 {
  color: #666;
  font-family:Microsoft YaHei, Arial, Helvetica, sans-serif;
  font-size: 1.5454em;
  margin: 12px 0 10px;
  padding: 0px;
  width: 57.5%;
}
#index-spotlight .title
{
  font-size: 1.222em;
}

#index-spotlight #casestudies
{
  float: left;
  margin-right: 10px;
  width: 275px;
}
#index-spotlight #casestudies .casestudy.first
{
  padding-top: 0;
}
#index-spotlight #casestudies .casestudy
{
  clear: left;
  padding-top: 10px;
}
#index-spotlight #casestudies .casestudy.last
{
  padding-bottom: 10px;
}
#index-spotlight #casestudies .casestudy IMG
{
  border: 1px solid #000;
  float: left;
}
#index-spotlight #casestudies .casestudy .content
{
  padding-left: 97px;
}
#index-spotlight #casestudies .casestudy .content STRONG
{
  display: block;
  font-size: 1.222em;
}
#index-spotlight #casestudies .casestudy .content P
{
  margin: 0;
  padding: 5px 0;
}

#index-spotlight #news
{
  float: left;
  width: 273px;
}
#index-spotlight #news .item
{
  margin-bottom: 20px;
}
#index-spotlight #news .item.ebook
{
  background-image: url('/images/icons/pdf.png');
  background-repeat: no-repeat;
}
#index-spotlight #news .item.press
{
  background-image: url('/images/icons/icon_press.png');
  background-repeat: no-repeat;
}
#index-spotlight #news .item.web
{
  background-image: url('/images/icons/icon_web.png');
  background-repeat: no-repeat;
}
#index-spotlight #news .item.last
{
  margin-bottom: 10px;
}
#index-spotlight #news .item A,
#index-spotlight #news .item P,
#index-spotlight #news .item STRONG
{
  display: block;
  padding-left: 65px;
}
#index-spotlight #news .item P
{
  margin: 0;
}
#index-spotlight #news .item .title
{
  color: #808080;
}

#index-spotlight #links
{
  list-style: none;
  margin: 0;
  padding: 0 0 10px;
}
#index-spotlight #links LI
{
  float: left;
  padding: 0 64px 0 97px;
}


/***
* Newsletter Signup
***/
#newsletterSignup {
  padding: 3px;
  height: 23px;
  margin-top: 0px;
}
#newsletterSignup FORM {
  margin: 0px;
  padding: 0px;
}
#newsletterSignup {
  border: 1px solid #CCC;
  color: #000;
  font-size: 9px;
  height: 19px;
  margin-top: 0px;
  width: 552px;
}
#newsletterSignup A {
  font-size: 9px;
  line-height: normal;
  padding: 0px 10px;
  text-decoration: none;
}
#newsletterSignup A.more {
  color: #EF8000;
  font-weight: bold;
  padding-right: 0px;
}
#newsletterSignup INPUT {
  font-family: Microsoft YaHei,Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  margin: 0px 10px;
  padding: 0px;
  width: 150px;
}
#newsletterSignupLeft {
  background: url('/images/layout/cornerCircleLeftGrey.gif');
  float: left;
  height: 23px;
  width: 10px;
}
#newsletterSignupRight {
  background: url('/images/layout/cornerCircleRightGrey.gif');
  float: left;
  height: 23px;
  width: 10px;
}


/** Sidebar **/
BODY.page-frontpage #sidebar-left .nav
{
  border-bottom: none;
}

/** success and feature**/
#index-main #index-points .odd, #index-main #index-points .even {
color:#666666;
float:left;
padding:0;
width:49%;
}
#index-main #index-points div h3 {
color:#0066CB;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
}
#index-main #index-points div li {
background-image:url("/images/icons/tick-10px.png");
background-position:0 50%;
background-repeat:no-repeat;
list-style-type:none;
margin:1px 5px 0px 0;
padding-left:16px;
}
.success .story h4 {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;

}
.success .story h6 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	margin: 6px 0 0 0;
	font-size:12px
}
#index-main #index-points p {
	color:#666666;
	margin:0 0px 0 0;
	padding:0 0px 0 0;
	width:100%;
}
.success .story a {
color:#EE8020;
text-decoration:none;
}
.success .story.read-more {
margin-top:10px;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, blockquote, th, td {
	margin:0;
	padding:0;
	
}
