html{height:100.01% !important; background: none #707070 !important;}
html, body#Body {
    background: none repeat scroll 0 0 #707070 !important; }
body, table, td{font-family:Helvetica,Arial,sans-serif !important; font-size:12px !important}

html > body #brighton_col2 img[align=right]{border:1px solid #ccc; margin:0 0 5px 15px; padding:4px}
html > body #brighton_col2 img[align=left]{border:1px solid #ccc; margin:0 15px 5px 0; padding:4px}
html > body #brighton_col2 img[align=center]{border:1px solid #ccc; margin:0 0 5px 15px; padding:4px}

a:link, a:visited{color:#1957A1 !important; text-decoration: none !important;}

#brighton_three-column #brighton_col2 a:link, #brighton_three-column #brighton_col2 a:visited{color:#f17d1b !important; text-decoration: none !important;}
a:visited {text-decoration: none !important;}
a:link:hover, a:visited:hover{color:#FF7722 !important;text-decoration: none !important;}

img.alignRight {
    border: 1px solid #CCCCCC !important;
    margin: 0 0 5px 15px !important;
    padding: 2px !important; }

img.alignLeft {
    border: 1px solid #CCCCCC !important;
    margin: 0 15px 5px 0 !important;
    padding: 2px !important; }

#brighton_body {
    background: url('/Portals/31626/images/main/bkg-repeat-2011.jpg') repeat-x scroll 0 0 #707070 !important; }

#brighton_container{width:896px !important; margin:0 auto !important; color:#6c6b6b !important; position:relative !important; padding:0 0 17px 0 !important}

#brighton_header{background:#fff !important; overflow:hidden !important; border-top:1px solid #afafae !important; border-left:1px solid #afafae !important; border-right:1px solid #afafae !important; padding:12px 13px !important; width:868px !important}

#brighton_header span.logo{color:#a7a6a6 !important; font-family:Helvetica,Arial,sans-serif !important; font-size:12px !important; margin:0; padding:0}
#homelogo{padding:10px 0 0 15px !important; margin:0 !important; float:left !important}
#homelogo h1{margin:0 !important}

#homelogo a:link, #homelogo a:visited{display:block !important; width:266px !important; height:66px !important; text-indent:-1000em !important; background:url(/Portals/31626/images/main/logo.jpg) no-repeat 0 0 !important}

#homelogo h1{margin:0 !important}

#linksTop {
		float: right !important;
		padding: 6px 9px 0 0 !important;
        margin: 0 !important;
		text-align: right !important;
        width: 280px !important;
	}
		#linksTop a:link, #linksTop a:visited {
    background: url("/Portals/31626/images/main/courtesy_divide.jpg") no-repeat scroll right 0 transparent !important;
    color: #8D8C8C !important;
    float: left !important;
    margin: 0 !important;
    padding: 0 10px !important;
        text-decoration: none !important;
    text-transform: none !important;
		}

        #linksTop a:link.last, #linksTop a:visited.last {
          background: none !important;
        }

#follow{position:absolute !important; top:48px !important; right:22px !important}
#follow a:link, #follow a:visited{display:block !important; float:left !important; height:28px !important; margin:0 5px 0 0 !important; text-indent:-1000em !important; width:27px !important}

#follow a.follow-rss{background:url(/Portals/31626/images/main/img-rss.png) no-repeat 0 0 !important}
#follow a.follow-twitter{background:url(/Portals/31626/images/main/img-twitter.png) no-repeat 0 0 !important}
#follow a.follow-facebook{background:url(/Portals/31626/images/main/img-facebook.png) no-repeat 0 0 !important}

#brighton_menu {
    background: url("/Portals/31626/images/main/nav_bckgr.jpg") repeat-x scroll 0 0 transparent !important;
    height: 22px !important;
    margin: 0 auto !important;
    padding: 0 0 0 !important;
    top: 91px !important;
    width: 894px !important;
}
#brighton_menu, #brighton_menu ul li a {
    background-color: #FFFFFF !important;
    height: 42px !important;
}

