body{
background:white;
margin-top:0;
padding-top:0;
}
body,td{
font-family:Verdana,Tahoma,sans-serif;
font-size:12px;

}

a:link,a:visited{
color:#707c74;
}
a:hover{
color:#c91e1e;
}
a img{
border:0;
}

form{
margin:0;
}

.sideblock{
margin:0 0 10px;
background: #6c7163 url(images/sidebarbox1.gif) no-repeat 0 0;
width:160px;
}

.sideblock input.smallfield{
border:1px solid #6c7370;
background:white;
font-family:10px;
width:80px;
}

.sideblock div{
background:url(images/sidebarbox2.gif) no-repeat bottom left;
padding:6px 9px 6px 8px;
color:#d9dad6;
font-size:11px;
}

#loginblock form{
font-family:9px;
text-align:right;
}

.sideblock h3{
font-family:Verdana;
font-size:10px;
font-weight:bold;
background:#b2eaff url(images/abc_sidebar_hbg.png) no-repeat left bottom;
padding:4px 4px 6px 5px;
margin:0 0 6px;

}
.sideblock h3,.sideblock h3 a:link,.sideblock h3 a:visited{
text-decoration:none;
color:#6c7163;
}

.sideblock a.big:link,.sideblock a.big:visited{
font-family:Georgia,serif;
font-size:16px;
color:white;
text-decoration:none;
border-bottom:1px solid #b2eaff;
padding:2px 0 1px;
margin:0 0 4px;
display:block;
width:100%;
}
.sideblock a.big:hover{
border-color:#fafab1;
text-decoration:none;
color:#fafab1;
}


/*FIX FOR CSS FLOATS*/

.sideblock div:after {

    contentc: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



.sideblock div {display: inline-table;}



/* Hides from IE-mac \*/

* html .sideblock div {height: 1%;}

.sideblock div {display: block;}

/* End hide from IE-mac */



.infobar_ok{

background:#ffffea;

border-top:1px solid #b8dfb0;

border-bottom: 1px solid #94ce88;

padding:5px 8px;

margin-bottom: 8px;

text-align:left;

color:#4d993f;

}

	.infobar_ok strong{

	color:#333;

	}



	.infobar_ok div, .icon_ok{

	background: url(../images/icon_ok.gif) no-repeat 0 0;

	padding-left:20px;

	}

	.icon_ok{

	padding-bottom:4px;

	}



.infobar_error{

background:#ff7772 url(../images/infobar_error.gif) repeat-x top;

padding:6px 8px;

margin-bottom: 8px;

text-align:left;

color:#fff5f5;

}

	.infobar_error strong{

	color:white;

	}

	

	.infobar_error div, .icon_error{

	background: url(../images/icon_error2.gif) no-repeat 0 0;

	padding-left:20px;

	}




h1{
		border: 2px solid #fbfbd3;
	width:97%;
	padding: 0;
	background:white;
	margin:0 auto;
	padding:0;
	text-align:center;
}
h1 div{
border: 3px solid #fdf6a0;
	padding:5px;
	font-family: Georgia;
	font-weight: normal;
	letter-spacing:-1px;
	font-size: 26px;
	color: #FFFFFF;
	background: transparent url(images/gradient_tcat.gif) repeat-x 0 -1px;
}
h1.box{
border: 3px solid #fdf6a0;
	padding:5px;
	font-family: Georgia;
	font-weight: normal;
	letter-spacing:-1px;
	font-size: 26px;
	color: #FFFFFF;
	background: transparent url(images/gradient_tcat.gif) repeat-x 0 -1px;
}

h1 div a:link,h1 div a:visited{
color:#fdf6a0;
}
h1 div a:hover{
color:white;
}
.logosanimation{
margin:0 0 10px;
}

#footer{
	font-size: 10px;
	color:#848A7B;
	background: #E4E6E3;
	border-top: 1px solid #848A7B;
	padding:5px 10px;
	margin:15px -7px -7px;
	clear:both;
}
.sectionintro{
font-size:19px;
font-family:Georgia;
color:#6c7163;
letter-spacing:-1px;
background:#f7f7ad;
padding:10px;
margin:10px 0;
border:2px solid #fbfbd3;
}
.companyprofile{
border:1px solid #cfd1cc;
background:#e4e5e2;
padding:5px;
margin:10px 3px;
border-left-width:6px;
clear:both;
background-position:5px 5px;
background-repeat:no-repeat;
}
#otherprograms .companyprofile{
padding:10px;
padding-left:158px;
min-height:200px;
}
.companyprofile h4{
font-family:Georgia;
font-size:19px;
font-weight:normal;
color:#6e7365;
margin:0;
padding:0;
}
.companyprofile ul.summary{
background:#fbfbd3;
border:1px solid #f7f7ad;
padding:5px 10px 10px 5px;
margin:5px 5px 5px 10px;
list-style-type:none;
}
#otherprograms .companyprofile ul.summary
{width:30%;
float:right;
margin:5px 10px 5px 10px;
list-style-type:none;}

