/* This CSS document is part of a multi-tiered style sheet system.  */
/* This style.css is the secondary CSS document in the teired system and is used to define aesthetic styling information. */
/* All layout information for pages should be placed in the previous "layout" style sheet and not in this document */
/* Created by  Shilpi Garg <shilpi.garg@tekritisoftware.com> July 23, 2008 */
/* Reviewed By Kapil Juneja<kapil.juneja@tekritisoftware.com> July 24, 2008 */
* {
margin:0;
padding:0;
}
.col_a_container_cola{
 margin:0;overflow-x:hidden;
} /*
*html col_a_parent_module_margin .col_a_container_colb{margin-left:0; padding:0; float:left;border:1px solid #000}
*html green_bottom_container .col_a_container_colb{margin-left:0; padding:0; float:left; border:1px solid #000}
*/
.grey_dotted{width:585px;}
*html .grey_dotted{width:98%}
.community_module_heading {
 width:100%;
 float:left;
 color:#575757;
 font-size:18px;
 font-weight:bold;
 padding:0 0 10px;
}
*html .community_module_heading {
 padding:0 0 0px;
 line-height: 16px;
}
.community_module {
 width:100%;
 float:left;
}
.community_module_top,
.community_module_middle,
.community_module_bottom {
/* width:517px;*/
width:100%;
 height:2px;
 float:left;
 overflow:hidden;
/* background:url(images/community_module_top.gif) no-repeat; */
}
.community_module_middle {
 height:auto;
/* background:url(images/community_module_middle.gif) repeat-y; */
}
.community_module_bottom {
 height:5px;
/* background:url(images/community_module_bottom.gif) no-repeat; */
}
.community_module_middle .community_navbar_container {
 /*width:515px;*/
 width:100%;
 float:left;
 margin:0 13px 0 0;
}
*html .community_module_middle .community_navbar_container {
 /*width:515px;*/
 float:left;
  margin:0 13px 0 0;
}
.community_module_middle .community_navbar_container .search_community {
width:98% !important; 
float:left;
background:#fff;
border:1px solid #ddd;
padding:5px 0 3px 9px;  
}
.search_community .search_community_left {
 width:300px;
 float:left;
 color:#686868;
 font-size:14px;
 padding:5px 5px 0;
 text-align:left;
 font-weight:bold;
}
.search_community .search_community_right {
 width:365px;
 float:left;
 padding:5px;
}
.search_community .search_community_right label {
 width:100%;
 float:left;
}
.search_community .search_community_right label big {
 width:83%;
 #width:78%;

 float:left;
 padding:4px 0 0 0;
 margin:0;
}
.search_community .search_community_right label big input{width:288px; #margin-right:5px;}
.search_community .search_community_right label cite {
 /*width:20%;*/
 float:left;
 margin:0;
}
.search_community .search_community_right label cite .browser_content_btn {
 width:auto;
 float:left;
}
.search_community .search_community_right label cite .browser_content_btn strong {
 width:auto;
 float:left;
}
.search_community .search_community_right label cite .browser_content_btn strong big {
 width:3px;
 height:20px;
 float:left;
 overflow:hidden;
 padding:0;
 margin:0;
 background:url(images/blue_btn_left.gif) no-repeat;
}
.search_community .search_community_right label cite .browser_content_btn strong b {
 width:auto;
 height:20px;
 float:left;
 overflow:hidden;
 background:url(images/blue_btn_middle.gif) repeat-x;
}
.search_community .search_community_right label cite .browser_content_btn strong b input {
 color:#2A80C1;
 font-size:13px;
 padding:0 5px;
 font-style:normal;
 font-weight:normal;
 background:none;
 border:none;
 margin-top:-3px;
}
.btn_blue_text {
 color:#2A80C1;
 font-size:13px;
 padding:3px;
 font-weight:normal;
}
.search_community .search_community_right label cite .browser_content_btn strong i {
 width:3px;
 height:20px;
 float:left;
 overflow:hidden;
 background:url(images/blue_btn_right.gif) no-repeat;
}
.search_community .search_community_right dfn {
 /*width:400px;*/
 float:left;
 color:#888;
 font-size:10px;
 font-style:normal;
}
.community_heading {
 width:100%;
 float:left;
 margin:10px 0 0;
  padding:15px; border:1px solid #ddd; background:#fff;

}
.community_heading .community_heading_left {
 width:auto;
 float:left;
 padding:5px;
}

.community_heading .community_heading_right {
 /*width:480px;*/
 width:100%;
 color:#686868;
 font-size:14px;
 font-weight:bold;
 padding:0;
 float:left;

}

.community_heading_right_heading {
 color:#686868;
 font-size:14px;
 font-weight:bold;
 padding:5px;
 float:left;
}
.industry_module {
 width:49%;
 height:auto;
 float:left;
 font-weight:normal;
}

.industry_module label {
 width:100%;
 float:left;
 padding:7px 0 0;
}
.industry_module label b {
 width:auto;
 float:left;
 padding:5px 2px 0 0;
}
*html .industry_module label b {
 padding:4px 2px 0 0;
}
.industry_module label i {
 width:auto;
 float:left;
 font-style:normal;
 color:#006B9C;
 font-size:12px;
 padding:0;
}
.browse_companies {
 width:700px;
 float:left;
 margin:10px 0;
 overflow:hidden;
}
.browse_companies_left,
.browse_companies_middle,
.browse_companies_right {
 width:3px;
 height:79px;
 float:left;
  overflow:hidden;
 background:url(images/browse_company_bg_left.gif) no-repeat;
}
.browse_companies_middle,
.browse_companies_right {
 width:694px;
 background:url(images/browse_company_bg_middle.gif) repeat-x;
}
.browse_companies_middle .browse_companies_middle_heading {
 width:694px;
 float:left;
 color:#686868;
 font-size:14px;
 font-weight:bold;
 padding:10px;
}
.browse_companies_middle_container {
 width:95%;
 float:left;
 padding:0 0 0 10px;
 margin:0;
}
.browse_companies_middle_container .browse_companies_middle_content {
 float:left;
 padding:3px;
 color:#006B9C;
 font-size:12px;
}
.browse_companies_right {
 width:3px;
 background:url(images/browse_company_bg_right.gif) no-repeat;
}
.communities_bottom_module {
 width:750px;
 float:left;
 margin:10px 0 0;
}
.communities_bottom_containerleft,
.communities_bottom_containerright {
 width:373px;
 float:left;
 margin:0 13px 0 0;
}
*html .communities_bottom_containerleft,
.communities_bottom_containerright {
  margin:0 13px 0 0; width:374px; overflow: hidden; padding:0;
}
.communities_bottom_containerright {
 margin:0;
}
*html .communities_bottom_containerright {
 margin:0 0px 0 0px; width:374px; overflow: hidden; float:right; padding:0; 
}
.communities_bottom_containerleft .communities_bottom_container_top,
.communities_bottom_containerright .communities_bottom_container_top {
 width:358px;
 float:left;
 color:#242424;
 font-size:12px;
 font-weight:bold;
 padding:8px;
 background:url(images/community_greybg_top.gif) no-repeat;
} 
.communities_bottom_containerleft .communities_bottom_container_middle,
.communities_bottom_containerright .communities_bottom_container_middle {
 width:374px;
 float:left;
 background:url(images/community_greybg_middle.gif) repeat-y;
}
.communities_bottom_container_middle_content {
 width:98%;
 float:left;
 padding:3px 5px;
}
.communities_bottom_container_middle_content dfn {
 padding:4px 2px;
 float:left;
}
.communities_bottom_container_middle_content del {
 width:90%;
 float:left;
 text-decoration:none;
 color:#006B9C;
 font-size:12px;
}
.communities_bottom_containerleft .communities_bottom_container_bottom,
.communities_bottom_containerright .communities_bottom_container_bottom {
 width:374px;
 height:3px;
 float:left;
 background:url(images/community_greybg_bottom.gif) no-repeat;
}
.community_module_middle .community_navbar {
 width:100%;
 float:left;
 height: 63px;
 background:#DEE5C6;
 margin: 0;
 overflow:hidden;
 padding: 0;
}
.community_navbar ul {
 width:730px;
 margin:10px 0 0 10px;
 padding:0;
}
.community_navbar ul li,
.community_navbar ul li.leftmenu
.community_navbar ul li.rightmenu {
 float:left;
 width:auto;
 list-style:none;
 display:inline;
 margin:0 0 0 -15px;
}
.community_navbar ul li.leftmenu {
 margin:0;
 padding:0;
}
.community_navbar ul li b,
.community_navbar ul li.leftmenu b
.community_navbar ul li.rightmenu b,
.community_navbar ul li.middlemenu b {
 float:left;
 list-style:none;
 display:inline;
 width:6px;
 height:53px;
 background:url(images/community_tab_left.gif) no-repeat;
}
.community_navbar ul li.middlemenu b {
 height:53px;
 background:none;
}
.community_navbar ul li dfn,
.community_navbar ul li.leftmenu dfn,
.community_navbar ul li.rightmenu dfn {
 float:left;
 width:auto;
 height:53px;
 list-style:none;
 display:inline;
 color:#808A5E;
 font-size:16px;
 font-weight:bold;
 font-style:normal;
 padding:15px 0;
 background:url(images/community_tab_middle.gif) repeat-x;
}
.community_navbar ul li i,
.community_navbar ul li.leftmenu i,
.community_navbar ul li.rightmenu i {
 float:left;
 width:59px;
 height:53px;
 list-style:none;
 display:inline;
 background:url(images/community_tab_right1.gif) no-repeat;
}
.community_navbar ul li.rightmenu i {
 background:url(images/community_tab_right.gif) no-repeat;
}
.community_navbar ul li.leftmenu_active,
.community_navbar ul li.rightmenu_active {
 float:left;
 width:auto;
 list-style:none;
 display:inline;
 margin:0 0 0 -15px;
}
.community_navbar ul li.leftmenu_active {
 margin:0;
 padding:0;
}
.community_navbar ul li.leftmenu_active b,
.community_navbar ul li.rightmenu_active b,
.community_navbar ul li.middlemenu_active b {
 float:left;
 list-style:none;
 display:inline;
 width:6px;
 height:53px;
 background:url(images/community_tab_left_active.gif) no-repeat;
}
.community_navbar ul li.middlemenu_active b {
 height:53px;
 margin: 0 0 0 -10px;
 position: relative;
 background:url(images/community_tab_left_active.gif) no-repeat;
}
.community_navbar ul li.middlemenu_active dfn {
 margin: 0 0 0 -4px;
 position: relative;
}
.community_navbar ul li.leftmenu_active dfn,
.community_navbar ul li.rightmenu_active dfn,
.community_navbar ul li.middlemenu_active dfn {
 float:left;
 width:auto;
 height:53px;
 list-style:none;
 display:inline;
 color:#000;
 font-size:16px;
 font-weight:bold;
 font-style:normal;
 padding:15px 0px;
 background:url(images/community_tab_middle_active.gif) repeat-x;
}
.community_navbar ul li.leftmenu_active i,
.community_navbar ul li.rightmenu_active i,
.community_navbar ul li.middlemenu_active i {
 float:left;
 width:59px;
 height:53px;
 list-style:none;
 display:inline;
 background:url(images/community_tab_right_active.gif) no-repeat;
}
.community_navbar ul li.rightmenu_active i {
 background:url(images/community_tab_right_active1.gif) no-repeat;
}
/*CSS code is added by shilpi garg as for communities page as on 27aug2008 */
.green_container {
 width:231px;
 float:left;
 margin:0 0 20px 0px;
}
*html .green_container {
 margin:0 0 20px 0px;
}
.green_container_top {
 width:231px;
 height:45px;
 float:left;
 background:url(images/green_rhs_bg_top1.gif) no-repeat;
}
.green_container_heading {
 width:218px;
 float:left;
 text-align:left;
 padding:10px 0 0 12px;
}
.green_container_heading b {
 wqidth:200px;
 float:left;
 color:#676F3F;
 font-size:16px;
 font-weight:bold;
 padding:5px 0 0;
}
.green_container_middle {
 width:231px;
 float:left;
 background:url(images/green_rhs_bg_middle.gif) repeat-y;
}
.green_content {
 width:210px;
 float:left;
 font-size:12px;
 color:#000;
 text-align:left;
 margin:10px 0 10px 10px;
}
*html .green_content {
 margin:10px 0 10px 7px;
}
.green_content_greytext {
 width:200px;
 float:left;
 font-size:12px;
 color:#7F7E7E;
 text-align:left;
 margin:10px 0 10px 15px;
}
*html .green_content_greytext {
 margin:10px 0 10px 15px;
}
.green_container_middle .list_container1 {
 width:210px;
 color:#000;
 padding:5px 4px;
 float:left;
}
.green_container_middle .list_container1 li {
 font-size:12px;
 position:relative;
 text-align:left;
 padding:2px 0 0;
 list-style-position:outside;
 display:list-item;
 margin:0 0 0 25px;
}
*html .green_container_middle .list_container1 li {
 margin:0 0 0 30px;
}
*+html .green_container_middle .list_container1 li {
 margin:0 0 0 30px;
}
.green_container_middle .list_container_greytext {
 width:210px;
 color:#7F7E7E;
 padding:5px 4px;
 float:left;
}
.green_container_middle .list_container_greytext li {
 font-size:12px;
 position:relative;
 text-align:left;
 padding:2px 0 0;
 list-style-position:outside;
 display:list-item;
 margin:0 0 0 25px;
 list-style-type:square;
}
*html .green_container_middle .list_container_greytext li {
 margin:0 0 0 30px;
}
*+html .green_container_middle .list_container_greytext li {
 margin:0 0 0 30px;
}
.green_container_bottom {
 width:231px;
 height:9px;
 float:left;
 position:relative;
 background:url(images/green_rhs_bg_bottom.gif) no-repeat;
}
.company_rhs .browse_container { 
 margin:0px 0 20px 0px; }
.browse_container {
 width:auto;
 float:left;
 margin:0 0 20px 0px;
}
*html .browse_container {
 margin:0 0 20px 0px;
}
.browse_content_top {
 width:100%;
 height:31px;
 float:left;

}
.browse_heading {
 width:100%;
 float:left;
 text-align:left;
 padding:6px 0 2px 0px;
 border-bottom:1px solid #000000;
}
.browse_heading b {
 width:95%;
 float:left;
 color:#000;
 font:normal 13px Georgia, "Times New Roman", Times, serif;
 
}
.browse_heading em {
cursor:pointer;
float:left;
padding:3px 0 0;
width:auto;
}
.browse_content_middle {
 width:100%;
 float:left;
}

.browser_content,
.browser_content_btn,
.browser_contentwithborder {
 width:215px;
 float:left;
 text-align:left;
 margin:5px 0 0 10px;
}
*html .browser_content {
  width:200px;
  margin:2px 0 0 5px;
}
.browser_content strong,
.browser_content_btn strong {
 width:230px;
 float:left;
}
.browser_content strong big,
.browser_content_btn strong big {
 width:3px;
 height:20px;
 float:left;
 background:url(images/blue_btn_left.gif) no-repeat;
}
.browser_content strong b,
.browser_content_btn strong b {
 width:auto;
 height:20px;
 float:left;
 color:#2A80C1;
 font-size:13px;
 padding:3px 5px;
 font-weight:normal;
 background:url(images/blue_btn_middle.gif) repeat-x;
}
.btn_blue_text {
 color:#2A80C1;
 font-size:13px;
 padding:3px;
 font-weight:normal;
}
.browser_content strong i, 
.browser_content_btn strong i{
 width:3px;
 height:20px;
 float:left;
 background:url(images/blue_btn_right.gif) no-repeat;
}
.browser_contentwithborder {
 padding:3px 0;
 border-bottom:1px solid #CDCDCD;
}
.browser_content em,
.browser_contentwithborder em {
 width:190px;
 float:left;
 color:#3C3C3C;
 font-size:12px;
 font-style:normal;
 padding:0;
}
.browser_content i,
.browser_contentwithborder i {
 width:20px;
 float:left;
 color:#3C3C3C;
 padding:0;
 font-style:normal;

}
.browser_content del {
 width:100px;
 text-decoration:none;
 float:left;
}
.browser_content big {
 width:210px;
 float:left;
}
.browser_content big code {
 float:left;
 font-family:Arial;
 padding-right:10px;
}
.browser_content strong input {
 width:190px;
}
.browser_content cite {
 width:auto;
 float:left;
 padding:0 2px;
}
.browser_content dfn {
 width:90%;
 float:left;
 color:#006B9C;
 font-style:normal;
}
.browser_content label {
 width:100%;
 float:left;
font-size:11px;
 color:#006B9C;
 font-style:normal;
 padding:2px 0;
}
*html .browser_content label {
 margin:0 0 0 5px;
}
.browser_content label big {
 width:auto;
 float:left;
 color:#575757;
 font-size:12px;
 font-weight:bold;
 padding:0 4px 0 0;
}
.browser_content label i {
 width:4%;
 float:left;
 padding:4px 4px 0 0;
}
.browser_content label del {
 width:90%;
 float:left;
 color:#006B9C;
 font-size:12px;
 font-style:normal;
}
.browser_content label cite {
 width:100%;
 float:left;
 font-size:12px;
 text-align:left;
 color:#9C9C9C;
 font-style:normal;
 padding:5px;
}
.browser_content cite {
 width:100%;
 float:left;
 color:#006B9C;
font-size:11px;
 font-style:normal;
 margin:3px 0;
}
.browser_content cite em {
 width:auto;
 float:left;
 color:#006B9C;
font-size:11px;
 font-style:normal;
 padding:0;
}
.browse_content_bottom {
 width:100%;
 height:3px;
 float:left;
 margin:0;
 padding:0;
 position:relative;
 /*background:url(images/qa_browse_right.gif) no-repeat;*/
}
.communities_container {
  width:518px;
  float:left;
  margin:0 0 20px 0px;
}
*html .communities_container {
  clear:both;
  float:left;
  margin:0 0 20px 0px;
}
.communities_container .communities_container_heading {
  width:507px;
  height:36px;
  float:left;
  background:url(images/community_bg.gif) no-repeat;
  padding:0 0 0 10px
}
.communities_container .communities_container_subheading {
  width:504px;
  font-size:12px;
  float:left;
  color:#7F7E7E;
  padding:10px 0 10px 10px;
}
.communities_container_heading .communities_container_heading_left {
  width:302px;
  float:left;
  color:#fff;
  font-weight:bold;
  font-size:18px;
  padding:5px 0 0 0;
}

.communities_container_heading .communities_container_heading_middle {
  width:150px;
  float:left;
  color:#006B9C;
  font-size:12px;
  text-align:right;
  padding:10px 0 0 0;
}
.communities_container_heading .communities_container_heading_right {
  width:30px;
  float:left;
  color:#006B9C;
  font-size:12px;
  padding:10px 0 0 10px;
}
.functional_area_module {
  width:517px;
  float:left;
  margin:15px 0 0;
  background:#EFEFEF;
}
*html functional_area_module{ clear:both }
.functional_area_submodule {
  width:487px;
  float:left;
  margin:2px 0px 2px 6px;
  background:#fff;
}
*html .functional_area_submodule {
  margin:2px 0px 2px 5px;
}
.functional_area_submodule_left {
  width:auto;
  float:left;
  padding:10px 5px;
}
.functional_area_submodule_right {
  width:378px;
  float:left;
  padding:7px 0 0;
  color:#006B9C;
  font-size:16px;
  font-weight:bold;
}
*html .functional_area_submodule_right {width:378px}
.functional_area_submodule_rightmost {
  width:114px;
  float:left;
  padding:7px 0 0;
}
*html .functional_area_submodule_rightmost {
  width:116px;
  float:left;
  padding:7px 0 0;
}
.functional_area_module_active {
  width:495px;
  float:left;
  margin:15px 0 0;
  background:#C8C8C8;
  clear: both;
}
.functional_area_submodule_active {
  width:518px;
  float:left;
  margin:0;
  background:#EAEAEA;
}
*html .functional_area_submodule_active {
  margin:0;
  width:517px; overflow:hidden; clear:both;
}
*html .functional_area_submodule_active_left { clear:both}
.functional_area_submodule_active_left {
  width:auto;
  float:left;
  padding:10px 4px;
}
.functional_area_submodule_active_right {
  width:378px;
  float:left;
  padding:7px 0 0;
  color:#006B9C;
  font-size:16px;
  font-weight:bold;
}
*html .functional_area_submodule_active_right {
  width:366px;
}
.functional_area_submodule_active_rightmost {
  width:110px;
  float:left;
  padding:7px 0 0;
}
*html .functional_area_submodule_active_rightmost {
  width:116px;
  float:right;
  padding:7px 0 0; 
}
.join_btn {
  width:100%;
  float:left;
}
.join_btn em {
  width:5px;
  height:23px;
  float:left;
  background:url(images/joinbg_left.gif) no-repeat;
}
.join_btn dfn {
  width:auto;
  height:23px;
  float:left;
  font-size:12px;
  font-weight:normal;
  color:#4397D1;
  padding:3px 5px;
  font-style:normal;
  background:url(images/joinbg_middle.gif) repeat-x;
}
.join_btn i {
  width:5px;
  height:23px;
  float:left;
  background:url(images/joinbg_right.gif) no-repeat;
}
.fa_submodule_container {
  width:497px;
  float:left;
  margin:0 10px 10px;
}
*html .fa_submodule_container {
  width:525px;
  float:left;
  margin:0 0 0 5px;
  clear:both;
}
.fa_submodule_heading {
  width:460px;
  float:left;
  padding:5px 0;
  margin:0 0 2px 0;
  border-bottom:1px solid #E6E6E6;
}
.fa_submodule_heading_left {
  width:auto;
  float:left;
  padding:0 5px 0 0;
}

.fa_submodule_heading_right {
  width:430px;
  float:left;
  color:#006B9C;
  font-size:12px;
}
.fa_submodule {
  width:497px;
  float:left;
  background:#FEFEFE;
  margin:0 0 5px 0;
  padding:0;
}
*html .fa_submodule {
  clear:both;
  width:495px;
  margin:0 0 5px 0;
  padding:0;
  overflow: hidden;
}
.fa_submodule_content1 {
  width:430px;
  float:left;
  font-size:12px;
  color:#4397D1;
  padding:0;
  margin:15px 20px 0;
}
.fa_submodule_content_heading {
  width:497px;
  float:left;
  color:#282828;
  font-size:12px;
  font-weight:bold;
  padding:2px 0;
}
.fa_submodule_content_lt {
  width:500px;
  float:left;
  padding:3px 0;
}
.fa_submodule_content_lt em {
  width:auto;
  float:left;
  padding:4px 4px 0 0;
}
.fa_submodule_content_lt i {
  width:490px;
  float:left;
  color:#4397D1;
  font-size:12px;
  font-style:normal;
}
.fa_submodule_content {
  width:497px;
  float:left;
  font-size:12px;
  color:#4397D1;
  padding:10px 0 0;
}
.question_found_container {
 width:500px;
 float:left;
 padding:0;
 text-align:left;
}
.question_found,
.question_found b,
.question_found dfn,
.question_found cite,
.question_found i,
.question_found em {
 width:500px;
 float:left;
 font-size:12px;
 color:#7F7F7F;
 font-style:normal;
 margin:3px 0 0;
}
.question_found b {
 width:auto;
 font-size:18px;
 color:#575757;
 font-weight:bold;
}
.question_found dfn {
 width:auto;
 font-size:11px;
 color:#9C9C9C;
 padding:7px 0 0 10px;
}
.question_found cite {
 width:auto;
 float:right;
 font-size:12px;
 padding:0px 0 0 10px;
}
.question_found i,
.question_found em {
 width:auto;
 font-weight:bold;
}
.question_found em {
 padding:0 0 0 5px;
 font-weight:normal;
}
.search_module,
.search_module .search_container {
 width:500px;
 float:left;
 text-align:left;
 padding:10px 0;
}
.search_module .search_container {
 padding:15px 0;
}
.search_module .search_container .search_container_left {
 width:90px;
 float:left;
}
.search_module .search_container .search_container_right,
.search_module .search_container .search_container_right label,
.search_module .search_container .search_container_right label dfn,
.search_module .search_container .search_container_right label del,
.search_module .search_container .search_container_right label cite {
 width:410px;
 float:left;
}
.search_module .search_container .search_container_right label dfn {
 color:#4397D1;
 font-size:15px;
 font-weight:bold;
 font-style:normal;
}
.search_module .search_container .search_container_right label del {
 color:#626262;
 font-size:12px;
 text-decoration:none;
 font-style:normal;
 padding:3px 0 0;
}
.search_module .search_container .search_container_right label cite {
 font-size:11px;
 font-style:normal;
 padding:3px 0 0;
}
.search_module .search_container .search_container_right big,
.search_module .search_container .search_container_right big i,
.search_module .search_container .search_container_right big em {
 width:410px;
 float:left;
 padding:10px 0 0;
}
.search_module .search_container .search_container_right big i {
 width:auto;
 color:#626262;
 font-size:12px;
 font-weight:bold;
 font-style:normal;
}
.search_module .search_container .search_container_right big em {
 width:auto;
 color:#626262;
 font-size:12px;
 text-decoration:none;
 font-style:normal;
}
.subcommunities_module {
  width:410px;
  float:left;  
  padding:0 0 0 5px;
  margin:20px 0 0;
  border-left:1px solid #D1D2D1;
}
.subcommunities_module_heading {
  width:410px;
  float:left;  
  color:#575757;
  font-size:12px;
  font-weight:bold;
  padding:0 0 15px;
}
.subcommunities_module_left {
  width:45px;
  float:left;  
  margin:5px 0;
}
.subcommunities_module_right {
  width:365px;
  float:left; 
  margin:5px 0; 
}
.subcommunities_module .subcommunities_module_right label,
.subcommunities_module .subcommunities_module_right label i,
.subcommunities_module .subcommunities_module_right label em,
.subcommunities_module .subcommunities_module_right label strong {
 width:365px;
 float:left;
}
.subcommunities_module .subcommunities_module_right label i {
 color:#4397D1;
 font-size:15px;
 font-weight:bold;
 font-style:normal;
}
.subcommunities_module .subcommunities_module_right label em {
 color:#9C9C9C;
 font-size:11px;
 text-decoration:none;
 font-style:normal;
 padding:3px 0 0;
}
.subcommunities_module .subcommunities_module_right label strong {
 font-size:11px;
 font-style:normal;
 text-decoration:none; 
 padding:3px 0 0;
}
.subcommunities_module_viewall {
  width:370px;
  float:left;  
  text-align:right;
}
.functional_area_module {
  width:517px;
  float:left;
  margin:10px 0 0;
  background:#EFEFEF;
}
*html .functional_area_module {
  width:517px;
  clear:both;
  float:left;
  margin:15px 0 0;
  background:#EFEFEF;
}
.functional_area_module_bottom {
  width:510px;
  float:left;
  clear:both;
  margin:10px 0;
  padding:0 10px;
  border-left:2px solid #D1D2D1;
}
.functional_area_module_bottom_ctr {
  width:500px;
  float:left;
  color:#7F7E7E;
  font-size:12px;
  padding:4px 0;
}
.functional_area_module_bottom_ctr em {
  width:auto;
  float:left;
  padding:4px 10px;
}
.functional_area_module_bottom_ctr i {
  width:400px;
  float:left;
  color:#2057C5;
  font-size:14px;
  padding:6px 0;
  font-style:normal;
  font-weight:bold;
  cursor:pointer;
}
.col_a_parent_module{padding-left:13px;}
.grey_solid{width:100% !important}
.community_heading_right .grey_dotted{display:block; }



.blue_btn{ cursor:pointer; margin-left:70px; width:100px }
.blue_btn b{background:url(images/blue_btn_left.gif) no-repeat; height:20px; width:3px; display:block; float:left;}
.blue_btn .btn_mid{background:url(images/blue_btn_middle.gif) repeat-x; border:0; float:left; height:20px;}
.blue_btn i{background:url(images/blue_btn_right.gif) no-repeat; height:20px; width:3px; display:block; float:left;}


.spouse_module_middle_content {
	width:100%;
	float:left;
	padding:5px 0;
	font-weight: normal;
}

 .mrgn_lr5 {
	margin:0 5px;
}

.spouse_module_middle_content select{ width:99% !important;}

.spouse_module_middle_content del {
	width:100%;
	text-decoration:none;
	padding:0;
    display:block;
	font:normal 12px arial;
}



.mrgn_t5 {
	margin-top:5px;
}

.submit_btn{background:url('images/join_btn_bg.gif') no-repeat; border:0; width:64px; height:19px; margin:10px 0 10px 80px; font:normal 13px arial;  color:#2057c5;  }


/*CSS ADDED 21-8-09*/
.count_job {line-height:22px; margin:3px 0 10px}
.count_job em{font-style:normal; font-size:18px; font-weight:bold; }
ul.li_hd{list-style-type:none; background:#D5DCE0; font-size:12px; padding:0; margin:0; border:1px solid #e4e4e4; border-left:0; border-right:0; }
ul.li_hd li span{display:block; color:#000;  }
ul.li_hd li span.logo{width:60px; border-right:1px solid #e4e4e4; padding:7px 2px;}
ul.li_hd li span.name{width:322px; border-right:1px solid #e4e4e4; padding:7px 4px; }
ul.li_hd li span.stats{padding:7px 4px;}
ul.li_data{padding:0; margin:0;  list-style-type:none;}
ul.li_data span{display:block; }
ul.li_data li {border-bottom:1px solid #e4e4e4; padding:0;  background:#fff}
ul.li_data li span.logo{width:54px; padding:6px 5px 0; }
ul.li_data li span.name{width:320px;  padding:6px 5px; border:1px solid #e4e4e4; border-top:0; border-bottom:0; min-height:35px; _height:35px; line-height:18px; font-size:13px }
ul.li_data li span.stats{padding:6px 5px; line-height:18px;width:105px; font-size:13px;}
ul.li_data li span.stats .stats_val{width:58px; float:left; font-size:12px; line-height:15px; padding-top:2px}

.comp_name{display:block; margin:5px 0 10px 15px}
.comp_name input{margin:5px 0; display:block}
.indus{display:block; margin:5px 0 0 15px}
.indus select{margin:5px 0; display:block; width:180px}
.search_btn{display:block; width:64px; margin:15px auto; }

/*.w_282{width:270px !important;}*/
.w_335{width:335px !important;}
.cl {
	clear:both;
	overflow:hidden;
	line-height:0;
	height:0
}

/*subcommunities css*/
.sub_viewall{text-align:right; padding:5px 0 !important; border-bottom:0;}
.w_198{width:198px !important;}

.w_250{width:250px !important;}
.w_180{width:180px !important;}

.w_252{width:252px !important;}
.w_182{width:182px !important;}


.cmpny-pic-bx {clear:both;display:block;overflow:auto;margin-bottom:10px; border-bottom:1px solid #D9D9D9; padding-bottom:10px;}
.cmpny-pic-bx  img {width:50px; height:30px;float:left;margin-right:10px;}
.comp-name {display:block; margin-top:5px;}
.comp-name a {font-size:13px; color:#006b9c; font-weight:bold;}

.browse_heading{border-bottom:#ccc 1px solid;}



