@import url('reset.css');
/* ---------------------------------------------------------------------------------- */
/* Basic HTML */
/* ---------------------------------------------------------------------------------- */
html{
	background:transparent url(/images/html_bg.png) repeat-x scroll 0px 0px;
	height:100%;
}
body{
	font: 12px "Arial", "MS Trebuchet", "Verdana", sans-serif;
	line-height:17px;
	color:#3d3d3d;
	height:100%;
}
h2{
	font-size:18px;
	text-transform:uppercase;
}
h3{
	font-size:16px;
	text-transform:uppercase;
}
h4{
	font-size:14px;
	text-transform:uppercase;
}
/*
Links
*/
a{
	color:#00abaa;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
/*
FORMS
*/
input{
	border:1px solid #cccccc;
}
form>p{
	display:inline;
	float:left;
	position:relative;
	margin:0px 15px 8px 0px;
}
form label,
form .fine_print{
	display:block;
	color:#959595;
	z-index:-1;
	/*position: relative;*/
}
form .one_half{
	width:250px;
}
form .one_half .input-text{
	width:244px;
}
form .full_width{
	width:450px;
}
form .full_width .input-text{
	width:509px;
}
form .address .input-text{
	width:394px;
}
form .address_ste .input-text,
form .zip_container .input-text{
	width:94px;
}
form textarea.input-text{
	height:190px;
}
form textarea.input-text-area{
    height:50px;
    width:511px;
} 
form .zip_container{
	float:right;
}
form .input-submit{
	display:block;
	width:89px;
	height:25px;
	border:none;
	overflow:hidden;
	cursor:pointer;
	background:transparent url(/images/btn_submit.png) no-repeat scroll right top;
	display:block;
	margin-left:-8px;
	float:left;
	
}

form .input-submit:hover{
	background-position:left -27px;
}
.input-text,.input-text-area,
.input-file{
	background:transparent url(/images/input_text_bg.png) no-repeat scroll right bottom;
	border:1px solid #959595;
	padding:2px;
	height:15px;
	color:#959595;
}
.input-file{

}
.input-select{
	padding-top:2px;
	background:transparent url(/images/input_text_bg.png) no-repeat scroll right bottom;
	border:1px solid #959595;
	color:#959595;
	height:21px;
	width:135px;
}
p.state_container{
	z-index: 2;
}

/* ---------------------------------------------------------------------------------- */
/* MAIN */
/* ---------------------------------------------------------------------------------- */
.wrapper{
	width:1024px;
	padding:0px 15px 60px 15px;
	margin:0px auto;
	background:transparent url(/images/wrapper_bg.png) repeat-y scroll 0px 0px;
	position:relative;
	z-index:1;
}

.header{
	background:transparent url(/images/right_sidebar_bg_top.png) no-repeat scroll right bottom;
	position:relative;
	padding-top:80px;
	height:41px;
	z-index:1000;
}
.content{
	min-height:655px;
	background:transparent url(/images/) repeat-y scroll 0px 0px;
	overflow:hidden;
	position:relative;
}
.footer{
	background:transparent url(/images/footer_bg.png) no-repeat scroll 0px 20px;
	bottom:-17px;
	height:0;
	left:0;
	line-height:12px;
	overflow:visible;
	padding:37px 15px 0;
	position:absolute;
	width:1054px;
}
.footer p{
	border-top: 1px solid #d7d7d7;
	padding-top:10px;
	text-align:center;
	width:1024px;
	margin-top:-77px;
	color:#959595;
	font-size:10px;
}
.footer p a{
	color:#959595;
	text-decoration:underline;
}
/*
HEADER
*/
.header h1{
	position:absolute;
	left:33px;
	top:60px;
}
.header h1 a{
	background:transparent url(/images/logo.gif) no-repeat scroll left top;
	border:none;
	display:block;
	width:187px;
	height:55px;
	overflow:hidden;
	text-indent:-999px;
}
/*
MAIN MENU
*/
ul#main_menu{
	position:absolute;
	top:80px;
	right:50px;
}
ul#main_menu li{
	display:block;
	float:left;
	margin-left:-16px;
}
ul#main_menu li a{
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	color:#003065;
	background:transparent url(/images/main_menu_bg.png) no-repeat scroll left top;
	display:block;
	height:14px;
	padding:13px 32px 9px 16px;
}
ul#main_menu li a:hover
{
	color:#e79300;
}
ul#main_menu li a.selected{
	background:transparent url(/images/main_menu_bg.png) no-repeat scroll left -39px;
	color:#ffffff;
}

ul#main_menu li.last a{
	padding:13px 0px 9px 16px;
	width:144px;
	background:transparent url(/images/main_menu_last_bg.png) no-repeat scroll left 0px;
}
ul#main_menu li.last a.selected{
	background-position:0px -39px;
}
/*
SUB MENU
*/
ul#sub_menu{
	position:absolute;
	top:3px;
	right:43px;
}
ul#sub_menu li{
	display:block;
	float:left;
	margin-left:3px;
}
ul#sub_menu li a{
	color:#737373;
	font-size:11px;
	text-decoration:none;
}
ul#sub_menu li a.selected,
ul#sub_menu li a:hover{
	color:#003065;
	text-decoration:underline;
}
ul#sub_menu li#employee_benefits{
	position:absolute;
	top:21px;
	right:-10px;
	float:none;
	margin-left:0px;
}
ul#sub_menu li#contact_us{
	position:absolute;
	top:45px;
	right:-3px;
	float:none;
	margin-left:0px;
}
ul#sub_menu li#employee_benefits a, 
ul#sub_menu li#contact_us a
{
	background:transparent url(/images/sub_menu_list_last_bg.png) no-repeat scroll 0px 0px;
	display:block;
	width:141px;
	height:19px;
	padding:3px 0px 0px 10px;
	text-transform:uppercase;
	font-size:9px;
	color:#00abaa;
	font-weight:bold;
	text-decoration:none;
}
ul#sub_menu li#employee_benefits a:hover, 
ul#sub_menu li#employee_benefits a.selected:hover, 
ul#sub_menu li#contact_us a:hover,
ul#sub_menu li#contact_us a.selected:hover
{
color:#e79300;
text-decoration:none;
}
ul#sub_menu li#employee_benefits a.selected, 
ul#sub_menu li#contact_us a.selected
{
color:#ffffff;
background:transparent url(/images/sub_menu_list_last_bg.png) no-repeat scroll left -22px;
}
/*
SIDEBAR 
*/
ul#sidebar{
	position:absolute;
	right:0px;
	top:121px;
	background:transparent url(/images/right_sidebar_bg.png) no-repeat scroll left 0px;
	z-index:500;
	width:255px;
	padding-top:253px;
	height:404px;
	text-align:right;
	
}
ul#sidebar li{
	float:right;
	margin-top:28px;
}
ul#sidebar li.first
{
	margin-top:0px;
}

