@import url(standard.css);

html, body
{
    margin: 0;
    padding: 0;
    border: 0;
    height: 100%;
}

body
{
    color: #000;
    background-color: #FFF;
    font-family: "Arial" , "Verdana" ,sans-serif;
    font-size: 75%;
    font-weight: normal;    
}

/*HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH headers */
h1
{
    color: #193e68;
    font-family: "Arial" , "Verdana" ,sans-serif;
    font-size: 140%;
    font-weight:normal;
    margin: 0 0 7px 0;
    letter-spacing:2.5px;
}

#banner_title h1, #main_content_holder h1.black
{
    text-transform:uppercase;
}

h1.black
{
    color: #363636;
}

h2
{
    color: #193e68;
    font-family: "Arial" , "Verdana" ,sans-serif;
    font-size: 120%;
    margin: 0 0 7px 0;
}

#banner_title h2
{
    letter-spacing:1px;
}

#tools_column h2
{
    font-size:140%;
}

h3
{
    font-size: 100%;
    color: #000;
    margin: 0 0 5px 0;
}

h4
{
    font-size: 100%;
    color: #000;
    margin: 0 0 5px 0;
}


/*HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH end of headers */

/*CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC Content elements */

/*** Line */
.hr, .hr_grey
{
    font-size: 0;
    height: 5px;
    margin: 0 0 15px 0;
    background-color: #e5e6e8;    
}

.hr
{   
    background-color: #1B5088;    
}
.hr_grey, .hr_wide
{
    margin-top: 15px;
}

.hr_thin
{
    font-size: 0;
    height: 1px;
    margin: 10px 0 10px 0;
    background-color: #e5e6e8;
}

/*** Paragraph */
p
{
    margin: 0 0 7px 0;
    padding: 0 5px 0 0;
    line-height: 140%;
}

p.intro
{
    font-size: 110%;
    font-weight: bold;
}

#copyright
{
    width: 100%;
    background: #0a67a0;
    margin: 0px 0px 0px 0px;
    height:22px;
}

#copyright p
{
    font-size: 90%;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    line-height: normal;
    text-align:left;
    padding: 4px 0 4px 10px;
}

#home_content p
{
    margin-bottom:7px;
}

/*** Images */
#copy_column img
{
    margin:0 0 5px 0;
}

#copy_column p img
{
    margin:0;
}

img.people_profile
{
    border-right:36px solid #0B325B;
    width:150px;
    height:150px;
}
.profile_div
{
	margin-bottom:15px;
}
.space_profile_name /*the space between characters*/
{
	width:15px;
}

