body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  background-image: url('body-background2.jpg');
  background-repeat: repeat-x;
  background-color: #BFC0C2
}

table table{
  border: 0;
  border-spacing: 0;
  margin: 0;
  padding: 0;
}

.tableWhite{
  background-color: #FFFFFF;
}

.spacewidth {
  width: 12px;
}
.spacewidth2 {
  width: 24px;
}
.spaceheight, .spaceheight div {
  height: 12px;
}
.spaceheight2, .spaceheight2 div 
{
  height: 24px;
}

ul {
  margin: 0px;
  padding: 0px 0px 0px 11px;
}
li {
  margin:0px; list-style-image:url('bullet-orange.gif');
  color: #1C82EA;
  font-size: 11px;
  line-height: 13px; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:4px
}
blockquote {
  padding: 0px;
  margin-top: 3px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 25px;
  line-height: 15px;
  font-size: 11px;
}
.subtitlelegal {
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 3px;
}


/*


ol {
  font-size: 11px;
  font-weight: normal;
  color: #333333;
}
ol li{
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  list-style-type: decimal;
}
li a{
  font-size: 11px;
  font-weight: bold;
  color: #1876C5;
  text-decoration: none;
}
li a:hover{
  font-size: 11px;
  font-weight: bold;
  color: #1876C5;
  text-decoration: underline;
}*/
h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 29px;
  font-weight: bold;
  color: #4C8808;
  margin: 0px;
  padding: 0px;
}
h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: bold;
  color: #4C8808;
  margin: 0px;
  padding: 0px;
}
.titlesblue {
  font-size: 14px;
  font-weight: bold;
  color: #395F7D;
}

.featurestitle {
  font-size: 18px;
  font-weight: bold;
  color: #272727;
}
.featuresubtitle {
  font-size: 13px;
  font-weight: bold;
  color: #000000;
}
h2 {
  font-size: 12px;
  font-weight: bold;
  color: #395F7D;
  margin: 0px;
  padding: 0px;
}
p {
  padding: 0px;
  margin: 0px 0px 12px;
}
.text {
  font-size: 12px;
  font-weight: normal;
  color: #333333;
  line-height: 17px;
}

.textbold {
  font-size: 12px;
  font-weight: bold;
  color: #4E4E4E;
}
.textmedium {
  font-size: 11px;
  font-weight: normal;
  color: #FFFFFF;
  line-height: 16px;
}
.textmedium a, a.textmedium {
  text-decoration: none;
}
.textmedium a:hover, a.textmedium:hover{
  text-decoration: underline;
}

.textmediumu {
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  line-height: 16px;
}
.textmediumu a, a.textmediumu {
  text-decoration: underline;
}
.textmediumu a:hover, a.textmediumu:hover{
  text-decoration: none;
}

.textmediumbold {
  font-size: 11px;
  font-weight: bold;
  color: #525252;
}
a.textmediumbold {
  font-size: 11px;
  font-weight: bold;
  color: #4F4F4F;
  text-decoration: none;
}
a.textmediumbold:hover {
  font-size: 11px;
  font-weight: bold;
  color: #4F4F4F;
  text-decoration: underline;
}
.textsmall {
  font-size: 10px;
  font-weight: normal;
  color: #575757;
}
.textsmallbold {
  font-size: 10px;
  font-weight: bold;
  color: #515151;
}
a.textsmallbold {
  text-decoration: underline;
}
a.textsmallbold:hover {
  text-decoration: none;
}

.textsmallbold2 {
  font-size: 10px;
  font-weight: bold;
  color: #515151;
}
a.textsmallbold2 {
  text-decoration: none;
}
a.textsmallbold2:hover {
  text-decoration: underline;
}



.textmediumorange {
  font-size: 11px;
  font-weight: normal;
  color: #FF5F01;
}
.textmediumorangebold {
  font-size: 11px;
  font-weight: bold;
  color: #FF5F01;
}

.textblue {
  font-size: 12px;
  font-weight: normal;
  color: #457398;
}
.textbluebold {
  font-size: 12px;
  font-weight: bold;
  color: #457398;
}

