/* LAST UPDATED 01.23.2012 */

/* Brighton v1.14 */

/*

	Table of Contents

	I.    DEFAULTS
	II.   NAVIGATION
	III.  STRUCTURE & TYPOGRAPHY
	IV.   TABLES
	V.    FORMS
	VI.   HEADINGS

*/

/* -----------------------------------------------------------
		I. DEFAULTS
----------------------------------------------------------- */

/*
	S W A T C H E S !
	- blue		#2e99d9
	- orange	#f57e4a
*/






html,body{margin:0;padding:0;text-align:center;font-size:1em;line-height:145%;}
a:hover{text-decoration:none;}

html, body#Body {
    background: url("images/bg.jpg") repeat scroll 0 0 transparent !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 12px !important;
}

#brighton_body{width:100%;display:block;}
#brighton_container{display:block;margin:0 auto;text-align:left;overflow:hidden;width: 898px !important;}
div.pad{display:block;padding:0 20px;overflow:hidden;}


#brighton_header {
    background: url("images/bg-header.gif") no-repeat scroll 0 0 transparent !important;
    height: 90px !important;
    margin-bottom: 12px !important;
    width:100%;
    overflow:hidden;
}

#brighton_header span.logo{display:block;font-size:1.5em;margin:0;padding:0;font-weight:normal;font-family:Georgia,"Times New Roman",Times,serif;color:#000;}
#brighton_header span.logo a{display:block;}
#brighton_header span.logo a img{border:none;}

#brighton_header #homeLink {
    display: block;
    float: left;
    height: 90px;
    margin-left: 26px;
    width: 167px;
}

#brighton_header .nav {
    float: right !important;
    margin: 0 !important;
    padding: 0;
    width: 590px !important;
}

#brighton_header .nav ul {list-style-type:none !important;margin: 1px 0 0 !important;}
#brighton_header .nav ul li {display:inline !important;float:left !important;list-style-type:none !important;margin: 0 !important; line-height:1.1em; }

#brighton_header .nav ul li a {
    background: url("images/header-nav-bg.png") no-repeat scroll 0 0 transparent !important;
    color: #2E99D9 !important;
    display: block !important;
    font-family: Arial,sans-serif !important;
    font-size: 20px !important;
    font-weight: normal !important;
    height: 88px !important;
    padding: 35px 0 0 0 !important;
    text-decoration: none !important;
    width: 136px !important;
}

#brighton_header .nav ul li a:hover {
    background: url("images/header-nav-bg.png") no-repeat scroll 0 163% transparent !important;}

#brighton_header .nav ul li a span.nav-text {padding: 0 0 0 20px !important;}
#brighton_header .nav ul li a.nav-monitoring span.nav-text {padding: 0 0 0 22px !important;}
#brighton_header .nav ul li a.nav-auditing span.nav-text, #brighton_header .nav ul li a.nav-training span.nav-text {padding: 0 0 0 33px !important;}
#brighton_header .nav ul li a.nav-consulting span.nav-text {padding: 0 0 0 25px !important;}
h1.indent {
    text-indent: -10000px;
}

#brighton_menu{z-index:12 !important;padding:0 !important; background: url("images/bg-nav.gif") repeat-x scroll center top #EFEFEF !important;border-color: #AFAFAF #AFAFAF #C8C8C8;border-style: solid; border-width: 1px;}
#brighton_menu ul{display:block;float:left;list-style-type:none;margin:0;padding:0;height: 34px !important;}
#brighton_menu ul li{display:block;float:left;margin:0 !important;padding:0;font-size:.8em;font-weight:bold;}
#brighton_menu ul.group li.item.separator{display:none;}
#brighton_menu ul li a {
    background: url("images/main-menu-bg.png") no-repeat scroll 0 0 transparent !important;
    border-right: 1px solid #CCCCCC;
    color: #888888 !important;
    display: block !important;
    float: left !important;
    font-size: 14px !important;
    font-weight: normal !important;
    height: 24px !important;
    padding: 5px 16px !important;
    text-decoration: none !important;
}
#brighton_menu ul li.first a { background: none no-repeat scroll 0 0 transparent !important;}

