
/* News content specific */

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

#container .mainContents .centerContent div.news ul.list {
  margin:0px;
  padding:0px;
}

#container .mainContents .centerContent div.news ul.list li {
  list-style-type:none;
  margin-top:10px;
  margin-left:0px !important;
  padding-left:0px !important;
}

#container .mainContents .centerContent div.news a {
  color:#2e508c;
}

#container .mainContents .centerContent div.news a:hover {
  color:#527bc7;
}

#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:12px;
  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:left;
  width:367px;
}

#container .mainContents .centerContent a {
  color:#3d458f;
}

#container .mainContents .centerContent a:hover {
  color:#7981c6;
}

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

#container .mainContents .centerContent ul.list li,
#container .mainContents .centerContent ol.list li {
  margin-bottom:5px;
  font-size:11px;
}

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

#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;
}

#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 .genericContent {
  padding-left:25px !important;
}

#container .mainContents .navLeft .genericContent h1 {
  font-size:12px;
  color:#ff0000;
}

#container .mainContents .navLeft .genericContent a {
  color:#2e508d;
}

#container .mainContents .navLeft .genericContent a:hover {
  color:#527bc7;
}


#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 .genericContent {
  background:url('/opencms/opencms/images-new/corner-inverted.png') no-repeat top right #ffffff;
  padding:10px;
  padding-top:25px;
  text-align:left;
  font-size:12px;
}

#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;
}

#container .mainContents .contentRight div.content h3 a {
  color:#8da5c9;
  text-decoration:none;
}

#container .mainContents .contentRight div.content h3 a:hover {
  color:#9eb6da;
  text-decoration:underline;
}

#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;
}


table.singlecol-item-list {
  color:#000000;
  font-size: 12px;
  font-family: Calibri, Arial, Verdana;
}

table.singlecol-item-list td {

}

table.singlecol-item-list td.header {
  padding:5px 5px 5px 5px;
  background-color:#466faf;
  color:#ffffff;
  font-weight:bold;
  font-size:14px;
}

table.singlecol-item-list td.odd, 
table.singlecol-item-list td.even {
  padding:3px 5px 3px 5px;
}

table.singlecol-item-list td.odd {
  background-color:#d2daea;

}

table.singlecol-item-list td.even {
  background-color:#e5eaf3;
}


#form {
  margin-right:20px;
}

#form fieldset {
border:0px;
margin:0px;
padding:0px;
}

#form form ul {

padding:0px;
}

#form form li {
list-style-type:none;
margin:0px;
padding:5px 0px;
float:right; /*makes li wrap around floated labels, inputs & selects*/
}

#form form li.left {
  float:left;
  margin-left:0px;
}

#form label {
/*float:right;*/
padding-right:8px;
}

#form label.error {
  color:#cc0000;
}

#form input, #form select {
width:220px;
float:right;
}

#form input.checkbox {
width:20px;
float:left;
}


#form .submit {
padding:10px 0px 24px 0px;
text-align:center;
width:263px; /*width of right col minus padding on padder*/
}

#form .submit input{
width:auto;
float:none;
margin:0px auto;
}

#form #privacy p {
font-size:9px;
line-height:11px;
font-style: italic;
color:#918ea3;
padding:15px 15px 15px 27px;
margin:0px;
text-align:left;
}

table.form tr td {
  padding-bottom:20px;
  padding-right:10px;
}


.force12pxFont {
  font-size:12px !important;
}
