﻿html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0; 	padding: 0; border: 0;
	font-size: 100%; /*font: inherit;*/ vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { 	line-height: 1; }
ol, ul { 	list-style: none; }
blockquote, q { 	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; 	content: none;}
table {	border-collapse: collapse;	border-spacing: 0; }

/**
 * @author CloudRaker (fhoule@cloudraker.com, scaron@cloudraker.com)

 * @since 2012/08/24
 *
 * Client: CN
 * Project: Website style guide.

1. Components
	Component classes are prefixed by c- to easily identify them.
	The name used is the name found in the component guide v.1.1
	
	EG: .c-menu


2. State
	States are clearly indentified by the classnames. Here are some examples:
		.is-open
		.is-closed
		.is-active
*/

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul {
  font-family: Arial;
}

/* Global variables */
/* This naming sucks */
/* Import all of the different components */
/*! fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url('fancybox_sprite.png');
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('blank.gif');
  /* helps IE */

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
}
/* Overlay helper */
.fancybox-lock {
  overflow: hidden;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url('fancybox_overlay.png');
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */

  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
/* glue: 0.2.8.1 hash: 1b175a504f */
.sprites-divider-up-right,
.sprites-divider-up-left,
.sprites-divider-down-right,
.sprites-divider-down-left,
.sprites-logo-cn,
.sprites-logo-cn-hover,
.sprites-stories-btn-close-hover,
.sprites-mainmenu-button-close,
.sprites-fancybox-loading,
.sprites-video-watermark,
.sprites-fancybox-close,
.sprites-fancybox-close-hover,
.sprites-icon-file-pdf,
.sprites-stories-page-previous,
.sprites-stories-page-previous-hover,
.sprites-stories-page-next,
.sprites-stories-page-next-hover,
.sprites-arrow-prev-press,
.sprites-arrow-prev-off,
.sprites-arrow-next-press,
.sprites-arrow-next-off,
.sprites-stories-btn-close,
.sprites-icon-multiple,
.sprites-stories-page-view-all,
.sprites-stories-page-view-all-on,
.sprites-stories-page-view-all-off,
.sprites-stories-page-view-all-hover,
.sprites-stories-page-view-all-active,
.sprites-icon-magnifying,
.sprites-stories-page-press,
.sprites-stories-page-on,
.sprites-stories-page-off,
.sprites-stories-page-active,
.sprites-icon-plus,
.sprites-icon-plus-hover,
.sprites-stories-tooltip-arrow,
.sprites-icon-search,
.sprites-icon-login,
.sprites-arrow-button-right,
.sprites-arrow-button-bottom {
  background-image: url('/Images/CN/sprites.png');
  background-repeat: no-repeat;
}
.sprites-divider-up-right {
  background-position: 0px 0px;
  width: 140px;
  height: 14px;
}
.sprites-divider-up-left {
  background-position: 0px -14px;
  width: 140px;
  height: 14px;
}
.sprites-divider-down-right {
  background-position: 0px -28px;
  width: 140px;
  height: 14px;
}
.sprites-divider-down-left {
  background-position: 0px -42px;
  width: 140px;
  height: 14px;
}
.sprites-logo-cn {
  background-position: 0px -56px;
  width: 79px;
  height: 31px;
}
.sprites-logo-cn-hover {
  background-position: 0px -87px;
  width: 79px;
  height: 31px;
}
.sprites-stories-btn-close-hover {
  background-position: -140px 0px;
  width: 69px;
  height: 25px;
}
.sprites-mainmenu-button-close {
  background-position: -140px -25px;
  width: 50px;
  height: 24px;
}
.sprites-fancybox-loading {
  background-position: -140px -49px;
  width: 44px;
  height: 44px;
}
.sprites-video-watermark {
  background-position: 0px -118px;
  width: 38px;
  height: 38px;
}
.sprites-fancybox-close {
  background-position: -38px -118px;
  width: 31px;
  height: 33px;
}
.sprites-fancybox-close-hover {
  background-position: -69px -118px;
  width: 31px;
  height: 33px;
}
.sprites-icon-file-pdf {
  background-position: -184px -49px;
  width: 25px;
  height: 31px;
}
.sprites-stories-page-previous {
  background-position: -79px -56px;
  width: 27px;
  height: 28px;
}
.sprites-stories-page-previous-hover {
  background-position: -106px -56px;
  width: 27px;
  height: 28px;
}
.sprites-stories-page-next {
  background-position: -79px -87px;
  width: 27px;
  height: 28px;
}
.sprites-stories-page-next-hover {
  background-position: -106px -87px;
  width: 27px;
  height: 28px;
}
.sprites-arrow-prev-press {
  background-position: -100px -118px;
  width: 27px;
  height: 28px;
}
.sprites-arrow-prev-off {
  background-position: -127px -118px;
  width: 27px;
  height: 28px;
}
.sprites-arrow-next-press {
  background-position: -154px -118px;
  width: 27px;
  height: 28px;
}
.sprites-arrow-next-off {
  background-position: -181px -118px;
  width: 27px;
  height: 28px;
}
.sprites-stories-btn-close {
  background-position: -140px -93px;
  width: 25px;
  height: 25px;
}
.sprites-icon-multiple {
  background-position: -165px -93px;
  width: 21px;
  height: 23px;
}
.sprites-stories-page-view-all {
  background-position: -186px -93px;
  width: 21px;
  height: 21px;
}
.sprites-stories-page-view-all-on {
  background-position: 0px -156px;
  width: 21px;
  height: 21px;
}
.sprites-stories-page-view-all-off {
  background-position: -21px -156px;
  width: 21px;
  height: 21px;
}
.sprites-stories-page-view-all-hover {
  background-position: -42px -156px;
  width: 21px;
  height: 21px;
}
.sprites-stories-page-view-all-active {
  background-position: -63px -156px;
  width: 21px;
  height: 21px;
}
.sprites-icon-magnifying {
  background-position: -84px -156px;
  width: 20px;
  height: 21px;
}
.sprites-stories-page-press {
  background-position: -190px -25px;
  width: 18px;
  height: 18px;
}
.sprites-stories-page-on {
  background-position: -104px -156px;
  width: 18px;
  height: 18px;
}
.sprites-stories-page-off {
  background-position: -122px -156px;
  width: 18px;
  height: 18px;
}
.sprites-stories-page-active {
  background-position: -140px -156px;
  width: 18px;
  height: 18px;
}
.sprites-icon-plus {
  background-position: -158px -156px;
  width: 18px;
  height: 18px;
}
.sprites-icon-plus-hover {
  background-position: -176px -156px;
  width: 18px;
  height: 18px;
}
.sprites-stories-tooltip-arrow {
  background-position: -184px -80px;
  width: 15px;
  height: 11px;
}
.sprites-icon-search {
  background-position: -194px -156px;
  width: 12px;
  height: 15px;
}
.sprites-icon-login {
  background-position: 0px -177px;
  width: 14px;
  height: 15px;
}
.sprites-arrow-button-right {
  background-position: -199px -80px;
  width: 7px;
  height: 9px;
}
.sprites-arrow-button-bottom {
  background-position: -14px -177px;
  width: 9px;
  height: 7px;
}
/* ----------------
	GLOBAL RULES
   ---------------- */
body {
  /*padding-top: 30px;*/
}
a {
  color: #bf282e;
  text-decoration: none;
}
a:hover {
  color: #6E0004;
}
a.bold {
  text-transform: uppercase;
  font-weight: bold !important;
}
strong {
  font-weight: bold !important;
}
em {
  font-style: italic !important;
}
.learn-more {
  color: #bf282e;
  font-weight: bold !important;
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
}
.learn-more:hover {
  color: #bf282e;
}
.learn-more.full-width {
  border-top: 2px #e0e0e0 solid;
  border-bottom: 2px #e0e0e0 solid;
  border-bottom: 1px solid #D7D8D8;
  -moz-box-shadow: 0 1px 0 #FFFFFF,0 1px 0 #FFFFFF inset;
  -webkit-box-shadow: 0 1px 0 #FFFFFF,0 1px 0 #FFFFFF inset;
  box-shadow: 0 1px 0 #FFFFFF,0 1px 0 #FFFFFF inset;
  clear: both;
  display: block;
  float: left;
  line-height: 35px;
  margin: 20px 0;
  text-align: center;
  width: 100%;
}
p {
  color: #5b5b5b;
  font-size: 12px;
  line-height: 16px;
  margin: 0 0 10px 0;
}
ol,
ul {
  color: #5b5b5b;
  font-size: 12px;
  line-height: 16px;
  margin: 5px 0 20px 0;
}
ol li,
ul li,
ol li > ul li {
  background: url('/Images/list-bullet.png') 0 3px no-repeat;
  list-style-type: none;
  margin: 0 0 9px 0;
  padding: 0 0 0 8px;
}
ol {
  list-style-position: inside;
}
ol li {
  list-style-type: decimal;
  background: none repeat scroll 0 0 transparent;
}
.cboth {
  clear: both;
}
.fleft {
  float: left;
}
.fright {
  float: right;
}
.marginTop {
  margin: 8px 0 0 0;
}
.page-title {
  font-size: 22px;
  margin: 0 0 15px 0;
  color: #2b415c;
  font-weight: bold !important;
  text-decoration: none;
}
.main-title {
  font-size: 24px;
  margin: 20px 0;
  color: #2b415c;
  font-weight: bold !important;
  text-decoration: none;
}
.main-title a {
  font-size: 24px;
  margin: 20px 0;
  color: #2b415c;
  font-weight: bold !important;
  text-decoration: none;
}
.main-title a:hover {
  color: #557192;
}
.sub-title {
  color: #2b415c;
  font-weight: bold !important;
  font-size: 16px;
  line-height: 26px;
  margin: 0 0 15px 0;
  text-decoration: none;
}
.sub-title a {
  color: #2b415c;
  font-weight: bold !important;
  line-height: 26px;
  text-decoration: none;
}
.sub-title a:hover {
  color: #557192;
}
.small-title {
  color: #2b415c;
  font-weight: bold !important;
  font-size: 12px;
  line-height: 21px;
  margin: 0 0 15px 0;
  text-decoration: none;
}
.small-title a {
  color: #2b415c;
  font-weight: bold !important;
  line-height: 21px;
  text-decoration: none;
}
.small-title a:hover {
  color: #557192;
}
/* ----------------
	DIVIDER
   ---------------- */
.divider {
  clear: both;
  float: left;
  height: 14px;
  margin: 20px 0 20px 0;
  opacity: 0.8;
  width: 100%;
}
.divider .divider-pattern {
  height: 14px;
  display: block;
  margin: 0 140px;
}
.divider .divider-left {
  float: left;
}
.divider .divider-right {
  float: right;
}
.divider-up .divider-pattern {
  background: url('/Images/divider-up-pattern.png') bottom left repeat-x;
}
.divider-up .divider-right {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 140px;
  height: 14px;
}
.divider-up .divider-left {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: 0px -14px;
  width: 140px;
  height: 14px;
}
.divider-down .divider-pattern {
  background: url(/Images/divider-down-pattern.png) bottom left repeat-x;
}
.divider-down .divider-right {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: 0px -28px;
  width: 140px;
  height: 14px;
}
.divider-down .divider-left {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: 0px -42px;
  width: 140px;
  height: 14px;
}
.divider-one-line {
  border-bottom: 1px #afafaf solid;
  height: auto;
}
/* ----------------
	FORMS
   ---------------- */
.form {
  font-size: 12px;
  line-height: 16px;
}
.form .label {
  color: #5b5b5b;
}
.form input {
  width: 175px;
  margin-bottom: 5px;
  padding: 2px 5px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border: 1px solid #cbcbcb;
  color: #5b5b5b;
}
.form input.placeholder {
  color: #CCCCCC;
}
/* ----------------
	Buttons
   ---------------- */
.button {
  float: left;
}
.button a {
  border: 1px solid #cccccc;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  background: #e1e1e1;
  background: -moz-linear-gradient(#f2f2f2, #e1e1e1);
  background: -webkit-linear-gradient(#f2f2f2, #e1e1e1);
  background: -o-linear-gradient(#f2f2f2, #e1e1e1);
  background: -ms-linear-gradient(#f2f2f2, #e1e1e1);
  /*For IE10*/

  background: linear-gradient(#f2f2f2, #e1e1e1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= #f2f2f2 , EndColorStr= #e1e1e1 );
  height: 1%;
  /*For IE7*/
  text-shadow: 0 1px 0 #FFFFFF;
  -moz-box-shadow: 0 1px 0 0 #ffffff inset;
  -webkit-box-shadow: 0 1px 0 0 #ffffff inset;
  box-shadow: 0 1px 0 0 #ffffff inset;
  color: #5b5b5b;
  display: block;
  font-size: 12px;
  line-height: 30px;
  padding: 0 20px;
  overflow: hidden;
}
.button a:hover {
  color: #6e0004;
  background: #ebebeb;
  background: -moz-linear-gradient(#ffffff, #ebebeb);
  background: -webkit-linear-gradient(#ffffff, #ebebeb);
  background: -o-linear-gradient(#ffffff, #ebebeb);
  background: -ms-linear-gradient(#ffffff, #ebebeb);
  /*For IE10*/

  background: linear-gradient(#ffffff, #ebebeb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= #ffffff , EndColorStr= #ebebeb );
  height: 1%;
  /*For IE7*/
}
.button a:hover .label {
  color: #6e0004;
}
.button a:active {
  color: #5b5b5b;
  background: #e1e1e1;
  background: -moz-linear-gradient(#f2f2f2, #e1e1e1);
  background: -webkit-linear-gradient(#f2f2f2, #e1e1e1);
  background: -o-linear-gradient(#f2f2f2, #e1e1e1);
  background: -ms-linear-gradient(#f2f2f2, #e1e1e1);
  /*For IE10*/

  background: linear-gradient(#f2f2f2, #e1e1e1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= #f2f2f2 , EndColorStr= #e1e1e1 );
  height: 1%;
  /*For IE7*/
}
.button a:active .label {
  color: #5b5b5b;
}
.button a .label {
  float: left;
}
.button a .arrow {
  float: left;
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -199px -80px;
  width: 7px;
  height: 9px;
  margin: 11px 0 0 6px;
}
a.button-link {
  color: #6e0004;
  font-size: 10px;
  font-weight: bold !important;
  text-decoration: none;
  text-transform: uppercase;
}
a.button-link:hover {
  color: #bf282e;
}
/* ----------------
	Pagination
   ---------------- */
.pagination {
  clear: both;
  margin: 0 auto;
}
.pagination .sprites-arrow-prev-off {
  float: left;
}
/*.pagination .sprites-arrow-prev-off:hover {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -106px -56px;
  width: 27px;
  height: 28px;
}
.pagination .sprites-arrow-prev-off.pressed,
.pagination .sprites-arrow-prev-off:active {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -100px -118px;
  width: 27px;
  height: 28px;
}*/
.pagination .sprites-arrow-next-off {
  float: left;
}
/*.pagination .sprites-arrow-next-off:hover {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -106px -87px;
  width: 27px;
  height: 28px;
}
.pagination .sprites-arrow-next-off.pressed,
.pagination .sprites-arrow-next-off:active {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -154px -118px;
  width: 27px;
  height: 28px;
}*/
.pagination .items {
  float: left;
}
.pagination .items .sprites-stories-page-off {
  float: left;
  margin: 5px 0 0;
}
.pagination .items .sprites-stories-page-off.active {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -104px -156px;
  width: 18px;
  height: 18px;
}
/*.pagination .items .sprites-stories-page-off:hover {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -140px -156px;
  width: 18px;
  height: 18px;
}
.pagination .items .sprites-stories-page-off:active {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -190px -25px;
  width: 18px;
  height: 18px;
}*/
.pagination-numbers a {
  font-size: 12px;
  line-height: 18px;
  color: #5b5b5b;
  margin: 0 10px;
  float: left;
}
.pagination-numbers a:hover {
  color: #6e0004;
}
.pagination-numbers .items {
  float: left;
}
.pagination-numbers .items a {
  color: #5b5b5b;
  margin: 0;
  padding: 0 5px;
  border: 1px solid transparent;
}
.pagination-numbers .items a:hover {
  color: #6e0004;
  background: #ebebeb;
  background: -moz-linear-gradient(#ffffff, #ebebeb);
  background: -webkit-linear-gradient(#ffffff, #ebebeb);
  background: -o-linear-gradient(#ffffff, #ebebeb);
  background: -ms-linear-gradient(#ffffff, #ebebeb);
  /*For IE10*/

  background: linear-gradient(#ffffff, #ebebeb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= #ffffff , EndColorStr= #ebebeb );
  height: 1%;
  /*For IE7*/
  border: 1px solid #cccccc;
  text-shadow: 0 1px 0 #FFFFFF;
  -moz-box-shadow: 0 1px 0 0 #ffffff inset;
  -webkit-box-shadow: 0 1px 0 0 #ffffff inset;
  box-shadow: 0 1px 0 0 #ffffff inset;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
}
.pagination-numbers .items a.active {
  color: #bf282e;
}
.pagination-numbers .items a:active {
  color: #bf282e;
  background: #ffffff;
  background: -moz-linear-gradient(#ebebeb, #ffffff);
  background: -webkit-linear-gradient(#ebebeb, #ffffff);
  background: -o-linear-gradient(#ebebeb, #ffffff);
  background: -ms-linear-gradient(#ebebeb, #ffffff);
  /*For IE10*/

  background: linear-gradient(#ebebeb, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= #ebebeb , EndColorStr= #ffffff );
  height: 1%;
  /*For IE7*/
  border: 1px solid #cccccc;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  text-shadow: 0 1px 0 #FFFFFF;
  -moz-box-shadow: 0 1px 0 0 #ffffff inset;
  -webkit-box-shadow: 0 1px 0 0 #ffffff inset;
  box-shadow: 0 1px 0 0 #ffffff inset;
}
/* ----------------
	Centering helper
   ---------------- */
.dcenter {
  float: left;
  position: relative;
  left: 50%;
}
.dcenter .content {
  float: left;
  position: relative;
  left: -50%;
}
/* ----------------
	Fancybox overwrite
   ---------------- */
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url('/Images/fancybox_sprite.png');
}
#fancybox-loading {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -140px -49px;
  width: 44px;
  height: 44px;
}
#fancybox-loading div {
  background: url('/layout/cn/img/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -38px -118px;
  width: 31px;
  height: 33px;
}
.fancybox-close:hover {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -69px -118px;
  width: 31px;
  height: 33px;
}
.fancybox-nav {
  background: transparent url('/Images/blank.gif');
}
.fancybox-overlay {
  background: url('/Images/fancybox_overlay.png');
}
.fancybox-next span {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -106px -87px;
  width: 27px;
  height: 28px;
}
.fancybox-prev span {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -106px -56px;
  width: 27px;
  height: 28px;
}
.fancybox-title {
  font-size: 14px;
  line-height: 18px;
  color: #2b415c;
  font-weight: bold !important;
}
/* ----------------
	RTE
   ---------------- */
.rte {
  color: #5b5b5b;
  line-height: 18px;
  margin: 5px 0;
  color: #5B5B5B;
  font-size: 12px;
}
.rte .h1 {
  font-weight: bold !important;
  color: #2b415c;
  font-size: 24px;
  margin-bottom: 8px;
}
.rte .h2 {
    font-weight: bold !important;
  color: #2b415c;
  font-size: 16px;
  margin-bottom: 8px;
}
.rte .h3 {
    font-weight: bold !important;
  color: #2b415c;
  font-size: 14px;
  margin-bottom: 8px;
}
.rte .h4 {
 font-weight: bold !important;
  color: #2b415c;
  font-size: 12px;
  margin-bottom: 8px;
}
.rte .h5 {
 font-weight: bold !important;
  color: #2b415c;
  font-size: 11px;
  margin-bottom: 8px;
}
.rte .h6 {
font-weight: bold !important;
  color: #2b415c;
  font-size: 10px;
  margin-bottom: 8px;
}
.rte b {
font-weight: bold !important;
  color: #2b415c;
}
.rte div,
.rte p {
  line-height: 20px;
}
.rte a,
.rte img {
  margin-bottom: 5px;
}
.rte a.left,
.rte img.left {
  float: left;
  margin-right: 20px;
  margin-top: 8px;
}
.rte a.right,
.rte img.right {
  float: right;
  margin-left: 20px;
  margin-top: 8px;
}
.rte ol,
.rte ul {
  margin: 0;
}
.rte ol li,
.rte ul li {
  line-height: 20px;
  background-position: 0 8px;
  margin-bottom: 4px;
}
.rte ol li > ol,
.rte ul li > ol,
.rte ol li > ul,
.rte ul li > ul {
  margin: 10px 0 0 0;
}
.rte ol li {
  padding-left: 0;
  list-style-position: outside;
  margin-left: 25px;
}
.divider-color  {
	border-top: 1px solid #C5C6C6;
	border-bottom: 1px solid #C5C6C6; 
}
.divider-border { }
.divider-color .borders { }
table.borders {
  border-top: 1px solid #C5C6C6;
  border-bottom: 1px solid #C5C6C6;
}
table th {
    font-weight: bold !important;
  text-align: left;
  padding: 5px 15px;
}
table td {
  padding: 5px 15px;
}
table.divider-color tr:nth-child(odd) {
  background-color: #FFFFFF;
}
table.divider-color tr:nth-child(even) {
  background-color: #F3F4F4;
}
table.divider-border tr {
  border-bottom: 1px solid #C5C6C6;
}
/* ----------------
	Media fancybox
   ---------------- */
a.fancybox.image .icon div {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -84px -156px;
  width: 20px;
  height: 21px;
  margin: 8px auto 0;
}
a.fancybox.video .icon {
  display: none;
}
a.fancybox.video .sprites-video-watermark {
  /* margin: 44px 0 0 90px;
  top: 0;*/
  position: absolute;
  margin: 0; top: 44px; left: 90px;
  opacity: 0.75;
}
a.fancybox.multiple {
  display: block;
}
a.fancybox.multiple .icon div {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -165px -93px;
  width: 21px;
  height: 23px;
  margin: 8px auto 0;
}
a.fancybox .img {
  position: relative;
}
a.fancybox .img .icon {
  height: 36px;
  width: 36px;
  position: absolute;
  background-color: #FFFFFF;
  right: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.25);
}
a.fancybox .img .icon div {
  opacity: 0.5;
}
a.fancybox.hidden {
  display: none;
}
a.fancybox:hover .icon {
  background: rgba(0, 0, 0, 0.5);
}
a.fancybox:hover .icon div {
  opacity: 1;
}
a.fancybox:hover .sprites-video-watermark {
  opacity: 1;
}
a.fancybox.caption .img img {
  margin-bottom: 0;
}
a.fancybox.caption .captiontxt {
  text-align: center;
  color: #5b5b5b;
  font-style: italic;
  font-size: 11px;
}
/* ----------------
	Highlight box
   ---------------- */
.highlight-box {
  border: 1px #c5c6c6 solid;
  color: #111;
  font-size: 12px;
  margin: 30px 0;
  padding: 12px 17px 17px;
  position: relative;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -moz-box-shadow: 0 1px 1px 0 #d7d8d8, inset 0 1px 1px 0 #fff;
  -webkit-box-shadow: 0 1px 1px 0 #d7d8d8, inset 0 1px 1px 0 #fff;
  box-shadow: 0 1px 1px 0 #d7d8d8, inset 0 1px 1px 0 #fff;
  float: left;
}
.highlight-box p {
  font-size: 12px;
  line-height: 21px;
  margin: 0 10px 0 0;
  float: left;
  width: 57%;
}
.highlight-box.full p {
  width: 100%;
}
.highlight-box img {
  float: right;
  margin-top: -15px;
  margin-bottom: 0;
}
.highlight-box h3 {
  color: #2b415c;
  font-weight: bold !important;
  float: left;
  width: 57%;
}
/* STORIES */
.sticky #c-stories {
  margin-bottom: 55px;
}
#c-stories {
  background: url(/Images/cn/stories/stories-pattern.jpg) top left repeat;
  height: 500px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
#c-stories .title-main {
  color: #2b415c;
   font-weight: bold !important;
  font-size: 26px;
  margin: 0 0 6px 0;
  max-width: 720px;
}
#c-stories .excerpt {
  color: #2b415c;
  font-size: 21px;
  line-height: 1.2;
  margin: 0 0 5px 0;
  max-width: 720px;
}
#c-stories > .container {
  height: 100%;
  min-width: 960px;
  max-width: 1280px;
  margin: 0 auto;
  opacity: 0;
  position: relative;
  pointer-events: none;
}
#c-stories .story {
  background-size: cover;
  height: 500px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#c-stories .story:hover
{
    cursor: pointer;
}
#c-stories .story .info-box {
  background: #f9f9f9;
  background: rgba(249,249,249, 0.7);
  color: #2b415c;
  left: 30px;
  padding: 35px 40px 19px 18px;
  position: absolute;
  top: 0;
  width: 405px;
}
#c-stories .story .info-box.top-left {
    top:0;
    z-index:1000;
    left: 13%;
}
#c-stories .story .info-box.top-right {
    top:0;
    z-index:1000;
    left: auto;
    right: 13%;
}
#c-stories .story .info-box.bottom-left {
    top: 66%;
    z-index:1000;
    left: 13%;
    bottom: 0;
}
#c-stories .story .info-box.bottom-right {
    top: 66%;
    z-index:1000;
    right: 13%;
    left: auto;
    bottom: 0;
}
#c-stories .story .info-box.hidden {
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    background: none;
    display: block !important;
    visibility: visible !important;
}
#c-stories .story .info-box.hidden a * 
{
    width: 100%;
    display: none;
    visibility: hidden;
}
#c-stories .tooltip {
  margin-left: -68px;
  height: auto;
  opacity: 1;
  position: absolute;
  top: -58px;
  width: 150px;
  z-index: 10000;
}
#c-stories .tooltip .content {
  background: #dbdbdb;
  background: -moz-linear-gradient(#ffffff, #dbdbdb);
  background: -webkit-linear-gradient(#ffffff, #dbdbdb);
  background: -o-linear-gradient(#ffffff, #dbdbdb);
  background: -ms-linear-gradient(#ffffff, #dbdbdb);
  /*For IE10*/

  background: linear-gradient(#ffffff, #dbdbdb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= #ffffff , EndColorStr= #dbdbdb );
  height: 1%;
  /*For IE7*/
  -moz-box-shadow: 1px 2px 5px 0 #6f7070;
  -webkit-box-shadow: 1px 2px 5px 0 #6f7070;
  box-shadow: 1px 2px 5px 0 #6f7070;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  padding: 5px;
}
#c-stories .tooltip p {
  display: block;
  color: #656565;
  font-size: 11px;
  line-height: 19px;
  text-align: center;
  width: 100%;
  margin: 8px 0;
}
#c-stories .tooltip img {
  display: block;
  width: 100%;
}
#c-stories .tooltip .arrow {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -184px -80px;
  width: 15px;
  height: 11px;
  bottom: -3px;
  left: 50%;
  margin-left: -3px;
  position: absolute;
}
#c-stories .close {
  right: 40px;
  opacity: 1;
  position: absolute;
  text-indent: -10000px;
  top: 25px;
  z-index: 1000;
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -140px -93px;
  width: 25px;
  height: 25px;
  
  color: #2b415c;
  font-weight: bold;
  font-size: 14px;
  line-height: 25px;
}
#c-stories .close:hover {
  text-indent: -55px;
}
#c-stories .printStory {
    opacity: 1;
    position: absolute;
    text-indent: -10000px;
    top: 62px;
    z-index: 1000;
    background-image: url(/Images/CN/print.png);
    background-repeat: no-repeat;
    width: 21px;
    height: 22px; 
}
#c-stories .full-story {
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1000;
}
#c-stories .full-story .media {
  background-size: cover;
  height: 500px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#c-stories .full-story .content-container {
  z-index: 150;
  background: #fff;
  left: 50%;
  margin-left: -470px;
  padding: 40px;
  position: relative;
  top: 380px;
  width: 860px;
  -moz-box-shadow: 0 0 40px 4px rgba(0, 0, 0, 0.17);
  -webkit-box-shadow: 0 0 40px 4px rgba(0, 0, 0, 0.17);
  box-shadow: 0 0 40px 4px rgba(0, 0, 0, 0.17);
  border: 1px solid #CCC;
}
#c-stories .full-story .content-container .rte-body {
  color: #5B5B5B;
  font-size: 12px;
  line-height: 16px;
  margin: 0 0 10px 0;
  text-align:justify;
}
#c-stories .full-story .excerpt {
  margin: 0 0 30px 0;
}
#c-stories .related-stories {
  background: #eaeaea;
  float: left;
  left: 50%;
  margin-left: -470px;
  padding: 30px 40px 0 40px;
  position: relative;
  top: 420px;
  width: 860px;
  -moz-box-shadow: 0 0 40px 4px rgba(0, 0, 0, 0.17);
  -webkit-box-shadow: 0 0 40px 4px rgba(0, 0, 0, 0.17);
  box-shadow: 0 0 40px 4px rgba(0, 0, 0, 0.17);
}
#c-stories .related-stories h3 {
  margin: 0 0 15px 0;
}
#c-stories .single-story {
  background: #fff;
  float: left;
  height: 180px;
  margin: 0 20px 0 0;
  overflow: hidden;
  padding: 0 0 15px 0;
  width: 200px;
  -moz-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.1);
}
#c-stories .single-story.last {
  margin-right: 0;
}
#c-stories .single-story a {
  display: block;
  height: 200px;
}
#c-stories .single-story img {
  display: block;
