/*
-----------------------------------------------
    Kamber Edelson || Main Style Sheet
    Author:     Freshthrills, llc
    Date:       8/05/09
-----------------------------------------------
*/




/* Global Tag Styles */
body					{ font-family: helvetica, arial, verdana; text-align: center; color: #666; margin: 0; padding: 0; background: #383838; }
h1, h2, h3, h4, h5		{ margin: 0; padding: 0; }
p						{ margin: 0; padding: 0; font-size: 12px; line-height: 18px; }
p.type_body				{ line-height: 18px; padding-bottom: 13px; }
p.type_body b			{ color: #333; }
p.type_title			{ font-weight: bold; }
p.type_photo_caption	{ font-size: 11px; color: #333; }
p.type_photo_caption em,
p.type_photo_caption a	{ font-style: normal; font-weight: bold; color: #fe7921; }
a,
a:visited,
a:link,
a:active				{ text-decoration: none; font-size: 12px; color: #fe7921; line-height: 18px; }
a:hover					{ text-decoration: underline; }

img						{ border: 0; }
ul, li					{ list-style: none; margin: 0; padding: 0; }
li						{ font-size: 12px; }



/* Layout Structure */
.clear				{ height: -1px; clear: both; }

#wrapper			{  }
#container			{  }
#header_container	{ background-color: #fff; border-bottom: 4px solid #f5711a; }
#header				{ z-index: 3000; position: relative; width: 960px; text-align: left; margin: 0 auto; height: 110px; background: url("../images/tagline.gif") no-repeat 695px 45px; }
#logo				{ float: left; width: 154px; height: 110px; }
#logo a				{ display: block; width: 182px; height: 110px; background: url("../images/edelson_pc_logo.gif") no-repeat top left; margin-bottom: 0px; }
#logo a	h1		{ display: none; }

#content			{ /*padding-left: 24px;*/ }

#tier_1				{ z-index: 10; height: 450px; background: #4f4f4e url(../images/bg_tier_1.jpg) repeat-x top left; }
#tier_2				{ z-index: 20; min-height: 400px; _height: 400px; background: #565656 url(../images/bg_tier1_overhang.gif) repeat-x top left; }


/* Main Navigation */
#main_navigation						{ position: absolute; top: 75px; left: 385px; }
#main_navigation ul						{ }
#main_navigation li						{ float: left; }
#main_navigation li a					{ display: block; }
#main_navigation li a span				{ display: none; }

#main_navigation #nav_aboutus			{ display: none; }
/*#main_navigation #nav_aboutus a       { width: 113px; height: 35px; background: url(../images/nav_aboutus.gif) no-repeat top left; background-position: 0px -70px; }*/
#main_navigation #nav_cases a           { width: 173px; height: 35px; background: url(../images/nav_cases.gif) no-repeat top left; background-position: 0px -70px; }
#main_navigation #nav_lawyers a         { width: 110px; height: 35px; background: url(../images/nav_lawyers.gif) no-repeat top left; background-position: 0px -70px; }
#main_navigation #nav_insidethefirm a	{ width: 173px; height: 35px; background: url(../images/nav_insidethefirm.gif) no-repeat top left; background-position: 0px -70px; }
#main_navigation #nav_careers a			{ width: 114px; height: 35px; background: url(../images/nav_careers.gif) no-repeat top left; background-position: 0px -70px; }

#main_navigation a.item:hover			{ background-position: 0px -35px !important; }
#main_navigation ul li a.selected,
#main_navigation ul li a.selected:hover { background-position: 0px 0px !important; cursor: default; }


/* Footer Navigation */
#footer									{ height: 174px; background: #383838 /*url(../images/bg_footer.jpg) repeat-x top left*/; clear: both; text-align: center; padding: 0 0 10px 0; }
#footer #footer_container				{ width: 960px; text-align: left; margin: 0 auto; padding-top: 25px; }
#footer a,
#footer a:hover,
#footer a:active,
#footer a:visited,
#footer a:link							{ color: #fff; }

#footer .column_a,
#footer .column_b,
#footer .column_c						{ margin-bottom: 20px; }

#footer .column_a                       { width: 470px; margin-right: 10px; float: left; }
#footer .column_a p						{ width: 450px; height: 120px; background: url(../images/foot_tagline.gif) no-repeat top left; }
#footer .column_a p span				{ display: none; }
#footer .column_b                       { width: 230px; margin-right: 10px; float: left; }
#footer .column_b div.footer-nav-heading					{ background: url(../images/foot_insidethefirm.gif) no-repeat top left; }
#footer .column_c                       { width: 230px; float: left; }
#footer .column_c div.footer-nav-heading					{ background: url(../images/foot_connectwithke.gif) no-repeat top left; }
#footer ul li a                         { font-size: 13px; }

#footer #connect_linkedin				{ display: block; line-height: 21px; padding-left: 25px; background: url(../images/icon_linkedin.gif) no-repeat top left; }
#footer #connect_facebook				{ display: block; line-height: 21px;padding-left: 25px; background: url(../images/icon_facebook.gif) no-repeat top left; }
#footer #connect_twitter				{ display: block; line-height: 21px; height: 40px; padding-left: 25px; background: url(../images/icon_twitter.gif) no-repeat top left; }

#footer div.footer-nav-heading								{ height: 23px; margin: 0 0 6px 0; padding: 0; }
#footer div.footer-nav-heading span							{ display: none; }

#copyright								{ float: left; width: 700px; padding: 0; color: #9c9c9c; font-size: 11px; margin-bottom: 20px; }
#copyright a							{ color: #ccc !important; font-size: 11px; }
#credit									{ color: #aaa !important; float: right; width: 200px; text-align: right; font-size: 11px; }
#credit a								{ color: #aaa !important; font-size: 11px; }

/*qreason Styles */
.qreason-content							{ font-size: 12px; font-weight: bold; }

/*qTip Styles */
.qtip-content							{ font-size: 12px; font-weight: bold; }

/* Global Carousel */
#tier_2 #module_containers							{ width: 960px; position: relative; text-align: left; margin: 0 auto; }
.module .content ul									{ overflow: hidden; }

.jcarousel_frame									{ overflow: hidden; position: relative; }
.jcarousel_frame .jcarousel-item-placeholder        { background: transparent url(../images/loader_blue_gray_bg.gif) 50% 50% no-repeat; }
.jcarousel_frame .jcarousel-item					{ -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }
.jcarousel_frame .jcarousel-item.selected			{ -moz-opacity:1; filter:alpha(opacity=100); opacity:1; }
.jcarousel_frame .jcarousel-clip-horizontal         { height: 410px; overflow: visible; }
.jcarousel_frame .jcarousel-container-horizontal	{ position: relative; text-align: left; margin: 0 auto; padding-top: 24px; }

.jcarousel_frame .jcarousel-next                    { display: block; position: absolute; top: 395px; left: 634px; width: 37px; height: 37px; background: url(../images/carousel_next_sm.gif) no-repeat top left; cursor: pointer; }
.jcarousel_frame .jcarousel-prev                    { display: block; position: absolute; top: 395px; left: 25px; width: 37px; height: 37px; background: url(../images/carousel_prev_sm.gif) no-repeat top left; cursor: pointer; }
.jcarousel_frame .jcarousel-next-disabled			{ background-position: 0px -37px !important; cursor: default; }
.jcarousel_frame .jcarousel-prev-disabled			{ background-position: 0px -37px !important; cursor: default; }
.jcarousel_frame a.jcarousel-next:hover,
.jcarousel_frame a.jcarousel-prev:hover				{ background-position: 0px -74px; }



#carousel_thumbs							{ position: absolute; z-index: 2000;  background: url(../images/carousel_nav_bg.gif) repeat-x top left; }
#carousel_thumbs table						{ width: 100%; }
#carousel_thumbs table td					{  }
#carousel_thumbs a							{ display: block; width: 25px; height: 37px; background: url(../images/carousel_thumb.gif) no-repeat top left; margin: 0 auto; background-position: 0px -37px; }
#carousel_thumbs a.selected					{ background-position: 0px -74px !important; }
#carousel_thumbs a:hover					{ background-position: 0px 0px; }

/*
.jcarousel_frame .jcarousel-next    { position: absolute; top: 0px; left: 930px; width: 1000px; height: 410px; background: url(../images/bg_tier_1.jpg) repeat-x top left; -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }
.jcarousel_frame .jcarousel-prev    { position: absolute; top: 0px; right: 930px; width: 1000px; height: 410px; background: url(../images/bg_tier_1.jpg) repeat-x top left; -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; }
*/


/* Carousel Item for Lawyer Page */
.bio_card						{ display: none; margin: 0 auto; text-align: left; width: 895px; height: 385px; background: transparent url(../images/bg_lawyer_base.gif) no-repeat top left; }
.bio_card p                     { clear: both; white-space: wrap; }
.bio_card .column_1				{ float: left; width: 302px; height: 272px; padding: 20px 0 0 20px; }
.bio_card .column_2				{ position: relative; float: left; width: 560px; padding: 21px 0 0 0; }
.bio_card .card_foot			{ clear: both; padding: 8px 0 0 18px; }
.bio_card .card_foot h2			{ padding: 0; margin: 15px 5px 0 0; }

.mobile_tool,
.coffee,
.location,
.work_time,
.cases_won						{ float: left; margin: 0 20px 0 0; }

.mobile_tool					{  }
.coffee							{  }
cases_won						{  }

.mobile_tool h2					{ float: left; width: 85px; height: 20px; background: url(../images/iconhdr_mobile_tool.gif) no-repeat top left; }
.mobile_tool h2 span			{ display: none; }

.mobile_tool a					{ margin-right: 4px; }
.mobile_tool .phone_blackberry  { display: block; float: left; width: 27px; height: 45px; background: url(../images/phone_blackberry.gif) no-repeat top left; }
.mobile_tool .phone_iphone      { display: block; float: left; width: 27px; height: 45px; background: url(../images/phone_iphone.gif) no-repeat top left; }
.mobile_tool .phone_android     { display: block; float: left; width: 27px; height: 45px; background: url(../images/phone_android.gif) no-repeat top left; }
.mobile_tool .phone_palmpre     { display: block; float: left; width: 27px; height: 45px; background: url(../images/phone_palmpre.gif) no-repeat top left; }
.mobile_tool .phone_palmpro     { display: block; float: left; width: 27px; height: 45px; background: url(../images/phone_palmpro.gif) no-repeat top left; }
.mobile_tool .phone_none        { display: block; float: left; width: 45px; height: 45px; background: url(../images/icon_no_phone.gif) no-repeat top left; }

.mobile_tool .phone_blackberry span,
.mobile_tool .phone_iphone span,
.mobile_tool .phone_android span,
.mobile_tool .phone_palmpre span,
.mobile_tool .phone_palmpro span,
.mobile_tool .phone_none span   { display: none; }

.coffee h2						{ float: left; width: 142px; height: 20px; background: url(../images/iconhdr_coffee.gif) no-repeat top left; }
.coffee h2 span,
.coffee a span,
.coffee div span				{ display: none; }
.coffee .coffee_full			{ display: block; float: left; width: 29px; height: 48px; background: url(../images/icon_coffee_full.gif) no-repeat top left; }
.coffee .coffee_half			{ display: block; float: left; width: 29px; height: 48px; background: url(../images/icon_coffee_half.gif) no-repeat top left; }
.coffee .coffee_none			{ display: block; float: left; width: 47px; height: 48px; background: url(../images/icon_coffee_zero.gif) no-repeat top left; }

.location h2					{ float: left; width: 68px; height: 20px; background: url(../images/iconhdr_location.gif) no-repeat top left; }
.location h2 span,
.location a span				{ display: none; }
.location .location_newyork		{ display: block; float: left; width: 29px; height: 48px; background: url(../images/icon_newyork.gif) no-repeat top left; }
.location .location_chicago		{ display: block; float: left; width: 29px; height: 48px; background: url(../images/icon_chicago.gif) no-repeat top left; }
.location .location_florida		{ display: block; float: left; width: 41px; height: 48px; background: url(../images/icon_florida.gif) no-repeat top left; }
.location .location_losangeles	{ display: block; float: left; width: 41px; height: 48px; background: url(../images/icon_losangeles.gif) no-repeat top left; }
.location .location_other		{ display: block; float: left; width: 29px; height: 48px; background: url(../images/icon_chicago.gif) no-repeat top left; }
.location .location_denver		{ display: block; float: left; width: 53px; height: 48px; background: url(../images/icon_denver.gif) no-repeat top left; }

.rockpaper h2					{ float: left; width: 157px; height: 20px; background: url(../images/iconhdr_rockpaper.gif) no-repeat top left; }
.rockpaper h2 span,
.rockpaper a span				{ display: none; }
.rockpaper .rps_rock			{ display: block; float: left; width: 42px; height: 48px; background: url(../images/icon_rock.gif) no-repeat top left; }
.rockpaper .rps_paper			{ display: block; float: left; width: 42px; height: 48px; background: url(../images/icon_paper.gif) no-repeat top left; }
.rockpaper .rps_scissor			{ display: block; float: left; width: 42px; height: 48px; background: url(../images/icon_scissors.gif) no-repeat top left; }


/* deprocated */
.work_time h4					{ float: left; width: 140px; height: 20px; background: url(../images/iconhdr_timeofday.gif) no-repeat top left; }
.work_time h4 span,
.work_time a span,
.work_time div span				{ display: none; }
.work_time .time_night			{ display: block; float: left; width: 41px; height: 48px; background: url(../images/icon_night.gif) no-repeat top left; }
.work_time .time_day			{ display: block; float: left; width: 41px; height: 48px; background: url(../images/icon_day.gif) no-repeat top left; }
.work_time .time_all			{ display: block; float: left; width: 41px; height: 48px; background: url(../images/icon_24hrs.gif) no-repeat top left; }



/* Content Header: SIngle Case, Press pages */
.case_content_header								{ height: 30px; border-bottom: 1px dotted #929292; padding-top: 10px; }
.case_content_header h2								{ float: left; width: 210px; height: 20px; font-size: 13px; padding: 9px 0 0 30px; }
.case_content_header h2 span						{ text-transform: uppercase; color: #fe7921; }

.case_content_header .case_tools					{ float: left; width: 345px; }
.case_content_header .case_tools .icon_print		{ display: block; float: right; width: 60px; height: 25px; background: url(../images/icon_print_singlecase.gif) no-repeat top left; }
.case_content_header .case_tools .icon_discuss		{ display: block; float: right; width: 143px; height: 25px; background: url(../images/icon_discuss_singlecase.gif) no-repeat top left; }
.case_content_header .case_tools .addthis_button	{ display: block; float: right; width: 66px; }
.case_content_header .case_tools .icon_print span,
.case_content_header .case_tools .icon_discuss span	{ display: none; }



/* Delete Later
.cases_won h4					{ float: left; width: 87px; height: 20px; background: url(../images/iconhdr_cases.gif) no-repeat top left; }
.cases_won h4 span				{ display: none; }

.cases_won div span				{ display: none; }
.cases_won .numericimage_0		{ display: block; float: left; width: 22px; height: 38px; background: url(../images/casesnum_0.gif) no-repeat top left; margin-right: 1px; }
.cases_won .numericimage_1		{ display: block; float: left; width: 22px; height: 38px; background: url(../images/casesnum_1.gif) no-repeat top left; margin-right: 1px; }
.cases_won .numericimage_2		{ display: block; float: left; width: 22px; height: 38px; background: url(../images/casesnum_2.gif) no-repeat top left; margin-right: 1px; }
.cases_won .numericimage_3		{ display: block; float: left; width: 22px; height: 38px; background: url(../images/casesnum_3.gif) no-repeat top left; margin-right: 1px; }
.cases_won .numericimage_4		{ display: block; float: left; width: 22px; height: 38px; background: url(../images/casesnum_4.gif) no-repeat top left; margin-right: 1px; }
.cases_won .numericimage_5		{ display: block; float: left; width: 22px; height: 38px; background: url(../images/casesnum_5.gif) no-repeat top left; margin-right: 1px; }
.cases_won .numericimage_6		{ display: block; float: left; width: 22px; height: 38px; background: url(../images/casesnum_6.gif) no-repeat top left; margin-right: 1px; }
.cases_won .numericimage_7		{ display: block; float: left; width: 22px; height: 38px; background: url(../images/casesnum_7.gif) no-repeat top left; margin-right: 1px; }
.cases_won .numericimage_8		{ display: block; float: left; width: 22px; height: 38px; background: url(../images/casesnum_8.gif) no-repeat top left; margin-right: 1px; }
.cases_won .numericimage_9		{ display: block; float: left; width: 22px; height: 38px; background: url(../images/casesnum_9.gif) no-repeat top left; margin-right: 1px; }
*/


/* Lawyer Bio Card */
.bio_card p.title               { color: #2a2a2a; font-size: 14px; margin-bottom: 10px; font-weight: bold; }
.bio_card p.brief				{ font-size: 14px; line-height: 18px; color: #666666; margin-bottom: 20px; }
.bio_card h2					{ color: #fe7921; font-size: 28px; font-weight: bold; margin: 0 0 26px 0; padding: 0; }

.bio_card ul li					{ width: auto; height: auto; float: none; clear: both; margin-bottom: 2px; }
.bio_card ul li .title			{ display: block; float: left; font-size: 16px; color: #000; width: 140px; line-height: 21px; }
.bio_card ul li .value			{ display: block; float: left; font-size: 16px; color: #666; width: 380px; line-height: 21px; }
.bio_card ul li .value *		{ font-size: 16px; color: #666; line-height: 21px; }
.bio_card ul li .value a		{ text-decoration: underline; color: #171717;}

.bio_card .icon_vcard			{ position: absolute; top: 22px; left: 727px; width: 180px; height: 25px; background: url(../images/icon_vcard.gif) no-repeat top left; }
.bio_card .icon_vcard span		{ display: none; }

.bio_card .title						{ display: none; }
.bio_card .contact_info					{ position: absolute; top: 50px; left: 0px; }
.bio_card .contact_info .info_title		{ font-size: 12px !important; font-weight: bold; color: #1d1d1d; line-height: 24px; padding: 1px 10px 1px 0; border-right: 1px solid #aaa; }
.bio_card .contact_info .info_email		{ font-size: 12px !important; color: #1d1d1d; line-height: 24px; padding: 1px 10px; border-right: 1px solid #aaa; }
.bio_card .contact_info .info_number	{ font-size: 12px !important; color: #1d1d1d; line-height: 24px; padding: 1px 10px; }



/* Carousel Item for Cases & Home Pages */
.case_card						{ display: none; margin: 0 auto; text-align: left; width: 655px; height: 352px; background: transparent url(../images/bg_case_base.gif) no-repeat top left; }
.case_card .column_1			{ padding: 25px 25px 0 25px; height: 290px; }
.case_card a.header				{ }
.case_card a.header:hover		{ text-decoration: none; }
.case_card h1					{ line-height: 31px; font-family: "Helvetica Light", helvetica, arial; font-weight: normal; font-size: 28px; color: #848484; margin: 0 0 12px 0; padding: 0; }
.case_card h2					{ line-height: 20px; font-size: 16px; color: #666; font-weight: normal; margin: 0 0 10px 0; padding: 0; }
.case_card a.case_details		{ font-size: 16px; color: #fe7921; font-weight: bold; }
.case_card .card_foot			{ padding: 4px 19px; }

.case_card.feature				{ padding: 8px 0 0 0; }
.case_card.feature img			{ display: block; margin: 0 auto; }



/*
-----------------------------------------------


    Template Pages


-----------------------------------------------
*/



/*
-----------------------------------------
    Landing Page
-----------------------------------------
*/

#landing								{  }
#landing #tier_1						{ height: 390px; width: 100%; background: #383838 /*url(../images/landing_bg.jpg) repeat-x top left*/; text-align: center; padding: 24px 0 0; }
#landing .landing_card					{ margin: 0 auto; text-align: left; width: 962px; height: 390px; background: url(../images/landing_card_bg.jpg) no-repeat top left; }
#landing .landing_card div.testimonial				{ color: #4c4c4c; font-size: 20px; font-weight: normal; line-height: 26px; margin-bottom: 22px; }
#landing .landing_card div.testimonial.long			{ font-size: 16px; line-height: 20px; }
#landing .landing_card div.testimonial em			{ font-style: normal; font-weight: bold; }
#landing .landing_card #landing_photo	{ float: left; width: 408px; }
#landing .landing_card .copy a			{ display: block; width: 147px; font-size: 16px; padding: 15px 30px 5px 0; font-weight: bold; background: url(../images/btn_landing_cta.gif) no-repeat bottom right; }
#landing .landing_card .copy			{ float: left; width: 520px; height: 238px; padding-top: 34px; margin: 0 0 0 410px !important; }
#landing .landing_card .copy h1			{ margin-bottom: 5px; }
#landing .landing_card .copy .credit	{ display: block; font-size: 12px; line-height: 18px; }


#landing .press_articles				{ clear: both; }
#landing .article						{ float: left; width: 280px; border-right: 1px dotted #929292; padding: 0 20px; }
#landing .article p						{ color: #383838; }
#landing .article a						{ font-weight: bold; }
#landing .article.last					{ border: 0; }


/*
-----------------------------------------
    Lawyer Template Styles
-----------------------------------------
*/

#lawyers #tier_1			{ overflow: hidden; }

/* Lawyers Carousel */
#lawyers .jcarousel_frame .jcarousel-container-horizontal   { width: 960px; }
#lawyers .jcarousel_frame .jcarousel-item,
#lawyers .jcarousel_frame .jcarousel-item-placeholder       { width: 960px; height: 400px; }

#lawyers .jcarousel_frame .jcarousel-next                   { top: 395px; left: 894px; }
#lawyers .jcarousel_frame .jcarousel-prev                   { top: 395px; left: 29px; }
#lawyers .jcarousel_frame .search							{ top: 395px; left: 212px; }

#lawyers #lawyer_story .content,
#lawyers #lawyers_tweets .content	{ padding: 44px 14px 12px 14px; }

#lawyers #q_and_a					{ float: left; width: 330px; min-height: 180px; _height: 180px; margin: 0 24px 30px 0; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }
#lawyers #lawyer_story				{ float: left; width: 595px; min-height: 180px; _height: 180px; margin: 0 0 30px 0; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }
#lawyers #lawyers_tweets			{ display: none; float: left; width: 230px; min-height: 300px; _height: 300px; margin: 0 0 30px 0; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }

#lawyers #lawyer_story,
#lawyers #q_and_a,
#lawyers #lawyers_tweets			{ background-color: #fff; }

#lawyers #lawyer_story.loading,
#lawyers #q_and_a.loading,
#lawyers #lawyers_tweets.loading	{ background: #fff url(../images/loader_blue.gif) 50% 50% no-repeat !important; }

#lawyers #lawyer_story .content     { display: none; background: #fff url(../images/modhead_accomplishments.gif) no-repeat top left; }
#lawyers #q_and_a .content          { display: none; background-color: #fff; }
#lawyers #lawyers_tweets .content	{ display: none; background: #fff url(../images/modhead_tweets.gif) no-repeat top left; }

#lawyers #lawyer_story p			{ margin-bottom: 11px; font-size: 14px; color: #2a2a2a; }
#lawyers #lawyer_story ul			{ margin-bottom: 11px; }
#lawyers #lawyer_story ul li		{ font-size: 14px; color: #2a2a2a; margin: 4px 0 2px 20px; list-style-type: disc; }


#lawyers #q_and_a .question						{ background: url(../images/qanda_q.gif) no-repeat top left; background-position: 0px 10px; padding: 10px 14px 10px 65px; font-size: 17px; line-height: 20px; color: #333; border-bottom: 1px dotted #685948; }
#lawyers #q_and_a .answer						{ background: url(../images/qanda_a.gif) no-repeat top left; background-position: 0px 10px; padding: 10px 14px 30px 65px; font-size: 13px; line-height: 16px; color: #fe7921; border-bottom: 1px dotted #685948; font-weight: bold; }
#lawyers #q_and_a .qanda_controls               { width: 326px; height: 39px; padding-top: 3px; }
#lawyers #q_and_a .qanda_controls .qanda_prev	{ display: none; }
#lawyers #q_and_a .qanda_controls .qanda_next	{ display: block; background: url(../images/qanda_more.gif) no-repeat top left; width: 66px; height: 30px; float: right; cursor: pointer; }
#lawyers #q_and_a .qanda_controls .qanda_next:hover	{ background-position: 0px -30px; }
#lawyers #q_and_a .qanda_controls .qanda_prev span,
#lawyers #q_and_a .qanda_controls .qanda_next span	{ display: none; }

#lawyers #carousel_thumbs						{ top: 395px; left: 66px; width: 642px; height: 37px; padding: 0 15px; }
#lawyers #find_by_name							{ position: absolute; z-index: 2000; top: 395px; left: 738px; width: 156px; height: 37px; cursor: pointer; }
#lawyers #find_by_name #name_panel				{ display: none; position: absolute; top: -371px; left: -705px; width: 895px; height: 351px; background: #fff url(../images/bg_search_overlay.gif) no-repeat top left; }
#lawyers #find_by_name #name_panel.visible		{ display: block; cursor: default; }
#lawyers #find_by_name #toggle_search			{ display: block; width: 156px; height: 37px; background: url(../images/find_by_name.gif) no-repeat top left; cursor: pointer; }
#lawyers #find_by_name #toggle_search:hover		{ background-position: 0px -37px; }
#lawyers #find_by_name #close_panel				{ position: absolute; top: 7px; left: 850px; width: 39px; height: 32px; cursor: pointer; }
#lawyers #find_by_name #name_panel h4			{ font-size: 18px; font-weight: bold; color: #fe7921; margin-bottom: 6px; }
#lawyers #find_by_name #name_panel a			{ display: block; font-size: 14px; color: #414141; }
#lawyers #find_by_name .find_partners			{ float: left; width: 110px; margin: 85px 10px 0 370px; }
#lawyers #find_by_name .find_council			{ float: left; width: 164px; margin: 85px 10px 0 0; }
#lawyers #find_by_name .find_assc				{ float: left; width: 164px; margin: 85px 10px 0 0; }


#lawyers #lawyers_tweets li			{ padding-bottom: 5px; font-weight: 12px; }
#lawyers #lawyers_tweets li .text	{ display: block; color: #444444; margin-bottom: 2px; }
#lawyers #lawyers_tweets li .date	{ display: block; color: #999999; }




/*
-----------------------------------------
    Static Lawyer Template Styles
-----------------------------------------
*/

#lawyer_static #tier_1				{ overflow: hidden; padding-top: 30px; height: 406px !important; }
#lawyer_static .bio_card			{ display: block !important; }

#lawyer_static #lawyer_story .content,
#lawyer_static #lawyers_tweets .content	{ padding: 44px 14px 12px 14px; }

#lawyer_static #q_and_a					{ float: left; width: 330px; min-height: 180px; _height: 180px; margin: 0 24px 30px 0; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }
#lawyer_static #lawyer_story				{ float: left; width: 595px; min-height: 180px; _height: 180px; margin: 0 0 30px 0; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }
#lawyer_static #lawyers_tweets			{ display: none; float: left; width: 230px; min-height: 300px; _height: 300px; margin: 0 0 30px 0; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }

#lawyer_static #lawyer_story,
#lawyer_static #q_and_a,
#lawyer_static #lawyers_tweets			{ background-color: #fff; }

#lawyer_static #lawyer_story.loading,
#lawyer_static #q_and_a.loading,
#lawyer_static #lawyers_tweets.loading	{ background: #fff url(../images/loader_blue.gif) 50% 50% no-repeat !important; }

#lawyer_static #lawyer_story .content   { display: none; background: #fff url(../images/modhead_accomplishments.gif) no-repeat top left; }
#lawyer_static #q_and_a .content        { display: none; background-color: #fff; }
#lawyer_static #lawyers_tweets .content	{ display: none; background: #fff url(../images/modhead_tweets.gif) no-repeat top left; }

#lawyer_static #lawyer_story p			{ margin-bottom: 11px; font-size: 14px; color: #2a2a2a; }
#lawyer_static #lawyer_story ul			{ margin-bottom: 11px; }
#lawyer_static #lawyer_story ul li		{ font-size: 14px; color: #2a2a2a; margin: 4px 0 2px 20px; list-style-type: disc; }


#lawyer_static #q_and_a .question		{ background: url(../images/qanda_q.gif) no-repeat top left; background-position: 0px 10px; padding: 10px 14px 10px 65px; font-size: 17px; line-height: 20px; color: #333; border-bottom: 1px dotted #685948; }
#lawyer_static #q_and_a .answer			{ background: url(../images/qanda_a.gif) no-repeat top left; background-position: 0px 10px; padding: 10px 14px 30px 65px; font-size: 13px; line-height: 16px; color: #fe7921; border-bottom: 1px dotted #685948; font-weight: bold; }






/*
-----------------------------------------
    Cases Template Styles
-----------------------------------------
*/

/* Cases Carousel */
#cases .jcarousel_frame .jcarousel-container-horizontal     { width: 770px; }
#cases .jcarousel_frame .jcarousel-item,
#cases .jcarousel_frame .jcarousel-item-placeholder         { width: 770px; height: 400px; }
#cases .jcarousel_frame .jcarousel-next						{ left: 598px; width: 110px; background: url(../images/carousel_next.gif) no-repeat top left; }
#cases .jcarousel_frame .jcarousel-prev						{ left: 62px; width: 110px; background: url(../images/carousel_prev.gif) no-repeat top left; }

#cases #carousel_thumbs					{ top: 395px; left: 172px; width: 396px; height: 37px; padding: 0 15px; }
#cases #carousel_thumbs a				{ background: url(../images/carousel_case_thumb.gif) no-repeat top left; }


#cases #recent_cases					{ display: none; float: left; width: 230px; min-height: 180px; _height: 180px; margin: 0 24px 30px 0; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }
#cases #aggr_blogs						{ float: left; width: 595px; min-height: 180px; _height: 180px; margin: 0 23px 30px 0; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }
#cases #aggr_tweets						{ float: left; width: 330px; min-height: 300px; _height: 300px; margin: 0 0 30px 0; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }

#cases #recent_cases,
#cases #aggr_blogs,
#cases #aggr_tweets						{ background-color: #fff; }

#cases #aggr_blogs .content,
#cases #aggr_tweets .content			{ padding: 40px 14px 12px 14px; }

#cases #recent_cases.loading,
#cases #aggr_blogs.loading,
#cases #aggr_tweets.loading				{ background: #fff url(../images/loader_blue.gif) 50% 50% no-repeat !important; }

#cases #recent_cases .content           { display: none;  }
#cases #aggr_blogs .content             { display: none; background: #fff url(../images/modhead_expertsaying.gif) no-repeat top left; }
#cases #aggr_tweets .content			{ display: none; background: #fff url(../images/modhead_wordonthestreet.gif) no-repeat top left; }

#cases #aggr_blogs .resultset			{  }
#cases #aggr_blogs .result				{ margin: 0 0 8px; padding: 0 0 8px; border-bottom: 1px dotted #aaaaaa; clear: both; }
#cases #aggr_blogs .result img			{ float: left; border: 1px solid #ccc; display: block; margin-bottom: 10px; }
#cases #aggr_blogs .title				{ display: block; font-size: 18px; color: #1e1e1e; line-height: 25px; margin-bottom: 3px; margin-left: 110px; }
#cases #aggr_blogs .source				{ margin-left: 110px; }
#cases #aggr_blogs .source em			{ font-style: normal; color: #999; }
#cases #aggr_blogs .source a			{ font-weight: bold; }
#cases #aggr_blogs .resultset .content	{ margin-left: 110px; font-size: 12px; color: #333; line-height: 16px; background: transparent !important; padding: 0 !important; margin-bottom: 10px; }
#cases #aggr_blogs .link				{  }

#cases #aggr_tweets li					{ font-weight: 12px; padding: 0 0 8px; margin: 0 0 8px; border-bottom: 1px dotted #aaaaaa; clear: both; }
#cases #aggr_tweets li .photo			{ float: left; }
#cases #aggr_tweets li .text			{ display: block; color: #333333; margin-bottom: 2px; margin-left: 55px; }
#cases #aggr_tweets li .date			{ display: block; color: #bebebe; margin-left: 55px; }
#cases #aggr_tweets h2					{ margin: 0 auto; padding: 40px 0 0 0; font-size: 20px; }


#cases .addthis_button					{  }
#at16pf									{ height: 22px !important; }


/*
-----------------------------------------
    Inside the Firm (Home) Template Styles
-----------------------------------------
*/

#insidethefirm .jcarousel_frame .jcarousel-container-horizontal     { width: 960px; }
#insidethefirm .jcarousel_frame .jcarousel-item,
#insidethefirm .jcarousel_frame .jcarousel-item-placeholder         { width: 960px; height: 625px; background-position: 60% 40%}
#insidethefirm .jcarousel_frame .jcarousel-item						{ -moz-opacity:.10; filter:alpha(opacity=10); opacity:.10; }
#insidethefirm .jcarousel_frame .jcarousel-item.selected			{ -moz-opacity:1; filter:alpha(opacity=100); opacity:1; }
#insidethefirm .jcarousel_frame .jcarousel-clip-horizontal          { height: 625px; }
#insidethefirm .jcarousel_frame .jcarousel-next,
#insidethefirm .jcarousel_frame .jcarousel-prev						{ top: 0px; left: 0px; width: 1px; height: 1px; background: transparent; }

#insidethefirm								{  }
#insidethefirm #tier_1						{ height: 700px; background: #e3e3e3 url(../images/bg_grad_inside.jpg) repeat-x top left; }

#insidethefirm #secondary_nav				{ position: absolute; top: 143px; left: 1px; z-index: 1000; width: 188px; height: 200px; }
#insidethefirm #secondary_nav a				{ display: block; width: 187px; height: 38px; margin-bottom: 1px; }
#insidethefirm #secondary_nav a span		{ display: none; }
#insidethefirm #secondary_nav a:hover		{ background-position: 0px -38px; }
#insidethefirm #secondary_nav a.selected	{ background-position: 0px -76px; }

/*#secondary_nav #secnav_1					{ background: transparent url(../images/btn_secnav_welcome.gif) no-repeat top left; }*/
#secondary_nav #secnav_1					{ background: transparent url(../images/btn_secnav_about.gif) no-repeat top left; }
#secondary_nav #secnav_2					{ background: transparent url(../images/btn_secnav_practice.gif) no-repeat top left; }
/*#secondary_nav #secnav_3					{ background: transparent url(../images/btn_secnav_recruiting.gif) no-repeat top left; }*/
#secondary_nav #secnav_3					{ background: transparent url(../images/btn_secnav_community.gif) no-repeat top left; }
#secondary_nav #secnav_4					{ background: transparent url(../images/btn_secnav_contact.gif) no-repeat top left; }
#secondary_nav #secnav_press				{ background: transparent url(../images/btn_secnav_press.gif) no-repeat top left; }



.inside_card								{ position: relative; background: transparent url(../images/bg_inside_card.gif) no-repeat top left; height: 625px; margin-left: 205px; width: 745px; padding: 18px 0 0 18px; }
.inside_card .about_card_next				{ display: block; position: absolute; top: 531px; left: 617px; width: 108px; height: 35px; background: url(../images/inside_arrow_next.gif) no-repeat top left; }
.inside_card .about_card_previous			{ display: block; position: absolute; top: 531px; left: 20px; width: 108px; height: 35px; background: url(../images/inside_arrow_prev.gif) no-repeat top left; }
.inside_card .about_card_next span,
.inside_card .about_card_previous span		{ display: none; }
.inside_card .about_card_next.disabled,
.inside_card .about_card_previous.disabled	{ background-position: 0px -35px; cursor: default; }

/* About the FIrm */
#about_layout .column_full					{ width: 680px; }
#about_layout .column_a						{ float: left; width: 300px; }
#about_layout .column_a .quote				{ width: 270px; height: 240px; background: url(../images/quote_about.gif) no-repeat top left; }
#about_layout .column_a .quote *			{ display: none; }
#about_layout .column_b						{ float: left; width: 400px; padding-top: 20px; }
#about_layout .column_b p					{ margin-bottom: 10px; }
#about_layout .column_b p em				{ font-style: normal; font-weight: bold; }
#about_layout.open_positions ul				{ margin: 0 0 0 20px; }
#about_layout.open_positions li				{ list-style: disc; padding: 0 0 0 2px; }



/* Areas of Practice */
#card_areas_of_practice .section_photo		{ margin-bottom: 18px; }
#practice_tabset							{ position: relative; }
#practice_tabset ul							{ position: absolute; top: 165px; left: 0px; width: 220px; }
#practice_tabset ul li						{ width: 188px; height: auto; }
#practice_tabset ul .tab					{ display: block; cursor: pointer; color: #313131; font-size: 14px; padding: 5px 0; border-bottom: 1px dotted #d4d3d3; }
#practice_tabset ul .tab:hover				{ text-decoration: underline; }
#practice_tabset ul .tab.last				{  }
#practice_tabset ul .tab.selected			{ color: #f5711a; }
#practice_tabset .tab_content				{  }
#practice_tabset .tab_content .copy			{ margin-left: 215px; width: 490px;}
#practice_tabset .tab_content h2			{ font-size: 16px; color: #f5711a; margin-bottom: 10px; font-weight: normal; line-height: 18px; }
#practice_tabset .tab_content p				{ margin-bottom: 7px; }
#practice_tabset .tab_content p em			{ font-weight: bold; }


/* About the Recruiting */
#recruiting_layout .column_a				{ float: left; width: 350px; padding: 23px 0 0; }
#recruiting_layout .column_a h2				{ width: 300px; font-weight: normal; font-size: 26px; margin-bottom: 10px; }
#recruiting_layout .column_a h2 em			{ display: block; font-style: normal; color: #f5711a; margin-bottom: 50px; }
#recruiting_layout .column_b				{ float: left; width: 350px; padding-top: 20px; }
#recruiting_layout .column_b h4				{ font-size: 17px; line-height: 23px; font-weight: normal; margin-bottom: 10px; }
#recruiting_layout .column_b p				{ font-size: 13px; margin-bottom: 10px; }
#recruiting_layout .column_b p em			{ font-style: normal; font-weight: bold; }


/* About the Edelson Cares */
#cares_layout .column_a					{ float: left; width: 350px; padding: 23px 0 0; }
#cares_layout .column_a h2				{ width: 300px; font-weight: normal; font-size: 20px; margin-bottom: 25px; line-height: 23px; }
#cares_layout .column_a h2 em			{ display: block; font-style: normal; font-size: 26px; color: #f5711a; margin-bottom: 10px; }
#cares_layout .column_b					{ float: left; width: 350px; padding-top: 20px; }
#cares_layout .column_b h4				{ font-size: 17px; line-height: 23px; font-weight: normal; margin-bottom: 10px; }
#cares_layout .column_b p				{ font-size: 13px; margin-bottom: 10px; }
#cares_layout .column_b p em			{ font-style: normal; font-weight: bold; }



/* Contact Us */
#contact_layout .column_a					{ float: left; width: 325px; margin-right: 23px; }
#contact_layout .column_a h2				{ font-size: 26px; color: #f5711a; font-weight: normal; margin-bottom: 12px; }
#contact_layout .column_a p					{ font-size: 20px; line-height: 22px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dotted #aaa; }
#contact_layout .column_a p em				{ font-style: normal; color: #f5711a; }

#contact_layout .entry						{ clear: both; margin-bottom: 12px; }
#contact_layout .entry label				{ display: block; font-size: 12px; font-weight: bold; color: #666; margin-bottom: 3px; }
#contact_layout .entry .text				{ font-size: 12px; width: 200px; background-color: #f6f6f6; border: 1px solid #ccc; padding: 3px 4px; }
#contact_layout .entry textarea				{ font-size: 12px; width: 300px; height: 100px; background-color: #f6f6f6; border: 1px solid #ccc; padding: 4px 3px; font-family: helvetica, arial, verdana; }
#contact_layout #btn_submit					{  }

#contact_layout .contact_info				{ background: url(../images/modhead_officelocations.gif) no-repeat -13px 0; padding: 45px 0 0; height: 235px; }

#contact_layout .column_b					{ float: left; width: 350px; }
#contact_layout .column_b img				{ display: block; margin-bottom: 8px; }
#contact_layout .column_b .location			{ float: left; width: 168px; margin: 0 10px 0 0; height: 100px; }
#contact_layout .column_b .location h3		{ font-size: 11px; margin-bottom: 5px; }
#contact_layout .column_b .location p		{ font-size: 11px; line-height: 15px; }

#contact_layout .column_b #loc_2,
#contact_layout .column_b #loc_4			{ margin-right: 0; }

#contact_layout .contact_form				{ position: relative; }
#contact_layout #loading_pane				{ display: none; position: absolute; top: 0px; left: 0px; width: 315px; height: 335px; background: #fff url(../images/loader_blue.gif) 50% 50% no-repeat !important; -moz-opacity:.10; filter:alpha(opacity=10); opacity:.50; }
#contact_layout #callback_message			{ display: none; }
#contact_layout #callback_message h1		{ font-weight: normal; font-size: 22px; line-height: 26px; margin-bottom: 10px; }
#contact_layout #callback_message h2		{ display: block; font-style: normal; font-weight: normal; font-size: 22px; line-height: 26px; color: #fe7921; }


/* Careers */
#insidethefirm #secondary_nav.careers_nav		{ width:226px; left:-43px; }
#insidethefirm #secondary_nav.careers_nav a		{ width:226px; }
#secondary_nav.careers_nav #secnav_1			{ background: transparent url(../images/btn_secnav_overview.gif) no-repeat top left; }
#secondary_nav.careers_nav #secnav_2			{ background: transparent url(../images/btn_secnav_summer.gif) no-repeat top left; }
#secondary_nav.careers_nav #secnav_3			{ background: transparent url(../images/btn_secnav_reasons.gif) no-repeat top left; }
#secondary_nav.careers_nav #secnav_4			{ background: transparent url(../images/btn_secnav_oci.gif) no-repeat top left; }
#secondary_nav.careers_nav #secnav_5			{ background: transparent url(../images/btn_secnav_laterals.gif) no-repeat top left; }
#secondary_nav.careers_nav #secnav_apply		{ background: transparent url(../images/btn_secnav_apply.gif) no-repeat top left; }
#secondary_nav.careers_nav #secnav_meetedelson	{ background: transparent url(../images/btn_secnav_meet_edelson.gif) no-repeat top left; height: 58px; }
#secondary_nav.careers_nav #secnav_meetedelson:hover	{ background-position: 0px -58px; }
#secondary_nav.careers_nav #secnav_meetedelson.selected	{ background-position: 0px -116px; }


#insidethefirm .inside_card.careers				{ background:transparent url(../images/bg_overview_card.gif) no-repeat top left; width:746px; height: 627px; }
#about_layout.overview .column_a				{ width:500px; }
#about_layout.overview .column_b				{ width:171px; padding-top:0px; padding-left:25px; }
.inside_card.careers #about_layout h2			{ font-size:16px; font-weight:bold; color: #f5711a; margin-bottom:18px; }
.inside_card.careers #about_layout h3			{ font-size:14px; color: #f5711a !important; margin-bottom:12px; }
#about_layout.overview img.section_photo		{ margin-bottom:30px; }
.inside_card.careers #about_layout p			{ margin-bottom:18px; line-height:20px; font-size:13px; }

#about_layout.summer .column_a, #about_layout.laterals .column_a, #about_layout.apply .column_a		{ width:294px; }
#about_layout.summer .column_b, #about_layout.laterals .column_b, #about_layout.apply .column_b		{ width:380px; padding-top:0px; padding-left:25px; }
.inside_card.careers #about_layout.laterals h3, .inside_card.careers #about_layout.apply h3			{ font-size:24px; }

#about_layout.schedule .column_a				{ width: 672px; padding:0px 20px; }
#about_layout.schedule img.section_photo		{ margin-bottom:30px; }
#about_layout.schedule ul						{ float:left; width:308px; margin-bottom:20px; margin-right:25px; }
#about_layout.schedule ul li					{ margin-bottom:15px; }
#about_layout.schedule .callout					{ clear:both; background-color:#f3f3f3; padding:15px 15px 8px; }
#about_layout.schedule .callout p				{ color:#646464; font-weight:bold; margin-bottom:10px; }
#about_layout.schedule .callout p a				{ background:transparent url(../images/apply_arrow.gif) right 4px no-repeat; padding-right:12px; font-size:13px; }

#about_layout.apply .column_b p a				{ background:transparent url(../images/apply_arrow_white.gif) right 4px no-repeat; padding-right:12px; font-size:13px; }


.meet_edelson									{ height: auto !important; padding: 0 0 30px 0; }
.meet_edelson .wrap								{ width: 960px; margin: 0 auto; padding: 20px 0 0 0; text-align: left; }
.meet_edelson .cont								{ width: 747px; background-color: #fff; margin: 0 0 0 210px; -moz-border-radius: 12px/12px; -webkit-border-radius: 12px 12px; border-radius: 12px/12px; }
.meet_edelson .banner							{ padding: 21px 0 21px 28px; background: #ff750e url(../images/bg_palm_trees.png) no-repeat 600px top; -moz-border-radius: 12px/12px; -webkit-border-radius: 12px 12px; border-radius: 12px/12px; -moz-border-bottom-left-radius: 0; -moz-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.meet_edelson .banner h3						{ font-size: 51px; font-weight: bold; color: #fff; }
.meet_edelson .banner p							{ font-size: 17px; font-weight: 400; color: #ffdccd; }
.meet_edelson .invite_info						{ padding: 28px; }
.meet_edelson .invite_info h4					{ font-size: 20px; color: #212121; margin: 0 0 10px 0; }
.meet_edelson .invite_info p					{ font-size: 14px; line-height: 20px; margin: 0 0 20px 0; }
.meet_edelson #btn_register_now					{ display: block; margin: 40px auto 60px; width: 195px; height: 47px; background: url(../images/btn_register_beach.gif) no-repeat left top; }
.meet_edelson #btn_register_now:hover			{ background-position: 0 -47px; }
.meet_edelson #btn_register_now span			{ display: none; }

.meet_edelson .iframe_wrap						{ padding: 20px; }

/*
-----------------------------------------
    Single Case Page
-----------------------------------------
*/


#case_single #tier_1						{ background: #565656; height: auto; }
#case_single #tier_1 .column_a				{ float: left; width: 595px; margin: 0 24px 30px 0; text-align: left; background-color: #fff; min-height: 300px; _height: 300px; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }
#case_single #tier_1 .column_b				{ float: left; width: 331px; margin: 0 0 30px 0; text-align: left; }

#case_single #module_containers				{ width: 960px; position: relative; margin: 0 auto; padding: 18px 0 0 0; }

#case_single .case_nav						{ height: 40px; background: #666666; }
#case_single .case_nav_container			{ width: 960px; margin: 0 auto; text-align: left; padding: 10px 0 0; }
#case_single #all_cases						{ float: left; width: 400px; }
#case_single #all_cases a					{ display: block; font-weight: bold; color: #eee; text-transform: uppercase; width: 100px; height: 20px; padding: 5px 0 0 30px; background: transparent url(../images/icon_view_all_cases.gif) no-repeat top left; }
#case_single #all_cases a:hover				{ background-position: 0px -24px; text-decoration: none; }
#case_single #case_nav_items				{ float: left; width: 200px; }
#case_single #case_nav_items #case_nav_prev	{ disp490lay: block; width: 28px; height: 24px; background: url(../images/icon_browse_cases_prev.gif) no-repeat top left; }
#case_single #case_nav_items #case_nav_next	{ display: block; width: 28px; height: 24px; background: url(../images/icon_browse_cases_next.gif) no-repeat top left; }
#case_single #case_nav_items a				{ float: right; }
#case_single #case_nav_items a:hover		{ background-position: 0px -24px !important; }
#case_single #case_nav_items #case_nav_prev span,
#case_single #case_nav_items #case_nav_next	span	{ display: none; }
#case_single #case_nav_items p.nav_text				{ padding: 4px 5px 0 0; text-align: right; width: 100px; float: right; font-weight: bold; color: #666; text-transform: uppercase; }

#case_single .case_content					{ padding: 24px 30px; }
#case_single .case_content h2				{ font-size: 22px; line-height: 25px; margin-bottom: 15px; font-weight: normal; }
#case_single .case_content p				{ font-size: 13px; line-height: 16px; margin-bottom: 15px; }

#case_single .case_photo					{ background-color: #fff; border: 1px solid #b8b8b8; margin-bottom: 20px; }
#case_single .case_photo img				{ display: block; }

#case_single #aggr_blogs					{ min-height: 180px; _height: 180px; background-color: #fff; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }
#case_single #aggr_blogs.loading			{ background: #fff url(../images/loader_blue.gif) 50% 50% no-repeat !important; }

#case_single #aggr_blogs .content			{ display: none; background: #fff url(../images/modhead_expertsaying.gif) no-repeat top left; padding: 40px 14px 12px 14px; }
#case_single #aggr_blogs .result			{ margin: 0 0 8px; padding: 0 0 8px; border-bottom: 1px dotted #aaaaaa; clear: both; }
#case_single #aggr_blogs .title				{ display: block; font-size: 18px; color: #1e1e1e; line-height: 20px; margin-top: 5px; }
#case_single #aggr_blogs .source			{  }
#case_single #aggr_blogs .source em			{ font-style: normal; color: #999; }
#case_single #aggr_blogs .source a			{ font-weight: bold; }
#case_single #aggr_blogs .resultset .content{ font-size: 12px; color: #333; line-height: 16px; background: transparent !important; padding: 0 !important; margin-bottom: 10px; }


/*
-----------------------------------------
    Press Page
-----------------------------------------
*/


#press #tier_1							{ background: #565656; height: auto; }
#press #tier_1 .column_a				{ float: left; width: 595px; margin: 0 24px 30px 0; text-align: left; background-color: #fff; min-height: 300px; _height: 300px; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }
#press #tier_1 .column_b				{ float: left; width: 331px; margin: 0 0 30px 0; text-align: left; }

#press #module_containers				{ width: 960px; position: relative; margin: 0 auto; padding: 18px 0 0 0; }
#press .case_content_header h2,
#press .case_content_header h2 span		{ text-transform: uppercase; color: #fe7921; }

#press .press_content					{ padding: 15px 30px 24px 30px; }
#press .press_content .press_item		{ padding: 10px 0; border-bottom: 1px dotted #ccc; }
#press .press_content .date				{ font-size: 11px; color: #666; }
#press .press_content h3				{ margin-bottom: 12px; font-weight: normal; }
#press .press_content h3 a				{ font-size: 16px; color: #313131; }
#press .press_content .desc				{ font-size: 13px; color: #666; margin-bottom: 15px; }
#press .press_content .read_more		{ font-size: 13px; font-weight: bold; }
#press .column_b #press_photo			{ background-color: #fff; border: 1px solid #333; margin-bottom: 20px; }
#press .column_b #press_photo img		{ display: block; }
#press .column_b #press_contact			{ background-color: #fff; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }
#press .column_b #press_contact h2		{ display: none; }
#press .column_b #press_contact .content    { background: url(../images/modhead_pressinquiries.gif) no-repeat top left; padding: 40px 14px 12px 14px; }

/*
-----------------------------------------
    Disclaimer Page
-----------------------------------------
*/

#disclaimer								{  }
#disclaimer #tier_1						{ background: #e3e3e3; height: auto; }
#disclaimer #tier_1 .column_a			{ float: left; width: 330px; margin: 0 24px 30px 0; text-align: left; }
#disclaimer #tier_1 .column_b			{ float: left; width: 595px; margin: 0 0 30px 0; text-align: left; background-color: #fff; border-right: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; }

#disclaimer #module_containers			{ width: 960px; position: relative; margin: 0 auto; padding: 18px 0 0 0; }
#disclaimer .case_content_header h3		{ text-transform: uppercase; color: #fe7921; }

#disclaimer .disclaimer_content			{ padding: 15px 30px 24px 30px; }
#disclaimer .disclaimer_content h4		{ margin-bottom: 4px; font-size: 13px; }
#disclaimer .disclaimer_content p		{ margin-bottom: 15px; }

#disclaimer #disclaimer_nav				{ background-color: #fff; padding: 40px 14px 12px 14px; }


/*
-----------------------------------------
    Browser not supported Page
-----------------------------------------
*/

#not_supported #tier_1					{ height: auto; background: #e3e3e3 url(../images/landing_bg.jpg) repeat-x top left; text-align: center; padding: 24px 0 0; }
#not_supported .landing_card			{ padding: 60px 0 0 0; margin: 0 auto; text-align: center; width: 962px; height: 320px; background: url(../images/landing_card_bg.jpg) no-repeat top left; }
#not_supported .landing_card h1			{ color: #fe7921; font-size: 28px; font-weight: normal; line-height: 26px; width: 500px; margin: 0px auto 22px; }
#not_supported .landing_card h2			{ color: #4c4c4c; font-size: 20px; font-weight: normal; line-height: 26px; width: 600px; height: 185px; margin: 0 auto; }
#not_supported .landing_card h2 em		{ font-style: normal; font-weight: bold; }
#not_supported .landing_card .other_browsers	{  }
#not_supported .landing_card .other_browsers a	{ font-weight: bold; font-size: 16px; margin: 0 20px; }



/*
-----------------------------------------
    Careers Page
-----------------------------------------
*/

#careers #tier_1					{ background-color:#383838; background:none; height:auto; padding-top:12px; position:relative; }
#careers .btn_return_to_careers		{ display: block; margin: 0 auto 5px; width: 967px; height: 46px; background: url('../images/btn_return_to_careers.gif') no-repeat left top; cursor: pointer; }
#careers .btn_return_to_careers span	{ display: none; }
#careers #reason_box				{ position:relative; width:967px; margin:17px auto; height:604px; }
#careers #reason_box .reason		{ position:absolute; display: block; cursor: pointer; }
#careers #reason_box .reason *		{ display: none; }

#careers #reason_box #reason112		{ left:0px; top:0px; background:url('../images/tip_112.gif') no-repeat 0 top; width:486px; height:277px; }
#careers #reason_box #reason29		{ left:488px; top:0px; background:url('../images/tip_29.gif') no-repeat 0 top; width:239px; height:161px; }
#careers #reason_box #reason9		{ left:488px; top:163px; background:url('../images/tip_9.gif') no-repeat 0 top; width:239px; height:114px; }
#careers #reason_box #reason248		{ right:0px; top:0px; background:url('../images/tip_248.gif') no-repeat 0 top; width:238px; height:242px; }
#careers #reason_box #reason847		{ right:0px; top:244px; background:url('../images/tip_847.gif') no-repeat 0 top; width:238px; height:82px; }
#careers #reason_box #reason221		{ left:241px; top:279px; background:url('../images/tip_221.gif') no-repeat 0 top; width:486px; height:144px; }
#careers #reason_box #reason72		{ left:0px; top:279px; background:url('../images/tip_72.gif') no-repeat 0 top; width:239px; height:202px; }
#careers #reason_box #reason3		{ right:0px; top:328px; background:url('../images/tip_3.gif') no-repeat 0 top; width:238px; height:159px; }
#careers #reason_box #reason92		{ left:488px; top:425px; background:url('../images/tip_92.gif') no-repeat 0 top; width:239px; height:179px; }
#careers #reason_box #reason387		{ left:241px; top:425px; background:url('../images/tip_387.gif') no-repeat 0 top; width:245px; height:179px; }
#careers #reason_box #reason44		{ left:0px; top:483px; background:url('../images/tip_44.gif') no-repeat 0 top; width:239px; height:121px; }
#careers #reason_box .reason:hover	{ background-position: 0 bottom !important; }

#careers #reason_box #apply		{ position:absolute; display: block; right:0px; top:489px; background:url('../images/tip_apply.gif') no-repeat 0 top; width:238px; height:115px; cursor: pointer; }

#careers #footer				{ border-top: 1px solid #2c2c2c; }
#careers #overlay				{ background-color:#000000; width:100%; height:760px; position:absolute; z-index:1000; opacity:.7; filter:alpha(opacity=70); top:5px; display:none; }


#careers #survey_q				{ position: absolute; padding: 3px; width: 612px; height: 248px; background-color: #fff; margin-left: auto; margin-right: auto; left: 0px; right: 0px; top: 126px; z-index: 2500; display: none; }
#careers #survey_q .head		{ width: 611px; height: 74px; background: url("../images/hdr_careers_interrupt.gif") no-repeat left top; margin-bottom: 20px; }
#careers #survey_q .head span	{ display: none; }
#careers #survey_q .content		{ padding: 0 45px; }
#careers #survey_q .content p	{ font-size: 19px; color: #888; margin-bottom: 20px; line-height: 22px; }
#careers #survey_q .content p.cta	{ font-size: 17px; color: #333; line-height: 40px; margin: 0;}
#careers #survey_q .content .lateral_msg,
#careers #survey_q .content .lateral_msg a	{ font-size: 17px; }
#careers #survey_q #lateral,
#careers #survey_q #law			{ cursor: pointer; vertical-align: middle; }

#careers #reason_details				{ position: fixed; padding: 3px; width: 681px; height: 415px; background-color: #fff; margin-left: auto; margin-right: auto; left: 0px; right: 0px; top: 160px; z-index: 2500; display: none; }
#careers #reason_details .close			{ position: absolute; top: -10px; right: -10px; display: block; width: 25px; height: 25px; background: url("../images/btn_close_overlay.png") no-repeat left top; cursor: pointer; }
#careers #reason_details .close span	{ display: none; }
#careers #reason_details .desc			{ display: block; margin: 22px 11px 30px 106px; padding: 0 45px 0 0; width: 520px; height: 303px; overflow: auto; font-size: 14px; color: #222; line-height: 22px; }
#careers #reason_details .desc p		{ text-align: left; font-size: 14px; color: #222; line-height: 22px; margin-bottom: 15px; }
#careers #reason_details .reason		{ display: block; width: 680px; height: 70px; }
#careers #reason_details .reason.r_112	{ background: url("../images/reason112_detail.gif") no-repeat left top; }
#careers #reason_details .reason.r_29	{ background: url("../images/reason29_detail.gif") no-repeat left top; }
#careers #reason_details .reason.r_9	{ background: url("../images/reason9_detail.gif") no-repeat left top; }
#careers #reason_details .reason.r_248	{ background: url("../images/reason248_detail.gif") no-repeat left top; }
#careers #reason_details .reason.r_847	{ background: url("../images/reason847_detail.gif") no-repeat left top; }
#careers #reason_details .reason.r_3	{ background: url("../images/reason3_detail.gif") no-repeat left top; }
#careers #reason_details .reason.r_221	{ background: url("../images/reason221_detail.gif") no-repeat left top; }
#careers #reason_details .reason.r_72	{ background: url("../images/reason72_detail.gif") no-repeat left top; }
#careers #reason_details .reason.r_44	{ background: url("../images/reason44_detail.gif") no-repeat left top; }
#careers #reason_details .reason.r_387	{ background: url("../images/reason387_detail.gif") no-repeat left top; }
#careers #reason_details .reason.r_92	{ background: url("../images/reason92_detail.gif") no-repeat left top; }

#careers #apply_info					{ position: fixed; padding: 3px; width: 634px; height: 415px; background-color: #fff; margin-left: auto; margin-right: auto; left: 0px; right: 0px; top: 160px; z-index: 2500; display: none; }
#careers #apply_info .head              { width: 634px; height: 74px; background: url("../images/hdr_apply.gif") no-repeat left top; margin-bottom: 20px; }
#careers #apply_info .head span			{ display: none; }
#careers #apply_info .close				{ position: absolute; top: -10px; right: -10px; display: block; width: 25px; height: 25px; background: url("../images/btn_close_overlay.png") no-repeat left top; cursor: pointer; }
#careers #apply_info .close span		{ display: none; }
#careers #apply_info .content			{ text-align: left; padding: 0 20px 20px; }
#careers #apply_info h2					{ font-size: 18px; color: #222; font-weight: bold; margin: 0 0 10px 0; }
#careers #apply_info ul					{ text-align: left; margin-bottom: 30px; }
#careers #apply_info ul li				{ font-size: 14px; line-height: 25px; color: #222; }
#careers #apply_info .col_1				{ float: left; width: 290px; }
#careers #apply_info .col_2				{ float: left; width: 290px; }
#careers #apply_info .cta_apply			{ clear: both; padding: 12px 13px; background-color: #f3f3f3; }
#careers #apply_info .cta_apply p		{ font-size: 14px; color: #222; }
#careers #apply_info .cta_apply a		{ font-size: 14px; }
#careers #apply_info .cta_apply img		{ vertical-align: middle; }