ul#sidebar li a#time_for_bbsi{
	width:140px;
	height:0px;
	padding-top:99px;
	display:block;
	overflow:hidden;
	background:transparent url(/images/btn_time_for_bbsi.png) no-repeat scroll left top;
	margin-right:10px;
}
ul#sidebar li a#time_for_bbsi:hover{
	background-position:left -99px;
}
ul#sidebar li a#find_your_office{
	width:161px;
	height:0px;
	padding-top:70px;
	display:block;
	overflow:hidden;
	background:transparent url(/images/btn_find_your_office.png) no-repeat scroll left top;
	margin-right:10px;
}
ul#sidebar li a#find_your_office:hover{
	background-position:left -70px;
}
ul#sidebar li.testimonial{
	margin-top:0px;
	padding-bottom:10px;
	height:145px;
	overflow:hidden;
	clear:both;

	width:180px;
}
ul#sidebar li.testimonial p{
	width:170px;
	height:148px;
	padding:10px 10px  0px 0px;
	display:block;
	background:transparent url(/images/testimonial_bg.png) no-repeat scroll right bottom;
	
	display:table-cell;
	vertical-align:middle;
	clear:both;
}
ul#sidebar li.testimonial p a{
	color:#3D3D3D;
	text-decoration:none;	
}
ul#sidebar li.testimonial .author,
ul#sidebar li.testimonial .company{
	text-indent:0px;
	font-size:10px;
	line-height:10px;
	font-style:italic;
	display:block;
}
ul#sidebar li.testimonial .author{
	margin:-10px 0px 2px 0px;
	padding-top:15px;
}
ul#sidebar li a#explore_case_studies{
	margin-top:-28px;
	width:231px;
	padding-top:33px;
	height:0px;
	display:block;
	overflow:hidden;
	background:transparent url(/images/btn_explore_our_case_studies.png) no-repeat scroll left top;
}
ul#sidebar li a#explore_case_studies:hover{
	background-position:left -33px;
}

/*
CONTENT
*/
#slideshow{
	width:964px;
	height:391px;
	overflow:hidden;
}
#slideshow li{
	width:964px;
}
.content>p,
.content>h2,
.content>h3,
.content>h4,
.content>h5{
	margin:0px 275px 0px 40px;
}
.content>h3{
	margin-top:30px;
	margin-bottom:10px;
}
.content>h2,
.content>h3,
.content>h4{
	margin-bottom:10px;
	clear:both;
}
.content>p{
	margin-bottom:1em;	
}
.content>.blue_box{
	height:64px; /*+30 for top-padding*/
	background:#06346a url(/images/blue_gradient_94px.png) repeat-x scroll left bottom;
	color:#ffffff;
	padding:30px 275px 0px 40px;
	overflow:hidden;
}
.content>.blue_box>h2{
	height:0px;
	padding-top:35px;
	margin-left:-7px;
	overflow:hidden;
	margin-bottom:12px;
}
.content>.blue_box>p{
	font-size:15px;
	line-height:21px;
}
.blue_box>p a{
	display:inline-block;
	text-decoration:underline;
	color:#ffffff;
}
.delimiter{
	color:#00abaa;
	margin:0px 0.5em;
	font-weight:bold;
}
/*
BUTTONS
*/
a.view_on_map{
	display:block;
	width:112px;
	padding-top:25px;
	height:0px;
	overflow:hidden;
	background:transparent url(/images/btn_view_on_map.png) no-repeat scroll left top;
}
a.view_on_map:hover{
	background-position: left -25px;
}
/* ---------------------------------------------------------------------------------- */
/* TESTIMONIALS */
/* ---------------------------------------------------------------------------------- */
.content p.testimonial{
	margin:10px 295px 10px 235px;
}
.content p.testimonial{
	color:#00b0aa;
	font-style: italic;
	font-size:11px;
}
.content p.testimonial .author,
.content p.testimonial .company{
	font-size:10px;
	color:#3d3d3d;
	display:block;
}
.content p.testimonial .author{
	margin-top:10px;
}
/* ---------------------------------------------------------------------------------- */
/* INDEX */
/* ---------------------------------------------------------------------------------- */
.home>.blue_box{
	height:104px; /* +30px padding-top */
	background:transparent url(/images/blue_gradient_134px.png) repeat-x scroll left top;
}
.home>.blue_box>h2{
	padding-top:19px;
	margin-left:0px;
	background:transparent url(/images/h2_bbsi_can_help.png) no-repeat scroll left top;
}
.home>.blue_box>p{
	font-size:14px;
	line-height:19px;
}
.chart-popup-small a.more{
	background:transparent url(/images/btn_find_out.png) no-repeat scroll right top;
	padding-top:33px;
	cursor:pointer;
	width:100px;
	height:0px;
	overflow:hidden;
	position:absolute;
}
.chart-popup-small a.more:hover{
	background-position: left -33px;
	
}
.chart-popup-small #momentum{
	bottom:4px;
	right:33px;
}
.chart-popup-small #metamorphosis{
	bottom:7px;
	right:32px;
}
.chart-popup-small #stability{
	bottom:4px;
	right:38px;
	
}
.chart-popup-small #focus{
	bottom:4px;
	right:40px;
	
}
a.more:hover{
	color:#e79300;
	/*background:transparent url(/images/arrow_more.png) no-repeat scroll right top;*/
	text-decoration:none;
}
dl.carousel{
	height:69px;
	padding:26px 275px 0px 40px;
	position:relative;
}
dl.carousel dt{
	text-align:right;
	width:230px;
	float:left;
	clear:left;
	font-weight:bold;
	text-transform:uppercase;
	color:#959595;

}
dl.carousel d:hover,
dl.carousel dt.selected{
	color:#003065;
}
.carousel dt em{
	font-weight:bold;
	font-style: italic;
}
.carousel dd.slide1,
.carousel dd.slide2, 
.carousel dd.slide3
{
	width:410px;
	min-height:57px;
	padding-left:60px;
	position:absolute;
	top:26px;
	left:270px;
}
.carousel dd.slide1{
	background:transparent url(/images/slide1_bg.png) no-repeat scroll left top;
}
.carousel dd.slide2{
	background:transparent url(/images/slide2_bg.png) no-repeat scroll left top;
}
.carousel dd.slide3{
	background:transparent url(/images/slide3_bg.png) no-repeat scroll left top;
}
.home>p.testimonial,
.about>p.testimonial{
	margin:9px 275px 10px 40px;
	overflow:hidden;
	font-size:11px;
	width:auto;
}
.home>p.testimonial>.author,
.home>p.testimonial>.company,
.about>p.testimonial>.author,
.about>p.testimonial>.company{
	display:inline;

}
.home>p.testimonial>.company,
.about>p.testimonial>.company{
	color:#959595;
}
/* ---------------------------------------------------------------------------------- */
/* GET STARTED */
/* ---------------------------------------------------------------------------------- */
.get_started>.blue_box{
	height:141px;
	padding-right:350px;
	background:#06346a url(/images/blue_gradient_get_started.jpg) repeat-x scroll left bottom;
}
.get_started>.blue_box>h2{
	background:transparent url(/images/h2_what_makes_a_company_sucessful.png) no-repeat scroll left top;
}