/* margin: 0 0 13px 0;*/
/* width: auto;*/
  width: 150%;
  height: 100px;
  margin: 0 auto;
}
#c-stories .single-story p {
  line-height: 18px;
}
#c-stories .single-story .reveal {
  display: none;
  padding: 5px 17px 0 17px;
}
#c-stories .single-story .sub-title {
  line-height: 21px;
  margin: 0 17px;
}
#c-stories .single-story .container > .learn-more {
  font-size: 14px;
  margin: 0 17px;
}
#c-stories div.all-stories {
  background: url(/Images/cn/stories/stories-pattern.jpg) top left repeat;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1000;
  
}
#c-stories div.all-stories .content-container {
  z-index: 150;
  background: #eaeaea;
  float: left;
  left: 50%;
  margin-left: -470px;
  padding: 25px 40px;
  position: relative;
  top: 35px;
  width: 860px;
  -moz-box-shadow: 0 0 40px 4px rgba(0, 0, 0, 0.17);
  -webkit-box-shadow: 0 0 40px 4px rgba(0, 0, 0, 0.17);
  box-shadow: 0 0 40px 4px rgba(0, 0, 0, 0.17);
  min-height:560px;
  height :auto !important;
}
#c-stories div.all-stories .content-container .single-story {
  margin-bottom: 35px;
}
#c-stories div.all-stories .content-container .last {
  margin-right: 0;
}
#c-stories div.all-stories .content-container .load-more {
  margin: 0;
}
#c-stories div.all-stories .categories {
  margin: 0 0 25px 0;
}
#c-stories div.all-stories .categories p {
  float: left;
}
#c-stories div.all-stories .categories ul {
  float: left;
  margin: 0;
}
#c-stories div.all-stories .categories ul li {
  background: url(/Images/cn/stories/separator.png) center left no-repeat;
  float: left;
  line-height: 18px;
  margin: 0 0 0 7px;
}
#c-stories div.all-stories .categories ul li a {
  color: #5b5b5b;
}
#c-stories div.all-stories .categories ul li a:hover {
  color: #8b8b8b;
}
#c-stories div.all-stories .categories ul li.first {
  background: none;
  margin: 0;
}
#c-stories div.all-stories .categories ul li.selected {
  font-weight: bold;
  text-decoration: underline;
}
#c-stories div.all-stories .sub-title {
  margin-bottom: 10px;
}
#c-stories .sidenav {
  position: absolute;
  height: 38px;
  margin-top: -11px;
  pointer-events: auto;
  text-indent: -10000px;
  top: 243px;
  width: 36px;
  z-index: 10000;
  -webkit-transition-property: left, right;
  -webkit-transition-duration: 0.05s, 0.05s;
  -moz-transition-property: left, right;
  -moz-transition-duration: 0.05s, 0.05s;
}
#c-stories .hovernav{
  position:absolute;
  height: 100%;
  pointer-events: auto;
  width: 150px;
  z-index: 999;
}
#c-stories .hovernav.previous{
    left: 0px;
}
#c-stories .hovernav.next{
    right: 0px;
}
#c-stories .hovernav a{
    display:none;
}
/*#c-stories .hovernav:hover a{
    display:block;
}*/
#c-stories .sidenav.previous {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -79px -56px;
  width: 27px;
  height: 28px;
  left: 40px;
}
#c-stories .sidenav.previous:hover {
  left: 37px;
}
#c-stories .sidenav.next {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -79px -87px;
  width: 27px;
  height: 28px;
  right: 40px;
}
#c-stories .sidenav.next:hover {
  right: 37px;
}
#c-stories .pagination {
  background: url(/Images/cn/stories/stories-page-background-right.png) top right no-repeat;
  left: 50%;
  padding-right: 15px;
  pointer-events: auto;
  position: absolute;
  top: 455px;
  z-index: 1000;
}
#c-stories .pagination ul {
  background: url(/Images/cn/stories/stories-page-background-left.png) top left no-repeat;
  height: 33px;
  margin: 0;
  padding-left: 14px;
}
#c-stories .pagination ul li {
  background: none;
  float: left;
  position: relative;
  padding: 9px 0 0 0;
}
#c-stories .pagination ul li a {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -122px -156px;
  width: 18px;
  height: 18px;
  display: block;
  margin: 0 1px;
  text-indent: -10000px;
  cursor: pointer;
}
#c-stories .pagination ul li a:hover {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -104px -156px;
  width: 18px;
  height: 18px;
}
#c-stories .pagination ul li.active a,
#c-stories .pagination ul li.active a:hover {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -140px -156px;
  width: 18px;
  height: 18px;
}
#c-stories .pagination ul li.view-all {
  background: url(/Images/cn/stories/stories-page-divider.png) 0 8px no-repeat;
  padding: 7px 0 0 8px;
  margin-left: 5px;
}
#c-stories .pagination ul li.view-all a {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -186px -93px;
  width: 21px;
  height: 21px;
}
#c-stories .pagination ul li.view-all a:hover {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -42px -156px;
  width: 21px;
  height: 21px;
}
#c-stories .pagination ul li.view-all a:active {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -63px -156px;
  width: 21px;
  height: 21px;
}
#c-stories a.all-stories {
  position: absolute;
  right: 40px;
  top: 20px;
  z-index: 1000;
}
#ie7 #c-stories .related-stories,
#ie8 #c-stories .related-stories {
  background: #fff;
}
.section-title {
  background: #f2f2f3;
  background: -moz-linear-gradient(#fefefe, #f8f8f8);
  background: -webkit-linear-gradient(#fefefe, #f8f8f8);
  background: -o-linear-gradient(#fefefe, #f8f8f8);
  background: -ms-linear-gradient(#fefefe, #f8f8f8);
  /*For IE10*/

  background: linear-gradient(#fefefe, #f8f8f8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= #fefefe , EndColorStr= #f8f8f8 );
  height: 1%;
  /*For IE7*/
}
.section-title .sub-title {
  color: #8b8b8b;
  font-weight: bold !important;
  font-size: 12px;
  line-height: 18px;
  margin: 0;
}
.section-title .divider {
  float: none;
  margin: 0;
}
.section-title .main-title {
  font-size: 24px;
  margin: 0 130px 5px 0;
}

.section-title .Breadcrumb {
  line-height: 18px;
  min-height: 0px;
  margin: 0;
}
.section-title .Breadcrumb a {
  color: #8b8b8b;
  font-size: 12px;
  cursor: pointer;
}
.section-title .Breadcrumb a:hover {
  color: #5b5b5b;
}
.section-title .bread-separator {
  font-weight: bold;
  margin-left: 5px;
  margin-right: 5px;
} 
.section-title .current-item {
  font-weight: bold;
  color: #5b5b5b;
} 

.section-title .main-title {
  color: #6e0004;
  float: left;
  font-weight: bold !important;
  text-shadow: 0 1px #fff;
}


.section-title .section-title-wrapper {
  margin: 0 auto;
  padding: 17px 0px 12px 0;
  position: relative;
  width: 940px;
}
.addthis .addthis_button {
  color: #8b8b8b;
  display: block;
  font-size: 12px;
  line-height: 15px;
  /*position: absolute;*/
  right: 85px;
  text-decoration: none;
  top: 45px;
  white-space: nowrap;
  width: auto;
}
.section-title .addthis .addthis_button {
	position: absolute;
}

.addthis .addthis_button span {
  display: block;
  float: left;
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -158px -156px;
  width: 18px;
  height: 18px;
  margin-right: 5px;
  text-indent: -10000px;
}
.addthis .addthis_button:hover {
  color: #5b5b5b;
}
.addthis .addthis_button:hover span {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -176px -156px;
  width: 18px;
  height: 18px;
}
#c-paranav {
  /*position: fixed;
  top: 0;*/
  width: 100%;
  background: url('/Images/CN/paranav/background.png') repeat-x 0 0 scroll transparent;
  height: 30px;
  z-index: 1050;
}
#c-paranav .wrap {
  margin: 0 auto;
  width: 940px;
}
#c-paranav ul {
  float: right;
  margin: 0;
  padding: 0;
  z-index: 9999;
}
#c-paranav ul li {
  margin: 0 0 0 0;
  padding: 0;
  display: inline;
  background: none repeat scroll 0 0 transparent;
}
#c-paranav ul li a {
  font-size: 12px;
  line-height: 30px;
  color: #b2b5b9;
  text-decoration: none;
}
#c-paranav ul li.last {
  margin-right: 0;
}


