body {
  margin:0;
  padding:0 0 58px 0;
  text-align:center;
  font:normal 70% 'Lucida Sans', sans-serif,Arial,Helvetica;
  color:#666;
  background:#e6e6e6;
}
/* - Float Clearing - */
div.entry:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
 /* TEXT SIZE CHANGER
 ---------------------*/
/*CSS to return page to default setting (with no additional CSS rules added)*/
.normalview{ 
}
/*CSS for "small font" setting*/
.largeview{ 
font-size:1.1em;
}
/*CSS for "large font" setting*/
.xlargeview{ 
font-size:1.2em;
}


div#holder-back1 {
  background:url('/_images/holder-back1.gif') repeat-y center top;
}
div#holder-back2 {
  background:url('/_images/holder-back2.gif') no-repeat center bottom;
}
div#holder-back3 {
  background:url('/_images/holder-back3.gif') repeat-x left top;
}
div#holder-back4 {
  background:url('/_images/holder-back4.gif') no-repeat center top;
  padding:7px 0 28px 0;
  /*margin-bottom:58px;*/
}

p {
  margin:0 0 0.9em 0;
  line-height:1.3em;
}

img {
  display:block;
}

a {
  text-decoration:none;
  color:#39f;
}
a:hover, a.selected {
  text-decoration:underline;
}
a img {
  border:none;
}

ul {
  padding:0;
  margin:0;
}
ul.arrow {
  min-height:1%;
}
ul.arrow:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
ul.arrow li {
  /*float:left;*/
}
ul.arrow li span.bookmark {
  color:#39f;
}
ul.arrow li,
div.arrow ul li {
  padding:0 0 0 11px;
  list-style:none;
  background:url('/_images/signpost-offer-a-arrow.gif') no-repeat left 3px;
  /*float:right;*/
  margin:0 11px 0 0;
}

/*div.back-bottom ul.arrow li {
  float:none;
}*/

div.large-signpost ul.arrow li {
  background-position: left 4px; 
}
div#homepage_news ul.arrow li {
  background-position: left 17px;
}

div#homepage_news ul.arrow li.morenews {
  background-position: left 3px;
}

ul.arrow li a,
div.arrow ul li a,
ul.arrow li span.bookmark {
  font-size:1.2em;
  font-weight:bold;   
}

h1 {
  margin:0 0 1em 0;
  font-size:2.2em;
  color:#011e59;
}
h2 {
  margin:0 0 0.4em 0;
  font-size:1.7em;
  color:#f28731;
}
h3 {
  margin:0 0 0.4em 0;
  font-size:1.5em;
  color:#f93;
}
h4 {
  margin:0 0 0.8em 0;
  color:#036;
  font-size:1.2em;
}

div#holder {
  margin:0 auto;
  width:1004px;
  padding:15px 0 0 0;
  text-align:left;
}

.floatleft {
  float:left;
}
div#header:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#header-back {
 padding:0 0 0 30px;
 margin:0 15px 0 0;
 background:#fff url('/_images/header-back-repeat.gif') repeat-x left top;
}
div#header div.right {
  position:relative;
  float:right;
  padding:30px 15px 5px 60px;
  text-align:right;
  color:#010101;
  font-weight:bold;
  font-size:1.29em;
  background:url('/_images/header-back-right2.gif') no-repeat right top;
}
div#header div.right div.curve {
  position:absolute;
  top:0;
  left:-120px;
  width:180px;
  height:59px;
  background:url('/_images/header-back-right.gif') no-repeat left top;  
}

div#header div.logo {
  padding:42px 0 0 0;
  min-height:1%;
}
div#header div.logo:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#header div.logo a {
  float:left;
  margin:0 18px 0 0;
}
div#header div.logo a img {
  display:block;
}
div#header div.logo p {
  position:relative;
  padding:8px 0 0 0;
  margin:0;
  color:#011e59;
  font-size:1.28em;
  font-weight:bold;
  /*line-height:0;*/
}
div#header p.textsize {
  float:right;
  padding:0 15px 8px 0;
  margin:0;
  color:#666;
  font-size:1.1em;
  font-weight:bold;
}
div#header p.textsize a {
  color:#39f;
}
div#header p.textsize a.selectedtoggler {
  text-decoration: underline;
}
p.textsize a.medium {
  font-size:1.1em;
}
p.textsize a.large {
  font-size:1.3em;
}

li.pagenav {
	list-style: none;
}
li.pagenav span {
	display:none;
}
div#header div#navbar {
  clear:both;
  width:945px;
  min-height:1%;
  margin:0 15px 0 0;
  font-size:1.28em;
  color:#555;
  background:#e2e2e2 url('/_images/back-navbar-bottom.gif') no-repeat left bottom;
}
div#header div#navbar:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#header div#navbar div.navbar-back-top {
  background:url('/_images/back-navbar-top.gif') no-repeat left top;
  padding-right:12px;
  min-height:42px;
}
div#header div#navbar ul {
  /*width:647px;*/
  float:left;
  padding:0;
  margin:0;
  position:relative;
  z-index:50;
  min-height:1%;
  list-style:none;
}
div#header div#navbar ul:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#header div#navbar ul li {
  float:left;
  position:relative;
  margin:0;
  padding:0;
}

div#header div#navbar ul li.current_page_item a,
div#header div#navbar ul li.current_page_parent a,
div#header div#navbar ul li.current_page_ancestor a {
  text-decoration: none;
  color:#fff;
  background:url('/_images/back-navbar-ul-li-selected.gif') no-repeat left top;
}
div#header div#navbar ul li a {
  display:block;
  padding:12px 13px;
  color:#555;
  background:url('/_images/back-navbar-ul-li.gif') no-repeat left top;
}
div#header div#navbar ul li:hover a,
div#header div#navbar ul li.over a {
  text-decoration:none;
  color:#555;
  background:#fbd6b9 url('/_images/back-navbar-ul-li-hover.gif') no-repeat left top;
}
div#header div#navbar ul li.page-item-20 {
  background:url('/_images/back-navbar-ul-border-right.gif') no-repeat right top;
  padding-right:2px;
}
div#header div#navbar ul li.page-item-22 a {
  color:#555;
  padding-left:14px;
  background:url('/_images/back-navbar-ul-li-first.gif') no-repeat left top;
}
div#header div#navbar ul li.page-item-22 a.home-selected {
  color:#fff;
  background:url('/_images/back-navbar-ul-li-first-selected.gif') no-repeat left top;
}
div#header div#navbar ul li.page-item-22 a:hover {
  text-decoration:none;
  color:#555;
  background:url('/_images/back-navbar-ul-li-first-hover.gif') no-repeat left top;
}
/*div#header div#navbar ul li.page-item-22 a.current_page_item,
div#header div#navbar ul li.page-item-22 a.current_page_item:hover {
  background:url('/_images/back-navbar-ul-li-first-selected.gif') no-repeat left top;
}*/

