/* 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> 22nd May, 2009 */
.fleft{float:left;}
.fright{float:right;}
.ushalogo {
  width:194px;
  height:256px;
  position:absolute;
  top:0;
  right:0;
}
#header_module .header_cola {
  width:95px;
  height:92px;
  float:left;
  padding:11px 0 0;
}
*html #header_module .header_cola {
  padding:16px 0 0;
}
*+html #header_module .header_cola {
  padding:16px 0 0;
}
#header_module .header_colb {
  width:845px;
  float:left;
}
.header_colb_top {
  width:100%;
  float:left;
  margin-bottom:-3px;
}
.header_colb_top tt {
  width:auto;
  float:left;
  font-size:12px;
  font-family:Trebuchet MS, Arial;
  color:#585858;
  padding:33px 0 0 10px;
}
.header_colb_top label {
  width:auto;
  float:left;
  margin:0 0 0 220px;
}
.header_colb_top dfn {
  width:159px;
  height:21px;
  float:left;
  margin:29px 0 0 20px;
  padding:2px 15px 0;
  background:url(../images/login_bg.gif) no-repeat;
}
.header_colb_top dfn i {
  width:auto;
  float:left;
  padding:0 5px;
  font-size:13px;
  color:#fff;
  font-style:normal;
}
.firstnav_module {
  width:100%;
  height:56px;
  float:left;
  background:url(../images/header_repeater_bg1.gif) repeat-x;
}
.firstnav_module ul {
  float:left;
  width:auto;
 }
