/***
* 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: 219px;
  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;
  height: 70px;
  line-height: 14px;
  margin: 0px;
  padding: 8px 10px 10px;
  vertical-align: top;
}
#latestNews .eaArticle,
#ea-latest-release {
  background: #E7E9EB;
  border-top-width: 0;
  height: 80px;
}
#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: 219px;
}
#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: 286px;
  height: 266px;
}
#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.jpg');
  color: #000;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  height: 149px;
  left: -2px;
  margin-bottom: -2px;
  padding: 11px 10px 0 299px;
  position: absolute;
  text-decoration: none;
  top: -7px;
  width: 259px;
  z-index: 2;
}
#index-banner H2
{
  color: #003460;
  font-size: 2.182em;
  font-weight: normal;
  margin: 5px 0;
  padding: 0;
}
#index-banner H2 IMG
{
  margin: 1px 4px 0 0;
  vertical-align: text-top;
}
#index-banner H2 SPAN
{
  color: #EF8000;
}
#index-banner P
{
  font-size: 1.091em;
  color:#666666;
  margin: 10px 20px 0px 0px;
  padding: 1px 0 0 30px;
}

#index-main
{
  margin: 0;
  padding: 158px 0 0;
  position: relative;
  z-index: 1;
}
#index-main H1 {
  color: #EF8000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 2.2727em;
  margin: 25px 0px;
  padding-left: 7px;
}
#index-main H2
{
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.5454em;
  margin: 19px 0px;
  padding-left: 22px;
}
#index-main P {
  color: #000;
  line-height: 15px;
  margin: 0px;
  padding-left: 32px;
  padding-top:7px;
  width:340px;
  font-weight:normal;
  font-size:11px;
}
#index-main P.first {
  margin-top: 3px;
}
#index-main UL {
  margin-top: 2.1818em;
  margin-bottom: 0;
}

#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: auto;
}
#index-main #download img{
	display:block;
	position:top right;
}
#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;
  padding: 0 0 0 7px;
  width: 263px;
}

#index-main #index-points DIV.even
{
  width: 283px;
}

#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: 0.909em;
  line-height: 1.3em;
}


/** Awards **/
#index-awards
{
  float: right;
  margin: 0 23px 0 0 !important;
  padding: 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: 0;
  height: 150px;
  position: absolute;
  right: -10px;
  width: 185px;
  z-index: -1;
}

/** 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: 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;
  padding: 5px 0px 5px 65px;
  
  
}
#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: 10px;
  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: 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;
}