.companyprofile ul.summary li{
background: url(/images/li_info.gif) no-repeat 2px 4px;
padding:3px 3px 3px 22px;
}
.companyprofile ul.summary li strong{
color:#6d7264;
}
.companyprofile ul.summary li.good{
background-image:url(/images/li_tick.gif);
}
.companyprofile .info{
}

.bigprice{
color:#CC0000;
font-family:Georgia;
font-size:19px;
font-weight:normal;
}

/* steps nav */
h2{
color:#6c7163;
font-family:Georgia, serif;
font-size:25px;
font-weight:normal;
letter-spacing:-1px;
}

ul#stepsnav{
list-style-type:none;
background:url(/images/stepsnav_bg.png) no-repeat 0 0;
margin:10px 10%;
padding:21px 0 0 0;
}
ul#stepsnav li{
margin-bottom:1px;
padding:0;
margin:0 0 1px 0;
font-family:Georgia,serif;
font-size:20px;
color:#6c7163;
}
ul#stepsnav li a:link,ul#stepsnav li a:visited{
border-bottom:1px solid #d0dfe4;
border-right:1px solid #d0dfe4;
background:url(/images/stepsnav_libg.png) no-repeat 0 -100px;
display:block;
padding:7px 20px 7px 34px;
text-decoration:none;
}
ul#stepsnav li a:hover{
color:black
}
* .currentstep1 ul#stepsnav li.step1 a,
* .currentstep2 ul#stepsnav li.step2 a,
* .currentstep3 ul#stepsnav li.step3 a,
* .currentstep4 ul#stepsnav li.step4 a{
color:#ce1d1d;
font-weight:bold;
background-position:0 0;
}
#stepscontent,.stepscontent{
padding-top:70px;
}
#stepsprogress{
position:absolute;
left:50%;
top:107px;
width:650px;
margin-left:-325px;
text-align:center;
}

/*FIX FOR CSS FLOATS*/
.clear,.sideblock div{clear:both;}

.clearfix div:after ,.sideblock div:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix,.sideblock div {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix, * html .sideblock div {height: 1%;}
.clearfix, .sideblock div {display: block;}
/* End hide from IE-mac */



#cardtable {
  font-size: 12px;
  width: 100%;
  border-collapse: collapse;
  border: 0 none;
  }
#cardtable tr.odd td{
  background-color: #fffdde;
  }
#cardtable tr.even  {

  }
#cardtable td {
  border-top: 1px solid #b2eaff;
  padding: 6px 0 9px 0;
  text-align: center;
  }
#cardtable th{
font-size:10px;
font-family:Verdana;
font-size:10px;
font-weight:bold;
background:#6c7163;
border-bottom:1px solid #b2eaff;
padding:4px 4px 3px;
margin:0 0 6px;
color:#b2eaff;
}
#cardtable th a{
color:#b2eaff;
}
#cardtable th#card_name_h,
#cardtable td.card_name {
  text-align: left;
  }
  #cardtable td.card_name {
  padding-left:5px;
  }
#cardtable img.cardthumb {
  float: left;
  border:1px solid silver;
  /*
  width: 100px;
  height: 64px;
  */
margin-right:6px;
  }
#cardtable div.card_details ul {
  padding: 0 0 0 6px;
  margin: 0;
  list-style-type: none;
  font-size: 11px;
    color:gray;
  }
#cardtable div.card_details ul li.click_url {
  font-size: 12px;
  font-weight: bold;
  }
#cardtable div.card_details ul li span.a {
  position: absolute;
  }
#cardtable div.card_details ul li span.a span {
  top: 1px;
  left: 1px;
  color: #888;
  position: relative;
  }
#cardtable div.card_details ul li span.b {
  position: absolute;
  }
#cardtable div.card_details ul li span.b span {
  top: -1px;
  left: -1px;
    color: #d50;
  position: relative;
  }
#cardtable div.card_details ul li a {
  position: relative;
  }

#cardtable div.card_details {
  display: block;
  }
