body {
  background-color: #dad4c4;
  color: #5B5B5D;
}
body, div {
  font-family: Arial, serif;
  font-size: 12px;
}
a, a:link, a:visited {
  color: #689839;
}
h2, h3, h4 {
  font-family: Helvetica, Arial, serif;
  font-weight: normal;
  color: #c67157;
  text-transform: uppercase;
  margin-bottom: 5px;  
}
h2 { font-size: 140%; }
h3 { font-size: 132%; }
h4 { font-size: 120%; }

.subHeader {
  color: #c67157;
  font-weight: bold;
}
.paragraphHeader {
  font-weight: bold;
  color: #022756;
}
em {
  font-style: italic;
}

td {
  vertical-align: top;
}

.clear {
  clear: both;
}
.hr {
  clear: both;
  margin: 10px 0px;
  border-bottom: 1px solid #ae9a95;
}
.hr hr {
  display: none;
}

a.readMore, a.readMore:visited, a.readMore:active {
  color: #022756;
  font-weight: bold;
  text-decoration: none;
  background: url(../Media/Images/bullet_small.jpg) no-repeat left center;
  padding-left: 14px;
}
a.readMore:hover {
  text-decoration: underline;
}


/***** WRAPPER *****/


.wrapper-top {
  width: 1000px;
  height: 60px;
  margin: 0 auto;
  background: transparent url(../Media/Images/wrapper-top.jpg) no-repeat left top;
}
.wrapper-body {
  width: 1000px;
  margin: 0 auto;
  background: transparent url(../Media/Images/wrapper-body.jpg) repeat-y left top;
}
.wrapper {
  padding: 0 40px;
}
.wrapper-footer {
  width: 1000px;
  margin: 0 auto;
  height: 60px;
  background: transparent url(../Media/Images/wrapper-footer.jpg) no-repeat left top;
  margin-bottom: 30px;
}


/***** HEADER *****/


.header {
  position: relative;
}
.header h1 {
  display: none;
}
.header img {
  position: absolute;
  top: -8px;
  right: 0px;
}
.header ul {
  padding-top: 10px;
  margin-left: 10px;
}
.header li {
  float: left;
}
.header li a,
.header li a:link,
.header li a:visited 
{
  display: block;
  font-size: 13px;
  font-weight: bold;
  color: #222;
  padding: 5px 20px 10px 20px;
  text-transform: uppercase;
  text-decoration: none;
}
.header li a:hover,
.header li a:active
{
  color: #022756;
}
.header .selected a {
  background: url(../Media/Images/menu_pointer.jpg) no-repeat center bottom;
}
.header .language
{
  font-size: 11px;
  position: absolute;
  top: 15px;
  right: 160px;
}


/***** BANNER *****/


.banner {
  clear: both;
  height: 290px;
  background-color: #022756;
}
.banner.small {
  height: 225px;
}


/***** FOOTER *****/


.footer {
  clear: both;
  margin-top: 10px;
  background: #022756 url(../Media/Images/footer_corner.jpg) no-repeat left bottom;
}
.footer_content {
  color: #abb1c6;
  font-size: 95%;
  font-weight: normal;
  padding: 10px 40px 20px 40px;
  background: url(../Media/Images/footer_green.jpg) no-repeat right top;
}
.footer table {
  width: 100%;
}
.footer td {
  width: 25%;
}
.footer a {
  color: #abb1c6;
  text-decoration: none;
}
.footer a span {
  color: #c67157;
}


/***** SIDEBAR *****/

.sidebar p {
  margin-bottom: 15px;
}


/***** BUTTON LINKS *****/


.buttonLink {
  padding: 8px 20px;
  display: block;
  width: 141px;
  height: 68px;
  color: #fff !important;
  text-decoration: none;
  }
.buttonLink span {
  display: block;
  text-transform: uppercase;
  font-size: 150%;
  }
A.green {
  background: url(../Media/Images/arrow_green.png) no-repeat top left !important;
}
.blue {
  background: url(../Media/Images/arrow_blue.png) no-repeat top left !important;
}
.red {
  background: url(../Media/Images/arrow_red.png) no-repeat top left !important;
}


/***** RELATED LINKS *****/


ul.relatedLinks {
  margin-bottom: 10px;
}


/***** CONTENT *****/


.content-container {
  margin: 20px 0px 10px 0px;
  float: left;
  width: 100%;
  background: url(../Media/Images/content_container.jpg) repeat-y top right;
}
.content {
  float: left;
  width: 700px;
}
.sidebar {
  float: right;
  width: 170px;
  padding: 10px 15px;
}
.content table {
  width: 700px;
}


/***** QUICK START *****/