#c-paranav ul li .paranav-link {
  font-size: 12px;
  line-height: 30px;
  color: #b2b5b9;
  text-decoration: none;
  padding: 8px 16px 8px 11px;
}

#c-paranav .paranav-item {
	float: left;
}

#c-paranav .paranav-link:hover{
  background: #39414c;
  background: -moz-linear-gradient(#5b6574, #39414c);
  background: -webkit-linear-gradient(#5b6574, #39414c);
  background: -o-linear-gradient(#5b6574, #39414c);
  background: -ms-linear-gradient(#5b6574, #39414c);
  /*For IE10*/

  background: linear-gradient(#5b6574, #39414c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= #5b6574 , EndColorStr= #39414c );
  height: 30px;
  /*For IE7*/
  color: #FFFFFF;
}

#c-paranav .paranav-menu{
}

#c-paranav .paranav-menu-item{
   float: left;
}

#c-paranav .paranav-submenu{
    background: #ffffff;
    background: -moz-linear-gradient(#f4f4f4, #ffffff);
    background: -webkit-linear-gradient(#f4f4f4, #ffffff);
    background: -o-linear-gradient(#f4f4f4, #ffffff);
    background: -ms-linear-gradient(#f4f4f4, #ffffff);
    background: linear-gradient(#f4f4f4, #ffffff);
	font-size: 12px;
	line-height: 14px;
	color: #b2b5b9;
	text-decoration: none;
	display: block;
	outline: 0;
	padding: 0;
	list-style-type: none;
	list-style:none;
	position:absolute;
	z-index:999999;
	width: 185px;
	border: 1px solid #b7b7b7;
}

#c-paranav .paranav-submenu-item {
  font-size: 12px;
  line-height: normal;
  text-decoration: none;
  padding: 0 8px 0 8px;
  margin: 7px 0 7px 0;
  display: table;
  cursor: pointer;
  color: #5B5B5B;
}

#c-paranav .paranav-submenu-item:hover {
	color: #8B8B8B;
}

body.sticky #c-mainmenu {
  position: fixed;
  z-index: 1000;
}
body.sticky.top #c-mainmenu {
  top: 30px;
}
body.sticky.bottom #c-mainmenu {
  bottom: 0;
}
#c-mainmenu {
  width: 100%;
}
#c-mainmenu .wrap {
  margin: 0 auto;
  width: 940px !important;
    position: relative;
}
#c-mainmenu .popup-wrap {
  margin-left: 20px;
}
#c-mainmenu .row-mainnav {
  clear: both;
  height: 55px;
  background: url("/Images/CN/mainmenu/mainnav-background.png") repeat-x scroll 0 0 transparent;
}
#c-mainmenu .row-mainnav .logo {
  float: left;
}
#c-mainmenu .row-mainnav .logo a, #c-mainmenu .row-mainnav .logo div {
  display: block;
  margin: 12px 0 0;
}
#c-mainmenu .row-mainnav .logo a:hover {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: 0px -87px;
  width: 79px;
  height: 31px;
}

#c-mainmenu .row-mainnav .navigation {
  float: left;
  margin: 0 0 0 15px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.63);
  height: 55px;
  max-width: 580px;
  overflow: hidden;
}
#c-mainmenu .row-mainnav .navigation .item {
  float: left;
  margin-right: 3px;
}
#c-mainmenu .row-mainnav .navigation .item.active a {
  background: #39414c;
  background: -moz-linear-gradient(#5b6574, #39414c);
  background: -webkit-linear-gradient(#5b6574, #39414c);
  background: -o-linear-gradient(#5b6574, #39414c);
  background: -ms-linear-gradient(#5b6574, #39414c);
  /*For IE10*/

  background: linear-gradient(#5b6574, #39414c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= #5b6574 , EndColorStr= #39414c );
  height: 55px;
  /*For IE7*/
  color: #FFFFFF;
}
#c-mainmenu .row-mainnav .navigation .item a {
  font-size: 14px;
  line-height: 55px;
  padding: 0 12px;
  height: 55px;
  color: #B2B5B9;
  text-decoration: none;
  display: block;
}
#c-mainmenu .row-mainnav .navigation .item a:hover {
  background: #39414c;
  background: -moz-linear-gradient(#5b6574, #39414c);
  background: -webkit-linear-gradient(#5b6574, #39414c);
  background: -o-linear-gradient(#5b6574, #39414c);
  background: -ms-linear-gradient(#5b6574, #39414c);
  /*For IE10*/

  background: linear-gradient(#5b6574, #39414c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= #5b6574 , EndColorStr= #39414c );
  height: 55px;
  /*For IE7*/
  color: #FFFFFF;
}
#c-mainmenu .row-mainnav .search {
  float: right;
  width: 95px;
  margin: 15px 0 0 0;
  border-radius: 10px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  background: #39414e;
  background: -moz-linear-gradient(#1f291e, #39414e);
  background: -webkit-linear-gradient(#1f291e, #39414e);
  background: -o-linear-gradient(#1f291e, #39414e);
  background: -ms-linear-gradient(#1f291e, #39414e);
  
  /*For IE10*/

  background: linear-gradient(#1f291e, #39414e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= #1f291e , EndColorStr= #39414e );
  height: 1%;
  /*For IE7*/
  position: relative;
}
#c-mainmenu .row-mainnav .search .sprites-icon-search {
  float: left;
  margin: 5px 0 5px 7px;
}
#c-mainmenu .row-mainnav .search form {
  margin: 0;
}
#c-mainmenu .row-mainnav .search .gsc-control-searchbox-only form.gsc-search-box{
	background: none;
    box-shadow: none;
    border: none;
}
#c-mainmenu .row-mainnav .search .gsc-control-searchbox-only table.gsc-search-box{
	margin:0;
}
#c-mainmenu .row-mainnav .search .gsc-control-searchbox-only .gsc-search-box,
#c-mainmenu .row-mainnav .search .gsc-control-searchbox-only .gsc-search-box .gsc-input{
	padding: 0;
}

#c-mainmenu .row-mainnav .search .gsc-control-searchbox-only .gsc-search-box .gsc-clear-button,
#c-mainmenu .row-mainnav .search .gsc-control-searchbox-only .gsc-search-box .gsc-search-button{
	display:none;
}

.gstl_51 .gssb_e .gsc-completion-container {
    background: #39414e;
    background: -moz-linear-gradient(#323B42,#39414e);
    background: -webkit-linear-gradient(#323B42,#39414e);
    background: -o-linear-gradient(#323B42,#39414e);
    background: -ms-linear-gradient(#323B42,#39414e);
    background: linear-gradient(#323B42,#39414e);
	border: none;
    color: #C0C2C5;
    font-size: 12px;
    line-height: 16px;
    margin: 5px 0 20px 0;
    font-family: Arial;
    text-transform: none;
    font-weight: normal;
	margin: 5px 0 0 0;
}

.gstl_51 .gsc-completion-container tr .gsq_a span {
	display: inline-block;
	width:145px;
	white-space: normal;
}

.gstl_51 .gssb_e .gsc-completion-container b {
	font-weight: normal;
}

.gstl_51 .gsc-completion-container  .gsc-completion-promotion-table .gsc-completion-title {
	color: inherit;
	font-weight: bold;
}

.gstl_51 .gsc-completion-container  .gsc-completion-promotion-table .gsc-completion-snippet {
    color: inherit !important;
}

.gstl_51 .gsc-completion-container .gsc-completion-selected:hover {
	color:#20232e;
	background-color: #c2c6cb;
}

.gstl_51 {
	margin-top: -2px;
}

#c-mainmenu .row-mainnav .search input[type="text"] {
  float: left;
  width: 60px;
  border: 0;
  color: #c0c2c5;
  display: inline-block;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  margin: 2px 0 0;
  padding-left: 6px !important;
  background-color: transparent !important;
  background: none !important;
}
#c-mainmenu .row-mainnav .login {
  float: right;
  margin-right: 15px;
  line-height: 55px;
  height: 55px;
  padding: 0 12px;
  height: 55px;
  color: #B2B5B9;
  text-decoration: none;
  display: block;
  cursor: pointer;
  background: #c6282d;
  background: -moz-linear-gradient(#d74045, #c6282d);
  background: -webkit-linear-gradient(#d74045, #c6282d);
  background: -o-linear-gradient(#d74045, #c6282d);
  background: -ms-linear-gradient(#d74045, #c6282d);
  background: linear-gradient(#d74045, #c6282d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#d74045 , EndColorStr= #c6282d );
  height: 55px;
}
#c-mainmenu .row-mainnav .login.active,
#c-mainmenu .row-mainnav .login.hover, #c-mainmenu .row-mainnav .login.hover2 {
  background: #d0272c;
  background: -moz-linear-gradient(#fc4850, #d0272c);
  background: -webkit-linear-gradient(#fc4850, #d0272c);
  background: -o-linear-gradient(#fc4850, #d0272c);
  background: -ms-linear-gradient(#fc4850, #d0272c);
  /*For IE10*/
  background: linear-gradient(#fc4850, #d0272c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#fc4850 , EndColorStr= #d0272c );
  height: 55px;
  /*For IE7*/
  color: #FFFFFF;
}
#c-mainmenu .row-mainnav .login .sprites-icon-login {
  float: left;
  margin-top: 19px;
  margin-right: 6px;
}
#c-mainmenu .row-mainnav .login .lbl {
  color: #FFFFFF;
  float: left;
  font-size: 12px;
  white-space: nowrap;
}
#c-mainmenu .row-mainnav .login .sprites-arrow-button-bottom {
  float: left;
  margin-left: 8px;
  margin-top: 24px;
}
#c-mainmenu .row-subnav {
  clear: both;
  display: none;
  border-bottom: 1px solid #b7b7b7;
  background: #ffffff;
  background: -moz-linear-gradient(#f4f4f4, #ffffff);
  background: -webkit-linear-gradient(#f4f4f4, #ffffff);
  background: -o-linear-gradient(#f4f4f4, #ffffff);
  background: -ms-linear-gradient(#f4f4f4, #ffffff);
  /*For IE10*/

  background: linear-gradient(#f4f4f4, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= #f4f4f4 , EndColorStr= #ffffff );
  height: 1%;
  /*For IE7*/
  -moz-box-shadow: 0 15px 10px -8px #cecece inset;
  -webkit-box-shadow: 0 15px 10px -8px #cecece inset;
  box-shadow: 0 15px 10px -8px #cecece inset;

  position: absolute;
  height: 403px;
  width: 100%;
  z-index:99999;
}

#c-mainmenu .row-subnav.bottom {
    bottom:55px;
}

#c-mainmenu .row-subnav .viewport {
  margin: 0 auto;
  overflow: hidden;
  width: 940px !important;
  height: 380px;
}
#c-mainmenu .row-subnav .viewport .container {
  position: relative;
}
#c-mainmenu .row-subnav .viewport .item {
  display: none;
  width: 980px;
  position: absolute;
  left: 0;
}
#c-mainmenu .row-subnav .viewport .col {
  width: 160px;
  float: left;
  margin: 15px 35px 0 0;
}
#c-mainmenu .row-subnav .viewport .title {
  color: #2b415c;
  margin: 10px 0 10px;
  font-weight: bold !important;
  font-size: 14px;
  line-height: 16px;
  font-weight:bold;
}
#c-mainmenu .row-subnav .viewport ul li {
  margin: 7px 0 0 0;
  font-size: 12px;
  line-height: 14px;
  background: none repeat scroll 0 0 transparent;
  padding: 0;
}
#c-mainmenu .row-subnav .viewport a {
  color: #5b5b5b;
  text-decoration: none;
  display: block;
}
#c-mainmenu .row-subnav .viewport a img {
  opacity: 1;
  margin-bottom: 5px;
}
#c-mainmenu .row-subnav .viewport a:hover {
  color: #8b8b8b;
}
#c-mainmenu .row-subnav .viewport a:hover img {
  opacity: 0.75;
}
#c-mainmenu .row-subnav .viewport a:hover span {
  color: #557192;
}
#c-mainmenu .row-subnav .viewport .shorts {
  border-bottom: 1px solid #D7D8D8;
  -moz-box-shadow: 0 1px 0 #FFFFFF;
  -webkit-box-shadow: 0 1px 0 #FFFFFF;
  box-shadow: 0 1px 0 #FFFFFF;
  padding-bottom: 0;
  float: left;
  margin: 0;
  width: 160px;
  border-top: 0px !important;
}
#c-mainmenu .row-subnav .viewport .shorts.first {
	margin: 25px 0 0 !important;
	border-top: 1px solid #D7D8D8 !important;
}
#c-mainmenu .row-subnav .viewport .shorts .row {
  border: 0px;
  -moz-box-shadow: 0 1px 0 #FFFFFF inset;
  -webkit-box-shadow: 0 1px 0 #FFFFFF inset;
  box-shadow: 0 1px 0 #FFFFFF inset;
  margin-left: 0; 
  padding: 15px 0;
}
#c-mainmenu .row-subnav .viewport .shorts .row .title {
  margin-top: 0;
}
#c-mainmenu .row-subnav .viewport .viewall {
  /*
				color: @color-red;
				font-size: 12px;
				text-transform: uppercase;
				margin-top: 7px;
				*/

  color: #6e0004;
  font-size: 10px;
  font-weight: bold !important;
  text-decoration: none;
  text-transform: uppercase;
  font-weight:bold;
}
#c-mainmenu .row-subnav .viewport .viewall:hover {
  color: #bf282e;
}
#c-mainmenu .row-subnav .btClose {
  cursor: pointer;
  margin: 0 auto;
  width: 50px;
  height: 24px;
  overflow: hidden;
}
#c-mainmenu .row-subnav .btClose .btn {
  margin-top: 4px;
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -140px -25px;
  width: 50px;
  height: 24px;
}
#c-mainmenu .panel-login {
  width: 100%;
  clear: both;
  display: none;
  overflow: hidden;
  z-index: 9999;
  padding-bottom: 6px;
}
#c-mainmenu .panel-login.top .container {
  border-top: 1px solid #b7b7b7;
}
#c-mainmenu .panel-login.bottom {
  position: absolute;
}
#c-mainmenu .panel-login .container {
  width: 185px;
  padding: 0 20px 25px;
  float: right;
  margin-right: 32px;
  background-color: #FFFFFF;
  -moz-box-shadow: 0 0 6px 0 #b7b7b7;
  -webkit-box-shadow: 0 0 6px 0 #b7b7b7;
  box-shadow: 0 0 6px 0 #b7b7b7;
  border: 1px solid #CCC;
    border-top: 0;
}
#c-mainmenu .panel-login .title {
  margin: 25px 0 10px;
  font-size: 16px;
  font-weight: bold !important;
  color: #2b415c;
}
#c-mainmenu .panel-login .title-2 {
  color: #5b5b5b;
  font-size: 12px;
  line-height: 16px;
  margin: 15px 0 8px;
}
#c-mainmenu .panel-login .separator {
  border-top: 1px solid #D7D8D8;
  -moz-box-shadow: 0 1px 0 #FFFFFF inset;
  -webkit-box-shadow: 0 1px 0 #FFFFFF inset;
  box-shadow: 0 1px 0 #FFFFFF inset;
  clear: both;
}
#c-mainmenu .panel-login .forgot a {
  font-size: 12px;
}
#c-mainmenu .panel-login .register a {
  font-size: 10px;
}
#c-mainmenu .panel-login .button {
  margin: 15px 0;
}
#c-mainmenu .panel-login.logged a {
  margin: 15px 0;
  display: block;
  color: #5b5b5b;
}
#c-mainmenu .panel-login.logged a:hover {
  color: #6e0004;
}

