*
{
	margin: 0;
	border: 0;
}

body
{
	background: #e6e6e6;
	font: 62.5%/1.5em Arial;
}

br
{
	line-height: 0.7em;
}

a
{
	text-decoration: none;
	font-weight: bold;
}

hr
{
	border: 1px solid #aaa !important;
	margin: 4px 0px 4px 0px;
	padding: 0;
}

.bold
{
	font-weight: bold;
}

.text_box
{
	border: 1px dotted #c8c8c8;
	height: 15px;
	font-size: 1em;
	padding: 1px 0px 0px 3px;
}

#container
{
	width: 960px;
	padding: 0px 20px 0px 20px;
	background: url(/herbertsmith/images/shadow_main.png) repeat-y;
	margin: 0px auto 0px auto;
	text-align: center;
}

#logo_bar
{
	width: 766px;
	height: 55px;
	margin: 0px auto 0px auto;
	text-align: left;
	background: no-repeat right;
	position: relative;
}

#logo_bar_logo
{
	float: left;
}

#logo_bar_grad_opps
{
	float: right;
}

.horizontal_dash
{
	width: 100%;
	background: url(/herbertsmith/images/dash_border.png) repeat-x;
	height: 2px;
	clear: both;
	overflow: hidden;
}

#top_menu
{
	width: 766px;
	text-align: left;
	margin: 8px auto 0px auto;
	font-size: 1.1em;
        height: 27px;
}

#top_menu_links a
{
	float: left;
	margin: 0px 15px 0px 0px;
	color: #000;
	font-weight: normal;	
}

#top_menu_links a.selected
{
	background: bottom repeat-x;
}
	
