/* This CSS document is part of a multi-tiered style sheet system.  */
/* This layout.css is the initial CSS document in the 3 teired system and is used to define the geographic structure of pages. */
/* All aesthetic styling information for pages should be placed in subsequent sheets and not in this document */

/* Created by Kapil Juneja<kapil.juneja@tekritisoftware.com> May 03, 2007 */
/* Modified by chanderkant<kapil.juneja@tekritisoftware.com> Sept 07, 2007 */
#body_shadow {
  background: none;
  width: 100%;
  height: 0px;
  background:url(images/top_bg.jpg) no-repeat 0 0;
}
*h tml #body_shadow {
  _background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='');
}
#shadow {
  width: 10 00px;
  height: 0px;
  margin: 0 auto;
  background:none;
  z-index: 100;
  _background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='');
}
*html #shadow {
  width: 1000px;
  height: 0px;
  margin: 0 auto;
  background:none;
  z-index: 100;
  _background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='');
}
#it_main_container {
  width:940px;/*998px*/
  margin:83px auto 0 auto;
}
#it_container {
  float:left;
  width:100%;/*998px*/
  border-top:none;
  padding:0 0 20px 0;
  margin:0;
  background:url(images/middle_bg.jpg) repeat-y 0 0;
}
#it_header {
  margin:auto;
  width:100%;/*1000px*/
  margin-bottom:10px;
}
#it_header-navbar-links {
  margin:auto;
  width:100%;
  background:#fff;
  /*border-bottom:1px dotted #d6d6d6;*/
}
#it_login-box {
  width:100%;/*984px*/
  margin:auto;
}
.it_login-box-bg {
  width:100%;
  float:left;
  margin:8px 0px 0px 0px;
}
#it_content {
  width:840px;/*940px*/
  margin:auto;
  /*margin:auto;*//*commented for left align page*/
  /*float:left;*//*added for left align page*/
}
#it_footer {
  float:left;
  position:relative;
  width:100%;
  height:56px;
  margin:0;
  padding:0;
  background:url(images/bottom_bg.jpg) no-repeat center bottom;
}
#it_content_center{
  width:865px;
  margin:0 auto;
}
#it_col_a {
  float:left;
  width:734px;
}
#it_col_b {
  float:right;
  width:250px;
}
.it_homepage_floating_module {
  float:left;
  width:357px;
  padding-right:10px;
}
.it_homepage_floating_module-child {
  float:right;
  width:357px;
}
/* above code added by Kapil Juneja <kapil.juneja@tekritisoftware.com> on new CSS as per new layout */
/* below code added for layout by chanderkant (chanderkant.jangra@tekritisoftware.com) */
#it_col_e {
  width:550px;/*573px*/
  float:left;
  margin:0px 0px 0px 0px;
  padding:0px;
  /*margin:0px;
  padding:9px 0px 0px 0px;*/
}
.it_col_f {
  width:270px;/*THis widht was 280px */
  float:left;
  margin:0px 0px 0px 0px;
  padding:0px 2px 0px 0px;
/*   padding:9px 2px 0px 0px; */
}
#it_col_g {
  width:120px;
  float:left;
  margin-top:0px;
  padding:0px 0px 0px 0px;
/*   padding:9px 0px 0px 0px; */
}
#it_col_e .it_user_profile_block{
  width:99%;
  margin:0;
  padding:0px 2px 2px 0px;
  _padding:0px 2px 0px 0px;
  _margin:0 0 -5px 0;
  float:left;
}
#it_col_e .it_user_community_block{
  width:572px;
  margin:0;
  padding:0px 0px 0px 2px;
  float:left;
}
/* above code added by chanderkant (chanderkant.jangra@tekritisoftware.com) */
#it_col_h {
  width:830px;
  float:left;
  margin:0px;
  padding:0 0 0 10px;
}
#it_col_i {
  width:984px;
  float:left;
  margin-top:0px;
  padding:0px 0px 0px 0px;
/*   padding:9px 0px 0px 0px; */
}

/* for tree view*/
.treeview, .treeview ul {
        padding: 0px 0px 0px 10px;
        margin: 0;
        list-style: none;
}

.treeview li {
        margin: 0;
        padding: 3px 0pt 3px 16px;
        border-top:solid 1px #000;
}

#gray.treeview li { background: url(images/tv-item.gif) 0 0 no-repeat; }
#gray.treeview .collapsable { background-image: url(images/tv-collapsable.gif); }
#gray.treeview .expandable { background-image: url(images/tv-expandable.gif); }
#gray.treeview .last { background-image: url(images/tv-item-last.gif); }
#gray.treeview .lastCollapsable { background-image: url(images/tv-collapsable-last.gif); }
#gray.treeview .lastExpandable { background-image: url(images/tv-expandable-last.gif); }
.treeview .hitarea {
  /*background: url(images/treeview-default.gif) -64px -25px no-repeat;*/
  height: 16px;
  width: 16px;
  margin-left: -16px;
  float: left;
  cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
  display: inline;
  float:none;
}
/*img { behavior: url('http://staging.itimes.com/Themes/Beta/iepngfix.htc'); }*/
.lead_col_a {
  width:270px;
  float:left;
  margin:0px;
  padding:0 0 0 10px;
}
.lead_col_b {
  width:550px;
  float:left;
  margin:0px;
  padding:0 0 0 10px;
}
.lead_col_b_detail {
  width:100%;
  float:left;
  margin:0;
  padding:0;
}
.lead_col_b_a {
  width:320px;
  float:left;
  margin:0px;
  padding:0 0 0 10px;
}
.lead_col_b_b {
  width:210px;
  float:left;
  margin:0px;
  padding:0 0 0 10px;
}
.lead_col_b_c {
  width:265px;
  float:left;
  margin:0px;
  padding:0 10px 7px 0;
}
*html .lead_col_b_c {
  padding:0 2px 7px 2px;
}
.lead_col_b_d {
  width:530px;
  float:left;
  margin:0px;
  padding:0 10px 0 0;
}
/*added for browse all modules*/
.lead_col_b_e {
  width:265px;
  float:left;
  margin:0px;
  padding:0 0px 7px 0;
}
*html .lead_col_b_e {
  padding:0 2px 7px 2px;
}
.lead_col_c {
  width:180px;
  float:left;
  margin:0px;
  padding:0 0 0 10px;
}
.lead_col_d {
  width:630px;
  float:left;
  margin:0px;
/*   padding:0 0 0 10px; */
}
.lead_col_c_a {
  width:170px;
  float:left;
  margin:0px;
/*   padding:0 0 0 10px; */
}
.lead_col_b_f {
  width:545px;/*565px*/
  float:left;
  margin:0px;
  padding:0 10px 7px 0;
}
*html .lead_col_b_f {
  padding:0 2px 7px 2px;
}
/*below added for welcome page banner by Balbir Singh*/
.lead_col_e {
  width:635px;
  float:left;
  margin:0px;
}
/*above added for welcome page banner*/
.lead_col_g {
  width:405px;
  float:left;
  overflow:hidden;
  margin:0 7px 0 5px;
}