#brighton_menu ul {
    margin: 0 0 0 12px !important;
    text-align: center !important;
}
#brighton_menu li {
    background: none repeat scroll 0 0 transparent !important;
    display: inline !important;
    height: 42px !important;
    margin: 0 !important;
    width: auto !important;
}

    #brighton_menu li a:link, #brighton_menu li a:visited {
    background: url("/Portals/31626/images/main/nav_divide.jpg") no-repeat scroll right 12px transparent !important;
    color: #02569C !important;
    font-size: 16px !important;
    font-weight: normal !important;
    margin: 0 0 0 45px !important;
    padding: 11px 40px 0 0 !important;
}
        #brighton_menu li.last a {
              background: none repeat scroll 0 0 transparent !important;
              padding-right: 47px !important;
        }

			#brighton_menu li a:link:hover, #brighton_menu li a:visited:hover {
			  background: url("/Portals/31626/images/main/nav_divide.jpg") no-repeat scroll right 12px transparent !important;
              color: #F48F01 !important;
			}
                  #brighton_menu li.last a:link:hover, #brighton_menu li.last a:visited:hover {
			       background: none transparent !important;
			        }
			#brighton_menu li.selectedtab a:link, #brighton_menu li.selectedtab a:visited {
				color: #ee8217 !important ;
			}

#brighton_menu ul li.item a span.text, #brighton_menu ul li a .text, #brighton_menu ul li a span {padding: 0 !important;}



#brighton_content{width:100% !important; overflow:hidden !important; padding:0 7px 0 0 !important; border:none !important; background:transparent none !important}
#brighton_top{padding:10px !important; border-right:1px solid #afafae !important; border-left:1px solid #afafae !important; border-bottom:1px solid #afafae !important}

#brighton_top div.slide-container{left:13px !important; width:874px !important; height:201px !important; background:#0485D1 url(/Portals/31626/images/main/bkg-top-header.png) repeat-x 0 0 !important}

#brighton_top div.content-title{
  background: url("/Portals/31626/images/main/bkg-top-header-2011.jpg") repeat-x scroll 0 0 #0485D1 !important;
    height: 77px !important; }
#brighton_top div.content-title_LP{left:13px !important; width:874px !important; height:61px !important; background:#FF99001 url(/Portals/31626/images/main/bkg-top-header-2.png) repeat-x 0 0 !important}

#brighton_top h2 {
    color: #FFFFFF !important;
    margin: 22px 0 0 17px !important;
    float:left !important;
    font-weight:normal !important;
    font-size:30px !important;
    line-height:1.1 !important;
    }
#brighton_top p{float:left !important; width:486px !important; color:#fff !important; line-height:1.61 !important; margin:5px 0 0 17px !important; font-size:13px}

#brighton_top a{font-size:18px !important}

#brighton_top div.slider{float:right !important; width:341px !important}

#brighton_top .TitleEditSpan{display:none !important}

#brighton_three-column{background: none #fff !important;padding-top:6px !important; margin-top:6px !important; border:1px solid #afafae !important; width:894px !important}
#brighton_two-column, #brighton_two-column-right{padding-top:6px !important; margin-top:6px !important; border:1px solid #afafae !important; background:#fff !important; width:894px !important}

#brighton_col1{float:left !important; width:220px !important}

#brighton_col1 div.pad img, #brighton_col3 div.pad img{border:1px solid #eee !important}

#brighton_two-column-right #brighton_col2{width:660px !important; margin-bottom:10px !important; border-right:1px dotted #b1c5de !important}

#brighton_two-column-right #brighton_col3{width:213px !important}
#brighton_two-column-right #brighton_col3 #brighton_sub-menu{display:none !important}

#brighton_three-column #brighton_col1 #brighton_sub-menu{display:none !important}
#brighton_col1 h3{color:#1b5dab !important; font-size:119.23% !important}
#brighton_sub-menu{
    background: none repeat scroll 0 0 #E7E7E7 !important;
    margin: 5px 10px 10px !important;
    padding: 15px 0 5px !important; }

#brighton_sub-menu ul{padding:0 20px !important}

#brighton_sub-menu ul li{border-bottom:1px dotted #b1c5de !important; font-size:16px !important; padding:6px 0 0 0 !important; background:none transparent !important; text-align:left !important; margin:0 !important}