div#header div#navbar ul li ul {
  margin:0;
  padding:5px 11px 12px 7px;
  width:120px;
  position:absolute;
  display:none;
  top:40px;
  left:0;
  background:url('/_images/back-navbar-li-ul.png') no-repeat -2px bottom;
}
div#header div#navbar ul li.page-item-7 ul,
div#header div#navbar ul li.page-item-130 ul,
div#header div#navbar ul li.page-item-5 ul {
  width:230px;
  background:url('/_images/back-navbar-li-ul-extra-large.png') no-repeat -2px bottom;
}
div#header div#navbar ul li ul li ul,
div#header div#navbar ul li.page-item-7 ul li ul,
div#header div#navbar ul li.page-item-130 ul li ul,
div#header div#navbar ul li.page-item-5 ul li ul {
  background:none;
}

div#header div#navbar ul li ul li {
  float:none;
  position:static;
}
div#header div#navbar ul li:hover ul,
div#header div#navbar ul li.over ul {
  display:block;
}
div#header div#navbar ul li:hover ul li a,
div#header div#navbar ul li.over ul li a {
  background:url('/_images/navbar-li-ul-bullet.gif') no-repeat 5px center; 
}

div#header div#navbar ul li ul li a {
  display:block;
  padding:4px 14px; 
  font-size:.85em;
  background:url('/_images/navbar-li-ul-bullet.gif') no-repeat 5px center;  
}
div#header div#navbar ul li ul li a:hover,
div#header div#navbar ul li.current_page_item ul li a:hover {
  color:#fff;
  background:#f28731 url('/_images/navbar-li-ul-bullet-white.gif') no-repeat 5px center;
}
div#header div#navbar ul li.current_page_item ul li a,
div#header div#navbar ul li ul li.current_page_item a,
div#header div#navbar ul li ul li.current_page_item a:hover {
  color:#555;
  background:url('/_images/navbar-li-ul-bullet.gif') no-repeat 5px center;
}
div#header div#navbar ul li ul li ul li a {
  display:none;
}
div#header div#navbar ul li ul li ul {
  background:none;
}

/* Case Study Page Navbar Style 
---------------------------------*/
div#header div#navbar ul.nonmenu li.current_page_parent a {
  color:#555;
  background:url('/_images/back-navbar-ul-li.gif') no-repeat left top;
}
div#header div#navbar ul.case li.page-item-9 a {
  color:#fff;
  background:url('/_images/back-navbar-ul-li-selected.gif') no-repeat left top;
}
div#header div#navbar ul.case li.page-item-9:hover a,
div#header div#navbar ul.case li.page-item-9.over a {
  color:#555;
  background:#fbd6b9 url('/_images/back-navbar-ul-li-hover.gif') no-repeat left top;
}
div#header div#navbar ul.case li.page-item-9 ul li a,
div#header div#navbar ul.case li.page-item-9:hover ul li a,
div#header div#navbar ul.case li.page-item-9.over ul li a {
  color:#555;
  background:url('/_images/navbar-li-ul-bullet.gif') no-repeat 5px center;
}
div#header div#navbar ul.case li.page-item-9 ul li a:hover {
  color:#fff;
  background:#f28731 url('/_images/navbar-li-ul-bullet-select.gif') no-repeat 5px center;
}

div#header div#navbar form {
  float:right;
  padding:10px 0 8px 12px;
  height:22px;
  margin:0;
}
form label {
  float:left;
  margin-right:10px;
  padding-top:3px;
}
form input {
  margin:0;
}
div.newsletter form input,
form#searchform input {
  float:left;
}
div#header div#navbar form input#s {
  width:132px;
}
form input#searchsubmit,
 form input.submit {
  margin:0;
  padding:0;
  width:23px;
  height:22px;
  border:0;
  text-indent:-999px;
  background:#999 url('/_images/back-button-search.gif') no-repeat right top;
}

div#main {
  padding:12px 30px 0 30px;
  min-height:1%;
  background:#fff;
}
div#main:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}

/* HOMEPAGE STYLES 
--------------------------*/

div#content-home {
  float:left;
  width:689px;
  margin:10px 20px 0 0;
}

div#content-home div.large-signpost {
  width:689px;
  position:relative;
  clear:both;
  min-height:1%;
  font-size:1.2em;
  font-weight:bold;
  background:url('/_images/back-large-signpost-base.gif') no-repeat left bottom;
}
div#content-home div.large-signpost div.signpost-content a {
  font-size:1.1em;
  letter-spacing:-1px
}
div#content-home div.large-signpost h1,
div#content-home div.large-signpost h2 {
  width:437px;
  padding:21px 230px 18px 22px;
  margin:0;
  line-height:1em;
  color:#fff;
	font-size:1.8em;
  background:#f28731 url('/_images/back-large-signpost-h2.gif') no-repeat left top;
}
div#content-home div.large-signpost img {
  position:absolute;
  top:20px;
  right:10px;
}
div#content-home div.large-signpost div.offer,
div#content-home div.large-signpost span.offer {
	display:block;
	margin:58px 0 0 420px;
	text-align:center;
	width:240px;
}
div#content-home div.large-signpost div.offer span,
div#content-home div.large-signpost span.offer span {
	color: #023467;
}
div.offer h3 span,
span.offer h3 span {
  color:#036;
}
div#content-home div.large-signpost div.signpost-content {
  padding:1px 10px 14px 0;
  margin: 0;
  min-height:1%;  
  background:url('/_images/back-large-signpost-gradient.gif') repeat-x left top;
}
div#content-home div.large-signpost div.signpost-content:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#content-home div.large-signpost div.signpost-content p {  
  margin:18px 270px 20px 22px;
  color:#011d57;
  line-height:1.55em;
}
div#content-home div.large-signpost div#button-group {
  float:left;
  padding:0 0 22px 0;
}
div#content-home div.large-signpost div.button {
  float:left;
  margin:0 0 0 16px;
}

div.small-signpost {
  float:left;
  width:224px;
  background:#e8e8e8 url('/_images/back-base-small-signpost.gif') no-repeat left bottom;
}
div#x-small-signpost {
  width:214px;
  background:#e8e8e8 url('/_images/back-base-x-small-signpost.gif') no-repeat left bottom;
}
div#side div.small-signpost {
  float:none;
}
div.small-signpost ul {
  min-height:1%;
}
div.small-signpost ul:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div.small-signpost ul li {
  float:right;
}
div#content-home div.center {
  margin:0 13px;
}
div#content-home div#signpost-group {
  min-height:1%;
  width:689px;
}
div#content-home div#signpost-group:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div.small-signpost h2 {
  padding:12px 12px 10px 12px;
  margin:0;
  font-size:1.29em;
  border-bottom:2px solid #011e59;
  color:#fff;
  background:#f28731 url('/_images/back-h2-signpost-small.gif') no-repeat left top;
}
div#x-small-signpost h2 {
  background:#f28731 url('/_images/back-h2-signpost-xsmall.gif') no-repeat left top;
}
div.small-signpost div.signpost-content {
  text-align:right;
  padding: 12px 8px;
  background:url('/_images/back-navmenu-ul-li.gif') repeat-x left top;
}
div.signpost-content h3,
div.offer h3,
span.offer h3 {
  font-size:1.68em;
  margin:0;
}
div.offer h3,
span.offer h3 {
  letter-spacing:-2px;
}