a.textbluebold {
  text-decoration: underline;
}
a.textbluebold:hover {
  text-decoration: none;
}
.textmediumblue {
  font-size: 11px;
  font-weight: normal;
  color: #457398;
}
.textmediumbluebold {
  font-size: 11px;
  font-weight: bold;
  color: #457398;
}
a.textmediumblue {
  font-size: 11px;
  font-weight: normal;
  color: #457398;
  text-decoration: none;
}
a.textmediumblue:hover {
  font-size: 11px;
  font-weight: normal;
  color: #457398;
  text-decoration: underline;
}
.textmediumbluebold {
  font-size: 11px;
  font-weight: bold;
  color: #457398;
}
.blue10 {
  font-size: 10px;
  color: #1876C5;
}
.blue10bold {
  font-size: 10px;
  font-weight: bold;
  color: #1876C5;
}
a.blue10bold {
  font-size: 10px;
  font-weight: bold;
  color: #1876C5;
  text-decoration: none;
}
a.blue10bold:hover {
  font-size: 10px;
  font-weight: bold;
  color: #1876C5;
  text-decoration: underline;
}
.blue10bold2 {
  font-size: 10px;
  font-weight: bold;
  color: #1876C5;
  margin-top: 9px;
}
.blue10bold2 a{
  font-size: 10px;
  font-weight: bold;
  color: #1876C5;
  text-decoration: underline;
}
.blue10bold2 a:hover {
  font-size: 10px;
  font-weight: bold;
  color: #1876C5;
  text-decoration: none;
}
.blue11 {
  font-size: 11px;
  
  color: #1876C5;
}
a.blue11 {
  font-size: 11px;
  
  color: #1876C5;
  text-decoration: none;
}
a.blue11:hover {
  font-size: 11px;
  
  color: #1876C5;
  text-decoration: underline;
}
.blue11bold {
  font-size: 11px;
  font-weight: bold;
  color: #1876C5;
}
.blue12bold {
  font-size: 12px;
  font-weight: bold;
  color: #1876C5;
  text-decoration: none;
}
.blue12bold a:hover{
  font-size: 12px;
  font-weight: bold;
  color: #1876C5;
  text-decoration: none;
}
.blue12bold a{
  font-size: 12px;
  font-weight: bold;
  color: #1876C5;
  text-decoration: none;
}
a.blue12:hover {
  font-size: 12px;
  font-weight: bold;
  color: #1876C5;
  text-decoration: underline;
}

blue11bold a{
  font-size: 11px;
  font-weight: bold;
  color: #1876C5;
  text-decoration: none;
}
a.blue11bold:hover {
  font-size: 11px;
  font-weight: bold;
  color: #1876C5;
  text-decoration: underline;
}
.textmediumgreen {
  font-size: 11px;
  font-weight: normal;
  color: #527728;
  line-height: 16px;
}
a.textmediumgreen {
  text-decoration: none;
}


.orgchartsondemand {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: normal;
  color: #333333;
  padding-top: 3px;
  padding-left: 4px;
}


.subtitlemanagement {
  font-size: 12px;
  font-weight: bold;
  color: #5D5D5D;
  line-height: 18px;
  text-decoration: none;
}
.subtitlemanagement2 {
  font-size: 10px;
  font-weight: bold;
  color: #5D5D5D;
  line-height: 18px;
}
.bottomlinks {
  font-size: 10px;
  font-weight: normal;
  color: #FFFFFF;
}

a.bottomlinks:hover{
  text-decoration: underline;
}
a.bottomlinks{
  text-decoration: none;
}
.login {
  font-size: 12px;
  font-weight: normal;
  color: #FFFFFF;
  padding-left: 10px;
}
.subtitlewhite {
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
}

.subtitlegrey {
  font-size: 18px;
  font-weight: bold;
  color: #515151;
}
.subtitlegreysmall {
  font-size: 14px;
  font-weight: bold;
  color: #515151;
}



.pricepermonth {
  font-size: 13px;
  font-weight: bold;
  color: #333333;
}

.leftline {
  background-color: #BFC0C2;
  background-image: url('background-left2.jpg');
  background-repeat: repeat-x
}
.rightline {
  background-color: #BFC0C2;
  background-image: url('background-right2.jpg');
  background-repeat: repeat-x
}

.textredbold {
  font-size: 12px;
  color: #B51717;
  font-weight: bold;
}
.textmediumwhite {
  font-size: 11px;
  font-weight: normal;
  color: #FFFFFF;
}
.textmediumwhitebold {
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
}
.textwhitebold {
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
}
.textsmallredbold {
  font-size: 10px;
  font-weight: bold;
  color: #B51717;
}