#get_started_chart{
	width:780px;
	height:543px;
	position:relative;
	overflow:visible;
	z-index:1;
	background:transparent url(/images/get_started_chart.jpg) no-repeat scroll left top;
}
.get_started_chart_momentum{
	background:transparent url(/images/get_started_chart_momentum.jpg) no-repeat scroll left top !important;
}
.get_started_chart_metamorphosis{
	background:transparent url(/images/get_started_chart_metamorphosis.jpg) no-repeat scroll left top !important;
}
.get_started_chart_stability{
	background:transparent url(/images/get_started_chart_stability.jpg) no-repeat scroll left top !important;
}
.get_started_chart_focus{
	background:transparent url(/images/get_started_chart_focus.jpg) no-repeat scroll left top !important;
}
	
	
#get_started_chart>h3,
#get_started_chart>p{
	position:absolute;
	left:40px;
	z-index:2;
	width:620px;
}
#get_started_chart>h3
{
	top:25px;
	font-size:16px;
	color:#003065;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px;
}
#get_started_chart>p{
	top:45px;
	/*
	font-size:13px;
	color:#3d3d3d;
	*/
}
/*
SMALL POPUPS
*/
.chart-popup-small{
	position:absolute;
	overflow:hidden;
	zoom: 1;
}
.chart-popup-small h2{
	height:0px;
	padding-top:16px;
	overflow:hidden;
}
.chart-popup-small p{
	font-size:13px;
	margin-top:5px;
}
#small_popup_1{
	left:290px;
	top:392px;
	width:345px;
	padding:33px 37px 0px 120px;
	height:114px;
	padding:23px 33px 0 120px;
	background:transparent url(/images/small_popup_1_momentum.png) no-repeat scroll left top;
}
#small_popup_1 h2{
	width:106px;
	background:transparent url(/images/h2_small_popup_momentum.png) no-repeat scroll left top;
}
#small_popup_2{
	width:305px;
	height:118px;
	padding:23px 34px 0px 120px;
	background:transparent url(/images/small_popup_2_metamorphosis.png) no-repeat scroll left top;
	left:343px;
	top:345px;
}
#small_popup_2 h2{
	width:153px;
	background:transparent url(/images/h2_small_popup_metamorphosis.png) no-repeat scroll left top;
}
#small_popup_3{
	width:270px;
	height:134px;
	padding:23px 38px 0px 100px;
	background:transparent url(/images/small_popup_3_stability.png) no-repeat scroll left top;
	left:410px;
	top:290px;
}
#small_popup_3 h2{
	width:86px;
	background:transparent url(/images/h2_small_popup_stability.png) no-repeat scroll left top;
}
#small_popup_4{
	width:250px;
	height:136px;
	padding:23px 41px 0px 40px;
	background:transparent url(/images/small_popup_4_focus.png) no-repeat scroll left top;
	left:510px;
	top:215px;
	z-index:2;
}
#small_popup_4 h2{
	width:56px;
	background:transparent url(/images/h2_small_popup_focus.png) no-repeat scroll left top;
}
/*
BIG POPUP
*/
.modal{
	background:transparent url(/images/modal_bg.png) repeat fixed left top;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:999;
}
.popup{
	width:616px;
	height:396px;
	margin:347px auto 0px auto;
	padding:31px 363px 4px 49px;
	background:transparent url(/images/popup_bg.png) no-repeat scroll left top;
	position:relative;
	overflow:hidden;
}
.popup h2{
	overflow:hidden;
	height:0px;
	padding-top:27px;
	display:block;
}
.popup .left{
	margin-top:24px;
	width:306px;
	float:left;
	clear:left;
}
.popup .right{
	margin-top:24px;
	width:306px;
	float:right;
	clear:right;
}
.popup h3{
	font-size:16px;
	text-transform:uppercase;
	padding-bottom:13px;
}
.popup .left p,
.popup .right p{
	padding-bottom:13px;
}
.popup ul li{
	list-style-type: disc;
	margin-left:1.2em;
	line-height:15px;
	margin-bottom:11px;
}
.popup .ready_for_bbsi{
	bottom:10px;
	color:#00B0AA;
	font-size:14px;
	font-weight:bold;
	position:absolute;
	right:400px;
	text-align:right;
}
.popup .ready_for_bbsi a.learn_more{
	background:url("/images/btn_learn_more.png") no-repeat scroll left top transparent;
	clear:right;
	display:block;
	height:0;
	left:121px;
	overflow:hidden;
	padding-top:27px;
	position:absolute;
	top:-4px;
	width:116px;
}
.popup .ready_for_bbsi a.learn_more:hover{
	background-position:left -27px;
}
.popup .ready_for_bbsi a.close{
	background:transparent url("/images/btn_close.png") no-repeat scroll left 0;
	display:block;
	float:right;
	height:0;
	left:289px;
	overflow:hidden;
	padding-top:22px;
	position:absolute;
	top:-400px;
	width:60px;
}
.popup .ready_for_bbsi a.close:hover{
	background-position:left -22px;
}
#big_popup_1>.popup>h2{
	width:443px;
	background:transparent url(/images/h2_large_popup_momentum.png) no-repeat scroll left top;
}
#big_popup_2>.popup>h2{
	width:538px;
	background:transparent url(/images/h2_large_popup_metamorphosis.png) no-repeat scroll left top;
}
#big_popup_3>.popup>h2{
	width:435px;
	background:transparent url(/images/h2_large_popup_stability.png) no-repeat scroll left top;
}
#big_popup_4>.popup>h2{
	width:369px;
	background:transparent url(/images/h2_large_popup_focus.png) no-repeat scroll left top;
}
/* ---------------------------------------------------------------------------------- */
/* OUR SOLUTIONS */
/* ---------------------------------------------------------------------------------- */
.our_solutions>.blue_box{
	height:187px;
	padding-right:350px;
	background:#06346a url(/images/blue_gradient_our_solutions.jpg) repeat-x scroll left bottom;
}
.our_solutions>.blue_box>h2{
	background:transparent url(/images/h2_flexible_for_any_business.png) no-repeat scroll left top;
}
.our_solutions>.blue_box>p a{
	margin-top:13px;
}
.our_solutions>ul{
	margin-top:6px;
	line-height:1.5em;
}
.our_solutions>ul h4{
	padding-bottom:0.5em;
	color:#767676;
	text-transform:uppercase;
	font-size:15px;
}
.our_solutions>ul li p strong{
	text-transform:uppercase;
	font-weight:bold;
	color:#00ABAA;
}
.our_solutions>ul li a{
	text-transform:uppercase;
	font-weight:bold;
}
.our_solutions>ul strong{
	color:#3d3d3d;
}
.our_solutions>ul>li{
	background-color:#eff0f1;
	padding:28px 275px 28px 40px;
	margin-top:4px;
}
.our_solutions>ul>li.last{
	margin-bottom:14px;	
}
.our_solutions>ul>li>p{
	margin-bottom:0.5em;	
}
.our_solutions>ul li ul li{
	list-style-type: disc;
	margin-left:15px;
	margin-top:0.5em;
}
.our_solutions>ul ul#staffing_programs{
	overflow:hidden;
}
.our_solutions>ul ul#staffing_programs li{
	display:block;
	float:left;
	margin-left:0px;
	position:relative;
}
/* ---------------------------------------------------------------------------------- */
/* ABOUT */
/* ---------------------------------------------------------------------------------- */
.about>.blue_box{
	height:180px;/*+30 for padding-top*/
	padding-right:350px;
	background:#06346a url(/images/blue_gradient_about.jpg) repeat-x scroll left bottom;
	position:relative;
}
.about>.blue_box>h2{
	background:transparent url(/images/h2_we_help_you.png) no-repeat scroll left top;
}
.about>ul{
	overflow:hidden;
	clear:left;
}
.about>ul>li#partners{
	line-height:1.5em;
	background-color:#eff0f1;
	width:335px;
	height:142px;
	padding:28px 0px 0px 40px;
	float:left;
	position:relative;
}
.about>ul>li#proven{
	line-height:1.5em;
	width:315px;
	height:142px;
	padding:28px 230px 0px 95px;
	background:#eff0f1 url(/images/gray_li_delimiter.png) no-repeat scroll left top;
	float:left;
	position:relative;
}
.about>ul>li#partners p,
.about>ul>li#proven p{
	margin-top:10px;
}

