@import url(http://fonts.googleapis.com/css?family=Raleway:400,700);
.clear{clear:both;}
/* |-------------------------| Default TYPO |---------------------------| */
#brighton_content td{font-size:12px;line-height:18px;}
html, body{text-align:left;}
body, table, td{font-family:Arial, Helvetica, sans-serif;}
#brighton_content {font-size:0.75em;font-family:Arial, Helvetica, sans-serif;}
#brighton_content #bb-container{font-size:1.1em;}

#brighton_content #brighton_top div.pad p,
#outer p{
	font-size:14px;
	line-height:16px;
}
#brighton_content #brighton_top div.pad ul li, 
#brighton_content #brighton_col2 div.pad ul li,
#outer ul li{
	font-size:14px;
	line-height:16px;
}
#brighton_content #brighton_top div.pad ul ul li, 
#brighton_content #brighton_col2 div.pad ul ul li{
	font-size:14px;
	line-height:16px;
}
#brighton_content #brighton_col2 div.pad p,
#brighton_content #brighton_col2 div.pad .subhead,
#brighton_content #brighton_col2 div.pad .Normal,
#brighton_content #brighton_col2 div.pad .ISContent{ 
	font-size:14px;
	line-height:16px;
} 
#brighton_content #brighton_col1 div.block div.pad p,
#brighton_content #brighton_col1 div.block div.pad .subhead,
#brighton_content #brighton_col1 div.block div.pad .Normal,
#brighton_content #brighton_col1 div.block div.pad .ISContent,
#brighton_content #brighton_col1 td,
#brighton_content #brighton_col1 div.block div.pad li{ 
	font-size:12px;
	line-height:14px;
}
#brighton_content #brighton_col3 div.block div.pad p,
#brighton_content #brighton_col3 div.block div.pad .subhead,
#brighton_content #brighton_col3 div.block div.pad .Normal,
#brighton_content #brighton_col3 div.block div.pad .ISContent,
#brighton_content #brighton_col3 td,
#brighton_content #brighton_col3 div.block div.pad li{ 
	font-size:12px;
	line-height:14px;
}
#brighton_content #brighton_top div.pad p,
#brighton_content #brighton_col1 div.block div.pad p,
#brighton_content #brighton_col2 div.pad p,
#brighton_content #brighton_col3 div.block div.pad p{
    margin:0px 0px 15px;
}
#brighton_content #brighton_col1 a,#brighton_content #brighton_col2 a,#brighton_content #brighton_col3 a{}
/* |-------------------------| HEADINGS |---------------------------| */
#brighton_content #brighton_col2 h1,#brighton_content #brighton_top h1,
#brighton_content #brighton_col2 h1 a,#brighton_content #brighton_top h1 a,#outer h1{font-size:34px;font-weight:normal;margin:0px;color:#3a3a3a;line-height:34px;font-family:"Raleway", Arial, Helvetica, sans-serif;background:none;margin:0px 0px 15px;}
#brighton_content #brighton_col2 h2,#brighton_content #brighton_top h2,
#brighton_content #brighton_col2 h2 a,#brighton_content #brighton_top h2 a,#outer h2{font-size:26px;font-weight:bold;color:#3a3a3a;line-height:26px;font-family:"Raleway", Arial, Helvetica, sans-serif;background:none;margin:0px 0px 15px;}
#brighton_content #brighton_col2 h3,#brighton_content #brighton_top h3,
#brighton_content #brighton_col2 h3 a,#brighton_content #brighton_top h3 a,#outer h3{font-size:22px;font-weight:bold;margin:0px 0px 15px;color:#ff6f11;line-height:22px;font-family:"Raleway", Arial, Helvetica, sans-serif;background:none;}
#brighton_content #brighton_col2 h4,#brighton_content #brighton_top h4,
#brighton_content #brighton_col2 h4 a,#brighton_content #brighton_top h4 a,#outer h4{font-size:18px;font-weight:bold;color:#000000;line-height:18px;font-family:Helvetica, Arial, sans-serif;background:none;margin:0px 0px 15px;}
#brighton_content #brighton_col2 h5,#brighton_content #brighton_top h5,
#brighton_content #brighton_col2 h5 a,#brighton_content #brighton_top h5 a,#outer h5{font-size:14px;font-weight:bold;color:#4f4f4f;line-height:16px;font-family:Helvetica, Arial, sans-serif;background:none;margin:0px 0px 15px;}
#brighton_content #brighton_col2 h6,#brighton_content #brighton_top h6,
#brighton_content #brighton_col2 h6 a,#brighton_content #brighton_top h6 a,#outer h6{font-size:12px;font-weight:bold;color:#4f4f4f;line-height:14px;font-family:Arial, Helvetica, sans-serif;background:none;margin:0px 0px 15px;}