#brighton_menu ul li a:hover {background: url("images/main-menu-bg.png") repeat-x scroll center bottom transparent !important;cursor: pointer;}
#brighton_menu ul li a span{display:block;float:left;padding:3px 14px 0 !important;}
#brighton_menu ul li a.selectedtab{ background: url("images/main-menu-bg.png") repeat-x scroll center bottom transparent !important;}



#brighton_menu ul.group{border-right:1px solid transparent;}
#brighton_menu ul.group li{width:100%;border-right:1px solid #fff;}
#brighton_menu ul li ul.group li{border-bottom:1px solid #fff;}
#brighton_menu ul li ul.group li span{border:none;}
#alston_menu div.NavHidden{width:100%;}
#brighton_menu div.NavHidden ul li a{display:none;}

#brighton_home-header{background:#473c2a;width:100%;margin:2px 0 0 0;}
#brighton_home-header > div.pad{display:block;padding:0;}
#brighton_home-header h1{margin:0;padding:15px 0 0 0;color:#fff;font-weight:normal;font-size:1.2em;}
#brighton_home-header p{color:#fff;margin:10px 0 0 0;padding:0;font-size:.9em;line-height:145%;}
#brighton_home-header ul{list-style-type:square;margin:12px 0 0 14px;padding:0;color:#fff;}
#brighton_home-header ol{margin:12px 0 0 18px;padding:0;color:#fff;}
#brighton_home-header li{padding:0 0 10px 0;margin:0;font-size:.9em;}
#brighton_home-header img.right{float:right;margin:0 0 0 20px;}
#brighton_home-header img.left{float:left;margin:0 20px 0 0;}

#brighton_top{display:block;}

#brighton_top #featured {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #AFAFAF #AFAFAF;
    border-right: 1px solid #AFAFAF;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    height: 267px !important;
    margin-bottom: 10px;
    padding: 12px 0 12px 12px !important;
}


#brighton_one-column,#brighton_two-column,#brighton_two-column-right,#brighton_three-column{float:left;width:100%;overflow:hidden;} /* v1.6 - removed top padding */
#brighton_one-column{}
#brighton_one-column #brighton_col2{width:100%;}
#brighton_two-column{padding: 0 !important;}
#brighton_two-column #brighton_col1{width:225px !important;}
#brighton_two-column #brighton_col2{width:75%;}
* html #brighton_two-column #brighton_col2{width:74%;overflow:hidden;}
#brighton_two-column-right{padding: 0 !important;}
#brighton_two-column-right #brighton_col3{width:24.9%;float:right;overflow:hidden;}
#brighton_two-column-right #brighton_col2{
    -moz-border-bottom-colors: none !important;
    -moz-border-image: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    background-color: #FFFFFF !important;
    border-color: -moz-use-text-color #AFAFAF #AFAFAF !important;
    border-right: 1px solid #AFAFAF !important;
    border-style: none solid solid !important;
    border-width: 0 1px 1px !important;
    float: left !important;
    margin-bottom: 10px !important;
    min-height: 533px !important;
    overflow:hidden !important;
    padding: 20px 27px 30px !important;
    width: 607px !important;
}

#brighton_two-column-right #brighton_col3 {border: none !important; background: none transparent !important;}


#brighton_two-column-right #brighton_col3 div.block {
    margin: 0 0 10px !important;
}
#brighton_two-column-right #brighton_col3 div.block div.pad {
    border: 1px solid #AFAFAF !important;
    background: none #fff !important;
    padding: 10px 20px !important;
    margin: -1px 0 0 !important;
}

#brighton_three-column{padding-top: 0 !important;}
#brighton_three-column #brighton_col1 {
    min-height: 270px !important;
    width: 432px !important;
    background: none #fff !important;
    border: 1px solid #AFAFAF !important;
    }
#brighton_three-column #brighton_col2 {
    background: none !important;
    border-bottom: none;
    font-size: 13px !important;
    line-height: 150% !important;
    margin: 0 0 0 10px !important;
    min-height: 256px !important;
    padding: 0px !important;
    width: 231px !important;
}

#brighton_three-column #brighton_col2 h2, #brighton_three-column #brighton_col2 h2 a {
    color: #F57E4A !important;
    font-size: 22px !important;
    font-weight:normal !important;
    line-height: 115% !important;
    margin: 0 0 20px !important;
    text-decoration:none !important;
    }