/*** Links */
a
{
    color: #155088;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

#home_content a, #content a
{
    line-height: 140%;    
}

#home_content a
{
    text-decoration: underline;
}

a.block_link
{
    display:block;
    margin-top:5px;
}

a.download_pdf, 
p.download_pdf
{
    display:block;
    margin-top:5px;    
    background:url(/_images/icon_pdf.gif) no-repeat top right;
    padding-right:15px;
}

a.download_pdf_left,
p.download_pdf_left
{
    display:block;
    margin-top:5px;    
    background:url(/_images/icon_pdf.gif) no-repeat top left;
    padding:0 0 0 20px;
    width:auto;    
}

a.download_wmv_left,
p.download_wmv_left
{
    display:block;
    margin-top:-2px;    
    background:url(/_images/icons/wmv.gif) no-repeat top left;
    padding:0 0 0 20px;
    width:auto;    
}

table a.download_pdf
{
    margin:0;
}

a.link_enlarge
{
    display:block;
    margin-top:5px;
    background:url(/_images/link_enlarge.gif) no-repeat top left;
    padding:0 0 0 20px;
    width:auto;
}

a.link_newsletter_html
{
    display:block;
    margin-top:5px;    
    background:url(/_images/icons/html.gif) no-repeat top left;
    padding:0 0 0 20px;
    width:auto;    
}

a.link_newsletter_html_right
{
    display:block;
    margin-top:5px;    
    background:url(/_images/icons/html.gif) no-repeat top right;
    padding:0px 20px 0px 0px;
    width:auto;    
}

a.link_backtop
{
    display:block;
    margin:0 0 15px 0;
    background:url(/_images/backtop.gif) no-repeat top left;
    padding:0 0 0 10px;
}


/*** Lists */
#home_content li, #content li
{
    margin: 0 0 8px 0;
}

#content_wide li
{
    margin: 0 0 5px 0;
}

#language
{
    float:left;
    margin-left:5px;
    padding-top:3px;
}

#language li
{
    float:left;
    color:#5993B7;
    padding-right:5px;
    font-size:90%;
}
#language a
{
    color:#a8c8dd;
}

#language li.current a
{
    color:#FFF;
    text-decoration:underline;
}
#mr_date
{
	float:left;	
}
#mr_Language
{
	float:right;
}
#mr_Language li
{
    float:left;
    color:#585858;
    padding-right:5px;
    font-size:90%;
	display:inline;
}
#mr_Language a
{
    color:#0A67A0;
    text-decoration:none;
}
#mr_Language a:hover
{
    color:#0A67A0;
    text-decoration:underline;
}
#mr_Language a.current
{
    color:#1B5088;
    text-decoration:underline;
}
#content .press_contacts
{
    margin-bottom: 10px;
}

#copy_column .press_contacts
{
    margin-bottom: 25px;
}

#content .press_contacts li
{
    margin-bottom: 3px;
}
#content li.descriptiveList
{
	margin:-5px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}
#content .press_contacts strong
{
    color: #000;
}

#content li ul, #content_wide li ul
{
    margin-left: 15px;
    margin-top: 3px;
}

#content ul.seminarList li
{
	padding:0px;
	margin:5px 0px;
}
#copy_column ul
{
    margin-bottom:25px;
}

#content li ul li, #content_wide li ul li
{
    margin-bottom: 3px;
}

#content .shortlist
{
    margin-bottom:25px;
}

#tools_column li, #content .shortlist li
{
    margin: 0;
}

#tools_page
{
    float:right;
    /*width:174px;*/
    margin: 10px 0;
    font-size: 90%;
}

#tools_page li
{
    float:left;    
    padding-right:10px;   
}

#tools_page #tool_print
{
    padding-right:0px;
}

#tools_page a
{
    background-position:top right;
    background-repeat:no-repeat;
    padding:0 20px 0 0;
    color:#000;
}

#tools_page #tool_print a
{
    background-image:url(/_images/tool_print.gif);
}

#tools_page #tool_email a
{
    background-image:url(/_images/tool_email.gif);
}

#tools_page #tool_advsearch a
{
    background-image:url(/_images/tool_advsearch.gif);
}

ul.links_list
{
    margin-top:10px;
}

ul.links_list li
{
    padding:6px;
}

ul.links_list li.stripped
{
    background-color:#f3f5f8;
}

ul.bulletedlist,
#profile_page ul
{
    list-style-type:square;
    padding-left:15px;
}

#profile_page ul li ul,
ul.bulletedlist li ul 
{
    list-style-type:circle;
    padding-left:15px;
    padding-top:5px;
}
.awardDeal
{
	list-style-type:none;
	text-indent:-10px;
	padding-left:10px;
}
.awardHead
{
	font-weight:bold;
}
.awardSet
{
	padding-bottom:10px;
}
/* Site map */
#content_wide ul.sitemap
{
    list-style-type:square;
    padding-left:15px;
}

#content_wide ul.sitemap li a
{
    font-weight:bold;
}

#content_wide ul.sitemap li ul 
{    
    
    padding:0 0 0 15px;
    margin:0 0 15px 0;    
}

#content_wide ul.sitemap li ul li
{
    padding-bottom:0px;    
    margin:0;
}

#content_wide ul.sitemap li ul a
{
    text-decoration:none;
    font-size:95%;
    font-weight:normal;
}

#content_wide ul.sitemap li ul a:hover
{
    text-decoration:underline;
}

#content_wide ul.sitemap li ul li ul
{    
    margin-bottom:5px;
    list-style-type:none;
    padding-left:10px;
}

#content_wide ul.sitemap li ul li ul a
{
    color:#585858;
}

#content ul.subsector
{
	padding:0px 0px 0px 15px;
	margin:0px;
}

/* Pager */
div.pager, div.newsPager
{
    float:inherit;
    background-color:#F3F4F5;
    padding:2px 5px;
    margin:0 0 15px 0;
    width:340px;
}
#theme_publications div.pager
{
    float:inherit;
    background-color:#F3F4F5;
    padding:2px 5px;
    margin:0 0 15px 0;
    width:538px;
    height:inherit;
}

div.pager_list_container
{
    float:right;
    margin:0 3px 0 0;
    width:auto;
}

#main_content_holder p.pager_results
{
    margin:0;
    padding:0;
    font-size:95%;
}

#main_content_holder div.pager ul
{
    float:left;
    margin:0 10px;    
}

#main_content_holder div.pager div.pager_list_only ul
{
    margin-left:0px;
    margin-right:0px;
}

div.pager li
{
    display:inline;
    padding:0;
}

div.pager a, div.newsPager 
{
    font-weight:bold;
    text-decoration:none;
    font-size:95%;
}

div.pager a:hover
{
    text-decoration:underline;
}

div.pager a.viewall, div.pager a.previous, div.pager a.next
{
    float:left;
}

div.pager a.current
{
    text-decoration:underline;
}

div.pager span
{
    float:left;
    font-weight:bold;
    font-size:95%;
    padding-top:1px;
    color:#CFCECE;
}

/* Yearpager */
div.yearpager
{
    float:left;
    background-color:#F3F4F5;
    padding:2px 5px;
    margin:0 0 15px 0;
    width:538px;
}
div.newsPager
{
    float:left;
    background-color:#F3F4F5;
    padding:2px 5px;
    margin:0 0 15px 0;
    width:528px;
}
.hide
{
	display:none;	
}
div.yearpager a.viewall 
{
    float:left;
}
div.newsPager .viewall
{	
	padding:0px;
	margin:0px;
}
#main_content_holder div.yearpager ul

{
    float:right;
    margin-bottom:0;
}
div.newsPager ul
{
	float:left;
	margin:0px;
	padding:0px 0px 5px 25px;
}
div.yearpager li
{
    display:inline;
    padding:0 2px;
}
div.newsPager li
{	
	padding:0px;
	margin:0px !important;
}
div.yearpager a
{
    font-weight:bold;
    text-decoration:none;
    font-size:95%;
}
div.newsPager a
{
	text-decoration:none;
}
div.yearpager a:hover, div.yearpager a.current
{
    text-decoration:underline;
}
div.newsPager a:hover, div.newsPager a.current
{
	color:#b4435a;
	text-decoration:underline;
}
p.smallTextRight
{
	font-size:95%;
}
/* Archive link*/
.archive a
{
	text-align:right;
	font-weight:bold;
	font-size:11px;
	text-align:right;
}
/*****  Japanese pages  ******/
.j_privacy
{
	text-align:center;
	font-size:10px;
}

.j_fields
{
	color:Gray;
	font-weight:bold;
	font-size:12px;
}
/*** Table */
table
{
    width:100%;
    border-collapse:collapse;
    margin-bottom:25px;
}
.newslettersPage table
{
	width:95%
}
#main_content_holder table li
{
    margin:0;
}

th,td
{
    padding:8px 5px;
    vertical-align:top;
    color:#585858;
}

th
{
    color:#000;
    font-weight:bold;
    text-align:left;
    vertical-align:top;
}

tr.stripped td
{
    background:#f3f5f8;
}

/*** Misc */
span.date
{
    display:block;
    color:#000;
}

/*CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC end of Content elements */


/*LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL Main Layout */
#page_container
{
    width: 744px;
    margin: 0 auto;
}

#header
{
    background: #0a67a0;
    color: #FFF;
    text-align: right;
}

#header_top_container
{
    float:left;
    background: #0a67a0;
    width:100%;
    padding-top: 2px;
}

#header_logo_container
{                    
    float:left;
    background: #1B5088;    
    width:100%;
    height:66px;
    text-align:center;    
}

#header_logo_container img
{    
    margin-top:14px;
}

#home_content
{
    margin: 0px 0px 1px 0px;
}

#content
{
    position: relative;
    height: 100%;
    background: url(/_images/bk_content_nav.gif) repeat-y top left;
}

#content_wide
{
    position: relative;
    height: 100%;
    margin-bottom: 10px;
}
#copy_column_wide
{
	width:545px;	
}
#footer
{
    background: #155088;
    height: 83px;
    text-align:center;
}

/*LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL end of Main Layout */
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ navigation */

/*** MAIN Navigation ***/
#main_navigation,
#main_navigation_ge
{
    float: left;
    background: #e2e4e6;
    width: 100%;
    font-size: 85%;
    letter-spacing: 1px;
}

#main_navigation li
{
    float: left;
    background-image: url(/_images/navigation_pipe.gif);
    background-repeat: no-repeat;
    background-position: center right;
    color: #155088; 
    padding: 5px 13px 5px 12px;
}
#main_navigation_ge li
{
    float: left;
    background-image: url(/_images/navigation_pipe.gif);
    background-repeat: no-repeat;
    background-position: center right;
    color: #155088; 
    padding: 5px 10px 5px 10px;
}

#main_navigation li.no_pipe,
#main_navigation_ge li.no_pipe
{
    background-image: none; 
    padding-right: 11px;
}

#main_navigation li.current,
#main_navigation_ge li.current
{
    background-image: none;
    background-color: #155088; 
    padding-right: 9px;
}

#main_navigation li.first_item.current,
#main_navigation_ge li.first_item.current
{    
    padding-left: 11px;
}

#main_navigation li.last_item,
#main_navigation_ge li.last_item
{
    /*float: right;*/
    background-image: none; 
    padding-right: 6px;
}

#main_navigation li.last_item.current,
#main_navigation_ge li.last_item.current
{
    padding-left:9px;
}

#main_navigation li a,
#main_navigation_ge li a
{
    color: #155088; 
    text-transform:uppercase;    
}

#main_navigation li.current a,
#main_navigation_ge li.current a
{
    color: #FFF;
}

/*** BREADCRUMB Navigation ***/
#breadcrumb
{
    float:left;
    font-size: 90%;
    margin: 10px 0;
}

#breadcrumb li
{
    display: inline;
    padding-right: 3px;
}

#breadcrumb span
{
    color: #3c3c3c;
    padding-left: 5px;
}

/*** SECONDARY Navigation ***/
#secondary_navigation
{
    float: left;
    width: 186px;
    height: 100%;
    border-bottom:5px solid #fff;
    padding-bottom:45px;
    background-color:#F3F4F5;
}

#secondary_navigation ul
{
    margin: 0 0 25px 0px;
    width: 186px;
}

#secondary_navigation ul.without_backlist
{
    margin-top: 15px;
}

/* level 1 */
#secondary_navigation li
{
    padding: 4px 0 4px 10px;
    margin: 0;
    /*border-bottom: 1px solid #d6d7d8;*/
    background:url(/_images/subnav_separator.gif) no-repeat 10px 100%;
}

#secondary_navigation a
{
    color: #363636;
    line-height: normal;
}

#secondary_navigation .current a
{
    font-weight:bold;
    color:#145087;
}

#secondary_navigation li.current
{
    border-bottom:0;
    background-color:#f8f9fb;
    /*background:#f8f9fb url(/_images/subnav_separator.gif) no-repeat 10px 100%;*/
    /*margin-left:-10px;
    padding-left:10px; 
    width: 176px;*/
}

/* level 2 */

#secondary_navigation li ul
{    
    margin:3px 0 0 0;
    padding-top:2px;
    width: 176px;
}

#secondary_navigation li ul li
{
    padding: 2px 0 0 15px;
    border:none;
    background:transparent;
}

#secondary_navigation li ul li.current
{
    background:transparent;
    margin-left:0;
    padding-left:15px; 
    width: 151px;   
}

#secondary_navigation li.current ul li a
{
    font-weight:normal;
}

#secondary_navigation li ul li.current a
{
    font-weight:bold;
}

/* level 3 */
#secondary_navigation li ul li ul
{    
    margin:0px 0 0 0;
    padding-top:0px;
    border-top: none;
}

#secondary_navigation li ul li ul li
{
    padding: 2px 0 0 15px;
    border:none;
}

#secondary_navigation li.current ul li ul li a
{
    color:#5f7da5;
    font-weight:normal;
}

#secondary_navigation li ul li ul li.current a
{
    font-weight:bold;
}

/* Back list */
#secondary_navigation .back_list
{
    margin: 0;
    width: 100%;
}

#secondary_navigation .back_list li
{
    padding-left: 10px;
    background-color: #ebebeb;
    border-bottom: 1px solid #FFF;
}

#secondary_navigation .back_list a
{
    color: #155088;
    font-size: 90%;
}

/*** TAB Navigation ***/
/****Old navigation
#tab_navigation
{    background-color: #e5e6e8;}
#tab_navigation a
{    color: #000;}
#tab_navigation li.current a
{    color:#046496;}*/

/*    New Navigation    */
#tab_navigation
{ 
    float: left;
    width: 558px;
    font-size: 90%;
    padding: 0;
	/*background-color:#e5e6e8;*/
	background: #e5e6e8 url(/_images/bk_tab_navigation.gif) repeat-y bottom left;
	margin-top: 5px;
}
#tab_navigation li
{
    float: left;
    padding: 5px 6px 0px 9px;
    margin: 0;
    height: 21px;
	background: url(/_images/navigation_pipe.gif) no-repeat left center;	
}
#tab_navigation li.no_pipe
{
padding: 5px 6px 0px 6px;	
background:none;
}
#tab_navigation li.first_item
{
padding: 5px 6px 0px 6px;
background:none;
}
#tab_navigation li.first_item.current
{
background:none;
}
#tab_navigation li.last_item
{	
padding-right: 6px;
}
#tab_navigation li.last_item.current
{
	padding-left:9px;
}
#tab_navigation li.current
{
    background-color: #155087;
padding: 5px 7px 0px 7px;
}
#tab_navigation li a
{
	color:#1A4C7D;
    line-height: normal;
}
#tab_navigation li.current a
{
	color:#ffffff;
}

/*** FOOTER Navigation ***/
#footer ul
{
    padding:39px 0px 10px 0px;
    font-size: 79%;
    letter-spacing: 1px;  
    
}

#footer ul li
{
    display: inline;
    background-image: url(/_images/navigation_pipe_white.gif);
    background-repeat: no-repeat;
    background-position: center right;
    color: #155088;
    padding: 1px 10px 0px 8px;
}

#footer li.no_pipe
{
    background-image: none;
    padding-right: 9px;
}

#footer ul li a
{
    color: #FFF;
    text-transform:uppercase;
}

#footer img
{
    margin-top: 10px;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ end of navigation */

/****************************** Content Layouts */

/* Global */
.copy_holder
{
    padding: 10px 10px 0 10px;        
}

.copy_holder a
{
    color:#046496;
    text-decoration:underline;
}

.copy_holder a:hover
{
    color:#3C5671;
}

.copy_holder p, .copy_holder li, .copy_holder strong
{
    color:#585858;
}

.copy_holder p
{
    margin-bottom:20px;
}

.copy_holder .input_button
{
    color: #FFF;
    font-size: 90%;
    //padding: 2px 5px;
    border: 1px solid #ebebeb;
    background-color: #3E546E;
    cursor:pointer;
}

/* Columns */
.column_1-3
{
    float: left;
    width: 33%;
}

.column_2-3
{
    float: left;
    width: 66%;
}

.column_half_left
{
    float:left;
    width:46%;
}

.column_half_right
{
    float:right;
    width:46%;    
}
.wide_third_left
{
    float:left;
    width:30%;
    padding-right:20px;
    padding-left:10px;
}

.wide_third_center
{
    float:left;
    width:30%;    
    padding-right:20px;
}
.wide_third_right
{
    float:left;
    width:30%;    
}
.wide_third_right .input_button
{
    float:right;
}

#copy_column
{
    float: left;
    width: 350px;
}

#tools_column
{
    float: right;
    width: 177px;
}
#tools_column ul.bulletedlist
{
	width:inherit;
	display:inline;
	padding-left:0px;

}
/* Home page */
#home_welcome
{
    float: left;
    width: 567px;
    height: 253px;
    background: #f6f8ed;
}

#home_welcome .flashholder
{
    float: left;
}

#home_welcome div.copy_holder
{
    float: left;
    width: 200px;
    padding-top: 15px;    
}

#home_csr
{
    float: left;
    width: 177px;
    height: 253px;
    background: #e5e6ea;
}

#home_csr .copy_holder
{    
    padding-right:2px;
}

#home_practice, #home_community, /*#home_news,*/ #home_locations
{
    float: left;
    height: 211px;
}

#home_practice
{
    width: 144px;
    background: #f0f0f0;
}

#home_community
{
    width: 143px;
    background: #e5e6e8;
}

#home_locations
{
    width: 153px;
    background: #e5e6e8;
    padding-right: 0;
}

/*#home_news
{
    width: 397px;
    background: #f0f0f0;
}*/

/* Navigation pages */
#main_content_holder
{
    float: left;
    width: 558px;
    padding-bottom: 30px;
}
#main_content_holder ul.bulletedlist
{
	width:515px;
}
#main_content_holder .copy_holder
{
    padding-top: 15px;
    padding-right: 0px;    
}

#main_content_holder #copy_column ul.bulletedlist
{
	width:auto;
}
.newslettersPage #main_content_holder ul.bulletedlist
{
	width:515px;
}
.newslettersPage #main_content_holder ul.bulletedlist li ul
{
    list-style-type:circle;
    width:450px;
    padding-left:15px;
    padding-top:5px;
}
.newslettersPage #main_content_holder li ul.bulletedlist
{
    width:90%;
}
#main_content_holder h2
{
    margin-bottom:3px;
}

#banner_title
{
    background:#f3f4f6;
    width:100%;
    height:150px;
}

#banner_title img, #banner_title .header_container 
{
    float:left;
}

#banner_title img
{
    margin-right:10px;
}

#banner_title a
{
    color:#363636;    
}

#banner_title .header_container
{
    margin-top:35px;
    width:362px;
}

#banner_title h1
{
    color:#363638;
    /*border-bottom-width:5px;
    border-bottom-style:solid;      */
    padding-bottom:1px;      
    margin-bottom:2px;    
    text-transform:uppercase;
}

#banner_title h1.long_header
{
    font-size:110%; 
    height:20px;   
}

#banner_title h2
{
    color:#363638;
    font-size:100%;
    text-transform:uppercase;
}

#banner_title .hr
{
    margin-bottom:5px;
}

/* Wide pages (without secondary navigation) */
#content_wide .copy_holder
{
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 30px;
}

#content_wide #copy_column
{
    width: 565px;
}

/****************************** end of Content Layouts */




/*#################################### forms */
input, select
{
    font-size: 95%;    
}

form label
{    
    font-weight: bold;    
    font-size: 95%;        
}

form div.input_infosup
{
    float:left;
    padding:0 0 0 2px;
    color:#585858;
}

form div.column_left
{
float:left;    
width: 32%;
}

form div.column_right
{
float:left;    
width: 64%;
}

#content form .column_1-3
{ 
    width: 32%;
    margin-right:7px;
}

#content form .column_last
{ 
    margin-right:0px;
}

div.form_error_container
{
    display:none;
    background-color:#F3F5F8;
    padding:10px 0;
    margin:0 0 10px 0;
}

#content div.form_error_container h4
{
    color:#EF3B23;
    margin:0 10px;
}

#content div.form_error_container ol
{
    margin-bottom:0;
    padding-left:10px;
}

#content div.form_error_container ol li
{
    padding:0;
    margin:0;
    color:#EF3B23;
}

/* Global Search */
#search
{
    float:right;
    margin-right: 5px;
    margin-bottom: 3px;
}

#search label
{
    color: #FFF;
}

#search .input_button
{
    color: #FFF;
    font-size: 90%;
    background: url(/_images/search_button.gif) no-repeat top right;
    padding-right: 10px;
    border: none;
}

#search .input_text,
#search .input_text_ge
{
    padding: 0px 2px;
    color:#0a67a0;
}
#search .input_text_ge
{
    width:170px;
}

/* Forms within content (and wide content) section */
#content form, #content_wide form
{
    margin-bottom: 20px;
}

#content form label, #content_wide form label
{
    color:#585858;    
}

#content .input_text, #content_wide .input_text, #content .input_text_flex
{
    padding: 1px 2px;
}

#content .input_text, #content select, #content_wide .input_text, #content_wide select, #content .input_text_flex
{
    margin: 1px 0 10px 0;
    color: #3c3c3c;    
}

#content .input_normargin, #content_wide .input_normargin
{
    margin-bottom:0;    
}

#content .checkbox_container
{
    width:152px;
    margin:0 0 0px 0;
    padding:5px 3px;    
}
#content .checkbox_container_wide
{
    margin:0 0 0px 0;
    padding:5px 3px;    
}

#content .checkbox_container_alt
{
    background:#F3F5F8;
}

#content .checkbox_container .input_checkbox,
#content .checkbox_container_wide .input_checkbox
{                     
    clear:left;
    float:left;    
    margin: 0 5px 5px 0;    
    width:15px;
    height:13px;    
}

#content .checkbox_container .label
{            
    clear: left;
    display: block;
    float: left;
    width: 140px;    
}
#content .radio_container
{
    margin:0 0 15px 0;
}

#content .radio_container label
{
    padding:0 15px 0 3px;
}

#content textarea
{                             
    width:98%;
    margin:0 0 15px 0;
}

#content .input_button, #content_wide .input_button
{
    color: #FFF;
    font-size: 90%;
    padding: 2px 5px;
    border: 1px solid #ebebeb;
    background-color: #3E546E;
    cursor:pointer;
}

/* Forms inline */
.form_inline
{
    margin-top:15px;
}

.form_inline label
{    
    float:left;
    width:50%;
    font-weight:normal;
}

.form_inline input
{
    float:right;
}

.form_inline input.input_text
{
    width:150px;
}
#copy_column_wide .form_incolumn input.input_text
{
    width:240px;
}

.form_inline select
{
    float:right;
    width:158px;
}

/* Form inside columns (right-hand and content)*/
#tools_column form
{
    text-align:right;
    padding:0;        
}

#tools_column form label, .form_incolumn form label
{
    float:left;    
}

#tools_column .input_text
{
    width:100%;             
}

#tools_column select
{    
    width: 100%;    
    /*width: 177px;*/
}

.form_incolumn form, .form_incolumn_three form
{
    text-align: right;
}

.form_incolumn .input_text
{
    width: 150px;
}

.form_incolumn select
{
    width: 160px;
}

.form_incolumn_three .input_text
{
    width: 90px;
}

.form_incolumn_three select
{
    width: 111px;
}

#copy_column .form_incolumn .input_button, #copy_column .form_incolumn_three .input_button
{
    float:right;    
}

/* Media Search */
/*#################################### end of forms */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ utility classes */

.floatLeft
{
    float: left;
}

.floatRight
{
    float: right;
}

.hidden
{
    display: none;
}

.clearer
{
    clear: both;
    height: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
    font-size: 0;
}

.spacer
{
    clear: both;
    height: 25px;
    line-height: 0;
    padding: 0;
    margin: 0;
    font-size: 0;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ end of utility classes */

/*gggggggggggggggggggggggggggggggggggg Google search */
#gsearch_container
{    
    width:97%;   
}

#gsearch_container table
{
    margin:0;  
}

#gsearch_container td
{
    padding:3px 4px;     
}

#gsearch_container form
{
    margin:0;    
}

#gsearch_container .gsearch_resulttable
{
    background-color:#1B5088;    
    color:#FFF;
}

#gsearch_container .gsearch_navigationtable
{
    background-color:#F3F4F5;    
    margin-bottom:25px;
}

#gsearch_container .gsearch_navigationtable table
{    
    width:auto;
}

#gsearch_container .gsearch_navigationtable td span
{
    font-weight:bold;    
    font-size:95%; 
}

#gsearch_container .gsearch_navigationtable td span.i
{    
    color:#DC2823;
}

#gsearch_container .gsearch_navigationtable a
{
    font-weight:bold;
    text-decoration:none;
    font-size:95%;
}

#gsearch_container .gsearch_navigationtable a:hover
{
    text-decoration:underline;
}

#gsearch_container .gsearch_form
{
    
}

#gsearch_container .gsearch_form td
{
    padding:0;  
}

#gsearch_container .gsearch_form input
{
    padding: 1px 2px;
    color: #3c3c3c;    
}

/* SAFARI HACK - following styles are ignored by Safari */
#tools_column .input_text
{    
    width:170px;    
}


/* homepage - sept 2009 */
#home_special_report, #home_careers, #home_people, #home_expertise, #home_offices 
{
    float: left;    
}

#home_welcome_container
{
    position:relative;
    width: 744px;
    height: 254px;
}

#home_welcome_container .hp_banner
{
    position:absolute;
    width: 744px;
    height: 254px;   
    top:0;
    left:0;        
    background-repeat:no-repeat;    
    background-position:top left;
	background-image:url(/_images/hp_banner/banner_1.jpg);
}

#home_welcome_container .hp_banner img
{
    position:absolute;
}

#home_welcome_container .hp_banner img.current
{
    z-index:10;
}

#home_welcome_container .hp_banner img.previous
{
    z-index:5;
}

#home_welcome_container .module
{
    z-index:20;
    position:absolute;
    width: 357px;
    height: 131px;       
    bottom:10px;
    left:10px;
    background-repeat:no-repeat;    
}

/* module content */
#home_welcome_container .module_content
{
    height:103px;
    background: url(/_images/hpimg_transparent.png) repeat 0px 0px; 
    margin-bottom:5px;
}

#home_welcome_container .module_content .content_container
{
    padding: 10px 12px 0 12px;
}

#home_welcome_container .module_content h1
{
    font-size: 15px;
    letter-spacing:1px;
    height:18px;
}

#home_welcome_container .module_content p
{
    color: #585858;
    margin-bottom:0;
    height:43px;
}

#home_welcome_container .module_content a
{
    position:relative;
}

#ajax_loader
{
    display:none;
    position:absolute;
    z-index:40;
    top:32%;
    left:47%;
}

/* module nav */
#home_welcome_container .module_nav
{
    height:23px;
    background: url(/_images/hpimg_transparent.png) repeat 0px 0px;     
}

#home_welcome_container .module_nav .content_container
{
    padding: 4px 5px 0 5px;
}

#home_welcome_container .module_nav ul
{
    float:left;    
}

#home_welcome_container .module_nav li
{
    float:left;
    margin-right:4px;
}

#home_welcome_container .module_nav a
{
    display:block;
    width:13px;
    height:13px;
    /*border:1px solid #d6d6d5;*/
    border:1px solid #cbcbcb;
    text-decoration:none;
    line-height:normal;
    font-size:0;
}

#home_welcome_container .module_nav a:hover
{
    background-color:#c45619;
}

#home_welcome_container .module_nav span
{
    display:none;
    font-weight:bold;
    padding:0px 0 0 5px;
}

#home_special_report
{
    width: 440px;
    min-height: 385px;
    background: #fcfcfc;
    margin-top:5px;
}

#home_news
{
    margin: 18px 0px 0px 0px;
}

#home_news ul li
{
    margin-bottom: 20px;
}

#home_news span.date
{
    display: inline;
    font-weight: bold;
    color: #585858;
}
#homeViews,
#homeNews, 
#homeClients
{
	background:none repeat scroll 0 0 #F6F6F5;
	margin:5px 0 0;
}
#home_special_report.copy_holder{
	padding:0px 10px;
}
#home_special_report  {
	background:none;
	margin-top:0px;
}
#home_news {
	margin:0px 0 0;
}
#home_special_report.copy_holder {
	padding:0 10px 0 0;
}
#home_special_report {
	width:450px;
}
#home_special_report a.moreLink {
	float:right; 
	margin-bottom:10px;
}

#home_careers, #home_people, #home_expertise, #home_offices
{
    width: 264px;    
    margin: 5px 0px 0px 0px;
    background: #f6f6f5;
}

#home_careers, #home_people
{    
    height: 50px;
}

#home_expertise
{  
    height: 125px;   
}

#home_offices
{  
    background: #f6f6f5 url(/_images/hpimg_offices.jpg) no-repeat 0px 0px;
    padding-top: 60px;
    height: 70px;   
}

#home_expertise form label, #home_offices form label
{
    display: block;   
    color: #585858; 
}

#home_expertise form select, #home_offices form select
{
    width: 230px;
    margin: 0px 0px 10px 0px;
    color: #585858;
}