#c-mainmenu .wrap .editor.button {display: none;}

#c-mainmenu .row-subnav .viewport .col .img-wrap 
{
   width: 160px;
   height: 90px; /* 95px */
   margin-bottom: 12px;
   overflow: hidden; 
   border-bottom: 1px solid #ddd;
}
#c-mainmenu .row-subnav .viewport .col .img-wrap img
{
    width: 160px !important;
    height: auto !important;
}
#c-mainmenu .row-subnav .viewport .shorts .img-wrap {display: none;}

.panel-login .form input {margin-left: 0;}
.panel-login .label {text-transform: capitalize;}
.panel-login .forgot {
clear: both;
margin-bottom: 15px;
}

#c-mainmenu .search .parent-suggestions {
top: 20px; position: absolute;
z-index: 5000;
background: black;
width: 150px;
padding: 0 15px;
border-radius: 0 0 5px 5px;
background: #39414e;
background: -moz-linear-gradient(#323B42, #39414e);
background: -webkit-linear-gradient(#323B42, #39414e);
background: -o-linear-gradient(#323B42, #39414e);
background: -ms-linear-gradient(#323B42, #39414e);
/*For IE10*/

  background: linear-gradient(#323B42, #39414e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= #323B42 , EndColorStr= #39414e );
  /*For IE7*/
}


#c-mainmenu #searchInput:focus {outline-style: none;}

#c-mainmenu .short_cols {float: left;}
#c-mainmenu .short_cols .shorts {float: none !important;}
#c-mainmenu .short_cols .row ul {margin-bottom: 5px !important;}


div.c-secondarymenu {
  width: 200px;
}
div.c-secondarymenu ul {
  margin: 0;
  padding: 0;
}
div.c-secondarymenu ul li {
  background: none repeat scroll 0 0 transparent;
  margin: 0;
}
div.c-secondarymenu ul li a {
  text-decoration: none;
  display: block;
  line-height: 16px;
}
div.c-secondarymenu ul.level-1 {
  border-bottom: 1px solid #D7D8D8;
  -moz-box-shadow: 0 1px 0 #FFFFFF;
  -webkit-box-shadow: 0 1px 0 #FFFFFF;
  box-shadow: 0 1px 0 #FFFFFF;
}
div.c-secondarymenu ul.level-1 > li {
  padding: 7px 0;
  border-top: 1px solid #D7D8D8;
  -moz-box-shadow: 0 1px 0 #FFFFFF inset;
  -webkit-box-shadow: 0 1px 0 #FFFFFF inset;
  box-shadow: 0 1px 0 #FFFFFF inset;
  list-style: none outside none;
}
div.c-secondarymenu ul.level-1 > li a {
  color: #8b8b8b;
}
div.c-secondarymenu ul.level-1 li a {
  font-weight:bold !important;
  font-size: 13px;
}
div.c-secondarymenu ul.level-1 li a:hover {
  color: #5b5b5b;
}
div.c-secondarymenu ul.level-1 li.active > a {
  color: #2b415c;
}
div.c-secondarymenu ul.level-2 > li {
  padding: 6px 0 0;
}
div.c-secondarymenu ul.level-2 li {
  list-style: none outside none;
}
div.c-secondarymenu ul.level-2 li a {
  color: #8b8b8b;
  font-size: 12px;
}
div.c-secondarymenu ul.level-2 li.active > a {
  color: #5b5b5b;
}
div.c-secondarymenu.nblevels-3 ul.level-2 > li.active {
  background: none repeat scroll 0 0 transparent;
}
div.c-secondarymenu ul.level-2 > li > a {
  padding: 0 0 0 12px;
  text-decoration: none;
  font-weight: normal !important;
}
div.c-secondarymenu ul.level-3 > li {
  padding: 6px 0 0;
}

div.c-secondarymenu ul.level-2 > li.active > a {
   font-weight:bold !important;
  background: url("/Images/CN/secondarymenu/bullet-arrow.png") no-repeat scroll 12px center transparent;
  background-position: 0px 4px;
}

div.c-secondarymenu ul.level-3 > li a {
   font-weight: normal !important;
  padding: 0 0 0 24px;
}

div.c-secondarymenu ul.level-3 > li.active a 
{
     font-weight:bold !important;
    background: url("/Images/CN/secondarymenu/bullet-arrow.png") no-repeat scroll 12px center transparent;
    background-position: 12px 4px;
}

div.c-secondarymenu.nblevels-4 ul.level-2 > li.active > a {
  background: none repeat scroll 0 0 transparent;
}
/*
helpers.less
Imported from: style.less

General CSS3 helpers for things such as rounded corners, shadows, etc.
*/
.content-roll-up {
  color: #5b5b5b;
}
.content-roll-up p {
  font-size: 16px;
  line-height: 26px;
}
.content-roll-up .sub-title {
  margin: 0;
}
.content-roll-up-a {
  overflow: hidden;
}
.content-roll-up-a .content-roll-up-a-center {
  position: relative;
  left: 50%;
  float: left;
  text-align: left;
}
.content-roll-up-a .content-roll-up-a-wrapper {
  font-size: 0;
  line-height: 0;
  position: relative;
  left: -50%;
  max-width: 940px;
  text-align: center;
}
.content-roll-up-a .content-roll-up-a-wrapper .content-roll-up-cell {
  display: inline-block;
  height: 150px;
  margin: 0 5px 5px 5px;
  overflow: hidden;
  text-align: center;
  width: 140px;
}
.content-roll-up-a a {
  color: #5b5b5b;
  display: block;
  font-size: 13px;
  text-decoration: none;
  position: relative;
}
.content-roll-up-a a:hover {
  color: #6e0004;
}
.content-roll-up-a a:hover img {
  opacity: 0.75;
}
.content-roll-up-a a img {
  opacity: 1;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: linear;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: linear;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
}
.content-roll-up-a h4 {
  position: absolute;
   font-weight:bold !important;
  line-height: 15px;
  width: 100%;
  top: 90px;
}
.content-roll-up-a .main-title {
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 10px 0;
  text-align: left;
}
.content-roll-up-2-col {
  float: left;
  margin: 0 0 20px 0;
  width: 940px;
}
.content-roll-up-2-col .col_1 {
  float: left;
  margin: 0 51px 0 0;
  width: 430px;
}
.content-roll-up-2-col .col_2 {
  float: left;
  width: 458px;
}
.content-roll-up-2-col .main-title {
  margin: 0 0 20px 0;
}
.content-roll-up-3-col {
  float: left;
  width: 940px;
}
.content-roll-up-3-col p {
  font-size: 14px;
  line-height: 18px;
}
.content-roll-up-3-col .col_1,
.content-roll-up-3-col .col_2,
.content-roll-up-3-col .col_3 {
  float: left;
  margin: 0 50px 0 0;
  width: 261px;
}
.content-roll-up-3-col .sub-title {
  margin: 0 0 3px 0;
}
.content-roll-up-3-col ul {
  margin-bottom: 5px;
}
.content-roll-up-mosaic {
  max-width: 940px;
  width: auto;
}
.content-roll-up-mosaic .wrapper {
  float: left;
  margin-left: -35px;
}
.content-roll-up-mosaic .col_1 {
  margin-left: 35px;
}
.content-roll-up-mosaic .content-roll-up-cell {
  float: left;
  height: 230px;
  margin: 0 0 30px 35px;
  overflow: hidden;
  position: relative;
  width: 160px;
}
.content-roll-up-mosaic .content-roll-up-cell img {
  display: block;
  margin: 0 0 10px 0;
  opacity: 1;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: linear;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: linear;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
}
.content-roll-up-mosaic .content-roll-up-cell a {
  text-decoration: none;
}
.content-roll-up-mosaic .content-roll-up-cell a:hover .sub-title,
.content-roll-up-mosaic .content-roll-up-cell a:hover .main-title {
  color: #557192;
}
.content-roll-up-mosaic .content-roll-up-cell a:hover .learn-more {
  color: #bf282e;
}
.content-roll-up-mosaic .content-roll-up-cell a:hover p {
  color: #8b8b8b;
}
.content-roll-up-mosaic .content-roll-up-cell a:hover img {
  opacity: 0.75;
}
.content-roll-up-mosaic .content-roll-up-cell .learn-more {
  bottom: 0;
  position: absolute;
}
.content-roll-up-mosaic .content-roll-up-cell p {
  text-decoration: none;
  font-size: 12px;
  line-height: 18px;
}
.content-roll-up-mosaic .content-roll-up-cell .main-title {
  font-size: 12px !important;
  line-height: 18px;
  margin: 11px 0 0 0;
}
.content-roll-up-g {
  max-width: 940px;
  width: auto;
}
.content-roll-up-g .content-roll-up-cell {
  margin: 0 13px 20px 0;
  min-height: 95px;
  overflow: hidden;
  position: relative;
  padding: 0 0 0 180px;
  width: auto;
}
.content-roll-up-g .content-roll-up-cell img {
  left: 0;
  margin: 3px 15px 0 0;
  opacity: 1;
  position: absolute;
  top: 0;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: linear;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: linear;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
}
.content-roll-up-g .content-roll-up-cell a {
  display: block;
  text-decoration: none;
}
.content-roll-up-g .content-roll-up-cell a:hover .sub-title,
.content-roll-up-g .content-roll-up-cell a:hover .main-title {
  color: #557192;
}
.content-roll-up-g .content-roll-up-cell a:hover p {
  color: #8b8b8b;
}
.content-roll-up-g .content-roll-up-cell a:hover .learn-more {
  color: #bf282e;
}
.content-roll-up-g .content-roll-up-cell a:hover img {
  opacity: 0.75;
}
.content-roll-up-g .content-roll-up-cell p {
  text-decoration: none;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 5px;
}
.content-roll-up-g .content-roll-up-cell .sub-title {
  line-height: 20px;
  margin: 0 0 5px 0;
}
.content-roll-up-f .wrapper {
  margin-left: -20px;
}
.content-roll-up-f .col_1 {
  margin-left: 20px;
}
.content-roll-up-f .content-roll-up-cell {
  margin-left: 20px;
}

.content-roll-up-cell .main-title

{
    margin-top: 3px !important;
     margin-bottom: 10px !important;
    font-size:16px !important;
}

/* ---------------------------------------------------- */
/* IE7 & 8 FIXES										*/
/* ---------------------------------------------------- */
#ie7 .content-roll-up-a-wrapper .content-roll-up-cell {
  display: block;
  float: left;
}
#ie7 .content-roll-up-a-wrapper .content-roll-up-cell h4 {
  position: relative;
  left: auto;
  top: auto;
}
.c-content-roll-up-filter h4 {
  font-size: 16px;
  line-height: 21px;
  color: #2b415c;
  margin: 0 0 14px;
   font-weight: bold !important;
}
.c-content-roll-up-filter .header {
  font-size: 12px;
  line-height: 18px;
  color: #5b5b5b;
  border-top: 1px solid #D7D8D8;
  -moz-box-shadow: 0 1px 0 #FFFFFF inset;
  -webkit-box-shadow: 0 1px 0 #FFFFFF inset;
  box-shadow: 0 1px 0 #FFFFFF inset;
  border-bottom: 1px solid #D7D8D8;
  -moz-box-shadow: 0 1px 0 #FFFFFF;
  -webkit-box-shadow: 0 1px 0 #FFFFFF;
  box-shadow: 0 1px 0 #FFFFFF;
  padding: 10px 0;
  overflow: hidden;
}
.c-content-roll-up-filter .header .label {
  float: left;
  margin-right: 14px;
}
.c-content-roll-up-filter .header select {
  float: left;
  margin-top: 1px;
  margin-right: 14px;
}
.c-content-roll-up-filter .items .item {
  clear: both;
  border-bottom: 1px solid #D7D8D8;
  -moz-box-shadow: 0 1px 0 #FFFFFF;
  -webkit-box-shadow: 0 1px 0 #FFFFFF;
  box-shadow: 0 1px 0 #FFFFFF;
  overflow: hidden;
  margin: 20px 0 16px;
}
.c-content-roll-up-filter .items .item .img {
  float: left;
  margin: 0 20px 20px 0;
}
.c-content-roll-up-filter .items .item .img img {
  max-width: 160px;
}
.c-content-roll-up-filter .items .item .col {
  margin-left: 180px;
}
.c-content-roll-up-filter .items .item .col .title {
  font-size: 12px;
  line-height: 21px;
  color: #2b415c;
   font-weight: bold !important;
  margin-bottom: 5px;
}
.c-content-roll-up-filter .items .item .col .txt {
  line-height: 20px;
}
.c-content-roll-up-filter .items .item .col .txt p {
  line-height: 20px;
}
.c-content-roll-up-filter .items .item .col .link {
  margin-bottom: 16px;
  margin-top: -5px;
}
.c-content-roll-up-filter .items .item .col .link a {
  font-size: 12px;
  line-height: 21px;
}
.c-slideshow.small {
  width: 700px;
}
.c-slideshow.small .viewport {
  width: 700px;
}
.c-slideshow.big {
  width: 940px;
}
.c-slideshow.big .viewport {
  width: 940px;
}
.c-slideshow.big .viewport .item .bloc {
  margin-left: 75px;
  text-align: left;
}
/* Begin modification */
.c-slideshow .viewport .item .bloc_top_left 
{
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 237px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  background: #f3f4f4;
  background: rgba(243, 244, 244, 0.9);
  margin: 25px 0 0 15px;
  padding: 20px;
}
.c-slideshow .viewport .item .bloc_top_right 
{
  position: absolute;
  z-index: 2;
  top: 0;
  right : 0;
  width: 237px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  background: #f3f4f4;
  background: rgba(243, 244, 244, 0.9);
  margin: 25px 0 0 15px;
  padding: 20px;
}
.c-slideshow .viewport .item .bloc_bottom_right 
{
  position: absolute;
  z-index: 2;
  bottom: 0;
  right : 0;
  width: 237px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  background: #f3f4f4;
  background: rgba(243, 244, 244, 0.9);
  margin: 25px 0 0 15px;
  padding: 20px;
}
.c-slideshow .viewport .item .bloc_bottom_left 
{
  position: absolute;
  z-index: 2;
  bottom: 0;
  left : 0;
  width: 237px;
  border-radius: 5px;
  -webkit-border-radius: 5p     x;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  background: #f3f4f4;
  background: rgba(243, 244, 244, 1);
  margin: 25px 0 0 15px;
  padding: 20px;
}
.c-slideshow .viewport .item .transparent
{
  background: rgba(243, 244, 244, 0.5); /* Browser */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0.5,startColorstr='#F3F4F4', endColorstr='#F3F4F4') !important; /* IE */  
}

.c-slideshow .viewport .item .bloc_top_left .title, .c-slideshow .viewport .item .bloc_bottom_left .title, .c-slideshow .viewport .item .bloc_top_right .title, .c-slideshow .viewport .item .bloc_bottom_right .title 
{
  font-size: 16px;
  line-height: 20px;
  font-weight: normal !important;
  color: #2b415c;
}
.c-slideshow .viewport .item .bloc_top_left .txt, .c-slideshow .viewport .item .bloc_top_right .txt, .c-slideshow .viewport .item .bloc_bottom_left .txt, .c-slideshow .viewport .item .bloc_bottom_right .txt {
  font-size: 12px;
  color: #5b5b5b;
  margin-top: 5px;
}
.c-slideshow .viewport .item .bloc_top_left .txt p, .c-slideshow .viewport .item .bloc_top_right .txt p, .c-slideshow .viewport .item .bloc_bottom_left .txt p, .c-slideshow .viewport .item .bloc_bottom_right .txt p {
  line-height: 18px;
}
.c-slideshow.big .viewport .item .bloc_top_left {
  margin-left: 75px;
}
.c-slideshow.big .viewport .item .bloc_top_right {
  margin-right : 75px;
}
.c-slideshow.big .viewport .item .bloc_bottom_left 
{
  margin-bottom:75px;
  margin-left: 75px;
}
.c-slideshow.big .viewport .item .bloc_bottom_right 
{
  margin-bottom:75px;
  margin-right : 75px;
}
/* End modification */
.c-slideshow .viewport {
  overflow: hidden;
  position: relative;
}
.c-slideshow .viewport .container {
  width: 10000px;
  position: relative;
}
.c-slideshow .viewport .item {
  float: left;
  position: relative;
}
.c-slideshow .viewport .item .bloc {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 237px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  background: #f3f4f4;
  background: rgba(243, 244, 244, 0.9);
  margin: 25px 0 0 15px;
  padding: 20px;
}
.c-slideshow .viewport .item .bloc .title {
  font-size: 16px;
  line-height: 20px;
   font-weight: bold !important;
  color: #2b415c;
}
.c-slideshow .viewport .item .bloc .txt {
  font-size: 12px;
  color: #5b5b5b;
  margin-top: 5px;
}
.c-slideshow .viewport .item .bloc .txt p {
  line-height: 18px;
}
.c-slideshow .pagination-wrapper {
  margin-top: -32px;
  height: 32px;
}

.c-slideshow.big .viewport .item {width: 940px;}
.c-slideshow .viewport .item {text-align: left;}
.c-slideshow .viewport .item > a {display: block; max-width: 940px; max-height: 400px;}

.visual-link p {
  margin: 0;
}
.visual-link img {
  display: block;
  margin: 0 0 10px 0;
  width: 100%;
  opacity: 1;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: linear;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: linear;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
}
.visual-link a:hover img {
  opacity: 0.75;
}
.visual-link a:hover .learn-more {
  color: #bf282e;
}
.visual-link a:hover p {
  color: #8b8b8b;
}
.visual-link a:hover .sub-title {
  color: #557192;
}
.visual-link .visual-link-cell {
  border-bottom: 1px solid #D7D8D8;
  -moz-box-shadow: 0 1px 0 #FFFFFF;
  -webkit-box-shadow: 0 1px 0 #FFFFFF;
  box-shadow: 0 1px 0 #FFFFFF;
  margin: 0 0 15px 0;
  padding: 0 0 8px 0;
}
.visual-link .visual-link-cell .sub-title {
  font-size: 14px;
  line-height: 14px;
  margin: 0 0 5px 0;
}
.visual-link .visual-link-cell p {
  margin: 0 0 5px 0;
}
.visual-link .visual-link-cell.last {
  border: 0;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.visual-link-3-cols {
  margin: 0 auto;
  width: 960px;
}
.visual-link-3-cols .visual-link-cell {
  border: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  float: left;
  margin: 0 20px 0 0;
  padding: 0;
  width: 300px;
}
.visual-link-3-cols .visual-link-cell .sub-title {
  font-size: 16px;
  line-height: 18px;
}
.visual-link-3-cols .visual-link-cell img {
  margin-bottom: 10px;
}
.visual-link-3-cols .visual-link-cell p {
  line-height: 18px;
  margin: 0 0 10px 0;
}
.visual-link-3-cols .visual-link-cell a {
  display: block;
  /*height: 265px;*/
  overflow: hidden;
  padding: 20px;
  padding-bottom: 0px;
  position: relative;
  transition-property: background;
  transition-duration: 0.2s;
  transition-timing-function: linear;
  -moz-transition-property: background;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: linear;
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
}
.visual-link-3-cols .visual-link-cell a:hover {
  zoom: 1;
  background-color: #fff;
}
.visual-link-3-cols .visual-link-cell a .learn-more {
    /*position: absolute;
    bottom: 10px;*/
}
.news-ticker {
  border: 1px #c5c6c6 solid;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  background: #f4f4f4;
  background: -moz-linear-gradient(#efeff0, #f4f4f4);
  background: -webkit-linear-gradient(#efeff0, #f4f4f4);
  background: -o-linear-gradient(#efeff0, #f4f4f4);
  background: -ms-linear-gradient(#efeff0, #f4f4f4);
  /*For IE10*/

  background: linear-gradient(#efeff0, #f4f4f4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= #efeff0 , EndColorStr= #f4f4f4 );
  height: 1%;
  /*For IE7*/
  padding: 8px 0;
}
.news-ticker .news-ticker-navigation {
  float: left;
  margin: 0 15px 0 20px;
  width: 75px;
}
.news-ticker .news-ticker-navigation p {
  color: #2b415c;
   font-weight: bold !important;
  margin: 4px 0 2px 0;
}
.news-ticker .news-ticker-navigation ul {
  margin: 0 auto;
  width: 63px;
}
.news-ticker .news-ticker-navigation ul li {
  background: none;
  float: left;
  margin: 0;
  padding: 0;
}
.news-ticker .news-ticker-navigation ul li a {
  display: block;
  text-indent: -10000px;
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -122px -156px;
  width: 18px;
  height: 18px;
}
.news-ticker .news-ticker-navigation ul li a:hover {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -140px -156px;
  width: 18px;
  height: 18px;
}
.news-ticker .news-ticker-navigation ul li.active a {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -104px -156px;
  width: 18px;
  height: 18px;
}
.news-ticker .news-ticker-news {
  border-left: 1px #d8d8d9 solid;
  color: #5b5b5b;
  margin: 0;
  overflow: hidden;
  padding: 0 20px 0 10px;
}
.news-ticker .news-ticker-news p {
  margin: 0;
  
  line-height: 18px;
  margin: 5px 0 0 0;
}
.news-ticker .news-ticker-news p a {
  color: #5b5b5b;
}
.news-ticker .news-ticker-news p a span {
  color: #6e0004;
}
.news-ticker .news-ticker-news p a:hover {
  color: #8b8b8b;
}
.news-ticker .news-ticker-news p a:hover span {
  color: #bf282e;
}
.news-ticker .news-ticker-news li {
  background: none;
}
/* ---------------------------------------------------- */
/* IE7 & 8 FIXES										*/
/* ---------------------------------------------------- */
#ie7 .news-ticker strong,
#ie8 .news-ticker strong {
  font-weight: bold;
}
.c-photogallery {
  width: 700px;
}
.c-photogallery .header {
  font-size: 12px;
  line-height: 18px;
  color: #5b5b5b;
  border-top: 1px solid #D7D8D8;
  -moz-box-shadow: 0 1px 0 #FFFFFF inset;
  -webkit-box-shadow: 0 1px 0 #FFFFFF inset;
  box-shadow: 0 1px 0 #FFFFFF inset;
  border-bottom: 1px solid #D7D8D8;
  -moz-box-shadow: 0 1px 0 #FFFFFF;
  -webkit-box-shadow: 0 1px 0 #FFFFFF;
  box-shadow: 0 1px 0 #FFFFFF;
  padding: 10px 0;
  overflow: hidden;
}
.c-photogallery .header .category {
  float: left;
}
.c-photogallery .header .itemsperpage {
  float: right;
}
.c-photogallery .header .label {
  float: left;
}
.c-photogallery .header select {
  float: left;
  margin: 0 5px;
}
.c-photogallery .list .row {
  margin-top: 40px;
  overflow: hidden;
  clear: both;
}
.c-photogallery .list .item {
  overflow: hidden;
  width: 220px;
  float: left;
  font-size: 12px;
  line-height: 18px;
  margin-left: 20px;
  /*
			&.image {

				.icon {
				
					div {
						.sprites-icon-magnifying;
						margin: 8px auto 0;
					}
				}
			}

			&.video {

				.icon {

					display: none;

					div {
						
					}
				}

				.sprites-video-watermark {

					margin: 44px 0 0 90px;
					position: absolute;
    				top: 0;
    				opacity: 0.75;
				}
			}

			&.multiple {

				display: block;

				.icon {

					div {
						.sprites-icon-multiple;
						margin: 8px auto 0;
					}
				}
			}

			.img {

				position: relative;

				img {


				}	

				.icon {

					height: 36px;				    
				    width: 36px;
					position: absolute;
				    background-color: #FFFFFF;
				    right: 0;
				    top: 0;
				    background: rgba(0,0,0, 0.25);

				    div {
				    	opacity: 0.5;
				    }
				}			
			}
			a {

				&.hidden {
					display: none;
				}

				&:hover {

					.icon {
						
						background: rgba(0,0,0, 0.50);
						
						div {
							opacity: 1;
						}
					}

					.sprites-video-watermark {
						opacity: 1;
					}
				}
			}*/

}
.c-photogallery .list .item.first {
  margin-left: 0;
}
.c-photogallery .list .item .title {
  margin: 15px 0 0;
   font-weight: bold !important;
  color: #2b415c;
}
.c-photogallery .list .item .desc {
  color: #5b5b5b;
}
.c-photogallery .list .item ul {
  margin-top: 5px;
}
.c-photogallery .list .item li {
  background: none repeat scroll 0 0 transparent;
  padding: 0;
  margin: 0 0 5px;
}
.c-photogallery .pagination-wrapper {
  border-top: 1px solid #D7D8D8;
  -moz-box-shadow: 0 1px 0 #FFFFFF inset;
  -webkit-box-shadow: 0 1px 0 #FFFFFF inset;
  box-shadow: 0 1px 0 #FFFFFF inset;
  border-bottom: 1px solid #D7D8D8;
  -moz-box-shadow: 0 1px 0 #FFFFFF;
  -webkit-box-shadow: 0 1px 0 #FFFFFF;
  box-shadow: 0 1px 0 #FFFFFF;
  padding: 13px 0;
  overflow: hidden;
  margin-top: 40px;
}
.c-photogallery .pagination-wrapper .pagination-numbers {
  clear: both;
}

.expandable {
  border: 1px #c6c6c6 solid;
  float: left;
  margin: 0 0 20px 0;
  width: 100%;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  background: #e1e1e1;
  background: -moz-linear-gradient(#f8f8f8, #fefefe);
  background: -webkit-linear-gradient(#f8f8f8, #fefefe);
  background: -o-linear-gradient(#f8f8f8, #fefefe);
  background: -ms-linear-gradient(#f8f8f8, #fefefe);
  /*For IE10*/

  background: linear-gradient(#f8f8f8, #fefefe);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= #f8f8f8 , EndColorStr= #fefefe );
  height: 1%;
  /*For IE7*/
  -moz-box-shadow: 0 1px 0 #FFFFFF inset;
  -webkit-box-shadow: 0 1px 0 #FFFFFF inset;
  box-shadow: 0 1px 0 #FFFFFF inset;
}

.expandable:hover {
  background: #ebebeb;
  background: -moz-linear-gradient(#f4f4f4, #ffffff);
  background: -webkit-linear-gradient(#f4f4f4, #ffffff);
  background: -o-linear-gradient(#f4f4f4, #ffffff);
  background: -ms-linear-gradient(#f4f4f4, #ffffff);
  /*For IE10*/

  background: linear-gradient(#f4f4f4, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= #f4f4f4 , EndColorStr= #ffffff );
  height: 1%;
  /*For IE7*/
}
.expandable:hover .excerpt .sub-title {
  color: #557192;
}
.expandable:hover .excerpt p {
  color: #777;
}
.expandable:active {
  background: #fff;
}
.expandable > a {
  background: url(/Images/expandable-open.png) center right no-repeat;
  display: block;
  float: left;
  padding: 15px 0 5px 0;
  width: 100%;
}
.expandable > a:hover {
  background: url(/Images/expandable-open-hover.png) center right no-repeat;
}
.expandable img {
  display: block;
  float: left;
  margin: 5px 5px 10px 5px;
}
.expandable p {
  line-height: 20px;
  margin: 0 0 10px 10px;
}
.expandable .sub-title {
  line-height: 16px;
  margin: 0 0 10px 10px;
}
.expandable .excerpt {
  overflow: hidden;
  padding-right: 100px;
}
.expandable .expandable-details {
  clear: both;
  display: none;
}
.expandable .expandable-details p {
  margin: 0 0 15px 0;
}
.expandable .expandable-details .divider {
  margin: 0 !important;
  opacity: 0.4;
}
.expandable .expandable-details .content {
  padding: 15px;
  font-size: 14px;
  color: #777;
  line-height: 20px;
}
.expandable.is-active {
  background: #fff;
}
.expandable.is-active > a {
  background: url(/Images/expandable-close.png) center right no-repeat;
}
.expandable.is-active > a:hover {
  background: url(/Images/expandable-close-hover.png) center right no-repeat;
}
.expandable.open {
  background: #fff;
  filter:none;
}
.expandable.open > a {
  background: url(/Images/expandable-close.png) center right no-repeat;
}
.expandable.open > a:hover {
  background: url(/Images/expandable-close-hover.png) center right no-repeat;
}
.expandable.open .expandable-details {
  display: block;
}
.expandables {
  border: 1px #c6c6c6 solid;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  /*clear: both;*/
  /*float: left;*/
  margin: 0 0 20px 0;
  overflow: hidden;
  /*width: 100%;*/
}
.expandables .expandable {
  border: 0;
  border-top: 1px #cececf solid;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  margin: 0;
}
.expandables .expandable:first-child {
  border-top: 0;
}
.Area .expandable-details .content {
  padding-left: 150px;
}
.expandables-open-all .close {
  display: none;
}

/* ---------------------------------------------------- */
/* IE7 & 8 FIXES                                        */
/* ---------------------------------------------------- */

#ie7 .expandable .sub-title,
#ie8 .expandable .sub-title,
#ie7 .expandable .main-title,
#ie8 .expandable .main-title {
  font-weight: bold;
}
.c-downloaddropdown {
  color: #5b5b5b;
}
.c-downloaddropdown h4 {
  font-size: 16px;
  line-height: 21px;
  color: #2b415c;
   font-weight: bold !important;
   margin: 0px 0px 8px 0px !important;
}
.c-downloaddropdown .txt {
  font-size: 12px;
  line-height: 31px;
}
.c-downloaddropdown .item {
  margin: 11px 0 15px 0 !important;
  overflow: hidden;
}
.c-downloaddropdown .item .sprites-icon-file-pdf {
  float: left;
  margin-right: 14px;
}
.c-downloaddropdown .item .sprites-icon-file-pdf a {
  display: block;
}
.c-downloaddropdown .item .col {
  float: left;
}
.c-downloaddropdown .item .col .name {
  font-size: 12px;
  margin-bottom: 2px;
}
.c-downloaddropdown .item .col .link a {
  text-transform: uppercase;
  color: #6e0004;
   font-weight: bold !important;
   font-size: 10px !important;
line-height: 22px !important;
}
.c-downloaddropdown .item .col .link a:hover {
  color: #bf282e;
}
.c-downloaddropdown .footer {
  font-size: 12px;
  line-height: 18px;
  color: #5b5b5b;
  border-top: 1px solid #D7D8D8;
  -moz-box-shadow: 0 1px 0 #FFFFFF inset;
  -webkit-box-shadow: 0 1px 0 #FFFFFF inset;
  box-shadow: 0 1px 0 #FFFFFF inset;
  border-bottom: 1px solid #D7D8D8;
  -moz-box-shadow: 0 1px 0 #FFFFFF;
  -webkit-box-shadow: 0 1px 0 #FFFFFF;
  box-shadow: 0 1px 0 #FFFFFF;
  padding: 10px 0;
  overflow: hidden;
  clear: both;
}
.c-downloaddropdown .footer > .label {
  float: left;
  margin-right: 14px;
  line-height: 30px;
}
.c-downloaddropdown .footer select {
  float: left;
  margin-right: 14px;
  margin-top: 7px;
}
.c-downloaddropdown .footer .button {
  float: left;
}

.c-downloaddropdown .item a img {
width: 31px;
height: auto;
float: left;
margin-right: 8px;
}

.c-downloaddropdown select
{
    min-width:143px;
}

.contact-box .sub-title {
  line-height: 18px;
}
.contact-box p {
   font-size : 12px;
	margin-bottom: 5px;
}
.contact-box p strong {
  font-size: 13px;
}
.contact-box .email {
  background: url(/Images/icon-email.png) center left no-repeat;
  font-size: 13px;
  padding: 0 0 0 25px;
}
.contact-box .phone {
  background: url(/Images/icon-phone.png) center left no-repeat;
  font-size: 13px;
  padding: 0 0 0 25px;
}


/* ---------------------------------------------------- */
/* IE7 & 8 FIXES										*/
/* ---------------------------------------------------- */
#ie7 .contact-box .main-title,
#ie8 .contact-box .main-title,
#ie7 .contact-box .sub-title,
#ie8 .contact-box .sub-title,
#ie7 .contact-box strong,
#ie8 .contact-box strong {
  font-weight: bold;
}
.no-cssgradients .gradient h1,
.no-cssgradients .gradient h2,
.no-cssgradients .gradient h3,
.no-cssgradients .gradient h4,
.no-cssgradients .gradient h5,
.no-cssgradients .gradient h6,
.no-cssgradients .gradient p,
.no-cssgradients .gradient a {
  /* IE8 clearType fix on elements that are children of an element that has a filter applied on it */

  position: relative;
}
.no-cssgradients.no-generatedcontent .gradient {
  /* IE7 Fix to replace the font not leagible when clearType is disabled. */

  font-family: Tahoma;
}

/* ---------------------------------------------------- */
/* News Home Page										*/
/* ---------------------------------------------------- */
.news-home-page { }
.news-home-page .news-date {
	font-size: 14px;
    font-weight:bold;
	color: #557192;
	margin-bottom: 5px;
	margin-top: 10px;	
}
.news-home-page .news-description { line-height: 18px; }
.news-home-page .news-view-all { font-weight: bold; }

/* ---------------------------------------------------- */
/* Fuel Surcharge										*/
/* ---------------------------------------------------- */
.fuel-surcharge 
{
}
.fuel-surcharge h4 
{
	font-size: 12px;
	font-weight: bold;
	color: #2B415C;
	margin-bottom: 8px;
}
.fuel-surcharge h5
{
	font-size: 11px;
	font-weight: bold;
	color: Black;
	margin-bottom: 8px;
}
.fuel-surcharge .date-field {
	font-size: 10px;
	font-style: italic;
	color: #557192;
	margin-bottom: 5px;	
}
.fuel-surcharge .content-field {
	font-size: 11px;
	color: Black;
}


/* ---------------------------------------------------- */
/* Validator Error Message								*/
/* ---------------------------------------------------- */
.ValidatorErrorMessage
{
	float: left;
	font-size: 10px;
}

.contentRollUpFilter
{
    margin-right: 30px;
	margin-left: -10px;
}


/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/*                     Share Buttons                     */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
.shareButtons
{
    float:right;
    padding-top:10px;
}

.shareButtons img
{
    height:16px;
    width:16px;
}
.shareButtons img:hover
{
    cursor: pointer;
}

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
/*                     FastRollUp                        */
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
.newsDate
{
    padding-bottom:4px;
}

.viewButton
{
    font-size: 10px;
}







/* ============================================================= */
/*                            STYLE.CSS                          */
/* ============================================================= */
body {
	line-height: 1;
    width:100%;
	background-color: #333;
	font-family: Arial;
	font-size: 12px;
	color: #5B5B5B;
}

form {
	background-color: white;
}


.sub-title {
	line-height: 18px !important;
}


h1 {font-size: 24px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4 {font-size: 12px;}
h5 {font-size: 11px;}
h6 {font-size: 10px;}

hr {border: 0; border-top: 1px #afafaf solid;}

#Container{
	max-width:960px;
	width:100%;
	margin:auto;
	word-wrap: break-word;
}


#Header{
	width:100%;
	background-color:#333;
	color:#FFF;
	
}


#Main{
	min-height:100px;
	width:100%;
}

#Footer{
	max-height:960px;
	background-color:#333;
	color:#FFF;
    font-size: 12px;
	padding: 20px;
    padding-bottom:5px;
}

#BoxesArea {	
	max-width:960px;
	width:100%;
	margin:auto;
	word-wrap: break-word;
	margin-bottom: 20px;
}

#BottomArea 
{
    border-top: 1px #ddd solid;
	margin: 0px;
	padding: 0px;
	padding-top:10px;
	
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(231,231,231,0.65) 0%, rgba(237,237,237,0.65) 21%, rgba(249,249,249,0) 65%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(231,231,231,0.65)), color-stop(21%,rgba(237,237,237,0.65)), color-stop(65%,rgba(249,249,249,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(231,231,231,0.65) 0%,rgba(237,237,237,0.65) 21%,rgba(249,249,249,0) 65%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(231,231,231,0.65) 0%,rgba(237,237,237,0.65) 21%,rgba(249,249,249,0) 65%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(231,231,231,0.65) 0%,rgba(237,237,237,0.65) 21%,rgba(249,249,249,0) 65%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(231,231,231,0.65) 0%,rgba(237,237,237,0.65) 21%,rgba(249,249,249,0) 65%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6e7e7e7', endColorstr='#00f9f9f9',GradientType=0 ); /* IE6-8 */
}
#BottomArea .divider { margin-top: 0px;}

.metadataEditor {display: none;}
/*End General structure*/

.ParaNav{
	height:25px;
	width:100%;
	
}
.Stories{
	width:100%;
	
}
.Breadcrumb{
	min-height:25px;
	margin: 15px 0px 0px 0px;
}

.Links{
    margin:0px;
}


#Main .Area .SectionTitle{
	padding: 8px 0;
}
.section-title{
    margin-bottom: 10px;	
	border-bottom: 1px #ddd solid;
}

.section-title .section-title-wrapper {padding-bottom: 5px !important;}

#BoxesArea .BoxesArea .BoxA , 
#BoxesArea .BoxesArea >.scEmptyPlaceholder, 
.column2wrapper .BoxesArea  > .columns2,
.column2wrapper .BoxesArea  > .smallcolumns2,
.column3wrapper .BoxesArea  > .columns3
{
	padding:0px;
	float:left;
	border: none;
}

.column3wrapper .BoxesArea  > .columns3
{
    width: 300px; margin-left: 20px !important; margin-right: 0 !important;
}

.column2wrapper .BoxesArea  > .columns2
{
   width: 460px; margin-left: 20px !important; margin-right: 0 !important;
}

.column2wrapper .BoxesArea  > .smallcolumns2
{
   width: 340px; margin-left: 20px !important; margin-right: 0 !important;
}

.column3wrapper .BoxesArea  > .columns3:first-child,
.column2wrapper .BoxesArea  > .columns2:first-child,
.column2wrapper .BoxesArea  > .smallcolumns2:first-child
{
    margin-left: 0 !important;
}


/*02.html*/
#Main .Column_1_4{
	width:200px;
	margin: 0 20px 0 10px;
	float:left;
}

#Main .Column_1_4.phRightContent{
	float:right;
	margin-left:20px;
	margin-bottom:10px;
}

#Main .wrap_3_4 {width: 730px; float:left;}
#Main .ContentArea_3_4{
	width:710px;
	margin: 0 10px;
	float:left;
}
#Main .ContentArea_float_3_4{
	margin: 0 10px;
}
.ContentArea_4_4 
{
    width: 940px;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
}
.Clear
{
	clear:both;
	height:0px !important;	
}
#Main .Column_1_4 .SecondaryMenu {
	margin-bottom:10px;
}
#Main .Column_1_4 .Sub-Menu {}

#Main .TopContent_3_4{
	width:710px;
	margin: 0 10px;
}

#Main .LeftContent_2_4{
	margin: 0 10px;
}

#Footer .wrap {
max-width: 980px;
margin: 0 auto;
}

#Footer a {
    color: #8B8B8B;
    font-size: 12px;
    cursor:pointer;
}

/* Login */
div.login .lbl{
    width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}

/* RAILROAD STATE */
#StateRailroadDashboard h3.sub-title {margin-bottom: 10px;}
.stateRailroadDetailed .button {float: none; margin-top: 10px;}
.stateRailroadDetailed #divDate {margin-top: 15px;}
#divDate p { font-weight: bold !important;}
.stateRailroadDetailed .detailed-content { line-height:1.8em; }
.stateRailroadDetailed .detailed-content ul { margin-left:25px; line-height:1.8em; }

#divPreviousNotifications {margin-top: 15px;}
table.RailroadState td {padding: 0 0 10px 0; }
table.RailroadState tr td:first-child {padding-right: 20px; width: 120px;}
table.RailroadState td.detail {font-size: 12px;  font-weight: bold !important;}


#divLight 
{
    height:  29px; width: 29px;
    float: left;   
    margin-right: 8px;
}
#divStatusDescription {color: #5B5B5B; font-size: 12px; line-height: 29px;}

/* FORMS */
textarea
{
border: 1px solid #CCC;
border-radius:5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
background-color:#FFF !important;
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#f2f2f2, EndColorStr=#e1e1e1 );
text-shadow: 0 1px 0 white;
-moz-box-shadow: 0 1px 0 0 #fff inset;
-webkit-box-shadow: 0 1px 0 0 white inset;
box-shadow: 0 1px 0 0 white inset;*/
color: #5B5B5B;
display: block;
font-size: 12px;
line-height: 18px;
padding:5px;
overflow: hidden;
width:306px;
height:142px;
 margin-left:8px;
 margin-top:3px;
 margin-bottom:5px;


 
}



tr td input[type="file"] 
{
    width:auto;
    border:none;

}

.form td
{
    text-align:left;
    vertical-align:top;
     margin:0px;
    padding:0px;
    width:auto;
    height:30px;
    border:none;

}

.form tr td
{


}

.form input 
{
    margin-left:6px;
}


textarea, .uneditable-input {
margin-left: 6px !important;
}
div.button input
{
 float: none;   
border: 1px solid #CCC;
border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-o-border-radius: 20px;
background: #E1E1E1;
background: -moz-linear-gradient( #F2F2F2, #E1E1E1);
background: -webkit-linear-gradient( #F2F2F2, #E1E1E1);
background: -o-linear-gradient( #F2F2F2, #E1E1E1);
background: -ms-linear-gradient( #F2F2F2, #E1E1E1);
background: linear-gradient( #F2F2F2, #E1E1E1);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#f2f2f2, EndColorStr=#e1e1e1 );
height: 32px;
text-shadow: 0 1px 0 white;
-moz-box-shadow: 0 1px 0 0 #fff inset;
-webkit-box-shadow: 0 1px 0 0 white inset;
box-shadow: 0 1px 0 0 white inset;
color: #5B5B5B;
display: block;
font-size: 12px;
line-height: 30px;
padding: 0 20px;
overflow: hidden;
width:auto;
}
div.button input:hover {
  color: #6e0004;
  background: #ebebeb;
  background: -moz-linear-gradient(#ffffff, #ebebeb);
  background: -webkit-linear-gradient(#ffffff, #ebebeb);
  background: -o-linear-gradient(#ffffff, #ebebeb);
  background: -ms-linear-gradient(#ffffff, #ebebeb);
  /*For IE10*/

  background: linear-gradient(#ffffff, #ebebeb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= #ffffff , EndColorStr= #ebebeb );
  height: 32px;
  /*For IE7*/
}
div.button input:hover .label {
  color: #6e0004;
}
.button a:active {
  color: #bf282e;
  background: #ffffff;
  background: -moz-linear-gradient(#ebebeb, #ffffff);
  background: -webkit-linear-gradient(#ebebeb, #ffffff);
  background: -o-linear-gradient(#ebebeb, #ffffff);
  background: -ms-linear-gradient(#ebebeb, #ffffff);
  /*For IE10*/

  background: linear-gradient(#ebebeb, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr= #ebebeb , EndColorStr= #ffffff );
  
  /*For IE7*/
}
div.button input:active .label {
  color: #bf282e;
}
.button a .label {
  float: left;
}
div.button input .arrow {
  float: left;
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -199px -80px;
  width: 7px;
  height: 9px;
  margin: 11px 0 0 6px;
}



/* PARANAV */
/*Allow the page editor to show the editor box at the right spot for the paranav*/
#c-paranav .wrap span {
    float:right;
}

#c-paranav.unfixed {
    position:relative;
}
/************************/



/************************/
/* Contact Manager      */
/************************/

#ContactManager { font-size: 12px; }
#ContactManager div { border: 0px; }
#ContactManager fieldset 
{
	display: block;
	-webkit-margin-start: 2px;
	-webkit-margin-end: 2px;
	-webkit-padding-before: 0.35em;
	-webkit-padding-start: 0.75em;
	-webkit-padding-end: 0.75em;
	-webkit-padding-after: 0.625em;
	padding: 5px;	
}
#ContactManager legend { font-size: 12px; }

.CustomWindowHeader { background-color: white; border-bottom: gray; }
.CustomWindowHeader table td { padding: 0px; }
.CustomWindowHeader .scWizardTitle 
{
	font-weight: bold;
	color: windowtext;
	padding: 4px 4px 4px 8px;
	font-size: 12px;
}
.CustomWindowHeader .scWizardText 
{
	color: windowtext;
	margin-left: 32px;
	padding-bottom: 4px;
	font-size: 11px;
}
#ContactList { float:left; padding: 8px 0 0 0; }
#ContactList #btnPlus 
{
	width: 29px;
    height: 28px;
    background: url('/images/expandable-open.png');
    border: 0;
    cursor: pointer;
}
#ContactFields {
    float: left;
    text-align: left;
    margin-left: 220px;
	padding-left: 10px;
    border-left: 1px solid gray !important;
	overflow-y: scroll;
	height: 414px;
	position: fixed;	
}
#ContactFields input[type=text] { width:250px; }
#ContactFields td:first-child { width: 100px; }
#ContactFields td
{
	text-align:left;
	padding: 5px 2px 5px 0px;
	vertical-align: middle;
}
.ContactButtonSection
{
	clear:both;
	margin-top: 25px;
	text-align: right;
	margin-bottom: 10px;
}
.ContactButtonSection .button { margin: 10px; }
.ContactFilterBox { width:176px; }

.ContactList
{
	width:205px;
	height:324px;
	margin: 10px 0 0 0;
}

.ContactLanguage select
{
	width: 175px;
	padding: 2px 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border: 1px solid #CBCBCB;
    color: #5B5B5B;
}

#ContactFields .ContactForm
{
	width: 265px;
	padding: 2px 5px;
	margin-left: 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border: 1px solid #CBCBCB;
    color: #5B5B5B;
}

#ContactFields .ContactForm:disabled { background-color: lightgray; }
#ContactFields .divider-row td { padding: 0px; margin: 0px; }
#ContactFields textarea { width: 250px;height: 60px; overflow: scroll; }
#ContactFields textarea:disabled { background-color: lightgray; }

#ContactList .InsertOptions select
{
	width: 205px;
	padding: 2px 5px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border: 1px solid #CBCBCB;
    color: #5B5B5B;
}

.alignRight 
{
    float: right;
}

/************************/
/* Expandable     */
/************************/

.expandableComponent .open
{
	font-size: 12px;
}

.expandable
{
	font-size: 12px;
	width:auto!important;
	clear: both;
	float: none !important;
}

.expandable-details .content {
    padding-left: 15px !important;
    color: #5B5B5B;
}
.expandable-details .content *, .expandable-details .content {font-size: 12px !important; line-height: 20px !important;}
.expandable-details .content i, .expandable-details .content em {
      font-style: italic !important;
}
.expandable-details .content b, .expandable-details .content strong {
     font-weight: bold !important;
    color: #2B415C;
}
.expandable-details .content i b, .expandable-details .content b i, .expandable-details .content i strong, .expandable-details .content strong i, .expandable-details .content em strong, .expandable-details .content strong em, .expandable-details .content em b, .expandable-details .content b em  {
    font-weight: bold;  font-style: italic !important;
    color: #2B415C; 
}
.expandable-details .content a {
    color: #6e0004; 
}
.expandable .excerpt {
    padding-left: 15px;
}
.expandables .img_container 
{
	max-height: 80px;
	overflow: hidden;
	float: left;
	margin: 0 20px 10px 0;
}
.expandables.smallPics .img_container {
	width: 150px;
}
.expandables.bigPics .img_container {
    width: 300px;
    max-height: 150px;
}
.LeftContent_2_4 .expandables.bigPics .img_container {
    width: 200px;
}
.expandables .img_container img {
    height: auto !important;
    margin: auto;
}
.expandables.smallPics .img_container img {
    max-width: 150px; 
}
.expandables.bigPics .img_container img {
    max-width: 300px; 
}
.LeftContent_2_4 .expandables.bigPics .img_container img {
    max-width: 200px; 
}
.LeftContent_2_4 .expandables .excerpt {
	padding-right: 75px;
}
.expandables .expandableText > * {
	padding-left: 0; margin-left: 0;
}


/************************/
/* News Ticker			*/
/************************/
.news-ticker {
	
	font-size: 12px;
}
.news-ticker .news-ticker-news p {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow:hidden;
   /* margin: 0 !important;*/
}
.news-ticker .news-ticker-news { min-height: 44px; }

/************************/
/* Visual Link			*/
/************************/
.visual-link-3-cols .visual-link-cell, #BoxesArea .BoxesArea .BoxA, #BoxesArea .BoxesArea > .scEmptyPlaceholder 
{
   width: 300px; margin-left: 20px !important; margin-right: 0 !important;
}
.visual-link-3-cols .visual-link-cell:first-child, #BoxesArea .BoxesArea .BoxA:first-child, #BoxesArea .BoxesArea > .scEmptyPlaceholder:first-child  
{
   margin-left: 0 !important;
}

.visual-link-3-cols {width: 940px !important; margin-left: 10px; margin-right: 10px;}
.visual-link-3-cols .visual-link-cell * {max-width: 300px;}
.visual-link-3-cols .visual-link-cell img 
{
height:auto !important; 
width: 260px;
text-align: center;
margin: auto;
margin-bottom: 20px;
}

.visual-link-cell { border-top: 1px solid #D7D8D8; -moz-box-shadow: 0 -1px 0 #FFFFFF; -webkit-box-shadow: 0 -1px 0 white; box-shadow: 0 -1px 0 white;
margin: 15px 0 0 0;
padding: 15px 0 0 0;
}
.visual-link-cell:first-child { border-top: 0px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
                                margin: 0; padding: 0; }

.visual-link-cell .sub-title {
font-size: 14px;
line-height: 14px;
margin: 0 0 5px 0;
}
.visual-link.visual-link-cell p {
margin: 0 0 5px 0;
}

.visual-link-container {
margin-bottom:20px;
widht:auto;
}



.visual-link-3-cols .visual-link-container {
margin-bottom:15px;
width:auto;
}

.visual-link-3-cols .visual-content-img {
overflow: hidden;
height: 148px;
width: 260px;
margin-bottom: 10px;
}

.phRightContent .visual-content-img {
	overflow: hidden;
	height: 91px;
	width: 100%;
	margin-bottom: 10px;
}

.phRightContent .visual-content-description {
	width: 100%;

	
}

.visual-content-description {
	color:Gray;
	line-height:18px;
	
}



.phRightContent .learn-more {
	width: 100%;
}

.visual-content-img 
{
    overflow:hidden;
    height: 91px; 
    width: 160px;
    margin-bottom: 10px;

}

.visual-link-container p{
width:160px;

}

.visual-link-container img
{
    height:auto !important;

}

.visual-link-3-cols .visual-link-container p{
width:260px;

}

/************************/
/* Rollup menu			*/
/************************/
.content-roll-up-a a img { 
max-width:140px; 
height: auto; 
} /* Enough everywhere except IE8. */

@media \0screen {.content-roll-up-a a img { width: auto }}

.wrapper .content-roll-up-cell img

 {
width: 160px; /* 140px */
height: auto;
}

.content-roll-up-g .wrapper .content-roll-up-cell img

 {
width: 160px;
height: auto;
}


.content-roll-up-cell
{

*float:left;
}

.wrapper .content-roll-up-cell p
 {
height: auto;

}

.img-rollupmenu
 {
width: 140px !important;
height: 80px !important;
overflow: hidden;
float: left;

}

.content-roll-up-mosaic .img-rollupmenu-2 {
width: 160px;
height: 90px; /* 80px */
overflow: hidden;
float: left;
position: relative;
margin-bottom: 9px;
}


.content-roll-up content-roll-up-2-col content-roll-up-b img
 {
max-width: 458px;
max-height: 251px;
}

.content-roll-up-3-col p {
 /*height: 60px;*/
}

.content-roll-up-3-col p .learn-more {
height:20px;
}

.content-roll-up .descriptionBC {font-size: 16px; line-height: 26px;  }


.content-roll-up-2-col .col_2 { overflow: hidden;
height: 251px; }

.content-roll-up-2-col .col_2 img 
{
    width: 100%;
    height: auto;
}
.wrap_3_4  .content-roll-up-2-col .col_1 {width: 300px;} 
.wrap_3_4  .content-roll-up-2-col .col_2 {width: 359px;} 

/************************/
/* Gallery    */
/************************/
.gallery-lightbox-items 
{
	margin: 10px;
	padding: 10px;
	background-color: lightgray;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-moz-box-shadow: 0 1px 1px 0 #d7d8d8, inset 0 1px 1px 0 #fff;
	-webkit-box-shadow: 0 1px 1px 0 #d7d8d8, inset 0 1px 1px 0 #fff;
	box-shadow: 0 1px 1px 0 #d7d8d8, inset 0 1px 1px 0 #fff;
}
.gallery-lightbox-items .thumbnails { vertical-align: middle; }
.gallery-lightbox-items .label  
{
	color: #557192; 
	vertical-align: top; 
	width: 120px;
}
/************************/

.c-photogallery .list .row  {
margin-left: 0px !important;
}

.img img
{
    width:220px !important;
    height:auto;
}
    
a.fancybox .img .icon {
	background-color: none !important;
} 

.img-gallery
 {
	width: 220px !important;
	height: 113px !important;
	overflow: hidden;
	float: left;
	margin-bottom: 8px;
}

.c-photogallery {
	margin: 0 10px;
}

.fancybox-lock .fancybox-overlay
{
    z-index:99999;
}

.content-roll-up-3-col .col_1, .content-roll-up-3-col .col_2, .content-roll-up-3-col .col_3
{
    height:200px !important;
}

/* MAIN MENU */
/*Essential Downloads   */
.cont-essential-download h3 
{
 font-weight: bold !important;
color: #2B415C;
font-size: 16px;
}

/*LinksBox */

.railroad {
	height:75px;
	width:195px;
	padding-top:15px;
	padding-left:5px;
	background-color:#f3f4f4;

}
.railroad p {
	float:left;
	margin-left:5px;
	margin-top:3px;
	
}

.railroad img {
	float:left;
}


.cont-essential-download {
	float:left;
	padding:10px;
    font-size: 12px;
    padding-top: 0;
    padding-bottom: 5px;
}


.cont-essential-download .essential-download {

	margin-top:8px;
	clear:both;
}

.cont-essential-download .essential-download img {
	float:left;
	margin-top:2px;
	margin-right:5px;
}

.cont-essential-download  .essential-download p {
	color:#666;
	margin: 0px;
	font-size: 11px;
}
.cont-essential-download .essential-download a {

	font-size: 12px;
	
}

.cont-essential-download .essential-download a:hover 
{
    text-decoration:underline;	
}

.cont-quick-links h3 
{
 font-weight: bold;
color: #2B415C;
font-size: 16px;
}

.cont-quick-links {
	float:left;
    width: 260px;
	max-width: 100%;
	margin-left:20px;
	font-size:12px;
}
.cont-quick-links:first-child {margin-left: 0;margin-right: 20px;
}

.cont-quick-links img {
	float:left;
	margin-top:2px;
	margin-right:5px;
}

.cont-quick-links p {
	color:#666;
	margin: 0px;
	/*font-size: 11px;*/
}

.cont-quick-links .essential-download p{
	font-size: 12px !important;
	margin-bottom:10px !important;
}
.cont-quick-links .essential-download a:hover
{
    text-decoration:underline;
}

.cont-quick-links .essential-download a
{ 
    font-size: 12px !important;   
}
.cont-quick-links .essential-download span.documentDate {
	font-size: 9px;
	font-style: italic;
	vertical-align: middle;
}    
.essential-download table
{
	margin-top: 5px;
	padding: 5px 5px 5px 0;
}
.essential-download table td
{
	padding: 0 5px 5px 0;
}

/* -------------------- */

/* LIGHTBOX */
a.fancybox .img {
    display:block ;
}

/* ViewDropdown */

.view-dropdown .header {
  font-size: 12px;
  line-height: 18px;
  color: #5b5b5b;
  border-top: 1px solid #D7D8D8;
  -moz-box-shadow: 0 1px 0 #FFFFFF inset;
  -webkit-box-shadow: 0 1px 0 #FFFFFF inset;
  box-shadow: 0 1px 0 #FFFFFF inset;
  border-bottom: 1px solid #D7D8D8;
  -moz-box-shadow: 0 1px 0 #FFFFFF;
  -webkit-box-shadow: 0 1px 0 #FFFFFF;
  box-shadow: 0 1px 0 #FFFFFF;
  padding: 10px 0;
  overflow: hidden;
  clear: both;
}

.view-dropdown
{
    float: none;
    padding-bottom: 0px;
    margin: 20px 0 30px 0;
}
.view-dropdown select {
  float: left;
  margin-right: 14px;
  margin-top: 7px;
}
.view-dropdown .button {
  float: left;
}

/* HTML DIVIDER */
.componentDiv {margin: 15px 0;}

/* SUSCRIPTIONS */
.subscriptions p {line-height: 20px;}
.subscriptions div.button {
	position: relative;
	height: 32px; width: 100%;
	margin: 10px 0;
	float: none;
}
.subscriptions div.button input {
    right: 0;
}
.subscriptions .field {margin-top: 10px;}


/* STOCK TICKER */
table.stock_quote td.label, table.stock_header td.label { width: 115px;  }
.stock_quote_instructions { margin: 10px 15px;  font-style: Italic !important;}
table.stock_header {margin-bottom: 10px; width: 100%;}

table.stock_quote tr.down td.value {color: #BF282E; background: url(/Images/stockQuote_arrow_down.gif) no-repeat 15px center; padding-left: 28px;}
table.stock_quote tr.up td.value {color: #1D8329; background: url(/Images/stockQuote_arrow_up.gif) no-repeat 15px center; padding-left: 28px;}

.calculator .stock_header td {background: #FFF !important;}
.stock_ticker_dashboard h4 {margin: 10px 15px;}
.stock_ticker_dashboard td.label {font-weight: bold;}
.stock_ticker_dashboard td.rate {}
.stock_ticker_dashboard td.rate.up {color: #1D8329;}
.stock_ticker_dashboard td.rate.down {color: #BF282E;}
.stock_ticker_dashboard td.arrow { width: 0px; padding: 5px 0;}
.stock_ticker_dashboard td.percentage {}
.stock_ticker_dashboard td.percentage.up {color: #1D8329; background: url(/Images/stockQuote_arrow_up.gif) no-repeat 15px center; padding-left: 28px;}
.stock_ticker_dashboard td.percentage.down {color: #BF282E; background: url(/Images/stockQuote_arrow_down.gif) no-repeat 15px center; padding-left: 28px;}
.stock_ticker_dashboard span.rate {}
.stock_ticker_dashboard span.rate.up {color: #1D8329;}
.stock_ticker_dashboard span.rate.down {color: #BF282E;}
.stock_ticker_dashboard span.arrow { width: 0px; padding: 5px 0;}
.stock_ticker_dashboard span.percentage {}
.stock_ticker_dashboard span.percentage.up {color: #1D8329; background: url(/Images/stockQuote_arrow_up.gif) no-repeat 15px center; padding-left: 28px;}
.stock_ticker_dashboard span.percentage.down {color: #BF282E; background: url(/Images/stockQuote_arrow_down.gif) no-repeat 15px center; padding-left: 28px;}
.stock_ticker_dashboard .stock_ticker_bar {
    font-weight: bold;
    font-size: 14px;
    padding: 10px 0px;
    text-align: center;
    margin: 0 auto;
    min-width: 600px;
    white-space: nowrap;
}
.stock_ticker_dashboard .stock_ticker_bar span.percentage.up {background: url(/Images/stockQuote_arrow_up.gif) no-repeat 3px; padding-left: 15px;}
.stock_ticker_dashboard .stock_ticker_bar span.percentage.down {background: url(/Images/stockQuote_arrow_down.gif) no-repeat 3px; padding-left: 15px;}

.stock_chart p.chart img {margin-bottom: 20px;}

.stock_chart .submit_button {position: relative; height: 40px;}
.stock_chart .submit_button .button {float: none; position: absolute; right: 20px;}

table.oneline td {vertical-align: top; }
table.stock_quote div.label, table.stock_quote_filtering.oneline {margin-bottom: 5px;}
table.stock_quote td, table.oneline {padding:  10px 15px;}
table.stock_quote .extracomment {color: #ccc; font-size: 11px;}

.ui-tabs-panel table td, .price-history table.stock_quote_filtering.stock_header.oneline td, .calculator .stock_header td {vertical-align: middle !important;}

/* ------- Stock tabs -------- */
#tabcontainer 
{
    border: none;
    padding: 0;
    background: none;
}

#tabcontainer.ui-tabs .ui-tabs-nav li {
    width:11%;
    text-align: left;
}

#tabcontainer.ui-tabs .ui-tabs-nav li a 
{
    width: 85%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-wrap: normal;
}

.selected_width {
    width: 39% !important;
}

.selected_width a {
    width: 90% !important;
}

#tabcontainer.ui-tabs .ui-tabs-nav 
{
    
padding: 0;
background: transparent;
border: none;
border-bottom: 1px solid #AAA;
moz-border-radius-bottomright: 0px/*{cornerRadius}*/;
-webkit-border-bottom-right-radius: 0px/*{cornerRadius}*/;
-khtml-border-bottom-right-radius: 0px/*{cornerRadius}*/;
border-bottom-right-radius: 0px/*{cornerRadius}*/;
moz-border-radius-bottomleft: 0px/*{cornerRadius}*/;
-webkit-border-bottom-left-radius: 0px/*{cornerRadius}*/;
-khtml-border-bottom-left-radius: 0px/*{cornerRadius}*/;
border-bottom-left-radius: 0px/*{cornerRadius}*/;
}
#tabcontainer.ui-tabs .ui-tabs-nav li:first-child {margin-left: -3px;}
#tabcontainer.ui-tabs .ui-tabs-panel h3.sub-title {display: none;}    

#tabcontainer .ui-tabs-panel 
{
    display: block;
    border-right: 1px solid #aaa !important; 
    border-left: 1px solid #aaa !important; 
    border-bottom: 1px solid #aaa !important;
    background: #fff !important; 
}

#tabcontainer .ui-tabs-panel a, .ui-tabs-panel a:visited {color: #6E0004 !important;
text-decoration: none;
}
#tabcontainer .ui-tabs-panel a:hover {
  color: #bf282e !important; 
}
.stock_copy {margin: 20px 15px;}
.stock_copy p {margin: 0;}


/* STORIES */
#c-stories {}
#c-stories .story {
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center center;
}
#c-stories .tooltip {
bottom: 25px;
top: auto !important;
}

#c-stories .story .info-box-content {display: block; padding: 35px 40px 19px 18px; cursor: pointer; width: 100%; width: 405px;}
#c-stories .story .info-box  {padding: 0 !important; width: auto;}

#c-stories .view-all .tooltip {top: -59px;}
#c-stories .single-story .container 
{
    width: 100%;
padding-top: 20px;
height: 197px;

}

#c-stories .single-story img { margin: 0px 0px 13px -60px; }
#c-stories .stock_copy {
	margin: 20px 15px;
	line-height: 0em;
}
#c-stories .stock_copy p {margin-bottom: 4px;}

/* Error */
.error-message {
	font-size: 12px;
	color: red;
	margin: 5px;
	display: block;
}
.error-message-enduser {
  font-size: 12px;
  color: Silver;
  margin: 5px;
  display: block;
}
.error-message-title {
  font-size: 12px;
  color: red;
  margin: 5px;
  display: block;
  font-weight:bold;
}

/* Jquery UI Dialog Minimal for Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { background: #aaaaaa url(layout/css/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .70;filter:Alpha(Opacity=70); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .70;filter:Alpha(Opacity=70); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
/* end splash page */

/* RICH TEXT EDITOR */
.rte_field{
    text-align:justify;
}
.rte_field table,
.rte_field table tr,
.rte_field table tr td {
	text-align: left;
}
.rte_field .divider-one-line {clear:both;}
.rte_field i, .rte_field em {
   
  font-style: italic !important;
}
.rte_field b, .rte_field  strong {
   
  font-weight: bold !important;
}
.rte_field  i b, .rte_field  b i, .rte_field  i strong, .rte_field  strong i, .rte_field em strong, .rte_field strong em, .rte_field  em b, .rte_field  b em  {
  
  font-weight: bold; 
  font-style: italic !important;
}
.rte_field h1, .rte_field h1 b, .rte_field h1 strong {
   font-weight: bold !important;
  color: #2b415c;
  font-size: 24px;
  margin-bottom: 8px;
}
.rte_field h2, .rte_field h2 strong, .rte_field h2 b {
   font-weight: bold !important;
  font-size: 16px;
  margin-bottom: 8px;
  color: #2b415c;
}
.rte_field h3, .rte_field h3 strong , .rte_field h3 b {
   font-weight: normal !important;
  font-size: 16px; margin-bottom: 8px;
}
/* .rte_field h3, .rte_field h3 b, .rte_field h3 strong {
   font-weight: bold;
  font-size: 14px;
  margin-bottom: 8px;
}*/
.rte_field .bluebold, .rte_field .bluebold b, .rte_field .bluebold strong {
   font-weight: bold !important;
  color: #2b415c;
}
.rte-body .bluebold, .rte-body .bluebold b, .rte-body .bluebold strong {
   font-weight: bold !important;
  color: #2b415c;
}
.rte_field .small-text {
  font-size: 8px;
}
.rte_field p.indent, .rte_field p.indent b, .rte_field p.indent strong {
  margin-left: 20px;
  margin-right: 20px;
   font-weight: bold !important;
}
.rte_field div, .rte_field p {
  line-height: 20px;
}
.rte_field p {
  margin-bottom: 20px;
}
.rte_field a {text-decoration: underline;}
.rte_field a,
.rte_field img {
  margin-bottom: 5px;
}
.rte_field a.left,
.rte_field img.left {
  float: left;
  margin-right: 20px;
  margin-top: 8px;
}
.rte_field a.right,
.rte_field img.right {
  float: right;
  margin-left: 20px;
  margin-top: 8px;
}
.rte_field ol,
.rte_field ul {
  margin: 0;
}
.rte_field ol li,
.rte_field ul li,
.rte_field ol li > ul li {
  line-height: 20px;
  background-position: 0 8px;
  margin: 0 0 4px 15px;
  padding: 0 0 0 20px;
}
.rte_field ol li > ol,
.rte_field ul li > ol,
.rte_field ol li > ul,
.rte_field ul li > ul {
  margin: 10px 0 0 0;
}
.rte_field ol li {
  padding-left: 0;
  list-style-position: outside;
  margin-left: 25px;
}

/* FeedChooser */
#divFeedChooser table td {
  padding : 0;
  vertical-align:middle;
}
#divFeedChooser table td.image {
  width:20px;
  height:20px;
  vertical-align:top;
}
#divFeedChooser table td.link {
  vertical-align:top;
}
#c-stories .view-all .tooltip { top: -59px; }

/* STOCK TABSS */
.ajax__tab_xp .ajax__tab_body {
  margin-bottom: 15px;
}

/*CAPTCHA */
.recaptchatable {
  border: 1px solid #DFDFDF!important;
  background-color: white !important;
  margin-bottom: 10px !important;
}
.recaptchatable recaptcha_theme_clean {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
}
.ajax__tab_xp .ajax__tab_body {
   margin-bottom: 15px; /* Margin bottom, tabs.css:19 */
}

/* ------------------------- */
/* Roll-Up Menu Layout Fixes */
/* ------------------------- */

/*
.content-roll-up-2-col { width: 100%; }
.content-roll-up-2-col .col_1 { width: 60%; }
.content-roll-up-2-col .col_2 { width: auto; }

.content-roll-up-3-col { width: 100%; }
.content-roll-up-3-col .col_1, 
.content-roll-up-3-col .col_2, 
.content-roll-up-3-col .col_3 { width: 33%; }
.content-roll-up-3-col .col_1, 
.content-roll-up-3-col .col_2, 
.content-roll-up-3-col .col_3 { margin-right: 0;}
*/

/* ------------------------- */
/* Boxes Modification */
/* ------------------------- */
.BoxesWrapper {
  width: 960px !important;
  margin-left: 10px;
  margin-right: 10px;
  margin:auto;
}

/* ----------------
	Pagination
   ---------------- */
/* Pages */
.pagination .items .sprites-stories-page-off.mouse_over {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -140px -156px;
  width: 18px;
  height: 18px;
}   
.pagination .items .sprites-stories-page-off.mouse_down {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -190px -25px;
  width: 18px;
  height: 18px;
}
/* Left Arrow */ 
.pagination .sprites-arrow-prev-off.mouse_over {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -106px -56px;
  width: 27px;
  height: 28px;
}   
.pagination .sprites-arrow-prev-off.mouse_down {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -100px -118px;
  width: 27px;
  height: 28px;
}
/* Rigth Arrow */ 
.pagination .sprites-arrow-next-off.mouse_over {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -106px -87px;
  width: 27px;
  height: 28px;
}   
.pagination .sprites-arrow-next-off.mouse_down {
  background-image: url(/Images/CN/sprites.png);
  background-repeat: no-repeat;
  background-position: -154px -118px;
  width: 27px;
  height: 28px;
}

/* Story Share Section */
div.share-story-hide {
    display:none;
}

div.share-story {
    padding-top : 23px;
}

div.share-story .storyShareButtons {
    float: right;
    padding-right: 3px;
    cursor: pointer;
}

div.share-story .shareMessage {
    color: black;
    float: right;
    padding-top: 5px;
    padding-right: 5px;
    padding-left: 35px;
}

/* ---------------------
	Cursor IE Problem
   --------------------- */
.handCursor:hover, 
.handCursor a:-webkit-any-link:hover, 
.handCursor div:hover,
.handCursor p:hover,
.handCursor a:hover,
.handCursor h3:hover,
.handCursor a div:hover,
.handCursor div p:hover {
  cursor: pointer;
}   

/* ---------------------
	Bugs General
   --------------------- */
.section-title .addthis .addthis_button {
  right: 0px !important;  
}    
#c-paranav ul li a:hover {
  color:White !important;  
}    
#c-stories .related-stories{
  background-color:#FFF !important; 
  border:1px solid #ccc; 
}
#c-stories .single-story {
  border:1px solid #CCC;
  width:198px !important;  
}
#c-stories .full-story .media {
  background-repeat:no-repeat !important;
}
#c-stories div.all-stories .content-container {  
  background-color:#FFF !important; 
  border:1px solid #ccc;   
  z-index: 150;
}
.small-text {
  font-size: 8px;
}

.content-roll-up-3-col .col_1, .content-roll-up-3-col .col_2, .content-roll-up-3-col .col_3 {
max-width: 261px !important;
width: 100% !important;
}

.content-roll-up-3-col {
  width: 100% !important;
}

.BoxesArea .layoutE {
  width: 300px !important;
}

/* ---------------------------------------------------- */
/* Contact Box											*/
/* ---------------------------------------------------- */
.contact-box {}
.contact-box h2, 
.contact-box h3
{
	color: #2b415c;
	 font-weight: bold;
	line-height: 18px;
	text-decoration: none;	
}
.contact-box h2 { font-size: 16px; }
.contact-box h3 { margin-bottom: 5px; font-size: 14px; }
.contact-box a 
{
	font-size: 11px;
	 font-weight: bold !important;
}
.contact-item
{
	font-size: 11px;	
	/*line-height: 18px;*/
}

.contact-item strong
{
	font-size: 13px;
	font-weight: bold;
}	
.contact-item .contact-email
{
	background: url(/Images/CN/icons/icon-email.png) center left no-repeat;
	font-size: 11px;
	padding: 0 0 0 18px;
}
.contact-item .contact-email a
{
	font-size: 11px;
	
}
.contact-item .contact-phone
{
	background: url(/Images/CN/icons/icon-phone.png) center left no-repeat;
	font-size: 11px;
	padding: 0 0 0 18px;
}
.contact-item .contact-cell
{
	background: url(/Images/CN/icons/cellphone.png) center left no-repeat;
	font-size: 11px;
	padding: 0 0 0 18px;
}
.contact-item .contact-fax
{
	background: url(/Images/CN/icons/fax.png) center left no-repeat;
	font-size: 11px;
	padding: 0 0 0 18px;
}
.contact-item,
.contactid div,
.contact-item div,
.contact-item p,
.expandable .expandable-details .contact-item p {
	line-height: normal;
	margin: 0px;
}

/* ---------------------------------------------------- */
/* Footer - Contact Item								*/
/* ---------------------------------------------------- */
#Footer { line-height: 18px;color: #8B8B8B; }
#Footer a:hover { color: lightgray; }
#Footer .app-version { font-size: 10px;font-style: italic; display:none; }
#Footer .Breadcrumb .bread-separator { font-weight: bold;color: white;margin-left: 5px;margin-right: 5px; } 
#Footer .Breadcrumb .current-item { font-weight: bold;color: white; } 
#Footer tr { margin-bottom: 10px; }
#Footer .contact-item { font-size: 11px; color: #8B8B8B; }
#Footer .contact-item .contact-name { font-weight: bold; }
#Footer .contact-item .contact-email { 	background: none; padding-left: 0px; }
#Footer .contact-item .contact-email a { color: #8B8B8B; }
#Footer .contact-item .contact-email a:hover { color: lightgray; }
#Footer .contact-item .contact-phone { background: none; padding-left: 0px; }
#Footer .contact-item .contact-cell { background: none; padding-left: 0px; }
#Footer .contact-item .contact-fax { background: none; padding-left: 0px; }
#Footer .contact-item p { color: #8B8B8B; }

/* ---------------------------------------------------- */

#c-stories.c-storiespreview {overflow: visible !important; height: auto !important;}

.ContentArea_3_4.homepage .rte_field a{
    text-decoration:none;
}

.ContentArea_4_4.homepage{
    margin-top:0px;
    padding-top:0px;
}

.content-roll-up-a.homepage a img { 
max-width:130px; 
margin-left:-12px;
margin-right:-12px;
height: auto; 
}

.content-roll-up.content-roll-up-a.homepage .content-roll-up-cell {
    width:100px;
}
.content-roll-up.content-roll-up-a.homepage .main-title
{
    font-size:20px;
}

.content-roll-up-a.homepage h4 {
    top: 76px;
}

.content-roll-up-a.homepage .content-roll-up-a-wrapper .content-roll-up-cell{
    height:130px;
}

.content-roll-up.content-roll-up-a.homepage .img-rollupmenu {
    width:100px !important;
}

.stock_ticker_dashboard.homepage h3 {
    font-size:16px;
    color: #2b415c;
    font-weight: bold !important;
}

#Main .ContentArea_3_4.homepage {
    width:700px;
}

.footer-title {
    font-weight:bold;
	color: white;
}

#Footer .footer-title a{
    font-weight:bold;
	color: white;
}

#TopVisual.ContentArea_4_4 {
    margin-top: 0px;
    margin-bottom: 10px;
    padding-top: 0px;
}

#Footer .Links a {
    text-decoration:none;
}

div#sc {
    height: 200px;
    overflow: hidden !important;
}

.latestJobs{
    padding-bottom:15px;
    border: 1px solid #d8d8d8;
}
.latestJobs .top_left_corner{
    display:none;
}
.latestJobs .top_right_corner{
    display:none;
}
.latestJobs .bottom_left_corner{
    display:none;
}
.latestJobs .bottom_right_corner{
    display:none;
}
.latestJobs h5{
    /*display:none;*/
    color: #5B5B5B !important;
    border-top: 0px !important;
    font-size: 12px !important;
    padding-bottom: 0px !important;
}

.latestJobs table{
    width: 99% !important;
}

.latestJobs div div{
    width: 99% !important;
}

.latestJobs td{
    width: 33% !important;
}

.sbOptions{
    overflow:hidden !important;
}

#ContentArea 
{
    width:970px !important;
}

#body
{
   min-width:970px !important;
}

#toTop {
    padding: 25px;
    border-radius: 5px;
    border: 1px solid #aaa;
    background: rgb(255,255,255) url("/Images/arrow-up.png") no-repeat center;
    color: #fff;
    position: fixed;
    bottom: 30px;
    right: 30px;
    display: none;
    cursor: pointer;
}

.lt-ie9 #toTop {
    background: rgb(255,255,255) url("/Images/arrow-up.png") no-repeat center;
}

#toTop:hover {
    background-color: rgba(255,255,255,.9);
}

.callToActionButton {
    display:block;
    height: 30px;
    width: 150px;
    margin-top:10px;
    background-color: #C12628;
    color: #FFFFFF;
    font-family: Arial Narrow;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    text-transform:uppercase;
    text-decoration: none;
}

.callToActionButton:hover {
    color: #FFFFFF;
}

.rte_field .callToActionButton {
    text-decoration: none;
}

.fixedMainMenuBarWrapper{
	position: fixed;
	right: 0;
	top: 0;
	z-index: 2000;
}

.fivFixedMainMenuBarPadding{
	height: 85px;
}