#brighton_three-column #brighton_col2 p {
    color: #888888 !important;
    font-size: 12px !important;
    margin: 0 0 5px !important;
}


#brighton_three-column #brighton_col3{
    float:left !important;
    width: 214px !important;
    margin: 0 0 0 8px !important;
    }

#brighton_three-column #brighton_col3 h2 {
    color: #F57E4A !important;
    font-size: 22px !important;
    font-weight:normal !important;
    line-height: 115% !important;
    margin: 0 0 5px !important;
    }
#brighton_three-column #brighton_col3 p {
    color: #888888 !important;
    font-size: 12px !important;
    margin: 0 0 5px !important;
}
#brighton_three-column #brighton_col3 #guidelines {
    background: url("images/bg-guidelines.gif") no-repeat scroll 190px 50px #FFFFFF;
    border: 1px solid #AFAFAF;
    font-size: 12px;
    height: 96px;
    line-height: 1.4em;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 15px 20px 20px !important;
    width: 218px;
}

#brighton_three-column #brighton_col3 #assist {
    background: url("images/bg-pma.gif") no-repeat scroll 180px 48px #FFFFFF;
    border: 1px solid #AFAFAF;
    font-size: 12px;
    height: 76px;
    line-height: 1.4em;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 15px 20px 36px !important;
    width: 218px;
}

* html #brighton_three-column #brighton_col3{width:24%;overflow:hidden;}

#brighton_two-column-right #brighton_col2 div.pad{padding:0 20px 0 20px;}
#brighton_col1 div.pad, #brighton_col2 div.pad, #brighton_col3 div.pad {padding: 0 !important;}

#brighton_col1{float:left;position:static;}
#brighton_content #brighton_col1 div.pad{padding:0;}

#brighton_two-column #brighton_col1 div.block div.pad {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #AFAFAF !important;
    margin: -1px 0 0 !important;
    padding: 10px 20px !important;
}

a.hk_menu img {vertical-align: text-top !important;}

#brighton_two-column #brighton_col2{
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: -moz-use-text-color #AFAFAF #AFAFAF;
    border-right: 1px solid #AFAFAF;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    float: right;
    margin-bottom: 10px;
    min-height: 581px;
    padding: 20px 27px 30px;
    width: 607px !important;
}

#brighton_col2{float:left;position:static;}
#brighton_col2 h1 {
    color: #2E99D9 !important;
    font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important;
    font-size: 30px !important;
    font-weight: normal !important;
    line-height: 115% !important;
    margin: 8px 0 10px !important;
    padding: 0 !important;
}
#brighton_col2 h2 {
    color: #848484 !important;
    font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important;
    font-size: 18px !important;
    font-weight: normal !important;
    line-height: 115% !important;
    margin: 8px 0 10px !important;
    padding: 0 !important;
}
#brighton_col2 h3 {
    color: #2E99D9 !important;
    font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important;
    font-size: 18px !important;
    font-weight: normal !important;
    line-height: 115% !important;
    margin: 8px 0 10px !important;
    padding: 0 !important;
}

#brighton_col2 h4 {
    color: #555 !important;
    font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important;
    font-size: 16px !important;
    font-style: italic !important;
    font-weight: bold !important;
    line-height: 115% !important;
    margin: 8px 0 5px !important;
    padding: 0 !important;
}

#brighton_col2 p{
    color: #888 !important;
    font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 150% !important;
    margin: 8px 0 20px !important;
    padding: 0 !important;
}

#brighton_col2 p.action {
    color: #999999 !important;
    font-style: italic !important;
    font-weight: bold !important;
    padding-bottom: 15px !important;
}

#brighton_col2 div.brackets p {font-weight: bold !important;}

#brighton_col2 ul{
    list-style-type:disc !important;
    color: #888 !important;
    font-family: "Helvetica Neue",Helvetica,Arial,Sans-serif !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 150% !important;
    margin:0 0 20px 28px !important;
    padding: 0 !important;
}
#brighton_col2 ul ul{margin:0 0 10px 20px !important;list-style-type: square !important;}
#brighton_col2 ul ul li {
padding: 0 0 4px 0 !important;
margin: 0;
font-size: 12px !important;
line-height: 145%;
}
#brighton_col1 a, #brighton_col2 a, #brighton_col3 a {color: #2E99D9 !important; text-decoration: none !important;}

