
#addThisSnippet {
  float:right;
  width:100%;
  text-align:right;
  margin-bottom:10px;
}

#edgeboxLogo {
  margin-top:20px;
  margin-left:40px;
}

#linksSmallWhite {
  margin-left:60px;
}

#container .headerContainer {
  padding:0px;
  background: url('/opencms/opencms/images-new/header-background-subpage.png') no-repeat top;
  width:100%;
  height:90px;
  margin:0px;
  text-align:left;
  vertical-align:bottom;
}

#container .headerContainer,
#container .titleContainer {
  background-color:#8da5c6;
}

#container .titleContainer {
  text-align:right;
}

#container .titleContainer .title {
  float:left;
  text-align:left;
  margin-left:100px;
  margin-top:26px;
  color:#fff;
  font-size:21px;
  line-height:22px;
  font-weight:normal;
  font-family:Arial Narrow, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}

#container .titleContainer .title h1 {
  font-size:24px;
  margin:0px; padding:0px;
  color:#ff003c;
  text-transform:uppercase;
  font-weight:normal;
}

#container .titleContainer .offerHeading {
  vertical-align:bottom;
  margin-left:auto;
  border-style:solid;
  border-width:0px 0px 4px 0px;
  border-color:#ff003c;
  text-align:left;
  padding-bottom:0px;
  margin-bottom:0px;
  height:67px;
}

#container .titleContainer .offerHeading img {
  border:none;
  margin-bottom:0px;
  padding:0px;
  padding-top:4px;
  margin-right:1px;
}

#container .titleContainer .offerHeading,
#container .contentRight {
  width:303px;
}

#container .mainContents .navLeft {
  width:250px;
  background-color:#8da5c6;
}

#cube {
  vertical-align:bottom;
}

#edgeboxLogo {
  position:absolute;
}

#container .mainContents {
  background-color:#FFFFFF;
  font-size:13px;
  text-align:justify;
  padding:20px;
}

#container .mainContents .spacer {
  padding-top:20px;
}

#container .mainContents .navLeft {
  float:left;
  background-color:#8da5c6;
  margin-right:20px;
  margin-left:-20px; /* Compensate container padding */
  margin-top:-20px; /* Compensate container padding */
  margin-bottom:10px;
  padding-top:30px;
}

#container .mainContents .centerContent {
  float:right;
  width:670px;
}

#container .mainContents .centerContent ul.list {
  margin-left:15px;
  padding-left:0px;
}

#container .mainContents .centerContent ul.list li {
  margin-bottom:5px;
}

#container .mainContents .centerContent h1 {
  color:#2e508d;
  font-size:16px;
}

#container .mainContents .centerContent h2 {
  color:#ff003c;
  font-weight:bold;
  font-size:13px;
  margin-bottom:5px;
}

#container .mainContents .centerContent ul.noTopBottomSpace {
  margin-bottom:0px;
  margin-top:0px;
  padding-bottom:0px;
  padding-top:0px;
}

#container .mainContents .centerContent ul.noLeftSpace {
  margin-left: 15px;
  padding-left: 0px;
}

#container .mainContents .centerContent hr {
  border-width:0px;
  border-top-width:1px;
  border-style:dashed;
  border-color:#ff003c;
}

/* Special hack to put the news images above the title and date */
#container .mainContents .centerContent .newsText img {
  margin-top:-100px;
}

#container .mainContents .navLeft .header {
  height:25px;
  background-color:#ff003c;
}

#container .mainContents .navLeft .header h1 {
  margin-top:0px;
  margin-bottom:0px;
  margin-left:20px;
  font-size:13px;
  text-transform:uppercase;
  text-align:left;
  color:#c1f2ff;
}

#container .mainContents .navLeft .sectionMenu {
  background:url('/opencms/opencms/images-new/corner-inverted.png') no-repeat top right #ffffff;
  padding:0px;
  padding-top:35px;
  text-align:right;
  font-size:11px;
}