.quickstart {
  margin: 0px 0px 10px 0px;
  float: left;
  width: 425px;
  padding: 12px 0px 12px 10px;
  background-color: #a4b2bf;
}
.quickstart h4 {
  margin-top: 15px;
  float: left;
  display: block;
  width: 95px;
  font-size: 95%;
  font-weight: bold;
  color: #56392e;
  border-bottom: 1px solid #96999e;
  text-transform: none;
}
.quickstart li {
  float: left;
  display: block;
  width: 108px;
  vertical-align: bottom;
}
.quickstart li a {
  display: block;
  height: 74px;
  font-size: 125%;
  font-weight: bold;
  padding: 15px 20px 15px 18px;
  text-decoration: none;
  color: #fff;
  vertical-align: bottom;
}
.quickstart li a:hover {
  color: #a4b2bf;
}
.quickstart ul.brown li a {
  background: url(../Media/Images/box_brown.jpg) no-repeat top left;
}
.quickstart ul.green li a {
  background: url(../Media/Images/box_green.jpg) no-repeat top left;
}



/***** SOLUTIONS LIST *****/


.solutions {
  float: left;
  border-left: 1px solid #ae9a95;
  margin-left: 15px;
  padding-left: 15px;
}
.solutions ul li a,
.solutions ul li a:visited {
  background: url(../Media/Images/bullet_big.jpg) no-repeat left center;
  padding-left: 22px;
  display: block;
  font-size: 130%;
  font-weight: bold;
  color: #888482;
  text-decoration: none;
  margin-bottom: 4px;
}
.solutions ul li a:hover {
  color: #022756;
}
.solutions h3 {
  margin: 0px 0px 10px 22px;
}

/*** CONTAINER ***/

.container {
  padding: 10px 20px 10px 10px;
  background-color: #F1EBE1;
}
.container td {
  border-right: 1px solid #ae9a95;
}
.container td.last {
  border-right: none;
}
.box {
  padding: 5px 10px;
}



/***** LIST *****/


.list {
  margin-bottom: 10px;
}
.list li {
}
.list li a {
  text-decoration: none;
  font-weight: bold;
  color: #5a5b5d;
}
.list li a:hover {
  text-decoration: underline;
}
.list li em {
  color: #a7a8aa;
}
.list.whitepapers li {
  margin-bottom: 8px;
}


/***** COLUMNS *****/


.colmask {
  position:relative;	/* This fixes the IE7 overflow hidden bug */
  clear:both;
  float:left;
  width:100%;			/* width of whole page */
  overflow:hidden;		/* This chops off any overhanging divs */
}

/* common column settings */
.colright,
.colmid,
.colleft {
  float:left;
  width:100%;			/* width of page */
  position:relative;
}
.col1,
.col2,
.col3 {

  float:left;
  position:relative;
  padding:0 0 0 0;	/* no left and right padding on columns, we just make them narrower instead 
			only padding top and bottom is included here, make it whatever value you need */
  overflow:hidden;
}

/* 3 Column settings */
.threecol {
  background:#F1EBE1;	/* right column background colour */
}
.threecol .colmid {
  right:22%;			/* width of the right column */
  background:#fff;		/* center column background colour */
  }