#brighton_col2 ol{margin:0 0 6px 25px;padding:0;}
#brighton_col2 ol ol{margin:7px 0 0 25px;list-style-type:lower-alpha;}
#brighton_col2 ol ol ol{list-style-type:lower-roman;}
#brighton_col2 li{padding:0 0 4px 0 !important;margin:0;font-size:14px !important;line-height:145%;}

#brighton_col2 img{}

.hs-cta-img {margin: 0 0 10px !important;}

html > body #brighton_col2 img.alignRight {
  	float: right;
	margin: 4px 3px 2px 16px;
    border: none !important;
    padding: 5px;
}

html > body #brighton_col2 img.alignLeft {
  	float: right;
	margin: 4px 16px 2px 3px;
    border: none !important;
    padding: 5px;
}

html > body #brighton_col2 img.Border {border: 1px solid #ccc !important;}


#brighton_col2 #certification {clear: both;margin-bottom: 20px;min-height: 100px;}
#brighton_col2 #certification-left {float: left;margin-right: 10px;width: 200px;}
#brighton_col2 #certification-left img {width: 200px;}
#brighton_col2 #certification-right {float: left;width: 360px;}

/* since we can control image spacing better in FF & ie7, we will. ie6 degrades OK with the style above. */
html>body #brighton_col2 img[align=right]{margin:0 0 5px 15px;border:none;padding:2px;}
html>body #brighton_col2 img[align=left]{margin:0 15px 5px 0;border:none;padding:2px;}

#brighton_col3{float:right;position:static;}
#brighton_content #brighton_col3 div.pad{display:block;padding:0;}

#brighton_content{background: none transparent !important;position:static;}
#brighton_content div.block{display:block;margin:0 0 35px 0;line-height:145%;font-size:.9em;}

#brighton_content #brighton_col1 div.block div.pad,#brighton_content #brighton_col3 div.block div.pad{display:block;padding:8px 20px;}
#brighton_content #brighton_col1 div.block div.pad{margin:0 0 0 15px;}
#brighton_content #brighton_col3 div.block div.pad{margin:0 15px 0 0;}

#brighton_content #brighton_three-column #brighton_col1 div.pad {padding:5px 15px 0 !important;margin: 0 !important;background: none transparent !important;}

#brighton_content div.block h3 {
    color: #2E99D9 !important;
    font-size: 18px !important;
    font-weight: normal !important;
    margin:0 0 10px 0 !important;
    padding:5px 0 0 0 !important;
    line-height:125% !important;
}

#brighton_content img {border: none;}
#brighton_content div.block p{font-size:.9em;line-height:145%;margin:5px 0 15px 0;padding:0;}
#brighton_content div.block ul{list-style-type:square;margin:12px 0 0 14px;padding:0;line-height:145%;}
#brighton_content div.block ol{margin:12px 0 0 18px;padding:0;line-height:145%;}
#brighton_content div.block li{padding:0 0 10px 0;margin:0;font-size:.9em;}
#brighton_content div.block li a{}

#brighton_col1 #brighton_sub-menu{padding:0 0 0 15px;}
#brighton_col3 #brighton_sub-menu{padding:0 15px 0 0;}
#brighton_sub-menu {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: -moz-use-text-color #AFAFAF #AFAFAF;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    display: block;
    line-height: 0;
    margin-bottom: 10px;
    padding: 18px 20px 6px;
    position: static;
    z-index: 999;
}