.about>ul>li#partners h3,
.about>ul>li#proven h3{
	margin:0px;
}
.about h3{
	clear:both;
	margin:25px 0px 0px 40px;
	text-transform:uppercase;
	font-size:13px;
}
.about>ul.case_studies{
	margin:20px 250px 20px 40px;
	overflow:hidden;
	clear:both;
}
.about>ul.case_studies>li{
	line-height:1.5em;
	width:230px;
	margin:0px 20px 0px 0px;
	float:left;
	overflow:hidden;
}
.about>ul.case_studies>li.last{
	margin-right:0px;
}
.about>ul.case_studies>li img{
	float:left;
	position:relative;
}
.about>ul.case_studies>li h5{
	font-size:11px;
	clear:both;
	margin-top:50px;
	text-transform:uppercase;
}
.about>ul.case_studies>li p a.more{

}
.btn{
	display:block;
	margin:0px;
	padding:0px;
	text-indent:-999px;
	cursor:pointer;
	border:none;
	overflow:hidden;
}
.btn:hover{
	background-position:left -29px;
}
.btn_careers{
	width:149px;
	height:29px;
	background:transparent url(/images/btn_careers.png) no-repeat scroll left top;
	margin-left:-8px;
}
.careers>p a{
	text-decoration:underline;
	font-weight:normal;
	color:#3d3d3d;
}
.careers>p{
	margin-bottom:20px;
}
/* ---------------------------------------------------------------------------------- */
/* NEWS */
/* ---------------------------------------------------------------------------------- */
.news h2,
.news_article h2{
	background:transparent url(/images/h2_news.png) no-repeat scroll right top;
	width:105px;
	height:38px;
	overflow:hidden;
	text-indent:-999px;
	margin-left:-7px;
}
.content>form#subscribe{
	margin:28px 0px 12px 40px;
}
.content form#subscribe>p{
	float:none;
	margin:0px;
}
form#subscribe label{
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	margin-right:10px;
	display:inline;
	color:inherit;
}
form#subscribe input#email{
	color:#aaaaaa;
	border:1px solid #aaaaaa;
	padding:3px 5px 1px 5px;
	width:148px;
	font-size:12px;
}
form#subscribe input#go{
	width:50px;
	height:22px;
	margin:0px;
	padding:0px;
	font-size:0px;
	line-height:0px;
	text-indent:-999px;
	cursor:pointer;
	border:none;
	overflow:hidden;
	background:transparent url(/images/btn_go.png) no-repeat scroll left top;
}
ul.news li{
	display:block;
	overflow:hidden;
	padding-right:275px;
}
ul.news li a{
	color:#3d3d3d;
	display:block;
	padding:14px 0px 9px 40px;
	line-height:1.5em;
	text-decoration:none;
}
ul.news li:hover{
	font-weight:bold;
	background-color:#ededed;
}
ul.news li a .date,
ul.news li a .description{
	display:block;
	position:relative;
}
ul.news li a .date
{
	color:#6577a1;
	float:left;
	clear:left;
	width:50px;
}
ul.news li a:hover .date{
	color:#00b0aa;
	text-decoration:none;
}
ul.news a .description{
	margin-left:70px;
}
ul.news li a:hover .description{
	text-decoration:underline;
}
.pagination{
	padding:28px 275px 28px 40px;
	text-align:right;
}
/* ---------------------------------------------------------------------------------- */
/* CAREERS & EMPLOYMENT OPPORTUNITIES PAGES */
/* ---------------------------------------------------------------------------------- */
.careers>.blue_box{
	height:139px; /* +30px padding-top */
	background:transparent url(/images/blue_gradient_169px.png) repeat-x scroll left top;
	padding:30px 150px 0 40px;
}
ul.career_types li{
	background-color:#EFF0F1;
	margin-top:4px;
	padding:28px 275px 28px 40px;
}
ul.career_types li h3{
	margin-bottom:10px;	
}
ul.job_postings li.headings{
	padding:10px 275px 10px 40px;
	background-color:#959595;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	overflow:hidden;
}
ul.job_postings li a{
	color:#3d3d3d;
	padding:10px 275px 10px 40px;
	display:block;
	overflow:hidden;
}
ul.job_postings li.headings>*,
ul.job_postings li a>*{
	position:relative;
	display:block;
	float:left;
	width:200px;
	margin-right:15px;
}
.employment_opportunities>.blue_box{
	height:64px; /* +30px padding-top */
	background:transparent url(/images/blue_gradient_128px.png) repeat-x scroll left top;
}
.employment_opportunities>h3{
	margin-bottom:30px;
}

