/* NEW PAGES */
.clear{clear: both!important;}

h1{letter-spacing:3px!important;text-transform:none!important;}
hr.gray{height:8px!important;width:100%!important;background-color:#b3b2b2!important;border:0px!important;margin:20px 0!important;display:inline-block!important;}
.memberLeft{width:521px!important;height:475px!important;float:left!important;border-right:4px solid #9c9494!important;padding:5px!important;}
.memberLeft h1{color:#9a9292!important;font-size:18px!important;}
.memberLeft ul{padding:0px!important;margin:10px 0 0 0!important;list-style:none!important;}
.memberLeft ul li{width:250px!important;float:left!important;margin-right:10px!important;margin-top:20px!important;}
.memberLeft ul li img{float:left!important;margin-right:7px!important;}
.memberLeft ul li p{float:left!important;width:130px!important;line-height:18px!important;color:#b7b7b7!important;}
.memberLeft ul li p a{color:#bf2e35!important;}
.memberLeft .buttons, .center_slide .buttons {margin-top:30px!important;text-align:center!important;}
.memberLeft .buttons a, .center_slide .buttons a {width:240px!important;color:#fff!important;display:inline-block!important;height:50px!important;margin-right:10px!important;font-size:16px!important;float:left!important;}
.memberLeft .buttons a.member, .center_slide .buttons a.member {background-color:#bf2e35!important;line-height:50px!important;}
.memberLeft .buttons a.member:hover, .center_slide .buttons a.member:hover {background-color:#d63d45!important;text-decoration:none!important;}
.memberLeft .buttons a.schedule, .center_slide .buttons a.schedule {background-color:#5a5050!important;line-height:24px!important;}
.memberLeft .buttons a.schedule:hover, .center_slide .buttons a.schedule:hover {background-color:#706c6c!important;text-decoration:none!important;}



div.center_slide{height:auto!important;}

.center_slide .buttons a.schedule {line-height:50px !important;}

.center_slide .buttons a.member, .center_slide .buttons a.schedule {text-decoration:none !important;}


.slider-buttons-wrap {
position: absolute;
z-index: 9;
bottom: 30px;
left: 37px;}



.memberRight{width:365px!important;height:475px!important;float:left!important;padding:3px 0px 0px 18px!important;text-align:center!important;}
.memberRight h1{color:#9a9292!important;font-size:18px!important;}
.memberRight p{text-align:left!important;color:#b7b7b7!important;}
.memberRight img{margin-bottom:5px!important;margin-top:5px!important;}

.block_blackdivider{background-color:#000!important;height:50px!important;width:100%!important;margin-top:5px!important;}

.google_tour{background-color:#bf2e35!important;width:915px!important;height:272px!important;padding:20px 20px 20px 25px!important;}
.google_tour .tour_left img{-moz-box-shadow: 0px 4px 16px #000!important; /* for firefox*/
-webkit-box-shadow: 0px 4px 16px #000!important; /*for chrome and safari*/
box-shadow: 0px 4px 16px #000!important;  /*for CSS3-supported browsers*/
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"!important;/* For IE 8 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')!important;/* For IE 5.5 - 7 */
}

.google_tour .tour_left{width:521px!important;height:272px!important;float:left!important;}
.google_tour .tour_right{width:365px!important;height:272px!important;float:left!important;padding:3px 0px 0px 18px!important;}
.google_tour .tour_right ul{padding:0px!important;margin:0px!important;list-style:none!important;}
.google_tour .tour_right ul li{height:60px!important;}
.google_tour .tour_right ul li.testimonils{background:url('/Portals/208642/images/img_nifs_testimonils.png') no-repeat!important;padding-left: 115px!important;padding-top: 20px!important;margin-bottom: 10px!important;}
.google_tour .tour_right ul li a{color:#fff!important;font-size:20px!important;font-family:Helvetica, Arial, "Lucida Grande", sans-serif !important;font-weight:bold!important;}
.google_tour .tour_right .watch-vid-button {background-color:#fff!important;width:240px!important;color:#000!important;display:inline-block!important;height:50px!important;margin-right:10px!important;font-size:16px!important;line-height:50px!important;margin-top:2px!important;text-align:center!important;}
.google_tour .tour_right .watch-vid-button:hover{background:#f2f4e0!important;text-decoration:none!important;}

.nifs_resources{background-color:#99bad7!important;width:910px!important;height:460px!important;padding:10px 25px}
.nifs_resources .res_left{width:445px!important;height:400px!important;float:left!important;}
.nifs_resources .res_left ul{padding:0px!important;margin:10px 0 0 0!important;list-style:none!important;}
.nifs_resources .res_left ul li{width:430px!important;float:left!important;margin-right:10px!important;margin-top:20px!important;}
.nifs_resources .res_left ul li img{float:left!important;margin-right:20px!important;}
.nifs_resources .res_left ul li p{float:left!important;width:235px!important;line-height:28px!important;color:#fff!important;font-size:19px!important;padding-top:10px!important;}
.nifs_resources .res_right{width:300px!important;height:400px!important;float:left!important;padding-left:115px!important;}
.nifs_resources .res_right .res_right_board{background-color:#fff!important;width:240px!important;line-height:30px!important;color:#9a9292!important;font-size:25px!important;font-weight:bolder!important;padding:30px 30px 10px 30px!important;text-align:center!important;height:250px!important;margin-top:55px!important;}
.nifs_resources .res_right .res_right_board a{width:240px!important;color:#fff!important;display:inline-block!important;height:50px!important;margin-right:10px!important;font-size:18px!important;float:left!important;background-color:#bf2e35!important;line-height:50px!important;}
.nifs_resources .res_right .res_right_board a:hover{background-color:#d63d45!important;text-decoration:none!important;}

.block_reddivider{background-color:#bf2e35!important;height:15px!important;width:100%!important;}
.Ad_Logos{background:#ffffff!important;width:904px!important;height:100px!important;padding:50px 28px 130px 28px !important;}
.Ad_Logos a{margin-right:20px!important;height:101px!important;}
.Ad_Logos img {height: 100% !important; width: auto !important;}
.Ad_Logos a:last-child {margin-right:0px !important;}

a.logo_INDIANS{padding-top:20px!important;}

a.logo_iib{width:300px!important; height: 65px!important;}
.logo_iib img {width: 300px !important;height: auto !important;margin-top: 25px;}

.footer_new {background:#282828!important;width:800px!important;height:300px!important;padding:25px 80px!important;}
.footer_new ul{text-align:left; list-style: none!important;padding: 0px!important;margin: 0px!important;float: left!important;width:155px!important;}
.footer_new ul li{line-height:25px!important;font-size:13px!important;color:#bbbbbb!important;}
.footer_new ul li.head{font-size:16px!important;color:#fff!important;line-height:30px!important;}
.footer_new ul li a{font-size:13px!important;color:#bbbbbb!important;}
.footer_new ul li a:hover{color:#bbbbbb!important;}

.contentMain{width:100%!important;height:1690px!important;padding:5px!important;margin-top:-20px!important;}
.contentMain .main_left{width:695px!important;height:1650px!important;float:left!important;padding:20px 10px 20px 10px!important;}
.contentMain .main_left ul{list-style: none!important;padding: 0px!important;margin: 0px!important;float: left!important;width:170px!important;text-align:center!important;}
.contentMain .main_left ul li{line-height:25px!important;}
.contentMain .main_left ul li a{font-size:15px!important;color:#666363!important;font-weight:bold!important;}
.contentMain .main_left ul li.head{font-size:22px!important;color:#746d6d!important;line-height:30px!important;margin:10px 0!important;}
.contentMain .main_left .Classes_Request{float:left!important;margin-top:20px!important;}
.contentMain .main_left .Classes_Request a{padding:0 50px!important;color:#fff!important;display:inline-block!important;height:50px!important;margin-right:10px!important;font-size:16px!important;float:left!important;text-align:center!important;}
.contentMain .main_left .Classes_Request a.request{background-color:#bf2e35!important;line-height:50px!important;font-weight:bold!important;}
.contentMain .main_left .Classes_Request a.request:hover{background-color:#d63d45!important;text-decoration:none!important;}
.contentMain .main_left .Classes_Request a.tour{background-color:#5a5050!important;line-height:50px!important;font-weight:bold!important;}
.contentMain .main_left .Classes_Request a.tour:hover{background-color:#706c6c!important;text-decoration:none!important;}

.fitnessProgram a{width:165px!important;}
.fitnessProgram h1{color:#838383!important;font-size:22px!important;font-weight:bold!important;padding-left:20px!important;}
a.weight_loss{background: url('/Portals/208642/images/img_weightLoss.png') no-repeat!important;width: 140px!important;height: 200px!important;display: inline-block!important;position:relative!important;margin-left:20px!important;
              /* Rotate div */

-ms-transform:rotate(-10deg)!important; /* Internet Explorer */
-moz-transform:rotate(-10deg)!important; /* Firefox */
-webkit-transform:rotate(-10deg)!important; /* Safari and Chrome */
-o-transform:rotate(-10deg)!important; /* Opera */
transform:rotate(-10deg)!important;

              }
              a.genralFitness{background: url('/Portals/208642/images/img_genralFitness.png') no-repeat!important;width: 140px!important;height: 200px!important;display: inline-block!important;position:relative!important;
              /* Rotate div */
transform:rotate(2deg)!important;
-ms-transform:rotate(2deg)!important; /* Internet Explorer */
-moz-transform:rotate(2deg)!important; /* Firefox */
-webkit-transform:rotate(2deg)!important; /* Safari and Chrome */
-o-transform:rotate(2deg)!important; /* Opera */

              }
              a.highintensity{background: url('/Portals/208642/images/img_highintensity.png') no-repeat!important;width: 140px!important;height: 200px!important;display: inline-block!important;position:relative!important;
              /* Rotate div */
transform:rotate(-2deg)!important;
-ms-transform:rotate(-2deg)!important; /* Internet Explorer */
-moz-transform:rotate(-2deg)!important; /* Firefox */
-webkit-transform:rotate(-2deg)!important; /* Safari and Chrome */
-o-transform:rotate(-2deg)!important; /* Opera */

              }
              a.sportTraining{background: url('/Portals/208642/images/img_sportTraining.png') no-repeat!important;width: 140px!important;height: 200px!important;display: inline-block!important;position:relative!important;
              /* Rotate div */
transform:rotate(7deg)!important;
-ms-transform:rotate(7deg)!important; /* Internet Explorer */
-moz-transform:rotate(7deg)!important; /* Firefox */
-webkit-transform:rotate(7deg)!important; /* Safari and Chrome */
-o-transform:rotate(7deg)!important; /* Opera */

              }
/*div.weight_loss{border:6px solid #b3b2b2!important;border-bottom:35px solid #b3b2b2!important;width:120px!important;height:133px!important;}
div.weight_loss .play{background:url('images/img_play.png') no-repeat!important;position:absolute!important;z-index:9999!important;width:77px!important;height:76px!important;top: 30px!important;left: 21px!important;}
div.weight_loss .text{color:#fff!important;font-size:15px!important;margin-top:11px!important;text-align:center!important;position:absolute!important;bottom:-30px!important;width:120px!important;}*/

.fitnessProgramBottom{width:100%!important;margin-top:40px!important;}
.fitnessProgramBottom span{color:#595454!important;font-size:22px!important;font-weight:bold!important;line-height:55px!important;padding-left:20px!important;letter-spacing:2px!important;}
.fitnessProgramBottom a.expert{background-color:#5a5050!important;line-height:50px!important;padding:0 50px!important;color:#fff!important;display:inline-block!important;height:50px!important;margin-right:10px!important;font-size:16px!important;float:right!important;text-align:center!important;font-weight:bold!important;}
.fitnessProgramBottom a.expert:hover{background-color:#706c6c!important;text-decoration:none!important;}


.trainingServices h1{color:#838383!important;font-size:22px!important;font-weight:bold!important;padding-left:20px!important;}
.trainingServices p{color:#666363!important;padding-left:20px!important;font-weight:bold!important;}
.trainingServicesBottom a.learnMore{font-size:20px!important;color:#bf2e35!important;background: url('/Portals/208642/images/img_learnmore.png') no-repeat 113px!important;width: 130px!important;display: inline-block!important;line-height: 63px!important;margin-left:20px!important;}
.trainingServicesBottom a.learnMore:hover{text-decoration:underline!important;}
.trainingServicesBottom a.training{background-color:#be0202!important;line-height:50px!important;padding:0 50px!important;color:#fff!important;display:inline-block!important;height:50px!important;margin-right:10px!important;font-size:16px!important;float:right!important;text-align:center!important;font-weight:bold!important;}
.trainingServicesBottom a.training:hover{background-color:#e00a0a!important;text-decoration:none!important;}

.NIFSAmenities h1{color:#838383!important;font-size:22px!important;font-weight:bold!important;padding-left:20px!important;width:100%!important;}
.NIFSAmenities ul.Amenities{list-style: none!important;padding: 0px!important;margin: 0px!important;float: left!important;width:210px!important;text-align:left!important;}
.NIFSAmenities ul.Amenities li{line-height:25px!important;}
.NIFSAmenities ul.Amenities li a{font-size:15px!important;color:#666363!important;font-weight:bold!important;}
.NIFSAmenities ul.Amenities li.head{font-size:22px!important;color:#be0202!important;line-height:30px!important;margin:10px 0!important;}
.NIFSAmenitiesBottom{padding-left:20px}

.FitnessAssessments h1{color:#838383!important;font-size:22px!important;font-weight:bold!important;padding-left:20px!important;width:100%!important;}
.FitnessAssessments .bodPod{padding-left:20px!important;width:340px!important;float:left!important;}
.FitnessAssessments .bodPod img{margin-bottom:6px!important;}
.FitnessAssessments .bodPod a{background-color:#be0202!important;line-height:50px!important;width:220px!important;color:#fff!important;display:inline-block!important;height:50px!important;margin-right:10px!important;font-size:16px!important;float:left!important;text-align:center!important;font-weight:bold!important;}
.FitnessAssessments .bodPod a:hover{background-color:#e00a0a!important;text-decoration:none!important;}
.FitnessAssessments .OtherAssessments{width:300px!important;float:left!important;}
.FitnessAssessments .OtherAssessments ul.OtherAssessments{list-style: none!important;padding: 0px!important;margin: 0px!important;float: left!important;width:300px!important;text-align:left!important;}
.FitnessAssessments .OtherAssessments ul.OtherAssessments li{line-height:25px!important;}
.FitnessAssessments .OtherAssessments ul.OtherAssessments li a{font-size:18px!important;color:#666363!important;font-weight:normal!important;line-height:38px!important;}
.FitnessAssessments .OtherAssessments ul.OtherAssessments li.head{font-size:28px!important;color:#be0202!important;line-height:30px!important;margin:10px 0!important;}


.main_right{width:240px!important;height:1650px!important;float:left!important;background-color:#2b2b2b!important;text-align:center!important;padding:20px 0!important;}
.main_right a img{margin-bottom:15px!important;}
.main_right .callExperts{text-align:center!important;}
.main_right .callExperts p{color:#fff!important;font-size:18px!important;}
.main_right .callExperts .label{color:#afb823!important;font-size:20px!important;margin-top:20px!important;}
.main_right .callExperts .phone{color:#fff!important;font-size:25px!important;font-weight:bold!important;line-height:35px!important;margin-top:20px!important;}
.main_right .callExperts .phone span{padding-left:30px!important;background: url('/Portals/208642/images/bg_phone.jpg') no-repeat!important;}

.main {font-family:Helvetica, Arial, "Lucida Grande", sans-serif; !important;}

.main a {text-decoration:none !important;}

/*****************

GOOGLE SEARCH 

***************/

div#googlesearch,
div#googlebox  {
	width:226px;
	background:#484848;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	height:25px;
	color:#fff;
	font-size:12px;
	float:left;
	margin:10px 0px;
	padding: 5px 5px 0 5px;
	behavior: url(/custom/PIE.htc);
}

#googlesearch input.text {
	width:101px !important;
	height:19px !important;
	background:url(/custom/images/input_bg.png) no-repeat !important;
	border:0px !important;
	color:#222222 !important;
	background-color: #a5a5a5 !important;
	margin-left: 2px !important;
}
#googlesearch div.input {
	width:101px;
	position:relative;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	margin:0 3px;
}
#googlesearch div.input label {
	position:absolute;
	left:5px;
	top:2px;
	color:#b0b0b0;
}
div#googlesearch #gsearch_btn {
	float:right;
	margin-right:5px;
	*float:none;
	*margin:0px;
}
span.gsearchText {
	display:block;
	float:left;
	height:15px;
	margin-top: 2px;
}

div#googlebox  {
	height:22px;
	padding-top:4px;
	width:65px;
	text-align:right;
}
div#googlebox a {
	color:#e2e2e2;
	font-weight:bold;
}
div#googlebox a img{
	border:none;
	vertical-align:middle;
}
#googlesearch .gsearcharrow{
	vertical-align:top;
}

.divMemberLogin{background:none!important;width:100%!important;height:43px;}
a.memberLogin{width:211px!important;height:29px!important;background:#b3b2b2!important;font-size:16px!important;color:#000!important;display:inline-block!important;float:right!important;padding-top:14px!important;padding-left:14px!important;font-size:18px!important;font-weight:bold!important;cursor:pointer!important;}
a.memberLogin:hover{color:#000!important;text-decoration:none!important;}

.banner_title a {color:#fff !important;}

#foxboro_menu .item a {
background-color: #fff;}


#foxboro_menu .item a span {
font-size:14px !important;
font-weight:bold !important;
letter-spacing:0px !important;
line-height:140% !important;
color: #133451;
}

#foxboro_menu .link:hover, #foxboro_menu .focused, 
#foxboro_menu .expanded {background: #b5b8b9;}


#foxboro_menu .last .slide {margin-left: -164px !important;}

.radmenu {
float: right;}

#foxboro_menu {
background-color: #fff;}

#foxboro_header {
float: left;
z-index: 999;
position: relative;}

#foxboro_menu .item a {
text-transform: uppercase;
font-weight: bold;
letter-spacing: -0.01em;
display: block;
padding: 82px 15px 12px 14px;}

#foxboro_menu .group .item a {
padding:4px 12px 4px 12px !important; 
background-color: #C12C30;}
#foxboro_menu .group .item a span {color:#fff !important;}
#foxboro_menu .group .item a:hover {background-color:#fff !important;}
#foxboro_menu .group .item a:hover span {color: #133451 !important;}




#foxboro_header {width:27% !important; height: 123px;}
#foxboro_menu .item a.expanded span {color: #133451 !important;}

#foxboro_menu .item a:hover span {color:#fff !important; }

.footer_new {margin: 0 auto;}
#foxboro_menu {background-color:#fff !important;}

#accordion {padding-left: 18px;}

#foxboro_two-column, #foxboro_bottom {display:none !important;}

#copyrightFooter {
margin-top: 46px;
display: inline-block;
color: #bbbbbb !important;}

.contentMain {padding-bottom: 0px !important;}

.contentMain .image img {height:83px !important;}

.memberLeft img {width:71px !important; height:100px !important;}


/* a.weight_loss, a.genralFitness, a.highintensity, a.sportTraining {width:115px !important; height:164px !important;} */
a.weight_loss, a.genralFitness, a.highintensity {margin-right:31px;}

#foxboro_footer {display:none !important;}

.google_tour .tour_right ul li {
height: 35px !important;
}

.google_tour .tour_right ul li a {
font-size: 16px !important;
}

.memberLeft ul li p {
color: #5a5050 !important;
}

.memberRight p {
color: #5a5050 !important;
}


.google_tour .tour_right ul {
????padding: 0 0 0 20px !important;
????margin: 0px !important;
????list-style: none outside none !important;
}

a.memberLogin {text-decoration:none !important;}
/* NEW PAGES */


















/* WEBSITE BACKGROUND */
html,body {
background-color:#D5D5D5!important;
background-repeat:no-repeat!important;
background-attachement:scroll!important;
background-position:center 0!important;
}

/* CONTAINER */
#brighton_container {
overflow:visible!important;
}

/*------------------------------------------------
SETTINGS
------------------------------------------------*/
#brighton_col1 .ISContent,
#brighton_col2 .ISContent,
#brighton_col3 .ISContent,
brighton_top #dnn_TopPane {
overflow:hidden !important;
}
#brighton_col1 {
min-height:1px !important;
}

/* HEADER */
#brighton_header {
float:left!important;
width:auto!important;
background:transparent url(/Portals/208642/images/white_transparent.png) repeat scroll 0 0!important;
}
#brighton_header span.logo a {
outline:none!important;
}


/* MENU */
#brighton_menu {
padding-left:0!important;
padding-right:0!important;
width:auto!important;
margin-left:212px!important;
background:transparent url(/Portals/208642/images/white_transparent.png) repeat scroll 0 0!important;
height:128px!important;
}
#brighton_menu .radmenu {
float:right!important;
padding-bottom:18px!important;
}
#brighton_menu ul li {
margin-left:0!important;
margin-right:0!important;
}
#brighton_menu ul li a {
outline:medium none!important;
background-color:transparent!important;
}
#brighton_menu ul li a {
background-color:#BF2E35!important;
}
#brighton_menu ul li a:hover {
background-color:#B5B8B9!important;
}
#brighton_menu ul li a span {
line-height:18px!important;
padding:55px 15px 0px!important;
text-transform:uppercase!important;
background:transparent url(/Portals/208642/images/menu-item-border.jpg) no-repeat scroll 0 0 !important;
height:55px!important; 
font-size:18px!important; 
font-family:Arial,Helvetica,Verdana,sans-serif;
}


/* SUB MENU */
#brighton_sub-menu {
padding-left:22px!important;
padding-right:22px!important;
}
#brighton_sub-menu ul {
display:inline-block!important;
width:100%!important;
}
#brighton_sub-menu ul li a {
outline:medium none!important;
}
#brighton_sub-menu ul li.first a {
border-top:medium none!important;
}
#brighton_sub-menu ul li a span {
font-size:11px!important;
line-height:17px!important;
font-weight:bold!important;
padding:2px 0px 3px!important;
border-bottom:dotted 1px #B0B0B0 !important;
}
#brighton_sub-menu ul li.haschildren a span {
border-bottom-width:1px!important;
}
#brighton_sub-menu ul li.childitem1.last {
border-bottom:medium none!important;
padding-bottom:medium none!important;
}
#brighton_sub-menu ul li.childitem1 a span {
border-bottom-width:1px!important;
}


/* CONTENT */
#brighton_content {
clear:both!important;
background:transparent!important;
padding-top:50px!important;
}
#brighton_container #brighton_top,
#brighton_container #brighton_one-column,
#brighton_container #brighton_two-column,
#brighton_container #brighton_two-column-right,
#brighton_container #brighton_three-column  { 
-webkit-box-shadow:0 0 25px #404040;
-khtml-box-shadow:0 0 25px #404040;
-moz-box-shadow:0 0 25px #404040;
box-shadow:0 0 25px #404040;
margin-top:20px!important;
background-color:#FFFFFF;
}
.membership {
width:166px !important;
float:left !important;
display:block !important;
margin:0 4px 20px 0 !important;
}
.membership p {
background-color:#E3E2E2 !important;
font-size:11px !important;
line-height:30px !important;
margin:0  !important;
text-align:center !important;
border-bottom:1px dotted #BCBCBC !important;
padding:10px 0 !important;
}
.membership p.link {
line-height:115% !important;
border:none !important;
}
.membership .buttonSm {
-webkit-border-radius:4px;
-khtml-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
border-top: 1px solid rgba(255, 255, 255, 0.5);
box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
color: white;
display: block;
font-family: Helvetica,Arial,Sans-Serif;
font-size: 11px;
margin: 4px auto;
padding: 4px 8px;
text-decoration: none;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
vertical-align: middle;
width: 76px;
}
.membership .individual {
background-color:#2F8ABD;
}
.membership .individual:hover {
background-color:#56ABDA;
}
.membership .weightloss {
background-color:#88AE2C;
}
.membership .weightloss:hover {
background-color:#B3D562;
}
.membership .student {
background-color:#BF2E35;
color:#FFFFFF !important;
}
.membership .student:hover {
background-color:#D56565;
color:#FFFFFF !important;
}
.membership .corporate {
background-color:#D6AD29;
}
.membership .corporate:hover {
background-color:#DDB947;
}


/* TWO COLUMN SKIN */
#brighton_two-column {
background:#FFFFFF url(/Portals/208642/images/2col-border.jpg) repeat-y scroll 230px 0;
}
#brighton_two-column #brighton_col1 {
width:23.9%!important;
}
#brighton_two-column #brighton_col2 {
width:76%!important;
}


/* TWO COLUMN RIGHT SKIN */
#brighton_two-column-right {
background:#FFFFFF url(/Portals/208642/images/2col-border.jpg) repeat-y scroll 728px 0;
}
#brighton_two-column-right #brighton_col2 {
width:76%!important;
}
#brighton_two-column-right #brighton_col3 {
width:23.9%!important;
overflow:visible!important;
}


/* THREE COLUMN SKIN */
#brighton_three-column {
overflow:visible!important;
background:#FFFFFF url(/Portals/208642/images/2col-border.jpg) repeat-y scroll 230px 0;
}
#brighton_three-column #brighton_col1 {
width:23.9%!important;
}
#brighton_three-column #brighton_col2 {
width:52%!important;
}
#brighton_three-column #brighton_col3 {
width:23.9%!important;
}


/* ALL COLUMNS ALL SKINS */
#brighton_col1, #brighton_col2, #brighton_col3 {
padding-top:20px !important;
}
#brighton_col1 > div.pad, #brighton_col2 > div.pad, #brighton_col3 > div.pad {
margin-top:-10px!important;
position:relative!important;
}


/* MODULES - COLUMN 1 - ALL SKINS */
#brighton_col1 div.block div.pad {
margin-left:0!important;
}


/* MODULES - COLUMN 2 - TWO COLUMN RIGHT SKIN */
#brighton_two-column-right #brighton_col2 div.pad {
padding-bottom:35px!important;
}


/* MODULES - COLUMN 3 - ALL SKINS */
#brighton_col3 div.block div.pad {
margin-right:0!important;
}


/* HEADINGS */
#brighton_col2 h1 {
font-weight:bold!important;
font-size:18px!important;
text-transform:uppercase!important;
}
#brighton_col2 h2 {
font-weight:bold!important;
font-size:20px!important;
}
#brighton_col2 h3 {
font-weight:bold!important;
font-size:16px!important;
text-transform:uppercase !important;
}
#brighton_col1 div.block div.pad > h3 {
font-weight:bold!important;
font-size:18px!important;
text-transform:uppercase!important;
padding-top:0!important;
}
#brighton_col3 div.block div.pad > h3 {
font-weight:bold!important;
font-size:18px!important;
text-transform:uppercase!important;
padding-top:0!important;
}
#brighton_col2 table.fitness p {
margin:0 !important;
}


/* LISTS */
#brighton_col2 ul {
margin-left:40px!important;
list-style-type:disc!important;
}


/* BLOG */
#bb-container div.post {
font-size:1em!important;
}


/* FOOTER */
#brighton_footer {
border-top:medium none!important;
overflow:hidden!important;
text-align:right!important;
background-color:transparent!important;
padding-bottom:3px!important;
padding-right:0!important;
padding-top:8px!important;
padding:8px 0 3px!important;
margin-top:180px!important;
}
#brighton_footer .radmenu {
font-size:11px!important;
line-height:14px!important;
}
#brighton_footer ul li {
margin-left:0!important;
margin-right:0!important;
}
#brighton_footer ul li a span {
font-size:11px!important;
line-height:14px!important;
padding-top:0!important;
padding-bottom:0!important;
padding-right:5px!important;
margin-right:3px!important;
background:transparent url(/Portals/208642/images/footer-item-border.png) no-repeat scroll right 3px!important;
}
#brighton_footer ul li.last a span {
background-image:none!important;
}
#brighton_footer ul li a span br {
display:none!important;
}
#brighton_footer p.copyright {
font-size:11px!important;
line-height:14px!important;
clear:none!important;
}
#footer {
margin:-180px auto 0!important;
-webkit-box-shadow:0px 0px 25px #404040!important;
-moz-box-shadow:0px 0px 25px #404040!important;
box-shadow:0 0 25px #404040!important;
background-color:#FFFFFF;
height:155px!important;
width:960px!important;
font-size:13px!important;
text-align:left!important;
overflow:hidden!important;
}
#footer > div {
text-align:left!important;
float:right!important;
padding:45px 0 0 17px!important;
width:490px!important;
}
#footer img {
border:medium none!important;
vertical-align:top!important;
}
#footer ul {
list-style-type:none!important;
float:left!important;
list-style-type:none!important;
margin:0 10px!important;
padding:0!important;
width:136px!important;
font-size:11px!important;
line-height:18px!important;
}
#footer ul li {
display:block!important;
border-bottom:1px solid #B0B0B0!important;
height:20px!important;
}
#footer ul li.last {
border-bottom:medium none!important;
}
#footer ul li a {
color:#464646!important;
text-decoration:none!important;
}
#footer > div:first-child {
padding-top:25px!important;
padding-left:10px!important;
padding-bottom:15px!important;
width:443px!important;
float:left!important;
text-align:right!important;
}
#footer > div:first-child > a {
float:right!important;
margin-left:10px!important;
}
#footer h3 {
color:#BF2E35!important;
font-size:20px!important;
font-weight:normal!important;
margin-top:0!important;
margin-bottom:15px!important;
line-height:23px!important;
}
#footer address {
color:#8F8F8F!important;
font-size:16px!important;
font-style:normal!important;
line-height:29px!important;
}


/* LANDING PAGES - ONLY */
#brighton_menu .NavHidden {
display:none!important;
}


/* HUBSPOT TRACKING */
#hsjssp {
display:block!important;
height:0!important;
}

/*fix by support nav item 11/19/13*/
#foxboro_menu .rootGroup .selectedtab {
    background-color: #BF2E35;
    color: #FFFFFF !important;
}