.textwhiteboldsmall {
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
}

.subtitle {
  font-size: 18px;
  font-weight: normal;
  color: #395F7D;
}

.subtitlewhitesmall {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
}

.backgblue {
  background-color: #DEE3E4;
}
.header {
  background-image: url('background-top.jpg');
}
.sslencryption {
  background-image: url('ssl-encryption.jpg');
}
.boxtop {
  background-image: url('box-top.jpg');
}
.boxbottom {
  background-image: url('box-bottom.jpg');
}
.boxmiddle {
  background-image: url('box-middle.jpg');
}
a {
  color: #333333;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
#ddimagetabs A {
  DISPLAY: inline;
  
  MARGIN-LEFT: 0px;
  PADDING-TOP: 0px;
  TEXT-DECORATION: none;
  font-size: 10px;
  font-weight: bold;
  color: #1876C5;
}

.tabcontent {
  MARGIN-TOP: 12px;
  DISPLAY: none;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 0px;
  MARGIN-LEFT: 0px;
  font-size: 10px;
  line-height: 14px;
}
.tablecellgrey {
  background-color: #F0F0F0;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #BFBFBF;
  font-size: 11px;
}
.tablecellgrey2 {
  background-color: #F0F0F0;
  font-size: 11px;
}
.tablecellwhite {
  font-size: 11px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #BFBFBF;
}


.tablecellwhite2 {
  font-size: 11px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #BFBFBF;
  text-align: center;
}
.tablecellwhite3 {
  font-size: 11px;
}

.tablecellwhite4 {
  font-size: 11px;
  text-align: center;
}

.fieldstop {
  border: #cccccc 1px solid;
  height: 14px;
  font-weight: normal;
  font-size: 11px;
  color: #333333;
  padding: 3px 0px 1px 1px;
  margin: 3px 0 2px 0;
}
.fieldstop2 {
  padding-bottom: 1px;
  font-size: 11px;
  letter-spacing: 1px;
  font-weight: normal;
  color: #333333;
  padding-top: 0px;
  height: 14px;
}
.inputlist {
  padding-bottom: 1px;
  font-size: 11px;
  letter-spacing: 1px;
  font-weight: normal;
  color: #333333;
  padding-top: 0px;
  
  height: 20px;
}



.input-box {
  FONT-SIZE: 11px;
  FONT-FAMILY: verdana, arial, sans-serif;
  height: 11px;
}
.hideMe {
  DISPLAY: none
}
.showMe {
  
}
.formerror {
  BORDER-RIGHT: #B51717 1px solid;
  BORDER-TOP: #B51717 1px solid;
  BORDER-LEFT: #B51717 1px solid;
  BORDER-BOTTOM: #B51717 1px solid;
  padding-bottom: 1px;
  padding-top: 0px;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  Z-INDEX: 50;
  margin-bottom: 2px;
  height: 13px;

} 
.errorFieldset {
  BORDER-RIGHT: #dd9988 1px solid;
  BORDER-TOP: #dd9988 1px solid;
  BORDER-LEFT: #dd9988 1px solid;
  BORDER-BOTTOM: #dd9988 1px solid;
  BACKGROUND-COLOR: #ffffd5;
  height: 20px;
  FONT-SIZE: 12px;
  COLOR: #990000;
  
}
.errorLegend {
  BORDER-RIGHT: #dd9988 1px solid;
  BORDER-TOP: #dd9988 1px solid;
  FONT: bold 10px Verdana;
  BORDER-LEFT: #dd9988 1px solid;
  COLOR: #990000;
  BORDER-BOTTOM: #dd9988 1px solid;
  BACKGROUND-COLOR: #ffffd5;
  padding: 3px;
  width: 382px;
  text-align: center;
  margin: 0px;
  
}
.textmedium2 {
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
}


.fortune500 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #B55E15;
  line-height: 16px;
  padding-bottom: 5px;
}

.fadingContainer {
  display: inline-block;
}

.fadingContainer .leftQuote {
  float: left;
  width: 12px;
  padding-bottom: 50px;
}

.fadingContainer .imageQuote {
  padding: 11px 24px 20px 0;
}