.job_details_careers>.blue_box,
.job_application_careers>.blue_box{
	height:139px; /* +30px padding-top */
	background:transparent url(/images/blue_gradient_169px.png) repeat-x scroll left top;
	padding:30px 150px 0 40px;
}

.careers>.blue_box>h2{
	background:transparent url(/images/h2_careers.png) no-repeat scroll left top;
}

.job_details_careers>.blue_box>h2,
.job_application_careers>.blue_box>h2{
	background:transparent url(/images/h2_careers.png) no-repeat scroll left top;
}

.job_details>.blue_box>h2,
.job_application>.blue_box>h2{
	background:transparent url(/images/h2_employment_search.png) no-repeat scroll left top;
}
.job_details>.blue_box>p, .employment_opportunities > .blue_box > p,
.job_application>.blue_box>p{
	margin-top: -12px;
}
p .fine_print{
	clear:both;
	width:100%;
}
.employment_opportunities>.blue_box>h2{
	background:transparent url(/images/h2_employment_search.png) no-repeat scroll left top;
}
a.apply_now{
	display:block;
	width:119px;
	height:0px;
	padding-top:29px;
	overflow:hidden;
	background:transparent url(/images/btn_apply_now.png) no-repeat scroll left top;
	margin-left:-10px;
}
a.apply_now:hover{
	background-position:left -29px;
}
.job_details>ul, .job_details_careers>ul{
	margin:10px 275px 10px 40px;
}
.job_details>ul>li, .job_details_careers>ul>li{
	overflow:hidden;
	margin-bottom:20px;
}
.job_details>ul li>*, .job_details_careers>ul li>*{
	display:block;
	float:left;
	position:relative;
	width:610px;
}
.job_details>ul li .heading, .job_details_careers>ul li .heading{
	color:#959595;
	width:89px;
	margin-right:10px;
}
.job_details>ul .job_description ul, .job_details_careers>ul .job_description ul{
	margin:10px 0px;
}
.job_details>ul .job_description ul li, .job_details_careers>ul .job_description ul li{
	list-style-type:disc;
	margin-left:2.1em;
}
.job_details>ul .job_description p, .job_details_careers>ul .job_description p{
	margin-bottom:10px;
}

#job_form .errors{
color:#990000;
position:absolute;
top:-10px;
left:0px;
padding-top:5px;
}

#job_form{
padding-top:25px;
}

/* ---------------------------------------------------------------------------------- */
/* INVESTOR RELATIONS */
/* ---------------------------------------------------------------------------------- */
.investor_relations h2{
	background:transparent url(/images/h2_investor_relations.png) no-repeat scroll left top;
	width:362px;
	height:38px;
	overflow:hidden;
	text-indent:-999px;
	margin-left:-7px;
}
.investor_relations>ul{
	margin-top:10px;
}
.investor_relations>ul li.news h3{
	text-transform:uppercase;
	font-size:15px;
}
.investor_relations>ul li.news{
	padding:34px 275px 40px 40px;
	background-color:#eff0f1;
	position:relative;
}
.investor_relations>ul li.news ul{
	position:relative;
	overflow:hidden;
}
.investor_relations>ul li.news ul li{
	color:#414042;
	margin-top:1em;
	margin-right:4px;
	position:relative;
}
.investor_relations>ul li.news ul li .date{
	font-weight:bold;
}
.investor_relations>ul li.news ul li .title{
	color:#414042;
	margin-top:1em;
	position:relative;
	
}
.investor_relations>ul li.news a.view_all{
	display:block;
	width:95px;
	height:25px;
	margin:0px;
	padding:0px;
	text-indent:-999px;
	cursor:pointer;
	border:none;
	overflow:hidden;
	background:transparent url(/images/btn_view_all.png) no-repeat scroll right top;
	position:absolute;
	bottom:0px;
}
.investor_relations>ul li.news a.view_all:hover{
	background-position: left -25px;
}
.investor_relations>ul li.sec_filings,
.investor_relations>ul li.analyst_coverage,
.investor_relations>ul li.calendar{
	margin-top:4px;
	padding-top:30px;
	height:50px;
	float:left;
	background-color:#eff0f1;
}
.investor_relations>ul li.sec_filings{
	padding-left:40px;
	width:200px;
}
.investor_relations>ul li.analyst_coverage{
	background:#eff0f1 url(/images/gray_li_delimiter.png) no-repeat scroll left bottom;
	padding-left:48px;
	padding-right:10px;
	width:200px;
}
.investor_relations>ul li.calendar{
	padding-left:48px;
	width:478px;
	background:#eff0f1 url(/images/gray_li_delimiter.png) no-repeat scroll left bottom;
}
.investor_relations>ul li.sec_filings a,
.investor_relations>ul li.analyst_coverage a,
.investor_relations>ul li.calendar a{
	margin-top:30px;
	margin-left:40px;
	display:block;
	width:141px;
	height:22px;
	margin:0px;
	padding:0px;
	text-indent:-999px;
	cursor:pointer;
	border:none;
	overflow:hidden;
	background:transparent url(/images/btn_sec_filings.png) no-repeat scroll left top;
}
.investor_relations>ul li.analyst_coverage a{
	width:197px;
	background:transparent url(/images/btn_analyst_coverage.png) no-repeat scroll left top;
}
.investor_relations>ul li.calendar a{
	margin-top:-8px;
	width:183px;
	height:32px;
	background:transparent url(/images/btn_calendar.png) no-repeat scroll left top;
}
.investor_relations>ul li.sec_filings a:hover{
	background-position: left -22px;
}
.investor_relations>ul li.analyst_coverage a:hover{
	background-position: left -22px;
}
.investor_relations>ul li.calendar a:hover{
	background-position: left -32px;
}
.investor_relations>ul li.stock_info{
	padding-top:4px;
	margin-top:30px;
	margin-left:40px;
	clear:left;
	float:left;
	width:210px;
}
.investor_relations>ul li.stock_info ul{
	margin-top:20px;
}
.investor_relations>ul li.stock_info ul>li{
	font-weight:bold;
}
.investor_relations>ul li.stock_info ul li.chart{
	margin:10px 0px;
}
.investor_relations>ul li.stock_info ul li.chart img{
	width:210px;	
}
.investor_relations>ul li.stock_info ul li.notes{
	font-size:10px;
	font-weight:normal;
}
.investor_relations>ul li.stock_info ul li.refresh{
	margin-top:10px;
	font-weight:normal;
}
.investor_relations>ul li.stock_info ul li.refresh a{
	font-size:10px;
	color:#3d3d3d;
	text-decoration:underline;
}
.investor_relations>ul li.related_info{
	width:212px;
	padding:4px 20px 0px 20px;
	margin-top:30px;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	min-height:260px;
	float:left;
}
.investor_relations>ul li.related_info ul.documents li{
	margin-top:10px;
}
.investor_relations>ul li.related_info ul.documents li a>.size{
	color:#959595;
}
.investor_relations>ul li.related_info ul.documents li a:hover>.size{
	text-decoration:none;
}
.investor_relations>ul li.related_info ul.documents li a.pdf,
.investor_relations>ul li.related_info ul.documents li a.ppt{
	color:#3d3d3d;
	display:block;
	vertical-align:middle;
	height:30px;
	padding-left:35px;
	background:transparent url(/images/icon_pdf_medium.png) no-repeat scroll left top;
}
.investor_relations>ul li.related_info ul.documents li a.ppt{
	background:transparent url(/images/icon_ppt_medium.png) no-repeat scroll left top;
}
.investor_relations>ul li.email_alerts{
	padding:4px 0px 0px 30px;
	margin-top:30px;
	float:left;
}
.investor_relations>ul li.email_alerts form#subscribe label{
	display:block;
}
.investor_relations>ul li.email_alerts form#subscribe input#go{
	padding-top:1px;
	width:32px;
	height:22px;
	background:transparent url(/images/btn_go_small.png) no-repeat scroll left 1px;
	margin-left:2px;
}
.investor_relations>ul li.email_alerts form#subscribe input#email{
	margin-top:10px;
}

