/* custom
----------*/

a:link, a:visited {
	color: #f17d1b !important;
}

#brighton_three-column #brighton_col2 a:link, #brighton_three-column #brighton_col2 a:visited {
	color: #f17d1b !important;
}
a:visited {
}
a:link:hover, a:visited:hover {
}

html { height: 100.01% !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 #cccccc;
margin:0 0 5px 15px;
padding:4px;
}

html > body #brighton_col2 img[align="left"] {
border: 1px solid #cccccc;
margin: 0 15px 5px 0;
padding:4px;
}

html > body #brighton_col2 img[align="center"] {
border: 1px solid #cccccc;
margin:0 0 5px 15px;
padding:4px;
}

#brighton_body {
	background: #FFFFFF url(/Portals/31626/images/main/bkg-body-blog.png) repeat 0 0 !important;
	padding: 24px 0 0 0 !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;
    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: #0000FF url(/Portals/31626/images/main/bkg-top-header-blog.png) repeat-x 0 0 !important ;
	}

#brighton_top div.content-title {
		left: 13px !important ;
		width: 874px !important ;
		height: 133px !important ;
		background: #0000FF url(/Portals/31626/images/main/Blog2011_banner.jpg) repeat-x 0 0 !important;
        text-indent: -4400px !important;
	}
		#brighton_top h2{
			float: left !important ;
			color: #E1E1E1 !important ;
			font-weight: normal !important ;
			font-size: 30px !important ;
			margin: 17px 0 0 17px !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 {padding-top:6px !important;}
#brighton_two-column, #brighton_two-column-right {padding-top:6px !important;}

#brighton_col1 {
		float: left !important ;
                width: 245px !important;
	}

#brighton_two-column-right #brighton_col3 {
		float: left !important ;
                width: 225px !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 {
			padding: 10px 2px 0 0 !important ;
			margin: 0 0 10px 0 !important ;
		}


		       #brighton_sub-menu ul {padding: 0 10px 0 10px !important;}

                       #brighton_sub-menu ul li {
				border-bottom: 1px dotted #b1c5de !important ;
				font-size: 14px !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.item {
                                background:none transparent !important;
                        }
				#brighton_sub-menu ul li a:link, #brighton_sub-menu ul li a:visited {
					color: #1e6608 !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: normal !important;
                                        color: #1e6608 !important ;
                                        background:none transparent !important;
				}
			#brighton_sub-menu ul li.haschildren {
				border-bottom: none !important ;
				padding: 0 !important ;
			}
			#brighton_sub-menu ul li.childitem1 {
				border-bottom: none !important ;
				font-size: 12px !important ;
				padding: 0 !important ;
                                background:none transparent !important;
			}
				#brighton_sub-menu ul li.childitem1 a:link, #brighton_sub-menu ul li.childitem1 a:visited {
					color: #1e6608 !important ;
                                        background:none transparent !important;
				}

			#brighton_sub-menu ul li.last {
				border-bottom: 1px dotted #b1c5de !important ;
				padding-bottom: 4px !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 #dddddd !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_col2 {
		float: right !important ;
		padding: 0 10px 20px 10px !important ;
		color: #4f4f4f !important ;
                min-height: 419px !important;
	        height: auto !important;
	}

#brighton_two-column #brighton_col2 {width: 620px !important;margin-bottom:10px !important;}

#brighton_two-column-right #brighton_col2 {width: 618px !important;margin-bottom:10px !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_col2 h1, #brighton_col2 h2, #brighton_col2 h2 a {
                        background: none transparent !important;
			color: #003366 !important ;
			font-size: 24px !important ;
			font-weight: normal !important ;
			margin: 0 !important ;
			clear: both !important ;
                        padding: 0 0 9px 0 !important;
		}
		#brighton_col2 h1 {
			margin: 4px 0 0 0 !important ;
                        text-indent: 0 !important ;
		}

                #brighton_col2 h2  {
			margin: 0 !important ;
                }
                #brighton_three-column #brighton_col2 h2 {
                        margin:0 !important;
		}
		#brighton_col2 h3, #brighton_col2 h3 a {
			color: #174d92 !important ;
			font-size: 18px !important ;
		}

        #brighton_col2 h4, #brighton_col2 h4 a {
    color: #E87333 !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 19px !important;
    margin: 15px 0 5px !important;
}


        #brighton_col2 p {
    font-size: 14px !important;
    line-height: 150% !important;
    margin: 10px 0 15px !important;
    text-align: left !important;
}
                #brighton_col2 ul li {
			font-size: 12px !important;
		}
        #brighton_col2 a {
    font-size: 15px !important;
    font-weight: bold !important;
    text-decoration: none !important;
}