div.small-signpost div.signpost-content h3 {
  color:#011e59;
  font-size:1.28em;
  margin:0;
}

div.small-signpost div.signpost-content h3 p {
  padding:0;
  margin:0;
}

/* -- Begin Next Steps Signpost 
--------------------------- */

div#content div.nextstep {
  float:right;
  width:224px;
  margin:0 0 10px 10px;
  background:#e8e8e8 url('/_images/back-base-small-signpost.gif') no-repeat left bottom;
}

div#content div.nextstep ul {
  min-height:1%;
  padding:0;
  margin:0;
}
div#content div.nextstep ul:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#content div.nextstep ul li {
  margin:0 0 0.6em 0;
  padding:0 0 0 11px;
  list-style:none;
  background:url('/_images/signpost-offer-a-arrow.gif') no-repeat left 3px; 
}

div#content div.nextstep h2 {
  padding:12px 12px 10px 12px;
  margin:0;
  font-size:1.29em;
  border-bottom:2px solid #011e59;
  color:#fff;
  background:#f28731 url('/_images/back-h2-signpost-small.gif') no-repeat left top;
}
div#content div.nextstep div.signpost-content {
  padding: 12px 8px;
  background:url('/_images/back-navmenu-ul-li.gif') repeat-x left top;
}
div#content div.nextstep div.signpost-content a {
	padding: 2px;
}
div#content div.nextstep div.signpost-content a:hover {
	color:#0070DF;
  	background-color:#CCCCCC;
	padding: 2px;
  	text-decoration: none;
}

/* -- End Next Steps Signpost -- */


div#homepage_ad {
  width:650px;
  padding:0 16px 0 23px;
  min-height:1%;
  clear:both;
  font-size:1.2em;
}
div#homepage_ad a {
  font-size:1em;
}
div#homepage_ad div.offerwrapper {
  padding:22px 0 0 0;
}
div#homepage_ad p {
  margin:0 0 0 318px;
  padding:0;
  font-weight:bold;
  color:#555;
}
div#homepage_ad div.offer,
div#homepage_ad span.offer {
  text-align:center;
  float:left;
  width:120px;
}
div#homepage_ad:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#homepage_ad div.offer h3 span,
div#homepage_ad span.offer h3 span {
  font-size: 1.1em;
}
div#homepage_ad img {
  float:left;
  margin:0 23px 0 0;
}

div#homepage_news {
  margin: 37px 0 0 0;
  float:left;
  width:338px;
}
div#homepage_news h2 {
  padding:0 0 5px 0;
  margin:0 0 20px 0;
  font-size:2.1em;
  letter-spacing:-1px;
  border-bottom:2px solid #011e59;
  max-height: 30px;
}

div#homepage_news h2 a#rss-link {
  margin: 0 0 0 310px;
  display: block;
  text-indent: -9999px;
  text-align: left;
  background:url('/_images/back-rss-icon.gif') no-repeat right top;
  position: relative;
  top: -25px;
}

div#homepage_news ul.arrow li span {
  font-weight:bold; 
}
div#homepage_news ul.arrow li {
  margin:0 0 20px 0;  
}

div#content-home div#client-list {
  margin:0;
  padding-left:15px;
  clear:both;
}

div#side-home {
  margin:10px 0 0 0;
  float:left;
  width:233px;
}
div#side-home h2 {
  padding:12px 12px 10px 12px;
  margin:0;
  font-size:1.29em;
  color:#fff;
  border-bottom:2px solid #49aacd;
  background:#011e59 url('/_images/back-h2-side.gif') no-repeat right top;
}
div#side-home div.RHS {
  margin:0 0 33px 0;
  background:#e8e8e8 url('/_images/side-base.gif') no-repeat right bottom;
}
div#side-home div.RHS ul {
  margin:0;
  padding:0;
  list-style:none;
}
div#side-home div.RHS ul li a {
  font-size:1.1em;
  font-weight:bold;  
}
div#side-home div.RHS div.navmenu ul {
  background:none;
}
div#side-home div.RHS div.navmenu ul li {
  display:block;
  background:url('/_images/back-navmenu-ul-li.gif') repeat-x right top;
}
div#side-home div.RHS div.navmenu ul li a {
  display:block;
  padding:14px 30px 10px 12px;
  color:#555;  
  background:url('/_images/arrow-closed-navmenu-ul-li.gif') no-repeat 206px center;  
}
div#side-home div.RHS div.related-content {
  background:url('/_images/back-navmenu-ul-li.gif') repeat-x right top;
}
div#side-home div.RHS div.related-content ul {
  padding:5px 0 0 0;
  margin:0;
}
div#side-home div.RHS div.related-content ul li {
  padding:0 12px 12px 32px;
  margin:12px 0;
  background:url('/_images/back-pdf-icon.gif') no-repeat left 1px; 
}
div#side-home div.RHS div.related-content ul li.pdf a {
  background:none;
  padding:0;
}
/*div#side-home div.RHS div.arrow ul li.pdf {
  padding:0 12px 12px 32px;
  background:url('/_images/back-pdf-icon.gif') no-repeat left 2px;  
}*/
div#side-home div.RHS div.related-content ul.arrow {
  padding:0 11px 11px 11px;
  margin:0; 
  background:none; 
}
div#side-home div.RHS div.related-content ul.arrow li {
  padding:0 12px 0 11px;
  margin:0; 
  background:url('/_images/signpost-offer-a-arrow.gif') no-repeat left center; 
}
div#side-home div.RHS div.related-content ul.outer {
  margin:0;
  padding:0 11px 0 11px;
}
div#side-home div.RHS div.related-content ul.outer li.linkcat {
  list-style:none;
  min-height:1%;
  margin:0;
  padding:0;
  background:none;
}
div#side-home div.RHS div.related-content ul.outer li.linkcat h2 {
  display: none;
}

div#side-home div.newsletter {
  min-height:1%;
  text-align:center;
  padding:18px 23px 22px 23px;
  color:#036;
  font-size:1em;
  font-weight:bold;
  background:url('/_images/back-navmenu-ul-li.gif') repeat-x right top;
}
div#side-home div.newsletter:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#side-home div.newsletter p {
  line-height:1.1em;
  letter-spacing:-1px;
}
div#side-home div.newsletter p a.security {
  padding-bottom:10px;
  padding-left:15px;
  cursor:pointer;
  color:#f28731;
  background:url('/_images/back-security-icon.gif') no-repeat left top;
}

div#side-home div.newsletter form input.text {
  width:158px;
}
div#side-home div.newsletter form {
  margin:0;
  padding:0;
  min-height: 1%;
}
div#side-home div.newsletter form:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}

/* Search results page style
-----------------------------*/
div.search div#content {
  margin-left:0;
}

/* GENERAL STYLES
--------------------------*/ 
div#content {
  /*margin-left:243px;*/
  width:701px;
  float:right;
}
div#flush div#content {
  float:none;
  width:100%;
}