.threecol .colleft {
  right:60%;			/* width of the middle column */
  background:#fff;		/* left column background colour */
}
.threecol .col1 {
  width:60%;			/* width of center column content (column width minus padding on either side) */
  left:100%;			/* 100% plus left padding of center column */
}
.threecol .col2 {
  width:18%;			/* Width of left column content (column width minus padding on either side) */
  left:22%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol .col3 {
  width:22%;			/* Width of right column content (column width minus padding on either side) */
  left:82%;			/* Please make note of the brackets here:
				(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}

.readpage .threecol .colmid {
  right: 18%;
}
.readpage .threecol .colleft {
  right: 64%;
}
.readpage .threecol .col1 {
  width: 64%;
}
.readpage .threecol .col2 {
  width: 18%;
  left: 18%;
}
.readpage .threecol .col3 {
  width: 17%;
  left: 82%;
}




/***** SIDEBAR BODY *****/


.sidebar_body {
  padding: 10px 15px;
}
.sidebar_body p {
  line-height: 150%;
  margin-bottom: 20px;
}
.sidebar_body strong {
  font-weight: bold;
}
.sidebar_body ol {
  margin-left: 15px;
  margin-bottom: 20px;
  list-style: decimal
}
.sidebar_body ul {
  margin-left: 15px;
  margin-bottom: 20px;
  list-style: disc;
}
.sidebar_body ul li {
  padding-left: 0px;
  line-height: 150%;
}
.sidebar_body a, 
.sidebar_body a:link, 
.sidebar_body a:visited, 
.sidebar_body a:active {
  color: #5B5B5D;
  text-decoration: none;
  background: url(/Media/Images/bullet_small.jpg) no-repeat 3px 2px;
  padding-left: 20px;
}
.sidebar_body a.no_bullit {
  background: transparent;
  padding-left: 0px;
}
.sidebar_body a:hover {
  text-decoration: underline;
}
.sidebar_body a.buttonLink,
.sidebar_body a.buttonLink:link,
.sidebar_body a.buttonLink:visited,
.sidebar_body a.buttonLink:active,
.sidebar_body a.buttonLink:hover {
  padding: 8px 30px 8px 20px;
  display: block;
  width: 131px;
  height: 68px;
  color: #fff;
  text-decoration: none;
  background: url(/Media/Images/arrow_green.jpg) no-repeat top left;
}
.sidebar_body .buttonLink strong {
  display: block;
  text-transform: uppercase;
  font-size: 150%;
  font-weight: normal;
}

.sidebar_body .quote {
  margin-top: 40px;
  line-height: 150%;
}
.sidebar_body .quote img.quoteBegin {
  vertical-align:text-bottom;
}
.sidebar_body .quote img.quoteEnd {
  vertical-align:text-top;
}
.sidebar_body .quote blockquote {
  font-style: italic;
  color: #689839;
}
.sidebar_body .relatedLinks li {
  margin-bottom: 3px;
}
.sidebar_body .relatedLinks li:before {
  content: "> ";
}
.sidebar_body .relatedLinks a {
  color: #5B5B5D;
  text-decoration: none;
}
.sidebar_body .relatedLinks a:hover {
  text-decoration: underline;
}


/***** BREADCRUMB *****/


.breadcrumb {
  padding: 0px 10px;
  margin-bottom: 20px;
}
.breadcrumb li {
  font-style: italic;
  float: left;
  padding-right: 8px;
  margin-right: 8px;
  border-right: 1px solid #ccc;
  }
.breadcrumb li a {
  font-style: italic;
  text-decoration: none;
}


/***** SUB NAVI *****/

.subNavi {
  margin-top: 40px;
  padding: 0px 20px;
}
.subNavi h4 {
  font-weight: bold;
  color: #022756;
  margin-bottom: 5px;
}
.subNavi ul {
  margin-left: 15px;
}
.subNavi ul li {
  margin-bottom: 3px;
}
.subNavi .selected a {
  font-weight: bold;
  color: #c67157;
}
.subNavi a {
  text-decoration: none;
  color: #5B5B5D;
}
.subNavi a:hover {
  text-decoration: underline;
}




/***** CONTENT BODY *****/


.content_body {
  padding: 0px 10px;
}
.content_body h2 {
  margin-bottom: 10px;
}
.content_body p {
  line-height: 150%;
  margin-bottom: 20px;
}
.content_body strong {
  font-weight: bold;
  /* color: #022756; */
  /* color: #000000; */
  }
.content_body ul {
  margin-left: 15px;
  margin-bottom: 20px;
  list-style: disc;
}
.content_body ul li {
  padding-left: 0px;
  line-height: 150%;
 /* background: url(../Media/Images/bullet_small.jpg) no-repeat 0px 4px; */
}
.content_body .subNavi {
  margin-top: 0px;
  padding: 0px;
}
.content_body .subNavi ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.content_body .subNavi ul li {
  padding: 0;
  background: none;
}
.content_body .subNavi ul li:before  {
  content: "> ";
}
.content_body .whitepaper_meta {
  margin-bottom: 18px;
  font-size: 90%;
  font-weight: bold;
}

/***** LIST EXTENDED *****/


.ListExtended  {
  margin-top: 0px;
  padding: 0px;
}
.ListExtended  ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ListExtended ul li {
  padding: 0;
  background: none;
}
.ListExtended  ul li:before  {
  content: "> ";
}
.ListExtended span {
  font-weight: bold;
}
.ListExtended em {
  padding-left: 10px;
}

/***** LINKS *****/

a.pdf, a.pdf:link, a.pdf:visited, a.pdf:active {
  background: url(/media/5119/page_white_acrobat.png) no-repeat left top !important;
  padding-left: 20px !important;
}
a.movie, a.movie:link, a.movie:visited, a.movie:active {
  background: url(/media/6149/movie.png) no-repeat left top !important;
  padding-left: 20px !important;
}

.mpFormTable {
  margin: 20px 0;
}
.mpFormTable td {
  padding: 5px 10px;
}


/***** CONTOUR *****/

#contour h4 {
  display: none;
}
#contour legend {
  display: none !important;
}
#contour fieldset {
  padding: 0px !important;
}
#contour label {
  display: block !important;
  width: auto !important;
  float: none !important;
}
#contour .radiobuttonlist label {
  display: inline !important;
}
#contour .radiobuttonlist input {
  margin-right: 5px;
}

/***** OVERRULE LINK STYLES IN TWEETWIDGET *****/
.sidebar_body div.twtr-widget a {
  background: none !important;
  padding: 0px !important;
}

.sidebar_body div.twtr-widget a.twtr-timestamp:link {
  display: none !important;
}

.sidebar_body div.twtr-widget a.twtr-rt:link {
  display: none !important;
}

.sidebar_body div.twtr-widget a.twtr-reply:link {
  display: none !important;
}

.sidebar_body div.twtr-widget a.twtr-fav:link {
  display: none !important;
}

.sidebar_body div.twtr-widget em {
  display: none !important;
}

.sidebar_body div.twtr-widget a.twtr-join-conv:link {
  display: none !important;
}

.sidebar_body div.twtr-widget {
  margin-top: -10px !important;
  margin-left: -15px !important;
  margin-bottom: -10px !important;
  margin-right: -15px !important;
}












/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