.investor_relations>ul li.corporate_governance{
	width:212px;
	padding:4px 20px 0px 20px;
	margin-top:30px;
	margin-right:60px;
        margin-left:10px;
	min-height:260px;
	float:left;	
}

.investor_relations>ul li.corporate_governance ul.documents li{
	margin-top:10px;
}
.investor_relations>ul li.corporate_governance ul.documents li a.pdf>.size{
	color:#959595;
}
.investor_relations>ul li.corporate_governance ul.documents li a.pdf:hover>.size{
	text-decoration:none;
}
.investor_relations>ul li.corporate_governance ul.documents li a.pdf{
	color:#3d3d3d;
	display:block;
	vertical-align:middle;
	height:30px;
	padding-left:35px;
	background:transparent url(/images/icon_pdf_medium.png) no-repeat scroll left top;
}

span.view{
margin-right:0px;
position:relative;
 
}


/* ---------------------------------------------------------------------------------- */
/* LOCATIONS */
/* ---------------------------------------------------------------------------------- */
form#locations_zip_search{
	/*margin-top:5px;*/
}
form#locations_zip_search>p{
	margin:0px;
}
form#locations_zip_search ul{
	clear:left;
	padding:4px 0px 0px 0px;
	overflow: hidden;
	margin:0px 0px 2px 0px;
	height:17px;
}
form#locations_zip_search>ul li{
	float:left;
	width:60px;
}
form#locations_zip_search>ul li label{
	color:#3D3D3D;	
}
form#locations_zip_search>ul li input{
	float:left;
	margin:0px;
	padding:0px;
	margin-right:5px;
	border:none;
}
form#locations_zip_search p .input-text{
	background:none repeat scroll left top #FFFFFF;
	border-right:medium none;
	color:#3D3D3D;
	font-size:11px;
	padding:2px 0px 2px 5px;
}
form#locations_zip_search p .btn_go_zip{
	width:48px;
	padding:0;
	height:21px;
	font-size:0px;
	line-height:0px;
	display:block;
	overflow:hidden;
	background:transparent url(/images/btn_go_zip.png) no-repeat scroll left top;
	border:none;
	cursor:pointer;
	*margin-top:1px; /* IE7 button margin fix/hack */
}
form#locations_zip_search p .btn_go_zip:hover{
	background-position:left -21px;
}
ul>li.google_locations_api{
	width:1024px;
	height:424px;
}

#map {
    width:1024px;
    height:424px;	
}