#brighton_sub-menu ul{display:block;list-style-type:none;margin:0;padding:10px 0 0 !important;float:none;position:static;}
#brighton_sub-menu ul li{display:block;margin:0;padding:0;font-size:.9em;width:100%;position:static;line-height:16px;float:none !important;}
#brighton_sub-menu ul li a{display:block;text-decoration:none;width:100%;color: #888 !important; font-size: 14px !important;}
#brighton_sub-menu ul li a:hover{cursor:pointer;background: none transparent !important;text-decoration:none !important;font-weight:normal !important; color: #2E99D9 !important;}
#brighton_sub-menu ul li a span{display:block;padding:7px !important;line-height:150% !important;border-bottom: none !important;}
#brighton_sub-menu ul li.selectedtab{background: none transparent !important; }
#brighton_sub-menu ul li.selectedtab a{font-weight:bold !important; color: #2E99D9 !important;}
#brighton_sub-menu ul li.first a span, #brighton_sub-menu ul li.first a {border-top: none !important;}
#brighton_menu ul li.item.last a {border-right: none !important;padding: 5px 20px 5px 18px !important;}

#brighton_sub-menu ul li.last{margin-bottom:25px;}
#brighton_sub-menu ul li.separator{display:none;}
#brighton_sub-menu ul li.haschildren{margin-bottom:0;border-bottom:none;}
#brighton_sub-menu ul li.haschildren a span{border-bottom:none;}

#brighton_sub-menu ul li.childitem1{border:none;margin-bottom:0;}
#brighton_sub-menu ul li.childitem1 a span{border:none;margin-left:15px;}
#brighton_sub-menu ul li.childitem1.last{padding-bottom:10px;border: none !important;}
#brighton_sub-menu ul li.selectedpath{font-weight:normal;}


/* Interior CTAs*/

#e-news, #guidelines, #assist, #blog, #news, #paperclip, #drugs, #gcp, #fair, #irb, #complex {
    font-size: 11px;
    margin-bottom: 8px;
    padding: 14px 20px;
    background-color: #FFFFFF;
    border: 1px solid #AFAFAF;
}

#e-news h2, #guidelines h2, #assist h2, #blog h2, #news h2, #paperclip h2, #drugs h2, #gcp h2, #fair h2, #irb h2, #complex h2,
#e-news h2 a, #guidelines h2 a, #assist h2 a, #blog h2 a, #news h2 a, #paperclip h2 a, #drugs h2 a, #gcp h2 a, #fair h2 a, #irb h2 a, #complex h2 a {color: #F57E4A !important;font-weight: normal !important;margin: 0 !important;line-height: 115% !important; font-size:19px !important;}

#brighton_col1 #e-news p a, #brighton_col1 #guidelines p a, #brighton_col1 #assist p a, #brighton_col1 #blog p a, #brighton_col1 #news p a, #brighton_col1 #paperclip p a, #brighton_col1 #drugs p a, #brighton_col1 #gcp p a, #brighton_col1 #fair p a, #brighton_col1 #irb p a, #brighton_col1 #complex p a {
  color: #888 !important;font-weight: normal !important;margin: 0 !important;line-height: 130% !important; padding-right: 55px !important; }

#e-news {
    background: url("images/bg-enews.gif") no-repeat scroll 155px 33px #FFFFFF;
    height: 70px;
    overflow: hidden;
    padding-top: 10px;
}

#guidelines {
    background: url("images/bg-guidelines.gif") no-repeat scroll 155px 66px #FFFFFF;
    height: 102px;
    overflow: hidden;
    padding-bottom: 20px;
}

#assist {
    background: url("images/bg-pma.gif") no-repeat scroll 91% 81% #FFFFFF;
    height: 96px;
    overflow: hidden;
}

#drugs {
    background: url("images/bg-pma.gif") no-repeat scroll 91% 81% #FFFFFF;
    height: 96px;
    overflow: hidden;
}

#paperclip {
    background: url("images/paperclip.jpg") no-repeat scroll 158px 65px #FFFFFF;
    height: 102px;
    overflow: hidden;
}

#irb {
    background: url("images/bg-guidelines.gif") no-repeat scroll 155px 66px #FFFFFF;
    height: 102px;
    overflow: hidden;
    padding-bottom: 20px;
}

#complex {
    background: url("images/bg-guidelines.gif") no-repeat scroll 155px 66px #FFFFFF;
    height: 102px;
    overflow: hidden;
    padding-bottom: 20px;
}

#gcp {
    background: url("images/paperclip.jpg") no-repeat scroll 158px 65px #FFFFFF;
    height: 102px;
    overflow: hidden;
}

#fair {
    background: url("images/bg-pma.gif") no-repeat scroll 91% 81% #FFFFFF;
    height: 96px;
    overflow: hidden;
}