.search_form_search_text
{
	width: 99px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.search_form_submit
{
	margin: 0px 0px 0px 0px;
	float: left;
	clear: none;
}

#social_media_controls
{
	margin: 0px 0px 0px 97px;
	width: 200px;
}

#footer
{
	width: 960px;
	height: 153px;
	text-align: left;
	clear: both;
	padding-left: 307px;
}

#footer a
{
	font-weight: normal;
}

#footer_logo
{
	float: left;
}

#footer_iiy
{
	margin: 0px 0px 6px 0;
}

#footer_right
{
	float: left;
	margin: 11px 97px 0px 0px;
}

#footer_text
{
	height: 75px;
	width: 369px;
	float: left;
	font-size: 1em;
	line-height: 15px;
}

#footer_links
{
	margin: 11px 0px 0px 0px;
}

#footer_links a
{
	color: #787878;
	margin: 0px 1px 0px 1px;
}

#footer_links a:hover
{
	color: #000;
}

#footer_copyright
{
	color: #aaa;
	margin: 5px 0px 0px 0px;
}

#middle
{
	width: 960px;
	text-align: left;
}

#middle p
{
	font-size: 1.1em;
}

#shadow_bottom
{
	width: 1000px;
	height: 20px;
	background: url(/herbertsmith/images/shadow_bottom.png);
	margin: 0px auto 0px auto;
}

.flash_movie
{
	width: 766px;
	height: 435px;
	margin: 0px 0px 3px 97px;
}

#page_title_img
{
	height: 180px;
	width: 100%;
	position: relative;
}

#page_title_img .page_title_image
{
	float: left;
	margin-bottom: 11px;
	margin-left: 96px;
}

#page_title_img_small .page_title_image
{
	float: left;
	margin-top: 11px;
	margin-left: 96px;
}

#page_area
{
	width: 766px;
	margin: 0px 0px 0px 97px;
	clear: both;
}

#left_navigation 
{
	width: 186px;
	float: left;
}

#left_navigation_content h2 
{
	font-size: 1.6em;
	line-height: 39px;
}

#left_navigation_content ul
{
	list-style: none;
	font-size: 1.1em;
	line-height: 15px;
	font-weight: bold;
	color: #000;
	padding: 0;
}

#left_navigation_content li
{
	margin: 4px 0px 0px 0px;
}

#left_navigation_content a.selected
{
	font-weight: bold;
	color: #000;
}

#left_navigation_content a.selected span
{
	background: none !important;
}

#left_navigation_content li ul
{
	margin: 0px 0px 3px 7px;
}

#left_navigation_content li ul li
{
	padding: 0px 0px 0px 18px;
	background: url(/herbertsmith/images/child_bullet.png) no-repeat 0px 4px;
	font-size: 0.905em;
}

#left_navigation_content li ul a
{
	color: #969696;
}

#left_navigation_content li ul a span
{
	background-image: url(/herbertsmith/images/small_arrow_grey.gif);
}

#left_navigation_content li ul a:hover span
{
	background-image: url(/herbertsmith/images/small_arrow_ro_grey.gif);
}

#left_navigation_content li ul a:hover
{
	color: #000;
}

#main 
{
	float: left;
	width: 557px;
	margin: 0px 0px 0px 23px;
	overflow: hidden;
}

#main_content
{
}

#main_content p
{
	font-size: 1.1em;
}

.main_content_column
{
	background: url(/herbertsmith/images/dash_border.png) repeat-x top left;
	float: left;
	padding: 10px 0px 0px 0px;
}

.main_content_column input, .main_content_column textarea, 
.home_teaser input, .home_teaser select
{
	width: 95% !important;
	border: 1px solid #000;
	font-family: Arial;
	font-size: 1.1em;
}

.main_content_column select
{
	width: 95%;
	border: 1px solid #000;
	font-family: Arial;
	font-size: 1.1em;
}

.home_teaser_wider select
{
	width: 50% !important;
}

#main_portrait_bar
{
	width: 186px;
}

#main_sidebar, #main_profile_bar
{
	width: 186px;
	float: right !important;
}

#flash_profile_text
{
	float: left;
	width: 347px;
	height: 100%;
}

#flash_profile_bar
{
	float: left;
	width: 186px;
}

#main_landing_text
{
	width: 347px;
}

#main_text, #main_profile_text
{
	width: 347px;
	float: right !important;
}

#main_text_intro1
{
	/*background: url(/herbertsmith/images/dash_border.png) repeat-x bottom left;*/
	padding: 0px 0px 13px 0px;
}

#main_text_intro1 h3
{
	font: normal 1.45em Courier;
	line-height: 20px;
	/*word-spacing: -0.3em;*/
}

#main_sidebar p
{
	margin: 6px 0px 0px 0px;
}

#main_portrait_link
{
	border-top: 1px dotted #969696;
	border-bottom: 1px dotted #969696;
	width: 100%;
	margin: 9px 0px 0px 0px !important;
	line-height: 20px;
}

#main_sidebar a
{
	font-weight: bold;
}

#main_text_intro2
{
	margin: 0px 0px 13px 0px;
}

#main_text_intro2 p, .link_box p
{
	margin: 8px 0px 0px 0px;
}

.link_box
{
	background: url(/herbertsmith/images/dash_border.png) repeat-x top left;
	padding: 13px 0px 13px 0px;
}

.link_box a, .home_teaser a
{
	font-size: 1.9em;
	line-height: 19px;
	font-weight: bold;
}

.link_box a, .home_teaser a span
{
	padding: 0px 17px 0px 0px;
	background: 100% 52% no-repeat;
}

#main_text_content h1
{
	font-size: 2.6em;
	line-height: 26px;
	padding: 0px 0px 8px 0px;
}

#main_text_content p
{
	margin: 8px 0px 0px 0px;
}

.right_gap
{
	margin: 0px 24px 0px 0px;
}

.main_sidebar_list h3
{
	width: 100%;
	border-bottom: 1px dotted #000;
	font-weight: bold;
	line-height: 22px;
	font-size: 1.2em;
}

.main_sidebar_list ul
{
	color: #646464;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 1.1em;
}

.main_sidebar_list li
{
	margin: 8px 0px 0px 0px;
}

#page_area_bottom_border
{
	width: 766px;
	margin: 0px auto 0px auto;
	clear: both;
	padding: 21px 0px 0px 0px;
}

#page_area_bottom_border_left
{
	width: 186px !important;
	float: left;
}

#page_area_bottom_border_right
{
	width: 557px !important;
	float: left;
	clear: none;
	margin: 0px 0px 0px 23px;
}

#profiles_index, #sitemap_index, #event_page, #search_results, #form_page
{
	width: 557px;
}

#profiles_index h1
{
	font-size: 2.6em;
	line-height: 26px;
}

#profiles_index_list
{
	list-style: none;
	padding: 0;
	margin: 4px 0px 0px 0px;
	width: 578px;
}

#profiles_index_list li
{
	width: 266px;
	background: url(/herbertsmith/images/dash_border.png) repeat-x top left;
	padding: 13px 0 0 0;
	display: block;
	margin: 13px 23px 0 0px;
	float: left;
}

.profiles_index_list_image_container
{
	width: 266px;
	height: 75px;
	overflow: hidden;
	position: relative;
	margin: 0px 0px 7px 0px;
}

.profiles_index_list_image_container img
{
	position: absolute;
	right: 0px;
}

#profiles_index_list a
{
	font-size: 1.9em;
	line-height: 19px;
	font-weight: bold;
	margin: 3px 0px 0px 0px;
	display: inline-block;
	padding: 0px 17px 0px 0px;
	background: 100% 52% no-repeat;
}

#home_teasers
{
	width: 766px;
	height: 98px;
	margin: 0px auto 0px auto;
}

.home_teaser
{
	height: 78px;
	width: 187px;
	float: left;
	background: url(/herbertsmith/images/teaser_dash_border.png) repeat-x top left;
	padding: 10px 0px 10px 0px;
}

.home_teaser_image
{
	background: none;
	padding: 0;
	height: 98px
}

.home_teaser_wider
{
	width: 346px !important;
	margin: 0px 23px 0px 23px;
	position: relative;
}

.home_teaser_wider a
{
	width: 200px;
	/*display: block;*/
}

.home_teaser_wider_image
{
	position: absolute;
	right: 0;
	bottom: 15px;
}

.home_teaser_wider_image a
{
	padding: 0px;
	width: auto;
}

.home_teaser p
{
	margin: 8px 0px 0px 0px;
}

#left_navigation_content a span, #main_portrait_link a span, .profile_link_list a span, .event_table_column a span, .home_quote_link a
{
	padding: 0px 11px 0px 0px;
	display: inline-block;
	background: no-repeat 100% 58%;
	cursor: pointer;
}

#main_portrait_link a span, .profile_link_list a span
{
	background-position: 100% 52% !important;
}

#large_or_image
{
	float: left;
	margin-top: 11px;
	margin-left: 21px;
}

.home_teaser_wider_image a
{
	background: none !important;
}

#page_title_img_small
{
	height: 125px;
	width: 100%;
	background: no-repeat 96px;
	position: relative;
}

#small_or_image
{
	float: left;
	margin-top: 11px;
	margin-left: 21px;
}

.site_title_image
{
	background: #fff;
	float: right;
	/*top: 15px;*/
	position: relative;
	display: block;
	margin: 24px 0 0 0;
}

.rad_editor
{
	width: 100px;
	display: block;
}

.home_flash_alternative
{
	width: 766px;
	margin: 15px auto 15px auto;
	text-align: left;
}

#home_flash_alternative
{
	margin-bottom: 11px !important;
}

.home_flash_portrait_image
{
	float: left;
	margin: 0px 0px 0px 30px;
}

.home_arrow_left
{
	margin: 78px 0px 0px 119px;
	float: left;
}

.home_arrow_right
{
	float: left;
	margin: 78px 0px 0px 30px;
}

.home_or_image
{
	width: 766px;
	height: 100px;
	clear: both;
	/*background: url(/herbertsmith/images/small_or.gif) no-repeat 134px;*/
	padding-top: 8px;
}

.home_or_image img
{
	margin: 0px 0px 0px 211px;
}

.home_quote
{
	padding: 0px 0px 0px 211px;
	width: 344px;
}

.home_quote_link
{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 211px;
	width: 344px;
}

.home_quote_link a 
{
	display: block;
	font-weight: bold;
	font-size: 1.2em;
}

.clear_both
{
	clear: both;
}

#sitemap_index h3
{
	color: #E95E0F;
	font-size: 1.2em;
	margin: 10px 0px 0px 0px;
}

#sitemap_index li a
{
	color: #000;
}

#sitemap_index li a:hover
{
	color: #FCAE12;
}

#sitemap_index ul
{
	font-weight: bold;
	font-size: 1.1em;
	list-style: none;
	padding: 0;
	margin: 0;
}

#sitemap_index ul li ul li
{
	font-size:0.905em;
	font-weight:normal !important;
}

#sitemap_index ul li ul li a
{
	font-weight:normal !important;
}

#sitemap_index li.posting
{
	font-weight: normal !important;
}

.page_title_spacer
{
	height: 18px !important;
}

.page_title_spacer img
{
	display: none;
}

.profile_main_image img
{
	display: block;
	margin: 0px 0px 11px 0px;
}

.profile_name
{
	padding: 0px 0px 0px 0px !important;
}

a.other_profile_image
{
	width: 186px;
	height: 56px;
	overflow: hidden;
	position: relative;
	display: block;
	margin: 0px 0px 6px 0px;
}

a.other_profile_image img
{
	position: absolute;
	top: 0;
	left: 0;
}

.sidebar_img
{
	z-index: 100;
}

.rollover_img
{
	z-index: 50;
}

#main_profile_bar h4
{
	font-size: 1.1em;
	margin: -10px 0px 0px 0px;
	line-height: 30px;
}

#main_profile_bar_flash
{
	margin-top: 10px !important;
}
#flash_profile_bar h4
{
	font-size: 1.1em;
	/*margin: -10px 0px 0px 0px;*/
	line-height: 30px;
}

#main_sidebar h4
{
	font-size: 1.1em;
	margin: -10px 0px 0px 0px;
	line-height: 30px;
}

.profile_link_list ul
{
	margin: 11px 0px 0px 0px;
	padding: 0 !important;
	list-style: none;
	border-top: 1px dotted #c8c8c8;
}

.profile_link_list li
{
	font-size:1.1em;
	line-height: 19px;
	border-bottom: 1px dotted #c8c8c8;
	font-weight: bold;
}

#main_text_content .profile_link_list ul
{
	border: 0;
}

#main_text_content .profile_link_list li
{
	border: 0;
	font-size: 1em !important;
}

.university_select
{
	width: 177px !important;
	border: 1px dotted #c8c8c8 !important;
}

#event_table
{
	border-top: 1px dotted #84821B;
	border-bottom: 1px dotted #84821B;
	border-collapse: collapse;
	margin: 0px 0px 16px 0px;
}

.event_table_headings
{
	height: 27px;
	line-height: 27px;
	font-size: 1.452em;
	font-weight: bold;
}

.event_table_column
{
	border-top: 1px dotted #84821B;
	vertical-align: top;
	padding: 3px 0px 3px 0px;
}

.event_date_column
{
	width: 117px;
}

.event_time_column
{
	width: 99px;
}

.event_location_column
{
	width: 164px;
}

.event_event_column
{
	width: 197px;
}

.event_table_column a
{
	font-weight: bold;
}

.left_navigation_top_spacer
{
	height: 7px;
}

.sitemap_section_header_spacer
{
	height: 10px;
}

td.RadECheckBoxText input
{
	width: auto !important;
}

fieldset
{
	width: 348px;
	padding: 10px 0px 17px 0px;
}

legend
{
}

input.form_textbox, textarea.form_textarea
{
	width: 197px !important;
	border: 1px dotted #c8c8c8 !important;
	float: left;
	margin: 0px 0px 6px 0px;
	font-size: 1.1em;	
}

input.form_textbox
{
	height: 15px;
}

.form_label
{
	float: left;
	clear: left;
	width: 144px;
	padding: 0px 0px 0px 0px;
	font-size: 1.1em;
	line-height: 1.5em !important;
}

h4.form_legend
{
	font-weight: bold;
	margin: 0px !important;
	overflow: hidden;
	font-size: 1.1em;
	margin: 0px 0px 10px 0px;
}

input.form_button
{
	width: 348px !important;
	border: 0;
	background-color: transparent;
	font-weight: bold;
	text-align: right;
	margin: 6px 0px 0px 0px;
	padding: 0px 11px 0px 0px;
}


.form_asterisk
{
	color: #E95E0F;
	padding: 0px 0px 0px 3px;
}

.form_error_asterisk
{
	display: none;
}

.form_error_summary
{
	width: 326px;
	border: 1px solid #E95E0F;
	background-color: #F9D8C3;
	margin: 0px 0px 10px 0px;
	padding: 10px;
}

.form_error_summary ul
{
	margin: 10px 0px 0px 0px;
	list-style: none;
	padding: 0px 0px 0px 10px;
	color: #E95E0F;
	font-weight: bold;
}

.search_results ul
{
	list-style: none;
	padding: 0;
	width: 348px;
}

.search_results ul li
{
	margin: 0px 0px 10px 0px;
}

.search_results p
{
	margin: 0px 0px 10px 0px !important;
}

.site_title_link
{
	position: absolute;
	right: 0;
	top: 0;
	width: 300px;
	height: 55px;
	z-index: 1000;
}

.search_results, #event_table, .form_error_summary
{
	font-size: 1.1em;
}

.inactive_link
{
	font-size: 1em !important;
	color: #c8c8c8;
	display: inline;
	padding-right: 2px;
}

.sidebar_quote
{
	font-size: 1.7em;
	font-weight: bold;
	margin-top: 6px;
	display: block;
	line-height: 1.1em;
}

.home_teaser_wider p
{
	width: 200px;
}

#main_portrait_link a
{
	font-weight: bold;
}

#main_text_content ul, #main_text_content ol
{
	padding-left: 20px;
	font-size: 1.1em;
	margin: 8px 0 0 10px;
	line-height: 1.5em;
}

.search_results ul, .sitemap_section ul
{
	padding: 0 !important;
	margin: 0 !important;
}

.portrait_quote_text p
{
	margin-top: 10px;
}

#form_page p
{
	width: 368px;
}

.search_results a
{
	font-weight: normal !important;
}

#flash_div, #flash_alternative
{
	width: 556px;
	height: 340px;
	margin: 0px !important;
}

#flash_alternative img
{margin-left: 0px !important;}

#flash_alternative div
{padding-top: 0px !important;}

.profile_flash
{
	margin: 0 0 10px 0;
}

#career_flash
{
	background: url(/herbertsmith/images/dash_border.png) repeat-x top left;
	padding: 11px 0px 11px 0px;
	height: 435px !important;
}

#career_flash object
{
	width: 766px !important;
	height: 435px !important;
}

#career_flash img
{
	width: 766px !important;
	height: 435px !important;
}

#career_flash_text
{
	width: 347px;
}