ul>li.locations h2,
ul>li.corporate_headquarters h2
{
	text-transform:uppercase;
	font-size:15px;
}
ul>li.locations p,
ul>li.corporate_headquarters p
{
	margin-top:5px;
}
ul>li.corporate_headquarters{
	position:relative;
}
ul>li.corporate_headquarters p a.view_on_map{
	position:absolute;
	right:160px;
	bottom:0px;
}
ul>li.locations,
ul>li.corporate_headquarters{
	margin-top:3px;
	padding:20px 30px 0px 40px;
	height:155px;
	width:320px;
	float:left;
	background-color:#eff0f1;
}
ul>li.corporate_headquarters{
	padding-left:58px;
	width:478px;
	background:#eff0f1 url(/images/gray_li_delimiter.png) no-repeat scroll left bottom;
}
.regional .corporate_headquarters{
	background:none;
	clear:left;
}
li.regional_locations ul{
	margin:10px 275px 0 40px;
}
li.regional_locations ul li{
	float:left;
	margin:15px;
}
.states h4{
	font-size:11px;
	color:#00b0aa;
	margin:25px 340px 0px 40px;
}
ul>li.states{
	clear:left;
	overflow:hidden;
	margin-bottom:20px;
}
ul>li.states>ul{
	margin:7px 340px 0px 40px;
	overflow:hidden;
	position:relative;
}
ul>li.states>ul>li{
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
	position:relative;
	margin-bottom:.5em;
	color:#003065;
}
ul>li.states>ul>li a{
	text-decoration:none;
	color:#3d3d3d;
}
ul>li.states>ul>li a:hover{
	color:#003065;
}
/* ---------------------------------------------------------------------------------- */
/* Qualifier (Q&A) Screens [linked from chart "learn more"] */
/* ---------------------------------------------------------------------------------- */
div#momentum>.blue_box,
div#metamorphosis>.blue_box,
div#stability>.blue_box,
div#focus>.blue_box{
	height:104px; /* +30px padding-top */
	background:transparent url(/images/blue_gradient_134px.png) repeat-x scroll left top;
}
div#momentum>.blue_box>h2{
	background:transparent url(/images/h2_momentum.png) no-repeat scroll left top;
}
div#metamorphosis>.blue_box>h2{
	background:transparent url(/images/h2_metamorphosis.png) no-repeat scroll left top;
}
div#stability>.blue_box>h2{
	background:transparent url(/images/h2_stability.png) no-repeat scroll left top;
}
div#focus>.blue_box>h2{
	background:transparent url(/images/h2_focus.png) no-repeat scroll left top;
}
.qa>ol>li{
	padding-bottom:10px;
}
.qa>ol>li.section1{
	margin-top:10px;
}
.qa>ol>li>h3{
	padding:10px 0px 8px 40px;
	color:#ffffff;
	display:block;
	height:20px;
	text-indent:-999px;
	overflow:hidden;
}
.qa>ol li.section1 h3{
	background:#a8a8a8 url(/images/h3_qa_section1.png) no-repeat scroll 40px 10px;
}
.qa>ol li.section2 h3{
	background:#a8a8a8 url(/images/h3_qa_section2.png) no-repeat scroll 40px 10px;
}
.qa>ol li.section3 h3{
	background:#a8a8a8 url(/images/h3_qa_section3.png) no-repeat scroll 40px 10px;
}
.qa>ol>li>ul{
	margin-left:70px;
}
.qa>ol>li>ul>li{
	background:transparent url(/images/arrow_closed.png) no-repeat scroll 10px 12px;
	padding:10px 275px 0px 25px;
	cursor: pointer;
}
.qa>ol>li>ul>li h4{
	color:#3d3d3d;
	font-weight:normal;
	text-decoration:none;
	text-transform:none;
}
.qa>ol>li>ul>li.selected
{
	background:#eff0f1 url(/images/arrow_open.png) no-repeat scroll 10px 12px;
	padding:10px 275px 10px 25px;
	margin-top:10px;
}
.qa>ol>li>ul>li.selected h4
{
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}
.qa>ol>li>ul>li.selected p{
	margin-top:10px;
	line-height:1.5em;
}
a.explore_our_solutions{
	display:block;
	width:199px;
	height:0px;
	padding-top:29px;
	overflow:hidden;
	background:transparent url(/images/btn_explore_our_solutions.png) no-repeat scroll left top;
	margin-left:-10px;
}
a.explore_our_solutions:hover{
	background-position:left -29px;
}
.qa>p{
padding-top:20px;
padding-bottom:10px;
}
/* ---------------------------------------------------------------------------------- */
/* CASE STUDIES                                                                       */
/* ---------------------------------------------------------------------------------- */
.case_studies h2{
	background:transparent url(/images/h2_case_studies.png) no-repeat scroll right top;
	width:208px;
	height:35px;
	overflow:hidden;
	text-indent:-999px;
	margin-left:-7px;
}
.case_studies .blue_box{
	height:98px;/*+30 for padding-top*/
	padding-right:350px;
	background:#06346a url(/images/blue_gradient_128px.png) repeat-x scroll left bottom;
	position:relative;
}
.case_studies h3{
	padding-bottom:0px 0px 10px 0px;
}
.case_studies h3 a{
	display:block;
	width:534px;
	height:90px;
	position:relative;
	overflow:hidden;
}
img.cs-logo{
	position:absolute;
	bottom:0px;
}
.case_studies h3 a.auto-gator{
	height:119px;
}
.case_studies>p{
	margin-bottom:20px;
}
.case_studies>p,
.case_studies>h3,
.case_studies>h4,
.case_studies>h5{
	margin-left:215px;
}
.case_studies>h5{
margin-bottom:5px;
text-transform:uppercase;
}
.case_studies>ul{
	position:absolute;
	top:224px;
	left:40px;
	width:140px;
}
.case_studies>ul li{
	margin-bottom:15px;
}
.case_studies>ul a{
	color:#959595;
	text-transform:uppercase;
	text-decoration:none;
}
.case_studies>ul a.selected,
.case_studies>ul a:hover{
	color:#00b0aa;
	font-weight:bold;
}
/* ---------------------------------------------------------------------------------- */
/* NEWS ARTICLE                                                                       */
/* ---------------------------------------------------------------------------------- */
.news_article .date,
.news_article .print{
	color:#959595;
	position:absolute;
	top:124px;
}
.news_article .date{
	left:40px;
}
.news_article .print{
	background:transparent url(/images/icon_print.gif) no-repeat scroll left 2px;
	padding-left:19px;
	text-decoration:none;
	right:275px;
}
.news_article h3{
	font-size:14px;
	text-transform: none;
	background:#ededed;
	margin:65px 0px 25px 0px;
	padding:13px 275px 9px 40px;
}
.news_article>p{
	margin-bottom:6px;
}
/* ---------------------------------------------------------------------------------- */
/* REFERRAL PARTNERS                                                                  */
/* ---------------------------------------------------------------------------------- */
.referral_partners>.blue_box>h2{
	background:transparent url(/images/h2_referral_partners.png) no-repeat scroll left top;
}
.referral_partners>ul{
	margin-top:6px;
	line-height:1.5em;
}

.referral_partners>ul>li{
	padding:28px 275px 30px 40px;
	position:relative;
}
.referral_partners>ul>li.first{
	padding-top:30px;
	margin-top:4px;
	background-color:#eff0f1;
}
.referral_partners>ul>li>p>a{
	color:#3d3d3d;
	font-weight:normal;
	text-decoration:underline;
}
.referral_partners>ul h3,
.referral_partners>ul h4{
	padding-bottom:0.5em;
}
/* ---------------------------------------------------------------------------------- */
/* THOMPSON REUTERS PAGES                                                             */
/* ---------------------------------------------------------------------------------- */


ul.sec_data li a.doc,
ul.sec_data li a.html,
ul.sec_data li a.pdf,
ul.sec_data li a.xls{
	display:block;
	width:20px;
	height:0px;
	padding-top:20px;
	overflow:hidden;
	background:transparent url(/images/icon_doc.png) no-repeat scroll left top;
	float:left;
	position:relative;
}
ul.sec_data li a.html{
	background-image:url(/images/icon_html.png);
}
ul.sec_data li a.pdf{
	background-image:url(/images/icon_pdf.png);
}
ul.sec_data li a.xls{
	background-image:url(/images/icon_xls.png);
}
ul.sec_data li a.xbrl{
	background-image:url(/images/icon_xbrl.png);
}
.analyst_coverage>.blue_box>h2{
	background:transparent url(/images/h2_analyst_coverage.png) no-repeat scroll left top;
}
.events_and_webcasts>.blue_box>h2{
	background:transparent url(/images/h2_events_and_webcasts.png) no-repeat scroll left top;
}
.sec_filings>.blue_box>h2{
	background:transparent url(/images/h2_sec_filings.png) no-repeat scroll left top;
}
ul.sec_data li.first{
}
ul.sec_data li.empty{
	color:#00b0aa;
}
ul.sec_data li{
	color:#3d3d3d;
	padding:9px 275px 9px 40px;
	display:block;
	overflow:hidden;
}
ul.sec_data li.headings{
	padding:10px 275px 10px 40px;
	background-color:#959595;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
}
ul.sec_data li>*{
	display:block;
	position:relative;
	float:left;
}
ul.sec_data li.even{
	background-color:#ededed;
}
.sec_filings ul.sec_data li.headings>*,
.sec_filings ul.sec_data li>*{
	width:60px;
	margin-right:25px;
	
}
.sec_filings ul.sec_data li.headings>.description,
.sec_filings ul.sec_data li>.description{
	width:190px;
	padding:1px;
}
.sec_filings ul.sec_data li>.filing_group{
/*overflow:auto;*/
}