#brighton_col1 #e-news p a.arrow {
    background: url("images/arrow-sm.jpg") no-repeat scroll 45% 60% transparent;
    display: block;
    line-height: 150%;
    padding-right: 30px !important;
    width: 135px;
}


#brighton_col1 #guidelines p a.arrow {
    background: url("images/arrow-sm.jpg") no-repeat scroll 40% 96% transparent;
    display: block;
    line-height: 150%;
    padding-right: 14px !important;
    width: 120px;
}

#brighton_col1 #paperclip p a.arrow {
    background: url("images/arrow-sm.jpg") no-repeat scroll 50% 96% transparent;
    display: block;
    padding-right: 10px !important;
    text-decoration: none;
    width: 121px;
}

#brighton_col1 #paperclip p#risk a.arrow {
    background: url("images/arrow-sm.jpg") no-repeat scroll 36% 93% transparent !important;
    display: block;
    padding-right: 10px !important;
    text-decoration: none;
    width: 121px;
}


#brighton_col1 #assist p a.arrow {
    background: url("images/arrow-sm.jpg") no-repeat scroll 96% 92% transparent;
    display: block;
    padding-right: 0 !important;
    width: 113px;
}

#brighton_col1 #drugs p a.arrow {
    background: url("images/arrow-sm.jpg") no-repeat scroll 64% 94% transparent;
    display: block;
    padding-right: 0 !important;
    width: 113px;
}

#brighton_col1 #gcp p a.arrow {
    background: url("images/arrow-sm.jpg") no-repeat scroll 78% 86% transparent;
    display: block;
    padding-right: 10px !important;
    text-decoration: none;
    width: 121px;
}

#brighton_col1 #fair p a.arrow {
    background: url("images/arrow-sm.jpg") no-repeat scroll 60% 94% transparent;
    display: block;
    padding-right: 0 !important;
    width: 113px;
}

#brighton_col1 #irb p a.arrow {
    background: url("images/arrow-sm.jpg") no-repeat scroll 28% 92% transparent;
    display: block;
    line-height: 150%;
    padding-right: 14px !important;
    width: 120px;
}

#brighton_col1 #complex p a.arrow {
    background: url("images/arrow-sm.jpg") no-repeat scroll 49% 94% transparent;
    display: block;
    line-height: 150%;
    padding-right: 14px !important;
    width: 120px;
}

/* Interior Page Styles */
#affiliation {clear: both; margin-bottom: 20px; min-height: 160px;}
#affiliation-left {float: left;margin-right: 10px;width: 200px;}
#affiliation-left img {width: 200px;}
#affiliation-right {float: left;width: 360px;}
#affiliation-right h3 {padding: 0 !important;margin: 0 !important;}
#affiliation-right p {padding-top: 0 !important;margin-top: 0 !important;}

#resources {clear: both;margin-bottom: 20px;min-height: 60px;}
#resources-left {float: left;margin-right: 10px;width: 60px;}
#resources-left img {width: 57px;}
#resources-right {float: left;width: 530px;}
#resources-right h3 {padding: 0 !important;}

#video {clear: both;margin-bottom: 20px;min-height: 160px;}
#video-left {float: left;margin-right: 20px;width: 300px;}
#video-right {float: left; width: 280px;}
#video-right h3 {padding: 0 !important;}


/* fix to negate radmenu inherited style */
#brighton_sub-menu div.radmenu{float:none;position:static;white-space:normal;}
#brighton_sub-menu div.radmenu ul.horizontal,#brighton_sub-menu div.radmenu ul.vertical{position:static;}
#brighton_content div.radmenu ul.rootGroup{position:static;}
#brighton_content div.radmenu ul.vertical{position:static;}
.radmenu ul.horizontal,.radmenu ul.vertical,.radmenu .item{position:static;}
#brighton_sub-menu .radmenu .item{position:static;}
#brighton_sub-menu .radmenu .item a{position:static;}
#brighton_sub-menu .radmenu .item a span{position:static;white-space:normal;}

