/****** Article page component ********/

.artclFrm {
    width:100%;
    display:table;
    margin-top:6px;
}
.artclSbFrm {
    border-top: 10px solid rgba(255, 255, 255, 0.55);
    padding: 0px 82px;
    background: url("../images/shades/contentBg_lt.png") #f4f4f4;
    overflow:hidden;
}
.artclFrm h1 {
    font-size: 2.6em!important;
    margin-bottom: 17px!important;
    margin-top: 30px!important;
}
.artclFrm p {
    line-height:1.45em!important;
    font-family:Georgia, 'Times New Roman', Times, serif!important;
    font-size: 1em!important;
}
.artclFrm .pRlse {
    clear: right;
    display: block;
    line-height: 22px;
    margin-bottom:14px;
    font-size: 0.8em;
}
.artclFrm .pRlse strong {
    display:block;
}
.artclFrm .tlTpBr {
    border-top:1px #b6b6ab solid; 
    border-bottom:1px #b6b6ab solid; 
    margin:1.5em 0 2em 0;
    height:29px; 
    line-height:29px;
    padding-top:5px;
}
.artclFrm .tlTpBr * {
    font-family: Verdana, Geneva, sans-serif;
    font-size:.85em!important;
}
.artclFrm .tlTpBr a {
    text-decoration:none;
    color:#1c94d0;
}
.artclFrm .tlTpBr a:hover {
    color:#146994;
}
.artclFrm .tlTpBr .emlIcn, .artclFrm .tlTpBr .prntIcn { 
    float:left; 
    padding:3px 10px 3px 0; 
    border-right:1px #666 dotted;
}
.artclFrm .tlTpBr .prntIcn {
    margin-left:10px; 
}
.artclFrm .tlTpBr .emlIcn a, .artclFrm .tlTpBr .prntIcn a { 
    background:url("../images/icons/emailIcn.gif") no-repeat left; 
    padding-left:19px; 
    float:left; 
    height:17px; 
    line-height:17px;
 }
.artclFrm .tlTpBr .prntIcn a { 
   background:url("../images/icons/printIcn.gif") no-repeat left; 
 }
.artclFrm .tlTpBr .txtIcn {
   float:right; 
   position:relative; 
   z-index:2; 
   margin-left:10px; 
   border-left:1px #666 dotted; 
   padding:3px 0px 3px 10px 
 }
.artclFrm .tlTpBr .txtIcn .txtMns, .artclFrm .tlTpBr .txtIcn .txtPls {
   background:url("../images/icons/txtMnsIcn.gif") no-repeat left; 
   float:left; 
   height:18px; 
   line-height:18px;
   width:17px;
 }
.artclFrm .tlTpBr .txtIcn .txtPls {
   background:url("../images/icons/txtPlsIcn.gif") no-repeat left; 
}
.artclFrm .tlTpBr .txtIcn .txtLbl {
   float:left; 
   height:17px; 
   line-height:17px;
   padding:0 8px; 
}
.artclFrm .tlTpBr .shrBr {
   float:right; 
   margin:2px -24px 0 0;
   overflow:hidden;
   position:relative; 
   white-space:nowrap;
}
.artclFrm .imgRt { 
   float:right; 
   width:360px; 
   margin:.5em 0 1.25em 2.45em;
}
.artclFrm .imgRt details {
   display:block; 
   margin:8px 0 36px 0; 
   padding:5px 0; 
   border-top:1px #b6b6ab solid; 
   border-bottom:1px #b6b6ab solid; 
   line-height:1.6em;
   font-size:.85em;
}
.artclFrm .EnlargeVideoText {
   font-family: Verdana, Geneva, sans-serif;
   font-size:.8em!important;
   text-transform:uppercase;
   display:block;
   margin: 8px 0px;
}
.artclFrm span.headline {
   font-weight:bold;
}
.artclFrm ul {
  margin:8px 16px;
}

/****** Top Navigation SubMenu component ********/
li.SubMenuModule {	
  float:left;
}
.SubMenuModule .ul-sbMn {	
  width: 1140px; 
  margin-left:-1048px; 
  margin-top:24px; 
  position:absolute; 
  z-index:10; 
  padding:0px;
}
.SubMenuModule div.menu-frame {	
  background:url("../images/shades/tpNvPp_bg.png");
  padding: 20px 20px 20px 20px; 
  width:auto; 
  height:120px;
  float:left;
}
.SubMenuModule .menu-frame.last-menu {
 padding-right:20px;
}
.SubMenuModule .ul-sbMn li a {	
  line-height:1.8em;
  font-family: GoodWeb-Book, 'Arial Narrow', Trebuchet, Arial, sans-serif!important; 
  font-weight:normal;
  color:#e7e2d8;
  text-decoration:none;
  font-size:.9em;
}
.SubMenuModule .ul-sbMn li a:hover {	
  color:#ecb200;
}
.SubMenuModule a.TopNav, .SubMenuModule a.TopNav:hover {
  padding-right:0px;
}
.SubMenuModule  a.TopNav:hover{ 
  color:#d19600;
 }
.SubMenuModule a span.hasSbMn {
  background:url("../images/icons/pntrDwnOnWht.png") no-repeat right; 
  padding-right:16px;
  display:inline-block;
}

/****** Landing Page Title ********/

#srchHdrId h1.srchHdr {
  border-bottom:#d2d2d2 6px solid; 
  font-size:2.6em!important; 
  text-transform:uppercase; 
  text-indent:-1px; 
  margin-bottom: 30px;
  margin-left: 34px;
  margin-top: 30px;
  width: 1130px;
}
.cntFrm .hdrNvBtns {
   float:right;
   min-width:350px;
   padding-top:12px;
 }
