/* GENERAL STYLES */
.submain { border-top: 1px solid #c8cece; background: url(../images/bg_conbody.gif) center top repeat-y; overflow: hidden; _zoom: 1; margin-bottom: 10px;}
.submaincon { clear: left; float: left; width: 687px; }
.sidebar { float: left; width: 272px; border-left: 1px solid #c8cece; overflow: hidden;}

.submaincon ul.subnav  { clear: both; margin-top: 8px; padding-bottom: 8px; border-bottom: 1px solid #c8cece; overflow: hidden; _zoom: 1;}
.submaincon ul.subnav li { font-weight: bold; padding: 4px 16px; border-left:1px solid #c8cece; margin-left:-1px;}
.submaincon ul.subnav li a { color: #1a2732; }
.submaincon ul.subnav li.current a { color: #ef8200; }

.location,
.submaincon h2 { clear: left;}

.submaincon h2 { padding: 20px 0 16px 16px; font: bold 14px Arial, Helvetica, sans-serif; border-bottom: 1px solid #c8cece; }

.submaincon ul.location { padding: 10px 16px; position: relative; float: left; width: 640px; }
.submaincon ul.location li,
#sitemap div.sitemap ul li{ background: url(../images/icon_arrow.gif) 0 1px no-repeat; padding:0 8px 0 14px; font-size: 10px; }
.submaincon ul.location li a { font-weight: bold; }
.submaincon ul.location li.first { background: none; padding:0 8px 0 0; }
.submaincon ul.location li.print { position: absolute; right: 0; background: none; padding: 0; margin: 0; }
.submaincon ul.location li.pdf_icon{ position: absolute; right: 20px; background: none; padding: 0; margin: 0; }
.submaincon div.txt { float: left; width: 380px; padding: 20px 0px 10px 16px; clear: left; color:#545454; line-height:160%;}
.submaincon div.onlytxt { width: 650px; }
.submaincon div.txt2 { width: 410px; }
.submaincon div.txt p { color: #545454; line-height: 160%; padding-bottom: 20px; }
.submaincon div.txt2 p { color: #1a2732; }
.submaincon div.txt h3 { font: normal 14px Arial; padding: 20px 0 6px 0; color: #1a2732; }
.submaincon div.txt div.tips { border: 1px solid #c8cece; margin: 20px 0 10px 0; padding: 10px 10px 20px 10px;}
.submaincon div.txt div.tips h3 { font: bold 14px Arial; padding: 10px 0 10px 0;}
.submaincon div.txt div.first_tip { margin: 10px 0 10px 0; }

.submaincon div.txt .subul li{ list-style-type:none;margin-left:0px}
.submaincon div.txt ul li{ list-style-type:disc; margin-left:20px}
.submaincon div.txt ol li{ list-style-type:decimal; margin-left:20px}

.submaincon div.img { float: left; padding: 18px; }
.submaincon div.img img { border: 1px solid #c8cece; float: left; clear: both; margin: 4px 0;}

.sidebar h2 { font: bold 14px Arial, Helvetica, sans-serif; height: 27px; padding: 12px 0 0 20px; border-bottom: 1px solid #c8cece;}
.sidebar h2 span { display: block; float: right; font: normal 10px Arial; padding: 2px 6px 0 0; }
.sidebar .box { border-bottom: 1px solid #c8cece;color:#545454;}
.sidebar .careerbox { padding-bottom: 20px;}
.sidebar .careerbox p { padding: 10px 20px 0 20px;}

ul.consultants,
ul.latestnews { padding: 10px 20px;}
ul.consultants li,
ul.latestnews li { clear: both; padding: 0 0 16px 0; overflow: hidden; _zoom: 1;color:#545454;}
ul.latestnews li .newscontent{ float: left; width:165px }
.sidebar h2 .morenews{ float:none; display:inline; margin-left:85px; font-size:11px}

ul.consultants li img,
ul.latestnews li img  { float: left; padding-right: 10px; }
ul.consultants li strong,
ul.latestnews li strong  { display: block; color: #ef8200; padding-bottom: 4px;}

ul.latestnews li { line-height: 110%; }
ul.latestnews li span.date { font-size: 10px;}
ul.latestnews li strong  { color: #1a2732; padding-bottom: 0;}
ul.latestnews li span.more { display: block; font-weight: bold; }

ul.services { padding: 20px;}
ul.services li { padding: 0 10px 6px 24px; background: url(../images/icon_arrow.gif) 0 2px no-repeat; font-weight: bold; }
ul.services li a { color: #1a2732; text-decoration: none; }
ul.services li a:hover { color: #ef8200; text-decoration: none; }

.nounderline { border-bottom: 0 !important;}

/* Content_Page */

/* people */
.people { padding: 20px 0 0 16px; overflow: hidden; _zoom:1; }
.people li { width: 300px; padding: 0 20px 20px 0;}

li.noleftfloat { clear: left; }

.people li strong { display: block; padding-left: 70px;}
.people li strong a { color: #000; }
.people li strong a:hover { color: #333; }
.people li span { display: block; padding-left: 70px;}
.people li span.location { color: #929d9e; background:url(../images/icon_arrow.gif) 0 2px no-repeat; padding: 0 0 16px 12px; font-weight: bold;}
.people li img,
ul.newslistdetail li img { float: left; margin-right: 16px; border: 1px solid #c8cece; }
.people li span.title { color: #f90; font-weight: bold; }
.people li span.info { color:#545454; line-height:160% }

/* Consultant_Details */

.submaincon div.txt div.detail { position: relative; padding-bottom: 20px; }
.submaincon div.txt div.detail ul li { padding: 2px 0;}
.submaincon div.txt div.detail ul li.name { font: bold 14px Arial;}
.submaincon div.txt div.detail ul li.title { font: bold 14px Arial; color: #f90; }
.submaincon div.txt div.detail ul li.location { font: bold 12px Arial;}
.submaincon div.txt div.detail span input {  width:110px; position: absolute; top: 0px; right: 0px;}

.submaincon div.img p { text-align: right; padding: 4px 0 0 0; }
.submaincon div.img p strong { display: block; }



/* News_Events */
.submaincon div.desc { padding: 10px 20px 10px 16px; line-height: 160%; }

ul.newslistdetail { overflow: hidden; _zoom: 1;}
ul.newslistdetail li { padding: 10px 20px 20px 16px;OVERFLOW:HIDDEN;_DISPLAY:INLINE-BLOCK; color:#545454; line-height:160%; position: relative; }
ul.newslistdetail li span { display: block; padding: 2px 0 2px 150px;}
ul.newslistdetail li span.title { font-weight: bold; }
ul.newslistdetail li span.date { font-weight: bold; color: #ef8200; }
ul.newslistdetail li span.more { text-align: right; }

ul.newslistdetail li span.more a,
ul.newslistdetail li span.dl_pdf a{ color: #ef8200; text-decoration: none; font-weight: bold; }
ul.newslistdetail li span.more a:hover,
ul.newslistdetail li span.dl_pdf a:hover{ text-decoration: underline; }

ul.newslistdetail li span.dl_pdf { position: absolute; top: 10px; right: 6px; }
ul.newslistdetail li span.dl_pdf img {
	border: 0;
}

.submaincon h2 span.dl_pdf { font-size: 12px; float: right; padding-right: 16px; }

.pagenum { text-align: right; padding: 20px;}
.pagenum a { text-decoration: underline; margin-right: 2px; }


/* News_Details */

.submaincon p.date { color: #ef8200; padding: 20px 0 0 16px; font-weight: bold;}
.submaincon p.more { clear: both; padding: 0 0 20px 16px; }
.submaincon p.more a { color: #ef8200; font-weight: bold; text-decoration: underline;}
.sideform { padding: 10px 10px 10px 16px; position: relative; min-height: 160px; }
.sideform input { width: 220px; padding: 4px; margin: 6px; color: #737b7c; border-color: #cdceca; }
.sideform input.btn { width: 110px; float:right;}
.sideform .errormsg{ color:#990000; padding:5px}
.sideform ul li{ clear:both; overflow:hidden; _display:inline-block}

/* Newsletters */

/* Thought_Leadership */

/* contact_us */

.offices li { float: left; width: 314px; padding: 20px 0 30px 16px; position: relative; }
.offices li span{ display: block; padding: 2px 0; }

.offices li span.city{ font-weight: bold; color: #929d9e;}
.offices li span.addr{ color: #545454; }
.offices li span.num{ color: #929d9e; }
.offices li span.a_btn a { display: block; position: absolute; top: 20px; right: 0; padding: 2px 4px; }

/* Your_Careerf */

.contactform { overflow: hidden; padding-bottom: 40px;}
.contactform h3 { border-bottom: 1px solid #c8cece; font: bold 12px Arial; padding: 20px 0 4px 16px;}
.contactform ol { padding: 10px 0 0 0;}
.contactform ol li { padding: 2px 0;}

.contactform ol,
.contactform ol li,
.contactform h3 { clear: both; overflow: hidden; _zoom: 1;}

.contactform ol li label,
.contact_form div ol li label { display: block; float: left; }
.contactform ol li label { padding: 0 10px 0 16px; width: 250px; color: #545454; }

.contactform ol li input,
.contactform ol li textarea { width: 260px; }

.contactform ol li textarea { height: 100px; background-color: #fafafa; font: normal 12px Arial; }
.contactform ol li select {  font: normal 12px Arial; color: #666; }
.contactform ol li.btn { text-align: center;}
.contactform ol li.btn input { width: 110px; margin-right: 10px; }

.file_cv { width: 110px; margin:0 10px 0 0;}
.file_cv2 { width: 160px; }

.contactform ol li.swidth_l select { width: 266px; }
.contactform ol li.swidth_s select { width: 150px; }
.contactform p.tips { padding: 6px 0 0 16px; color: #545454; line-height: 160%;}

.contactform hr { height: 0; border: 0; border-bottom: 1px solid #c8cece;  margin: 10px 0;}

/* Contact_pop */

.contact_form { margin: 0; padding: 0; text-align: left; }
.contact_form div { margin: 3px; background: #fff url(../images/bg_contactform.jpg) 0 0 repeat-x; width: 484px; height: 484px; }
.contact_form div h1 { font: bold 14px Arial; height: 23px; padding: 12px 0 0 30px; background: url(../images/icon_arrow2.gif) 12px 12px no-repeat; }
.contact_form div h1 span { float: right; display: block; padding-right: 6px;}
.contact_form div p { padding: 20px 80px 20px 60px;}
.contact_form div ol { padding: 0 70px 20px 60px;}

.contact_form div ol li { padding: 2px 0;}
.contact_form div ol li label { width: 80px; }
.contact_form div ol li input { width: 250px; }
.contact_form div ol li span{ display: block; float: right; font: bold 14px Arial; color: #FF9900; }

.contact_form div ol li.btn { text-align: center; padding: 10px 0 0 0;}
.contact_form div ol li.btn input { width: 110px; margin-right: 6px;}

.doublerow { margin-top: 30px;}
.rowblock label { padding: 2px 0;}
.rowblock textarea { width: 332px;}

.rowblock span { padding-top: 20px;}

/* Search Results */

#search_results div.submaincon p { padding: 20px 20px 20px 16px; }
#search_results div.submaincon ol { list-style: decimal; margin: 0 20px 20px 40px; }
#search_results div.submaincon ol li a { display: block; }
#search_results div.submaincon ol li a:hover { color: #000; }
#search_results div.submaincon ol li { padding: 0 0 6px 0; }

/* sitemap */

#sitemap div.sitemap { padding: 16px;}

#sitemap div.sitemap div.main,
#sitemap div.sitemap div.sub{ width: 48%; float: left; min-height: 600px; }

#sitemap div.sitemap div.sub { padding-left: 20px; border-left: 1px solid #c8cece; }

#sitemap div.sitemap h1,
#sitemap div.sitemap h2{ border: 0; padding: 6px 0; font-size: 14px; }

#sitemap div.sitemap h2{ font-weight: normal; }

#sitemap div.sitemap ul { padding: 0 0 0 16px;}
#sitemap div.sitemap ul li { background-position: 0 8px; font-size: 12px; padding: 6px 20px;}

.img .a_btn a{ background-color:#EF8200;
border:1px solid #CDCECA;
color:#FFFFFF;
clear:both;
font-size:11px;
font-weight:bold;
padding:2px 4px;
margin:4px 0 0 0;
text-transform:uppercase;
float:right;
 }


.detail .a_btn a{ background-color:#EF8200;
border:1px solid #CDCECA;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
padding:4px 10px;
text-transform:uppercase;
 }
.detail span a {  position: absolute; top: 0px; right: 0px;}
.must_input {color:#FF9900;}
.msg{ margin:5px}
.msg ul li{ margin:11px}

.backtotop a{font-weight:bold;text-decoration:none}
.desc{margin:15px;line-height:160%;color:#545454;}
.submaincon div.subDesc{margin:5px;padding:0 20px 0 11px;}



.shareBottomLinks{padding:5px 0px 0px 16px;float:left;}
      .shareLinksHeader{float:left;padding:10px 20px 0px 0px;}
      .shareLinksHeader H1{font-size:12px;color:#666666;font-weight:bold;background:url('/images/icon_arrow.gif') no-repeat right 4px;padding:0px 10px 8px 0px;}
      .shareLinksContainer{float:left;width:375px;padding:10px 0px 0px 0px;}
      .shareLinksContainer ul{padding:0px;}
      .shareLinksContainer ul li{float:left;width:16px;padding:0px 5px 6px 0px;list-style:none;}
.shareLinksContainer ul li a {color:#545454;}
      .shareLinksContainer ul li a img,
      .shareLinksContainer ul li a:link img,
      .shareLinksContainer ul li a:visited img{-moz-opacity:.33; filter:alpha(opacity=33); opacity:.33;}
      .shareLinksContainer ul li a:hover img{-moz-opacity:1; filter:alpha(opacity=100); opacity:1;}

.module_consultant_text {width:150px;float:right;}





/* EDITOR PROPERTIES */