#brighton_sub-menu ul li.selectedtab{padding:}
#brighton_sub-menu ul li.first a,#brighton_sub-menu ul li a span  {
    border: none !important; }

#brighton_sub-menu ul li.last {
    border-bottom: none !important; }
#brighton_sub-menu ul li a span {
    border: none !important;
    display: block;
    line-height: 20px !important;
    padding: 5px 15px 10px 0 !important; }

#brighton_sub-menu ul li.item{background:none transparent !important}
#brighton_sub-menu ul li a:link, #brighton_sub-menu ul li a:visited{color:#1b5dab !important; background:none transparent !important}

#brighton_sub-menu ul li.selectedtab a:link,
#brighton_sub-menu ul li.selectedtab a:visited,
#brighton_sub-menu ul li a:link:hover,
#brighton_sub-menu ul li a:visited:hover{
  font-weight:bold !important;
  color:#1B5DAB !important;
  background:none transparent !important;
  }
#brighton_sub-menu ul li.haschildren{border-bottom:none !important; padding:0 !important}


#brighton_sub-menu ul li.childitem1, #brighton_sub-menu ul li.childitem1 a span {
    color: #807F7F !important;
    border: none !important;
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 140% !important;
    padding-bottom: 2px !important;}
#brighton_sub-menu ul li.childitem1 a { padding: 0 0 0 8px !important;color:#807f7f !important; background:none transparent !important; }
#brighton_sub-menu ul li.childitem1.selectedtab a, #brighton_sub-menu ul li.childitem1 a:hover {
    background: url("/Portals/31626/images/main/sub-menu-arrow.jpg") no-repeat scroll 0 6px transparent !important;
    border: none !important;
    color: #807F7F !important;
    font-weight: normal !important;
    padding: 0 0 0 8px !important; }



#brighton_sub-menu .blog-list{}
#brighton_sub-menu .blog-list li{border:none !important; padding-left:2px !important; font-size:84.61% !important; line-height:1.36 !important}
#brighton_sub-menu .blog-list li a:link, #brighton_sub-menu .blog-list li a:visited{text-decoration:underline !important}
#brighton_sub-menu .most-popular{border-bottom:1px solid #e2e2e2 !important; padding:0 0 10px 0 !important; margin:0 0 15px 0 !important}
#brighton_sub-menu .by-tag li{border:none !important; padding:5px 13px 4px 2px !important; font-size:84.61% !important; line-height:1.36 !important}

#brighton_col1 div.pad{width:245px !important; background:none transparent !important; padding:0 10px 0 0 !important; text-align:center !important; overflow:hidden !important; margin:0 !important}

#brighton_col1 div.block{margin:0 0 8px 0 !important}
.subscribe{width:191px !important; margin:0 auto !important; text-align:left !important}
.subscribe h3{margin:0 0 10px 0 !important}
.subscribe label{font-size:92.3% !important; color:#494948 !important; margin:0 0 10px 0 !important; display:block !important}
.subscribe input.text{border:1px solid #c3c3c3 !important; border-top:1px solid #7d7d7d !important; border-bottom:1px solid #ddd !important; padding:5px !important; width:177px !important; color:#494948 !important}
.subscribe .button{margin:15px 0 0 0 !important; text-align:center !important}
.subscribe input.submit{border:none !important; background:url(/Portals/31626/images/main/bkg-submit.png) no-repeat 0 100% !important; padding:5px !important; width:164px !important; height:27px !important; padding:0 !important; font-size:92.3% !important}

#brighton_two-column #brighton_col2, #brighton_three-column #brighton_col2{float:right !important; background:#fff !important; padding:0 10px !important; color:#4f4f4f !important; min-height:484px !important; height:auto !important; border-left:none !important}

#brighton_two-column #brighton_col2{width:645px !important; margin-bottom:30px !important}

#brighton_col2 div.pad{padding:0 !important}

#brighton_two-column #brighton_col2 div.pad, #brighton_two-column-right #brighton_col2 div.pad{padding:10px !important}

#brighton_three-column #brighton_col3{border-left:1px dotted #b1c5de !important}

#brighton_col2 h1, #brighton_col2 h2, #brighton_col2 h2 a{background:none transparent !important; color:#174d92 !important; font-size:24px !important; font-weight:normal !important; margin:0 !important; clear:both !important; padding:0 0 9px 0 !important}
#brighton_col2 h1 {
    border-bottom: 1px solid #CCCCCC !important;
    margin: 4px 0 10px !important;
    text-indent: 0 !important;
    padding: 0 0 5px !important; }

#brighton_col2 h2, #brighton_col2 h2 a {
    color: #174D92 !important;
    font-size: 18px !important;
    font-weight: normal !important;
    margin: 0 !important;
    padding: 0 0 10px !important;
    line-height: 130% !important; }