#container .mainContents .navLeft .sectionMenu .menuBg {
  /*background:url('/opencms/opencms/images-new/menu-bg-subpage.png') repeat-y right;*/
}

#container .mainContents .navLeft .sectionMenu .menuBg a {
  display:block;
  padding:10px 15px 10px 0px;
  margin:0px 0px 0px 0px;
  width:210px;
  text-align:right;
  margin-left:auto;
  color:#da0032;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
}

#container .mainContents .navLeft .sectionMenu .menuBg .menuSpacer {
  margin:0px;
  padding:0px;
  height:3px;
  display:block;
  text-align:right;
  width:210px;
  margin-left:auto;
}

#container .mainContents .navLeft .sectionMenu .menuBg a:hover {
  background:url('/opencms/opencms/images-new/menu-bg-subpage-hover.png') repeat-y right;
  color:#FFFFFF;
}

#container .mainContents .contentRight {
  background-color:#000000;
  float:right;
  background: url('/opencms/opencms/images-new/strip-subpage.png') repeat-x bottom #232425;
  margin-left:20px;
  margin-bottom:10px;
  font-size:13px;
  text-align:left;
  color:#e6ecfc;
  margin-right:-20px; /* Compensate container padding */
  margin-top:-20px; /* Compensate container padding */
  font-family:Arial, Helvetica, sans-serif;
}

#container .mainContents .contentRight div.content {
  padding-left:25px;
  padding-right:0px;
  padding-top:15px;
}

#container .mainContents .contentRight div.content h1 {
  font-family:Arial Narrow, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  font-size:15px;
  color:#ff003c;
}

#container .mainContents .contentRight div.content h3 {
  font-family:Arial, Helvetica, sans-serif;
  color:#8da5c9;
  font-size:11px;
  font-weight:normal;
}

#downloadCenter {
  clear:left;
  color:#FFFFFF;
}

#downloadCenter h1 {
  text-transform:none !important;
  font-size:14px;
  color:#ff003c;
}

#downloadCenter a {
  color:#e6ecfc;
  text-decoration:none;
}

#downloadCenter a:hover {
  color:#ffffff;
}

#downloadCenter ul li {
  margin-bottom:5px;
}

#downloadCenter ul li.pdf {
  list-style-image:url('/opencms/opencms/images-new/icons/pdf.gif');
}





#container .mainContents .contentRight .offerDescription {
  padding:15px 15px 0px 15px;
}

#container .mainContents .contentRight .required {
  padding:5px 15px 0px 15px;
}

#container .mainContents .contentRight .form {
  padding:5px 15px 0px 15px;
  font-weight:bold;
}



#container .mainContents .contentRight .corner {
  height:30px;
  width:100%;
  text-align:left;
}


#container .footer {
  min-height:30px;
  background:url('/opencms/opencms/images-new/corner.png') no-repeat bottom left #ffffff;
  border-style:solid;
  border-color:#ff003c;
  border-width:0px 0px 10px 0px;
  text-align:center;


  color:#233658;
font-size:12px;
line-height:18px;
text-align:center;

}
#container .footer div {
  padding-top:6px;
}

#container .footer div .bullet {
  color:#ff003c;
}

.videoinfo {
  padding:5px 20px 5px 20px;
  border-style:solid;
  border-color:#000;
  border-width:0px;
  width:480px;
  margin-left:30px;
}

.videoinfo:hover {
  background:#DADFEB;
  cursor:pointer;
}

.videoinfo h1 {
  font-size: 13px !important;
}

.videoinfo img {
  float:left;
  margin-right: 20px;
  margin-bottom: 10px;
  filter: Alpha(Opacity=80, FinishOpacity=80, Style=1);
  opacity: 0.8;
}

.videoinfo:hover img {
  filter: Alpha(Opacity=100, FinishOpacity=100, Style=2);
  opacity: 1.0;
}