div#content a {
  font-weight: bold;
}
div#content a:hover {
  color:#f28731;
  background-color:#fbe1cb;
  text-decoration: none;
}

div#content h2 {
  font-size:1.5em;
  color:#4c4c4c;
}
div#content h3 {
  font-size:1.3em;
  color:#4c4c4c;
}

div#inside-content p,
div.entry p {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  font-size:1.03em;
  line-height:1.4em;
}

div#content ul,
div#content ol  {
  font-size:1.03em;
  color:#011e59;
  margin:0 0 0.8em 28px;
  padding:0;
}
div#content ul li,
div#content ol li {
  padding:0;
  margin:0 0 .8em 0;
  line-height:1.4em;
}
div#content ul li {
  list-style:disc;
}

div#content ol li ol {
  margin:0 0 0 41px;
  padding:0;
}
div#content ol li ol li,
div#content ul li ul li  {
  padding:0;
  margin:0 0 .8em 0;
}
div#content ol li ol li {
  list-style-type: lower-roman;
}

div#content div.maintitle {
  background:url('/_images/content-h1-back.gif') repeat-y left top;
}
div#content div.maintitle div.title-top {
  background:url('/_images/content-h1-back-top.gif') no-repeat left top;
}
div#content div.maintitle h1,
h1#Private {
  background:url('/_images/content-h1-back-bottom.gif') no-repeat left bottom;
  padding:5px 12px;
  margin:0;
}

div#content div#inside-content {
  padding:0 15px;
  margin:22px 0 0 0;
}

div#content div.form-request {
  width:404px;
  float:right;
  margin:0 0 15px 20px;
  font-size:1em;
  color:#4c4c4c;
  background:url('/_images/form-request-back.gif') repeat-y left top;
}

div#content div#whitepapers div.form-request:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#content div#whitepapers div.form-request {
  /*float:none;*/
  min-height:1%;
}
div#content div.form-request h3 {
  padding:16px 0 12px 24px;
  font-size:1.3em;
  color:#011e59;
  background:url('/_images/form-request-back-top.gif') no-repeat left top;
}
div#content div.form-request div.form-top {
  background:url('/_images/form-request-h3-back.gif') repeat-y left top;
}
div#content div.form-request div.form-bottom {
  padding:14px 24px 18px 24px;
  background:url('/_images/form-request-back-bottom.gif') no-repeat left bottom;
}
div#content div.form-request p {
  margin:0.7em 0 0 0;
}
form.request {
  margin:0;
  padding:0;
}
form.request div.row {
  clear:both;
  margin:0 0 10px 0;
}
form.request div.row label {
  float:left;
  margin:0 12px 0 0;
  width:78px;
}
form.request div.row select option{
  padding-left: 0;
}
form.request div.row select,
form.request div.row input {
  width:260px;
}
form.request div.row textarea {
  width:260px;
}
form.request input.button {
  margin:0 0 0 90px;
  padding:5px;
  width:250px;
  color:#fff;
  background:#090;
  border:1px solid #060;
  text-align:center;
}
div#content div.form-request div.button a {
  /*font-weight: normal;*/
  font-size:1.3em;
  margin:0 0 0 90px;
}

div#content a.button-arrow {
  display: block;
  width:245px;
  height:104px;
}

div#content p.tagline {
  font-size:1.3em;
  font-weight:bold;
  font-style:italic;
  color:#f28731;
}

div.button a {
  display:block;
  width:181px;
  text-align:center;
  text-decoration:none;
  color:#fff;
  background:url('/_images/signpost-button-back.gif') repeat-y left 16px;
  cursor:pointer;
}
div.button a span.button-top {
  display:block;
  padding:16px 0 0 0;
  background: url('/_images/signpost-button-top.gif') no-repeat right top;
}
div#contact a span.button-top {
  padding:22px 0 0 0;
}
div.button a:hover span.button-top {
  background: url('/_images/signpost-button-top.gif') no-repeat left top;
}
div.button a span.button-bottom {
  display: block;
  padding:0 16px 16px 16px;
  background: url('/_images/signpost-button-bottom.gif') no-repeat right bottom;
}
div#contact a span.button-bottom {
  padding:0 25px 22px 25px;
}
div.button a:hover span.button-bottom {
  color:#fff;
  background: url('/_images/signpost-button-bottom.gif') no-repeat left bottom;
}

input.hide {
  display:none;
}

div#content-home div#testimonials {
  float:right;
  margin: 24px 0 20px 0px;  
  width:332px;
  background:#fff5ea url('/_images/back-testimonial-top.gif') no-repeat left top;  
}
div#content div.testimonials,
div#content div#testimonials {  
  margin:0 0 12px 0;
  width:682px;
  background:#fff5ea url('/_images/back-testimonial-top_fp.gif') no-repeat left top;  
}
div.testimonials div.testimonial-base,
div#testimonials div.testimonial-base {
  padding:12px;  
}
div#content-home div#testimonials div.testimonial-base {
  background:url('/_images/back-testimonial-bottom.gif') no-repeat left bottom;  
}
div#content div.testimonials div.testimonial-base,
div#content div#testimonials div.testimonial-base {
  background:url('/_images/back-testimonial-bottom_fp.gif') no-repeat left bottom;  
}
div.testimonials h2,
div#testimonials h2 {
  margin:0 12px 14px 12px;
  padding:0 0 6px 0;
  border-bottom:1px solid #dad0c5;
  color:#F28731;
  font-size:2.1em;
  letter-spacing:-1px;
}
p.quotes {
  padding:0 32px;
  margin:0;
  font-size: 1.08em;
}
span.quote-left {
  float:left;
  width:22px;
  height:14px;
  background:url('/_images/back-quote-left.gif') no-repeat left bottom;
}
span.quote-right {
  float:right;
  width:22px;
  height:14px;
  background:url('/_images/back-quote-right.gif') no-repeat right top;
}

div#client-list {
  margin:12px 0 0 0;
  padding:6px 0 0 0; 
  min-height:1%; 
  clear:right;
  border-top:1px solid #e2e2e2;
  list-style-type: none;
}

div#client-list li {
	float: left;
	list-style-type: none;
}

div#client-list:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#client-list p {
  margin:0;
  float:left;
  font-weight:bold;
}
div#client-list p.client {
  margin:46px 26px 0 0;
}

div#client-list li {
margin: 20px 0 0 0;
vertical-align: middle;
}

/*div#client-list p,*/

div#client-list table{
	margin: 0;
	padding: 0;
	vertical-align: top;
}
div#client-list td{
  padding-right:30px;
}
div#client-list img {
  float: left;
}

div#client-list img.last {
  margin:0;
}

div#content ul.sub-page-links,
div#content ul.sub-page-links ul {
  margin:0;
  padding:0;
  font-size:1em;
}
div#content ul.sub-page-links li {
  margin:0;
  padding:0;
  list-style:none;
}
div#content ul.sub-page-links li ul li {
  margin:15px 0 0.4em 0;
}
div#content ul.sub-page-links li ul li a {
  font-weight:bold;
  font-size:1.5em;
}