#brighton_col2 p.Normal a, #bb-container div.post div.tags a {
    font-size: 12px !important;
    font-weight: normal !important;
    text-decoration: underline !important;
}
#bb-container div.post div.submissions a {
    font-size: 12px !important;
    font-weight: bold !important;
    text-decoration: none !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 ;
            font-size: 12px !important ;
		}
		   .submissions a, .submissions a:link, .submissions a:visited {
				color: #003478 !important ;
				margin: 0 5px 0 0 !important ;
				font-weight: bold !important ;
                font-size: 12px !important ;
			}
			.submissions a:link img, .submissions a:visited img {
				margin: 0 5px 0 0 !important ;

/* Edited by M. Michael */


			}
		.comments {
			border: 1px solid #e2e2e2 !important ;
                        border-left: 15px #e6e6e6 solid !important;
			padding: 19px 14px !important ;
			color: #000 !important ;
		}
			.comments a:link, .comments a:visited {
				color: #005a9b !important ;
				font-weight: bold !important ;
			}

			.comment-body
		{

			}

             .comment-info
		{
			margin-left: 20px;
			}
/* * * * * * * * * * * * * * * *  * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

	#brighton_col3 {
		width: 195px !important ;
		float: right !important ;
		padding: 10px !important ;
                min-height: 100px !important;
	        height: auto !important;
	}



     #brighton_col3 div.block {
                margin: 0 !important;
        }

        #brighton_col3 div.block div.pad {
            background: none repeat scroll 0 0 #E7E7E7 !important;
            margin: 5px 0 !important;
        }

#brighton_content #brighton_col3 div.block div.pad {
    display: block;
    padding: 17px 20px !important;
}


        #brighton_col3 h3 {
    color: #363434 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 20px !important;
    font-weight: normal !important;
    margin: 0 !important;
    padding: 0 !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 {
    background: url("/Portals/31626/images/main/leftmenu_dividingline.jpg") no-repeat scroll 0 0 transparent !important;
    color: #666666;
    font-size: 12px;
    font-style: normal !important;
    line-height: 145% !important;
    margin: 0 !important;
    padding: 10px 0 15px !important;
			}

 #brighton_col3 ul li a:link, #brighton_col3 ul li a:visited {
    color: #005494 !important;
    display: block !important;
    font-size: 16px !important;
    font-style: normal !important;
    line-height: 145% !important;
    margin: 0 0 2px !important;
    text-decoration: none !important;
}

#brighton_col3 .BlogPostList ul li a {
   font-size: 12px !important;
}

#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_two-column-right {}




#brighton_footer {
	background: none transparent !important ;
	padding: 8px !important ;
	overflow: hidden !important ;
	text-align: center !important ;
	font-size: 90% !important ;
	color: #ffffff !important ;
	margin: 0 !important ;
        width: 878px !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: 84.61% !important ;
    font-weight: normal !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: 20px !important ;
font-weight: normal !important;}

#home #brighton_header {
	height: 321px !important ;
	padding: 12px 13px !important ;
}
	#home #linksTop a:link, #linksTop a:visited {
		color: #8d8c8c !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: #FFFFFF 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 #dddddd !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 ;
		}

/* New Read More Styles */
.listing .post .hk_readmore_wrapper a.hk_img img, .blogjapaneselisting .post .hk_readmore_wrapper a.hk_img img {
    border-width: 0;
    display: block;
    float: right;
    max-height: 120px;
    max-width: 120px; }

/* New Author Section Styles */

#bio {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    min-height: 170px;
    margin: 10px 0 20px;
    padding: 20px 0;
}

#bio.collier {height: 185px !important;}
#bio.martin {height: 245px !important;}
#bio.fenn {height: 245px !important;}

#bio .left { float: left;width: 95px;}
#bio .left img { float: left; margin: 0 0 10px;}
#bio .left p { text-align: center !important; font-size: 12px !important;}

#bio .right { float: right;width: 495px;}
#bio .right h4 {margin-top: 0 !important;}

