/* *********************************
      DNN 5 2010 Container Styles
   ********************************* */

.borderedboxtable
{
  border: 1px solid #D5D5D5;
  xmargin: 0px 10px 0px 10px;
  background-color: white;
  width: 100%;
}

.borderedboxtitle
{
  font-size: 14px;
  color: #003b77;
  font-weight: normal;
  line-height: 20px;
}

.borderedboxtop
{
  background-image: url('images/ContainerGrdnt_Top.jpg');
  background-repeat: repeat-x;
  height: 20px;
  padding: 0px 10px 0px 10px;
}

.borderedboxline hr,
.borderedboxline
{
  width: 100%;
  font-size: 1px;
  height: 1px;
  color: #003b77;
}

.borderedboxcontent
{
}

.borderedboxbottom
{
  background-image: url('images/ContainerGrdnt_Btm.jpg');
  background-repeat: repeat-x;
  height: 20px;
  padding: 0px 10px 0px 10px;
}

.borderedboxleftspacer
{
  font-size: 1px;
  width: 10px;
}

.borderedboxrightspacer
{
  font-size: 1px;
  width: 10px;
}


.contentnoboxtable
{
  background-color: white;
  width: 100%;
}

.contentnoboxtitle
{
  font-size: 24px;
  color: #003b77;
  font-weight: normal;
}

.contentnoboxtop
{
  padding: 0px 10px 0px 10px;
}

.contentnoboxcontent
{
}

.contentnoboxbottom
{
  font-size: 1px;
  padding: 0px 10px 0px 10px;
}

.contentnoboxleftspacer
{
  font-size: 1px;
  width: 10px;
}

.contentnoboxrightspacer
{
  font-size: 1px;
  width: 10px;
}

.notitletable
{
  background-color: white;
  width: 100%;
}

.notitletop
{
  padding: 0px 10px 0px 10px;
}

.notitlecontent
{
}

.notitlebottom
{
  font-size: 1px;
  padding: 0px 10px 0px 10px;
}

.notitleleftspacer
{
  font-size: 1px;
  width: 10px;
}

.notitlerightspacer
{
  font-size: 1px;
  width: 10px;
}


.innersectionheaderouter
{
  vertical-align: middle;
}

.innersectionheadertop
{
  margin-top: 20px;
  margin-left: 10px;
}

.innersectionheadertop .Normal .DNN_HTMLContent p,
.innersectionheadertop .normal .DNN_HTMLContent p,
.innersectionheadertop .Normal p,
.innersectionheadertop .normal p,
.innersectionheadertop .Normal,
.innersectionheadertop .normal,
.innersectionheadertop
{
  font-size: 18px !important;
  color: #b6dafd !important;
}

.hybridbrandingcontent
{
  color: white;
  margin-left: 10px;
}
.hybridbrandingcontent h1
{
  color: white;
  font-size: 24px;
}
.hybridbrandingcontent div .Normal ul li,
.hybridbrandingcontent div .Normal ul,
.hybridbrandingcontent div ul,
.hybridbrandingcontent div ul li,
.hybridbrandingcontent div div ul li,
.hybridbrandingcontent ul li,
.hybridbrandingcontent ul
{
  color: white !important;
}
.hybridbrandingcontent,
.hybridbrandingcontent .Normal
{
  color: white;
  vertical-align: middle;
}

.hybridbrandingtitle .innersectionheadertitle
{
  font-size: 18px;
  margin-left: 10px;
  color: #B6DAFD;
}

.innersectionheaderbottom
{
  margin-left: 10px;
}

.innersectionheadertitle
{
  font-size: 24px;
  color: white;
}

.nomargin
{
  margin: 0px;
  padding: 0px;
  border: 0px;
}

.sidenav
{
  margin: 0px;
  padding: 0px;
  border: 0px;
  margin-bottom: 10px;
}


.tabcontent
{
}

.nomargin .Normal .DNN_HTMLContent p:first-child,
.nomargin .normal .DNN_HTMLContent p:first-child,
.nomargin .Normal p:first-child,
.nomargin .normal p:first-child,
.nomargin p:first-child,
.nomargin p:first-child
{
  margin-top: 0px;
}

.tenpxspacer
{
  height: 10px;
  font-size: 1px;
  background-color: white;
}

.innersectionheadertop p,
.brandingimagearea p,
.homebrandingimagearea p,
.homebrandingtextarea p
{ 
  margin: 0px; 
}

/* ================================
    left menu styles
   ================================*/
.containerfooter
{
  font-size: 1px;
  height: 10px;
}
.containerprint
{
  font-size: 1px;
  height: 10px;
}
.rightcontentmarginmain
{
  width: 51px;
}
.printspacermain
{
  width: 10px;
}
.rightcontentmargininner
{
  width: 23px;
}
.printspacerinner
{
  width: 5px;
}

/* *********************************
           Drop Down List
   ********************************* */

#cssdropdown, #cssdropdown ul 
{
  padding: 0;
  margin: 0;
  list-style: none;
}

#cssdropdown li 
{
  float: left;
  position: relative;
  list-style: none !important;
}

.mainitems
{
  background-image: url('images/IndustryDrpDwn_180_2.jpg');
  background-repeat: no-repeat;
  padding-left: 32px;
  width: 150px;
  height: 28px;
  line-height:28px;
  color: white;
  font-weight: bold;
  font-family: arial;
  font-size: 12px;
}

.mainitems a
{
  margin-left: 6px;
  margin-right: 8px;
  text-decoration: none;
}

.subuls
{
  display: none;
  width: 176px;
  position: absolute;
  top: 1.2em;
  left: 0;
  background-color: #BCC3C9;
  border: 1px solid #E5E5E5;
  margin-left: -30px;
}

.subuls li
{
  clear: both;
  width: 150px;
  padding-left: 20px;
  text-indent: -20px;
  list-style: none;
  line-height: 12px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left:20px;
}

.subuls ul li li
{
  list-style: none;
}

.subuls li a
{
  text-decoration: none;
  font-family: arial;
  font-size: 12px;
  color: #003B77;
  line-height: 12px;
}

.subuls li a:hover
{
  text-decoration: underline;
}

#cssdropdown li>ul 
{ 
  /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
  top: auto;
  left: auto;
}

#cssdropdown li:hover ul, li.over ul 
{ 
  /* lists nested under hovered list items */
  display: block;
  margin-left: -30px;
}

#restofcontent 
{ 
  /*wrap rest of content of the page inside this div*/
  clear: left;
}