.firstnav_module ul li,
.firstnav_module ul li.seprator  {
  width:auto;
  float:left;
  list-style:none;
  display:inline;
  font-size:12px;
  text-align:center;
  font-weight:bold;
  position:relative;
  padding:2px 13px 0;
  margin-top:-2px;
}
.firstnav_module ul li.seprator {
  padding:13px 2px 10px!important;
  position:relative;
  top:0px;
}
.firstnav_module ul li a {
  color:#fff !important;
  text-decoration:none;
  cursor:pointer;
  display:block;
  padding:15px 0;
}
.firstnav_module ul li a:hover ,
.firstnav_module ul li a.active {
  color:#feeb09;
  text-decoration:none;
}
.firstnav_module ul ul {
  visibility:hidden;
  position:absolute;
  height:auto;
  top:47px;
  left:-10px; 
  color:#fff;
  width:160px;
  padding:0 !important;
  margin:0 !important;
  background:url(images/spacer.gif) repeat-x;
}
*html .firstnav_module ul ul {top:45px;}
*+html .firstnav_module ul ul {top:45px;}
.firstnav_module table {
   position:absolute; 
   top:0; 
   left:0;
   text-align:left;
}
.firstnav_module ul ul a, .firstnav_module ul ul a:hover {
    color:#fff; 
    padding:3px 10px; 
    width:165px;
    font-size:14px;
    font-weight:normal;
    text-align:left;
    background:url(../images/submenu_bg.gif) repeat-x; 
    margin:0;
}
.firstnav_module a:hover, .firstnav_module ul ul a:hover{color:#FEEB09;}
.firstnav_module a:hover{background:url(images/spacer.gif) repeat-x;}
.firstnav_module ul li:hover ul,
.firstnav_module ul a:hover ul{visibility:visible; }
.firstnav_module ul :hover ul ul{visibility:hidden;}
.firstnav_module ul :hover ul :hover ul{ visibility:visible;}
.flash_container {
  width:100%;
  float:left;
  margin:0;
  padding:0;
}

/**/
.firstnav_module ul ul ul {
  visibility:hidden;
  position:absolute;
  height:auto;
  top:2px;
  left:186px; 
  color:#fff;
  width:160px;
  padding:0 !important;
  margin:0 !important;
  background:url(images/spacer.gif) repeat-x;
}
.firstnav_module ul ul ul a, .firstnav_module ul ul ul a:hover {
    color:#fff; 
    padding:3px 10px; 
    width:165px;
    font-size:14px;
    font-weight:normal;
    text-align:left;
    background:url(../images/submenu_bg.gif) repeat-x; 
    margin:0;
}
.firstnav_module ul  ul li:hover ul ,
.firstnav_module ul ul a:hover ul{visibility:visible;}
.firstnav_module ul :hover ul ul{visibility:hidden;}
.firstnav_module ul :hover ul :hover ul{ visibility:visible;}
.firstnav_module a:hover, .firstnav_module ul ul ul a:hover{color:#FEEB09;}
/**/

.col_a .col_a_a {
  width:225px;
  float:left;
  margin:0 15px;
}
*html .col_a .col_a_a {
  margin:0 10px;
}
.col_a .col_a_b {
  width:470px;
  float:left;
}
.news_module {
  width:225px;
  float:left;
}
h1 {
  width:100%;
  float:left;
  font-family:Trebuchet MS, Arial;
  font-size:15px;
  font-weight:bold;
  text-transform:uppercase;
  padding:0 0 5px 0;
  border-bottom:1px solid #afafaf;
}
.news_content {
  width:100%;
  float:left;
}
.news_content span {
  width:100%;
  float:left;
  padding:5px 0;
  background:url(../images/dotted.gif) repeat-x 0 100%;
}
.news_content span b {
  width:100%;
  float:left;
}
.news_content span dfn {
  width:100%;
  float:left;
  color:#1a3447;
  font-style:normal;
}
span.bordernone {
 background:none;
}
.rightalign {
  float:left;
  text-align:right;
  border-top:1px solid #afafaf;
}
.product_module {
  width:470px;
  float:left;
}
.product_module cite {
  float:left;
}
.product_content {
  width:470px;
  float:left;
}
.product_content span {
  width:460px;
  float:left;
  padding:15px 5px;
  background:url(../images/bottom_line.gif) no-repeat 0 100%;
}
.product_content_a { /*edit by monika as on 27th may 09*/
  width:158px;
  float:left;
  margin:20px 0 0;
}
.product_content_a span { /*edit by monika as on 27th may 09*/
  width:158px;
  height:138px;
  float:left;
  background:url(../images/demo_bg2.gif) no-repeat;
}
.product_content_a span i {
  width:139px;
  height:92px;
  float:left;
  padding:9px 0 0 9px; /*edit by monika as on 27th may 09*/
}
.product_content_a span i.home { /*add by monika as on 27th may 09*/
  padding:0px 0 0 4px;
  margin: -5px 0 0;
}
.product_content_a span dfn {
  width:140px;
  float:left;
  padding:5px;
}
.product_content_a span dfn b {
  width:auto;
  float:left;
  padding: 0 5px;
  font-size:11px;
  color:#fff;
  font-style:normal;
}
*html .product_content_a span dfn b {
  margin-top:-5px;
}
.product_content_a span dfn em {
  width:auto;
  float:right;
  font-style:normal;
  cursor:pointer;
}
*html .product_content_a span dfn em {
  margin-top:-6px;
  position:relative;
}
.product_content_a span dfn em.home { /*add by monika as on 27th may 09*/
  padding: 0 4px 0 0;
  margin: -1px 0 0;
  position:relative;
}
*html .product_content_a span dfn em.home { /*add by monika as on 27th may 09*/
  margin: -6px 0 0;
}
.product_content_b {
  width:160px;
  float:left;
  margin:20px 5px 0 0;
  background:url(../images/vertical_line.gif) no-repeat 100% 0;
}
.product_content_b span {
  width:145px;
  float:left;
  background:none;
}
.product_content_b span dfn {
  /*width:155px;*/
  float:left;
  padding:35px 0 10px 10px;
}
.product_content_b span dfn i {
  width:auto;
  float:left;
  padding:0 5px;
}
.product_content_b span cite {
/*  width:155px;*/
  float:left;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
  font-style:normal;
  padding:0 0 40px 10px;
}
.padding_top {
  position:relative;
  top:30px;
  }
.product_content_c {
  width:125px;
  float:left;
  overflow:hidden;
  margin:20px 0 0 5px;
}
.product_content_c i {
  width:100%;
  float:left;
  padding: 5px 0 0;
}
.product_content_c i img {
  width:auto;
  float:left;
  border:1px solid #b8b8b8;
}
.product_content_c b {
  width:100%;
  float:left;
  font-size:15px;
  line-height:1.5;
}
.product_content_c em {
  width:100%;
  float:left;
  font-style:normal;
  cursor:pointer;
}
.col_a_c {
  width:705px;
  float:left;
  padding:5px 10px 0;
  background:#f6fbfd;
}
.col_a_c i  {
  width:250px;
  float:left;
  font-size:11px;
  padding:8px 0;
  font-style:normal;
}
.col_a_c i strong {
  width:100%;
  float:left;
}
.col_a_c i dfn {
  width:90%;
  float:left;
  font-style:normal;
}
.col_a_c span {
  width:250px;
  float:left;
  font-size:11px;
  padding:8px 0;
  font-weight:bold;
}
.col_a_c span b {
  width:100%;
  float:left;
  font-size:11px;
  font-weight:bold;
}
.col_a_c span i {
  width:auto;
  float:left;
}
.col_a_c span em {
  width:auto;
  float:left;
  padding:9px 5px;
  cursor:pointer;
}
.col_a_c cite {
  float:left;
  letter-spacing:20px;
  padding-left:50px;
}
.nowbuy_module {
  width:100%;
  float:left;
}
.nowbuy_module span {
  float:left;
  background:url(../images/nowbuy.gif) no-repeat;
  width:189px;
  height:175px;
}
.nowbuy_module del  {
  float:left;
  padding:125px 0 0 3px;
}
.nowbuy_module dfn  {
  float:right;
  padding:125px 3px 0 0;
}
*html .nowbuy_module dfn  {
  padding-right:0;
}
*+html .nowbuy_module dfn  {
  padding-right:0;
}
.footer_a {
  width:940px;
  height:96px;
  float:left;
  background:url(../images/footertop_bg.gif) no-repeat;
}
.footer_b {
  width:940px;
  height:40px;
  float:left;
}
.footer_b tt {
  width:12px;
  float:left;
}
.footer_b span {
  width:915px;
  height:40px;
  text-align:center;
  float:left;
  background:url(../images/footermiddle_bg.gif) repeat-x;
}
.footer_b span dfn {
  width:auto;
  floast:left;
  font-style:normal;
  font-size:11px;
  font-weight:bold;
  padding:0 10px;
  position:relative;
  top:-5px;
  margin:0 auto;
}
.footer_b span dfn.fseprator {
  padding:0;
  position:relative;
  top:2px;
}
.footer_c {
  width:940px;
  float:left;
  text-align:center;
  font-size:10px;
  color:#176a9d;
  padding:2px 0 10px;
}
.col_b_module {
  width:187px;
  height:248px;
  float:left;
  margin:7px 0 0;
  background:url(../images/colb_bg.gif) no-repeat;
}
.col_b_module span {
  width:178px;
  float:left;
  margin:3px 5px 0;
}
h2 {
  width:100%;
  float:left;
  font-size:14px;
  font-weight:bold;
  padding:0 0 2px;
  border-bottom:1px solid #29373f;
}
.col_b_module span big {
  width:178px;
  float:left;
  padding:5px 0;
  border-bottom:1px solid #e7e7e7;
}
.col_b_module span big.last { /*add by monika as on 27th May 09*/
  border-bottom:1px solid #000;
}
.col_b_module span big dfn {
  width:145px;
  float:left;
}
.col_b_module span big dfn b.blue,
.col_b_module span big dfn b.orange,
.col_b_module span big dfn b.green,
.col_b_module span big dfn b.darkblue  {
  width:145px;
  float:left;
  font-size:13px;
  color:#2e75b8;
  font-style:normal;
}
.col_b_module span big dfn b.orange  {
  color:#ff9600;
}
.col_b_module span big dfn b.green  {
  color:#3b9239;
}
.col_b_module span big dfn b.darkblue  {
  color:#024ea8;
}
.col_b_module span big dfn cite {
  width:140px;
  float:left;
  font-size:14px;
  font-style:normal;
  font-weight:bold;
}
.col_b_module span big dfn code {
  width:145px;
  float:left;
  font-size:9px;
  font-family:Trebuchet MS, Arial;
  font-style:normal;
  padding:0 0 3px 0;
}
.col_b_module span big dfn kbd {
  width:145px;
  float:left;
  font-size:12px;
  font-family:Trebuchet MS, Arial;
  font-style:normal;
}
.col_b_module span big tt {
  width:33px;
  float:right;
  padding:0;
}
/* Below Code is added by Monika as on 27th May 09 */
.grey_head {
  float: left;
  width: 100%;
  height: 26px;
}
.grey_head_sep {
  border-bottom: 1px solid #a1aeb7; 
  padding: 0 0 1px;
}
.grey_head em {
  float: left;
  width: 9px;
  height: 26px;
  background: url(../images/grey_head_left.gif) no-repeat;
}
.grey_head em.right {
  background: url(../images/grey_head_right.gif) no-repeat;
}
.grey_head b {
  float: left;
  background: url(../images/grey_head_rep.gif) repeat-x;
  height: 22px;
  color: #e9e609;
  font-size: 13px;
  width: 159px;
  padding: 4px 0 0;
}
.grey_head b.ways {
  color: #fff;
  width: 505px;
}
.left_menu {
  float: left;
  width: 174px;
  background: url(../images/left_menu_bg.gif) no-repeat;
  padding: 0 2px;
  margin: 2px 0 0;
}
.left_menu ul {
  float: left;
  display: inline;
  padding: 0 ;
  margin: 0;
  width: 100%;
}
.menuheader {
  float: left;
  width: 174px;
  background: url(../images/menu_bg.gif) repeat-x;
  height: 24px;
  list-style-type: none;
  font-size: 13px;
  color: #fff;
  margin: 0 0 1px;
}
.menuheader a {
  color:#fff;
}
.menuheader dfn,
.menuheader dfn.active {
  float: left;
  padding: 3px 5px 0;
  font-style:normal;
}
.menuheader dfn.active {
  background: url(../images/menu_bg_active.gif) repeat-x;
  width:164px;
  height:21px;
}
.menuheader span a {
  color:#fff;
}
.left_menu ul li {
  float: left;
  width: 100%;
  background: url(../images/menu_bg.gif) repeat-x;
  height: 24px;
  list-style-type: none;
  font-size: 14px;
  color: #fff;
  margin: 0 0 1px;
}
.left_menu ul li span {
  float: left;
  padding: 3px 5px 0;
}
.left_menu ul li.active {
  background: url(../images/menu_bg_active.gif) repeat-x;
}
.left_menu ul li span a {
  color:#fff !important;
}
.left_menu ul li.sub_menu {
  background: url(../images/menu_bg_sub.gif) repeat-x;
}
.seperator {
  float: left;
  width: 150px;
  height: 1px;
  overflow: hidden;
  margin: 5px 0;
  padding: 0 10px;
}
.left_menu ul li em,
.menuheader em {
  float: right;
  padding: 6px 10px 0 0;
}
h4 {
  float:left;
  font-weight:normal;
  margin:0;
}
.arrowlistmenu {
  width: 174px;
  float:left;
  margin: 0;
}
.arrowlistmenu a:link,
.arrowlistmenu a:visited,
.arrowlistmenu a:active {
  /*color:#A68B0D;*/
  color:#fff;
text-decoration: none;
}
.arrowlistmenu a:hover {
  /*color:#92A4AB;*/
  color:#fff;
  text-decoration: none;
}
.arrowlistmenu .menuheader {
  cursor: pointer;
}
.arrowlistmenu .openheader{ 
  /*color:#92A4AB;*/
  color:#fff;
}
.arrowlistmenu ul{ 
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-bottom: 2px; 
  float:left;
}
.arrowlistmenu ul li{
  background: url(../images/menu_bg_sub.gif) repeat-x;
  float:left;
  width:174px;
  font-size:14px;
}
.arrowlistmenu ul li a {
  /*color:#A68B0D;*/
  color:#000;
  display: block;
  padding: 2px 0 2px 8px;
  /*text-transform:uppercase;*/
  text-decoration: none;
}

.arrowlistmenu ul li a:link,
.arrowlistmenu ul li a:visited {
   /*color:#A68B0D;*/
  color:#fff;
text-decoration: none;
}
.arrowlistmenu ul li a:hover,
.arrowlistmenu ul li a.active {
	color:#E9E609;
  text-decoration: none;
}
.amc_contract {
  float: left;
  width: 100%;
  text-align: center;
  padding: 15px 0;
}
.free_demo {
  float: left;
  padding: 0 0 0 10px;
}
.content_box {
  float: left;
  width: 523px;
  background: url(../images/content_bg.gif) no-repeat;
  padding: 15px 10px 0;
}
h3 {
  float: left;
  width: 100%;
  font-size: 14px;
  color: #3e5465;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #a1aeb7;
}
h3 span {
  float: left;
}
h3 label {
  float: left;
  text-transform:capitalize;
  color: #3baede;
  padding: 0 0 0 5px;
}
.product_container {
  float: left;
  width: 100%;
  padding: 20px 0 5px;
  margin: 0 0 20px;
  border-bottom: 1px solid #e4e4e4;
}
.product_left {
  float: left;
  width: 120px;
  padding: 0 20px 0 10px;
}
.product_right {
  float: left;
  width: 365px;
}
.product_desc {
  float: left;
  width: 100%;
  padding: 0;
}
.product_desc span {
  float: left;
  width: 100%;
  padding: 0;
}
.product_desc span b {
  float: left;
  font-size: 14px;
  color: #2d94bf;
  padding: 0 0 3px;
  width: 100%;
}
.product_desc span label {
  float: left;
  font-size: 13px;
  color: #5c5c5c;
  padding: 0 0 3px;
  width: 100%;
}
.product_menu {
  float: left;
  width: 100%;
  padding: 10px 0 0;
}
.product_menu ul {
  float: left;
  padding: 0;
  width: 228px;
  display:inline;
}
.product_menu ul li {
  float: left;
  width: 100%;
  list-style-type: none;
  background: #eeeeee;
  padding: 5px 0;
  font-size: 12px;
  color: #2f4758;
  margin: 0 0 1px;
  cursor:pointer;
}
.product_menu ul li.active {
  color: #2d94bf;
  background: #e2e2e2;
}
.product_menu ul li tt {
  float: left;
  width: 8px;
  height: 9px;
  background: url(../images/product_left_arrow.gif) no-repeat;
  margin: 3px 0 0 10px;
}
.product_menu ul li.active tt {
  background: url(../images/product_left_arrow_active.gif) no-repeat;
}
.product_menu ul li span {
  float: left;
  padding: 0 0 0 10px;
}
.product_menu ul li span a {
  color: #2f4758;
}
.product_menu ul li span a:hover {
  color: #2f4758;
}
.product_menu ul li.active span a {
  color: #2d94bf;
}
.product_menu ul li.active span a:hover {
  color: #2d94bf;
}
.product_menu ul li em {
  float: right;
  padding: 0 10px 0 0;
}
.product_menu big {
  float: right;
  padding: 80px 10px 0 0;
}
.contact_module {
  float: left;
  width: 100%;
  padding: 10px 0 0;
}
.address_module {
  float: left;
  width: 100%;
}
.address_sep {
  background: url(../images/address_sep.gif) no-repeat 258px 20px;
  padding: 15px 0 0;
}
.address_module_left {
  float: left;
  width: 46%;
  height: 146px;
  sbackground: #fcf;
}
.address_module_right {
  float: left;
  width: 46%;
  padding: 0 0 0 40px;
  sbackground: #ccc;
}
.address_module span {
  float: left;
  width: 100%;
  padding: 0 0 3px;
}
.address_module span em,
.address_module span b {
  float: left;
  width: 100%;
  font-size: 13px;
  color: #3baede;
}
.address_module span em {
  font-size: 14px;
  color: #3e5465;
  font-weight: normal;
  font-style: normal;
}
.address_module span label {
  float: left;
  width: 100%;
  font-size: 13px;
  color: #5c5c5c;
}
.address_module span label strong {
  float: left;
  font-weight: normal;
  padding: 0 5px 0 0;
  color: #000;
}
.address_module span label dfn {
  float: left;
  font-style: normal;
}
.footer_a span {
  float: left;
  width: 100%;
}
.footer_a tt {
  float: right;
  padding: 0 5px 0 0;
}
.footer_a big {
  float: right;
  margin: -98px 0 0;
  padding: 0 1px 6px;
  position: relative;
}
.sub_heading {
  float: left;
  width: 100%;
  font-size: 14px;
  color: #3e5465;
   padding: 10px 0 0;
}
.sub_heading b {
  float: left;
  width: 93%;
  border-bottom: 1px solid #e4e4e4;
}
.sub_heading tt {
  float: right;
}
.query_module {
  float: left;
  width: 100%;
  padding: 5px 0 10px;
}
.query_module span {
  float: left;
  width: 100%;
  font-size: 12px;
  color: #1a3447;
}
.query_module span label {
  float: left;
  width: 100%;
  padding: 0 0 3px;
}
.query_form {
  float: left;
  width: 100%;
  padding: 10px 0 0;
}
.query_form span {
  float: left;
  width: 100%;
  font-size: 12px;
  color: #484848;
  padding: 0 0 10px;
}
.query_form span b {
  float: left;
  width: 100px;
  text-align: right;
  font-weight: normal;
}
.query_form span dfn {
  float: left;
  width: 280px;
  font-style: normal;
  padding: 0 0 0 20px;
}
.query_form span dfn tt {
  float: left;
  padding: 0 5px 0 0;
}
*html .query_form span dfn tt {
  margin: -3px;
}
*+html .query_form span dfn tt {
  margin: -3px;
}
.query_form span dfn em {
  float: left;
  font-style: normal;
  padding: 0 5px 0 0;
}
.query_form span dfn em.title {
  padding: 0 20px 0 0;
}
.query_form span dfn strong {
  float: left;
  color: #279dce;
  font-size: 17px;
}
.query_form span dfn big {
  float: left;
  background: #e4e4e4;
  width: 253px;
  height: 1px;
  overflow: hidden;
  margin: 10px 0 0;
}
.query_form span dfn code {
  float: left;
}
.query_form span dfn kbd {
  float: right;
  padding: 0 20px 0 0;
}
.purchase_cart { padding: 10px 0 0; }
/* Above Code is added by Monika as on 27th May 09 */
/* Below Code is added by Monika as on 28th May 09 */
.ways_to_connect {
  float: left;
  width: 100%;
  padding: 20px 0 0;
}
.connect_content {
  float: left;
  width: 100%;
}
.connect_content span {
  float: left;
  width: 100%;
  padding: 15px 0;
  border-bottom: 1px solid #e4e4e4;
}
.connect_content span.active {
  background: #f6f5f5;
}
.connect_content span tt {
  float: left;
  width: 39px;
  padding: 0 10px 0;
}
.connect_content span dfn {
  float: left;
  width: 455px;
  font-style: normal;
}
.connect_content span dfn label {
  float: left;
  width: 455px;
  padding: 10px  0 0;
}
.connect_content span dfn label.sep {
  border-bottom: 1px solid #e4e4e4;
  padding: 10px 0 ;
}
.connect_content span dfn label b {
  float: left;
  font-size: 14px;
  color: #2e75b8;
  width: 100px;
}
.connect_content span dfn label b.email {
  color: #ff9600;
}
.connect_content span dfn label b.sms {
  color: #3b9239;
}
.connect_content span dfn label b.web a,
.connect_content span dfn label b.web {
  color: #024ea8;
}
.connect_content span dfn label strong {
  float: left;
  font-size: 16px;
  color: #1a3447;
}
.connect_content span dfn label strong.email {
  font-size: 14px;
  font-weight: normal;
}
.connect_content span dfn label strong.email a {
  color: #1a3447;
}
.connect_content span dfn label strong.sms {
  font-size: 14px;
  font-weight: normal;
  color: #000;
}
.connect_content span dfn label em {
  float: left;
  font-size: 11px;
  color: #000;
  font-style: normal;
  padding: 2px 0 0 20px;
}
#login_popup {
  float: left;
  position: absolute;
  z-index: 1000;
  width: 330px;
  height: 210px;
  top: 200px;
  left: 300px;
  padding: 6px;
  background: url(../images/login_back.gif) no-repeat 0 0;
}
.login_head {
  float: left;
  background: url(../images/login_head.gif) repeat-x 0 0;
  height: 28px;
  width: 318px;
  font-size: 12px;
  color: #fff;
  border-bottom: 1px solid #000;
  padding: 0 0 1px;
}
.login_head label {
  float: left;
  padding: 5px 0 0 10px;
}
.login_head b {
  float: left;
  font-size: 16px;
  padding: 4px 0 0 10px;
}
.login_head tt {
  float: right;
  padding: 5px 5px 0 0;
}
.login_content { 
  float: left;
  width: 98%;
}
.login_content span { 
  float: left;
  width: 98%;
  padding: 13px 0 0;
  color: #303030;
}
.login_content span b { 
  float: left;
  font-size: 12px;
  color: #000;
  width: 80px;
  padding: 2px 0 0 3px;
}
.login_content span em { 
  float: left;
  font-style: normal;
}
.login_content span em tt { 
  float: left;
  padding: 0 5px 0 0;
}
*html .login_content span em tt { 
  margin: -3px;
}
*+html .login_content span em tt { 
  margin: -3px;
}
.login_content span em dfn { 
  float: left;
  font-style: normal;
  padding: 0 13px 0 0;
  font-size: 12px;
}
.login_content span em dfn a {
  color: #303030;
}
.login_content span em dfn.forgot { 
  font-size: 11px;
  padding: 1px 0 0 0;
}
.login_content span.sep { 
  height: 2px;
  overflow: hidden;
}
.login_content span big { 
  float: left;
  border-bottom: 1px dotted #818181;
  height: 1px;
  overflow: hidden;
  width: 203px;
}
.content_area {
  float: left;
  width: 100%;
  padding: 10px 0 0;
}
.content_area span,
.content_area div.awards_list {
  float: left;
  width: 100%;
  padding: 0 0 10px;
  font-size: 12px;
  color: #1a3447;
}
.content_area div.awards_list ol li {
  margin-left:40px;
}
/* Above Code is added by Monika as on 28th May 09 */
/*below code added by ranveer singh as on 28 May 2009*/
.faq_module {
  float: left;
  width: 100%;
  padding: 10px 0 0;
}
.faq_module h4 {
  float: left;
  width: 100%;
  font-size:14px;
  color:#3e5465;
  padding:5px 0 5px 0;
}
.faq_module h5 {
  float: left;
  width: 100%;
  padding:5px 0 15px 0;
  font-size:13px;
  color:#3e5465;
}
.faq_module div {
  float: left;
  width: 95%;
  padding:0 0 10px 0;
  text-align:justify;
  color:#3e5465;
}
.faq_module div ul {
  color:#3e5465;
  float:left;
  width:100%;
  border-bottom:solid 1px #ccc;
  padding-bottom:15px;
}
.faq_module div ul li {
  margin-left:25px;
}
.faq_module p {
  float: left;
  width: 100%;
  padding:0 0 5px 0;
  text-align:justify;
  color:#3e5465;
}
.faq_module p em {
  float: left;
  width: 100%;
  font-style:normal;
}
.faq_module p em i {
  float: left;
  width: 7px;
  margin-left:5px;
  padding-right:5px;
  font-style:normal;
  font-weight:bold;
  font-size:14px;
}
.faq_module p em dfn {
  float: left;
  width: 460px;
  padding-top:2px;
  padding-right:5px;
  font-style:normal;
}
/*above code added by ranveer singh as on 28 May 2009*/
/* Below code added by ranveer singh as on 29th May 2009 */
.register_module {
  float: left;  
  padding: 40px 0 20px 20px;
}
.register_module_left {
  float: left;
  width: 557px;
  /*height: 518px;*/
  background: url(../images/register_bg.jpg) no-repeat 0 2px;
}
.reg_top_msg {
  float: left;
  width: 100%;
  padding: 0 0 10px;
  font-size: 12px;
  color: #052038;
  margin: 0 0 -10px;
}
.reg_top_msg span {
  float: left;
  padding: 0 0 0 15px;
}
.reg_top_msg tt {
  float: right;
  padding: 8px 5px 0 0px;
}
.register_head {
  float: left;
  width: 98%;
  font-size: 16px;
  color: #3dafdf;
  padding: 0 0 5px;
}
.register_head b {
  float: left;
  padding: 0 0 0 15px;
}
.register_select_head {
  float: left;
  width: 538px;  
  padding: 0 0 0 2px;
}
.register_select_head span {
  float: left;
  width: 538px;
  height: 34px;
  padding: 10px 0 0;
  color: #fff;
  font-size: 13px;
  background: url(../images/reg_select_bg.jpg) repeat-x ;
}
.register_select_head span b {
  float: left;
  padding: 2px 30px 0 28px;
}
.register_select_head span em {
  float: left;
}
.reg_form {
  float: left;
  width: 92%;
  padding: 0 0 5px 30px;  
}
.reg_form_bottom {
  border-bottom: 1px solid #a1aeb7;
}
.reg_form span {
  float: left;
  width: 92%;
  padding: 10px 0 0;
  font-size: 12px;
  color: #303030;
}
.reg_form span b {
  float: left;
  width: 170px;
  padding: 2px 10px 0 0;
}
.reg_form span em {
  float: left;
  font-style: normal;
}
.reg_form span b i {
  font-style: normal;
  font-size: 10px;
}
.reg_form span kbd {
  float: left;
  color: #fe0214;
  padding: 0 0 0 5px;  
  font-size: 11px;
  font-family:Trebuchet MS, Arial;  
}
.reg_form span dfn {
  float: left;
  width: 215px;
  font-style: normal;
}
.reg_form span dfn del {
  float: left;
  width: 100%;
  font-size: 11px;
  padding: 5px 0 0;
  text-decoration: none;
}
.reg_form span dfn del label {
  float: left;
  padding: 7px 0 0;
}
.reg_form span dfn del big {
  float: left;
  padding: 5px 0 0 10px;
}
.reg_form span em code {
  float: left;
  padding: 0 5px 0 0;
}
*html .reg_form span em code {
  margin: -3px;
}
*+html .reg_form span em code {
  margin: -3px;
}
.reg_form span em strong {
  float: left;
  font-size: 11px;
  color: #3f3f3f;
  font-weight: normal;
}
.reg_form span dfn tt {
  float: right;
}
.register_module_right {
  float: left;
  width: 348px;
  padding: 25px 0 0 12px;
}
.reg_login {
  float: left;
  width: 337px;
  height: 190px;
  background: url(../images/reg_login_bg.jpg) no-repeat 0 15px;
}
.reg_login span {
  float: left;
  width: 100%;
}
.reg_login span {
  float: left;
  width: 100%;
  font-size: 12px;
  color: #303030;
  padding: 0 0 12px;
}
.reg_login span label {
  float: left;
  padding: 2px 0 5px 22px;
  color: #052038;
}
.reg_login span strong {
  float: left;
  padding: 0 0 12px 10px;
  font-size: 16px;
  color: #45b4e1;
}
.reg_login span b {
  float: left;
  width: 60px;
  padding: 2px 10px 0 22px;
}
.reg_login span em {
  float: left;
  width: 220px;
}
.reg_login span em {
  float: left;
  font-style: normal;
}
.reg_login span em tt {
  float: left;
  padding: 0 5px 0 0;
}
*html .reg_login span em tt {
  margin: -3px;
}
*+html .reg_login span em tt {
  margin: -3px;
}
.reg_login span em dfn {
  float: left;
  font-style: normal;
  font-size: 11px;
  padding: 0 36px 0 0;
}
.reg_login span em dfn.forgot {
  padding: 0;
}
.reg_login span.btn {
  margin: -26px 0 0;
  position:relative;
}
/* Above code added by ranveer singh as on 29th May 2009 */
/* below code added by ranveer singh as on 30th May 2009 */
.amc_detail_module {
  float: left;
  width: 525px;
  margin:5px 0 0 0;
}
.amc_detail_module table {
  width: 525px;
  border:1px solid #eee;
}
.amc_detail_module table tr td {
  padding:10px;
  border:1px solid #eee;
}
.amc_detail_form {  
  float: left;
  width: 515px;
  padding:10px 0 0 0;
}
.amc_detail_form dfn {  
  float: right;
}
.amc_detail_form b {  
  float: left;
  width: 100%;
  padding:10px 0 20px;
  font-size:13px;
}
.amc_detail_form span {  
  float: left;
  width: 515px;
  padding:4px 0;
}
.amc_detail_form span label {  
  float: left;
  width: 100px;
  font-weight:bold;
}
.amc_detail_form span em {  
  float: left;
  width: 400px;
  font-style:normal;
}
.amc_detail_form span em input.txt {  
  width: 300px;
}
.submitinput {  
  width: 80px !important;
}
.service_centre_address {
  float: left;
  width: 525px;
}
.service_centre_address h6 {
  float: left;
  width: 100%;
  font-size:13px;
  border-bottom:1px solid #eee;
  padding:10px 0 2px 0;
}
.service_centre_address p {
  float: left;
  width: 100%;
}
.service_centre_address p span {
  float: left;
  width: 262px;
  padding:4px 0;
}
.service_centre_address p span em {
  float: left;
  width: 260px;
  padding:2px 0 0 0;
  font-style:normal;
  position:relative;
}
fieldset {padding:6px;border:1px solid #ddd;width:515px;}
legend {color:#2e75b8;}
.select_anyone_option {
  float: left;
  width: 525px;
  min-height:500px;
  _height:500px;
}
.select_anyone_option p {
  float: left;
  width: 525px;
  padding:10px 0 0 0;
  text-align:center;
}
.select_anyone_option p span {
  float: left;
  width: 250px;
  padding:0 10px 0 0;
}
.select_anyone_option p span i {
  float: left;
  width: 250px;
  padding:0 0 5px 0;
  text-align:center;
}
.select_anyone_option p span em {
  float: left;
  width: 250px;
  padding:0 0 5px 0;
  text-align:center;
}
.slide_show {
  width:225px;
  float:left;
}
.slide_content {
  width:95%;
  float:left;
  border:1px solid #ddd;
  margin:5px 0 0 0;
  padding:5px;
}
.slide_content_child {
  width:100%;
  float:left;
  margin:0;
  padding:0;
}
.slide_content_child em.snap {
  width:99%;
  float:left;
  margin:0;
  padding:0 5px 0 0;
  text-align:center;
}
.slide_content_child i.disc {
  width:99%;
  float:left;
  margin:0;
  padding:0 0 0 5px;
  font-style:normal;
}
.slide_content_child i.disc b {
  width:100%;
  float:left;
  margin:0;
  padding:0 0 2px 0;
}
.pagination_a {
  float:right;
  width:97%;
  text-align:right;
  font-size:11px;
  color:#fff;
  padding:10px 0 0 0;
}

.pagination_a span {
  background:#1883ae;
  padding:0 3px;
  cursor:pointer;
}
.pagination_a span a {
  color:#fff;
  text-decoration:none;
}
.pagination_a span.active {
  background:#ff7e00;
}
.surprise_gift {
	margin: 65px 0 0 -20px; 
	float: left;
	position:relative;
}
/* above code added by ranveer singh as on 30th May 2009 */

.green_alert {
  width:448px;
  position:absolute;
  padding:30px;
  background:#f6fbfe;
  border:1px solid #ff0000;
  margin-top:-15px;
}
.green_alert p.green_alert_head {
  width:auto;
  float:right;
  font-size:11px;
  cursor:pointer;
  margin-top:-20px;
  color:#000;
}
.green_alert p.green_alert_content {
  padding: 0 0pt 0 10px; 
  font-size: 14px; 
  text-transform:capitalize;
  font-family: verdana;
  color: red; 
  font-weight: bold;
}


.form_module {
  width:90%;
  float:left;
  padding:1px 15px 0;
}
.form_module span {
  width:95%;
  float:left;
  font-size:12px;
  padding:4px 0;
}
.form_module span dfn {
  width:23%;
  float:left;
  font-style:normal;
  padding:4px 0 0;
}
.form_module span i {
  width:60%;
  float:left;
  font-style:normal;
}
.form_module span i em {
  width:100%;
  float:left;
  font-style:normal;
  padding:2px 0;
}

#news-ticker {
	background-color:white;
	height:50px;
	margin:10px;
	overflow:hidden;
	width:180px;
}

#news-ticker div.first {
margin-top:0;
}

ul.press_content {
	margin:auto;
	width:500px;
}
ul.press_content li {
	width:230px;
	border:solid 1px #888;
	list-style:none;
	margin-top:25px;
}
/*Below CSS code is added by shilpi as on 1st feb 2010*/
.login_module {
  width:auto;
  height:21px;
  float:left;
  margin:29px 0 0 20px;
  padding:0 15px;
  background:url(../images/loginbg_left.gif) no-repeat top left;
}
.login_module .login_innermodule {
  width:auto;
  height:21px;
  float:left;
  padding:2px 15px 0 0;
  background:url(../images/loginbg_right.gif) no-repeat top right;
}
.login_module .login_innermodule i {
  width:auto;
  float:left;
  padding:0 5px;
  font-size:13px;
  color:#fff;
  font-style:normal;
}
/*Above CSS code is added by shilpi as on 1st feb 2010*/