@charset "utf-8";
/*~~~~~~~~~~~~~~~~~global styles start~~~~~~~~~~~~~~~~~*/
html {
  width: 100%;
  height: 100%;
}
body, form {
  margin: 0px;
  width: 100%;
  height: 100%;
  background: #DEE4EF;
}
img, object, embed {
  display: block;
  outline: none;
}
a img, img a, img {
  border: none;
}
a {
  outline: none;
  text-decoration: none;
}
textarea {
  resize: none;
}
h1,
h2,
h3,
h5,
h6,
p,
ul,
ol,
li {
  padding: 0;
  margin: 0;
}
h4 {
  padding: 0;
  margin-bottom: 1px;
}
/* == H1's ==*/
h1 {
  font-family: dinpromed, sans-serif;
  font-size: 18px;
  line-height: 20px;
  color: #F26620;
  font-weight: normal;
  margin-bottom: 20px;
}
h1.big {
  font-family: dinproblack, sans-serif;
  font-size: 24px;
  line-height: 29px;
  color: #F26620;
  font-weight: normal;
}
h1.big span {
  font-family: dinpromed, georgia, sans-serif;
}
/* == H2's ==*/
h2 {
  font-family: dinproblack, sans-serif;
  font-size: 24px;
  line-height: 29px;
  color: #F26620;
  font-weight: normal;
}
/* == H3's ==*/
h3 {
  font-family: dinprobold, sans-serif;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 20px;
  font-weight: normal;
}
h3.medium {
  font-family: dinpromed, sans-serif;
}
/* == H4's == */
h4 {
  font-family: dinpromed, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #F26620;
  font-weight: normal;
}
h4 a {
  color: #F26620;
  text-decoration: underline;
}
h4 a:hover {
  color: #000;
}
/* == H5's == */
h5 {
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
/* == H6's == */
h6 {
  font-size: 12px;
  font-family: arial, sans-serif;
  line-height: 18px;
  color: #1E2071;
  margin-bottom: 0px;
  font-weight: normal;
}
/* == P's ==*/
p {
  margin-bottom: 18px;
  font-family: arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #37384C;
}
p a {
  color: #1985C4;
}
p a:hover {
  color: #F2661F;
}
p.mb13 {
  margin-bottom: 13px;
}
.ml6 {
  margin-left: 6px;
}
.ml30 {
  margin-left: 30px;
}
.mb0 {
  margin-bottom: 0;
}
.mb3 {
  margin-bottom: 3px;
}
.mb4 {
  margin-bottom: 4px;
}
.mb16 {
  margin-bottom: 16px;
}
.mb35 {
  margin-bottom: 35px;
}
.mb40 {
  margin-bottom: 40px;
}
.mt22 {
  margin-top: 22px;
}
.mt25 {
  margin-top: 25px;
}
.mt30 {
  margin-top: 30px;
}
.orange {
  color: #F2661F;
}
.blue {
  color: #1E1F71;
}
.bgLightBlue {
  background: #E9EFF6;
}
/*=== IMAGES ===*/
.imgInContent {
  border: 4px solid #E9EFF6;
  float: right;
  margin-bottom: 30px;
  margin-left: 20px;
}
.clearer {
  clear: both;
  line-height: 0px;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
p.noJS {
  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFF;
  display: block;
  width: 100%;
  padding: 4px 0 3px 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: #F24E31;
}
div.siteContainer {
  width: 100%;
  background: url(../images/ui/bgBody.png) top center repeat-y #f0f3f8;
}
/***** Lists *****/
ul {
  margin: 0px 0 33px -2px;
  list-style: none;
}
ul li {
  margin: 0 0 18px 0;
  padding: 0 0 0 11px;
  background: url(../Images/UI/bullet.gif) no-repeat 0 8px;
  font-family: arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #37384C;
}
ul li a {
  color: #1985C4;
}
ul li a:hover {
  color: #F2661F;
}
ol {
  margin: 10px 0 30px 30px;
}
ol li {
  margin: 0 0 5px 0;
  padding: 0;
  font-family: arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #37384C;
}
ol li a {
  color: #1985C4;
}
ol li a:hover {
  color: #F2661F;
}
/***** Tables *****/
table {
  margin: 0 0 20px 0;
  color: #666;
  font-size: 13px;
  background: #EEE;
}
th {
  padding: 3px;
  background: #FFF;
}
td {
  padding: 3px;
  background: #FFF;
}
/***** Global Classes *****/
.clear {
  clear: both;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.underline {
  border-bottom: 1px solid;
}
.highlight {
  background: #ffc;
}
.wrap {
  width: 960px;
  margin: 0 auto;
}
.img-left {
  float: left;
  margin: 4px 10px 4px 0;
}
.img-right {
  float: right;
  margin: 4px 0 4px 10px;
}
.nopadding {
  padding: 0;
}
.noindent {
  margin-left: 0;
  padding-left: 0;
}
.nobullet {
  list-style: none;
  list-style-image: none;
}
/*~~~~~~~~~~~~~~~~~ FONTS ~~~~~~~~~~~~~~~~~*/
@font-face {
  font-family: 'dinpromed';
  src: url('../fonts/DINPro-Medium.eot');
  src: local('?'), url('../fonts/DINPro-Medium.woff') format('woff'), url('../fonts/DINPro-Medium.ttf') format('truetype'), url('../fonts/DINPro-Medium.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dinproblack';
  src: url('../fonts/DINPro-Black.eot');
  src: local('?'), url('../fonts/DINPro-Black.woff') format('woff'), url('../fonts/DINPro-Black.ttf') format('truetype'), url('../fonts/DINPro-Black.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dinprobold';
  src: url('../fonts/DINPro-Bold.eot');
  src: local('?'), url('../fonts/DINPro-Bold.woff') format('woff'), url('../fonts/DINPro-Bold.ttf') format('truetype'), url('../fonts/DINPro-Bold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*~~~~~~~~~~~~~~~~~global styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~ browser upgrade css ~~~~~~~~~~~~~~~~~*/
#ie6 {
  width: 100%;
  display: none;
  margin: 0 auto;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  background: #FFF;
  line-height: 18px;
  text-align: center;
  border-bottom: 5px solid #999;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
.ie6 #ie6, .ie7 #ie6, .ie8 #ie6 {
  display: block;
}
#ie6 .inner {
  width: 960px;
  display: block;
  margin: 0 auto;
  padding: 20px 0 20px 0;
  text-align: center;
}
#ie6 .inner p {
  margin: 0 auto;
  display: block;
  width: 480px;
  margin-bottom: 20px;
}
#ie6 a {
  width: 100px;
  display: inline-block;
  text-align: center;
  vertical-align: text-top;
  font-size: 12px;
  margin-right: 20px;
  text-decoration: none;
  color: #000;
}
#ie6 a#close_ie6upgrade {
  width: auto;
  font-size: 14px;
  background: #CCC;
  border: 1px solid #666;
  padding: 5px 10px 5px 10px;
  margin: 20px 0 0 0;
}
#ie6 a#close_ie6upgrade:hover {
  background: #f5f5f5;
}
/*~~~~~~~~~~~~~~~~~ end browser upgrade css ~~~~~~~~~~~~~~~~~*/
.bgBodyTop {
  background: url(../images/ui/bgBodyTop.png) top center no-repeat;
  width: auto;
  height: 460px;
  margin: 0 auto -460px;
}
.header {
  width: 960px;
  margin: 0 auto 14px auto;
  position: relative;
  padding-top: 51px;
  overflow: auto;
}
.header .homeLink {
  margin-top: -11px;
  margin-left: 10px;
  background: url(../images/ui/btnHomelink.png) 0 0 no-repeat;
  width: 137px;
  height: 66px;
  display: block;
  text-indent: -999em;
  float: left;
}
.topNav {
  background: #EEF1F7;
  padding: 10px 19px 10px 19px;
  overflow: auto;
  position: absolute;
  top: -3px;
  right: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ie .topNav  {
  behavior: url(pie.htc);
}
.topNav a {
  font-family: arial, sans-serif;
  font-size: 11px;
  color: #1A87C4;
  float: left;
}
.topNav a:hover, .topNav a.active {
  color: #F26722;
}
.topNav span {
  font-family: arial, sans-serif;
  font-size: 11px;
  color: #1A87C4;
  float: left;
  margin-left: 25px;
}
.topNav a.flagEnglish {
  background: url(../images/ui/btnFlagEnglish.png) 0 0;
  height: 14px;
  width: 22px;
  display: block;
  text-indent: -999em;
  margin-left: 6px;
}
.topNav a.flagEnglish:hover {
  background-position: 0 -14px;
}
.topNav a.flagSpanish {
  background: url(../images/ui/btnFlagSpanish.png) 0 0;
  height: 14px;
  width: 22px;
  display: block;
  text-indent: -999em;
  margin-left: 6px;
}
.topNav a.flagSpanish:hover {
  background-position: 0 -14px;
}
.mainNav {
  float: right;
}
.mainNav .links {
  float: right;
}
.mainNav a {
  font-family: arial, sans-serif;
  font-size: 11px;
  color: #1A87C4;
  text-transform: uppercase;
  margin-right: 9px;
  padding: 8px 10px 6px 10px;
  display: block;
  float: left;
  letter-spacing: 0.02em;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #FFF;
}
.ie .mainNav a  {
  behavior: url(pie.htc);
  position: relative;
}
.mainNav a.active {
  color: #F26722;
  background: #E9EFF6;
}
.mainNav a.active:hover {
  background: #E9EFF6;
  color: #F26722;
  cursor: default;
}
.mainNav a:hover {
  color: #FFF;
  background: #F26722;
}
.mainNav fieldset {
  float: right;
  border: 1px solid #D3DEEC;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 213px;
  padding: 0;
  margin: 0 0 0 6px;
}
.ie .mainNav fieldset  {
  behavior: url(pie.htc);
  position: relative;
}
.mainNav fieldset.focus {
  border: 1px solid #F26722;
}
.mainNav fieldset input {
  font-family: arial, sans-serif;
  font-size: 11px;
  color: #1A87C4;
  border: 0;
  outline: 0;
  float: left;
  margin: 6px 6px 6px 12px;
  width: 165px;
}
.mainNav fieldset a.btnSearch {
  background: url(../images/ui/btnSearch.png) 0 0 no-repeat;
  height: 18px;
  width: 18px;
  display: block;
  text-indent: -999em;
  float: right;
  margin: 5px 6px 5px 0;
  padding: 0;
}
.mainNav fieldset a.btnSearch:hover, .mainNav fieldset a.btnSearch.focus {
  background-position: 0 -18px;
}
.subNav {
  overflow: auto;
  margin-bottom: 11px;
  width: 967px;
}
.subNav a {
  display: block;
  float: left;
  padding: 7px 12px 10px 12px;
  font: 16px dinprobold, arial, sans-serif;
  line-height: 16px;
  color: #FFF;
  margin-left: 1px;
}
.subNav a.first {
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
  -webkit-border-top-left-radius: 4px;
  margin-left: 0;
}
.ie .subNav a.first  {
  behavior: url(pie.htc);
  position: relative;
}
.subNav a.last {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
.ie .subNav a.last  {
  behavior: url(pie.htc);
  position: relative;
  width: 53px;
}
.mac.gecko .subNav a.last  {
  width: 54px;
}
.subNav a.darkBlue {
  background: url(../images/ui/btnSubNavDark.png) 0 0 repeat-x;
  width: 144px;
}
.subNav a.lightBlue {
  background: url(../images/ui/btnSubNavLight.png) 0 0 repeat-x;
  font-size: 16px;
  font-family: dinpromed, sans-serif;
  padding: 21px 12px 0 12px;
  height: 28px;
}
.subNav a:first-child {
  margin-left: 0;
  width: 143px;
}
.subNav a:hover, .subNav a.active {
  background-position: 0 -49px;
}
.inPageNav {
  margin-bottom: 40px;
  padding: 23px 30px 0 30px;
  overflow: auto;
}
.inPageNav.bgOrange {
  background: url(../images/ui/bgInPageNav.png) 0 0 repeat;
}
.inPageNav.bgOrange h2 {
  color: #FFF;
}
.mac.gecko .inPageNav  {
  width: 899px;
}
.inPageNav h2 {
  margin-bottom: 8px;
  float: left;
}
.inPageNav span {
  padding: 8px 13px 10px 0px;
  margin-left: 4px;
  display: block;
  float: left;
  font-family: dinpromed, sans-serif;
  font-size: 14px;
  line-height: 14px;
  color: #FFF;
}
.inPageNav a {
  padding: 8px 20px 10px 20px;
  margin-left: 4px;
  display: block;
  float: left;
  font-family: dinpromed, sans-serif;
  font-size: 14px;
  line-height: 14px;
  color: #FFF;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.ie .inPageNav a  {
  behavior: url(pie.htc);
  position: relative;
}
.inPageNav a.active {
  background: #FFF;
  color: #1E2171;
}
.inPageNav a.active:hover {
  background: #FFF;
  cursor: default;
}
.inPageNav a:hover {
  color: #1E2171;
  background: #F9B391;
}
.inPageNav .links {
  clear: both;
}
.inPageNav .links a:first-child {
  margin-left: 0;
}
.inPageNav .links.secondary a.active {
  background: #FFF;
  color: #F26722;
}
.inPageNav .links.secondary a.active:hover {
  background: #FFF;
  color: #F26722;
  cursor: default;
}
.inPageNav .links.secondary a:hover {
  color: #FFF;
  background: #F9B391;
}
.inPageNav.bgWhite a {
  margin-top: 8px;
  color: #1E2071;
  padding: 6px 15px 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ie .inPageNav.bgWhite a  {
  behavior: url(pie.htc);
  position: relative;
}
.inPageNav.bgWhite a:hover {
  background: url(../images/ui/bgInPageNavWhiteHover.jpg) 0 0 repeat-x white;
}
.inPageNav.bgWhite a.active {
  background-color: #F26722;
}
.inPageNav.bgWhite a.active:hover {
  background: #F26722;
  cursor: default;
}
.inPageNav.bgWhite h2 {
  color: #F26621;
}
.inPageNav .subLinks {
  float: left;
  margin: 3px 0 0 3px;
}
.inPageNav .subLinks a {
  padding: 8px 20px 10px 20px;
  margin-left: 4px;
  display: block;
  float: left;
  font-family: dinpromed, sans-serif;
  font-size: 14px;
  line-height: 14px;
  color: #FFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ie .inPageNav .subLinks a  {
  behavior: url(pie.htc);
  position: relative;
}
.inPageNav .subLinks a.active {
  background: #DF6226;
  color: #FFF;
}
.inPageNav .subLinks a.active:hover {
  background: #DF6226;
  color: #FFF;
}
.inPageNav .subLinks a:hover {
  color: #1E2171;
  background: #F9B391;
}
.contentTop {
  width: 1008px;
  height: 25px;
  margin: 0 auto;
  background: url(../images/ui/bgContentTop.png) 0 0 no-repeat;
}
.contentContainer {
  width: 960px;
  padding: 0 24px 15px 24px;
  margin: 0 auto;
  background: url(../images/ui/bgContent.png) 0 0 repeat-y;
}
.content {
  overflow: auto;
}
.contentBottom {
  width: 1008px;
  height: 25px;
  margin: 0 auto;
  background: url(../images/ui/bgContentBottom.png) 0 0 no-repeat;
}
.footerContainer {
  background: #DEE4EF;
}
.footer {
  width: 910px;
  margin: 0 auto;
  padding-top: 39px;
  padding-bottom: 20px;
  background: #DEE4EF;
}
.footer fieldset {
  border: 0;
  width: 282px;
  float: left;
  margin-right: 22px;
  padding: 0;
  margin-left: 0;
}
.footer fieldset textarea, .footer fieldset input, .footer fieldset select {
  display: block;
  width: 265px;
  padding: 9px 7px 6px 7px;
  margin-bottom: 18px;
  background: #FFF;
  border: 1px solid #D3DEEC;
  font-family: arial, sans-serif;
  font-size: 12px;
  color: #1F226F;
}
.footer fieldset textarea:focus, .footer fieldset input:focus, .footer fieldset select:focus {
  border: 1px solid #F26722;
}
.footer fieldset input {
  padding: 6px 7px 6px 7px;
}
.ie .footer fieldset input  {
  margin-bottom: 16px;
}
.footer fieldset textarea {
  height: 63px;
  margin-top: 0;
  padding-top: 7px;
}
.footer fieldset select {
  width: 280px;
  padding: 5px 6px 5px 5px;
}
.footer fieldset select option {
  padding: 0px 7px 0px 7px;
}
.footer fieldset a {
  float: right;
  margin-top: 2px;
}
.footer .footerRight {
  float: left;
  width: 605px;
}
.footer .footerRight .column {
  width: 131px;
  float: left;
  margin-left: 27px;
  position: relative;
}
.footer .footerRight .column h5 {
  color: #1F226F;
  margin-bottom: 15px;
  line-height: 12px;
  border-bottom: 1px solid #1F226F;
  padding-bottom: 10px;
  height: 24px;
}
.footer .footerRight .column a {
  font-family: arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 6px;
  color: #1F226F;
  display: block;
}
.footer .footerRight .column a:hover, .footer .footerRight .column a.active {
  color: #F26722;
}
.footer .btnFacebook {
  display: block;
  float: left;
  margin-right: 10px;
  width: 81px;
  height: 30px;
  background: url(../images/ui/btnSocialLinksFooter.png) 0 -60px no-repeat;
  text-indent: -999em;
  margin-bottom: 30px;
  margin-top: 30px;
}
.footer .btnFacebook:hover {
  background-position: 0 -90px;
}
.footer .btnTwitter {
  display: block;
  float: left;
  margin-right: 10px;
  width: 95px;
  height: 30px;
  background: url(../images/ui/btnSocialLinksFooter.png) 0 -120px no-repeat;
  text-indent: -999em;
  margin-bottom: 30px;
  margin-top: 30px;
}
.footer .btnTwitter:hover {
  background-position: 0 -150px;
}
.footer .btnYoutube {
  display: block;
  float: left;
  margin-right: 10px;
  width: 62px;
  height: 30px;
  background: url(../images/ui/btnSocialLinksFooter.png) 0 -180px no-repeat;
  text-indent: -999em;
  margin-bottom: 30px;
  margin-top: 30px;
}
.footer .btnYoutube:hover {
  background-position: 0 -210px;
}
.footer .btnLinkedIn {
  display: block;
  float: left;
  margin-right: 10px;
  width: 81px;
  height: 30px;
  background: url(../images/ui/btnSocialLinksFooter.png) 0 0 no-repeat;
  text-indent: -999em;
  margin-bottom: 30px;
  margin-top: 30px;
}
.footer .btnLinkedIn:hover {
  background-position: 0 -30px;
}
.footerSocial {
  width: 605px;
  margin-left: 304px;
}
.footerColumns {
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  padding: 20px 0;
}
.footerColumns .column:first-child {
  margin-left: 0;
}
.footerDetails {
  border-top: 1px solid #FFF;
  padding-top: 30px;
  padding-bottom: 30px;
}
.footerDetails, .footerDetails a {
  clear: both;
  font-family: arial, sans-serif;
  font-size: 11px;
  line-height: 11px;
  color: #1F226F;
  text-align: left;
}
.footerDetails p, .footerDetails a p {
  color: #1F226F;
  font-size: 11px;
  margin-bottom: 0 !important;
}
.footerDetails a:hover, .footerDetails a a:hover {
  color: #F26722;
}
.footerDetails a:first-child, .footerDetails a a:first-child {
  margin-left: 6px;
  margin-right: 6px;
}
/* ==== COLUMNS ====*/
.columns {
  /*	clear: both; */

  /*overflow: auto;*/

  float: left;
}
.column {
  float: left;
}
.column.w210 {
  width: 210px;
  margin-left: 20px;
  margin-bottom: 20px;
}
.column.w210.first {
  margin-left: 30px;
}
.column.w286 {
  width: 286px;
  margin-left: 21px;
}
.column.w286:first-child {
  margin-left: 30px;
}
.column.w320 {
  width: 240px;
  padding: 40px;
}
.column.w320np {
  width: 320px;
}
.column.w400 {
  width: 400px;
  margin-left: 40px;
  margin-right: 40px;
}
.column.w422 {
  width: 422px;
  margin-left: 52px;
}
.column.w422:first-child {
  margin-left: 32px;
}
.column.w440 {
  width: 440px;
  margin-left: 20px;
}
.column.w440:first-child {
  margin-left: 30px;
}
.column.w600 {
  width: 570px;
  padding-left: 30px;
  margin-right: 40px;
}
.column.w900 {
  width: 900px;
  margin-left: 30px;
}
a.itemBgBlue {
  display: block;
  padding: 8px 0px 8px 15px;
  background: url(../images/ui/btnItemBgBlue.png) -11px 0 no-repeat #e9eff6;
  font-family: arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
  color: #1E1F71;
  border-bottom: 1px solid #FFFFFF;
}
a.itemBgBlue span {
  font-size: 10px;
}
a.itemBgBlue.first {
  border-top: 1px solid #FFFFFF;
}
a.itemBgBlue:hover {
  background-position: 0px -29px;
  background-color: #F0F3F8;
}
/* ==== DIVIDERS ==== */
.dividerOrange {
  display: block;
  height: 1px;
  background: #F26722;
  clear: both;
}
.dividerGrey {
  display: block;
  height: 1px;
  background: #E8ECF4;
  clear: both;
}
/* ==== TILES ==== */
.tilesContainer {
  overflow: auto;
}
.tilesContainer.bgBlue {
  background: url(../images/ui/tilesContainerBgBlue.png) 0 0 repeat-y;
  margin-left: 30px;
}
.homepanel a {
  height: 150px;
}
.tile {
  overflow: auto;
  display: block;
}
.tile.w422 {
  width: 388px;
  padding: 11px 11px 12px 21px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #E8ECF4;
  border: 1px solid #E8ECF4;
}
.ie .tile.w422  {
  behavior: url(pie.htc);
  position: relative;
}
.tile.w422 h3 {
  height: 66px;
  margin-bottom: 4px;
  overflow: hidden;
}
.tile.w422 p {
  margin-top: 5px;
  margin-bottom: 11px;
  font-family: dinpromed, sans-serif;
  color: #1A87C4;
  text-transform: uppercase;
}
.tile.w422 img {
  float: right;
  margin-left: 11px;
}
.tile.w422 .btnMore {
  margin-left: -2px;
}
.tile.w422:hover {
  background: #FFF;
  border: 1px solid #E8ECF4;
}
.tile.w422:hover .btnMore {
  background-position: 0 -14px;
}
.tile.w210 {
  width: 190px;
  padding: 9px 9px;
  background: #E9EFF6;
  border: 1px solid #E9EFF6;
}
.tile.w210 h3 {
  height: 38px;
  margin-bottom: 1px;
  overflow: hidden;
  font-size: 12px;
}
.tile.w210 img {
  margin-bottom: 10px;
}
.tile.w210 .btnMore {
  margin-left: -2px;
}
.tile.w210:hover {
  background: #FFF;
  border: 1px solid #E9EFF6;
}
.tile.w210:hover .btnMore {
  background-position: 0 -14px;
}
.tile.w286 {
  width: 286px;
  float: left;
  margin-left: 21px;
  padding-bottom: 20px;
  background: #E9EFF6;
}
.tile.w286:first-child {
  margin-left: 0px;
}
.tile.w286 a.title {
  width: 208px;
  height: 38px;
  padding: 25px 9px 21px 69px;
  display: block;
  margin-bottom: 4px;
  background: url(../images/ui/btnTile286.png) 0 0 no-repeat #e9eff6;
  font-family: dinprobold, sans-serif;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: #FFF;
}
.tile.w286 a.title:hover {
  background-position: -286px 0;
}
.tile.w286 p {
  height: 72px;
  overflow: hidden;
  padding: 0 20px;
  margin-bottom: 13px;
  font-family: arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #37384D;
}
.tile.w286 a.item {
  display: block;
  margin-left: 20px;
  margin-right: 20px;
  padding: 4px 20px 5px 13px;
  background: url(../images/ui/btnHomeColumnsItem.png) -11px 0 no-repeat #e9eff6;
  font-family: arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  color: #1E1F71;
  border-bottom: 1px solid #E2EAF3;
}
.tile.w286 a.item.first {
  border-top: 1px solid #E2EAF3;
}
.tile.w286 a.item:hover {
  background-position: 0px -21px;
  background-color: #F0F3F8;
}
.testimonialContainer {
  border-top: 1px solid #E9EFF6;
  border-bottom: 1px solid #E9EFF6;
  position: relative;
  padding: 37px 84px 38px 84px;
}
.testimonialContainer img.testimonialBeg {
  position: absolute;
  top: 31px;
  left: 41px;
}
.testimonialContainer p {
  font-family: dinpromed, sans-serif;
  font-size: 18px;
  line-height: 18px;
  color: #F26620;
  margin-bottom: 1px;
}
.testimonialContainer span {
  font-family: arial, sans-serif;
  font-size: 10px;
  line-height: 18px;
  color: #F26620;
}
.testimonialContainer img.testimonialEnd {
  display: inline;
  margin-bottom: -11px;
  margin-left: 15px;
}
.sideBarTestimonialContainer {
  margin-top: 0px;
  border-top: 1px solid #E9EFF6;
  border-bottom: 1px solid #E9EFF6;
  position: relative;
}
.sideBarTestimonialContainer img.testimonialBeg {
  position: absolute;
  top: -8px;
  left: -25px;
}
.sideBarTestimonialContainer p {
  font-family: dinpromed, sans-serif;
  font-size: 18px;
  line-height: 18px;
  color: #F26620;
  margin-bottom: 1px;
}
.sideBarTestimonialContainer span {
  font-family: arial, sans-serif;
  font-size: 10px;
  line-height: 18px;
  color: #F26620;
}
/* ==== BUTTONS ==== */
a.btnSend {
  background: url(../images/ui/btnSend.png) 0 0 no-repeat;
  width: 69px;
  height: 30px;
  display: block;
  text-indent: -999em;
  float: left !important;
}
a.btnSend:hover {
  background-position: 0 -30px;
}
a.btnAsk {
  background: url(../images/ui/btnAsk.png) 0 0 no-repeat;
  width: 62px;
  height: 30px;
  display: block;
  text-indent: -999em;
}
a.btnAsk:hover {
  background-position: 0 -30px;
}
a.btnContact {
  /*background: url(../images/ui/btnContact.png) 0 0 no-repeat;
	width: 112px;
	height: 30px;
	text-indent: -999em;*/

  display: block;
  margin-top: 1px;
  margin-bottom: 21px;
  font-family: 'dinproblack', arial, helvetica, sans-serif;
  color: #1F216E;
  font-size: 14px;
}
a.btnContact:hover {
  color: #F26722;
}
.btnMore {
  display: inline-block;
  width: 46px;
  height: 14px;
  text-indent: -999em;
  background: url(../images/ui/btnMore.png) 0 0 no-repeat;
}
.btnMore:hover {
  background-position: 0 -14px;
}
.btnBlueLeft {
  padding: 6px 13px 6px 25px;
  background: url(../images/ui/btnBlueLeft.png) top left no-repeat;
  display: inline-block;
  font-family: dinproblack, sans-serif;
  font-size: 14px;
  color: #1985C4;
}
.btnBlueLeft:hover {
  background-position: left -30px;
  color: #FFF;
}
.btnBlueRight {
  padding: 6px 25px 6px 13px;
  background: url(../images/ui/btnBlueRight.png) top right no-repeat;
  display: inline-block;
  font-family: dinproblack, sans-serif;
  font-size: 14px;
  color: #1985C4;
}
.btnBlueRight:hover {
  background-position: right -30px;
  color: #FFF;
}
.imgLink {
  width: 240px;
  margin-bottom: 40px;
  display: block;
  position: relative;
}
.imgLink h4 {
  margin-left: 2px;
  margin-bottom: 4px;
}
.imgLink span {
  font-family: arial, sans-serif;
  font-size: 11px;
  color: #FFF;
  text-transform: uppercase;
  line-height: 11px;
  padding: 1px 11px 2px 3px;
  background: url(../images/ui/imgLinkSpanBg.png) top right no-repeat;
  bottom: 10px;
  left: 10px;
  position: absolute;
}
.imgLink:hover h4 {
  color: #1E2171;
}
.imgLink:hover span {
  background-position: right -14px;
}
.imgLink210 {
  display: block;
  position: relative;
  height: 151px;
  float: left;
  margin-left: 20px;
  margin-bottom: 20px;
  width: 190px;
  background: url(../images/ui/btnTile210.png) left top no-repeat #e9eff6;
  padding: 6px 10px 0 10px;
  font-family: dinprobold, sans-serif;
  font-size: 16px;
  color: #FFF;
  line-height: 14px;
}
.imgLink210.first {
  margin-left: 30px;
}
.imgLink210 img {
  margin-top: 8px;
  margin-left: -10px;
  padding: 9px;
  border: 1px solid #E9EFF6;
  height: 95px;
  width: 190px;
  position: absolute;
  bottom: 0;
}
.imgLink210 span {
  height: 30px;
  overflow: hidden;
  display: block;
}
.imgLink210:hover {
  background-position: -210px 0;
  background-color: #FFF;
}
.imgLink210:hover img {
  border: 1px solid #E9EFF6;
}
.imgLink286 {
  display: block;
  float: left;
  margin-left: 21px;
  margin-bottom: 20px;
  width: 223px;
  background: url(../images/ui/btnTile286Bottom.png) left bottom no-repeat;
  padding: 0 0 23px 63px;
  font-family: dinprobold, sans-serif;
  font-size: 14px;
  color: #FFF;
  line-height: 14px;
}
.imgLink286.first {
  margin-left: 30px;
}
.imgLink286 img {
  margin-bottom: 18px;
  margin-left: -63px;
}
.imgLink286 span {
  height: 30px;
  overflow: hidden;
  display: block;
}
.imgLink286:hover {
  background-position: -286px bottom;
}
/*==== FORMS ===*/
p.error {
  display: none;
  background: none repeat scroll 0 0 #FAD4D9;
  color: red !important;
  font-family: arial, sans-serif;
  font-size: 12px;
  margin-top: 3px;
  margin-bottom: 6px;
  font-style: normal !important;
  font-weight: normal !important;
  padding: 6px;
  text-align: left;
  clear: both;
}
p.success {
  display: none;
  background: none repeat scroll 0 0 #D7FFE4;
  color: #009900 !important;
  font-family: arial, sans-serif;
  font-size: 12px;
  font-style: normal !important;
  font-weight: normal !important;
  margin-bottom: 5px;
  padding: 6px;
  text-align: left;
  clear: both;
}
/* ==== HOME ==== */
.homeBanner {
  height: 332px;
  position: relative;
}
.homeBanner a.link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}
.homeBanner a.link:hover span {
  background-position: 0 -50px;
}
.homeBanner a.link:hover span span {
  background-position: 0 -50px;
}
.homeBanner h1 {
  background: url(../images/ui/bgHomeBannerH1.png) 0 0 repeat;
  font-family: dinproblack, sans-serif;
  font-size: 36px;
  line-height: 36px;
  letter-spacing: -0.03em;
  color: #FFF;
  padding: 24px 66px 33px 34px;
  width: 374px;
}
.homeBanner .btnCallToAction {
  margin: 19px 0 0 32px;
  display: inline-block;
  font-family: dinproblack, sans-serif;
  font-size: 14px;
  line-height: 14px;
  color: #1E2171;
  text-transform: uppercase;
  background: url(../images/ui/btnHomeBannerBg.png) 0 0 repeat-x;
  padding: 18px 18px 18px 21px;
  position: relative;
}
.homeBanner .btnCallToAction span {
  background: url(../images/ui/btnHomeBannerEnd.png) 0 0 no-repeat;
  position: absolute;
  top: 0;
  right: -28px;
  width: 28px;
  height: 50px;
}
.homeBanner .btnCallToAction:hover {
  background-position: 0 -50px;
}
.homeBanner .btnCallToAction:hover span {
  background-position: 0 -50px;
}
.homeBanner .paging {
  position: absolute;
  bottom: 22px;
  right: 20px;
}
.homeBanner .paging a {
  display: block;
  float: left;
  height: 15px;
  width: 15px;
  margin-left: 15px;
  background: url(../images/ui/btnHomeBannerPaging.png) 0 0 no-repeat;
}
.homeBanner .paging a:hover, .homeBanner .paging a.active {
  background-position: 0 -15px;
}
.homeColumns {
  background: url(../images/ui/bgHomeColumns.png) 0 0 repeat-x #d3deec;
  padding: 12px;
  margin-bottom: 37px;
}
.homeColumns .columnsContainer {
  background: url(../images/ui/bgHomeColumn.png) center bottom no-repeat;
  margin-top: 71px;
}
.homeColumns .column {
  width: 225px;
  float: left;
  margin-left: 12px;
  padding-bottom: 20px;
}
.homeColumns .column:first-child {
  margin-left: 0;
}
.homeColumns a.title {
  width: 156px;
  height: 34px;
  padding: 16px 9px 21px 60px;
  display: block;
  margin-bottom: 15px;
  margin-top: -71px;
  background: url(../images/ui/btnHomeColumns.png) 0 0 no-repeat white;
  font-family: dinprobold, sans-serif;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: #FFF;
}
.homeColumns a.title:hover {
  background-position: -225px 0;
}
.homeColumns p {
  height: 72px;
  overflow: hidden;
  padding: 0 20px;
  margin-bottom: 13px;
  font-family: arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #37384D;
}
.homeColumns a.item {
  display: block;
  margin-left: 20px;
  margin-right: 20px;
  padding: 4px 20px 5px 13px;
  background: url(../images/ui/btnHomeColumnsItem.png) -11px 0 no-repeat white;
  font-family: arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  color: #1E1F71;
  border-bottom: 1px solid #E2EAF3;
}
.homeColumns a.item.first {
  border-top: 1px solid #E2EAF3;
}
.homeColumns a.item:hover {
  background-position: 0px -21px;
  background-color: #F0F3F8;
}
.caseStudyTile {
  border-top: 1px solid #E8ECF4;
  padding-top: 20px;
}
a.btnReadMore.inContent {
  display: inline-block;
  font: bold 12px arial, sans-serif;
  color: #1986C4;
  background: url(../images/ui/btnReadMore.png) left center no-repeat;
  padding-left: 14px;
}
a.btnReadMore.inContent:hover {
  color: #F26722;
  background: url(../images/ui/btnReadMoreHover.png) left center no-repeat;
}
.btnLinkedIn.small {
  display: block;
  width: 71px;
  height: 19px;
  background: url(../images/ui/btnLinkedInSmall.png) 0 0 no-repeat;
  text-indent: -999em;
}
.btnLinkedIn.small:hover {
  background-position: 0 -19px;
}
.btnLinkedIn.inContent {
  margin-top: -7px;
}
/* ==== SOLUTIONS ====*/
.videoContainer {
  margin-bottom: 34px;
}
fieldset.askUs {
  border: 0;
  margin: 0;
  padding: 0;
}
fieldset.askUs textarea, fieldset.askUs input {
  width: 226px;
  background: #F5F9FC;
  border: 1px solid #D3DEEC;
  color: #1F226F;
  font-family: arial, sans-serif;
  font-size: 12px;
  padding: 5px 6px 5px 6px;
  margin-bottom: 10px;
}
fieldset.askUs textarea:focus, fieldset.askUs input:focus {
  border: 1px solid #F26722;
}
fieldset.askUs textarea {
  height: 66px;
}
fieldset.askUs .btnAsk {
  margin-top: 10px;
}
fieldset.askUs input {
  display: none;
}
.downloadsContainer {
  margin-bottom: 20px;
}
/* == PEOPLE ==*/
.peopleTitle {
  height: 36px;
  overflow: hidden;
}
.partnerTile {
  width: 286px;
  margin-left: 21px;
  margin-bottom: 17px;
  float: left;
}
.partnerTile img {
  border: 1px solid #D3DEEC;
  margin-bottom: 6px;
}
.partnerTile h3 {
  font-size: 16px;
  margin-left: 2px;
}
.partnerTile.first {
  clear: both;
  margin-left: 30px;
}
/* ==== PEOPLE ====*/
.productTile {
  float: left;
  margin: 0 0 10px 21px;
  display: block;
  width: 286px;
  height: 60px;
  padding-top: 11px;
  background: #E9EFF6;
  color: #F26722;
  font-family: arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
}
.productTile.first {
  margin-left: 30px;
}
.productTile:hover {
  background: #F26722;
  color: #FFF;
}
.productTile img {
  float: left;
  margin-right: 12px;
  margin-top: -11px;
}
/* ==== LIGHTBOX ====*/
.lightBoxBg {
  position: fixed;
  background: url(../images/ui/bgLightBoxContainer.png) repeat;
  height: 100%;
  width: 100%;
  z-index: 9998;
  display: none;
}
.lightBoxContainer {
  position: relative;
  z-index: 9999;
}
#lightBox {
  display: none;
  position: absolute;
  width: 800px;
  margin: 40px auto;
  padding: 15px 0 50px 0;
  float: left;
  background: #FFF;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.ie #lightBox  {
  behavior: url(pie.htc);
}
#lightBox .btnCloseLightBox {
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -999em;
  background: url(../images/ui/btnLightboxClose.png) 0 0 no-repeat;
  position: absolute;
  top: 15px;
  right: 15px;
}
#lightBox .btnCloseLightBox:hover {
  background-position: 0 -20px;
}
#lightBox .btnCloseLightBox.lbFooter {
  top: auto;
  bottom: 15px;
}
#lightBox .nav {
  padding: 5px 9px 35px 42px;
  background: #F26722;
}
#lightBox .nav h2 {
  color: #FFF;
  margin-top: 28px;
}
#lightBox .nav .paging {
  float: right;
}
#lightBox .nav .paging a {
  float: left;
  margin-right: 1px;
  height: 13px;
  color: #FFF;
  font-family: arial, sans-serif;
  font-size: 10px;
  line-height: 10px;
}
#lightBox .nav .paging a.prev {
  padding: 2px 4px 0px 12px;
  background: url(../images/ui/btnLBPrev.png) 0 0 no-repeat #1e2171;
}
#lightBox .nav .paging a.prev:hover {
  background-position: 0 -15px;
}
#lightBox .nav .paging a.next {
  padding: 2px 12px 0px 4px;
  background: url(../images/ui/btnLBNext.png) top right no-repeat #1e2171;
}
#lightBox .nav .paging a.next:hover {
  background-position: right -15px;
}
#lightBox .nav .paging a:hover {
  background-color: #FFF;
  color: #F26722;
}
#lightBox img {
  margin-bottom: 40px;
}
#lightBox.secondary .top h3 {
  padding-left: 42px;
  margin-bottom: 17px;
  color: #EE7324;
  font-size: 14px;
}
/*==== REFERENCES ====*/
.referenceRow {
  width: 900px;
  padding: 0 0 20px 0;
  margin-left: 30px;
  margin-bottom: 16px;
  border-bottom: 1px solid #1E2171;
  overflow: auto;
}
.referenceRow h3 {
  margin-bottom: 0;
}
.referenceRow .column {
  float: left;
}
.referenceRow .column.left {
  width: 286px;
  margin-right: 21px;
}
.referenceRow .column.right {
  width: 593px;
}
.referenceRow .column.right .text {
  height: 160px;
  overflow: hidden;
}
.referenceRow .column.right p {
  font-size: 12px;
  color: #37384C;
}
.referenceRow .btnToggleDescription {
  margin-top: 15px;
  display: block;
  width: 161px;
  height: 28px;
  text-indent: -999em;
  background: url(../images/ui/btnReferencesToggle.png) 0 0 no-repeat;
}
.referenceRow .btnToggleDescription:hover {
  background-position: 0 -28px;
}
.referenceRow .btnToggleDescription.active {
  background-position: 0 -56px;
  margin-top: 0;
}
.referenceRow .btnToggleDescription.active:hover {
  background-position: 0 -84px;
}
/*==== SOLUTION HARDWARE ====*/
.interactiveRow {
  position: relative;
  float: right;
}
.btnInteractive {
  position: relative;
  display: block;
  margin-bottom: 20px;
  margin-right: 30px;
  width: 440px;
  height: 334px;
  float: right;
}
.btnInteractive:hover span {
  background-position: 0 -30px;
}
.btnInteractive span {
  display: block;
  position: absolute;
  bottom: 20px;
  left: 20px;
  width: 204px;
  height: 30px;
  text-indent: -999em;
  background: url(../images/ui/btnEnlargeInteractive.png) 0 0 no-repeat;
}
.btnInteractiveOpen {
  position: absolute;
  z-index: 1;
  left: -460px;
  display: none;
  margin-bottom: 20px;
  margin-right: 28px;
  width: 440px;
  height: 334px;
  float: right;
}
.btnInteractiveOpen a {
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 196px;
  height: 30px;
  text-indent: -999em;
  background: url(../images/ui/btnShrinkInteractive.png) 0 0 no-repeat;
}
.btnInteractiveOpen a:hover {
  background-position: 0 -30px;
}
/*==== NEWS ====*/
h1.news {
  font-family: dinproblack, sans-serif;
  font-size: 24px;
  line-height: 29px;
  color: #F26620;
  font-weight: normal;
  float: left;
  margin-right: 29px;
}
h1.news span {
  font-family: dinpromed, georgia, sans-serif;
}
.newsItem {
  margin-bottom: 15px;
  border-bottom: 1px solid #E8ECF4;
  overflow: auto;
}
.newsItem a h3:hover {
  color: #1985C4;
}
.newsItem a.btnReadMore {
  display: inline-block;
  font: bold 12px arial, sans-serif;
  color: #1986C4;
  background: url(../images/ui/btnReadMore.png) left center no-repeat;
  padding-left: 14px;
}
.newsItem a.btnReadMore:hover {
  color: #F26722;
  background: url(../images/ui/btnReadMoreHover.png) left center no-repeat;
}
.newsItem img {
  float: left;
  border: 4px solid #E9EFF6;
  margin-right: 20px;
  margin-bottom: 20px;
}
.newsItem.homePage img {
  border: none;
  float: right;
  margin-left: 10px;
}
.newsItem.homePage p {
  margin-bottom: 0;
}
.newsItem.homePage a.btnReadMore {
  margin-bottom: 5px;
}
.newsPaging a, .newsPaging span {
  font-family: dinproblack, sans-serif;
  font-size: 14px;
  color: #1986C4;
  padding: 5px 11px 7px 11px;
  background: url(../images/ui/btnNewsPaging.png) 0 0 repeat-x;
  display: block;
  float: left;
  margin-right: 1px;
}
.newsPaging a.last, .newsPaging span.last {
  background: url(../images/ui/btnNewsPagingLast.png) top right no-repeat;
  padding: 5px 39px 7px 22px;
}
.newsPaging a.last:hover, .newsPaging span.last:hover {
  background-position: right -30px;
}
.newsPaging a:hover {
  background-position: 0 -30px;
  color: #FFF;
}
.newsPaging a.active {
  color: #FFF;
  background-position: 0 -60px;
}
.socialLinks {
  overflow: auto;
  margin-bottom: 35px;
}
.socialLinks a {
  display: block;
  float: left;
  text-indent: -999em;
  height: 28px;
  width: 28px;
  background-image: url(../images/ui/btnSocialLinks.png);
  margin-right: 10px;
}
.socialLinks a.linkedIn {
  background-position: 0 0;
}
.socialLinks a.linkedIn:hover {
  background-position: 0 -28px;
}
.socialLinks a.twitter {
  background-position: 0 -56px;
}
.socialLinks a.twitter:hover {
  background-position: 0 -84px;
}
.socialLinks a.email {
  background-position: 0 -112px;
}
.socialLinks a.email:hover {
  background-position: 0 -140px;
}
.socialLinks a.rss {
  background-position: 0 -168px;
}
.socialLinks a.rss:hover {
  background-position: 0 -196px;
}
.newsTags {
  margin-bottom: 35px;
  padding-left: 2px;
}
.newsTags a {
  display: block;
  font-family: arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #1E1F71;
}
.newsTags a:hover {
  color: #f26621;
}
.newsArticles {
  padding-left: 2px;
  margin-bottom: 35px;
}
.newsArticles a {
  display: block;
  margin-bottom: 24px;
  font-family: arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #1E1F71;
}
.newsArticles a:hover {
  color: #f26621;
}
.newsArticles p {
  font-weight: bold;
  font-size: 12px;
  color: #1E1F71;
}
span.details {
  display: block;
  font-family: arial, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  color: #1985C4;
}
span.details a {
  color: #1985C4;
}
span.details a:hover {
  color: #F2661F;
}
span.details span.tags {
  font-style: italic;
}
.newsArticle {
  clear: both;
}
#divFooterWait {
  color: #1F226F;
  background: url('../images/ui/ajax-loader-footer.gif') no-repeat;
  font: 12px arial, sans-serif;
  height: 22px;
  padding: 10px 0 0 40px;
  float: left;
  display: none;
}
#divSideAskWait {
  color: #1F226F;
  background: url('../images/ui/ajax-loader-side.gif') no-repeat;
  font: 12px arial, sans-serif;
  height: 22px;
  padding: 10px 0 0 40px;
  display: none;
  margin-bottom: 10px;
}
.newsEmail {
  position: relative;
  margin: -20px 0 20px 0;
  display: none;
}
.newsEmail label {
  color: #1A87C4;
  font: 11px arial, sans-serif;
  position: absolute;
  margin: 6px 0 0 10px;
}
.newsEmail input {
  border: 1px solid #D3DEEC;
  border-radius: 4px 4px 4px 4px;
  color: #1A87C4;
  font: 11px arial, sans-serif;
  padding: 5px 6px;
  width: 226px;
}
.newsEmail a {
  font: bold 14px arial, sans-serif;
  color: #F26620;
  position: absolute;
  top: 5px;
  right: 5px;
}
.newsEmail a:hover {
  color: #1E1F71;
}
.projectReferences {
  padding: 0 30px;
  min-height: 400px;
}
.projectReferences h4 {
  padding-bottom: 30px;
}
.projectReferences h5 {
  color: #1985C4;
  font-size: 10px;
  font-weight: normal;
  padding-bottom: 15px;
}
.projectReferences .referenceNav {
  margin-bottom: 20px;
}
.projectReferences .referenceNav a {
  float: left;
  color: #1985C4;
  font: 12px arial, sans-serif;
  background: #E9EFF6;
  padding: 5px 7px;
  margin-right: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.projectReferences .referenceNav a.active {
  background: #F26722;
  color: #FFF;
}
.projectReferences .referenceNav a:hover {
  color: #000;
}
.projectReferences .referenceNav .dropDownList {
  float: left;
}
.projectReferences .referenceNav .dropDownList .trigger {
  width: 100px;
  position: relative;
  float: none;
  display: block;
}
.projectReferences .referenceNav .dropDownList .trigger span {
  background: url('../images/ui/dropDownArrow.gif') no-repeat;
  position: absolute;
  width: 7px;
  height: 4px;
  margin-top: 6px;
  right: 10px;
}
.projectReferences .referenceNav .dropDownList .trigger.active {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.projectReferences .referenceNav .dropDownList .dropDownListOptions {
  display: none;
  position: absolute;
}
.projectReferences .referenceNav .dropDownList .dropDownListOptions a {
  float: none;
  display: block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.projectReferences .referenceNav .dropDownList .dropDownListOptions a.last {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.projectReferences .reference {
  border-top: solid 1px #1E2171;
  padding: 7px 0 10px 0;
}
.projectReferences .reference h3 {
  float: left;
  color: #F2661F;
  width: 285px;
  font-size: 16px;
  margin: 0 22px 0 0;
}
.projectReferences .reference p {
  float: left;
  color: #37384C;
  font-size: 12px;
  width: 500px;
  margin: 2px 11px 0 0;
}
.projectReferences .reference a.cs {
  float: left;
  color: #F26621;
  text-transform: uppercase;
  font: 10px arial, sans-serif;
  margin-top: 4px;
  background: url('../images/ui/arrowRight.gif') no-repeat right 0;
  padding-right: 14px;
  height: 12px;
}
.projectReferences .reference a.cs:hover {
  background-position: right -12px;
}
.projectReferences .referenceLast {
  border-bottom: solid 1px #1E2171;
}