#cardtable td.field_d {
  }
 span.card_name {
  font-size: 13px;
  position: absolute;
  display: block;
  }
  
#cardtable  a {
   color:#000;
   font-weight:bold;
   text-decoration:none;
}
.pageslinks{
margin:10px 0 -15px 0;
}
.pageslinks a{
text-decoration:none;
}
table.cardfields{
width:100%;
background:#fbfbd3;
}
table.cardfields th,table.cardfields td{
padding:0 2px;
}
table.cardfields th{
color:#94988e;
width:100px;
font-size:10px;
text-align:right;
padding-right:5px;
}

/* Added by Debiprasad */
.recordsview {
    font-size: 12px;
    border: #3F97D1 1px solid;
    border-collapse: collapse;
} 

.recordsview tr.header {
    background: #B2EAFF;
}
#stepThirtenContent {
	padding:20px 20px 0;
	width: 600px;
}

.quest-td { 
	text-align: left;
	vertical-align: top;
	margin: 5px 0 0;
}

.side-menu-box {
	margin:0 0 10px;
	width: 200px;
	background-color: #fff;
}

.side-menu-box h3, .side-menu-box h3 a{
	color: #0066ff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;;
	text-decoration: underline;
}

.side-menu-box h3 {
	margin-top: 0px;
	margin-bottom: 2px;
}

.side-menu-box p {
	color: #0f4601;
	margin-bottom: 0px;
	margin-top:5px;
}

.right-menu h3 {
	margin-bottom: 5px;
}

.side-menu-box  .top-left {
	background: url(images/sidemenu/top_left.gif) no-repeat top left;
	line-height:0px;
	font-size:0px;
}

.side-menu-box  .top-right {
	background: url(images/sidemenu/top_right.gif) no-repeat top right;
	background-color: transparent;
	line-height:0px;
	font-size:0px;
}

.side-menu-box  .top-middle {
	margin-left: 10px;
	margin-right: 10px;
	height: 10px;
	background: url(images/sidemenu/top.gif) repeat-x top center;
	line-height:0px;
	font-size:0px;
}

.side-menu-box  .bottom-left {
	background: url(images/sidemenu/bottom_left.gif) no-repeat bottom left;
	line-height:0px;
	font-size:0px;
}

.side-menu-box  .bottom-middle {
	margin-left: 10px;
	margin-right: 10px;
	height: 10px;
	background: url(images/sidemenu/bottom.gif) repeat-x bottom center;
	line-height:0px;
	font-size:0px;
}

.side-menu-box  .bottom-right {
	background: url(images/sidemenu/bottom_right.gif) no-repeat bottom right;
	background-color: transparent;
	line-height:0px;
	font-size:0px;
}

.side-menu-box  .left {
	background: url(images/sidemenu/left.gif) repeat-y top left;
}

.side-menu-box  .middle{
	margin-left: 10px;
	margin-right: 10px;
	padding: 3px;
}

.side-menu-box  .right {
	background: url(images/sidemenu/right.gif) repeat-y top right;
}


.right-menu {
	width: 160px;
}

.smallfield {
	width: 100%;
	margin-bottom: 5px;
}

.side-menu-box  ul {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.side-menu-box  ul li {
	/*width: 100%;*/
	border-bottom: 1px solid #0f4601;
	display: block;
	padding: 3px;
}

.side-menu-box  ul li a {
	text-decoration: none;
	font-family: Georgia, serif;
	font-size: 16px;
	margin: 0 0 4px;
	padding: 2px 0 1px;
	color: #0066ff;
}

.right-menu ul li.last {
	border-bottom: none;
}

.learn-more {
	text-align: center;
	color: #424739;
	background-color: #f7f7ad;
	border: 1px solid #6c7163;
	text-decoration: none;
	margin: 0 auto;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	font-size: 12px;
	display: inline-block;
	line-height: 23px;
	vertical-align: middle;
}

.login {
	/*padding-top: 3px;
	padding-bottom: 3px;*/
	cursor: pointer;
}

a.learn-more:hover, a.learn-more:link, a.learn-more:visited {
	color: #424739;
}

.side-menu-box h3 a:hover, .side-menu-box h3 a:link, .side-menu-box h3 a:visited {
	color: #0066ff;
}

.side-menu-box ul li a:hover, .side-menu-box ul li a:link, .side-menu-box ul li a:visited {
	color: #0066ff;
}

.success {
	padding: .8em;
	margin-bottom: 1em;
	border: 2px solid #ddd;
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880;
	text-align: center;
}