a.allston_button{display:block;background:#473c2a;float:left;color:#fff;text-decoration:none;cursor:pointer;padding:5px;}
a.allston_button *{font-style:normal;background-image:url("http://www.imarcresearch.com/Portals/149400/img/b_corners.png");background-repeat:no-repeat;display:block;}
a.allston_button i{background-position:top left;position:absolute;margin-bottom:-5px;top:0;left:0;width:5px;height:5px;}
a.allston_button span{background-position:bottom left;left:-5px;margin-bottom:-5px;padding:0 0 5px 10px;}
a.allston_button span i{background-position:bottom right;margin-bottom:0;position:absolute;left:100%;width:10px;height:100%;top:0;}
a.allston_button span span{background-position:top right;position:absolute;right:-10px;margin-left:10px;top:-5px;height:0;}
* html a.allston_button span,* html a.allston_button i{float:left;width:auto;background-image:none;cursor:pointer;}
a.allston_button:hover{background-color:#edcf81;}
a.allston_button:active{background-color:#d99e02;}
a.allston_button[class]{background-image:url("http://www.imarcresearch.com/Portals/149400/img/b_bg.png");background-position:bottom;}

/* Clearfix */
#brighton_footer:after,#brighton_content:after,#brighton_three-column:after,#brighton_menu:after,div.block:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#brighton_footer,#brighton_content,#brighton_three-column,#brighton_menu,div.block{display:inline-block;}
/* Hides from IE-mac \*/
* html #brighton_footer,* html #brighton_content,* html #brighton_three-column,* #brighton_menu,* div.block{height:1%;}
#footer,#brighton_content,#brighton_three-column,#brighton_menu,div.block{display:block;}
/* End hide from IE-mac */



#brighton_footer{display:none !important;padding:5px 15px 15px 15px;clear:both;font-size:.9em;margin:0;}
#brighton_footer a:hover{text-decoration:underline;}
#brighton_footer p.copyright{clear:both;font-size:.9em;padding:0;margin:0;}
#brighton_footer ul{display:block;float:left;list-style-type:none;margin:0;padding:0;width:100%;}
#brighton_footer ul li{display:block;float:left;margin:0 20px 0 0;padding:0;font-size:.9em;}
#brighton_footer ul li a{display:block;float:left;text-decoration:none;}
#brighton_footer ul li a:hover{cursor:pointer;}
#brighton_footer ul li a span{display:block;float:left;padding:7px 0 7px 0;}

/* New Footer Styles */
#brighton_footer_new {
    background-color: #2C8ECF;
    border: 1px solid #1F5597;
    clear: both;
    color: #FFFFFF;
    font-size: 13px;
    height: 180px;
    line-height: 150%;
    margin: 0 auto 100px !important;
    padding: 10px 27px;
    text-align: left !important;
    width: 838px !important;
}
#brighton_footer_new a {color:#fff;}
    #brighton_footer_new h3 { color: #AEDFE4;font-weight: bold;margin: 0; padding: 0;font-size: 14px;}
		#brighton_footer_new p { padding: 0;margin: 0; color: #fff;}
        #brighton_footer_new p strong {color: #fff !important; }

#brighton_footer_new .foot-col1 {width: 210px;float: left;}
        #brighton_footer_new .foot-col1 h3 {margin: 10px 0 0 !important;}
#brighton_footer_new .foot-col2 {width: 185px;float: left;margin: 0;text-align: left !important;}
#brighton_footer_new .foot-col3 {width: 180px;float: left;margin: 18px 0 0 25px;}
        #brighton_footer_new .foot-col3 h3 { font-size: 16px;}
        #brighton_footer_new .foot-col3 .social { margin: 5px 0 0 10px; }
#brighton_footer_new .foot-col4 {width: 200px;float: left;margin: 18px 0 0 235px;}
        #brighton_footer_new .foot-col4 h3 { font-size: 16px;}
        #brighton_footer_new .foot-col4 p.number {
          font-size: 26px;
          font-weight: normal !important;
          line-height: 130%;
          margin: 0 0 10px;
          }
        #brighton_footer_new ul li {
          list-style-type: none;
        }
        #brighton_footer_new ul li a {
          text-decoration: none;
          line-height: 200%;
          padding: 0 0 0 20px;
        }
        #brighton_footer_new ul li a:hover {
          color: #fff !important;
        background: url(images/footer-li-bg.gif) no-repeat scroll 0 2px transparent;
                  padding: 0 0 0 20px;
                  text-decoration: none !important;
        }
		#brighton_footer_new .call {
			float: left;
			font-size: 16px;
		}