.sec_filings ul.sec_data li>.filer,
.sec_filings ul.sec_data li.headings>.filing_group,
.sec_filings ul.sec_data li>.filing_group,
.sec_filings ul.sec_data li.headings>.view,
.sec_filings ul.sec_data li>.view,
.events_and_webcasts ul.sec_data li.headings>.time,
.events_and_webcasts ul.sec_data li>.time{
	width:80px;
	padding:1px;
}

.pager{
	text-align:right;
	margin:25px 300px 25px 0;
}

.pager li{
	display:inline;
	color:#00b0aa;
	margin-left:3px;
}

.pager li a{
	color:#959595;
}

.pager li a.previous{
	background:url(../images/arrow_pagerPrev.gif) left no-repeat;
	padding-left:15px;
	text-transform:uppercase;
}

.pager li a.next{
	background:url(../images/arrow_pagerNext.gif) right no-repeat;
	padding-right:15px;
	text-transform:uppercase;
}

.events_and_webcasts ul.sec_data li.headings>*,
.events_and_webcasts ul.sec_data li>*{
	width:50px;
	margin-right:35px;
}
ul.sec_data li.headings>.title,
ul.sec_data li>.title{
	width:350px;
}
.analyst_coverage>.blue_box{
	margin-bottom:20px;
}
.analyst_coverage>p{
	margin-top:15px;
}
.analyst_coverage>ul.sec_data{
	margin-top:38px;
}
.analyst_coverage ul.sec_data li.headings>*,
.analyst_coverage ul.sec_data li>*{
	width:200px;
	margin-right:20px;
}
.analyst_coverage ul.sec_data li .firm_name{
	font-weight:bold;
	text-transform:uppercase;
}
.analyst_coverage ul.sec_data li .firm_name a{
	display:block;
	font-weight:normal;
	text-transform:none;
	width:60px;
}
.analyst_coverage ul.sec_data li.even{
	background-color:transparent;
}
/* ---------------------------------------------------------------------------------- */
/* EMPLOYEE BENEFITS                                                                  */
/* ---------------------------------------------------------------------------------- */
.employee_benefits>.blue_box>h2{
	background:transparent url(/images/h2_employee_benefits.png) no-repeat scroll left top;
}
.employee_benefits li.benefits_center{
	margin-top:10px;
	padding:30px 275px 25px 40px;
	background-color:#eff0f1;
	overflow:hidden;
}
.employee_benefits li.benefits_center>h4 a{
	float:left;
	clear:both;
	display:block;
	position:relative;
	font-size:16px;
	padding:3px 30px 8px 0px;
	margin-top:-3px;
	background:transparent url(/images/double_arrow.png) no-repeat scroll right 0px;
	color:#3d3d3d;
}
.employee_benefits li.benefits_center>h4 a:hover{
	text-decoration:none;
	background:transparent url(/images/double_arrow_over.png) no-repeat scroll right 0px;
}
.employee_benefits li.benefits_center>p{
	float:left;
	clear:left;
	position:relative;
}
.employee_benefits li.employee_discount_programs{
	padding:30px 275px 25px 40px;
	overflow:hidden;
}
.employee_benefits li.employee_discount_programs>h4{
	padding-bottom:7px;
}
.employee_benefits li.employee_discount_programs>ul{
	overflow:hidden;
	margin-top:30px;
}
.employee_benefits li.employee_discount_programs ul>li.verizon{
	width:215px;
	float:left;
}
.verizon form>p{
	margin:0px;
	float:none;
}
.employee_benefits li.employee_discount_programs ul>li.verizon .input-text{
	width:120px;
	float:left;
	position:relative;
	margin-right:2px;
}
.employee_benefits li.employee_discount_programs ul>li.verizon .input-submit{
	width:49px;
	margin-top:2px;
	margin-left:0px;
	padding:17px 0px 0px 0px;
	background:transparent url(/images/btn_submit_verizon.png) no-repeat scroll right bottom;
}
.employee_benefits li.employee_discount_programs ul>li.verizon .input-submit:hover{
	background-position:right bottom;
}
.employee_benefits li.employee_discount_programs ul>li .logo{
	margin-bottom:20px;
	display:block;
}
.employee_benefits li.employee_discount_programs ul>li.att{
	border-left:1px solid #d9d9d9;
	padding-left:40px;
	width:400px;
	float:left;
}
.employee_benefits li.employee_discount_programs ul>li.att>ul>li{
	list-style-type:disc;
	margin-left:1.2em;
	margin-top:10px;
}
.employee_benefits li.employee_discount_programs ul>li.att>ul>li.link{
	list-style-type:none;
	margin-left:0px;
}
/* ---------------------------------------------------------------------------------- */
/* CONTACT US                                                                         */
/* ---------------------------------------------------------------------------------- */
.contact_us>.blue_box>h2{
	background:transparent url(/images/h2_contact_us.png) no-repeat scroll left top;
}
.contact_us>p{
	margin:0px 454px 10px 40px;
}
.contact_us>p.first{
	margin-top:30px;
	margin-bottom:15px;
}
.content>form{
	margin:0px 454px 10px 40px;
	position:relative;
	float:none;
	width:530px;
	
}
.contact_us a.view_on_map{
	margin-left:-8px;
}
/* ---------------------------------------------------------------------------------- */
/* OTHER PAGES                                                                        */
/* ---------------------------------------------------------------------------------- */
.terms-privacy h2{
	margin-top:30px;
}

/*
 * Status Messages
 */

div#flashmessages ul.success {
    color: #009900;
    background-color: #aaffaa;
    border: 1px solid #006600;
    padding: 1.5em; 
}

div#flashmessages ul.warning {
    color: #999900;
    background-color: #ffffaa;
    border: 1px solid #666600;
    padding: 1.5em; 
}

div#flashmessages ul.error {
    color: #990000;
    background-color: #ffaaaa;
    border: 1px solid #660000;
    padding: 1.5em; 
}