.cntFrm .hdrNvBtns span {
   color:#fff;
 } 
.cntFrm .hdrNvBtns a {
   font-size:.35em;
   color:#fff;
   float:right;
   height:22px;
   line-height:22px;
   margin:0!important;
   text-transform:capitalize!important;
   position:relative;
 }
.cntFrm .hdrNvBtns a.actBtnGr {
   margin-right:6px!important;
 }
.SubMenuModule .tmNvBlk {
    font-family:Verdana, Geneva, sans-serif;
    font-size:.8em;
    border-bottom:1px #dcdcdc solid; 
    padding-bottom:14px; 
    margin-bottom:10px; 
    margin-top:-4px;
}
.SubMenuModule .tmNvBlk a {
    color:#1c94d0;
}
.SubMenuModule .tmNvBlk span {
    padding:0 6px;
    color:#bfbfb6;
}

/****** Left Navigation component ********/

.SubMenuModule ul.LeftNavComp { 
   text-align: right;
   list-style: none;
   font: normal 0.9em GoodWeb-Book,Verdana,sans-serif;
   min-height:400px;
   min-width:270px;
   margin-top:46px;
}

.SubMenuModule ul.LeftNavComp a {
   background:#e7e2d8!important;
   display: inline-block;
   color: #333;
   padding-right: 10px;
   font-size:1.1em!important;
}
.SubMenuModule ul.LeftNavComp a:hover {
   background:#435260!important;
   color:#ecb200;
}

.SubMenuModule ul.LeftNavComp a span.tagname1 {
   display: inline-block;
   padding: 10px 2px 10px 10px;
}
.SubMenuModule ul.LeftNavComp a span{
   color: #333;
}
.SubMenuModule ul.LeftNavComp a span:hover {
   color:#ecb200;
}
.SubMenuModule ul.LeftNavComp a.selected:after {
    background-position: 2px 14px!important;
}
.SubMenuModule ul.LeftNavComp a.selected {
   color: #767676;
   text-transform:uppercase;
   font-size: 1.3em;
  background:url("../images/icons/tagsSelectedArrw_darker.png") #435260 no-repeat right 11px!important;
}
.SubMenuModule ul.LeftNavComp a.selected span {
   color: #ecb200;
}

/****** Center Image component ********/

#LandingPageContent .cntBlk * {
  font-family:Georgia, 'Times New Roman', Times, serif!important;
}
#LandingPageContent .cntBlk {
  padding-bottom:0px;
  margin-bottom:22px;
  display:table;
}
#LandingPageContent .cntBlk h2 {
  font-size:1.7em; 
  margin:0px 0 12px 0;
  border-top:1px #949494 dotted; 
  border-bottom:6px #d2d2d2 solid;
  padding-bottom:3px;
  padding-top:16px;
}
#LandingPageContent .cntrImg {
  margin-bottom:10px!important;
}
#LandingPageContent .cntrImg h2 {
  width:700px;
  border-top:0px!important;
  border-bottom:0px!important;
  padding-bottom:6px!important;
  padding-top:0px!important;
}
#LandingPageContent .cntrImg p  {
  width:700px;
}
#LandingPageContent .cntBlk p { 
  font-size:.95em!important;
  line-height:1.4em!important;
}
#LandingPageContent .nBPM {
   border-bottom:0px!important; 
   padding-bottom:0px!important; 
   margin-bottom:0px!important;
 } 
#LandingPageContent .cntBlk:first-child h2 {
  border-bottom:0px;
  padding-bottom:0px;
}
#LandingPageContent .cntBlk h2 a {
  float:right;
  font-size:.55em;
  margin-top:12px;
}
#LandingPageContent .cntBlk .cntBlkHdr {
  position: relative;
  display:table;
  width:100%; 
}
#LandingPageContent a.mrSlide {
  display:block; 
  font-size:.95em!important; 
  margin:10px 0 12px 0;
  background:url("../images/icons/pntrRght.png") no-repeat 0px 5px;
  padding-left:9px; 
}

/******* Three touts component ********/

#LandingPageContent .cntBlk .smTout {
  width:32.5%; 
  float:left;
  margin:0 4px 0 2px;
}
#LandingPageContent .cntBlk .smTout .picFrm {
  overflow:hidden;
  width:265px;
  height:148px;
}
#LandingPageContent .cntBlk h3 {
  font-family: GoodWeb-CondBold, 'Arial Narrow Bold', 'Arial Narrow',  Trebuchet, Arial, sans-serif!important; 
  font-stretch:condensed;
  font-weight:normal;
  text-transform:uppercase;
  width:32.5%; 
  display:inline-block;
  position:relative;
  margin:14px 0 6px 2px;
  bottom: 0px
 }
#LandingPageContent .cntBlk h3 a {
  font-family: GoodWeb-CondBold, 'Arial Narrow Bold', 'Arial Narrow',  Trebuchet, Arial, sans-serif!important; 
  font-stretch:condensed;
  font-weight:normal;
  color:#333;
 }
#LandingPageContent .cntBlk h3 a:hover {
  color:#ecb200;
 }
#LandingPageContent .cntBlk .smTout p {
  font-size:.85em!important;
  line-height:1.3em!important;
}
#LandingPageContent .cntBlk ul.ToutList {
  margin:10px 0px 10px 24px; 
  line-height:1.3em;
}
#LandingPageContent .cntBlk ul.ToutList li {
  font-size:.95em; 
  line-height:1.3em;
}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */