/* ============================== */
/* Main Styles   */
/* ============================== */

	
	.dvClear { 
	 clear:both; 
	 overflow:hidden; 
	}

	.hdrWrp header {
	  margin-bottom:55px;
	}
	
	.topNvCmp {
	  height:87px; 
	  margin-left:20px;
	}
	  
	
	/* .article component config */
	.article * {
	  color:#333;	
	}
	.article .twocol {
	  margin-right: 0;
	  width:16.68%!important;
	}
	.article .tencol {
	  margin-left: 0;
	}
	.article h1:first-child {
	  margin:0 0 28px 0;
	  clear:right;
	  width:75%;
	}
	.article h1, h2, h3, h4, h5, h6 {
	  margin:0.7em 0 0.4em 0;
	}
	.article p {
	  margin:.6em 0 1em 0;
	  line-height:1.45em;
	}
	.article h1 p { /* Protects h1 style if Tridion system will insert p tag in between */
	  font-size:1em;
	  line-height:1em;
	  margin:0;
	}
	.article blockquote, .article .leftAligned { 
	  float:left; 
	  border-top:4px #b6b5aa double; 
	  border-bottom:4px #b6b5aa double; 
	  width:220px; 
	  margin:8px 26px 24px 0; 
	  padding:12px 0;
	  line-height:1.45em;
	  font-style:italic;
	}
	.article .rightAligned { 
	  float:right; 
	  border-top:4px #b6b5aa double; 
	  border-bottom:4px #b6b5aa double; 
	  width:220px; 
	  margin:8px 0 24px 26px; 
	  padding:12px 0;
	  line-height:1.45em;
	  font-style:italic;
	}
	
	.articleCmp a {
	  color:#146994;
	}
	.articleCmp a:hover {
	  color:#d19600;
	}
	.article .articleCmp abbr {
	  color:#146994;
	  border-bottom:1px #146994 dashed;
	}
	.article .cntBtn, .article .cntBtn:hover { 
	  display:inline-block; 
	  padding:6px 10px; 
	  margin:8px 12px 8px 0; 
	  background-color:#146994; 
	  color:#fff!important; 
	  text-decoration:none;
	}
   .article .cntBtn:hover { 
	  color:#d19600!important;
	}
   .article ul.diskLst { 
      list-style:disc;
	  margin-left:20px;
      line-height:1.45em;
	}
   .article ol.numberLst { 
      margin-left:26px;
      line-height:1.45em;
	}
	
   .article ul.diskLst a{ 
      text-decoration:none;
	}
   .article dl { 
      margin:0 0 30px 0;
	  line-height:1.45em;
	}
   .article dl dt { 
      font-weight:bold;
	}
   .article dl dd { 
      padding-left:54px;
	}
   .article .cntTbl * {
      border:1px solid #999;
      font-family:Verdana, Geneva, sans-serif;
      height:38px; 
      line-height:38px;
    }
   .article .cntTbl th {
      background:#333;
      color:#e5e5e5;
      font-size:0.9em;
    }
   .article .cntTbl td {
      background:#fff;
      padding:0 10px;
      font-size:0.8em;
    }
   .article .articleCmp, .article .articleFAQs, .article .articlePRi {
	 /* background-color:#f1ede7;*/
	  padding:3em 100px 2.45em 2.45em;
	  overflow:hidden;
	}
	
	
	/**** FAQ component ****/
	.article .articleFAQs {
	  overflow:hidden;
	  min-height:410px;
	}
	.article .articleFAQs h1 {
	  margin-bottom:14px;
	}
	.article .articleFAQs .faqFrm {
	  border-top:4px #b6b6ab solid;
	  padding-top:25px; 
	}
	
    .article .articleFAQs a.faqTtl:hover { color:#d19600}
    
    .article .articleFAQs .faqCnt {
	  margin: 12px 0 28px 21px;
	  padding: 0 0 0 20px;
	  border-left:2px #bdc0c1 solid;
	  clear: both;
    }
    .article .articleFAQs .faqCnt p {
	  margin: -4px 0 28px 0;
    }
    .article .articleFAQs .faqCnt p.last {
	  margin-bottom:0;
    }
	
	
	/**** Press Releases component ****/
	.article .articlePRi {
	  overflow:hidden;
	  min-height:410px;
	}
	.article .articlePRi h1 {
	  margin-bottom:14px;
	  width:100%; 
	  overflow:hidden;
	}
	.article .articlePRi h1 .priHdrRt {
	  float:right; 
	  margin-top:.2em;
	}
	.article .articlePRi h1 .priHdrRt .priHdrRtTtl {
	  float:left; 
	  height:22px; 
	  line-height:22px; 
	  border-right:1px #333 solid; 
	  padding-right:12px;
	}
	.article .articlePRi h1 .priHdrRt .priHdrRtSb {
	  float:left; 
	  height:22px; 
	  line-height:22px; 
	  padding:0 20px 0 12px;
	}
	.article .articlePRi h1 .priHdrRt select.priYr {
	  width:80px; 
	  float:left;
	  padding-left:4px; 
	  height:20px; 
	  line-height:20px;
	}
	.article .articlePRi .priFrm {
	  border-top:4px #b6b6ab solid;
	  padding-top:25px; 
	}
	.article .articlePRi .priFrm .priCntBlk {
	  border-bottom:1px #b6b6ab solid; 
	  padding-bottom:6px;
	}
	.article .articlePRi a.priTtl {
	  color: #146994;
	  text-decoration: none;
	  display: block;
	  margin-top:16px;
    }
	.article .articlePRi a.priTtl:hover {
	  color:#d19600;	
	}
	.article .articlePRi .priFrm p {
	  margin:10px 0;
	}
	.article .articlePRi .priNvBr { 
	  margin:40px auto 0 auto; 
	  height:30px; 
	  line-height:30px; 
	  text-align:center
	}
	.article .articlePRi .priNvBr a { 
	  display:inline-block;
	  color:#146994;
	  text-decoration:none;
	}
	.article .articlePRi .priNvBr a:hover { 
	  color:#d19600;
	}
	.article .articlePRi .priNvBr a.nvBrNm, a.nvBrNmOn { 
	  width:30px;
	  height:30px;
	}
	.article .articlePRi .priNvBr a.nvBrNm:hover, a.nvBrNmOn { 
	  background-color:#fff;
	}
	.article .articlePRi .priNvBr a.nvBrPrev { 
	  margin-right:2em;
      background:url(/images/icons/priMvLt.gif) left no-repeat;
	  padding-left:10px;
	}
	.article .articlePRi .priNvBr a.nvBrNext { 
	  margin-left:2em;
      background:url(/images/icons/priMvRt_combo.png) right no-repeat;
	  padding-right:10px;
	}
	
	.article .pRlse {
	  display:block;
	  clear:right;
	  line-height:22px;
	}
	.article .pRlse strong {
	  display:block;
	}
	.article .tlTpBr {
	  border-top:1px #b6b6ab solid; 
	  border-bottom:1px #b6b6ab solid; 
	  margin:1.125em 0 2.25em 0;
	  height:29px; 
	  line-height:29px;
	  padding-top:5px;
	}
	.article .tlTpBr a {
	  text-decoration:none;
	  color:#1c94d0;
	}
    .article .tlTpBr .emlIcn, .article .tlTpBr .prntIcn { 
      float:left; 
	  padding:3px 10px 3px 0; 
	  border-right:1px #666 dotted;
    }
    .article .tlTpBr .prntIcn {
	  margin-left:10px; 
    }
   
    .article .tlTpBr .txtIcn {
	  float:right; 
	  position:relative; 
	  z-index:2; 
	  margin-left:10px; 
	  border-left:1px #666 dotted; 
	  padding:3px 0px 3px 10px 
    }
   
   .article .tlTpBr .txtIcn .txtLbl {
	  float:left; 
	  height:17px; 
	  line-height:17px;
	  padding:0 8px; 
    }
   .article .tlTpBr .shrBr {
	  float:right; 
	  margin:2px -24px 0 0;
	 
	  position:relative; 
      white-space:nowrap;
	}
	.jsocial_button {   
   float:right;
   display:inline;
   }  
   #socialbuttons
   {
       margin-right:350px;
   }
   .article .imgRt { 
      float:right; 
	  width:360px; 
	  margin:.5em 0 1.25em 2.45em;
   }
   .article .imgRt details {
	  display:block; 
	  margin:8px 0; 
	  padding:5px 0; 
	  border-top:1px #b6b6ab solid; 
	  border-bottom:1px #b6b6ab solid; 
	  line-height:1.6em;
   }
	.article .bTopBar {
	  height:50px; 
	  line-height:50px;
	}
	.article a.bTop, .article a.bTop:hover {
	  text-decoration:none; 
	  text-transform:uppercase;
	}
	.article a.bTop span {
	  color:#e7e2d8; 
	}
	.article a.bTop span:hover {
	  color:#d19600;
	}
	.article a.bTop span {
	  float:left;
	  margin-right:4px;
	}
	.article a.bTop span.arrTp {
	  margin-top:0px;
	}
	
  
		
	 /**** Forms component ****/	
    .article .srchRslts .priCntBlk ul { 
      margin-left:1em;
      line-height:1.45em;
    }
	.article .srchRslts .ltFrm {
	  float:left; 
	  width:54%;
    }
	.article .srchRslts .rtFrm {
	  float:left; 
	  width:40%; 
	  margin-left:6%;
    }
    .article .srchRslts .priCntBlk ul li { 
      margin:.4em 0;
    }	
    .article input.fldAct, .article input.fldInAct, .article textarea.fldAct, .article textarea.fldInAct, .article input.inptFld, .article select.fldAct {
	  background-color:#fff; 
	  border:1px solid #c2beb6; 
	  padding:0 .6em 0 .6em;
	  line-height:1.8em;
	  height:1.8em;
	  color:#8e8e8e;
	  width:240px;
	  font-size:1em;
	  margin-right:0.5em;
	  font-family:Verdana, Geneva, sans-serif;
    }
	.article select.fldAct {
	  padding-right:0;
	  margin-left:.2em;
	}
    .article textarea.fldAct, .article textarea.fldInAct {
	  margin-top:0.1em;
	  height:6.4em;
    }	
    .article input.fldAct:focus, .article textarea.fldAct:focus { 
      background-color:#f5f5f5;
	  border:1px #1967a9 solid;
	  box-shadow:0px 0px 10px #adc9e0;
      -webkit-box-shadow:0px 0px 10px #adc9e0;
      -moz-box-shadow: 0px 0px 10px #adc9e0;
      color:#000;
    }
    .article input.cntBtn, .article input.cntBtn:hover  {
	  border:0px; 
	  font-family:Georgia, 'Times New Roman', Times, serif; 
	  font-size:16px; 
	  cursor:pointer; 
	  display:block; 
	  margin:1em 0 2.2em 0;
    }
    .article .srchRslts .priCntBlk img {
	  border:2px #c2beb6 solid;
    }	
	.article .rqrd {
	background:url(/Content/images/icons/rqrdBg.gif) left 2px no-repeat;
	padding-left:12px;
    }	
	
	
	/******************* Second Template Mode config *****************************/
	
	.rsltsTmpl {
	  background:#f1ede7; 
	  margin-top:-76px; 
	  padding-top:76px;
	}
	.rsltsTmpl .bTop span {
	  color:#146994;
	}
	.rsltsTmpl .bTop span:hover {
	  color:#d19600;
	}  

	/******************* Home Template Mode config *****************************/
	
	#hmGlCnt {
      padding-top:309px; 
      height:137px;
    }
    #hmGlCnt h1 {
	  margin:17px 0 3px 0;
	  color:#e7e2d8;
      text-transform:uppercase;
    }
    #hmGlCnt a {
	  background:url(/Content/images/icons/hmGlArtclArw.png) right 4px no-repeat;
	  padding-right:26px;
	  color:#d19600;
	  text-decoration:none;
	  text-transform:uppercase;
    }
    #hmGlCnt a:hover {
	  text-decoration:underline;
    }
	
	.homeTmpl
   {
    width: 1136px;
    position: relative;
    background-color:#E8E5DE; /* The Fallback for ie8*/  
    border-top:10px solid rgb(253, 253, 253); /* The Fallback for ie8*/  
    filter: alpha(opacity=85); /* The Fallback for ie8*/ 
    border-top: 10px solid rgba(253, 253, 253, 0.7);
    background-color: rgba(255, 255, 255,0.35);
    margin: 0 0 25px 0;
   }
	.homeTmpl .articleCmp {
	  padding:0;
	  font-size:14px; 
	}
	.toutSmContent
{
    font-family: Georgia,Verdana, Arial, Helvetica, sans-serif;
}
.toutSmContent p
{
  line-height:17px;   
    }
	.homeTmpl .infoBar {
	  background:#d4d1c7; 
	  height:34px; 
	  line-height:34px; 
	  margin:12px 0; 
	  padding:0 16px; 
	  overflow:hidden;
	}
	.homeTmpl .toutFrm {
	  clear:both; 
	  overflow:hidden; 
	  margin:10px 0 10px 0;
	}
	.homeTmpl #tt3 .toutSm {
	  width:265px;
	  float:left;
	  padding-right:40px;
	}
	.homeTmpl #tt3 .toutSm:first-child {
	  padding-right:67px;
      padding-left:25px;
	}
	.homeTmpl #tt3 .toutSm figure {
	  width:266px; 
	  float:left; 
	  clear:left;
	  margin:0;
	}
	.homeTmpl #tt4 .toutSm {
	  width:210.6px;
	  float:left;
	  padding-right:20px
	}
	.homeTmpl #tt4 .toutSm figure {
	  width:170px; 
	  float:left; 
	  margin:0;
	}
	.homeTmpl .toutSm a {

	  clear:right;
	}
	.homeTmpl .toutLg {
	  width:335px;
	  min-height:266px;
	  border-left:1px #a7a6a3 solid; 
	  float:right;
	  padding-right:6px;
	  padding-left:55px;
	  margin-top:0px;
	}
	.homeTmpl .toutLg figure {
	  float:right;
	  margin:0 0 0 0;
	  width:364px;
	}
	.homeTmpl .toutFrm h2 {
	  clear:both; 
	  text-transform:uppercase; 
	  margin:12px 0 4px 0;
	  line-height:1.2em;
	  font-size:24px;
	}
	.homeTmpl .toutLg h2 {
	  text-align:left;
	  margin-left:-2px;
	}
	.homeTmpl .txtLg {
	  width:356px!important;
	  padding: 0 14px 0 56px;
	}
	.homeTmpl .txtLg h2 {
	  text-align:left!important;
	}
	.homeTmpl .txtLg p {
	  line-height:1.2em;
	}
	.homeTmpl figure img {
	  border:2px #c2beb6 solid;
	}
	.homeTmpl figure figcaption {
	  padding:14px 0;
	}
	.homeTmpl .toutFrm .moreLnk {
	  clear:left; 
	  width:100%;
      text-decoration:none;
	  padding-right:12px;
	   margin-top:2px;
	  line-height:1.15em;
	}
	.homeTmpl .toutFrm .moreLnk img {
	  background-image:url(/images/icons/priMvRt_combo.png);
	  width:6px;
	  height:10px;
	  display:inline;
	  margin-left:2px;
	  margin-bottom:-1px;
	}
       .moreLnk {    
          color: #146994 !important;
          font: 14px GoodWeb-Bold, "Arial Narrow Bold", "Arial Narrow", Trebuchet, Arial, sans-serif;
       }
	.moreLnk img {
	  background-image:url(/images/icons/priMvRt_combo.png);
          background-position: 0px 0;
	  width:6px;
	  height:10px;
	  display:inline;
	  margin-left:2px;
	  margin-bottom:-1px;
	}
       .moreLnk:hover
       {
          color: #D19600 !important;
       }
 
 /*** Section home  fixes config ***/
 .hmSec {
    height:306px!important;
 }
 .secInfo {
	padding:20px 0 1px 0;
	margin-bottom:-4px; 
 }
 .secInfo h1 {
	text-transform:uppercase; 
	margin-bottom:0.2em!important;
 }

/* Workspace Marketing Sidebar */
.workspaceMarketingSidebarHeader
{
   background-color: #3f3f3f;
   margin: 0 0 8px 0;
   padding: 3px 3px 3px 13px;
}

.workspaceMarketingSidebarNewsTitle1
{
   color: #ffda00;
   font: normal 18px GoodWeb-Bold;
}

.workspaceMarketingSidebarNewsTitle2
{
   color: #fff;
   font: normal 18px GoodWeb-Book;
}

.workspaceMarketingSidebarBody
{
  padding: 10px 0 0 0;
}

.ArticleImages
{
  width: 360px;
}

.noLicenseTitle
{
    float: left;
    font: normal 20px 'GoodWeb-Bold';
    margin: 10px 0 12px 0;
}

.noLicenseText
{
    float: left;
    font: normal 20px 'GoodWeb-Book';    
}

.noLicenseTextSingleLine
{
    margin:0 0 5px 0;
}

.selectionHighlight
{
    background-color: rgba(236, 178, 0, 0.1);
}