div#content table {
  min-width:300px;
  margin:0;
  margin:0 0 10px 0;
  font-size:1.03em; 
}
div#content table thead th {
  padding:8px 0 6px 12px;  
  font-size:1.5em;
  font-weight:bold;
  color:#011e59;
}
div#content table tbody tr td {
  padding:6px 6px 6px 0;
  margin:0;  
}
div#content table.style {
  background: url('/_images/back-table-top.gif') no-repeat left top;
  font-size:1em;
  
}
div#content table.style thead th {
  background:url('/_images/back-table-top-right.gif') no-repeat right top;  
}
div#content table.style tbody tr {
  background:#fff;
}
div#content table.style tbody tr td {
  padding:6px 0 6px 12px;
  margin:0; 
  background:#efefef; 
}
 div#content table.style tbody tr.last td {
  border:none;
  height:12px;
  padding:0;
}

/*div#content table tbody tr td.L {
  border-left:1px solid #efefef;
}
table tbody tr td.R {
  border-right:1px solid #efefef;
}

div#content table tbody tr.grey {
  background:#efefef;  
}
 div#content table tbody tr.last td.L {
  background:url('/_images/back-table-bottom.gif') no-repeat left top;
}
 div#content table tbody tr.last td.R {
  background:url('/_images/back-table-bottom.gif') no-repeat right top;
}*/

/*SORCE*/
div#content table#relatedcontent {
  min-width:300px;
  margin:0;
  margin:0 0 10px 0;
  background:url('/_images/back-table-top.gif') no-repeat left top;
  
}
div#content table#relatedcontent thead td {
  padding:8px 12px 6px 12px;
  /*background:#d7d7d7;*/
  background:url('/_images/back-table-top-right.gif') no-repeat right top;  
  font-size:1.5em;
  font-weight:bold;
  color:#011e59;
}
div#content table#relatedcontent tbody tr td {
  padding:6px 0 6px 12px;
  margin:0;
  border-left:1px solid #efefef;
  border-right:1px solid #efefef;
}
div#content table#relatedcontent tbody tr {
  background:#fff;
}
div#content table#relatedcontent tbody tr.grey {
  background:#efefef;  
}
 div#content table#relatedcontent tbody tr.last td {
  border:none;
  height:12px;
  padding:0;
}
 div#content table#relatedcontent tbody tr.last td.L {
  background:url('/_images/back-table-bottom.gif') no-repeat left top;
}
 div#content table#relatedcontent tbody tr.last td.R {
  background:url('/_images/back-table-bottom.gif') no-repeat right top;
}
/*SORCE*/

div#breadcrumbs {
  margin:0 0 10px 0;
  color:#999;
  font-size:.8em;
}
div#breadcrumbs span.selected {
  color:#036;
}

div#content small {
  display:inline-block;
  margin:0 0 0.8em 0;
  color:#036;
  font-size:1.2em;
}

p#player1 {
  float:right;
  margin:0 0 10px 10px;
}

div#whitepapers ul li#linkcat-2 {
  list-style: none;
}
div#whitepapers ul li h2 {
  display:none;
}
div#content div#whitepapers ul {
  margin:0;
}
div#content div#whitepapers ul li ul {
  margin:0 0 3em 0;
  padding:0;
}
div#content #whitepapers ul li ul li {
  margin:0 0 0.8em 0;
  padding:0 0 0 32px;
  list-style:none;
  font-size:1.4em;
  background:url('/_images/back-pdf-icon.gif') no-repeat left 6px;
}  

div.summery div.video {
  display:none;
}

/*div#side-home div.RHS div.related-content ul {
  padding:5px 11px;
}
div#side-home div.RHS div.related-content ul li {
  padding:0 12px 12px 32px;
  margin:12px 0;
  background:url('/_images/back-pdf-icon.gif') no-repeat left 2px; 
}
div#side-home div.RHS div.related-content ul li.pdf a {
  background:none;
  padding:0;
}*/


div#side {
  width:227px;
  float:left;
}

div#side div.small-signpost {
  margin:0 0 20px 0;
}
div#side div.LHS-bookmark {
  background:url('/_images/back-lhs-nav.gif') repeat-y left top;
}
div#side div.LHS-bookmark div.back-top {
  padding:10px 0 0 0;
  background:url('/_images/back-lhs-nav-top.gif') no-repeat left top;
}

div#side div.LHS-bookmark div.back-top a.a2a_dd {
  top:0;
  right:14px;
  position: absolute;
}

div#side div.LHS-bookmark div.back-bottom {
  position:relative;
  padding:0 14px 10px 14px;
  /*width:215px;*/
  background:url('/_images/back-lhs-nav-bottom-bookmark.gif') no-repeat left bottom;
}

div#side div.LHS-bookmark {
  background:url('/_images/back-lhs-nav-bookmark.gif') repeat-y left top;
}

div#side div.LHS {
  margin:0 0 20px 0;
  font-size:1em;
  font-weight:bold;
  background:url('/_images/back-lhs-nav.gif') repeat-y left top;
}
div#side div.LHS div.back-top {
  background:url('/_images/back-lhs-nav-bottom.gif') no-repeat left bottom;
}
div#side div.LHS div.back-bottom {
  padding:13px 6px 21px 6px;
  width:215px;
  background:url('/_images/back-lhs-nav-top.png') no-repeat left top;
}

div#side div.LHS h4 {
  padding: 0 0 0 12px;
  margin:0;
}
div#side div.LHS h4 a {
  color:#4c4c4c;
  text-decoration:none;
}
div#side div.LHS h4 ul {
  list-style:none;
  margin:0;
  padding:0;
}
div#side div.LHS h4 ul li {
  margin:0;
  padding:0;
  min-height:1%;
}
div#side div.LHS h4 ul li ul {
  margin:0;
  padding:0;
}
div#side div.LHS h4 ul li ul li {
  margin:0;
  padding:0;
}

div.navmenu {
  margin:0;
  padding:0;
}
div#side div.LHS ul {
  margin:0;
  padding:0;
}
div#side div.LHS ul li {
  /*min-height:1%;*/
}

/* -- Begin Navmenu styling
----------------------------*/
div#side div.LHS div.navmenu ul li {
  list-style:none;
  margin:0;
}

div#side div.LHS div.navmenu ul li ul,
div#side div.LHS div.navmenu ul li ul li ul,
div#side div.LHS div.navmenu ul li.current_page_item ul li ul,
div#side div.LHS div.navmenu ul li.current_page_parent ul li ul {
  display:none;
}

div#side div.LHS div.navmenu ul li.current_page_item ul,
div#side div.LHS div.navmenu ul li.current_page_parent ul,
div#side div.LHS div.navmenu ul li.current_page_ancestor ul,
div#side div.LHS div.navmenu ul li.current_page_parent ul li.current_page_item ul,
div#side div.LHS div.navmenu ul li.current_page_ancestor ul li.current_page_parent ul {
  display:block;
}

div#side div.LHS div.navmenu ul li a {
  padding:10px 0 5px 25px;
  display:block;
  font-size: 1.03em;
  color:#4c4c4c;
}
div#side div.LHS div.navmenu ul li a {
  background:url('/_images/back-lhs-nav-ul-li-default-back.gif') no-repeat 11px 14px;
}

div#side div.LHS div.navmenu ul li.current_page_ancestor ul li a,
div#side div.LHS div.navmenu ul li.selected_parent ul li a,
div#side div.LHS div.navmenu ul li.current_page_parent ul li a,
div#side div.LHS div.navmenu ul li.current_page_ancestor ul li.selected_parent ul li a,
div#side div.LHS div.navmenu ul li.current_page_ancestor ul li.current_page_parent ul li a,
div#side div.LHS div.navmenu ul li.page_item a {
  color:#4c4c4c;
}
div#side div.LHS div.navmenu ul li ul li a {
  padding-left: 35px;
  background-position:21px 14px;
}
div#side div.LHS div.navmenu ul li ul li a,
div#side div.LHS div.navmenu ul li.selected_parent ul li a,
div#side div.LHS div.navmenu ul li.current_page_ancestor ul li a,
div#side div.LHS div.navmenu ul li.current_page_ancestor ul li.selected_parent ul li a,
div#side div.LHS div.navmenu ul li.current_page_ancestor ul li.current_page_parent ul li a {
  background-image:url('/_images/navbar-li-ul-bullet.gif');
}
div#side div.LHS div.navmenu ul li ul li ul li a {
  padding-left: 40px;
  background-position:31px 14px;
}

div#side div.LHS div.navmenu ul li.page_item a:hover,
div#side div.LHS div.navmenu ul li.current_page_parent ul li.page_item a:hover,
div#side div.LHS div.navmenu ul li.current_page_ancestor ul li.current_page_parent a:hover,
div#side div.LHS div.navmenu ul li.current_page_ancestor ul li.current_page_parent ul li.page_item a:hover {
  text-decoration:none;
  color:#3399fe;
}
div#side div.LHS div.navmenu ul li.page_item a:hover {
  background-image:url('/_images/back-lhs-nav-ul-li-default-back-hover.gif');
}
div#side div.LHS div.navmenu ul li ul li.page_item a:hover,
div#side div.LHS div.navmenu ul li.current_page_parent ul li.page_item a:hover,
div#side div.LHS div.navmenu ul li.current_page_ancestor ul li.current_page_parent a:hover,
div#side div.LHS div.navmenu ul li.current_page_ancestor ul li.current_page_parent ul li.page_item a:hover,
div#side div.LHS div.navmenu ul li.current_page_ancestor ul li.selected_parent ul li.page_item a:hover {
  background-image:url('/_images/navbar-li-ul-bullet-hover.gif');
}

div#side div.LHS div.navmenu ul li.current_page_item a,
div#side div.LHS div.navmenu ul li.current_page_parent a,
div#side div.LHS div.navmenu ul li.current_page_parent ul li.current_page_item a,
div#side div.LHS div.navmenu ul li.current_page_ancestor a,
div#side div.LHS div.navmenu ul li.current_page_ancestor ul li.current_page_parent a,
div#side div.LHS div.navmenu ul li.current_page_ancestor ul li.current_page_parent ul li.current_page_item a {
  color:#f28528;
}
div#side div.LHS div.navmenu ul li.current_page_item a,
div#side div.LHS div.navmenu ul li.current_page_parent a,
div#side div.LHS div.navmenu ul li.current_page_ancestor a {
  background-image:url('/_images/back-lhs-nav-ul-li-default-back-select.gif');
}
div#side div.LHS div.navmenu ul li ul li.current_page_item a,
div#side div.LHS div.navmenu ul li.current_page_ancestor ul li.current_page_parent ul li.current_page_item a,
div#side div.LHS div.navmenu ul li.current_page_ancestor ul li.current_page_parent a {
  background-image:url('/_images/navbar-li-ul-bullet-select.gif');
}

div#side div.LHS div.navmenu ul li.current_page_ancestor,
div#side div.LHS div.navmenu ul li.selected_parent {
  background:#e2e2e2 url('/_images/back-lhs-nav-ul-li-ul-top.gif') no-repeat left top;
}
div#side div.LHS div.navmenu ul li.current_page_ancestor ul,
div#side div.LHS div.navmenu ul li.selected_parent ul {
  background:url('/_images/back-lhs-nav-ul-li-ul-bottom.gif') no-repeat left bottom;
}
div#side div.LHS div.navmenu ul li.current_page_ancestor ul li.current_page_parent,
div#side div.LHS div.navmenu ul li.current_page_ancestor ul li.selected_parent {
  background:#fbd6b9 url('/_images/back-lhs-nav-ul-li-ul-li-ul-top.gif') no-repeat left top;
}
div#side div.LHS div.navmenu ul li.current_page_ancestor ul li.current_page_parent ul,
div#side div.LHS div.navmenu ul li.current_page_ancestor ul li.selected_parent ul {
  background:#fbd6b9 url('/_images/back-lhs-nav-ul-li-ul-li-ul-bottom.gif') no-repeat left bottom;
}
div#side div.LHS div.navmenu ul li.current_page_ancestor ul li.last ul {
  background:#fbd6b9 url('/_images/back-lhs-nav-ul-li-ul-li-last-ul-bottom.gif') no-repeat left bottom;
}

div#side div.LHS div.navmenu ul li.current_page_parent ul li.unselected_parent a,
div#side div.LHS div.navmenu ul li.unselected_parent a {
  background-image:url('/_images/back-lhs-nav-ul-li-closed.gif');
}
div#side div.LHS div.navmenu ul li.current_page_parent ul li.unselected_parent a:hover,
div#side div.LHS div.navmenu ul li.unselected_parent a:hover {
  background-image:url('/_images/back-lhs-nav-ul-li-closed-hover.gif');
}

div#side div.LHS div.navmenu ul li.current_page_parent a,
div#side div.LHS div.navmenu ul li.current_page_ancestor a,
div#side div.LHS div.navmenu ul li.selected_parent a {
  background-image:url('/_images/back-lhs-nav-ul-li-open.gif');
}
div#side div.LHS div.navmenu ul li.current_page_parent a:hover,
div#side div.LHS div.navmenu ul li.current_page_ancestor a:hover,
div#side div.LHS div.navmenu ul li.selected_parent a:hover {
  background-image:url('/_images/back-lhs-nav-ul-li-open-hover.gif');
}

div#side div.LHS div.navmenu ul li.current_page_ancestor ul li.current_page_parent a,
div#side div.LHS div.navmenu ul li.current_page_ancestor ul li.selected_parent a {
  background-image:url('/_images/back-lhs-nav-ul-li-ul-li-open.gif');
}
div#side div.LHS div.navmenu ul li.current_page_ancestor ul li.current_page_parent a:hover,
div#side div.LHS div.navmenu ul li.current_page_ancestor ul li.selected_parent a:hover {
  background-image:url('/_images/back-lhs-nav-ul-li-ul-li-open-hover.gif');
}
div#side div.LHS div.navmenu ul li.selected_parent ul li.unselected_parent a,
div#side div.LHS div.navmenu ul li.current_page_ancestor ul li.unselected_parent a,
div#side div.LHS div.navmenu ul li.current_page_parent ul li.unselected_parent a {
  background-image:url('/_images/back-lhs-nav-ul-li-ul-li-closed.gif');
}
div#side div.LHS div.navmenu ul li.selected_parent ul li.unselected_parent a:hover,
div#side div.LHS div.navmenu ul li.current_page_ancestor ul li.unselected_parent a:hover,
div#side div.LHS div.navmenu ul li.current_page_parent ul li.unselected_parent a:hover {
  background-image:url('/_images/back-lhs-nav-ul-li-ul-li-closed-hover.gif');
}

/* -- End Navmenu styling --*/


div.navigation {
  min-height:1%;
}
div.navigation:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div.navigation div.alignleft {
  float:left;
}
div.navigation div.alignright {
  float:right;
}

div#footer {
  padding:0 0 0 31px;
  clear:left;
  min-height:1%;
  background:url('/_images/back-footer-top.gif') no-repeat left top;
}
div#footer:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#footer h3 {
  padding:36px 31px 0 99px;
  margin:0 0 22px 0;
  float:right;
  font-size:1.2em;
  background:url('/_images/back-footer-curve.gif') no-repeat left top;
}
div#footer div#quick-links {
  padding:70px 0 0 0;
  margin:0 405px 0 0;
  min-height:1%;
  font-size:.8em;
}
div#footer div#quick-links:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#footer div#quick-links ul li a {
  color:#036;
  font-size:1.4em;
  font-weight:bold;
}
div#footer div#quick-links ul {
  margin:0;
  padding:0;
  min-height:1%;
  list-style:none; 
}
div#footer div#quick-links ul li.page-item-22 {
  display:none;
}	
/*div#footer div#quick-links ul li.page-item-130 {
  min-height:97px;
}
div#footer div#quick-links ul li.page-item-16 {
  min-height: 37px;
}*/
div#footer div#quick-links ul li {
  float:left;
  width:128px;
  padding:0;
  margin:0 10px 12px 0;
}
div#footer div#quick-links ul li.page-item-7 {
  width:131px;
}
div#footer div#quick-links ul li.page-item-671,
div#footer div#quick-links ul li.page-item-695,
div#footer div#quick-links ul li.page-item-698 {
  margin:0 10px 12px 0;
}
div#footer div#quick-links ul li.page-item-671 {
  width:70px;
}
div#footer div#quick-links ul li.page-item-695 {
  width:152px;
}
div#footer div#quick-links ul li.page-item-698 {
  width:100px;
}
div#footer div#quick-links ul li.page-item-5,
div#footer div#quick-links ul li.page-item-5 ul li {
  width:205px;
}
div#footer div#quick-links ul li ul {
  padding:6px 0 0 0;
}
div#footer div#quick-links ul li ul li {
  margin:0 0 2px 0;
  padding:0 0 0 11px;
  background:url('/_images/signpost-offer-a-arrow.gif') no-repeat left 2px;
  float:none;
}
div#footer div#quick-links ul li ul li a {
  font-size:1.1em;
  font-weight:bold;
  color:#39f;
}

div#footer div#tagcloud {
  padding:8px 31px 0 0;
  float:right;
  text-align:center;
  clear:right;
  width:400px;
  min-height:1%;
}
div#footer div#tagcloud:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#tagcloud a {
  margin:0 10px 0 0;
  padding:0;
  color:#a4d4ea;
  font-weight:bold;
  text-decoration:none;
  font-size:1.2em;
}

/* --Market Landing page styles
------------------------------------------*/

div.lp-title {
  background:#f28731 url('/_images/back-lp-title-repeat.gif') repeat-y left top;
}
div.lp-title h1 {
  padding:14px 21px 12px 21px;
  margin:0;
  color:#fff;  
  background:url('/_images/back-lp-title-top.gif') no-repeat left top;
}
div#lp-content {
  background:#f2f2f2 url('/_images/back-lp-content-repeat-v3.png') no-repeat right top;
}
div#lp-content div#lp-content-bottom {
  padding:0 1px;
  background:url('/_images/back-lp-content-bottom.gif') no-repeat left bottom;
}
div#lp-content div#lp-content-inside {
  padding:20px 14px 34px 14px;
  min-height:100px;
  /*background:url('/_images/back-lp-content-top-gradient.gif') repeat-x left top;*/
}
div#lp-content div#lp-content-inside:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#lp-content p {
  margin-top: 0;
}
div#lp-content div#box-container {
  min-height:1%;
  margin-top:-5px;
}
div#lp-content div#box-container:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#lp-content div.box {
  width:327px;
  float:left;
  background:url('/_images/back-lp-box-v4.png') no-repeat left top;
}
div#lp-content div.box div.box-arrow {
  min-height: 181px;
  padding:25px 31px 22px 25px;
  background:url('/_images/back-lp-box-arrow-v4.png') no-repeat 306px 33px;
}
div#lp-content div.box div.box_bottom {  
  background:url('/_images/back-lp-box-bottom-v2.png') no-repeat left bottom;
}
div#lp-content h3 {
  margin:0 0 18px 0;
  color:#666;
  font-size:1.3em;
  font-weight:bold;
}
div#lp-content div.box h3 {
  color:#333;
  font-size:1.43em;
  line-height:1em;
  word-spacing:-1px;
}
div#lp-content div.box ul {
  margin-left:10px;
  padding:0;
  font-size:1.1em;
}
div#lp-content div.box ul.tick {
  padding:6px 0 0 0;
  margin-left:2px;
}
div#lp-content div.box ul.tick li {
  margin:0 0 11px;
  padding:0 0 0 24px;
}
div#lp-content div.box ul li {
  line-height:1.4em;
  list-style:none outside none;
  margin:0 0 11px;
  padding:0 0 0 15px;
}
div#lp-content div.box ul li a {
  color:#666;
  border-bottom:1px dashed #666;
}
div#lp-content div.box ul li a:hover {
  text-decoration: none;
}
div#lp-content div#box1 {
  margin-right:-20px;
  position: relative;
  z-index:30;
}
div#lp-content div#box2 {
  margin-right:-20px;
  margin-bottom:30px;
  position: relative;
  z-index:20;
}
div#lp-content div#box3 {
  width:296px;
  float:left;
  position: relative;
  z-index:10;
}
div#lp-content div#box3 div.box {  
  float:none;
  background: url('/_images/back-lp-box3-arrow-v2.png') no-repeat left top;
  width:278px;
  min-height: 187px;
  padding:25px 10px 0 10px;
  z-index:5;
}
div#lp-content div#box3 div.box h3 {
  margin-bottom:0;
  margin-left:15px;
}
div#lp-content div#box3 div.box div#fallback {
  padding:18px 10px 0 15px;
}
div#lp-content div#box3 div.box div#box-tag p {
  margin:0;
  padding:0;
}
div#lp-content div#box3 div.box_bottom {
  text-indent:-999em;  
}
div#lp-content div#box3 div.box_bottom {
  height:62px;
  background:url('/_images/back-lp-box-arrow-bottom.png') no-repeat left top;
}
div#lp-content div#button-group {
  min-height:1%;
  padding:0 0 10px 0;
  margin:0 0 15px 0;
  /*border-bottom:1px solid #3b4162;*/
  background:url('/_images/cta-border-bottom.gif') no-repeat left bottom;
}
div#lp-content div#button-group:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#lp-content div.button {
  float:left;
  font-weight:bold;
  font-size:1.32em;
}
div#lp-content div.button a {
  text-decoration:none;
  background:none;
}