#brighton_three-column #brighton_col2 h2{margin:0 !important}

#brighton_col2 h3, #brighton_col2 h3 a {
    color: #EB5D13 !important;
    font-size: 18px !important;
    margin: 15px 0 5px !important; }


    #brighton_col2 h4 {
    color: #015696 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 16px !important;
    font-style:italic !important;
    line-height: 140% !important; }

#brighton_col2 p{line-height:150% !important; margin:0 0 20px 0 !important; font-size:15px !important; text-align:left !important}

#brighton_col2 ul {
  margin-left: 60px !important;
}

#brighton_col2 ul li {
    background: url("/Portals/31626/images/main/li-bg.jpg") no-repeat scroll 0 4px transparent !important;
    font-size: 14px !important;
    list-style-type: none !important;
    margin: 0 0 6px !important;
    padding: 0 0 0 13px !important;
}

#brighton_col2 strong{color:#154888 !important; font-style:italic !important}
#brighton_col2 .last{margin:0 0 -20px 0 !important}
#brighton_col2 img.flR{margin:0 0 10px 10px !important}
#brighton_col2 img.flL{margin:0 10px 10px 0 !important}
.byline{font-size:72.38% !important; font-style:italic !important; margin:0 0 5px 0 !important}
.submissions{border-bottom:1px solid #e2e2e2 !important; border-top:1px solid #e2e2e2 !important; color:#e4e2e4 !important; padding:5px 0 5px 0 !important; margin:0 !important}
.submissions a:link, .submissions a:visited{color:#003478 !important; margin:0 5px 0 0 !important; font-weight:bold !important}
.submissions a:link img, .submissions a:visited img{margin:0 5px 0 0 !important}
.comments{border:1px solid #e2e2e2 !important; padding:19px 14px !important; color:#000 !important}
.comments a:link, .comments a:visited{color:#005a9b !important; font-weight:bold !important}

#brighton_col3{width:195px !important; float:right !important; background:#fff !important; padding:10px !important; min-height:484px !important; height:auto !important !important}

#brighton_col3 div.block{margin:0 !important}

#brighton_col3 div.block div.pad{background:none transparent !important}
#brighton_col3 h3{font-size:18px !important; font-weight:normal !important; color:#1957a1 !important; margin:0 !important; padding:0 !important; font-family:Impact,Charcoal,sans-serif !important}
#brighton_col3 div.block ul{list-style-type:none !important; margin:10px 0 0 0 !important; font-size:12px !important}
#brighton_col3 div.block ul li{line-height:1.07 !important; font-style:italic !important; font-size:10px; color:#666; margin:0 !important; padding:0 0 10px 0 !important}
#brighton_col3 ul li a:link, #brighton_col3 ul li a:visited{color:#1957a1 !important; display:block !important; font-style:normal !important; margin:0 0 2px 0 !important; text-decoration:none !important; font-size:12px}

#brighton_three-column{}
#brighton_three-column #brighton_col1{margin:0 10px 0 0 !important}
#brighton_three-column #brighton_col2{margin:0 10px 0 0 !important; width:392px !important; float:left !important}

#brighton_footer{background:none transparent !important; padding:8px !important; overflow:hidden !important; text-align:center !important; font-size:90% !important; color:#8d8c8c !important; margin:0 !important; width:878px !important; border:none !important}

#brighton_footer ul{display:none !important}

#brighton_footer p.copyright{float:center !important; padding:0 !important; color:#ffffff !important}
#brighton_footer a:link, #brighton_footer a:visited{color:#ffffff !important}
#brighton_footer p.links{padding:20px 0 0 70px !important}
#brighton_footer p.links a:link, #brighton_footer p.links a:visited{margin:0 13px !important}
#brighton_footer p.links2{}
#brighton_footer p.links2 a:link, #brighton_footer p.links2 a:visited{margin:0 4px !important}

.more:link, .more:visited{font-style:italic !important}
.subscribe-rss:link, .subscribe-rss:visited{line-height:16px !important; font-size:12px !important; color:#afafae !important; padding:0 0 0 20px !important; height:16px !important; display:block !important; background:url(/Portals/31626/images/main/img-rss2.png) no-repeat 0 0 !important}

div.fdpoweredby{display:none}

#dnn_TopPane a{font-size:12px !important}

#bb-container div.post h3.title a{color:#174d92 !important; font-size:18px !important}

#home #brighton_header{height:321px !important; padding:12px 13px !important}
#home #linksTop a:link, #linksTop a:visited{color:#8d8c8c !important;    display: inline !important;}

#home#brighton_top{height:201px !important; background:url(/Portals/31626/images/main/bkg-top-header.png) repeat-x 0 0 !important}
#home#brighton_top img{float:right !important}
#home#brighton_top a.more:link, #home#brighton_top a.more:visited{float:left !important; color:#f7c587 !important; font-size:146.15% !important; width:486px !important; text-align:right !important; margin:-10px 0 0 0 !important}
#home#brighton_top h2{float:left !important; color:#68b0ee !important; font-weight:normal !important; font-size:297.15% !important; margin:17px 0 0 0 !important; padding:0 0 0 17px !important; line-height:1.1 !important}
#home#brighton_top p{float:left !important; width:486px !important; color:#fff !important; line-height:1.61 !important; margin:5px 0 0 0 !important; padding:0 0 0 17px !important}

#energy#brighton_body{background:#FFF url(/Portals/31626/images/main/bkg-body-energy.png) repeat-x 0 0 !important}
#energy#brighton_top{height:201px !important; background:url(/Portals/31626/images/main/bkg-top-header-energy.png) repeat-x 0 0 !important}
#energy#brighton_top h2{color:#aaeaa4 !important}
#energy#brighton_col2 h2{color:#1e6608 !important}
#energy #brighton_col2 a.more:link, #energy #brighton_col2 a.more:visited{font-style:normal !important; display:block !important}

#twitter-feed{width:230px !important; margin:0 auto !important; text-align:left !important; padding:5px 0 10px 0 !important}
#twitter-feed h3{font-size:130.76% !important; color:#3082af !important}
#twitter-feed p{font-size:92.30% !important; color:#3082af !important}
#twitter-feed ul{margin:5px 0 10px 0 !important}
#twitter-feed ul li{width:180px !important; font-size:92.30% !important; position:relative !important; border-bottom:1px dotted #ddd !important; padding:5px 5px 5px 45px !important}
#twitter-feed ul li.last{border:none !important}
#twitter-feed ul li img{position:absolute !important; top:10px !important; left:6px !important}
#twitter-feed ul li span{display:block !important}
#twitter-feed ul li span.time{font-size:83.33% !important}
#twitter-feed ul li a:link, #twitter-feed ul li a:visited{color:#3485b5 !important}


.img_threesteps{
margin: 4% !important;
float: right !important;
border: 0pt none !important;
}

.ModuleWrapperadjust{
background-color:transparent !important;
border:0 solid #FF7722 !important;

}
.fnb_container{
border-bottom:1px dotted #B1C5DE;
left:0;
padding:0 0 15pt;
position:relative;
top:0;
width:100%;
}
.fnb_LP_Left_Pane{
border-right:1px dotted #B1C5DE;
left:0;
padding-right:14px;
position:relative;
top:0;
width:67%;
}
.fnb_listLeft{
float:left !important;
left:0 !important;
position:relative !important;
top:10px !important;
width:100% !important;

}
.fnb_LP_Right_Panel{
left:71% !important;
position:absolute !important;
top:0 !important;
width:190px !important;
}
.fnb_AB_ActionBox{
float:left !important;
margin-bottom:20px !important;
width:190px !important;
}
.fnb_listRight{
float:left;
left:0;
position:relative;
top:5px;
width:100%;
}
.fnb_listLeft ul {
float:left !important;
font-size:small !important;
margin:6px 0 6px 12px !important;
width:48% !important;
}

.fnb_listLeft ul li{padding: 0pt !important;}

.fnb_listRight ul {
float:left !important;
font-size:small !important;
margin:6px 0 6px 12px !important;
width:48% !important;
}

.fnb_listRight ul li{padding: 0pt !important;}
.fnb_AB_Fsolutions{
font-size:80%;
padding-left:10px;
}
.fnb_AB_Fsolutions p{
margin: 0pt 0pt 10px !important;
}
.fnb_LP_Related_Lists{
left:-1px !important;
top:300px !important;
width:175px !important;
}
.fnb_LP_Related_Lists h2{
color:#666666 !important;
font-size:14px !important;
font-weight:bold !important;
padding-bottom:5px !important;
padding-top:10px !important;
}
.callforactionh2{
color:#666666 !important;
font-size:14px !important;
font-weight:bold !important;
padding-bottom:5px !important;
padding-top:10px;
}
.fnb_AB_Support{
margin-left:10px !important;
width:110px !important;
}
.fnb_AB_Downloads{
margin-left:10px !important;
width:129px !important;
}
.fnb_AB_Header{
background-image:url("/Portals/31626/images/avancion-c4a-h.png") !important;
float:left !important;
height:15px !important;
width:190px !important;
}
.fnb_AB_Space{
border-left:1px solid #999999 !important;
border-right:1px solid #999999 !important;
float:left !important;
min-height:100px !important;
padding:0 6px !important;
width:176px !important;
}
.fnb_AB_Header_inner{
background-image:url("/Portals/31626/images/avancion-c4a-chat.png")!important;
background-position:right top !important;
background-repeat:no-repeat !important;
float:left !important;
margin-bottom:20px !important;
width:100% !important;
}
.fnb_AB_Header_inner2{
background-image:url("/Portals/31626/images/avancion-c4a-download.png") !important;
background-position:right top !important;
background-repeat:no-repeat !important;
float:left !important;
margin-bottom:15px !important;
width:100% !important;
}
.fnb_AB_footer{
background-image:url("/Portals/31626/images/avancion-c4a-foot.png") !important;
float:left !important;
height:60px !important;
padding:6px 10px !important;
text-align:center;
width:170px !important;
}



.fnb_AB2_Panel{
left:6% !important;
position:relative !important;
width:190px !important;
text-align:left;
}
.fnb_AB2_ActionBox{
float:left !important;
margin-bottom:10px !important;
width:190px !important;
}
.fnb_AB2_Support{
margin-left:10px !important;
width:110px !important;
}
.fnb_AB2_Downloads{
margin-left:10px !important;
width:129px !important;
text
}
.fnb_AB2_Fsolutions{
margin-left:10px !important;
width:129px !important;
text
}

.fnb_AB2_Header{
background-image:url("/Portals/31626/images/avancion-c4a-h.png") !important;
float:left !important;
height:12px !important;
width:190px !important;
}
.fnb_AB2_Space{
	border-left: 1px solid #999999 !important;
	border-right: 1px solid #999999 !important;
	float: left !important;
	min-height: 80px !important;
	padding: 0px 6px 0px 0px;
	width: 182px !important;
}
.fnb_AB2_Header_inner{
	background-image:url("/Portals/31626/images/avancion-c4a-download.png") !important;
	background-position: right top !important;
	background-repeat: no-repeat !important;
	float: left !important;
	margin-bottom: 5px !important;
	width: 100% !important;
	margin-left: 6px !important;
}
.fnb_AB2_Header_inner2{
background-image:url("/Portals/31626/images/avancion-c4a-download.png") !important;
background-position:right top !important;
background-repeat:no-repeat !important;
float:left !important;
margin-bottom:15px !important;
width:100% !important;
}
.fnb_AB2_footer{
background-image:url("/Portals/31626/images/avancion-c4a-foot.png") !important;
float:left !important;
height:60px !important;
padding:6px 10px !important;
text-align:center;
width:170px !important;
}