#brighton_content #brighton_col1 h1,#brighton_content #brighton_col3 h1,
#brighton_content #brighton_col1 h1 a,#brighton_content #brighton_col3 h1 a{font-size:34px;font-weight:normal;margin:0px;color:#3a3a3a;line-height:34px;font-family:"Raleway", Arial, Helvetica, sans-serif;background:none;margin:0px 0px 15px;}
#brighton_content #brighton_col1 h2,#brighton_content #brighton_col3 h2,
#brighton_content #brighton_col1 h2 a,#brighton_content #brighton_col3 h2 a{font-size:26px;font-weight:bold;color:#3a3a3a;line-height:26px;font-family:"Raleway", Arial, Helvetica, sans-serif;background:none;margin:0px 0px 15px;}
#brighton_content #brighton_col1 h3,#brighton_content #brighton_col3 h3,
#brighton_content #brighton_col1 h3 a,#brighton_content #brighton_col3 h3 a{font-size:22px;font-weight:bold;color:#ff6f11;padding-top:0px;margin:0px 0px 20px 0px;line-height:24px;font-family:"Raleway", Arial, Helvetica, sans-serif;background:none;}
#brighton_content #brighton_col1 h4,#brighton_content #brighton_col3 h4,
#brighton_content #brighton_col1 h4 a,#brighton_content #brighton_col3 h4 a{font-size:18px;font-weight:bold;color:#000000;line-height:18px;font-family:Helvetica, Arial, sans-serif;background:none;margin:0px 0px 15px;}
#brighton_content #brighton_col1 h5,#brighton_content #brighton_col3 h5,
#brighton_content #brighton_col1 h5 a,#brighton_content #brighton_col3 h5 a{font-size:14px;font-weight:bold;color:#4f4f4f;line-height:16px;font-family:Helvetica, Arial, sans-serif;background:none;margin:0px 0px 15px;}
#brighton_content #brighton_col1 h6,#brighton_content #brighton_col3 h6,
#brighton_content #brighton_col1 h6 a,#brighton_content #brighton_col3 h6 a{font-size:12px;font-weight:bold;color:#4f4f4f;line-height:14px;font-family:Arial, Helvetica, sans-serif;background:none;margin:0px 0px 15px;}
a,div.ItemLink a{
	text-decoration:none;
}
a:hover,div.ItemLink a:hover{
	text-decoration:underline;
}
#brighton_top p a,
#brighton_col2 p a{
}
#brighton_col3 p a,
#brighton_col1 p a{
}
/* |-------------------------| COLUMN CONTAINERS |------------------| */
#brighton_one-column,
#brighton_two-column,
#brighton_two-column-right,
#brighton_three-column {
    padding:0px 50px 0px;
    width:924px;
}
#brighton_one-column{
    overflow:visible;
}
/* |-------------------------| COLUMN |-----------------------------| */
#brighton_container{
    padding:0px;
    overflow:visible;
}
#brighton_content{
    width:100%;
    margin:0 auto;
    background:#FFF;
    position:relative;
}
#brighton_menu{padding:0px;}
#brighton_footer{padding:0px;}
#brighton_two-column-right #brighton_col3,
#brighton_two-column #brighton_col1{width:307px;}
#brighton_three-column #brighton_col3,
#brighton_three-column #brighton_col1{width:30%;}
#brighton_two-column #brighton_col1{margin-right:23px;}
#brighton_two-column-right #brighton_col2,#brighton_two-column #brighton_col2{width:594px;}
#brighton_three-column #brighton_col2{width:40%;margin:0px 0px;}
#brighton_one-column #brighton_col2 div.pad,#brighton_two-column-right #brighton_col2 div.pad,#brighton_two-column #brighton_col2 div.pad{padding:0px;overflow:visible;}
#brighton_content #brighton_col3 div.block div.pad,#brighton_content #brighton_col1 div.block div.pad{padding:0px 0px 10px;margin:0px 0px 10px;}
#brighton_content div.block{margin:0px 0px 10px 0px;}
#brighton_two-column-right #brighton_col3 h3,#brighton_two-column #brighton_col3 h3{margin-bottom:0px;}
#brighton_col2 .pad #dnn_ContentPane > div{
    margin:0px 0px 15px;
}
#brighton_col1 div.pad, #brighton_col3 div.pad{padding:0px 0px 35px;}
#brighton_col2 div.pad{padding:0px 20px 35px;}
#brighton_content #brighton_two-column #brighton_col2 .ISContent,
#brighton_content #brighton_two-column-right #brighton_col2 .ISContent{
padding:0px 0px 45px 0px !important;
background:url(layout_images/inner-shadow-line.png) bottom center no-repeat;
margin-bottom:30px;
}
#brighton_content #brighton_col2 .ISContent{margin-bottom:30px;}
/* |-------------------------| LISTING |---------------------------| */
#brighton_content #brighton_col3 div.block .BlogPostList ul,#brighton_content #brighton_col1 div.block .BlogPostList ul{list-style:none !important;margin-left:0px !important;}
#brighton_content #brighton_col3 div.block .BlogPostList ul li,#brighton_content #brighton_col1 div.block .BlogPostList ul li{background:none !important;padding-left:0px !important;list-style:none;margin-bottom:8px !important;}
/* Feedreader Box */
#brighton_content #brighton_col2 .feedreader_box{
    /*position:relative;
    z-index:2;
    padding-bottom:33px;*/
}
#brighton_content #brighton_col2 .feedreader_box td.Item, 
#brighton_content #brighton_col2 .feedreader_box td.AltItem{
   /* padding-bottom:20px;
    border-top:1px solid #e3e3e3;
    padding-top:20px;*/
}
#brighton_content #brighton_col2 .feedreader_box div.ItemLink{
}
#brighton_content #brighton_col2 .feedreader_box div.ItemLink a,
#brighton_content #brighton_col2 .feedreader_box div.ItemDetails a{ 
}
#brighton_content #brighton_col2 .feedreader_box div.ItemDetails a{}
#brighton_content #brighton_col2 .feedreader_box div.ItemLink a:hover,,
#brighton_content #brighton_col2 .feedreader_box div.ItemDetails a:hover{}
#brighton_content #brighton_col2 .feedreader_box div.ItemDetails{
}
#brighton_content #brighton_col2 ul,#brighton_content #brighton_col3 ul,#brighton_content #brighton_col1 ul,#outer ul{
	list-style-type: disc !important;
    margin:0px 0px 0px 20px !important;
}
#brighton_content #brighton_col2 ul ul,#brighton_content #brighton_col3 ul ul,#brighton_content #brighton_col1 ul ul,#outer ul ul{
	list-style-type:disc !important;
	padding:0px !important;
    margin:0px 0px 0px 20px !important;
}
#brighton_content #brighton_col1 ul li,
#brighton_content #brighton_col2 ul li,
#brighton_content #brighton_col3 ul li{
}
#brighton_content #brighton_col1 ul ul li,
#brighton_content #brighton_col2 ul ul li,
#brighton_content #brighton_col3 ul ul li{
}
/* |-------------------------| HEADER |---------------------------| */
.header-container{
	color:#a2a2a2;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
	padding:0px 50px;
}
#logo {
	float:left;
}
#header-right {
	float:right;
}
#header-right ul {
	margin:0px;
	padding:0px;
	float:right;
}
#header-right ul li {
	margin-right:0px;
	font-size:11px;
	list-style:none;
	line-height:14px;
	text-transform:uppercase;
	float:left;
}
#header-right ul li.last{margin-right:0px;border-right:none;}
#header-right ul li a {
	color:#a2a2a2;
	text-decoration:none;
	padding:0px 10px;
}
#header-right ul li a:hover{text-decoration:underline;color:#a2a2a2;}
#header-right ul li.last a{padding-right:0px;}
#header-banner{
	clear:both;
	margin-top:10px;
	width:100%;	
	background:url(layout_images/header-banner.jpg) 0px 10px no-repeat;
	height:77px;	
}
/* |-------------------------| MAIN MENU |--------------------------| */
#brighton_menu{
    height: auto !important;
	margin:0px 0px 20px 0px !important;
}
#brighton_menu .radmenu{width:100%;}
#brighton_menu ul{
   width:100%;
   float:left;
   text-align:center;
}
#brighton_menu ul li{
    margin:0px 0px 0px 0px !important;
    display: inline !important;
    float: none !important;
}
#brighton_menu ul li.last{
    margin-right:0px !important;
}
#brighton_menu ul li.last.first{display:none !important;}
#brighton_menu ul li a{
    display: inline !important;
    float: none !important;
    padding:0px  !important;
    font-weight:normal !important;
	font-size:16px !important;
	border-right:1px solid #cadb2a;
}
#brighton_menu ul li.last a{
	border-right:0px !important;
}
#brighton_menu ul li a span{
    display: inline-block !important;
    float: none !important;
    padding:8px 15px;
    font-weight:normal !important;
}
#brighton_menu ul li a.selectedtab span,
#brighton_menu ul.horizontal.rootGroup li a.selectedtab:hover span, 
#brighton_menu ul.horizontal.rootGroup li a:hover span{text-decoration:underline;}
/* |-------------------------| Sub Menu |---------------------------| */
#brighton_col1 #brighton_sub-menu,#brighton_col3 #brighton_sub-menu{padding:0px;}
#brighton_sub-menu .radmenu ul li a{
    background:none;
    width:100%;
    padding:0px;
    display:block;
}
#brighton_sub-menu ul li.last{margin:0px;}
#brighton_content #brighton_sub-menu .radmenu ul{
    background:none;
    padding:0px;
    margin-bottom:20px !important;
    margin-left:0px !important;
}
#brighton_content #brighton_sub-menu ul li.childitem1{margin-left:15px;}
#brighton_content #brighton_sub-menu ul li.first a{border-top-width:0px !important;}
#brighton_content #brighton_sub-menu ul li.childitem1.first a{border-top-width:0px !important;}
#brighton_content #brighton_sub-menu .radmenu ul li,#brighton_content #brighton_sub-menu ul li.childitem1.last{
	padding:0px;
}
#brighton_content #brighton_sub-menu .radmenu ul li.haschildren,#brighton_content #brighton_sub-menu .radmenu ul li.selectedtab.haschildren,#brighton_content #brighton_sub-menu ul li.childitem1{background: none;}
#brighton_content #brighton_sub-menu .radmenu ul li a:hover{}
#brighton_sub-menu .radmenu ul li a span,#brighton_sub-menu .radmenu ul li.first a{}
#brighton_sub-menu .radmenu ul li,#brighton_sub-menu .radmenu ul>li.childitem1.last{margin-bottom:0px;} 
#brighton_sub-menu .radmenu ul li.childitem1,#brighton_sub-menu .radmenu ul li.haschildren{margin-bottom:0px;} 
#brighton_sub-menu .radmenu ul li a span{padding:8px 0px 8px 10px;font-size:14px; border-bottom:5px solid #FFF;}
#brighton_sub-menu .radmenu ul li.childitem1 a span{}
#brighton_sub-menu .radmenu ul li a span,
#brighton_content #brighton_sub-menu .radmenu ul li a span,
#brighton_sub-menu ul li.childitem1 a span{
    border-bottom:5px solid #cadb2a;
}
#brighton_sub-menu .radmenu ul li a:hover span,
#brighton_content #brighton_sub-menu .radmenu ul li.selectedtab a span,
#brighton_sub-menu ul li.childitem1.selectedtab a span{
    border-bottom:5px solid #cadb2a;
}
#brighton_sub-menu ul li.childitem1 a span{margin-left:0px;}
#brighton_sub-menu ul li.childitem1 a{border-bottom:0px;}
#brighton_sub-menu ul li.childitem1.last{padding:0px;border:none !important;}
/* |-------------------------| Forms |---------------------------| */
.pad div.ContactFormWrapper,
#outer div.ContactFormWrapper{
	padding:5px 10px 5px 10px;
        margin-bottom:15px !important;
	background:#d1d1d1;
        -webkit-box-shadow:  0px 5px 6px 1px #d9d9d9;        
        box-shadow:  0px 5px 6px 1px #d9d9d9;
}
#brighton_content .ContactFormItem,#outer  .ContactFormItem{margin-left:0px;}
#brighton_content .ContactFormItem #LeadGen_ContactForm_54266_m663454_Field_Label_5{line-height:22px !important;}
#brighton_content .ContactFormItem label,#outer  .ContactFormItem label{color:#4f4f4f;font-size:14px;}
#brighton_content .ContactFormItem input[type=text],#brighton_content input[type=text],
#outer .ContactFormItem input[type=text], #outer input[type=text]{
	color:#333333;	
	height:30px;
	background:#ffffff;
	border:1px solid #7a7a7a;
	width:97%;
	font-family:Arial, Helvetica, sans-serif;
	-webkit-box-shadow: inset 5px -5px 5px 0px rgba(0, 0, 0, 0.2);
     box-shadow: inset 5px -5px 5px 0px rgba(0, 0, 0, 0.2);
	 border-radius:5px;
	 -webkit-border-radius:5px;
}
#brighton_content .ContactFormItem textarea,#outer  .ContactFormItem textarea{
	color:#333333;	
	height:131px;
	background:#ffffff;
	border:1px solid #7a7a7a;
	width:97%;
	font-family:Arial, Helvetica, sans-serif;
	-webkit-box-shadow: inset 5px -5px 5px 0px rgba(0, 0, 0, 0.2);
     box-shadow: inset 5px -5px 5px 0px rgba(0, 0, 0, 0.2);
	 border-radius:5px;
	 -webkit-border-radius:5px;
}
#brighton_content .ContactFormWrapper .FormSubmitButton,#brighton_content input[type=button],
#outer input[type=button], #outer .ContactFormWrapper .FormSubmitButton{
	height:53px;
    padding:0px !important;
    text-align:center;
	background:url(layout_images/form-button.png) no-repeat;
	width:240px;
	border:none;
	padding:0px 0px 0px 0px !important;
	margin:12px auto 0px !important;
    cursor:pointer;
    font-size:24px !important;
	font-weight:bold;
    color:#FFFFFF !important;
	font-family:Arial, Helvetica, sans-serif;
}
#brighton_content input[type=button].IngeniMailSubscribeButton{margin-top:0px !important;}
#brighton_content .ContactFormWrapper select,#outer  .ContactFormWrapper select{
    padding: 5px 5px !important;
    width: 99% !important;
    color:#333333 !important;
	background:#ffffff !important;
	border:1px solid #7a7a7a;
	border-radius:5px;
	-webkit-border-radius:5px;
}
.contact-header{
    padding:15px 10px;
	font-weight:bold;
	font-size:22px;
	color:#f87836;
    background:url(layout_images/form-header.gif) #d1d1d1 top left no-repeat;
    text-align:center;
}
/* |-------------------------| Footer |---------------------------| */
#brighton_footer{display:none;}
#footer {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	width:1024px;
	margin:0 auto;
	color:#fff !important;
	padding-top:19px;
	background:url(layout_images/footer-arrow.png) 65px 0px no-repeat;
}
#footer .footer-holder {
	background:#6a6c64;
	padding:18px 50px;
}
.footer-holder .clear{display:block; !important;}
#footer ul{
   margin:0px 0px 18px 0px  !important;
   padding:0px !important;
}
#footer ul li{	
    margin:0px !important;
    display: block !important;
	text-align:left;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	padding-right:18px;
	float:left;
}
#footer ul li a{color:#ffffff;text-decoration:none;}
#footer ul li a:hover{text-decoration:underline;}
#footer ul li.last{margin-right:0px !important;}
#footer ul.bottom li.first{
	font-size:11px;	
	padding-left:0px;
}
#footer ul.bottom li{
	border-right:1px solid #fff;	
	padding:0px 6px;
}
#footer ul.bottom li.last{
	border:0px;
	padding-right:0px;	
}
/* |-------------------------| CUSTOM |---------------------------| */
.shadow-line{
	background:url(layout_images/shadow-line.png) top center no-repeat;
	width:100%;	
	height:21px;
}
.wide-green-cta{
	width:100%;
	background:#cadb2a;	
	height:132px;
        margin-top:-30px;
}
.wide-green-cta .cta-holder{
	background:url(layout_images/wide-green-cta.jpg?1.1) no-repeat;
	width:875px;
	height:132px;
	margin:0px 50px;
}
.wide-green-cta .cta-holder h2{
	padding-top:25px !important;
	margin:0px 0px 15px 285px !important;
}
.wide-green-cta .cta-holder .hs-cta-wrapper{
	margin-left:375px;	
}
.banner-back{
	padding:28px 50px;
        margin-bottom:35px;
	background:#f4f4f4;
	border-top:1px solid #e2e2e2;	
}
.banner-back h3{
    color:#4f4f4f !important;
    font-weight:normal !important;
}
.banner-back ul li{font-size:20px !important;line-height:22px !important;}
.banner-back td{
	vertical-align:top;	
}
.checked-table{
	padding:0px 50px;	
}
.checked-table td{vertical-align:top;}
.checked-table > tbody > tr > td{width:33%;}
table.right-cta{
	background:url(layout_images/cta-back.png) no-repeat;
	padding:15px 15px 0px 15px;
	width:277px !important;
	height:382px;	
}
.blog-twitter{padding:0px 50px;}
.blog-twitter h3{font-size:18px !important;}
.blog-twitter .feeds{
	width:600px;
	float:left;
	margin-right:54px;
}
.blog-twitter .feeds .feed{
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #e3e3e3;	
}
.blog-twitter .feeds .feed p,
.blog-twitter .twitter .tweet p{margin-bottom:0px !important}
.blog-twitter .twitter{
	width:270px;
	float:left;
}
.tweet_list,#brighton_content #brighton_col2 ul.tweet_list {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow-y: hidden !important;
}
.tweet_list li {
	overflow-y: hidden !important;
	overflow-x: hidden !important;
	padding: 0px 0px 15px 0px !important;
	margin-bottom:15px !important;
	border-bottom:1px solid #e3e3e3 !important;
	font-size:14px;
}
.tweet_list li a{color:#676a0a !important;}
.tweet_text{padding-right:5px !important;}
.featured-ebooks{
    padding:25px 50px;
    background:#f4f4f4;
}
.youtube-table{
   width: auto; 
    padding: 0px 50px;
}
/* |-------------------------| Mobile |---------------------------| */
#outer #inner {padding-top:0px;}
#outer #inner table{
    width:90% !important;
    padding-left:5% !important;
    padding-right:5% !important;
}
#outer #inner table td{
    display:block;
    width:100%;
    padding-bottom:5px;
padding-right:0px !important;
}
#outer #inner .green-box{margin-bottom:2px;}
#outer #footer{width:100%;}
#outer #footer .footer-holder{width:auto;min-width:none;padding:18px 25px;}
#outer .header-container{padding:0px;}
#outer .header-container #logo{margin-bottom:10px;}
#outer #header-right {
    float:none;
    clear:both;
}
#outer #header-right ul {
	margin:0px !important;
	float:none;
}
#outer .wide-green-cta .cta-holder{
	width:100%  !important;
	margin:0px;
        text-align:center;
}
#outer .wide-green-cta .cta-holder h2{
	padding-top:15px !important;
	margin:0px 15px 15px 15px !important;
        color:#FFF;
}
#outer .wide-green-cta .cta-holder .hs-cta-wrapper{
        margin:0 auto !important;
}
#outer #inner table.right-cta{
        background-color:#cbdc29;
        text-align:center;
}
#outer #inner .banner-back{padding:28px 0px;}
#outer #inner .checked-table{padding:0px 0px;}
#outer #inner .youtube-table{padding:0px 0px;}
#outer #inner .featured-ebooks{padding:25px 0px 25px 0px;}
#outer #inner .blog-twitter{padding:0px 0px;}