#brighton_footer_new .copyright { float: right; }



/* lead forms */
div.ContactFormWrapper{margin:0 0 25px 0;padding:0;font-size:12px;}
div.ContactFormWrapper label{display:block;margin:0 0 4px 0;}
div.ContactFormWrapper input{margin:0 0 10px 0;color:#414141;font-size:1.1em;padding:2px;}
div.ContactFormWrapper .submit{width:auto;}

div.ContactFormWrapper div.CheckboxGroupContainer input{margin:0;width:auto;}
div.ContactFormWrapper div.CheckboxGroupContainer label{margin:0;}

/* subscribe via email */
.subhead{display:block;margin:0 0 4px 0;font-size:1.1em;text-align:left;}
div.block input{margin:0 0 10px 0;color:#414141;font-size:1.1em;padding:2px;width:98%;}

/* blog posts */
#bb-container div.post{display:block;border-bottom:1px solid #ccc;margin:0 0 20px 0;padding: 0 0 30px 0;font-size:.9em;line-height:165%;}
#bb-container div.post h3.title{margin:10px 0 0 0;padding:0;}
#bb-container div.post h3{font-size:1.2em;margin:0;padding:0;font-weight:normal;}
#bb-container div.post h3 a{text-decoration:none;}
#bb-container div.post h3 a:hover{text-decoration:underline;}

#bb-container div.post div.byline{font-size:.8em;font-style:italic;margin:0 0 10px 0;padding:0;}

#bb-container div.post div.submissions{border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;margin:0 0 0 0;padding:7px 0;color:#e2e2e2;}
#bb-container div.post div.submissions a{text-decoration:none;}
#bb-container div.post div.submissions a:hover{text-decoration:underline;}
#bb-container div.post div.submissions img{border:none;margin:0;padding:0;}
#bb-container div.post div.submissions div{display:inline;}

#bb-container div.comments{display:block;border:1px solid #e2e2e2;padding:15px;line-height:165%;}
#bb-container div.comments h3{font-size:21px;margin:0;padding:0;}
#bb-container div.comments div.comment-body{display:block;padding:15px;border-bottom:1px solid #e2e2e2;}
#bb-container div.comments div.comment-body div.comment-info{display:block;font-size:.9em;font-style:italic;padding:4px 0;}
#bb-container div.comment-form{display:block;padding:15px;margin:15px 0;border:1px solid #ccc;background:#f1f1f1;}
#bb-container div.comment-form table{width:100%;}
#bb-container div.comment-form textarea{width:98%;}
#bb-container fieldset{border:none;}
#bb-container span.PostComments{font-size:1.1em;font-weight:normal;}

#bb-container div.buttons{display:block;width:auto;margin:10px 0 10px 10px;float:right;}

/* Feed reader */
td.Item,td.AltItem{padding:5px 0 10px 0;}
div.ItemLink a{
    color: #2E99D9 !important;
    font-size: 14px !important;
    line-height: 150% !important;
    padding: 0 0 7px !important;
}
div.ItemLink a:hover{text-decoration:none;}
div.ItemInfo{
    color: #555555 !important;
    font-size: 11px !important;
    font-style: italic !important;
}

div.BlogPostList ul {list-style-type: none !important;margin: 0 0 10px 0 !important;}
div.BlogPostList ul li {font-size: 12px !important;}

/* fix for tinymce inline editor */
body.mceContentBody{text-align:left;}

body#Body form input#EditTitlePopupInput{display:block;z-index:23;border:2px solid #222;background:#fff;}

pre, code {
white-space: pre-wrap;
white-space: -moz-pre-wrap !important;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
}


#home-cta-right-top {font-size:0px!important;}
#home-cta-right-top img {height: 134px !important;width: 214px !important;}

#home-cta-right-bottom {font-size:0px!important;margin-top: -4px;}
#home-cta-right-bottom img {height: 134px !important; width: 214px !important;}

#home-cta-main {font-size:0px!important;}