.fadingContainer #testimonialauthor {
  float: right;
  line-height: 12px;
  font-style: italic;
  padding-right: 33px;
  margin-top: 3px;
}



.subtitleinvited {
  font-size: 15px;
  font-weight: bold;
  color: #D88405;
}

.contentTitle {
  height: 56px;
  color: #4c8808;
  font-family: Tahoma;
  font-size: 26px;
  font-weight: bold;
  
}

.enterEmail {  
  width: 313px;
  height: 123px;  
}

.enterEmail table{
  margin: 13px 0px 0px 35px;
}

.enterEmail table td{
  padding: 5px 5px 11px 5px;  
}

.tout {
  float: right;
  padding: 12px 0px 0px 8px;
}

.headertext {
  font-size: 11px;
  font-weight: normal;
  color: #737373;
  overflow: hidden;
}

.headertext a{
  font-size: 11px;
  font-weight: normal;
  color: #737373;
  text-decoration: none;
}

.headertext a:hover{
  font-size: 11px;
  font-weight: normal;
  color: #737373;
  text-decoration: underline;
}

.texterror {
  color: #B51717;
  font-size: 11px;
  font-weight: bold;
}

.listkpi ul {
  padding-top: 7px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 11px;
  margin: 0px;
}
.listkpi li {
  margin:0px; list-style-image:url('bullet-orange.gif');
  color: #1C82EA;
  font-size: 10px;
  line-height: 10px; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:4px
}
.listkpi li a{
  font-size: 10px;
  font-weight: normal;
  color: #1876C5;
  text-decoration: none;
}
.listkpi li a:hover{
  font-size: 10px;
  font-weight: normal;
  color: #1876C5;
  text-decoration: underline;
}

/*Error control styles */
/*When validation fail */
.errorLegend {
  border: 1px solid #dd9988 ;
  font: bold 10px Verdana;
  color: #990000;
  padding: 3px;
  width: 382px;
  text-align: center;
  margin: 0px;    
}

.successLegend
{
  border: 1px solid #dd9988 ;
  font: bold 10px Verdana;
  color: #990000;
  padding: 3px;
  width: 382px;
  text-align: center;
  margin: 0px;    
  background-color: lightgreen;
}

.errorform
{
  border: 1px solid #dd9988 ;
  text-align: left;
  margin: 0px;      
}

.errorLabel
{
  color: #b51717;
}

/* CSS for tour page*/
#content {
  width: 702px;
  padding-right: 19px;
  padding-left: 19px;
  background-color: #FFFFFF;
  font-size: 11px;
  line-height: 17px;
  font-weight: normal;
  padding-top: 5px;
  padding-bottom: 0px;
  margin: 0px;
}
#featuresleft {
  width: 324px;
  padding-right: 26px;
}
#featuresright {
  width: 325px;
  padding-left: 26px;
}
#featuresbottom {
  width: 702px;
  height: 85px;
}
#featuresbottomleft {
  float: left;
  padding-top: 15px;
  text-decoration: none;
}
#featuresbottomright {
  float: right;
  padding-top: 26px;
}
#featuressepline {
  background-color: #D4D4D4;
  height: 1px;
  width: 702px;
}

#tourheader {
  width: 692px;
  padding-bottom: 12px;
  height: 75px;
}
#tourheaderleft {
  float: left;
  padding-top: 5px;
}
.tourleftlinks {
  height: 26px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #E6E6E6;
  padding-top: 6px;
}

#tourheaderright {
  float: right;
  width: 140px;
  padding-top: 21px;
}

/*CSS for Legal page*/
.subtitlelegal {
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 3px;
}


/*CSS for Default page*/
#quote2 {
	width: 692px;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-color: #B1B1B1;
	border-bottom-color: #CDCDCD;
	border-left-color: #B1B1B1;
	margin-right: 24px;
	margin-left: 24px;
	padding-right: 0px;
	padding-left: 0px;
}

.recentlyfeatured {
	font-family: "Myriad Web Pro";
	font-size: 16px;
	font-weight: normal;
	color: #4E4E4E;
}


.folio {
padding: 17px 0px 9px 10px;
}

.folio a img {
margin: 6px 7px 0px 6.2px;
padding: 4px;
background-color: #ececde;
border: 1px solid #ececde;
}

.folio a:hover img {
border: 1px solid #bebea8;
}