div#lp-content div#cta div.button a span.button-top {
  letter-spacing:-1px;
  padding:14px 8px 0px;
  background:url('/_images/lp-back-cta-button-top-h.png') no-repeat left top;
}
div#lp-content div#cta div.button a span.button-bottom {
  height:15px;
  padding:0;
  background:url('/_images/lp-back-cta-button-bottom-h.png') no-repeat left bottom;
}
div#lp-content div#cta div.button a:hover span.button-top {
  background:url('/_images/lp-back-cta-button-top.png') no-repeat left top;
}
div#lp-content div#cta div.button a:hover span.button-bottom {
  height:15px;
  background:url('/_images/lp-back-cta-button-bottom.png') no-repeat left bottom;
}
div#lp-content div#cta {
  float:right;
  margin-top:-30px;
  margin-right:8px;
  width:402px;
  color:#fff;
  background:transparent url('/_images/lp-back-cta.jpg') no-repeat left top;
}
div#lp-content div#cta div.cta_bottom {
  padding:18px 16px;
  min-height:1%;
  background:url('/_images/lp-back-cta-bottom.gif') no-repeat left bottom;
}
div#lp-content div#cta h3 {
  font-style:italic;
  font-size:1.6em;
  word-spacing:4px;
  margin-left:4px;
  margin-bottom:8px;
  color:#fff;
}
div#lp-content div#cta ul.arrow li {
  font-size:15px;
  background-image:url('/_images/lp-cta-a-arrow.gif');
}
div#lp-content div#cta ul.arrow li span.or {
  font-size:14px;
}
div#lp-content div#cta ul.arrow li a {
  font-size:1em;
  color:#fff;
  text-decoration:underline;
}
div#lp-content div#cta ul.arrow {
  font-size:1.25em;
}
div#lp-content ul.tick li {
  background:url('/_images/lp-back-li-tick.gif') no-repeat left top;
}
div#lp-content div.box ul.orange-bullet {
  margin-left:0;
}
div#lp-content ul.orange-bullet li {
  background:url('/_images/lp-back-li-bullet.gif') no-repeat 1px 6px;
}
div#lp-content div.box-arrow ul.arrow {
  margin-left:3px;
}
div#lp-content div.box-arrow ul.arrow li {
  margin:0;
}
div#lp-content div.box-arrow ul.arrow li a {
  font-weight: normal;
  font-size:1em;
  color:#3399FF;
  border-bottom:none;
}

div#lp-content div#testimonials {
  float:left;
  width:448px;
  padding-left:22px;
  margin-top:-12px;
}
div#lp-content div#testimonials h3 {
  font-size:1.43em;
}
div#lp-content div#testimonials a.read-more {
  font-size:1.25em;
}
div#lp-content div.case img {
  margin-right:20px;
  width:88px;
}
div#lp-content div.case p {
  margin-bottom:1.5em;
  float:left;
}
div#lp-content div.case div.testimonials-text {
  float:left;
  width:340px;
}
div#testimonials p {
  margin-bottom:0;
  line-height:1.6em;
}
div#lp-content div#testimonials p.author {
  clear:right; 
  line-height:1.2em;
}
div#lp-content div#testimonials p.author img {
  float:left;
  margin-right:12px;
}

div#lp-content  span.quote-left {
  background:url('/_images/lp-back-quote-left.gif') no-repeat scroll left bottom;
}
div#lp-content  span.quote-right {
  background:url('/_images/lp-back-quote-right.gif') no-repeat scroll left bottom;
}

div.popup-wrapper {
  position:relative;
  float:left;
  max-width:544px;
  min-width:294px;
  z-index:200;
}
div.popup-top,
div.popup-bottom {
	position:relative;
  clear:left;
  float:left;
	padding-right:6px;
	overflow:hidden;
	width:100%;
}
div.popup-tl {
	padding:9px 14px 7px 24px;
	min-height:40px;
	font-size:1.07em;
	line-height:1.33em;
	color:#666;
	background:url('/_images/back-popup-tl.png') no-repeat left top;
}
div.popup-tr {
	position:absolute;
	top:0;
	right:0;
	width:6px;
	height:300px;
	background:url('/_images/back-popup-tr.png') no-repeat left top;
}
div.popup-bl {
	height:12px;
	background:url('/_images/back-popup-bl.png') no-repeat left top;
}
div.popup-br {
	position:absolute;
	bottom:0;
	right:0;
	width:6px;
	height:12px;
  background:url('/_images/back-popup-br.png') no-repeat left top;
}

/* --table#rotator and its child elements
------------------------------------------*/

div#client-list div#rotator-container,
div#client-list table,
div#client-list table tr
{
	display:block;
}

div#client-list table {
  background:none;
}

div#client-list div#rotator-container table td
{
	background:#fff;
}

div#client-list table td a
{
	display:block;
	cursor: default;
}

div#client-list table td a img 
{
	display:none;
}

div#client-list table td img.show 
{
	display:block;
	z-index:500;
}

/*market landing page text hovers*/

ul.tick li em,
ul.orange-bullet li em  {
	display:none;
	font-style:normal;
	position:absolute;
	text-align:left;
	left:30px;
	bottom:15px;
	width:544px;
	z-index:40;
}

div.a2apage_wide a#a2apage_powered_by {display:none !important}
div.a2apage_wide div.a2a_tabs {display:none !important}
div#a2apage_find_container {display: none !important;}

div.a2apage_wide a#a2apage_show_more_less.more {display: block; padding: 5px 0; color: #000; background: transparent url('/_images/more_btn.gif') no-repeat; background-position: 58% center;}

div.a2apage_wide a#a2apage_show_more_less.less {display: block; padding: 5px 0; color: #000; background: transparent url('/_images/less_btn.gif') no-repeat; background-position: 58% center;}

.a2a_wide a { border: none !important;}

div#a2apage_dropdown { width: 305px !important; background-color: #F2F2F2 !important; min-height: 200px;}
div#a2apage_border { display: none; }

.a2a_menu a:hover, .a2a_menu a:active, .a2a_menu a.a2a_i:focus, .a2a_tabs div:hover { border: 1px solid #CCCCCC !important;}

div#a2apage_col1 a.a2a_i, div#a2apage_2_col1 a.a2a_i, div#a2apage_col2 a.a2a_i, div#a2apage_2_col2 a.a2a_i{font-size: 8pt !important; border: 1px solid #F2F2F2; color: #000000; font-family: 'Lucida Sans',sans-serif,Arial,Helvetica !important;}